From 7209d521178ca2249fddbd27e9d275ee9db3fe92 Mon Sep 17 00:00:00 2001 From: Anash Oommen Date: Wed, 23 Sep 2026 16:02:02 -0400 Subject: [PATCH] Release v25 FolderOrigin-RevId: /tmpfs/src/git/google-ads-perl --- Build.PL | 6 +- CHANGELOG.md | 4 + lib/Google/Ads/GoogleAds/Client.pm | 2 +- lib/Google/Ads/GoogleAds/Constants.pm | 2 +- .../GoogleAds/V22/Common/ActivityCityInfo.pm | 34 - .../V22/Common/ActivityCountryInfo.pm | 34 - .../GoogleAds/V22/Common/ActivityIdInfo.pm | 34 - .../V22/Common/ActivityRatingInfo.pm | 34 - .../GoogleAds/V22/Common/ActivityStateInfo.pm | 34 - .../V22/Common/AdAppDeepLinkAsset.pm | 34 - .../V22/Common/AdAssetPolicySummary.pm | 37 - .../V22/Common/AdCallToActionAsset.pm | 34 - .../Common/AdDemandGenCarouselCardAsset.pm | 34 - .../Ads/GoogleAds/V22/Common/AdImageAsset.pm | 34 - .../V22/Common/AdMediaBundleAsset.pm | 34 - .../GoogleAds/V22/Common/AdScheduleInfo.pm | 39 - .../Ads/GoogleAds/V22/Common/AdTextAsset.pm | 38 - .../GoogleAds/V22/Common/AdVideoAssetInfo.pm | 35 - .../AdVideoAssetInventoryPreferences.pm | 37 - .../Ads/GoogleAds/V22/Common/AddressInfo.pm | 41 - .../V22/Common/AffiliateLocationFeedItem.pm | 44 - .../Ads/GoogleAds/V22/Common/AgeDimension.pm | 36 - .../Ads/GoogleAds/V22/Common/AgeRangeInfo.pm | 34 - .../Ads/GoogleAds/V22/Common/AgeSegment.pm | 36 - .../Ads/GoogleAds/V22/Common/AppAdInfo.pm | 41 - .../GoogleAds/V22/Common/AppDeepLinkAsset.pm | 34 - .../V22/Common/AppEngagementAdInfo.pm | 38 - .../Ads/GoogleAds/V22/Common/AppFeedItem.pm | 42 - .../V22/Common/AppPaymentModelInfo.pm | 34 - .../V22/Common/AppPreRegistrationAdInfo.pm | 38 - .../GoogleAds/V22/Common/AssetDisapproved.pm | 35 - .../Common/AssetLinkPrimaryStatusDetails.pm | 37 - .../Ads/GoogleAds/V22/Common/AssetUsage.pm | 36 - .../GoogleAds/V22/Common/AudienceDimension.pm | 39 - .../V22/Common/AudienceExclusionDimension.pm | 34 - .../Ads/GoogleAds/V22/Common/AudienceInfo.pm | 34 - .../V22/Common/AudienceInsightsAttribute.pm | 47 - .../AudienceInsightsAttributeMetadata.pm | 48 - .../AudienceInsightsAttributeMetadataGroup.pm | 34 - .../V22/Common/AudienceInsightsCategory.pm | 34 - .../V22/Common/AudienceInsightsEntity.pm | 34 - .../V22/Common/AudienceInsightsLineup.pm | 34 - .../V22/Common/AudienceInsightsTopic.pm | 36 - .../GoogleAds/V22/Common/AudienceSegment.pm | 39 - .../V22/Common/AudienceSegmentDimension.pm | 34 - .../GoogleAds/V22/Common/BasicUserListInfo.pm | 34 - .../V22/Common/BidModifierSimulationPoint.pm | 48 - .../Common/BidModifierSimulationPointList.pm | 34 - .../GoogleAds/V22/Common/BookOnGoogleAsset.pm | 34 - .../Ads/GoogleAds/V22/Common/BrandInfo.pm | 39 - .../Ads/GoogleAds/V22/Common/BrandListInfo.pm | 34 - .../Common/BudgetCampaignAssociationStatus.pm | 36 - .../V22/Common/BudgetSimulationPoint.pm | 43 - .../V22/Common/BudgetSimulationPointList.pm | 34 - .../V22/Common/BusinessMessageAsset.pm | 38 - .../Common/BusinessMessageCallToActionInfo.pm | 36 - .../V22/Common/BusinessNameFilter.pm | 36 - .../BusinessProfileBusinessNameFilter.pm | 36 - .../V22/Common/BusinessProfileLocation.pm | 37 - .../Common/BusinessProfileLocationGroup.pm | 35 - .../V22/Common/BusinessProfileLocationSet.pm | 40 - .../Ads/GoogleAds/V22/Common/CallAdInfo.pm | 48 - .../Ads/GoogleAds/V22/Common/CallAsset.pm | 39 - .../Ads/GoogleAds/V22/Common/CallFeedItem.pm | 40 - .../GoogleAds/V22/Common/CallToActionAsset.pm | 34 - .../Ads/GoogleAds/V22/Common/CalloutAsset.pm | 38 - .../GoogleAds/V22/Common/CalloutFeedItem.pm | 34 - .../V22/Common/CampaignGoalSettings.pm | 34 - .../Common/CampaignRetentionGoalSettings.pm | 36 - ...gnThirdPartyBrandLiftIntegrationPartner.pm | 37 - ...ThirdPartyBrandSafetyIntegrationPartner.pm | 37 - .../CampaignThirdPartyIntegrationPartners.pm | 38 - ...mpaignThirdPartyReachIntegrationPartner.pm | 37 - ...ThirdPartyViewabilityIntegrationPartner.pm | 38 - .../Ads/GoogleAds/V22/Common/CarrierInfo.pm | 34 - .../Ads/GoogleAds/V22/Common/ChainFilter.pm | 36 - .../V22/Common/ChainLocationGroup.pm | 35 - .../Ads/GoogleAds/V22/Common/ChainSet.pm | 36 - .../Ads/GoogleAds/V22/Common/ClickLocation.pm | 39 - .../V22/Common/CombinedAudienceInfo.pm | 34 - .../Ads/GoogleAds/V22/Common/Commission.pm | 34 - .../Ads/GoogleAds/V22/Common/Consent.pm | 36 - .../GoogleAds/V22/Common/ConstantOperand.pm | 38 - .../GoogleAds/V22/Common/ContentLabelInfo.pm | 34 - .../GoogleAds/V22/Common/CountryConstraint.pm | 34 - .../V22/Common/CountryConstraintList.pm | 36 - .../V22/Common/CpcBidSimulationPoint.pm | 43 - .../V22/Common/CpcBidSimulationPointList.pm | 34 - .../V22/Common/CpvBidSimulationPoint.pm | 38 - .../V22/Common/CpvBidSimulationPointList.pm | 34 - .../Common/CriterionCategoryAvailability.pm | 36 - .../CriterionCategoryChannelAvailability.pm | 38 - .../CriterionCategoryLocaleAvailability.pm | 37 - .../V22/Common/CrmBasedUserListInfo.pm | 37 - .../V22/Common/CustomAffinityInfo.pm | 34 - .../V22/Common/CustomAudienceInfo.pm | 34 - .../V22/Common/CustomAudienceSegment.pm | 34 - .../GoogleAds/V22/Common/CustomIntentInfo.pm | 34 - .../GoogleAds/V22/Common/CustomParameter.pm | 36 - .../Common/CustomerMatchUserListMetadata.pm | 36 - ...erThirdPartyBrandLiftIntegrationPartner.pm | 36 - ...ThirdPartyBrandSafetyIntegrationPartner.pm | 35 - .../CustomerThirdPartyIntegrationPartners.pm | 38 - ...stomerThirdPartyReachIntegrationPartner.pm | 36 - ...ThirdPartyViewabilityIntegrationPartner.pm | 36 - .../GoogleAds/V22/Common/CustomizerValue.pm | 36 - .../Ads/GoogleAds/V22/Common/DateRange.pm | 36 - .../V22/Common/DemandGenCarouselAdInfo.pm | 40 - .../V22/Common/DemandGenCarouselCardAsset.pm | 39 - .../V22/Common/DemandGenMultiAssetAdInfo.pm | 44 - .../V22/Common/DemandGenProductAdInfo.pm | 41 - .../Common/DemandGenVideoResponsiveAdInfo.pm | 43 - .../V22/Common/DestinationMismatch.pm | 34 - .../V22/Common/DestinationNotWorking.pm | 39 - .../V22/Common/DestinationTextList.pm | 34 - .../V22/Common/DetailedDemographicSegment.pm | 34 - .../Ads/GoogleAds/V22/Common/DeviceInfo.pm | 34 - .../V22/Common/DisplayCallToAction.pm | 37 - .../V22/Common/DisplayUploadAdInfo.pm | 36 - .../DynamicAffiliateLocationSetFilter.pm | 34 - ...namicBusinessProfileLocationGroupFilter.pm | 37 - .../V22/Common/DynamicCustomAsset.pm | 51 - .../V22/Common/DynamicEducationAsset.pm | 48 - .../V22/Common/DynamicFlightsAsset.pm | 49 - .../Common/DynamicHotelsAndRentalsAsset.pm | 51 - .../GoogleAds/V22/Common/DynamicJobsAsset.pm | 48 - .../GoogleAds/V22/Common/DynamicLocalAsset.pm | 50 - .../V22/Common/DynamicLocationSetFilter.pm | 36 - .../V22/Common/DynamicRealEstateAsset.pm | 49 - .../V22/Common/DynamicTravelAsset.pm | 51 - .../Ads/GoogleAds/V22/Common/EnhancedCpc.pm | 34 - .../GoogleAds/V22/Common/EventAttribute.pm | 37 - .../V22/Common/EventItemAttribute.pm | 34 - .../GoogleAds/V22/Common/ExclusionSegment.pm | 34 - .../V22/Common/ExpandedDynamicSearchAdInfo.pm | 36 - .../V22/Common/ExpandedTextAdInfo.pm | 41 - .../Common/ExplorerAutoOptimizerSetting.pm | 34 - .../V22/Common/ExtendedDemographicInfo.pm | 34 - .../V22/Common/FeedAttributeOperand.pm | 36 - .../Ads/GoogleAds/V22/Common/FinalAppUrl.pm | 36 - .../Ads/GoogleAds/V22/Common/FixedCpm.pm | 36 - .../Common/FixedCpmTargetFrequencyGoalInfo.pm | 36 - .../V22/Common/FlexibleRuleOperandInfo.pm | 36 - .../V22/Common/FlexibleRuleUserListInfo.pm | 37 - .../GoogleAds/V22/Common/FrequencyCapEntry.pm | 36 - .../GoogleAds/V22/Common/FrequencyCapKey.pm | 38 - .../GoogleAds/V22/Common/FunctionOperand.pm | 34 - .../GoogleAds/V22/Common/GenderDimension.pm | 36 - .../Ads/GoogleAds/V22/Common/GenderInfo.pm | 34 - .../Ads/GoogleAds/V22/Common/GeoPointInfo.pm | 36 - .../Ads/GoogleAds/V22/Common/GmailTeaser.pm | 38 - .../Ads/GoogleAds/V22/Common/GoalSetting.pm | 34 - .../V22/Common/HistoricalMetricsOptions.pm | 36 - .../Ads/GoogleAds/V22/Common/HotelAdInfo.pm | 34 - .../Common/HotelAdvanceBookingWindowInfo.pm | 36 - .../GoogleAds/V22/Common/HotelCalloutAsset.pm | 36 - .../V22/Common/HotelCalloutFeedItem.pm | 36 - .../V22/Common/HotelCheckInDateRangeInfo.pm | 36 - .../V22/Common/HotelCheckInDayInfo.pm | 34 - .../Ads/GoogleAds/V22/Common/HotelCityInfo.pm | 34 - .../GoogleAds/V22/Common/HotelClassInfo.pm | 34 - .../V22/Common/HotelCountryRegionInfo.pm | 34 - .../V22/Common/HotelDateSelectionTypeInfo.pm | 34 - .../Ads/GoogleAds/V22/Common/HotelIdInfo.pm | 34 - .../V22/Common/HotelLengthOfStayInfo.pm | 36 - .../V22/Common/HotelPropertyAsset.pm | 37 - .../GoogleAds/V22/Common/HotelStateInfo.pm | 34 - .../V22/Common/HouseholdIncomeDimension.pm | 36 - .../Ads/GoogleAds/V22/Common/ImageAdInfo.pm | 45 - .../Ads/GoogleAds/V22/Common/ImageAsset.pm | 38 - .../GoogleAds/V22/Common/ImageDimension.pm | 37 - .../Ads/GoogleAds/V22/Common/ImageFeedItem.pm | 34 - .../GoogleAds/V22/Common/InFeedVideoAdInfo.pm | 38 - .../GoogleAds/V22/Common/IncomeRangeInfo.pm | 34 - .../V22/Common/InteractionTypeInfo.pm | 34 - .../Ads/GoogleAds/V22/Common/IpBlockInfo.pm | 34 - .../Ads/GoogleAds/V22/Common/ItemAttribute.pm | 39 - .../Ads/GoogleAds/V22/Common/Keyword.pm | 36 - .../V22/Common/KeywordAnnotations.pm | 34 - .../GoogleAds/V22/Common/KeywordConcept.pm | 36 - .../Ads/GoogleAds/V22/Common/KeywordInfo.pm | 36 - .../KeywordPlanAggregateMetricResults.pm | 34 - .../V22/Common/KeywordPlanAggregateMetrics.pm | 34 - .../V22/Common/KeywordPlanDeviceSearches.pm | 36 - .../Common/KeywordPlanHistoricalMetrics.pm | 41 - .../GoogleAds/V22/Common/KeywordThemeInfo.pm | 36 - .../Common/KnowledgeGraphAttributeMetadata.pm | 36 - .../Ads/GoogleAds/V22/Common/LanguageInfo.pm | 34 - .../Ads/GoogleAds/V22/Common/LeadFormAsset.pm | 49 - .../V22/Common/LeadFormCustomQuestionField.pm | 37 - .../V22/Common/LeadFormDeliveryMethod.pm | 34 - .../Ads/GoogleAds/V22/Common/LeadFormField.pm | 37 - .../V22/Common/LeadFormSingleChoiceAnswers.pm | 34 - .../V22/Common/LegacyAppInstallAdInfo.pm | 39 - .../Common/LegacyResponsiveDisplayAdInfo.pm | 49 - .../Ads/GoogleAds/V22/Common/LifeEventInfo.pm | 34 - .../GoogleAds/V22/Common/LifeEventSegment.pm | 34 - .../V22/Common/LifecycleGoalValueSettings.pm | 36 - .../V22/Common/LineupAttributeMetadata.pm | 39 - .../V22/Common/ListingDimensionInfo.pm | 57 - .../V22/Common/ListingDimensionPath.pm | 34 - .../GoogleAds/V22/Common/ListingGroupInfo.pm | 38 - .../GoogleAds/V22/Common/ListingScopeInfo.pm | 34 - .../Ads/GoogleAds/V22/Common/LocalAdInfo.pm | 42 - .../V22/Common/LocalServiceIdInfo.pm | 34 - .../Common/LocalServicesDocumentReadOnly.pm | 34 - .../Ads/GoogleAds/V22/Common/LocationAsset.pm | 37 - .../V22/Common/LocationAttributeMetadata.pm | 34 - .../GoogleAds/V22/Common/LocationFeedItem.pm | 42 - .../GoogleAds/V22/Common/LocationGroupInfo.pm | 41 - .../Ads/GoogleAds/V22/Common/LocationInfo.pm | 34 - .../Ads/GoogleAds/V22/Common/LocationSet.pm | 38 - .../V22/Common/LogicalUserListInfo.pm | 34 - .../V22/Common/LogicalUserListOperandInfo.pm | 34 - .../V22/Common/LookalikeUserListInfo.pm | 37 - .../Ads/GoogleAds/V22/Common/ManualCpa.pm | 34 - .../Ads/GoogleAds/V22/Common/ManualCpc.pm | 34 - .../Ads/GoogleAds/V22/Common/ManualCpm.pm | 34 - .../Ads/GoogleAds/V22/Common/ManualCpv.pm | 34 - .../GoogleAds/V22/Common/MapsLocationInfo.pm | 34 - .../GoogleAds/V22/Common/MapsLocationSet.pm | 34 - .../GoogleAds/V22/Common/MatchingFunction.pm | 38 - .../V22/Common/MaximizeConversionValue.pm | 39 - .../V22/Common/MaximizeConversions.pm | 37 - .../GoogleAds/V22/Common/MediaBundleAsset.pm | 34 - .../Ads/GoogleAds/V22/Common/MetricGoal.pm | 36 - .../Ads/GoogleAds/V22/Common/Metrics.pm | 338 --- .../GoogleAds/V22/Common/MobileAppAsset.pm | 39 - .../V22/Common/MobileAppCategoryInfo.pm | 34 - .../V22/Common/MobileApplicationInfo.pm | 36 - .../GoogleAds/V22/Common/MobileDeviceInfo.pm | 34 - lib/Google/Ads/GoogleAds/V22/Common/Money.pm | 36 - .../V22/Common/MonthlySearchVolume.pm | 37 - .../V22/Common/NegativeKeywordListInfo.pm | 34 - .../V22/Common/OfflineUserAddressInfo.pm | 41 - .../Ads/GoogleAds/V22/Common/Operand.pm | 38 - .../V22/Common/OperatingSystemVersionInfo.pm | 35 - .../Ads/GoogleAds/V22/Common/PageFeedAsset.pm | 36 - .../V22/Common/ParentalStatusDimension.pm | 36 - .../V22/Common/ParentalStatusInfo.pm | 34 - .../Ads/GoogleAds/V22/Common/PercentCpc.pm | 36 - .../Common/PercentCpcBidSimulationPoint.pm | 41 - .../PercentCpcBidSimulationPointList.pm | 34 - .../Ads/GoogleAds/V22/Common/PlacementInfo.pm | 34 - .../GoogleAds/V22/Common/PlacementListInfo.pm | 34 - .../Ads/GoogleAds/V22/Common/PolicySummary.pm | 37 - .../V22/Common/PolicyTopicConstraint.pm | 39 - .../GoogleAds/V22/Common/PolicyTopicEntry.pm | 38 - .../V22/Common/PolicyTopicEvidence.pm | 40 - .../V22/Common/PolicyValidationParameter.pm | 36 - .../V22/Common/PolicyViolationKey.pm | 36 - .../Ads/GoogleAds/V22/Common/PriceAsset.pm | 38 - .../Ads/GoogleAds/V22/Common/PriceFeedItem.pm | 40 - .../Ads/GoogleAds/V22/Common/PriceOffer.pm | 40 - .../Ads/GoogleAds/V22/Common/PriceOffering.pm | 40 - .../GoogleAds/V22/Common/ProductBrandInfo.pm | 34 - .../V22/Common/ProductCategoryInfo.pm | 36 - .../Common/ProductChannelExclusivityInfo.pm | 34 - .../V22/Common/ProductChannelInfo.pm | 34 - .../V22/Common/ProductConditionInfo.pm | 34 - .../V22/Common/ProductCustomAttributeInfo.pm | 36 - .../V22/Common/ProductGroupingInfo.pm | 34 - .../Ads/GoogleAds/V22/Common/ProductImage.pm | 37 - .../GoogleAds/V22/Common/ProductItemIdInfo.pm | 34 - .../GoogleAds/V22/Common/ProductLabelsInfo.pm | 34 - .../V22/Common/ProductLegacyConditionInfo.pm | 34 - .../V22/Common/ProductTypeFullInfo.pm | 34 - .../GoogleAds/V22/Common/ProductTypeInfo.pm | 36 - .../Ads/GoogleAds/V22/Common/ProductVideo.pm | 34 - .../GoogleAds/V22/Common/PromotionAsset.pm | 51 - .../V22/Common/PromotionBarcodeInfo.pm | 36 - .../GoogleAds/V22/Common/PromotionFeedItem.pm | 49 - .../V22/Common/PromotionQrCodeInfo.pm | 34 - .../Ads/GoogleAds/V22/Common/ProximityInfo.pm | 38 - .../V22/Common/RealTimeBiddingSetting.pm | 34 - .../V22/Common/RequestContextOperand.pm | 34 - .../V22/Common/ResellerConstraint.pm | 34 - .../Common/ResponsiveDisplayAdControlSpec.pm | 36 - .../V22/Common/ResponsiveDisplayAdInfo.pm | 51 - .../V22/Common/ResponsiveSearchAdInfo.pm | 38 - .../Ads/GoogleAds/V22/Common/RetentionGoal.pm | 34 - .../V22/Common/RuleBasedUserListInfo.pm | 36 - .../Ads/GoogleAds/V22/Common/SampleChannel.pm | 37 - .../GoogleAds/V22/Common/SearchThemeInfo.pm | 34 - .../GoogleAds/V22/Common/SearchVolumeRange.pm | 36 - .../Ads/GoogleAds/V22/Common/Segments.pm | 157 -- .../Common/ShoppingComparisonListingAdInfo.pm | 34 - .../GoogleAds/V22/Common/ShoppingLoyalty.pm | 34 - .../V22/Common/ShoppingProductAdInfo.pm | 34 - .../V22/Common/ShoppingSmartAdInfo.pm | 34 - .../V22/Common/SimilarUserListInfo.pm | 34 - .../Ads/GoogleAds/V22/Common/SitelinkAsset.pm | 40 - .../GoogleAds/V22/Common/SitelinkFeedItem.pm | 42 - .../V22/Common/SkAdNetworkSourceApp.pm | 34 - .../V22/Common/SmartCampaignAdInfo.pm | 36 - .../GoogleAds/V22/Common/StoreAttribute.pm | 34 - .../V22/Common/StoreSalesMetadata.pm | 38 - .../Common/StoreSalesThirdPartyMetadata.pm | 40 - .../V22/Common/StructuredSnippetAsset.pm | 36 - .../V22/Common/StructuredSnippetFeedItem.pm | 36 - .../V22/Common/SyntheticContentAttestation.pm | 36 - .../V22/Common/SyntheticContentInfo.pm | 36 - .../Ads/GoogleAds/V22/Common/TagSnippet.pm | 38 - .../Ads/GoogleAds/V22/Common/TargetCpa.pm | 37 - .../V22/Common/TargetCpaSimulationPoint.pm | 46 - .../Common/TargetCpaSimulationPointList.pm | 34 - .../Ads/GoogleAds/V22/Common/TargetCpc.pm | 34 - .../Ads/GoogleAds/V22/Common/TargetCpm.pm | 34 - .../Common/TargetCpmTargetFrequencyGoal.pm | 36 - .../Ads/GoogleAds/V22/Common/TargetCpv.pm | 34 - .../V22/Common/TargetImpressionShare.pm | 37 - .../TargetImpressionShareSimulationPoint.pm | 44 - ...argetImpressionShareSimulationPointList.pm | 34 - .../GoogleAds/V22/Common/TargetRestriction.pm | 36 - .../V22/Common/TargetRestrictionOperation.pm | 36 - .../Ads/GoogleAds/V22/Common/TargetRoas.pm | 39 - .../V22/Common/TargetRoasSimulationPoint.pm | 42 - .../Common/TargetRoasSimulationPointList.pm | 34 - .../Ads/GoogleAds/V22/Common/TargetSpend.pm | 36 - .../GoogleAds/V22/Common/TargetingSetting.pm | 36 - .../Ads/GoogleAds/V22/Common/TextAdInfo.pm | 37 - .../Ads/GoogleAds/V22/Common/TextAsset.pm | 34 - .../Ads/GoogleAds/V22/Common/TextLabel.pm | 36 - .../Ads/GoogleAds/V22/Common/TextList.pm | 34 - .../V22/Common/TextMessageFeedItem.pm | 39 - .../ThirdPartyIntegrationPartnerData.pm | 36 - .../Ads/GoogleAds/V22/Common/TopicInfo.pm | 36 - .../V22/Common/TransactionAttribute.pm | 42 - .../Ads/GoogleAds/V22/Common/TravelAdInfo.pm | 34 - .../V22/Common/UnknownListingDimensionInfo.pm | 34 - .../Ads/GoogleAds/V22/Common/UrlCollection.pm | 38 - .../Ads/GoogleAds/V22/Common/UserAttribute.pm | 44 - .../Ads/GoogleAds/V22/Common/UserData.pm | 38 - .../GoogleAds/V22/Common/UserIdentifier.pm | 40 - .../Common/UserInterestAttributeMetadata.pm | 34 - .../GoogleAds/V22/Common/UserInterestInfo.pm | 34 - .../V22/Common/UserInterestSegment.pm | 34 - .../V22/Common/UserListActionInfo.pm | 36 - .../V22/Common/UserListAttributeMetadata.pm | 34 - .../V22/Common/UserListDateRuleItemInfo.pm | 37 - .../Ads/GoogleAds/V22/Common/UserListInfo.pm | 34 - .../V22/Common/UserListLogicalRuleInfo.pm | 36 - .../V22/Common/UserListNumberRuleItemInfo.pm | 36 - .../GoogleAds/V22/Common/UserListRuleInfo.pm | 36 - .../V22/Common/UserListRuleItemGroupInfo.pm | 34 - .../V22/Common/UserListRuleItemInfo.pm | 38 - .../GoogleAds/V22/Common/UserListSegment.pm | 34 - .../V22/Common/UserListStringRuleItemInfo.pm | 36 - lib/Google/Ads/GoogleAds/V22/Common/Value.pm | 39 - .../Ads/GoogleAds/V22/Common/VideoAdInfo.pm | 41 - .../V22/Common/VideoBumperInStreamAdInfo.pm | 37 - .../GoogleAds/V22/Common/VideoLineupInfo.pm | 34 - .../Common/VideoNonSkippableInStreamAdInfo.pm | 37 - .../V22/Common/VideoOutstreamAdInfo.pm | 36 - .../V22/Common/VideoResponsiveAdInfo.pm | 42 - .../V22/Common/VideoTrueViewInStreamAdInfo.pm | 37 - .../GoogleAds/V22/Common/WebhookDelivery.pm | 37 - .../V22/Common/WebpageConditionInfo.pm | 37 - .../Ads/GoogleAds/V22/Common/WebpageInfo.pm | 38 - .../GoogleAds/V22/Common/WebpageListInfo.pm | 34 - .../GoogleAds/V22/Common/WebpageSampleInfo.pm | 34 - .../Ads/GoogleAds/V22/Common/WebsiteList.pm | 34 - .../V22/Common/WhatsappBusinessMessageInfo.pm | 36 - .../Ads/GoogleAds/V22/Common/YearMonth.pm | 36 - .../GoogleAds/V22/Common/YearMonthRange.pm | 36 - .../V22/Common/YouTubeAudioAdInfo.pm | 34 - .../Common/YouTubeChannelAttributeMetadata.pm | 34 - .../V22/Common/YouTubeChannelInfo.pm | 34 - .../Common/YouTubeVideoAttributeMetadata.pm | 41 - .../GoogleAds/V22/Common/YouTubeVideoInfo.pm | 34 - .../V22/Common/YouTubeVideoListAsset.pm | 34 - .../GoogleAds/V22/Common/YoutubeVideoAsset.pm | 36 - .../GoogleAds/V22/Enums/AccessReasonEnum.pm | 30 - .../Ads/GoogleAds/V22/Enums/AccessRoleEnum.pm | 29 - .../Enums/AccountBudgetProposalStatusEnum.pm | 30 - .../Enums/AccountBudgetProposalTypeEnum.pm | 29 - .../V22/Enums/AccountBudgetStatusEnum.pm | 28 - .../V22/Enums/AccountLinkStatusEnum.pm | 31 - .../Enums/AdCustomizerPlaceholderFieldEnum.pm | 29 - .../V22/Enums/AdDestinationTypeEnum.pm | 36 - .../GoogleAds/V22/Enums/AdFormatTypeEnum.pm | 36 - .../V22/Enums/AdGroupAdPrimaryStatusEnum.pm | 31 - .../Enums/AdGroupAdPrimaryStatusReasonEnum.pm | 40 - .../V22/Enums/AdGroupAdRotationModeEnum.pm | 27 - .../V22/Enums/AdGroupAdStatusEnum.pm | 28 - .../AdGroupCriterionApprovalStatusEnum.pm | 29 - .../AdGroupCriterionPrimaryStatusEnum.pm | 30 - ...AdGroupCriterionPrimaryStatusReasonEnum.pm | 45 - .../V22/Enums/AdGroupCriterionStatusEnum.pm | 28 - .../V22/Enums/AdGroupPrimaryStatusEnum.pm | 31 - .../Enums/AdGroupPrimaryStatusReasonEnum.pm | 41 - .../GoogleAds/V22/Enums/AdGroupTypeEnum.pm | 42 - .../GoogleAds/V22/Enums/AdNetworkTypeEnum.pm | 35 - .../Enums/AdServingOptimizationStatusEnum.pm | 30 - .../V22/Enums/AdStrengthActionItemTypeEnum.pm | 26 - .../Ads/GoogleAds/V22/Enums/AdStrengthEnum.pm | 31 - .../Ads/GoogleAds/V22/Enums/AdTypeEnum.pm | 57 - .../Enums/AdvertisingChannelSubTypeEnum.pm | 44 - .../V22/Enums/AdvertisingChannelTypeEnum.pm | 37 - ...filiateLocationFeedRelationshipTypeEnum.pm | 26 - .../AffiliateLocationPlaceholderFieldEnum.pm | 36 - .../GoogleAds/V22/Enums/AgeRangeTypeEnum.pm | 32 - .../AndroidPrivacyInteractionTypeEnum.pm | 28 - .../Enums/AndroidPrivacyNetworkTypeEnum.pm | 28 - .../GoogleAds/V22/Enums/AppBiddingGoalEnum.pm | 38 - .../V22/Enums/AppCampaignAppStoreEnum.pm | 27 - .../AppCampaignBiddingStrategyGoalTypeEnum.pm | 41 - .../V22/Enums/AppPaymentModelTypeEnum.pm | 26 - .../V22/Enums/AppPlaceholderFieldEnum.pm | 33 - .../Ads/GoogleAds/V22/Enums/AppStoreEnum.pm | 27 - .../Enums/AppUrlOperatingSystemTypeEnum.pm | 27 - .../V22/Enums/ApplicationInstanceEnum.pm | 27 - .../V22/Enums/AssetAutomationStatusEnum.pm | 27 - .../V22/Enums/AssetAutomationTypeEnum.pm | 36 - .../V22/Enums/AssetCombinationCategoryEnum.pm | 28 - ...CoverageVideoAspectRatioRequirementEnum.pm | 28 - .../GoogleAds/V22/Enums/AssetFieldTypeEnum.pm | 57 - .../V22/Enums/AssetGroupPrimaryStatusEnum.pm | 31 - .../AssetGroupPrimaryStatusReasonEnum.pm | 34 - .../AssetGroupSignalApprovalStatusEnum.pm | 29 - .../V22/Enums/AssetGroupStatusEnum.pm | 28 - .../V22/Enums/AssetLinkPrimaryStatusEnum.pm | 31 - .../Enums/AssetLinkPrimaryStatusReasonEnum.pm | 30 - .../V22/Enums/AssetLinkStatusEnum.pm | 28 - .../AssetOfflineEvaluationErrorReasonsEnum.pm | 36 - .../V22/Enums/AssetPerformanceLabelEnum.pm | 30 - .../V22/Enums/AssetSetAssetStatusEnum.pm | 27 - .../V22/Enums/AssetSetLinkStatusEnum.pm | 27 - .../GoogleAds/V22/Enums/AssetSetStatusEnum.pm | 27 - .../GoogleAds/V22/Enums/AssetSetTypeEnum.pm | 42 - .../GoogleAds/V22/Enums/AssetSourceEnum.pm | 27 - .../Ads/GoogleAds/V22/Enums/AssetTypeEnum.pm | 55 - .../V22/Enums/AsyncActionStatusEnum.pm | 30 - .../V22/Enums/AttributionModelEnum.pm | 36 - .../Enums/AudienceInsightsDimensionEnum.pm | 40 - .../AudienceInsightsMarketingObjectiveEnum.pm | 27 - .../GoogleAds/V22/Enums/AudienceScopeEnum.pm | 27 - .../GoogleAds/V22/Enums/AudienceStatusEnum.pm | 27 - .../GoogleAds/V22/Enums/BatchJobStatusEnum.pm | 28 - .../V22/Enums/BidModifierSourceEnum.pm | 27 - .../GoogleAds/V22/Enums/BiddingSourceEnum.pm | 28 - .../V22/Enums/BiddingStrategyStatusEnum.pm | 27 - .../Enums/BiddingStrategySystemStatusEnum.pm | 50 - .../V22/Enums/BiddingStrategyTypeEnum.pm | 46 - .../V22/Enums/BillingSetupStatusEnum.pm | 29 - .../Enums/BrandRequestRejectionReasonEnum.pm | 29 - .../V22/Enums/BrandSafetySuitabilityEnum.pm | 28 - .../Ads/GoogleAds/V22/Enums/BrandStateEnum.pm | 31 - .../BudgetCampaignAssociationStatusEnum.pm | 27 - .../V22/Enums/BudgetDeliveryMethodEnum.pm | 27 - .../GoogleAds/V22/Enums/BudgetPeriodEnum.pm | 27 - .../GoogleAds/V22/Enums/BudgetStatusEnum.pm | 27 - .../Ads/GoogleAds/V22/Enums/BudgetTypeEnum.pm | 29 - .../BusinessMessageCallToActionTypeEnum.pm | 33 - .../V22/Enums/BusinessMessageProviderEnum.pm | 26 - .../Enums/CallConversionReportingStateEnum.pm | 30 - .../V22/Enums/CallPlaceholderFieldEnum.pm | 30 - .../V22/Enums/CallToActionTypeEnum.pm | 42 - .../Enums/CallTrackingDisplayLocationEnum.pm | 27 - .../Ads/GoogleAds/V22/Enums/CallTypeEnum.pm | 27 - .../V22/Enums/CalloutPlaceholderFieldEnum.pm | 26 - .../V22/Enums/CampaignCriterionStatusEnum.pm | 28 - .../V22/Enums/CampaignDraftStatusEnum.pm | 30 - .../V22/Enums/CampaignExperimentTypeEnum.pm | 28 - .../V22/Enums/CampaignGroupStatusEnum.pm | 27 - .../V22/Enums/CampaignPrimaryStatusEnum.pm | 34 - .../Enums/CampaignPrimaryStatusReasonEnum.pm | 65 - .../V22/Enums/CampaignServingStatusEnum.pm | 30 - .../V22/Enums/CampaignSharedSetStatusEnum.pm | 27 - .../GoogleAds/V22/Enums/CampaignStatusEnum.pm | 28 - .../V22/Enums/ChainRelationshipTypeEnum.pm | 27 - .../V22/Enums/ChangeClientTypeEnum.pm | 39 - .../V22/Enums/ChangeEventResourceTypeEnum.pm | 44 - .../V22/Enums/ChangeStatusOperationEnum.pm | 28 - .../V22/Enums/ChangeStatusResourceTypeEnum.pm | 46 - .../Ads/GoogleAds/V22/Enums/ClickTypeEnum.pm | 89 - .../V22/Enums/CombinedAudienceStatusEnum.pm | 27 - .../GoogleAds/V22/Enums/ConsentStatusEnum.pm | 27 - .../V22/Enums/ContentLabelTypeEnum.pm | 53 - .../V22/Enums/ConversionActionCategoryEnum.pm | 46 - .../Enums/ConversionActionCountingTypeEnum.pm | 27 - .../V22/Enums/ConversionActionStatusEnum.pm | 28 - .../V22/Enums/ConversionActionTypeEnum.pm | 71 - .../V22/Enums/ConversionAdjustmentTypeEnum.pm | 28 - .../ConversionAttributionEventTypeEnum.pm | 28 - .../ConversionCustomVariableStatusEnum.pm | 28 - .../V22/Enums/ConversionCustomerTypeEnum.pm | 27 - .../V22/Enums/ConversionEnvironmentEnum.pm | 27 - .../V22/Enums/ConversionLagBucketEnum.pm | 44 - .../ConversionOrAdjustmentLagBucketEnum.pm | 75 - .../V22/Enums/ConversionOriginEnum.pm | 31 - .../V22/Enums/ConversionTrackingStatusEnum.pm | 31 - ...ConversionValueRulePrimaryDimensionEnum.pm | 33 - .../Enums/ConversionValueRuleSetStatusEnum.pm | 28 - .../Enums/ConversionValueRuleStatusEnum.pm | 28 - ...UserPriorEngagementTypeAndLtvBucketEnum.pm | 28 - ...rionCategoryChannelAvailabilityModeEnum.pm | 28 - ...erionCategoryLocaleAvailabilityModeEnum.pm | 29 - .../Enums/CriterionSystemServingStatusEnum.pm | 27 - .../GoogleAds/V22/Enums/CriterionTypeEnum.pm | 68 - .../V22/Enums/CustomAudienceMemberTypeEnum.pm | 29 - .../V22/Enums/CustomAudienceStatusEnum.pm | 27 - .../V22/Enums/CustomAudienceTypeEnum.pm | 29 - .../Enums/CustomConversionGoalStatusEnum.pm | 27 - .../V22/Enums/CustomInterestMemberTypeEnum.pm | 27 - .../V22/Enums/CustomInterestStatusEnum.pm | 27 - .../V22/Enums/CustomInterestTypeEnum.pm | 27 - .../V22/Enums/CustomPlaceholderFieldEnum.pm | 45 - ...CustomerAcquisitionOptimizationModeEnum.pm | 28 - .../CustomerLifecycleOptimizationModeEnum.pm | 27 - .../Enums/CustomerMatchUploadKeyTypeEnum.pm | 28 - ...rConversionEligibilityFailureReasonEnum.pm | 32 - .../GoogleAds/V22/Enums/CustomerStatusEnum.pm | 29 - .../Enums/CustomizerAttributeStatusEnum.pm | 27 - .../V22/Enums/CustomizerAttributeTypeEnum.pm | 29 - .../V22/Enums/CustomizerValueStatusEnum.pm | 27 - .../V22/Enums/DataDrivenModelStatusEnum.pm | 29 - .../GoogleAds/V22/Enums/DataLinkStatusEnum.pm | 31 - .../GoogleAds/V22/Enums/DataLinkTypeEnum.pm | 26 - .../Ads/GoogleAds/V22/Enums/DayOfWeekEnum.pm | 32 - .../V22/Enums/DemandGenChannelConfigEnum.pm | 27 - .../V22/Enums/DemandGenChannelStrategyEnum.pm | 27 - .../Ads/GoogleAds/V22/Enums/DeviceEnum.pm | 30 - .../V22/Enums/DisplayAdFormatSettingEnum.pm | 28 - .../V22/Enums/DisplayUploadProductTypeEnum.pm | 35 - .../GoogleAds/V22/Enums/DistanceBucketEnum.pm | 52 - .../Enums/DsaPageFeedCriterionFieldEnum.pm | 27 - .../Enums/EducationPlaceholderFieldEnum.pm | 42 - .../Enums/EuPoliticalAdvertisingStatusEnum.pm | 28 - .../Enums/ExperimentMetricDirectionEnum.pm | 30 - .../V22/Enums/ExperimentMetricEnum.pm | 38 - .../V22/Enums/ExperimentStatusEnum.pm | 32 - .../GoogleAds/V22/Enums/ExperimentTypeEnum.pm | 35 - .../V22/Enums/ExtensionSettingDeviceEnum.pm | 27 - .../GoogleAds/V22/Enums/ExtensionTypeEnum.pm | 38 - .../V22/Enums/ExternalConversionSourceEnum.pm | 53 - .../V22/Enums/FeedAttributeTypeEnum.pm | 38 - .../FeedItemQualityApprovalStatusEnum.pm | 27 - .../FeedItemQualityDisapprovalReasonEnum.pm | 53 - .../V22/Enums/FeedItemSetStatusEnum.pm | 27 - .../Enums/FeedItemSetStringFilterTypeEnum.pm | 26 - .../GoogleAds/V22/Enums/FeedItemStatusEnum.pm | 27 - .../V22/Enums/FeedItemTargetDeviceEnum.pm | 26 - .../V22/Enums/FeedItemTargetStatusEnum.pm | 27 - .../V22/Enums/FeedItemTargetTypeEnum.pm | 28 - .../V22/Enums/FeedItemValidationStatusEnum.pm | 28 - .../GoogleAds/V22/Enums/FeedLinkStatusEnum.pm | 27 - .../V22/Enums/FeedMappingCriterionTypeEnum.pm | 27 - .../V22/Enums/FeedMappingStatusEnum.pm | 27 - .../Ads/GoogleAds/V22/Enums/FeedStatusEnum.pm | 27 - .../GoogleAds/V22/Enums/FixedCpmGoalEnum.pm | 27 - .../FixedCpmTargetFrequencyTimeUnitEnum.pm | 26 - .../V22/Enums/FlightPlaceholderFieldEnum.pm | 42 - .../V22/Enums/FrequencyCapEventTypeEnum.pm | 27 - .../V22/Enums/FrequencyCapLevelEnum.pm | 28 - .../V22/Enums/FrequencyCapTimeUnitEnum.pm | 28 - .../Ads/GoogleAds/V22/Enums/GenderTypeEnum.pm | 28 - .../V22/Enums/GeoTargetConstantStatusEnum.pm | 27 - .../V22/Enums/GeoTargetingRestrictionEnum.pm | 26 - .../V22/Enums/GeoTargetingTypeEnum.pm | 27 - .../V22/Enums/GoalConfigLevelEnum.pm | 27 - .../Enums/GoalOptimizationEligibilityEnum.pm | 27 - .../Ads/GoogleAds/V22/Enums/GoalTypeEnum.pm | 26 - .../V22/Enums/GoogleAdsFieldCategoryEnum.pm | 29 - .../V22/Enums/GoogleAdsFieldDataTypeEnum.pm | 36 - .../V22/Enums/GoogleVoiceCallStatusEnum.pm | 27 - .../Enums/HotelAssetSuggestionStatusEnum.pm | 28 - .../V22/Enums/HotelDateSelectionTypeEnum.pm | 27 - .../V22/Enums/HotelPlaceholderFieldEnum.pm | 45 - .../V22/Enums/HotelPriceBucketEnum.pm | 29 - .../GoogleAds/V22/Enums/HotelRateTypeEnum.pm | 29 - .../Enums/HotelReconciliationStatusEnum.pm | 29 - .../Enums/IdentityVerificationProgramEnum.pm | 26 - .../IdentityVerificationProgramStatusEnum.pm | 29 - .../V22/Enums/ImagePlaceholderFieldEnum.pm | 26 - .../V22/Enums/IncomeRangeTypeEnum.pm | 32 - ...htsKnowledgeGraphEntityCapabilitiesEnum.pm | 27 - .../GoogleAds/V22/Enums/InsightsTrendEnum.pm | 29 - .../V22/Enums/InteractionEventTypeEnum.pm | 29 - .../V22/Enums/InteractionTypeEnum.pm | 26 - .../GoogleAds/V22/Enums/InvoiceTypeEnum.pm | 27 - .../V22/Enums/JobPlaceholderFieldEnum.pm | 42 - .../V22/Enums/KeywordMatchTypeEnum.pm | 28 - .../KeywordPlanAggregateMetricTypeEnum.pm | 26 - .../Enums/KeywordPlanCompetitionLevelEnum.pm | 28 - .../Enums/KeywordPlanConceptGroupTypeEnum.pm | 28 - .../Enums/KeywordPlanForecastIntervalEnum.pm | 28 - .../Enums/KeywordPlanKeywordAnnotationEnum.pm | 26 - .../V22/Enums/KeywordPlanNetworkEnum.pm | 27 - .../GoogleAds/V22/Enums/LabelStatusEnum.pm | 27 - .../V22/Enums/LandingPageSourceEnum.pm | 27 - .../V22/Enums/LeadFormCallToActionTypeEnum.pm | 39 - .../V22/Enums/LeadFormDesiredIntentEnum.pm | 27 - .../Enums/LeadFormFieldUserInputTypeEnum.pm | 142 -- .../LeadFormPostSubmitCallToActionTypeEnum.pm | 29 - .../Enums/LegacyAppInstallAdAppStoreEnum.pm | 30 - .../V22/Enums/LinkedAccountTypeEnum.pm | 26 - .../V22/Enums/LinkedProductTypeEnum.pm | 30 - ...tingGroupFilterCustomAttributeIndexEnum.pm | 30 - .../ListingGroupFilterListingSourceEnum.pm | 27 - ...tingGroupFilterProductCategoryLevelEnum.pm | 30 - .../ListingGroupFilterProductChannelEnum.pm | 27 - .../ListingGroupFilterProductConditionEnum.pm | 28 - .../ListingGroupFilterProductTypeLevelEnum.pm | 30 - .../V22/Enums/ListingGroupFilterTypeEnum.pm | 28 - .../Enums/ListingGroupFilterVerticalEnum.pm | 26 - .../V22/Enums/ListingGroupTypeEnum.pm | 27 - .../GoogleAds/V22/Enums/ListingTypeEnum.pm | 26 - .../V22/Enums/LocalPlaceholderFieldEnum.pm | 44 - ...essRegistrationCheckRejectionReasonEnum.pm | 34 - ...calServicesBusinessRegistrationTypeEnum.pm | 27 - .../V22/Enums/LocalServicesCreditStateEnum.pm | 27 - .../Enums/LocalServicesEmployeeStatusEnum.pm | 27 - .../Enums/LocalServicesEmployeeTypeEnum.pm | 27 - ...calServicesInsuranceRejectionReasonEnum.pm | 39 - .../LocalServicesLeadConversationTypeEnum.pm | 32 - ...lServicesLeadCreditIssuanceDecisionEnum.pm | 29 - .../V22/Enums/LocalServicesLeadStatusEnum.pm | 33 - .../LocalServicesLeadSurveyAnswerEnum.pm | 30 - ...ervicesLeadSurveyDissatisfiedReasonEnum.pm | 32 - ...alServicesLeadSurveySatisfiedReasonEnum.pm | 30 - .../V22/Enums/LocalServicesLeadTypeEnum.pm | 28 - ...LocalServicesLicenseRejectionReasonEnum.pm | 32 - .../Enums/LocalServicesParticipantTypeEnum.pm | 27 - ...lServicesVerificationArtifactStatusEnum.pm | 30 - ...calServicesVerificationArtifactTypeEnum.pm | 29 - .../LocalServicesVerificationStatusEnum.pm | 32 - ...ionExtensionTargetingCriterionFieldEnum.pm | 31 - .../V22/Enums/LocationGroupRadiusUnitsEnum.pm | 28 - .../V22/Enums/LocationOwnershipTypeEnum.pm | 27 - .../V22/Enums/LocationPlaceholderFieldEnum.pm | 33 - .../V22/Enums/LocationSourceTypeEnum.pm | 27 - .../V22/Enums/LocationStringFilterTypeEnum.pm | 26 - .../V22/Enums/LookalikeExpansionLevelEnum.pm | 28 - .../V22/Enums/ManagerLinkStatusEnum.pm | 30 - .../Ads/GoogleAds/V22/Enums/MatchTypeEnum.pm | 29 - .../Enums/MatchingFunctionContextTypeEnum.pm | 28 - .../V22/Enums/MatchingFunctionOperatorEnum.pm | 30 - .../Ads/GoogleAds/V22/Enums/MediaTypeEnum.pm | 31 - .../V22/Enums/MerchantCenterLinkStatusEnum.pm | 27 - .../V22/Enums/MessagePlaceholderFieldEnum.pm | 30 - .../Ads/GoogleAds/V22/Enums/MimeTypeEnum.pm | 37 - .../GoogleAds/V22/Enums/MinuteOfHourEnum.pm | 29 - .../V22/Enums/MobileAppVendorEnum.pm | 27 - .../V22/Enums/MobileDeviceTypeEnum.pm | 27 - .../GoogleAds/V22/Enums/MonthOfYearEnum.pm | 37 - .../Enums/MultiPartyAuthOperationTypeEnum.pm | 28 - .../Enums/MultiPartyAuthReviewStatusEnum.pm | 30 - .../MultiPartyAuthReviewTargetResourceEnum.pm | 27 - .../V22/Enums/NegativeGeoTargetTypeEnum.pm | 27 - .../V22/Enums/NonSkippableMaxDurationEnum.pm | 28 - .../V22/Enums/NonSkippableMinDurationEnum.pm | 29 - .../OfflineConversionDiagnosticStatusEnum.pm | 29 - .../V22/Enums/OfflineEventUploadClientEnum.pm | 28 - .../OfflineUserDataJobFailureReasonEnum.pm | 30 - .../OfflineUserDataJobMatchRateRangeEnum.pm | 34 - .../V22/Enums/OfflineUserDataJobStatusEnum.pm | 29 - .../V22/Enums/OfflineUserDataJobTypeEnum.pm | 29 - .../OperatingSystemVersionOperatorTypeEnum.pm | 27 - .../V22/Enums/OptimizationGoalTypeEnum.pm | 28 - .../Enums/PageOnePromotedStrategyGoalEnum.pm | 27 - .../V22/Enums/ParentalStatusTypeEnum.pm | 28 - .../GoogleAds/V22/Enums/PaymentModeEnum.pm | 29 - .../Enums/PerformanceMaxUpgradeStatusEnum.pm | 29 - .../GoogleAds/V22/Enums/PlacementTypeEnum.pm | 31 - .../V22/Enums/PolicyApprovalStatusEnum.pm | 29 - .../V22/Enums/PolicyReviewStatusEnum.pm | 29 - .../V22/Enums/PolicyTopicEntryTypeEnum.pm | 31 - ...cEvidenceDestinationMismatchUrlTypeEnum.pm | 30 - ...EvidenceDestinationNotWorkingDeviceEnum.pm | 28 - ...ceDestinationNotWorkingDnsErrorTypeEnum.pm | 27 - .../V22/Enums/PositiveGeoTargetTypeEnum.pm | 28 - .../Enums/PriceExtensionPriceQualifierEnum.pm | 28 - .../V22/Enums/PriceExtensionPriceUnitEnum.pm | 31 - .../V22/Enums/PriceExtensionTypeEnum.pm | 34 - .../V22/Enums/PricePlaceholderFieldEnum.pm | 78 - .../V22/Enums/ProductAvailabilityEnum.pm | 28 - .../V22/Enums/ProductCategoryLevelEnum.pm | 30 - .../V22/Enums/ProductCategoryStateEnum.pm | 27 - .../GoogleAds/V22/Enums/ProductChannelEnum.pm | 27 - .../Enums/ProductChannelExclusivityEnum.pm | 27 - .../V22/Enums/ProductConditionEnum.pm | 28 - .../Enums/ProductCustomAttributeIndexEnum.pm | 30 - .../V22/Enums/ProductIssueSeverityEnum.pm | 27 - .../Enums/ProductLinkInvitationStatusEnum.pm | 31 - .../GoogleAds/V22/Enums/ProductStatusEnum.pm | 28 - .../V22/Enums/ProductTypeLevelEnum.pm | 30 - .../V22/Enums/PromotionBarcodeTypeEnum.pm | 35 - .../PromotionExtensionDiscountModifierEnum.pm | 26 - .../Enums/PromotionExtensionOccasionEnum.pm | 62 - .../Enums/PromotionPlaceholderFieldEnum.pm | 39 - .../V22/Enums/ProximityRadiusUnitsEnum.pm | 27 - .../V22/Enums/QualityScoreBucketEnum.pm | 28 - .../V22/Enums/ReachPlanAdLengthEnum.pm | 28 - .../V22/Enums/ReachPlanAgeRangeEnum.pm | 51 - .../Enums/ReachPlanConversionRateModelEnum.pm | 29 - .../V22/Enums/ReachPlanNetworkEnum.pm | 28 - .../ReachPlanPlannableUserListStatusEnum.pm | 27 - .../V22/Enums/ReachPlanSurfaceEnum.pm | 32 - .../Enums/RealEstatePlaceholderFieldEnum.pm | 43 - .../RecommendationSubscriptionStatusEnum.pm | 27 - .../V22/Enums/RecommendationTypeEnum.pm | 86 - .../V22/Enums/ResourceChangeOperationEnum.pm | 28 - .../V22/Enums/ResourceLimitTypeEnum.pm | 242 -- .../V22/Enums/ResponseContentTypeEnum.pm | 26 - .../Enums/SearchEngineResultsPageTypeEnum.pm | 28 - .../V22/Enums/SearchTermMatchSourceEnum.pm | 30 - .../V22/Enums/SearchTermMatchTypeEnum.pm | 32 - .../Enums/SearchTermTargetingStatusEnum.pm | 29 - .../V22/Enums/SeasonalityEventScopeEnum.pm | 28 - .../V22/Enums/SeasonalityEventStatusEnum.pm | 27 - .../V22/Enums/ServedAssetFieldTypeEnum.pm | 56 - .../V22/Enums/SharedSetStatusEnum.pm | 27 - .../GoogleAds/V22/Enums/SharedSetTypeEnum.pm | 30 - ...AddProductsToCampaignRecommendationEnum.pm | 33 - .../Enums/SimulationModificationMethodEnum.pm | 28 - .../GoogleAds/V22/Enums/SimulationTypeEnum.pm | 33 - .../V22/Enums/SitelinkPlaceholderFieldEnum.pm | 32 - .../V22/Enums/SkAdNetworkAdEventTypeEnum.pm | 28 - .../Enums/SkAdNetworkAttributionCreditEnum.pm | 28 - .../SkAdNetworkCoarseConversionValueEnum.pm | 30 - .../V22/Enums/SkAdNetworkSourceTypeEnum.pm | 28 - .../V22/Enums/SkAdNetworkUserTypeEnum.pm | 28 - .../Ads/GoogleAds/V22/Enums/SlotEnum.pm | 32 - .../SmartCampaignNotEligibleReasonEnum.pm | 29 - .../V22/Enums/SmartCampaignStatusEnum.pm | 31 - .../V22/Enums/SpendingLimitTypeEnum.pm | 26 - .../StructuredSnippetPlaceholderFieldEnum.pm | 27 - .../V22/Enums/SummaryRowSettingEnum.pm | 28 - .../SyntheticContentAttestationStatusEnum.pm | 27 - .../V22/Enums/SyntheticContentSourceEnum.pm | 29 - .../Enums/SystemManagedResourceSourceEnum.pm | 26 - .../TargetCpaOptInRecommendationGoalEnum.pm | 29 - .../V22/Enums/TargetFrequencyTimeUnitEnum.pm | 27 - .../TargetImpressionShareLocationEnum.pm | 28 - .../V22/Enums/TargetingDimensionEnum.pm | 33 - .../V22/Enums/TargetingExpansionTypeEnum.pm | 26 - ...irdPartyBrandLiftIntegrationPartnerEnum.pm | 29 - ...dPartyBrandSafetyIntegrationPartnerEnum.pm | 28 - .../ThirdPartyReachIntegrationPartnerEnum.pm | 34 - ...dPartyViewabilityIntegrationPartnerEnum.pm | 27 - .../Ads/GoogleAds/V22/Enums/TimeTypeEnum.pm | 27 - .../V22/Enums/TrackingCodePageFormatEnum.pm | 27 - .../V22/Enums/TrackingCodeTypeEnum.pm | 29 - .../V22/Enums/TravelPlaceholderFieldEnum.pm | 45 - .../V22/Enums/UserIdentifierSourceEnum.pm | 27 - .../V22/Enums/UserInterestTaxonomyTypeEnum.pm | 30 - .../V22/Enums/UserListAccessStatusEnum.pm | 27 - .../V22/Enums/UserListClosingReasonEnum.pm | 26 - .../Enums/UserListCombinedRuleOperatorEnum.pm | 27 - .../Enums/UserListCrmDataSourceTypeEnum.pm | 29 - .../Enums/UserListCustomerTypeCategoryEnum.pm | 41 - .../Enums/UserListDateRuleItemOperatorEnum.pm | 29 - .../Enums/UserListFlexibleRuleOperatorEnum.pm | 27 - .../Enums/UserListLogicalRuleOperatorEnum.pm | 28 - .../V22/Enums/UserListMembershipStatusEnum.pm | 27 - .../UserListNumberRuleItemOperatorEnum.pm | 31 - .../Enums/UserListPrepopulationStatusEnum.pm | 28 - .../V22/Enums/UserListRuleTypeEnum.pm | 27 - .../V22/Enums/UserListSizeRangeEnum.pm | 45 - .../UserListStringRuleItemOperatorEnum.pm | 33 - .../GoogleAds/V22/Enums/UserListTypeEnum.pm | 32 - .../V22/Enums/ValueRuleDeviceTypeEnum.pm | 28 - .../ValueRuleGeoLocationMatchTypeEnum.pm | 27 - .../V22/Enums/ValueRuleOperationEnum.pm | 28 - .../Enums/ValueRuleSetAttachmentTypeEnum.pm | 27 - .../V22/Enums/ValueRuleSetDimensionEnum.pm | 30 - .../Enums/VanityPharmaDisplayUrlModeEnum.pm | 27 - .../V22/Enums/VanityPharmaTextEnum.pm | 39 - .../V22/Enums/VideoAdFormatRestrictionEnum.pm | 26 - .../VideoAdSequenceInteractionTypeEnum.pm | 29 - .../VideoAdSequenceMinimumDurationEnum.pm | 27 - .../GoogleAds/V22/Enums/VideoThumbnailEnum.pm | 29 - .../V22/Enums/WebpageConditionOperandEnum.pm | 30 - .../V22/Enums/WebpageConditionOperatorEnum.pm | 27 - .../V22/Enums/YouTubeVideoPropertyEnum.pm | 27 - .../Errors/BudgetPerDayMinimumErrorDetails.pm | 40 - .../Ads/GoogleAds/V22/Errors/ErrorCode.pm | 203 -- .../Ads/GoogleAds/V22/Errors/ErrorDetails.pm | 40 - .../Ads/GoogleAds/V22/Errors/ErrorLocation.pm | 34 - .../GoogleAds/V22/Errors/FieldPathElement.pm | 36 - .../GoogleAds/V22/Errors/GoogleAdsError.pm | 39 - .../GoogleAds/V22/Errors/GoogleAdsFailure.pm | 36 - .../V22/Errors/PolicyFindingDetails.pm | 34 - .../V22/Errors/PolicyViolationDetails.pm | 38 - .../GoogleAds/V22/Errors/QuotaErrorDetails.pm | 37 - .../V22/Errors/ResourceCountDetails.pm | 39 - .../Resources/AccessibleBiddingStrategy.pm | 46 - .../GoogleAds/V22/Resources/AccountBudget.pm | 56 - .../V22/Resources/AccountBudgetProposal.pm | 56 - .../V22/Resources/AccountBudgetSummary.pm | 48 - .../GoogleAds/V22/Resources/AccountInfo.pm | 36 - .../GoogleAds/V22/Resources/AccountLink.pm | 39 - .../GoogleAds/V22/Resources/AccountSummary.pm | 64 - lib/Google/Ads/GoogleAds/V22/Resources/Ad.pm | 76 - .../Ads/GoogleAds/V22/Resources/AdGroup.pm | 75 - .../Ads/GoogleAds/V22/Resources/AdGroupAd.pm | 46 - .../AdGroupAdAssetAutomationSetting.pm | 36 - .../Resources/AdGroupAdAssetPolicySummary.pm | 37 - .../V22/Resources/AdGroupAdAssetView.pm | 43 - .../GoogleAds/V22/Resources/AdGroupAdLabel.pm | 37 - .../V22/Resources/AdGroupAdPolicySummary.pm | 37 - .../GoogleAds/V22/Resources/AdGroupAsset.pm | 43 - .../V22/Resources/AdGroupAssetSet.pm | 38 - .../V22/Resources/AdGroupAudienceView.pm | 34 - .../V22/Resources/AdGroupBidModifier.pm | 46 - .../V22/Resources/AdGroupCriterion.pm | 94 - .../Resources/AdGroupCriterionCustomizer.pm | 39 - .../V22/Resources/AdGroupCriterionLabel.pm | 37 - .../Resources/AdGroupCriterionSimulation.pm | 43 - .../V22/Resources/AdGroupCustomizer.pm | 39 - .../GoogleAds/V22/Resources/AdGroupLabel.pm | 37 - .../V22/Resources/AdGroupSimulation.pm | 44 - .../AdOptimizedBusinessProfileSetting.pm | 34 - .../GoogleAds/V22/Resources/AdParameter.pm | 38 - .../GoogleAds/V22/Resources/AdScheduleView.pm | 34 - .../V22/Resources/AdStrengthActionItem.pm | 36 - .../V22/Resources/AddAssetDetails.pm | 37 - .../Resources/AdvertisingPartnerIdentifier.pm | 34 - ...ertisingPartnerLinkInvitationIdentifier.pm | 34 - .../GoogleAds/V22/Resources/AgeRangeView.pm | 34 - .../V22/Resources/AiMaxAdGroupSetting.pm | 34 - .../AiMaxSearchTermAdCombinationView.pm | 39 - .../GoogleAds/V22/Resources/AiMaxSetting.pm | 36 - .../AndroidPrivacySharedKeyGoogleAdGroup.pm | 41 - .../AndroidPrivacySharedKeyGoogleCampaign.pm | 39 - ...ndroidPrivacySharedKeyGoogleNetworkType.pm | 40 - .../V22/Resources/AppCampaignSetting.pm | 37 - .../Ads/GoogleAds/V22/Resources/Asset.pm | 77 - .../V22/Resources/AssetAutomationSetting.pm | 36 - .../GoogleAds/V22/Resources/AssetCoverage.pm | 34 - .../Resources/AssetFieldTypePolicySummary.pm | 37 - .../V22/Resources/AssetFieldTypeView.pm | 36 - .../Ads/GoogleAds/V22/Resources/AssetGroup.pm | 47 - .../V22/Resources/AssetGroupAsset.pm | 44 - .../AssetGroupAssetCombinationData.pm | 35 - .../Resources/AssetGroupListingGroupFilter.pm | 42 - .../Resources/AssetGroupProductGroupView.pm | 37 - .../V22/Resources/AssetGroupSignal.pm | 40 - .../Resources/AssetGroupTopCombinationView.pm | 36 - .../V22/Resources/AssetPolicySummary.pm | 37 - .../Ads/GoogleAds/V22/Resources/AssetSet.pm | 45 - .../GoogleAds/V22/Resources/AssetSetAsset.pm | 38 - .../V22/Resources/AssetSetTypeView.pm | 36 - .../V22/Resources/AttributionModelSettings.pm | 36 - .../Ads/GoogleAds/V22/Resources/Audience.pm | 43 - .../V22/Resources/AudienceSetting.pm | 34 - .../BackgroundCheckVerificationArtifact.pm | 36 - .../Ads/GoogleAds/V22/Resources/BatchJob.pm | 40 - .../V22/Resources/BatchJobMetadata.pm | 41 - .../V22/Resources/BiddingDataExclusion.pm | 45 - .../Resources/BiddingSeasonalityAdjustment.pm | 46 - .../V22/Resources/BiddingStrategy.pm | 51 - .../Resources/BiddingStrategySimulation.pm | 42 - .../GoogleAds/V22/Resources/BillingSetup.pm | 43 - .../V22/Resources/BrandGuidelines.pm | 37 - .../V22/Resources/BrandTargetingOverrides.pm | 35 - ...ssRegistrationCheckVerificationArtifact.pm | 39 - .../Resources/BusinessRegistrationDocument.pm | 34 - .../Resources/BusinessRegistrationNumber.pm | 34 - .../V22/Resources/CallAssetRecommendation.pm | 34 - .../V22/Resources/CallReportingSetting.pm | 37 - .../Ads/GoogleAds/V22/Resources/CallView.pm | 43 - .../Resources/CalloutAssetRecommendation.pm | 38 - .../Ads/GoogleAds/V22/Resources/Campaign.pm | 112 - .../Resources/CampaignAggregateAssetView.pm | 39 - .../GoogleAds/V22/Resources/CampaignAsset.pm | 43 - .../V22/Resources/CampaignAssetSet.pm | 38 - .../V22/Resources/CampaignAudienceView.pm | 34 - .../V22/Resources/CampaignBidModifier.pm | 39 - .../GoogleAds/V22/Resources/CampaignBudget.pm | 56 - .../Resources/CampaignBudgetRecommendation.pm | 37 - .../CampaignBudgetRecommendationOption.pm | 36 - .../V22/Resources/CampaignConversionGoal.pm | 39 - .../V22/Resources/CampaignCriterion.pm | 78 - .../Resources/CampaignCriterionSimulation.pm | 42 - .../V22/Resources/CampaignCustomizer.pm | 39 - .../GoogleAds/V22/Resources/CampaignDraft.pm | 42 - .../V22/Resources/CampaignGoalConfig.pm | 39 - .../GoogleAds/V22/Resources/CampaignGroup.pm | 38 - .../GoogleAds/V22/Resources/CampaignLabel.pm | 37 - .../V22/Resources/CampaignLifecycleGoal.pm | 37 - .../Resources/CampaignSearchTermInsight.pm | 38 - .../V22/Resources/CampaignSearchTermView.pm | 37 - .../V22/Resources/CampaignSharedSet.pm | 38 - .../V22/Resources/CampaignSimulation.pm | 45 - .../V22/Resources/CarrierConstant.pm | 38 - .../GoogleAds/V22/Resources/CategoryBid.pm | 37 - .../GoogleAds/V22/Resources/ChangeEvent.pm | 47 - .../GoogleAds/V22/Resources/ChangeStatus.pm | 55 - .../V22/Resources/ChangedResource.pm | 49 - .../Resources/ChannelAggregateAssetView.pm | 39 - .../Ads/GoogleAds/V22/Resources/ClickView.pm | 44 - .../CoarseGrainedConversionValueMappings.pm | 37 - .../V22/Resources/CombinedAudience.pm | 39 - .../GoogleAds/V22/Resources/ContactDetails.pm | 37 - .../V22/Resources/ContentCriterionView.pm | 34 - .../V22/Resources/ConversionAction.pm | 56 - .../V22/Resources/ConversionCustomVariable.pm | 40 - .../Resources/ConversionGoalCampaignConfig.pm | 38 - .../Resources/ConversionTrackingSetting.pm | 42 - .../V22/Resources/ConversionValueMapping.pm | 37 - .../V22/Resources/ConversionValueRule.pm | 43 - .../V22/Resources/ConversionValueRuleSet.pm | 43 - .../GoogleAds/V22/Resources/CreditDetails.pm | 36 - .../V22/Resources/CurrencyConstant.pm | 39 - .../GoogleAds/V22/Resources/CustomAudience.pm | 41 - .../V22/Resources/CustomAudienceMember.pm | 39 - .../CustomAudienceOptInRecommendation.pm | 34 - .../V22/Resources/CustomConversionGoal.pm | 39 - .../GoogleAds/V22/Resources/CustomInterest.pm | 41 - .../V22/Resources/CustomInterestMember.pm | 36 - .../CustomLeadFormSubmissionField.pm | 36 - .../Ads/GoogleAds/V22/Resources/Customer.pm | 64 - .../CustomerAcquisitionGoalSettings.pm | 36 - .../V22/Resources/CustomerAgreementSetting.pm | 34 - .../GoogleAds/V22/Resources/CustomerAsset.pm | 42 - .../V22/Resources/CustomerAssetSet.pm | 38 - .../GoogleAds/V22/Resources/CustomerClient.pm | 46 - .../V22/Resources/CustomerClientLink.pm | 39 - .../V22/Resources/CustomerConversionGoal.pm | 38 - .../V22/Resources/CustomerCustomizer.pm | 38 - .../GoogleAds/V22/Resources/CustomerLabel.pm | 37 - .../V22/Resources/CustomerLifecycleGoal.pm | 38 - .../V22/Resources/CustomerManagerLink.pm | 38 - .../Resources/CustomerNegativeCriterion.pm | 46 - .../Resources/CustomerSearchTermInsight.pm | 37 - ...ustomerSkAdNetworkConversionValueSchema.pm | 36 - .../V22/Resources/CustomerUserAccess.pm | 41 - .../Resources/CustomerUserAccessInvitation.pm | 40 - .../CustomerUserAccessInvitationReview.pm | 35 - .../V22/Resources/CustomerUserAccessReview.pm | 36 - .../V22/Resources/CustomizerAttribute.pm | 39 - .../Ads/GoogleAds/V22/Resources/DataLink.pm | 40 - .../V22/Resources/DataPartnerIdentifier.pm | 34 - .../Resources/DataPartnerLinkIdentifier.pm | 34 - .../V22/Resources/DemandGenAdGroupSettings.pm | 34 - .../Resources/DemandGenCampaignSettings.pm | 34 - .../V22/Resources/DemandGenChannelControls.pm | 37 - .../Resources/DemandGenSelectedChannels.pm | 40 - .../DetailContentSuitabilityPlacementView.pm | 39 - .../V22/Resources/DetailPlacementView.pm | 40 - .../V22/Resources/DetailedDemographic.pm | 40 - .../DisplayExpansionOptInRecommendation.pm | 34 - .../V22/Resources/DisplayKeywordView.pm | 34 - .../GoogleAds/V22/Resources/DistanceView.pm | 37 - .../GoogleAds/V22/Resources/DomainCategory.pm | 43 - ...ynamicImageExtensionOptInRecommendation.pm | 34 - .../DynamicSearchAdsSearchTermView.pm | 42 - .../V22/Resources/DynamicSearchAdsSetting.pm | 37 - .../EnhancedCpcOptInRecommendation.pm | 34 - .../Ads/GoogleAds/V22/Resources/Event.pm | 40 - .../V22/Resources/EventOccurrenceRange.pm | 36 - .../V22/Resources/ExpandedLandingPageView.pm | 36 - .../Ads/GoogleAds/V22/Resources/Experiment.pm | 47 - .../GoogleAds/V22/Resources/ExperimentArm.pm | 41 - .../Ads/GoogleAds/V22/Resources/Fellowship.pm | 36 - .../Resources/FinalUrlExpansionAssetView.pm | 42 - .../FineGrainedConversionValueMappings.pm | 36 - .../V22/Resources/FirebaseSettings.pm | 38 - .../ForecastingSetTargetCpaRecommendation.pm | 36 - .../ForecastingSetTargetRoasRecommendation.pm | 36 - .../Ads/GoogleAds/V22/Resources/GenderView.pm | 34 - .../V22/Resources/GeoTargetConstant.pm | 42 - .../V22/Resources/GeoTargetTypeSetting.pm | 36 - .../GoogleAds/V22/Resources/GeographicView.pm | 37 - .../Ads/GoogleAds/V22/Resources/Goal.pm | 40 - .../GoogleAds/V22/Resources/GoogleAdsField.pm | 48 - .../V22/Resources/GoogleAdsIdentifier.pm | 34 - .../V22/Resources/GoogleAdsLinkIdentifier.pm | 34 - .../V22/Resources/GoogleAnalytics4Settings.pm | 37 - .../V22/Resources/GranularInsuranceStatus.pm | 37 - .../V22/Resources/GranularLicenseStatus.pm | 37 - .../GroupContentSuitabilityPlacementView.pm | 39 - .../V22/Resources/GroupPlacementView.pm | 39 - .../HotelCenterLinkInvitationIdentifier.pm | 34 - .../GoogleAds/V22/Resources/HotelGroupView.pm | 34 - .../V22/Resources/HotelPerformanceView.pm | 34 - .../V22/Resources/HotelPropertyData.pm | 36 - .../V22/Resources/HotelReconciliation.pm | 45 - .../V22/Resources/HotelSettingInfo.pm | 34 - ...mproveDemandGenAdStrengthRecommendation.pm | 37 - .../ImproveGoogleTagCoverageRecommendation.pm | 34 - ...ePerformanceMaxAdStrengthRecommendation.pm | 36 - .../V22/Resources/IncomeRangeView.pm | 34 - .../InsuranceVerificationArtifact.pm | 38 - .../V22/Resources/InvalidActivitySummary.pm | 40 - .../Ads/GoogleAds/V22/Resources/Invoice.pm | 64 - .../KeywordMatchTypeRecommendation.pm | 36 - .../GoogleAds/V22/Resources/KeywordPlan.pm | 38 - .../V22/Resources/KeywordPlanAdGroup.pm | 39 - .../Resources/KeywordPlanAdGroupKeyword.pm | 41 - .../V22/Resources/KeywordPlanCampaign.pm | 42 - .../Resources/KeywordPlanCampaignKeyword.pm | 40 - .../Resources/KeywordPlanForecastPeriod.pm | 36 - .../V22/Resources/KeywordPlanGeoTarget.pm | 34 - .../V22/Resources/KeywordRecommendation.pm | 37 - .../V22/Resources/KeywordThemeConstant.pm | 38 - .../GoogleAds/V22/Resources/KeywordView.pm | 34 - .../Ads/GoogleAds/V22/Resources/Label.pm | 39 - .../V22/Resources/LandingPageView.pm | 36 - .../V22/Resources/LanguageConstant.pm | 39 - .../Resources/LeadFormAssetRecommendation.pm | 34 - .../V22/Resources/LeadFormSubmissionData.pm | 44 - .../V22/Resources/LeadFormSubmissionField.pm | 36 - .../Resources/LicenseVerificationArtifact.pm | 41 - .../Ads/GoogleAds/V22/Resources/LifeEvent.pm | 40 - .../Resources/ListingGroupFilterDimension.pm | 42 - .../ListingGroupFilterDimensionPath.pm | 34 - .../V22/Resources/LocalCampaignSetting.pm | 34 - .../LocalServicesCampaignSettings.pm | 34 - .../V22/Resources/LocalServicesEmployee.pm | 51 - .../V22/Resources/LocalServicesLead.pm | 47 - .../LocalServicesLeadConversation.pm | 42 - .../V22/Resources/LocalServicesSettings.pm | 36 - .../LocalServicesVerificationArtifact.pm | 45 - .../V22/Resources/LocationInterestView.pm | 34 - .../GoogleAds/V22/Resources/LocationView.pm | 34 - .../LowerTargetRoasRecommendation.pm | 34 - .../V22/Resources/ManagedPlacementView.pm | 34 - .../MaximizeClicksOptInRecommendation.pm | 35 - .../V22/Resources/MaximizeConversionValue.pm | 34 - ...imizeConversionValueOptInRecommendation.pm | 34 - .../V22/Resources/MaximizeConversions.pm | 34 - .../MaximizeConversionsOptInRecommendation.pm | 35 - .../Ads/GoogleAds/V22/Resources/MediaAudio.pm | 34 - .../GoogleAds/V22/Resources/MediaBundle.pm | 36 - .../Ads/GoogleAds/V22/Resources/MediaFile.pm | 45 - .../Ads/GoogleAds/V22/Resources/MediaImage.pm | 37 - .../Ads/GoogleAds/V22/Resources/MediaVideo.pm | 38 - .../V22/Resources/MerchantCenterFeed.pm | 36 - .../V22/Resources/MerchantCenterIdentifier.pm | 34 - .../V22/Resources/MerchantCenterLink.pm | 38 - .../MerchantCenterLinkInvitationIdentifier.pm | 34 - .../GoogleAds/V22/Resources/MerchantInfo.pm | 37 - .../GoogleAds/V22/Resources/MessageDetails.pm | 36 - ...sCampaignToPerformanceMaxRecommendation.pm | 34 - .../Resources/MobileAppCategoryConstant.pm | 37 - .../V22/Resources/MobileDeviceConstant.pm | 40 - .../MoveUnusedBudgetRecommendation.pm | 36 - .../V22/Resources/MultiPartyAuthReview.pm | 46 - .../V22/Resources/NetworkSettings.pm | 40 - .../NonSkippableInStreamRestrictions.pm | 36 - .../Ads/GoogleAds/V22/Resources/Note.pm | 36 - .../V22/Resources/OfflineConversionAlert.pm | 36 - .../OfflineConversionClientSummary.pm | 43 - .../V22/Resources/OfflineConversionError.pm | 44 - .../V22/Resources/OfflineConversionSummary.pm | 39 - .../Resources/OfflineConversionUploadAlert.pm | 36 - .../OfflineConversionUploadClientSummary.pm | 46 - ...ConversionUploadConversionActionSummary.pm | 46 - .../Resources/OfflineConversionUploadError.pm | 44 - .../OfflineConversionUploadSummary.pm | 38 - .../V22/Resources/OfflineUserDataJob.pm | 43 - .../Resources/OfflineUserDataJobMetadata.pm | 34 - .../OperatingSystemVersionConstant.pm | 40 - .../V22/Resources/OptimizationGoalSetting.pm | 34 - .../OptimizeAdRotationRecommendation.pm | 34 - .../Resources/PaidOrganicSearchTermView.pm | 36 - .../V22/Resources/ParentalStatusView.pm | 34 - .../V22/Resources/PaymentsAccount.pm | 41 - .../V22/Resources/PaymentsAccountInfo.pm | 39 - .../Resources/PendingAccountBudgetProposal.pm | 45 - .../GoogleAds/V22/Resources/PerStoreView.pm | 36 - ...rformanceMaxFinalUrlOptInRecommendation.pm | 34 - .../PerformanceMaxOptInRecommendation.pm | 34 - .../Resources/PerformanceMaxPlacementView.pm | 39 - .../V22/Resources/PerformanceMaxUpgrade.pm | 37 - .../V22/Resources/PhoneCallDetails.pm | 36 - .../GoogleAds/V22/Resources/PhoneNumber.pm | 36 - .../V22/Resources/PmaxCampaignSettings.pm | 34 - .../V22/Resources/PositionEstimates.pm | 41 - .../V22/Resources/PostbackMapping.pm | 40 - .../GoogleAds/V22/Resources/ProductBrand.pm | 34 - .../V22/Resources/ProductCategory.pm | 36 - .../V22/Resources/ProductCategoryConstant.pm | 40 - .../Resources/ProductCategoryLocalization.pm | 37 - .../GoogleAds/V22/Resources/ProductChannel.pm | 34 - .../V22/Resources/ProductCondition.pm | 34 - .../V22/Resources/ProductCustomAttribute.pm | 36 - .../V22/Resources/ProductGroupView.pm | 34 - .../GoogleAds/V22/Resources/ProductIssue.pm | 41 - .../GoogleAds/V22/Resources/ProductItemId.pm | 34 - .../GoogleAds/V22/Resources/ProductLink.pm | 41 - .../V22/Resources/ProductLinkInvitation.pm | 41 - .../GoogleAds/V22/Resources/ProductType.pm | 36 - .../V22/Resources/QualifyingQuestion.pm | 38 - .../GoogleAds/V22/Resources/QualityInfo.pm | 38 - .../Resources/RaiseTargetCpaRecommendation.pm | 36 - .../GoogleAds/V22/Resources/Recommendation.pm | 132 -- .../V22/Resources/RecommendationImpact.pm | 36 - .../V22/Resources/RecommendationMetrics.pm | 40 - .../Resources/RecommendationSubscription.pm | 39 - .../RefreshCustomerMatchListRecommendation.pm | 40 - .../V22/Resources/RemarketingAction.pm | 38 - .../V22/Resources/RemarketingSetting.pm | 34 - .../Ads/GoogleAds/V22/Resources/Residency.pm | 36 - .../ResponsiveSearchAdAssetRecommendation.pm | 36 - ...SearchAdImproveAdStrengthRecommendation.pm | 36 - .../ResponsiveSearchAdRecommendation.pm | 34 - .../GoogleAds/V22/Resources/RevenueRange.pm | 36 - .../SearchPartnersOptInRecommendation.pm | 34 - .../Ads/GoogleAds/V22/Resources/SearchTerm.pm | 36 - .../GoogleAds/V22/Resources/SearchTermView.pm | 38 - .../V22/Resources/SelectiveOptimization.pm | 34 - .../V22/Resources/SharedCriterion.pm | 46 - .../Ads/GoogleAds/V22/Resources/SharedSet.pm | 41 - ...pingAddProductsToCampaignRecommendation.pm | 37 - ...ingFixDisapprovedProductsRecommendation.pm | 38 - ...ntCenterAccountSuspensionRecommendation.pm | 36 - ...ignOffersToPerformanceMaxRecommendation.pm | 36 - .../ShoppingOfferAttributeRecommendation.pm | 38 - .../V22/Resources/ShoppingPerformanceView.pm | 34 - .../V22/Resources/ShoppingProduct.pm | 69 - .../V22/Resources/ShoppingSetting.pm | 41 - .../ShoppingTargetAllOffersRecommendation.pm | 37 - .../Resources/SitelinkAssetRecommendation.pm | 38 - .../SkAdNetworkConversionValueSchema.pm | 39 - .../Resources/SmartCampaignSearchTermView.pm | 37 - .../V22/Resources/SmartCampaignSetting.pm | 43 - .../Ads/GoogleAds/V22/Resources/TargetCpa.pm | 34 - .../Resources/TargetCpaOptInRecommendation.pm | 36 - .../TargetCpaOptInRecommendationOption.pm | 39 - .../V22/Resources/TargetImpressionShare.pm | 37 - .../Ads/GoogleAds/V22/Resources/TargetRoas.pm | 34 - .../TargetRoasOptInRecommendation.pm | 37 - .../GoogleAds/V22/Resources/TargetSpend.pm | 36 - .../V22/Resources/TargetingExpansionView.pm | 34 - .../V22/Resources/TextAdRecommendation.pm | 37 - .../Resources/ThirdPartyAppAnalyticsLink.pm | 36 - .../ThirdPartyAppAnalyticsLinkIdentifier.pm | 37 - .../ThirdPartyAppAnalyticsSettings.pm | 36 - .../GoogleAds/V22/Resources/TopicConstant.pm | 38 - .../Ads/GoogleAds/V22/Resources/TopicView.pm | 34 - .../V22/Resources/TrackingSetting.pm | 34 - .../V22/Resources/TravelActivityGroupView.pm | 34 - .../TravelActivityPerformanceView.pm | 34 - .../V22/Resources/TravelCampaignSettings.pm | 34 - .../V22/Resources/UniversityDegree.pm | 37 - ...lCampaignToPerformanceMaxRecommendation.pm | 34 - ...gCampaignToPerformanceMaxRecommendation.pm | 36 - .../UseBroadMatchKeywordRecommendation.pm | 40 - .../GoogleAds/V22/Resources/UserInterest.pm | 41 - .../Ads/GoogleAds/V22/Resources/UserList.pm | 59 - .../V22/Resources/UserListCustomerType.pm | 37 - .../V22/Resources/UserLocationView.pm | 37 - .../V22/Resources/ValueRuleAction.pm | 36 - .../Resources/ValueRuleAudienceCondition.pm | 36 - .../V22/Resources/ValueRuleDeviceCondition.pm | 34 - .../ValueRuleGeoLocationCondition.pm | 38 - .../ValueRuleItineraryAdvanceBookingWindow.pm | 36 - .../Resources/ValueRuleItineraryCondition.pm | 37 - .../ValueRuleItineraryTravelLength.pm | 36 - .../ValueRuleItineraryTravelStartDay.pm | 41 - .../GoogleAds/V22/Resources/ValueSettings.pm | 37 - .../GoogleAds/V22/Resources/VanityPharma.pm | 36 - .../Ads/GoogleAds/V22/Resources/Video.pm | 39 - .../V22/Resources/VideoAdFormatControl.pm | 37 - .../V22/Resources/VideoAdGroupSettings.pm | 34 - .../V22/Resources/VideoAdInventoryControl.pm | 38 - .../V22/Resources/VideoAdSequence.pm | 36 - .../V22/Resources/VideoAdSequenceStep.pm | 39 - .../Resources/VideoAdSequenceStepSetting.pm | 34 - .../V22/Resources/VideoCampaignSettings.pm | 37 - .../GoogleAds/V22/Resources/VideoCustomer.pm | 35 - .../Ads/GoogleAds/V22/Resources/Webpage.pm | 34 - .../V22/Resources/WebpageCondition.pm | 36 - .../GoogleAds/V22/Resources/WebpageView.pm | 34 - .../V22/Resources/YoutubeVideoIdentifier.pm | 36 - .../Services/AccountBudgetProposalService.pm | 34 - .../AccountBudgetProposalOperation.pm | 37 - .../MutateAccountBudgetProposalRequest.pm | 37 - .../MutateAccountBudgetProposalResponse.pm | 34 - .../MutateAccountBudgetProposalResult.pm | 34 - .../V22/Services/AccountLinkService.pm | 45 - .../AccountLinkOperation.pm | 37 - .../CreateAccountLinkRequest.pm | 36 - .../CreateAccountLinkResponse.pm | 34 - .../MutateAccountLinkRequest.pm | 38 - .../MutateAccountLinkResponse.pm | 36 - .../MutateAccountLinkResult.pm | 34 - .../V22/Services/AdGroupAdLabelService.pm | 33 - .../AdGroupAdLabelOperation.pm | 36 - .../MutateAdGroupAdLabelResult.pm | 34 - .../MutateAdGroupAdLabelsRequest.pm | 38 - .../MutateAdGroupAdLabelsResponse.pm | 36 - .../V22/Services/AdGroupAdService.pm | 44 - .../AdGroupAdService/AdGroupAdOperation.pm | 39 - .../AdGroupAdService/AssetsWithFieldType.pm | 36 - .../AdGroupAdService/MutateAdGroupAdResult.pm | 36 - .../MutateAdGroupAdsRequest.pm | 39 - .../MutateAdGroupAdsResponse.pm | 36 - ...RemoveAutomaticallyCreatedAssetsRequest.pm | 36 - .../V22/Services/AdGroupAssetService.pm | 33 - .../AdGroupAssetOperation.pm | 38 - .../MutateAdGroupAssetResult.pm | 36 - .../MutateAdGroupAssetsRequest.pm | 39 - .../MutateAdGroupAssetsResponse.pm | 36 - .../V22/Services/AdGroupAssetSetService.pm | 33 - .../AdGroupAssetSetOperation.pm | 36 - .../MutateAdGroupAssetSetResult.pm | 36 - .../MutateAdGroupAssetSetsRequest.pm | 39 - .../MutateAdGroupAssetSetsResponse.pm | 36 - .../V22/Services/AdGroupBidModifierService.pm | 33 - .../AdGroupBidModifierOperation.pm | 38 - .../MutateAdGroupBidModifierResult.pm | 36 - .../MutateAdGroupBidModifiersRequest.pm | 39 - .../MutateAdGroupBidModifiersResponse.pm | 36 - .../AdGroupCriterionCustomizerService.pm | 34 - .../AdGroupCriterionCustomizerOperation.pm | 36 - .../MutateAdGroupCriterionCustomizerResult.pm | 36 - ...utateAdGroupCriterionCustomizersRequest.pm | 39 - ...tateAdGroupCriterionCustomizersResponse.pm | 36 - .../Services/AdGroupCriterionLabelService.pm | 34 - .../AdGroupCriterionLabelOperation.pm | 36 - .../MutateAdGroupCriterionLabelResult.pm | 34 - .../MutateAdGroupCriterionLabelsRequest.pm | 38 - .../MutateAdGroupCriterionLabelsResponse.pm | 36 - .../V22/Services/AdGroupCriterionService.pm | 33 - .../AdGroupCriterionOperation.pm | 39 - .../MutateAdGroupCriteriaRequest.pm | 39 - .../MutateAdGroupCriteriaResponse.pm | 36 - .../MutateAdGroupCriterionResult.pm | 36 - .../V22/Services/AdGroupCustomizerService.pm | 33 - .../AdGroupCustomizerOperation.pm | 36 - .../MutateAdGroupCustomizerResult.pm | 36 - .../MutateAdGroupCustomizersRequest.pm | 39 - .../MutateAdGroupCustomizersResponse.pm | 36 - .../V22/Services/AdGroupLabelService.pm | 33 - .../AdGroupLabelOperation.pm | 36 - .../MutateAdGroupLabelResult.pm | 34 - .../MutateAdGroupLabelsRequest.pm | 38 - .../MutateAdGroupLabelsResponse.pm | 36 - .../GoogleAds/V22/Services/AdGroupService.pm | 33 - .../AdGroupService/AdGroupOperation.pm | 38 - .../AdGroupService/MutateAdGroupResult.pm | 36 - .../AdGroupService/MutateAdGroupsRequest.pm | 39 - .../AdGroupService/MutateAdGroupsResponse.pm | 36 - .../V22/Services/AdParameterService.pm | 33 - .../AdParameterOperation.pm | 38 - .../MutateAdParameterResult.pm | 36 - .../MutateAdParametersRequest.pm | 39 - .../MutateAdParametersResponse.pm | 36 - .../Ads/GoogleAds/V22/Services/AdService.pm | 33 - .../V22/Services/AdService/AdOperation.pm | 37 - .../V22/Services/AdService/MutateAdResult.pm | 36 - .../Services/AdService/MutateAdsRequest.pm | 39 - .../Services/AdService/MutateAdsResponse.pm | 36 - .../V22/Services/AssetGenerationService.pm | 47 - .../AssetGenerationExistingContext.pm | 36 - .../FinalUrlImageGenerationInput.pm | 34 - .../FreeformImageGenerationInput.pm | 34 - .../GenerateImagesRequest.pm | 40 - .../GenerateImagesResponse.pm | 34 - .../GenerateTextRequest.pm | 41 - .../GenerateTextResponse.pm | 34 - .../AssetGenerationService/GeneratedImage.pm | 36 - .../AssetGenerationService/GeneratedText.pm | 36 - .../ProductRecontextGenerationImageInput.pm | 36 - .../AssetGenerationService/SourceImage.pm | 34 - .../V22/Services/AssetGroupAssetService.pm | 33 - .../AssetGroupAssetOperation.pm | 38 - .../MutateAssetGroupAssetResult.pm | 34 - .../MutateAssetGroupAssetsRequest.pm | 38 - .../MutateAssetGroupAssetsResponse.pm | 36 - .../AssetGroupListingGroupFilterService.pm | 34 - .../AssetGroupListingGroupFilterOperation.pm | 38 - ...utateAssetGroupListingGroupFilterResult.pm | 36 - ...ateAssetGroupListingGroupFiltersRequest.pm | 38 - ...teAssetGroupListingGroupFiltersResponse.pm | 34 - .../V22/Services/AssetGroupService.pm | 33 - .../AssetGroupService/AssetGroupOperation.pm | 38 - .../MutateAssetGroupResult.pm | 34 - .../MutateAssetGroupsRequest.pm | 37 - .../MutateAssetGroupsResponse.pm | 36 - .../V22/Services/AssetGroupSignalService.pm | 33 - .../AssetGroupSignalOperation.pm | 37 - .../MutateAssetGroupSignalResult.pm | 36 - .../MutateAssetGroupSignalsRequest.pm | 39 - .../MutateAssetGroupSignalsResponse.pm | 36 - .../GoogleAds/V22/Services/AssetService.pm | 33 - .../Services/AssetService/AssetOperation.pm | 37 - .../AssetService/MutateAssetResult.pm | 36 - .../AssetService/MutateAssetsRequest.pm | 39 - .../AssetService/MutateAssetsResponse.pm | 36 - .../V22/Services/AssetSetAssetService.pm | 33 - .../AssetSetAssetOperation.pm | 36 - .../MutateAssetSetAssetResult.pm | 36 - .../MutateAssetSetAssetsRequest.pm | 39 - .../MutateAssetSetAssetsResponse.pm | 36 - .../GoogleAds/V22/Services/AssetSetService.pm | 33 - .../AssetSetService/AssetSetOperation.pm | 38 - .../AssetSetService/MutateAssetSetResult.pm | 36 - .../AssetSetService/MutateAssetSetsRequest.pm | 39 - .../MutateAssetSetsResponse.pm | 36 - .../V22/Services/AudienceInsightsService.pm | 110 - .../AudienceCompositionAttribute.pm | 36 - .../AudienceCompositionAttributeCluster.pm | 37 - .../AudienceCompositionMetrics.pm | 38 - .../AudienceCompositionSection.pm | 37 - .../AudienceOverlapItem.pm | 37 - .../BasicInsightsAudience.pm | 40 - .../DimensionOverlapResult.pm | 36 - ...erateAudienceCompositionInsightsRequest.pm | 41 - ...rateAudienceCompositionInsightsResponse.pm | 34 - .../GenerateAudienceOverlapInsightsRequest.pm | 40 - ...GenerateAudienceOverlapInsightsResponse.pm | 36 - .../GenerateInsightsFinderReportRequest.pm | 39 - .../GenerateInsightsFinderReportResponse.pm | 34 - ...nerateSuggestedTargetingInsightsRequest.pm | 39 - ...erateSuggestedTargetingInsightsResponse.pm | 34 - ...nerateTargetingSuggestionMetricsRequest.pm | 38 - ...erateTargetingSuggestionMetricsResponse.pm | 34 - .../InsightsAudience.pm | 43 - .../InsightsAudienceAttributeGroup.pm | 34 - .../InsightsAudienceDefinition.pm | 37 - .../InsightsAudienceDescription.pm | 37 - .../ListAudienceInsightsAttributesRequest.pm | 41 - .../ListAudienceInsightsAttributesResponse.pm | 34 - .../ListInsightsEligibleDatesRequest.pm | 34 - .../ListInsightsEligibleDatesResponse.pm | 36 - .../TargetingSuggestionMetrics.pm | 42 - .../GoogleAds/V22/Services/AudienceService.pm | 33 - .../AudienceService/AudienceOperation.pm | 37 - .../AudienceService/MutateAudienceResult.pm | 36 - .../AudienceService/MutateAudiencesRequest.pm | 39 - .../MutateAudiencesResponse.pm | 36 - ...AutomaticallyCreatedAssetRemovalService.pm | 34 - ...paignAutomaticallyCreatedAssetOperation.pm | 37 - ...ampaignAutomaticallyCreatedAssetRequest.pm | 37 - ...mpaignAutomaticallyCreatedAssetResponse.pm | 34 - .../GoogleAds/V22/Services/BatchJobService.pm | 68 - .../AddBatchJobOperationsRequest.pm | 37 - .../AddBatchJobOperationsResponse.pm | 36 - .../BatchJobService/BatchJobOperation.pm | 36 - .../BatchJobService/BatchJobResult.pm | 37 - .../ListBatchJobResultsRequest.pm | 38 - .../ListBatchJobResultsResponse.pm | 36 - .../BatchJobService/MutateBatchJobRequest.pm | 36 - .../BatchJobService/MutateBatchJobResponse.pm | 34 - .../BatchJobService/MutateBatchJobResult.pm | 34 - .../BatchJobService/RunBatchJobRequest.pm | 34 - .../Services/BiddingDataExclusionService.pm | 33 - .../BiddingDataExclusionOperation.pm | 38 - .../MutateBiddingDataExclusionsRequest.pm | 39 - .../MutateBiddingDataExclusionsResponse.pm | 36 - .../MutateBiddingDataExclusionsResult.pm | 36 - .../BiddingSeasonalityAdjustmentService.pm | 34 - .../BiddingSeasonalityAdjustmentOperation.pm | 38 - ...ateBiddingSeasonalityAdjustmentsRequest.pm | 39 - ...teBiddingSeasonalityAdjustmentsResponse.pm | 36 - ...tateBiddingSeasonalityAdjustmentsResult.pm | 36 - .../V22/Services/BiddingStrategyService.pm | 33 - .../BiddingStrategyOperation.pm | 38 - .../MutateBiddingStrategiesRequest.pm | 39 - .../MutateBiddingStrategiesResponse.pm | 36 - .../MutateBiddingStrategyResult.pm | 36 - .../V22/Services/BillingSetupService.pm | 33 - .../BillingSetupOperation.pm | 36 - .../MutateBillingSetupRequest.pm | 36 - .../MutateBillingSetupResponse.pm | 34 - .../MutateBillingSetupResult.pm | 34 - .../V22/Services/BrandSuggestionService.pm | 33 - .../BrandSuggestionService/BrandSuggestion.pm | 38 - .../SuggestBrandsRequest.pm | 37 - .../SuggestBrandsResponse.pm | 34 - .../V22/Services/CampaignAssetService.pm | 33 - .../CampaignAssetOperation.pm | 38 - .../MutateCampaignAssetResult.pm | 36 - .../MutateCampaignAssetsRequest.pm | 39 - .../MutateCampaignAssetsResponse.pm | 36 - .../V22/Services/CampaignAssetSetService.pm | 33 - .../CampaignAssetSetOperation.pm | 36 - .../MutateCampaignAssetSetResult.pm | 36 - .../MutateCampaignAssetSetsRequest.pm | 39 - .../MutateCampaignAssetSetsResponse.pm | 36 - .../Services/CampaignBidModifierService.pm | 33 - .../CampaignBidModifierOperation.pm | 38 - .../MutateCampaignBidModifierResult.pm | 36 - .../MutateCampaignBidModifiersRequest.pm | 39 - .../MutateCampaignBidModifiersResponse.pm | 36 - .../V22/Services/CampaignBudgetService.pm | 33 - .../CampaignBudgetOperation.pm | 38 - .../MutateCampaignBudgetsRequest.pm | 39 - .../MutateCampaignBudgetsResponse.pm | 36 - .../Services/CampaignConversionGoalService.pm | 34 - .../CampaignConversionGoalOperation.pm | 36 - .../MutateCampaignConversionGoalResult.pm | 34 - .../MutateCampaignConversionGoalsRequest.pm | 37 - .../MutateCampaignConversionGoalsResponse.pm | 34 - .../V22/Services/CampaignCriterionService.pm | 33 - .../CampaignCriterionOperation.pm | 38 - .../MutateCampaignCriteriaRequest.pm | 39 - .../MutateCampaignCriteriaResponse.pm | 36 - .../MutateCampaignCriterionResult.pm | 36 - .../V22/Services/CampaignCustomizerService.pm | 33 - .../CampaignCustomizerOperation.pm | 36 - .../MutateCampaignCustomizerResult.pm | 36 - .../MutateCampaignCustomizersRequest.pm | 39 - .../MutateCampaignCustomizersResponse.pm | 36 - .../V22/Services/CampaignDraftService.pm | 56 - .../CampaignDraftOperation.pm | 38 - .../ListCampaignDraftAsyncErrorsRequest.pm | 37 - .../ListCampaignDraftAsyncErrorsResponse.pm | 36 - .../MutateCampaignDraftResult.pm | 36 - .../MutateCampaignDraftsRequest.pm | 39 - .../MutateCampaignDraftsResponse.pm | 36 - .../PromoteCampaignDraftRequest.pm | 36 - .../V22/Services/CampaignGoalConfigService.pm | 33 - .../CampaignGoalConfigOperation.pm | 38 - .../MutateCampaignGoalConfigResult.pm | 34 - .../MutateCampaignGoalConfigsRequest.pm | 38 - .../MutateCampaignGoalConfigsResponse.pm | 36 - .../V22/Services/CampaignGroupService.pm | 33 - .../CampaignGroupOperation.pm | 38 - .../MutateCampaignGroupResult.pm | 36 - .../MutateCampaignGroupsRequest.pm | 39 - .../MutateCampaignGroupsResponse.pm | 36 - .../V22/Services/CampaignLabelService.pm | 33 - .../CampaignLabelOperation.pm | 36 - .../MutateCampaignLabelResult.pm | 34 - .../MutateCampaignLabelsRequest.pm | 38 - .../MutateCampaignLabelsResponse.pm | 36 - .../Services/CampaignLifecycleGoalService.pm | 34 - .../CampaignLifecycleGoalOperation.pm | 37 - .../ConfigureCampaignLifecycleGoalsRequest.pm | 37 - ...ConfigureCampaignLifecycleGoalsResponse.pm | 34 - .../ConfigureCampaignLifecycleGoalsResult.pm | 34 - .../GoogleAds/V22/Services/CampaignService.pm | 46 - .../CampaignService/BrandCampaignAssets.pm | 37 - .../CampaignService/CampaignOperation.pm | 38 - .../CampaignService/EnableOperation.pm | 41 - .../EnablePMaxBrandGuidelinesRequest.pm | 36 - .../EnablePMaxBrandGuidelinesResponse.pm | 34 - .../CampaignService/EnablementResult.pm | 36 - .../CampaignService/MutateCampaignResult.pm | 36 - .../CampaignService/MutateCampaignsRequest.pm | 39 - .../MutateCampaignsResponse.pm | 36 - .../V22/Services/CampaignSharedSetService.pm | 33 - .../CampaignSharedSetOperation.pm | 36 - .../MutateCampaignSharedSetResult.pm | 36 - .../MutateCampaignSharedSetsRequest.pm | 39 - .../MutateCampaignSharedSetsResponse.pm | 36 - .../Services/ContentCreatorInsightsService.pm | 45 - .../GenerateCreatorInsightsRequest.pm | 42 - .../GenerateCreatorInsightsResponse.pm | 34 - .../GenerateTrendingInsightsRequest.pm | 40 - .../GenerateTrendingInsightsResponse.pm | 34 - .../SearchAttributes.pm | 36 - .../SearchAudience.pm | 34 - .../SearchBrand.pm | 36 - .../SearchTopics.pm | 34 - .../TrendInsight.pm | 39 - .../TrendInsightMetrics.pm | 36 - .../YouTubeChannelInsights.pm | 47 - .../YouTubeChannels.pm | 34 - .../YouTubeCreatorInsights.pm | 36 - .../YouTubeMetrics.pm | 50 - .../V22/Services/ConversionActionService.pm | 33 - .../ConversionActionOperation.pm | 38 - .../MutateConversionActionResult.pm | 36 - .../MutateConversionActionsRequest.pm | 39 - .../MutateConversionActionsResponse.pm | 36 - .../ConversionAdjustmentUploadService.pm | 33 - .../ConversionAdjustment.pm | 42 - .../ConversionAdjustmentResult.pm | 39 - .../GclidDateTimePair.pm | 36 - .../RestatementValue.pm | 36 - .../UploadConversionAdjustmentsRequest.pm | 39 - .../UploadConversionAdjustmentsResponse.pm | 37 - .../ConversionCustomVariableService.pm | 34 - .../ConversionCustomVariableOperation.pm | 37 - .../MutateConversionCustomVariableResult.pm | 36 - .../MutateConversionCustomVariablesRequest.pm | 39 - ...MutateConversionCustomVariablesResponse.pm | 36 - .../ConversionGoalCampaignConfigService.pm | 34 - .../ConversionGoalCampaignConfigOperation.pm | 36 - ...utateConversionGoalCampaignConfigResult.pm | 36 - ...ateConversionGoalCampaignConfigsRequest.pm | 38 - ...teConversionGoalCampaignConfigsResponse.pm | 34 - .../V22/Services/ConversionUploadService.pm | 45 - .../ConversionUploadService/CallConversion.pm | 42 - .../CallConversionResult.pm | 38 - .../ConversionUploadService/CartData.pm | 39 - .../ClickConversion.pm | 52 - .../ClickConversionResult.pm | 40 - .../ConversionUploadService/CustomVariable.pm | 36 - .../ExternalAttributionData.pm | 36 - .../Services/ConversionUploadService/Item.pm | 37 - .../SessionAttributeKeyValuePair.pm | 36 - .../SessionAttributesKeyValuePairs.pm | 34 - .../UploadCallConversionsRequest.pm | 38 - .../UploadCallConversionsResponse.pm | 36 - .../UploadClickConversionsRequest.pm | 39 - .../UploadClickConversionsResponse.pm | 37 - .../Services/ConversionValueRuleService.pm | 33 - .../ConversionValueRuleOperation.pm | 38 - .../MutateConversionValueRuleResult.pm | 36 - .../MutateConversionValueRulesRequest.pm | 39 - .../MutateConversionValueRulesResponse.pm | 36 - .../Services/ConversionValueRuleSetService.pm | 34 - .../ConversionValueRuleSetOperation.pm | 38 - .../MutateConversionValueRuleSetResult.pm | 36 - .../MutateConversionValueRuleSetsRequest.pm | 39 - .../MutateConversionValueRuleSetsResponse.pm | 36 - .../V22/Services/CustomAudienceService.pm | 33 - .../CustomAudienceOperation.pm | 38 - .../MutateCustomAudienceResult.pm | 34 - .../MutateCustomAudiencesRequest.pm | 37 - .../MutateCustomAudiencesResponse.pm | 34 - .../Services/CustomConversionGoalService.pm | 33 - .../CustomConversionGoalOperation.pm | 38 - .../MutateCustomConversionGoalResult.pm | 36 - .../MutateCustomConversionGoalsRequest.pm | 38 - .../MutateCustomConversionGoalsResponse.pm | 34 - .../V22/Services/CustomInterestService.pm | 33 - .../CustomInterestOperation.pm | 37 - .../MutateCustomInterestResult.pm | 34 - .../MutateCustomInterestsRequest.pm | 37 - .../MutateCustomInterestsResponse.pm | 34 - .../V22/Services/CustomerAssetService.pm | 33 - .../CustomerAssetOperation.pm | 38 - .../MutateCustomerAssetResult.pm | 36 - .../MutateCustomerAssetsRequest.pm | 39 - .../MutateCustomerAssetsResponse.pm | 36 - .../V22/Services/CustomerAssetSetService.pm | 33 - .../CustomerAssetSetOperation.pm | 36 - .../MutateCustomerAssetSetResult.pm | 36 - .../MutateCustomerAssetSetsRequest.pm | 39 - .../MutateCustomerAssetSetsResponse.pm | 36 - .../V22/Services/CustomerClientLinkService.pm | 33 - .../CustomerClientLinkOperation.pm | 37 - .../MutateCustomerClientLinkRequest.pm | 37 - .../MutateCustomerClientLinkResponse.pm | 34 - .../MutateCustomerClientLinkResult.pm | 34 - .../Services/CustomerConversionGoalService.pm | 34 - .../CustomerConversionGoalOperation.pm | 36 - .../MutateCustomerConversionGoalResult.pm | 34 - .../MutateCustomerConversionGoalsRequest.pm | 37 - .../MutateCustomerConversionGoalsResponse.pm | 34 - .../V22/Services/CustomerCustomizerService.pm | 33 - .../CustomerCustomizerOperation.pm | 36 - .../MutateCustomerCustomizerResult.pm | 36 - .../MutateCustomerCustomizersRequest.pm | 39 - .../MutateCustomerCustomizersResponse.pm | 36 - .../V22/Services/CustomerLabelService.pm | 33 - .../CustomerLabelOperation.pm | 36 - .../MutateCustomerLabelResult.pm | 34 - .../MutateCustomerLabelsRequest.pm | 38 - .../MutateCustomerLabelsResponse.pm | 36 - .../Services/CustomerLifecycleGoalService.pm | 34 - .../ConfigureCustomerLifecycleGoalsRequest.pm | 37 - ...ConfigureCustomerLifecycleGoalsResponse.pm | 34 - .../ConfigureCustomerLifecycleGoalsResult.pm | 34 - .../CustomerLifecycleGoalOperation.pm | 37 - .../Services/CustomerManagerLinkService.pm | 46 - .../CustomerManagerLinkOperation.pm | 36 - .../MoveManagerLinkRequest.pm | 38 - .../MoveManagerLinkResponse.pm | 34 - .../MutateCustomerManagerLinkRequest.pm | 37 - .../MutateCustomerManagerLinkResponse.pm | 34 - .../MutateCustomerManagerLinkResult.pm | 34 - .../CustomerNegativeCriterionService.pm | 34 - .../CustomerNegativeCriterionOperation.pm | 36 - .../MutateCustomerNegativeCriteriaRequest.pm | 39 - .../MutateCustomerNegativeCriteriaResponse.pm | 36 - .../MutateCustomerNegativeCriteriaResult.pm | 36 - .../GoogleAds/V22/Services/CustomerService.pm | 57 - .../CreateCustomerClientRequest.pm | 39 - .../CreateCustomerClientResponse.pm | 36 - .../CustomerService/CustomerOperation.pm | 36 - .../ListAccessibleCustomersRequest.pm | 34 - .../ListAccessibleCustomersResponse.pm | 34 - .../CustomerService/MutateCustomerRequest.pm | 38 - .../CustomerService/MutateCustomerResponse.pm | 34 - .../CustomerService/MutateCustomerResult.pm | 36 - ...SkAdNetworkConversionValueSchemaService.pm | 34 - ...AdNetworkConversionValueSchemaOperation.pm | 34 - ...SkAdNetworkConversionValueSchemaRequest.pm | 38 - ...kAdNetworkConversionValueSchemaResponse.pm | 36 - ...rSkAdNetworkConversionValueSchemaResult.pm | 36 - .../CustomerUserAccessInvitationService.pm | 34 - .../CustomerUserAccessInvitationOperation.pm | 36 - ...tateCustomerUserAccessInvitationRequest.pm | 36 - ...ateCustomerUserAccessInvitationResponse.pm | 34 - ...utateCustomerUserAccessInvitationResult.pm | 36 - .../V22/Services/CustomerUserAccessService.pm | 33 - .../CustomerUserAccessOperation.pm | 37 - .../MutateCustomerUserAccessRequest.pm | 36 - .../MutateCustomerUserAccessResponse.pm | 34 - .../MutateCustomerUserAccessResult.pm | 36 - .../Services/CustomizerAttributeService.pm | 33 - .../CustomizerAttributeOperation.pm | 37 - .../MutateCustomizerAttributeResult.pm | 36 - .../MutateCustomizerAttributesRequest.pm | 39 - .../MutateCustomizerAttributesResponse.pm | 36 - .../GoogleAds/V22/Services/DataLinkService.pm | 57 - .../DataLinkService/CreateDataLinkRequest.pm | 36 - .../DataLinkService/CreateDataLinkResponse.pm | 34 - .../DataLinkService/RemoveDataLinkRequest.pm | 36 - .../DataLinkService/RemoveDataLinkResponse.pm | 34 - .../DataLinkService/UpdateDataLinkRequest.pm | 37 - .../DataLinkService/UpdateDataLinkResponse.pm | 34 - .../V22/Services/ExperimentArmService.pm | 33 - .../ExperimentArmOperation.pm | 38 - .../MutateExperimentArmResult.pm | 36 - .../MutateExperimentArmsRequest.pm | 39 - .../MutateExperimentArmsResponse.pm | 36 - .../V22/Services/ExperimentService.pm | 89 - .../CampaignBudgetMapping.pm | 36 - .../ExperimentService/EndExperimentRequest.pm | 36 - .../ExperimentService/ExperimentOperation.pm | 38 - .../GraduateExperimentRequest.pm | 37 - .../ListExperimentAsyncErrorsRequest.pm | 37 - .../ListExperimentAsyncErrorsResponse.pm | 36 - .../MutateExperimentResult.pm | 34 - .../MutateExperimentsRequest.pm | 38 - .../MutateExperimentsResponse.pm | 36 - .../PromoteExperimentMetadata.pm | 34 - .../PromoteExperimentRequest.pm | 36 - .../ScheduleExperimentMetadata.pm | 34 - .../ScheduleExperimentRequest.pm | 36 - .../V22/Services/GeoTargetConstantService.pm | 33 - .../GeoTargetConstantSuggestion.pm | 39 - .../GeoTargetConstantService/GeoTargets.pm | 34 - .../GeoTargetConstantService/LocationNames.pm | 34 - .../SuggestGeoTargetConstantsRequest.pm | 38 - .../SuggestGeoTargetConstantsResponse.pm | 35 - .../Ads/GoogleAds/V22/Services/GoalService.pm | 33 - .../V22/Services/GoalService/GoalOperation.pm | 37 - .../Services/GoalService/MutateGoalResult.pm | 34 - .../GoalService/MutateGoalsRequest.pm | 38 - .../GoalService/MutateGoalsResponse.pm | 36 - .../V22/Services/GoogleAdsFieldService.pm | 44 - .../GetGoogleAdsFieldRequest.pm | 34 - .../SearchGoogleAdsFieldsRequest.pm | 37 - .../SearchGoogleAdsFieldsResponse.pm | 37 - .../V22/Services/GoogleAdsService.pm | 60 - .../Services/GoogleAdsService/GoogleAdsRow.pm | 222 -- .../MutateGoogleAdsRequest.pm | 39 - .../MutateGoogleAdsResponse.pm | 36 - .../GoogleAdsService/MutateOperation.pm | 105 - .../MutateOperationResponse.pm | 102 - .../SearchGoogleAdsRequest.pm | 40 - .../SearchGoogleAdsResponse.pm | 40 - .../SearchGoogleAdsStreamRequest.pm | 37 - .../SearchGoogleAdsStreamResponse.pm | 39 - .../GoogleAdsService/SearchSettings.pm | 37 - .../Services/IdentityVerificationService.pm | 44 - .../GetIdentityVerificationRequest.pm | 34 - .../GetIdentityVerificationResponse.pm | 34 - .../IdentityVerification.pm | 37 - .../IdentityVerificationProgress.pm | 37 - .../IdentityVerificationRequirement.pm | 37 - .../StartIdentityVerificationRequest.pm | 36 - .../GoogleAds/V22/Services/InvoiceService.pm | 33 - .../InvoiceService/ListInvoicesRequest.pm | 38 - .../InvoiceService/ListInvoicesResponse.pm | 34 - .../KeywordPlanAdGroupKeywordService.pm | 34 - .../KeywordPlanAdGroupKeywordOperation.pm | 38 - .../MutateKeywordPlanAdGroupKeywordResult.pm | 34 - ...MutateKeywordPlanAdGroupKeywordsRequest.pm | 38 - ...utateKeywordPlanAdGroupKeywordsResponse.pm | 36 - .../V22/Services/KeywordPlanAdGroupService.pm | 33 - .../KeywordPlanAdGroupOperation.pm | 38 - .../MutateKeywordPlanAdGroupResult.pm | 34 - .../MutateKeywordPlanAdGroupsRequest.pm | 38 - .../MutateKeywordPlanAdGroupsResponse.pm | 36 - .../KeywordPlanCampaignKeywordService.pm | 34 - .../KeywordPlanCampaignKeywordOperation.pm | 38 - .../MutateKeywordPlanCampaignKeywordResult.pm | 34 - ...utateKeywordPlanCampaignKeywordsRequest.pm | 38 - ...tateKeywordPlanCampaignKeywordsResponse.pm | 36 - .../Services/KeywordPlanCampaignService.pm | 33 - .../KeywordPlanCampaignOperation.pm | 38 - .../MutateKeywordPlanCampaignResult.pm | 34 - .../MutateKeywordPlanCampaignsRequest.pm | 38 - .../MutateKeywordPlanCampaignsResponse.pm | 36 - .../V22/Services/KeywordPlanIdeaService.pm | 71 - .../AdGroupKeywordSuggestion.pm | 39 - .../KeywordPlanIdeaService/BiddableKeyword.pm | 36 - .../CampaignBiddingStrategy.pm | 38 - .../CampaignToForecast.pm | 41 - .../CriterionBidModifier.pm | 36 - .../KeywordPlanIdeaService/ForecastAdGroup.pm | 37 - .../GenerateAdGroupThemesRequest.pm | 37 - .../GenerateAdGroupThemesResponse.pm | 36 - .../GenerateKeywordForecastMetricsRequest.pm | 38 - .../GenerateKeywordForecastMetricsResponse.pm | 34 - ...GenerateKeywordHistoricalMetricsRequest.pm | 42 - ...enerateKeywordHistoricalMetricsResponse.pm | 36 - .../GenerateKeywordHistoricalMetricsResult.pm | 37 - .../GenerateKeywordIdeaResponse.pm | 38 - .../GenerateKeywordIdeaResult.pm | 38 - .../GenerateKeywordIdeasRequest.pm | 48 - .../KeywordAndUrlSeed.pm | 36 - .../KeywordForecastMetrics.pm | 42 - .../KeywordPlanIdeaService/KeywordSeed.pm | 34 - .../ManualCpcBiddingStrategy.pm | 36 - .../MaximizeClicksBiddingStrategy.pm | 36 - .../MaximizeConversionsBiddingStrategy.pm | 34 - .../KeywordPlanIdeaService/SiteSeed.pm | 34 - .../KeywordPlanIdeaService/UnusableAdGroup.pm | 36 - .../KeywordPlanIdeaService/UrlSeed.pm | 34 - .../V22/Services/KeywordPlanService.pm | 33 - .../KeywordPlanOperation.pm | 38 - .../MutateKeywordPlansRequest.pm | 38 - .../MutateKeywordPlansResponse.pm | 36 - .../MutateKeywordPlansResult.pm | 34 - .../Services/KeywordThemeConstantService.pm | 33 - .../SuggestKeywordThemeConstantsRequest.pm | 37 - .../SuggestKeywordThemeConstantsResponse.pm | 34 - .../GoogleAds/V22/Services/LabelService.pm | 33 - .../Services/LabelService/LabelOperation.pm | 38 - .../LabelService/MutateLabelResult.pm | 36 - .../LabelService/MutateLabelsRequest.pm | 39 - .../LabelService/MutateLabelsResponse.pm | 36 - .../V22/Services/LocalServicesLeadService.pm | 46 - .../AppendLeadConversationRequest.pm | 36 - .../AppendLeadConversationResponse.pm | 34 - .../LocalServicesLeadService/Conversation.pm | 36 - .../ConversationOrError.pm | 36 - .../ProvideLeadFeedbackRequest.pm | 38 - .../ProvideLeadFeedbackResponse.pm | 34 - .../SurveyDissatisfied.pm | 36 - .../SurveySatisfied.pm | 36 - .../Services/MultiPartyAuthReviewService.pm | 33 - .../ResolveMultiPartyAuthReviewOperation.pm | 36 - .../ResolveMultiPartyAuthReviewRequest.pm | 36 - .../ResolveMultiPartyAuthReviewResponse.pm | 34 - .../ResolveMultiPartyAuthReviewResult.pm | 37 - ...esolveMultiPartyAuthReviewResultOrError.pm | 36 - .../V22/Services/OfflineUserDataJobService.pm | 56 - .../AddOfflineUserDataJobOperationsRequest.pm | 39 - ...AddOfflineUserDataJobOperationsResponse.pm | 36 - .../CreateOfflineUserDataJobRequest.pm | 38 - .../CreateOfflineUserDataJobResponse.pm | 34 - .../OfflineUserDataJobOperation.pm | 37 - .../RunOfflineUserDataJobRequest.pm | 36 - .../V22/Services/PaymentsAccountService.pm | 33 - .../ListPaymentsAccountsRequest.pm | 34 - .../ListPaymentsAccountsResponse.pm | 34 - .../Services/ProductLinkInvitationService.pm | 60 - .../CreateProductLinkInvitationRequest.pm | 36 - .../CreateProductLinkInvitationResponse.pm | 34 - .../RemoveProductLinkInvitationRequest.pm | 36 - .../RemoveProductLinkInvitationResponse.pm | 34 - .../UpdateProductLinkInvitationRequest.pm | 37 - .../UpdateProductLinkInvitationResponse.pm | 34 - .../V22/Services/ProductLinkService.pm | 45 - .../CreateProductLinkRequest.pm | 36 - .../CreateProductLinkResponse.pm | 34 - .../RemoveProductLinkRequest.pm | 37 - .../RemoveProductLinkResponse.pm | 34 - .../V22/Services/ReachPlanService.pm | 93 - .../AdvancedProductTargeting.pm | 37 - .../ReachPlanService/AudienceTargeting.pm | 36 - .../ReachPlanService/CampaignDuration.pm | 36 - .../ConversionRateSuggestion.pm | 37 - .../EffectiveFrequencyBreakdown.pm | 39 - .../EffectiveFrequencyLimit.pm | 35 - .../V22/Services/ReachPlanService/Forecast.pm | 46 - .../ReachPlanService/ForecastMetricOptions.pm | 34 - .../Services/ReachPlanService/FrequencyCap.pm | 36 - .../GenerateConversionRatesRequest.pm | 37 - .../GenerateConversionRatesResponse.pm | 34 - .../GenerateReachForecastRequest.pm | 46 - .../GenerateReachForecastResponse.pm | 36 - .../ListPlannableLocationsRequest.pm | 34 - .../ListPlannableLocationsResponse.pm | 34 - .../ListPlannableProductsRequest.pm | 36 - .../ListPlannableProductsResponse.pm | 34 - .../ListPlannableUserInterestsRequest.pm | 39 - .../ListPlannableUserInterestsResponse.pm | 34 - .../ListPlannableUserListsRequest.pm | 37 - .../ListPlannableUserListsResponse.pm | 34 - .../OnTargetAudienceMetrics.pm | 36 - .../ReachPlanService/PlannableLocation.pm | 39 - .../ReachPlanService/PlannableTargeting.pm | 40 - .../ReachPlanService/PlannableUserInterest.pm | 38 - .../ReachPlanService/PlannableUserList.pm | 39 - .../PlannableUserListMetadata.pm | 34 - .../ReachPlanService/PlannedProduct.pm | 38 - .../PlannedProductForecast.pm | 46 - .../PlannedProductReachForecast.pm | 37 - .../ReachPlanService/ProductMetadata.pm | 37 - .../Services/ReachPlanService/ReachCurve.pm | 34 - .../ReachPlanService/ReachForecast.pm | 37 - .../ReachPlanService/SurfaceTargeting.pm | 34 - .../SurfaceTargetingCombinations.pm | 36 - .../TargetFrequencySettings.pm | 36 - .../Services/ReachPlanService/Targeting.pm | 41 - .../ReachPlanService/YouTubeSelectLineUp.pm | 36 - .../ReachPlanService/YouTubeSelectSettings.pm | 34 - .../V22/Services/RecommendationService.pm | 57 - .../AdAssetApplyParameters.pm | 37 - .../RecommendationService/AdGroupInfo.pm | 36 - .../ApplyRecommendationOperation.pm | 60 - .../ApplyRecommendationRequest.pm | 37 - .../ApplyRecommendationResponse.pm | 36 - .../ApplyRecommendationResult.pm | 34 - .../RecommendationService/AssetGroupInfo.pm | 37 - .../RecommendationService/BiddingInfo.pm | 38 - .../RecommendationService/BudgetInfo.pm | 34 - .../CallAssetParameters.pm | 34 - .../CallExtensionParameters.pm | 34 - .../CalloutAssetParameters.pm | 34 - .../CalloutExtensionParameters.pm | 34 - .../CampaignBudgetParameters.pm | 34 - .../DismissRecommendationOperation.pm | 34 - .../DismissRecommendationRequest.pm | 37 - .../DismissRecommendationResponse.pm | 36 - .../DismissRecommendationResult.pm | 34 - .../ForecastingSetTargetCpaParameters.pm | 36 - .../ForecastingSetTargetRoasParameters.pm | 36 - .../GenerateRecommendationsRequest.pm | 53 - .../GenerateRecommendationsResponse.pm | 34 - .../KeywordParameters.pm | 37 - .../LeadFormAssetParameters.pm | 37 - .../LowerTargetRoasParameters.pm | 34 - .../MoveUnusedBudgetParameters.pm | 34 - .../RaiseTargetCpaBidTooLowParameters.pm | 34 - .../RaiseTargetCpaParameters.pm | 34 - .../ResponsiveSearchAdAssetParameters.pm | 34 - ...siveSearchAdImproveAdStrengthParameters.pm | 34 - .../ResponsiveSearchAdParameters.pm | 34 - .../RecommendationService/SeedInfo.pm | 36 - .../SitelinkAssetParameters.pm | 34 - .../SitelinkExtensionParameters.pm | 34 - .../TargetCpaOptInParameters.pm | 36 - .../TargetImpressionShareInfo.pm | 37 - .../TargetRoasOptInParameters.pm | 36 - .../RecommendationService/TextAdParameters.pm | 34 - .../UseBroadMatchKeywordParameters.pm | 34 - .../RecommendationSubscriptionService.pm | 34 - ...MutateRecommendationSubscriptionRequest.pm | 39 - ...utateRecommendationSubscriptionResponse.pm | 36 - .../MutateRecommendationSubscriptionResult.pm | 36 - .../RecommendationSubscriptionOperation.pm | 37 - .../V22/Services/RemarketingActionService.pm | 33 - .../MutateRemarketingActionResult.pm | 34 - .../MutateRemarketingActionsRequest.pm | 38 - .../MutateRemarketingActionsResponse.pm | 36 - .../RemarketingActionOperation.pm | 37 - .../V22/Services/ShareablePreviewService.pm | 33 - .../AssetGroupIdentifier.pm | 34 - .../GenerateShareablePreviewsRequest.pm | 36 - .../GenerateShareablePreviewsResponse.pm | 34 - .../ShareablePreview.pm | 34 - .../ShareablePreviewOrError.pm | 37 - .../ShareablePreviewResult.pm | 36 - .../V22/Services/SharedCriterionService.pm | 33 - .../MutateSharedCriteriaRequest.pm | 39 - .../MutateSharedCriteriaResponse.pm | 36 - .../MutateSharedCriterionResult.pm | 36 - .../SharedCriterionOperation.pm | 36 - .../V22/Services/SharedSetService.pm | 33 - .../SharedSetService/MutateSharedSetResult.pm | 36 - .../MutateSharedSetsRequest.pm | 39 - .../MutateSharedSetsResponse.pm | 36 - .../SharedSetService/SharedSetOperation.pm | 38 - .../Services/SmartCampaignSettingService.pm | 45 - .../GetSmartCampaignStatusRequest.pm | 34 - .../GetSmartCampaignStatusResponse.pm | 40 - .../MutateSmartCampaignSettingResult.pm | 36 - .../MutateSmartCampaignSettingsRequest.pm | 39 - .../MutateSmartCampaignSettingsResponse.pm | 36 - .../SmartCampaignEligibleDetails.pm | 36 - .../SmartCampaignEndedDetails.pm | 34 - .../SmartCampaignNotEligibleDetails.pm | 34 - .../SmartCampaignPausedDetails.pm | 34 - .../SmartCampaignRemovedDetails.pm | 34 - .../SmartCampaignSettingOperation.pm | 36 - .../Services/SmartCampaignSuggestService.pm | 58 - .../BudgetOption.pm | 36 - .../BusinessContext.pm | 34 - .../KeywordTheme.pm | 36 - .../LocationList.pm | 34 - .../SmartCampaignSuggestService/Metrics.pm | 36 - .../SmartCampaignSuggestionInfo.pm | 42 - .../SuggestKeywordThemesRequest.pm | 36 - .../SuggestKeywordThemesResponse.pm | 34 - .../SuggestSmartCampaignAdRequest.pm | 36 - .../SuggestSmartCampaignAdResponse.pm | 34 - ...uggestSmartCampaignBudgetOptionsRequest.pm | 37 - ...ggestSmartCampaignBudgetOptionsResponse.pm | 37 - .../ThirdPartyAppAnalyticsLinkService.pm | 33 - .../RegenerateShareableLinkIdRequest.pm | 34 - .../RegenerateShareableLinkIdResponse.pm | 34 - .../Services/TravelAssetSuggestionService.pm | 33 - .../HotelAssetSuggestion.pm | 41 - .../HotelImageAsset.pm | 36 - .../HotelTextAsset.pm | 36 - .../SuggestTravelAssetsRequest.pm | 37 - .../SuggestTravelAssetsResponse.pm | 34 - .../GoogleAds/V22/Services/UserDataService.pm | 33 - .../UserDataService/UploadUserDataRequest.pm | 37 - .../UserDataService/UploadUserDataResponse.pm | 36 - .../UserDataService/UserDataOperation.pm | 36 - .../Services/UserListCustomerTypeService.pm | 33 - .../MutateUserListCustomerTypeResult.pm | 34 - .../MutateUserListCustomerTypesRequest.pm | 38 - .../MutateUserListCustomerTypesResponse.pm | 36 - .../UserListCustomerTypeOperation.pm | 36 - .../GoogleAds/V22/Services/UserListService.pm | 33 - .../UserListService/MutateUserListResult.pm | 34 - .../UserListService/MutateUserListsRequest.pm | 38 - .../MutateUserListsResponse.pm | 36 - .../UserListService/UserListOperation.pm | 38 - .../Ads/GoogleAds/V22/Utils/ResourceNames.pm | 2005 ----------------- .../GoogleAds/V25/Common/ActivityCityInfo.pm | 6 +- .../V25/Common/ActivityCountryInfo.pm | 6 +- .../GoogleAds/V25/Common/ActivityIdInfo.pm | 6 +- .../V25/Common/ActivityRatingInfo.pm | 6 +- .../GoogleAds/V25/Common/ActivityStateInfo.pm | 6 +- .../V25/Common/AdAppDeepLinkAsset.pm | 6 +- .../V25/Common/AdAssetPolicySummary.pm | 7 +- .../V25/Common/AdCallToActionAsset.pm | 6 +- .../Common/AdDemandGenCarouselCardAsset.pm | 6 +- .../Ads/GoogleAds/V25/Common/AdImageAsset.pm | 6 +- .../V25/Common/AdMediaBundleAsset.pm | 6 +- .../GoogleAds/V25/Common/AdScheduleInfo.pm | 13 +- .../Ads/GoogleAds/V25/Common/AdTextAsset.pm | 9 +- .../Ads/GoogleAds/V25/Common/AdVideoAsset.pm | 5 +- .../GoogleAds/V25/Common/AdVideoAssetInfo.pm | 8 +- .../AdVideoAssetInventoryPreferences.pm | 7 +- .../Common/AdVideoAssetLinkFeatureControl.pm | 6 +- .../V25/Common/AdditionalApplicationInfo.pm | 7 +- .../Ads/GoogleAds/V25/Common/AddressInfo.pm | 17 +- .../V25/Common/AffiliateLocationFeedItem.pm | 17 +- .../Ads/GoogleAds/V25/Common/AgeDimension.pm | 7 +- .../Ads/GoogleAds/V25/Common/AgeRangeInfo.pm | 6 +- .../Ads/GoogleAds/V25/Common/AgeSegment.pm | 5 +- .../Ads/GoogleAds/V25/Common/AppAdInfo.pm | 15 +- .../GoogleAds/V25/Common/AppDeepLinkAsset.pm | 6 +- .../V25/Common/AppEngagementAdInfo.pm | 9 +- .../Ads/GoogleAds/V25/Common/AppFeedItem.pm | 17 +- .../V25/Common/AppPaymentModelInfo.pm | 6 +- .../V25/Common/AppPreRegistrationAdInfo.pm | 11 +- .../GoogleAds/V25/Common/AssetDisapproved.pm | 7 +- .../V25/Common/AssetInteractionTarget.pm | 7 +- .../Common/AssetLinkPrimaryStatusDetails.pm | 7 +- .../Ads/GoogleAds/V25/Common/AssetUsage.pm | 7 +- .../GoogleAds/V25/Common/AudienceDimension.pm | 11 +- .../V25/Common/AudienceExclusionDimension.pm | 6 +- .../Ads/GoogleAds/V25/Common/AudienceInfo.pm | 6 +- .../V25/Common/AudienceInsightsAttribute.pm | 25 +- .../AudienceInsightsAttributeMetadata.pm | 29 +- .../AudienceInsightsAttributeMetadataGroup.pm | 6 +- .../V25/Common/AudienceInsightsCategory.pm | 6 +- .../V25/Common/AudienceInsightsEntity.pm | 6 +- .../V25/Common/AudienceInsightsLineup.pm | 6 +- .../V25/Common/AudienceInsightsTopic.pm | 5 +- .../GoogleAds/V25/Common/AudienceSegment.pm | 11 +- .../V25/Common/AudienceSegmentDimension.pm | 6 +- .../GoogleAds/V25/Common/BasicUserListInfo.pm | 6 +- .../V25/Common/BidModifierSimulationPoint.pm | 29 +- .../Common/BidModifierSimulationPointList.pm | 6 +- .../GoogleAds/V25/Common/BookOnGoogleAsset.pm | 5 +- .../Ads/GoogleAds/V25/Common/BrandInfo.pm | 11 +- .../Ads/GoogleAds/V25/Common/BrandListInfo.pm | 6 +- .../Common/BudgetCampaignAssociationStatus.pm | 5 +- .../V25/Common/BudgetSimulationPoint.pm | 19 +- .../V25/Common/BudgetSimulationPointList.pm | 6 +- .../V25/Common/BusinessMessageAsset.pm | 13 +- .../Common/BusinessMessageCallToActionInfo.pm | 5 +- .../V25/Common/BusinessNameFilter.pm | 5 +- .../BusinessProfileBusinessNameFilter.pm | 5 +- .../V25/Common/BusinessProfileLocation.pm | 7 +- .../Common/BusinessProfileLocationGroup.pm | 7 +- .../V25/Common/BusinessProfileLocationSet.pm | 13 +- .../Ads/GoogleAds/V25/Common/CallAsset.pm | 11 +- .../Ads/GoogleAds/V25/Common/CallFeedItem.pm | 13 +- .../GoogleAds/V25/Common/CallToActionAsset.pm | 6 +- .../Ads/GoogleAds/V25/Common/CalloutAsset.pm | 9 +- .../GoogleAds/V25/Common/CalloutFeedItem.pm | 6 +- .../V25/Common/CampaignGoalSettings.pm | 5 +- .../CampaignLoyaltyRetentionGoalSettings.pm | 11 +- ...paignNewCustomerAcquisitionGoalSettings.pm | 7 +- .../V25/Common/CampaignReservationQuote.pm | 9 +- .../Common/CampaignRetentionGoalSettings.pm | 7 +- ...gnThirdPartyBrandLiftIntegrationPartner.pm | 7 +- ...ThirdPartyBrandSafetyIntegrationPartner.pm | 8 +- ...ConversionAttributionIntegrationPartner.pm | 9 +- .../CampaignThirdPartyIntegrationPartners.pm | 12 +- ...mpaignThirdPartyReachIntegrationPartner.pm | 7 +- ...ThirdPartyViewabilityIntegrationPartner.pm | 10 +- .../Ads/GoogleAds/V25/Common/CarrierInfo.pm | 6 +- .../Ads/GoogleAds/V25/Common/ChainFilter.pm | 7 +- .../V25/Common/ChainLocationGroup.pm | 7 +- .../Ads/GoogleAds/V25/Common/ChainSet.pm | 7 +- .../Ads/GoogleAds/V25/Common/ClickLocation.pm | 11 +- .../V25/Common/CombinedAudienceInfo.pm | 6 +- .../Ads/GoogleAds/V25/Common/Commission.pm | 6 +- .../Ads/GoogleAds/V25/Common/ConceptGroup.pm | 5 +- .../Ads/GoogleAds/V25/Common/Consent.pm | 5 +- .../GoogleAds/V25/Common/ConstantOperand.pm | 9 +- .../GoogleAds/V25/Common/ContentLabelInfo.pm | 6 +- .../GoogleAds/V25/Common/CountryConstraint.pm | 6 +- .../V25/Common/CountryConstraintList.pm | 7 +- .../V25/Common/CpcBidSimulationPoint.pm | 19 +- .../V25/Common/CpcBidSimulationPointList.pm | 6 +- .../V25/Common/CpvBidSimulationPoint.pm | 9 +- .../V25/Common/CpvBidSimulationPointList.pm | 6 +- .../Common/CriterionCategoryAvailability.pm | 5 +- .../CriterionCategoryChannelAvailability.pm | 11 +- .../CriterionCategoryLocaleAvailability.pm | 7 +- .../V25/Common/CrmBasedUserListInfo.pm | 7 +- .../V25/Common/CustomAffinityInfo.pm | 6 +- .../V25/Common/CustomAudienceInfo.pm | 6 +- .../V25/Common/CustomAudienceSegment.pm | 6 +- .../GoogleAds/V25/Common/CustomIntentInfo.pm | 6 +- .../GoogleAds/V25/Common/CustomParameter.pm | 7 +- ...tomerLifecycleOptimizationValueSettings.pm | 7 +- .../Common/CustomerMatchUserListMetadata.pm | 7 +- ...erThirdPartyBrandLiftIntegrationPartner.pm | 7 +- ...ThirdPartyBrandSafetyIntegrationPartner.pm | 7 +- ...ConversionAttributionIntegrationPartner.pm | 7 +- .../CustomerThirdPartyIntegrationPartners.pm | 12 +- ...stomerThirdPartyReachIntegrationPartner.pm | 7 +- ...ThirdPartyViewabilityIntegrationPartner.pm | 7 +- .../GoogleAds/V25/Common/CustomizerValue.pm | 5 +- .../Ads/GoogleAds/V25/Common/DateRange.pm | 7 +- .../V25/Common/DemandGenCarouselAdInfo.pm | 13 +- .../V25/Common/DemandGenCarouselCardAsset.pm | 11 +- .../V25/Common/DemandGenMultiAssetAdInfo.pm | 23 +- .../V25/Common/DemandGenProductAdInfo.pm | 13 +- .../Common/DemandGenVideoResponsiveAdInfo.pm | 21 +- .../V25/Common/DestinationMismatch.pm | 6 +- .../V25/Common/DestinationNotWorking.pm | 13 +- .../V25/Common/DestinationTextList.pm | 6 +- .../V25/Common/DetailedDemographicSegment.pm | 6 +- .../Ads/GoogleAds/V25/Common/DeviceInfo.pm | 6 +- .../V25/Common/DisplayCallToAction.pm | 9 +- .../V25/Common/DisplayUploadAdInfo.pm | 5 +- .../DynamicAffiliateLocationSetFilter.pm | 6 +- ...namicBusinessProfileLocationGroupFilter.pm | 7 +- .../V25/Common/DynamicCustomAsset.pm | 33 +- .../V25/Common/DynamicEducationAsset.pm | 27 +- .../V25/Common/DynamicFlightsAsset.pm | 33 +- .../Common/DynamicHotelsAndRentalsAsset.pm | 31 +- .../GoogleAds/V25/Common/DynamicJobsAsset.pm | 29 +- .../GoogleAds/V25/Common/DynamicLocalAsset.pm | 31 +- .../V25/Common/DynamicLocationSetFilter.pm | 5 +- .../V25/Common/DynamicRealEstateAsset.pm | 31 +- .../V25/Common/DynamicTravelAsset.pm | 35 +- .../V25/Common/EffectiveAutomaticGoal.pm | 5 +- .../Ads/GoogleAds/V25/Common/EnhancedCpc.pm | 5 +- .../Ads/GoogleAds/V25/Common/EntityBid.pm | 6 +- .../GoogleAds/V25/Common/EventAttribute.pm | 7 +- .../V25/Common/EventItemAttribute.pm | 6 +- .../GoogleAds/V25/Common/ExclusionSegment.pm | 6 +- .../V25/Common/ExpandedDynamicSearchAdInfo.pm | 7 +- .../V25/Common/ExpandedTextAdInfo.pm | 11 +- .../Common/ExplorerAutoOptimizerSetting.pm | 6 +- .../V25/Common/ExtendedDemographicInfo.pm | 6 +- .../FacebookMessengerBusinessMessageInfo.pm | 6 +- .../V25/Common/FeedAttributeOperand.pm | 5 +- .../Ads/GoogleAds/V25/Common/FinalAppUrl.pm | 5 +- .../Ads/GoogleAds/V25/Common/FixedCpm.pm | 7 +- .../Common/FixedCpmTargetFrequencyGoalInfo.pm | 5 +- .../V25/Common/FlexibleRuleOperandInfo.pm | 5 +- .../V25/Common/FlexibleRuleUserListInfo.pm | 9 +- .../GoogleAds/V25/Common/FrequencyCapEntry.pm | 5 +- .../GoogleAds/V25/Common/FrequencyCapKey.pm | 9 +- .../GoogleAds/V25/Common/FunctionOperand.pm | 6 +- .../GoogleAds/V25/Common/GenderDimension.pm | 7 +- .../Ads/GoogleAds/V25/Common/GenderInfo.pm | 6 +- .../Ads/GoogleAds/V25/Common/GeoPointInfo.pm | 7 +- .../Ads/GoogleAds/V25/Common/GmailTeaser.pm | 9 +- .../Ads/GoogleAds/V25/Common/GoalSetting.pm | 5 +- .../V25/Common/HistoricalMetricsOptions.pm | 5 +- .../Ads/GoogleAds/V25/Common/HotelAdInfo.pm | 5 +- .../Common/HotelAdvanceBookingWindowInfo.pm | 5 +- .../GoogleAds/V25/Common/HotelCalloutAsset.pm | 5 +- .../V25/Common/HotelCalloutFeedItem.pm | 5 +- .../V25/Common/HotelCheckInDateRangeInfo.pm | 7 +- .../V25/Common/HotelCheckInDayInfo.pm | 6 +- .../Ads/GoogleAds/V25/Common/HotelCityInfo.pm | 6 +- .../GoogleAds/V25/Common/HotelClassInfo.pm | 6 +- .../V25/Common/HotelCountryRegionInfo.pm | 6 +- .../V25/Common/HotelDateSelectionTypeInfo.pm | 6 +- .../Ads/GoogleAds/V25/Common/HotelIdInfo.pm | 6 +- .../V25/Common/HotelLengthOfStayInfo.pm | 5 +- .../V25/Common/HotelPropertyAsset.pm | 7 +- .../GoogleAds/V25/Common/HotelStateInfo.pm | 6 +- .../V25/Common/HouseholdIncomeDimension.pm | 5 +- .../Ads/GoogleAds/V25/Common/ImageAdInfo.pm | 23 +- .../Ads/GoogleAds/V25/Common/ImageAsset.pm | 7 +- .../GoogleAds/V25/Common/ImageDimension.pm | 7 +- .../Ads/GoogleAds/V25/Common/ImageFeedItem.pm | 6 +- .../GoogleAds/V25/Common/InFeedVideoAdInfo.pm | 7 +- .../GoogleAds/V25/Common/IncomeRangeInfo.pm | 6 +- .../Common/InsightsAudienceAttributeGroup.pm | 6 +- .../V25/Common/InteractionTypeInfo.pm | 6 +- .../Ads/GoogleAds/V25/Common/IpBlockInfo.pm | 6 +- .../Ads/GoogleAds/V25/Common/ItemAttribute.pm | 11 +- .../Ads/GoogleAds/V25/Common/Keyword.pm | 5 +- .../V25/Common/KeywordAnnotations.pm | 6 +- .../GoogleAds/V25/Common/KeywordConcept.pm | 5 +- .../Ads/GoogleAds/V25/Common/KeywordInfo.pm | 5 +- .../KeywordPlanAggregateMetricResults.pm | 6 +- .../V25/Common/KeywordPlanAggregateMetrics.pm | 6 +- .../V25/Common/KeywordPlanDeviceSearches.pm | 7 +- .../Common/KeywordPlanHistoricalMetrics.pm | 15 +- .../GoogleAds/V25/Common/KeywordThemeInfo.pm | 5 +- .../Common/KnowledgeGraphAttributeMetadata.pm | 5 +- .../Ads/GoogleAds/V25/Common/LanguageInfo.pm | 6 +- .../Ads/GoogleAds/V25/Common/LeadFormAsset.pm | 31 +- .../V25/Common/LeadFormCustomQuestionField.pm | 9 +- .../V25/Common/LeadFormDeliveryMethod.pm | 6 +- .../Ads/GoogleAds/V25/Common/LeadFormField.pm | 9 +- .../V25/Common/LeadFormSingleChoiceAnswers.pm | 6 +- .../V25/Common/LegacyAppInstallAdInfo.pm | 9 +- .../Common/LegacyResponsiveDisplayAdInfo.pm | 33 +- .../Ads/GoogleAds/V25/Common/LifeEventInfo.pm | 6 +- .../GoogleAds/V25/Common/LifeEventSegment.pm | 6 +- .../V25/Common/LineupAttributeMetadata.pm | 7 +- .../V25/Common/ListingDimensionInfo.pm | 47 +- .../V25/Common/ListingDimensionPath.pm | 6 +- .../GoogleAds/V25/Common/ListingGroupInfo.pm | 9 +- .../GoogleAds/V25/Common/ListingScopeInfo.pm | 6 +- .../Ads/GoogleAds/V25/Common/LocalAdInfo.pm | 17 +- .../V25/Common/LocalServiceIdInfo.pm | 6 +- .../Common/LocalServicesDocumentReadOnly.pm | 6 +- .../V25/Common/LocalServicesPhoneNumber.pm | 9 +- .../Ads/GoogleAds/V25/Common/LocationAsset.pm | 7 +- .../V25/Common/LocationAttributeMetadata.pm | 6 +- .../GoogleAds/V25/Common/LocationFeedItem.pm | 13 +- .../GoogleAds/V25/Common/LocationGroupInfo.pm | 14 +- .../Ads/GoogleAds/V25/Common/LocationInfo.pm | 6 +- .../Ads/GoogleAds/V25/Common/LocationSet.pm | 9 +- .../V25/Common/LogicalUserListInfo.pm | 6 +- .../V25/Common/LogicalUserListOperandInfo.pm | 6 +- .../V25/Common/LookalikeUserListInfo.pm | 9 +- .../V25/Common/LoyaltyRetentionGoal.pm | 6 +- .../Ads/GoogleAds/V25/Common/ManualCpa.pm | 5 +- .../Ads/GoogleAds/V25/Common/ManualCpc.pm | 6 +- .../Ads/GoogleAds/V25/Common/ManualCpm.pm | 5 +- .../Ads/GoogleAds/V25/Common/ManualCpv.pm | 5 +- .../GoogleAds/V25/Common/MapsLocationInfo.pm | 6 +- .../GoogleAds/V25/Common/MapsLocationSet.pm | 6 +- .../GoogleAds/V25/Common/MatchingFunction.pm | 9 +- .../V25/Common/MaximizeConversionValue.pm | 12 +- .../V25/Common/MaximizeConversions.pm | 7 +- .../GoogleAds/V25/Common/MediaBundleAsset.pm | 6 +- .../Ads/GoogleAds/V25/Common/MetricGoal.pm | 5 +- .../Ads/GoogleAds/V25/Common/Metrics.pm | 751 +++--- .../GoogleAds/V25/Common/MobileAppAsset.pm | 13 +- .../V25/Common/MobileAppCategoryInfo.pm | 6 +- .../V25/Common/MobileApplicationInfo.pm | 5 +- .../GoogleAds/V25/Common/MobileDeviceInfo.pm | 6 +- lib/Google/Ads/GoogleAds/V25/Common/Money.pm | 5 +- .../V25/Common/MonthlySearchVolume.pm | 7 +- .../V25/Common/NegativeKeywordListInfo.pm | 6 +- .../V25/Common/NewCustomerAcquisitionGoal.pm | 6 +- .../V25/Common/OfflineUserAddressInfo.pm | 15 +- .../Ads/GoogleAds/V25/Common/Operand.pm | 11 +- .../V25/Common/OperatingSystemVersionInfo.pm | 7 +- .../Common/OptimizeAssetsExperimentInfo.pm | 7 +- .../Ads/GoogleAds/V25/Common/PageFeedAsset.pm | 7 +- .../V25/Common/ParentalStatusDimension.pm | 5 +- .../V25/Common/ParentalStatusInfo.pm | 6 +- .../Ads/GoogleAds/V25/Common/PercentCpc.pm | 5 +- .../Common/PercentCpcBidSimulationPoint.pm | 15 +- .../PercentCpcBidSimulationPointList.pm | 6 +- .../Ads/GoogleAds/V25/Common/PlacementInfo.pm | 6 +- .../GoogleAds/V25/Common/PlacementListInfo.pm | 6 +- .../Ads/GoogleAds/V25/Common/PolicySummary.pm | 7 +- .../V25/Common/PolicyTopicConstraint.pm | 10 +- .../GoogleAds/V25/Common/PolicyTopicEntry.pm | 9 +- .../V25/Common/PolicyTopicEvidence.pm | 13 +- .../V25/Common/PolicyValidationParameter.pm | 5 +- .../V25/Common/PolicyViolationKey.pm | 7 +- .../Ads/GoogleAds/V25/Common/PriceAsset.pm | 7 +- .../Ads/GoogleAds/V25/Common/PriceFeedItem.pm | 13 +- .../Ads/GoogleAds/V25/Common/PriceOffer.pm | 13 +- .../Ads/GoogleAds/V25/Common/PriceOffering.pm | 13 +- .../GoogleAds/V25/Common/ProductBrandInfo.pm | 6 +- .../V25/Common/ProductCategoryInfo.pm | 5 +- .../Common/ProductChannelExclusivityInfo.pm | 6 +- .../V25/Common/ProductChannelInfo.pm | 6 +- .../V25/Common/ProductConditionInfo.pm | 6 +- .../V25/Common/ProductCustomAttributeInfo.pm | 5 +- .../V25/Common/ProductGroupingInfo.pm | 6 +- .../Ads/GoogleAds/V25/Common/ProductImage.pm | 7 +- .../GoogleAds/V25/Common/ProductItemIdInfo.pm | 6 +- .../GoogleAds/V25/Common/ProductLabelsInfo.pm | 6 +- .../V25/Common/ProductLegacyConditionInfo.pm | 6 +- .../V25/Common/ProductTypeFullInfo.pm | 6 +- .../GoogleAds/V25/Common/ProductTypeInfo.pm | 5 +- .../Ads/GoogleAds/V25/Common/ProductVideo.pm | 6 +- .../GoogleAds/V25/Common/PromotionAsset.pm | 35 +- .../V25/Common/PromotionBarcodeInfo.pm | 5 +- .../GoogleAds/V25/Common/PromotionFeedItem.pm | 31 +- .../V25/Common/PromotionQrCodeInfo.pm | 6 +- .../Ads/GoogleAds/V25/Common/ProximityInfo.pm | 11 +- .../V25/Common/RealTimeBiddingSetting.pm | 6 +- .../V25/Common/RequestContextOperand.pm | 6 +- .../V25/Common/ResellerConstraint.pm | 5 +- .../Common/ResponsiveDisplayAdControlSpec.pm | 5 +- .../V25/Common/ResponsiveDisplayAdInfo.pm | 35 +- .../V25/Common/ResponsiveSearchAdInfo.pm | 9 +- .../Ads/GoogleAds/V25/Common/RetailFilter.pm | 5 +- .../V25/Common/RetailFilterBundle.pm | 6 +- .../V25/Common/RetailFilterExpression.pm | 6 +- .../Ads/GoogleAds/V25/Common/RetailTag.pm | 5 +- .../Ads/GoogleAds/V25/Common/RetentionGoal.pm | 6 +- .../V25/Common/RuleBasedUserListInfo.pm | 5 +- .../Ads/GoogleAds/V25/Common/SampleChannel.pm | 9 +- .../GoogleAds/V25/Common/SearchThemeInfo.pm | 6 +- .../GoogleAds/V25/Common/SearchVolumeRange.pm | 5 +- .../Ads/GoogleAds/V25/Common/Segments.pm | 334 +-- .../Common/ShoppingComparisonListingAdInfo.pm | 6 +- .../GoogleAds/V25/Common/ShoppingLoyalty.pm | 6 +- .../V25/Common/ShoppingProductAdInfo.pm | 5 +- .../V25/Common/ShoppingSmartAdInfo.pm | 5 +- .../V25/Common/SimilarUserListInfo.pm | 6 +- .../Ads/GoogleAds/V25/Common/SitelinkAsset.pm | 13 +- .../GoogleAds/V25/Common/SitelinkFeedItem.pm | 17 +- .../V25/Common/SkAdNetworkSourceApp.pm | 6 +- .../V25/Common/SmartCampaignAdInfo.pm | 5 +- .../GoogleAds/V25/Common/StoreAttribute.pm | 6 +- .../V25/Common/StoreSalesMetadata.pm | 11 +- .../Common/StoreSalesThirdPartyMetadata.pm | 13 +- .../V25/Common/StructuredSnippetAsset.pm | 5 +- .../V25/Common/StructuredSnippetFeedItem.pm | 5 +- .../V25/Common/SyntheticContentAttestation.pm | 5 +- .../V25/Common/SyntheticContentInfo.pm | 5 +- .../Ads/GoogleAds/V25/Common/TagSnippet.pm | 9 +- .../Ads/GoogleAds/V25/Common/TargetCpa.pm | 7 +- .../V25/Common/TargetCpaSimulationPoint.pm | 25 +- .../Common/TargetCpaSimulationPointList.pm | 6 +- .../Ads/GoogleAds/V25/Common/TargetCpc.pm | 6 +- .../Ads/GoogleAds/V25/Common/TargetCpm.pm | 6 +- .../Common/TargetCpmTargetFrequencyGoal.pm | 5 +- .../Ads/GoogleAds/V25/Common/TargetCpv.pm | 5 +- .../V25/Common/TargetImpressionShare.pm | 9 +- .../TargetImpressionShareSimulationPoint.pm | 19 +- ...argetImpressionShareSimulationPointList.pm | 6 +- .../GoogleAds/V25/Common/TargetRestriction.pm | 7 +- .../V25/Common/TargetRestrictionOperation.pm | 5 +- .../Ads/GoogleAds/V25/Common/TargetRoas.pm | 12 +- .../V25/Common/TargetRoasSimulationPoint.pm | 17 +- .../Common/TargetRoasSimulationPointList.pm | 6 +- .../Ads/GoogleAds/V25/Common/TargetSpend.pm | 5 +- .../GoogleAds/V25/Common/TargetingSetting.pm | 5 +- .../Ads/GoogleAds/V25/Common/TextAdInfo.pm | 5 +- .../Ads/GoogleAds/V25/Common/TextAsset.pm | 6 +- .../Ads/GoogleAds/V25/Common/TextLabel.pm | 5 +- .../Ads/GoogleAds/V25/Common/TextList.pm | 6 +- .../V25/Common/TextMessageFeedItem.pm | 11 +- .../ThirdPartyIntegrationPartnerData.pm | 7 +- .../Ads/GoogleAds/V25/Common/TopicInfo.pm | 7 +- .../V25/Common/TransactionAttribute.pm | 17 +- .../Ads/GoogleAds/V25/Common/TravelAdInfo.pm | 5 +- .../V25/Common/UnknownListingDimensionInfo.pm | 5 +- .../Ads/GoogleAds/V25/Common/UrlCollection.pm | 9 +- .../Ads/GoogleAds/V25/Common/UserAttribute.pm | 21 +- .../Ads/GoogleAds/V25/Common/UserData.pm | 9 +- .../GoogleAds/V25/Common/UserIdentifier.pm | 15 +- .../Common/UserInterestAttributeMetadata.pm | 6 +- .../GoogleAds/V25/Common/UserInterestInfo.pm | 6 +- .../V25/Common/UserInterestSegment.pm | 6 +- .../V25/Common/UserListActionInfo.pm | 7 +- .../V25/Common/UserListAttributeMetadata.pm | 6 +- .../V25/Common/UserListDateRuleItemInfo.pm | 7 +- .../Ads/GoogleAds/V25/Common/UserListInfo.pm | 6 +- .../V25/Common/UserListLogicalRuleInfo.pm | 7 +- .../V25/Common/UserListNumberRuleItemInfo.pm | 5 +- .../GoogleAds/V25/Common/UserListRuleInfo.pm | 5 +- .../V25/Common/UserListRuleItemGroupInfo.pm | 6 +- .../V25/Common/UserListRuleItemInfo.pm | 9 +- .../GoogleAds/V25/Common/UserListSegment.pm | 6 +- .../V25/Common/UserListStringRuleItemInfo.pm | 5 +- lib/Google/Ads/GoogleAds/V25/Common/Value.pm | 11 +- .../Common/VerticalAdsItemGroupRuleInfo.pm | 17 +- .../VerticalAdsItemGroupRuleListInfo.pm | 6 +- .../Ads/GoogleAds/V25/Common/VideoAdInfo.pm | 15 +- .../V25/Common/VideoBumperInStreamAdInfo.pm | 7 +- .../V25/Common/VideoExperimentInfo.pm | 6 +- .../GoogleAds/V25/Common/VideoLineupInfo.pm | 6 +- .../Common/VideoNonSkippableInStreamAdInfo.pm | 7 +- .../V25/Common/VideoOutstreamAdInfo.pm | 5 +- .../V25/Common/VideoResponsiveAdInfo.pm | 21 +- .../V25/Common/VideoTrueViewInStreamAdInfo.pm | 7 +- .../GoogleAds/V25/Common/WebhookDelivery.pm | 7 +- .../V25/Common/WebpageConditionInfo.pm | 7 +- .../Ads/GoogleAds/V25/Common/WebpageInfo.pm | 9 +- .../GoogleAds/V25/Common/WebpageListInfo.pm | 6 +- .../GoogleAds/V25/Common/WebpageSampleInfo.pm | 6 +- .../Ads/GoogleAds/V25/Common/WebsiteList.pm | 6 +- .../V25/Common/WhatsappBusinessMessageInfo.pm | 5 +- .../Ads/GoogleAds/V25/Common/YearMonth.pm | 5 +- .../GoogleAds/V25/Common/YearMonthRange.pm | 7 +- .../V25/Common/YouTubeAudioAdInfo.pm | 5 +- .../Common/YouTubeChannelAttributeMetadata.pm | 6 +- .../V25/Common/YouTubeChannelInfo.pm | 6 +- .../Common/YouTubeVideoAttributeMetadata.pm | 21 +- .../GoogleAds/V25/Common/YouTubeVideoInfo.pm | 6 +- .../V25/Common/YouTubeVideoListAsset.pm | 6 +- .../GoogleAds/V25/Common/YoutubeVideoAsset.pm | 7 +- .../V25/Common/ZaloBusinessMessageInfo.pm | 5 +- .../V25/Enums/AccessInvitationStatusEnum.pm | 10 +- .../GoogleAds/V25/Enums/AccessReasonEnum.pm | 14 +- .../Ads/GoogleAds/V25/Enums/AccessRoleEnum.pm | 12 +- .../Enums/AccountBudgetProposalStatusEnum.pm | 14 +- .../Enums/AccountBudgetProposalTypeEnum.pm | 12 +- .../V25/Enums/AccountBudgetStatusEnum.pm | 10 +- .../V25/Enums/AccountLinkStatusEnum.pm | 16 +- .../Enums/AdCustomizerPlaceholderFieldEnum.pm | 12 +- .../V25/Enums/AdDestinationTypeEnum.pm | 26 +- .../GoogleAds/V25/Enums/AdFormatTypeEnum.pm | 32 +- .../V25/Enums/AdGroupAdPrimaryStatusEnum.pm | 16 +- .../Enums/AdGroupAdPrimaryStatusReasonEnum.pm | 34 +- .../V25/Enums/AdGroupAdRotationModeEnum.pm | 8 +- .../V25/Enums/AdGroupAdStatusEnum.pm | 10 +- .../AdGroupCriterionApprovalStatusEnum.pm | 12 +- .../AdGroupCriterionPrimaryStatusEnum.pm | 14 +- ...AdGroupCriterionPrimaryStatusReasonEnum.pm | 38 +- .../V25/Enums/AdGroupCriterionStatusEnum.pm | 10 +- .../V25/Enums/AdGroupPrimaryStatusEnum.pm | 16 +- .../Enums/AdGroupPrimaryStatusReasonEnum.pm | 36 +- .../GoogleAds/V25/Enums/AdGroupStatusEnum.pm | 10 +- .../GoogleAds/V25/Enums/AdGroupTypeEnum.pm | 38 +- .../GoogleAds/V25/Enums/AdNetworkTypeEnum.pm | 24 +- .../Enums/AdServingOptimizationStatusEnum.pm | 12 +- .../V25/Enums/AdStrengthActionItemTypeEnum.pm | 6 +- .../Ads/GoogleAds/V25/Enums/AdStrengthEnum.pm | 16 +- .../V25/Enums/AdSubFormatTypeEnum.pm | 10 +- .../V25/Enums/AdSubNetworkTypeEnum.pm | 12 +- .../Ads/GoogleAds/V25/Enums/AdTypeEnum.pm | 68 +- .../Enums/AdvertisingChannelSubTypeEnum.pm | 42 +- .../V25/Enums/AdvertisingChannelTypeEnum.pm | 28 +- ...filiateLocationFeedRelationshipTypeEnum.pm | 6 +- .../AffiliateLocationPlaceholderFieldEnum.pm | 24 +- .../GoogleAds/V25/Enums/AgeRangeTypeEnum.pm | 18 +- .../AndroidPrivacyInteractionTypeEnum.pm | 10 +- .../Enums/AndroidPrivacyNetworkTypeEnum.pm | 10 +- .../GoogleAds/V25/Enums/AppBiddingGoalEnum.pm | 24 +- .../V25/Enums/AppCampaignAppStoreEnum.pm | 8 +- .../AppCampaignBiddingStrategyGoalTypeEnum.pm | 30 +- .../V25/Enums/AppPaymentModelTypeEnum.pm | 6 +- .../V25/Enums/AppPlaceholderFieldEnum.pm | 20 +- .../Ads/GoogleAds/V25/Enums/AppStoreEnum.pm | 8 +- .../Enums/AppUrlOperatingSystemTypeEnum.pm | 8 +- .../V25/Enums/ApplicationInstanceEnum.pm | 8 +- .../V25/Enums/AssetAutomationStatusEnum.pm | 8 +- .../V25/Enums/AssetAutomationTypeEnum.pm | 29 +- .../V25/Enums/AssetCombinationCategoryEnum.pm | 10 +- ...CoverageVideoAspectRatioRequirementEnum.pm | 10 +- .../GoogleAds/V25/Enums/AssetFieldTypeEnum.pm | 76 +- .../V25/Enums/AssetGroupPrimaryStatusEnum.pm | 16 +- .../AssetGroupPrimaryStatusReasonEnum.pm | 22 +- .../AssetGroupSignalApprovalStatusEnum.pm | 12 +- .../V25/Enums/AssetGroupStatusEnum.pm | 10 +- .../V25/Enums/AssetLinkPrimaryStatusEnum.pm | 16 +- .../Enums/AssetLinkPrimaryStatusReasonEnum.pm | 14 +- .../V25/Enums/AssetLinkStatusEnum.pm | 10 +- .../AssetOfflineEvaluationErrorReasonsEnum.pm | 20 +- .../V25/Enums/AssetOrientationEnum.pm | 10 +- .../V25/Enums/AssetPerformanceLabelEnum.pm | 16 +- .../V25/Enums/AssetSetAssetStatusEnum.pm | 8 +- .../V25/Enums/AssetSetLinkStatusEnum.pm | 8 +- .../GoogleAds/V25/Enums/AssetSetStatusEnum.pm | 8 +- .../GoogleAds/V25/Enums/AssetSetTypeEnum.pm | 37 +- .../GoogleAds/V25/Enums/AssetSourceEnum.pm | 8 +- .../Ads/GoogleAds/V25/Enums/AssetTypeEnum.pm | 64 +- .../V25/Enums/AsyncActionStatusEnum.pm | 14 +- .../V25/Enums/AttributionModelEnum.pm | 24 +- .../Enums/AudienceInsightsDimensionEnum.pm | 36 +- .../AudienceInsightsMarketingObjectiveEnum.pm | 10 +- .../GoogleAds/V25/Enums/AudienceScopeEnum.pm | 6 +- .../GoogleAds/V25/Enums/AudienceStatusEnum.pm | 8 +- .../GoogleAds/V25/Enums/BatchJobStatusEnum.pm | 10 +- .../BenchmarksCustomerPercentileTierEnum.pm} | 15 +- .../Enums/BenchmarksMarketingObjectiveEnum.pm | 10 +- .../V25/Enums/BenchmarksSourceTypeEnum.pm | 8 +- .../Enums/BenchmarksSupplementalDataEnum.pm} | 8 +- .../Enums/BenchmarksTimeGranularityEnum.pm | 10 +- .../V25/Enums/BidModifierSourceEnum.pm | 8 +- .../GoogleAds/V25/Enums/BiddingSourceEnum.pm | 10 +- .../V25/Enums/BiddingStrategyStatusEnum.pm | 8 +- .../Enums/BiddingStrategySystemStatusEnum.pm | 54 +- .../V25/Enums/BiddingStrategyTypeEnum.pm | 46 +- .../V25/Enums/BillingSetupStatusEnum.pm | 12 +- .../GoogleAds/V25/Enums/BookingStatusEnum.pm | 14 +- .../V25/Enums/BrandLiftMeasurementTypeEnum.pm | 18 +- .../Enums/BrandRequestRejectionReasonEnum.pm | 12 +- .../V25/Enums/BrandSafetySuitabilityEnum.pm | 8 +- .../Ads/GoogleAds/V25/Enums/BrandStateEnum.pm | 16 +- .../BudgetCampaignAssociationStatusEnum.pm | 8 +- .../V25/Enums/BudgetDeliveryMethodEnum.pm | 6 +- .../GoogleAds/V25/Enums/BudgetPeriodEnum.pm | 8 +- .../GoogleAds/V25/Enums/BudgetStatusEnum.pm | 8 +- .../Ads/GoogleAds/V25/Enums/BudgetTypeEnum.pm | 10 +- .../BusinessMessageCallToActionTypeEnum.pm | 18 +- .../V25/Enums/BusinessMessageProviderEnum.pm | 10 +- .../Enums/CallConversionReportingStateEnum.pm | 14 +- .../V25/Enums/CallPlaceholderFieldEnum.pm | 14 +- .../V25/Enums/CallToActionTypeEnum.pm | 38 +- .../Enums/CallTrackingDisplayLocationEnum.pm | 8 +- .../Ads/GoogleAds/V25/Enums/CallTypeEnum.pm | 8 +- .../V25/Enums/CalloutPlaceholderFieldEnum.pm | 6 +- .../V25/Enums/CampaignCriterionStatusEnum.pm | 10 +- .../V25/Enums/CampaignDraftStatusEnum.pm | 14 +- .../V25/Enums/CampaignExperimentTypeEnum.pm | 10 +- .../V25/Enums/CampaignGroupStatusEnum.pm | 8 +- .../V25/Enums/CampaignKeywordMatchTypeEnum.pm | 6 +- .../V25/Enums/CampaignPrimaryStatusEnum.pm | 22 +- .../Enums/CampaignPrimaryStatusReasonEnum.pm | 90 +- .../V25/Enums/CampaignServingStatusEnum.pm | 14 +- .../V25/Enums/CampaignSharedSetStatusEnum.pm | 8 +- .../GoogleAds/V25/Enums/CampaignStatusEnum.pm | 10 +- .../V25/Enums/ChainRelationshipTypeEnum.pm | 8 +- .../V25/Enums/ChangeClientTypeEnum.pm | 33 +- .../V25/Enums/ChangeEventResourceTypeEnum.pm | 42 +- .../V25/Enums/ChangeStatusOperationEnum.pm | 10 +- .../V25/Enums/ChangeStatusResourceTypeEnum.pm | 46 +- .../Ads/GoogleAds/V25/Enums/ClickTypeEnum.pm | 126 +- .../V25/Enums/CombinedAudienceStatusEnum.pm | 8 +- .../GoogleAds/V25/Enums/ConsentStatusEnum.pm | 8 +- ...tentCreatorInsightsSupplementalDataEnum.pm | 8 +- .../V25/Enums/ContentLabelTypeEnum.pm | 51 +- .../V25/Enums/ConversionActionCategoryEnum.pm | 51 +- .../Enums/ConversionActionCountingTypeEnum.pm | 8 +- .../V25/Enums/ConversionActionStatusEnum.pm | 10 +- .../V25/Enums/ConversionActionTypeEnum.pm | 111 +- .../V25/Enums/ConversionAdjustmentTypeEnum.pm | 6 +- .../ConversionAttributionEventTypeEnum.pm | 10 +- .../ConversionCustomVariableStatusEnum.pm | 10 +- .../V25/Enums/ConversionCustomerTypeEnum.pm | 8 +- .../V25/Enums/ConversionEnvironmentEnum.pm | 8 +- .../V25/Enums/ConversionLagBucketEnum.pm | 42 +- ...onLiftIncludedConversionActionTypesEnum.pm | 8 +- .../ConversionOrAdjustmentLagBucketEnum.pm | 91 +- .../V25/Enums/ConversionOriginEnum.pm | 18 +- .../V25/Enums/ConversionTrackingStatusEnum.pm | 14 +- ...ConversionValueRulePrimaryDimensionEnum.pm | 22 +- .../Enums/ConversionValueRuleSetStatusEnum.pm | 10 +- .../Enums/ConversionValueRuleStatusEnum.pm | 10 +- ...UserPriorEngagementTypeAndLtvBucketEnum.pm | 10 +- ...rionCategoryChannelAvailabilityModeEnum.pm | 10 +- ...erionCategoryLocaleAvailabilityModeEnum.pm | 12 +- .../Enums/CriterionSystemServingStatusEnum.pm | 8 +- .../GoogleAds/V25/Enums/CriterionTypeEnum.pm | 100 +- .../V25/Enums/CustomAudienceMemberTypeEnum.pm | 12 +- .../V25/Enums/CustomAudienceStatusEnum.pm | 8 +- .../V25/Enums/CustomAudienceTypeEnum.pm | 12 +- .../Enums/CustomConversionGoalStatusEnum.pm | 8 +- .../V25/Enums/CustomInterestMemberTypeEnum.pm | 8 +- .../V25/Enums/CustomInterestStatusEnum.pm | 8 +- .../V25/Enums/CustomInterestTypeEnum.pm | 8 +- .../V25/Enums/CustomPlaceholderFieldEnum.pm | 44 +- ...merLifecycleOptimizationGoalSubTypeEnum.pm | 16 +- .../CustomerLifecycleOptimizationModeEnum.pm | 8 +- .../Enums/CustomerMatchUploadKeyTypeEnum.pm | 10 +- ...rConversionEligibilityFailureReasonEnum.pm | 18 +- .../GoogleAds/V25/Enums/CustomerStatusEnum.pm | 12 +- .../Enums/CustomizerAttributeStatusEnum.pm | 8 +- .../V25/Enums/CustomizerAttributeTypeEnum.pm | 12 +- .../V25/Enums/CustomizerValueStatusEnum.pm | 8 +- .../V25/Enums/DataDrivenModelStatusEnum.pm | 12 +- .../GoogleAds/V25/Enums/DataLinkStatusEnum.pm | 16 +- .../GoogleAds/V25/Enums/DataLinkTypeEnum.pm | 6 +- .../Ads/GoogleAds/V25/Enums/DayOfWeekEnum.pm | 18 +- .../V25/Enums/DemandGenChannelConfigEnum.pm | 8 +- .../V25/Enums/DemandGenChannelStrategyEnum.pm | 8 +- .../Ads/GoogleAds/V25/Enums/DeviceEnum.pm | 14 +- .../V25/Enums/DisplayAdFormatSettingEnum.pm | 8 +- .../V25/Enums/DisplayUploadProductTypeEnum.pm | 24 +- .../GoogleAds/V25/Enums/DistanceBucketEnum.pm | 58 +- .../Enums/DsaPageFeedCriterionFieldEnum.pm | 8 +- .../Enums/EducationPlaceholderFieldEnum.pm | 38 +- .../Enums/EuPoliticalAdvertisingStatusEnum.pm | 9 +- .../ExperimentAssetDetailOperationEnum.pm | 8 +- .../Enums/ExperimentMetricDirectionEnum.pm | 12 +- .../V25/Enums/ExperimentMetricEnum.pm | 30 +- .../V25/Enums/ExperimentStatusEnum.pm | 18 +- .../GoogleAds/V25/Enums/ExperimentTypeEnum.pm | 37 +- .../V25/Enums/ExtensionSettingDeviceEnum.pm | 8 +- .../GoogleAds/V25/Enums/ExtensionTypeEnum.pm | 28 +- .../V25/Enums/ExternalConversionSourceEnum.pm | 60 +- .../V25/Enums/FeedAttributeTypeEnum.pm | 30 +- .../FeedItemQualityApprovalStatusEnum.pm | 6 +- .../FeedItemQualityDisapprovalReasonEnum.pm | 48 +- .../V25/Enums/FeedItemSetStatusEnum.pm | 8 +- .../Enums/FeedItemSetStringFilterTypeEnum.pm | 6 +- .../GoogleAds/V25/Enums/FeedItemStatusEnum.pm | 8 +- .../V25/Enums/FeedItemTargetDeviceEnum.pm | 6 +- .../V25/Enums/FeedItemTargetStatusEnum.pm | 8 +- .../V25/Enums/FeedItemTargetTypeEnum.pm | 10 +- .../V25/Enums/FeedItemValidationStatusEnum.pm | 10 +- .../GoogleAds/V25/Enums/FeedLinkStatusEnum.pm | 8 +- .../V25/Enums/FeedMappingCriterionTypeEnum.pm | 8 +- .../V25/Enums/FeedMappingStatusEnum.pm | 8 +- .../Ads/GoogleAds/V25/Enums/FeedStatusEnum.pm | 8 +- .../GoogleAds/V25/Enums/FixedCpmGoalEnum.pm | 8 +- .../FixedCpmTargetFrequencyTimeUnitEnum.pm | 6 +- .../V25/Enums/FlightPlaceholderFieldEnum.pm | 38 +- .../V25/Enums/FrequencyCapEventTypeEnum.pm | 8 +- .../V25/Enums/FrequencyCapLevelEnum.pm | 8 +- .../V25/Enums/FrequencyCapTimeUnitEnum.pm | 10 +- .../Ads/GoogleAds/V25/Enums/GenderTypeEnum.pm | 10 +- .../V25/Enums/GeoTargetConstantStatusEnum.pm | 8 +- .../V25/Enums/GeoTargetingRestrictionEnum.pm | 6 +- .../V25/Enums/GeoTargetingTypeEnum.pm | 8 +- .../V25/Enums/GlsPhoneNumberTypeEnum.pm | 14 +- .../V25/Enums/GoalConfigLevelEnum.pm | 8 +- .../Enums/GoalOptimizationEligibilityEnum.pm | 8 +- .../Ads/GoogleAds/V25/Enums/GoalTypeEnum.pm | 10 +- .../V25/Enums/GoogleAdsFieldCategoryEnum.pm | 12 +- .../V25/Enums/GoogleAdsFieldDataTypeEnum.pm | 26 +- .../V25/Enums/GoogleVoiceCallStatusEnum.pm | 8 +- .../Enums/HotelAssetSuggestionStatusEnum.pm | 10 +- .../V25/Enums/HotelDateSelectionTypeEnum.pm | 8 +- .../V25/Enums/HotelPlaceholderFieldEnum.pm | 42 +- .../V25/Enums/HotelPriceBucketEnum.pm | 12 +- .../GoogleAds/V25/Enums/HotelRateTypeEnum.pm | 12 +- .../Enums/HotelReconciliationStatusEnum.pm | 12 +- .../Enums/IdentityVerificationProgramEnum.pm | 6 +- .../IdentityVerificationProgramStatusEnum.pm | 12 +- .../V25/Enums/ImagePlaceholderFieldEnum.pm | 6 +- .../V25/Enums/IncentiveOfferTypeEnum.pm | 8 +- .../GoogleAds/V25/Enums/IncentiveStateEnum.pm | 18 +- .../GoogleAds/V25/Enums/IncentiveTypeEnum.pm | 4 +- .../V25/Enums/IncomeRangeTypeEnum.pm | 18 +- ...htsKnowledgeGraphEntityCapabilitiesEnum.pm | 12 +- .../GoogleAds/V25/Enums/InsightsTrendEnum.pm | 12 +- .../V25/Enums/InteractionEventTypeEnum.pm | 12 +- .../V25/Enums/InteractionTypeEnum.pm | 6 +- .../GoogleAds/V25/Enums/InvoiceTypeEnum.pm | 6 +- .../V25/Enums/JobPlaceholderFieldEnum.pm | 38 +- .../V25/Enums/KeywordMatchTypeEnum.pm | 10 +- .../KeywordPlanAggregateMetricTypeEnum.pm | 6 +- .../Enums/KeywordPlanCompetitionLevelEnum.pm | 10 +- .../Enums/KeywordPlanConceptGroupTypeEnum.pm | 10 +- .../Enums/KeywordPlanForecastIntervalEnum.pm | 10 +- .../Enums/KeywordPlanKeywordAnnotationEnum.pm | 6 +- .../V25/Enums/KeywordPlanNetworkEnum.pm | 8 +- .../GoogleAds/V25/Enums/LabelStatusEnum.pm | 8 +- .../V25/Enums/LandingPageSourceEnum.pm | 8 +- .../V25/Enums/LeadFormCallToActionTypeEnum.pm | 32 +- .../V25/Enums/LeadFormDesiredIntentEnum.pm | 6 +- .../Enums/LeadFormFieldUserInputTypeEnum.pm | 237 +- .../LeadFormPostSubmitCallToActionTypeEnum.pm | 12 +- .../Enums/LegacyAppInstallAdAppStoreEnum.pm | 14 +- .../Enums/LiftMeasurementFlightStatusEnum.pm | 8 +- ...iftMeasurementSurveyResolutionLevelEnum.pm | 8 +- .../GoogleAds/V25/Enums/LiftMetricTypeEnum.pm | 10 +- .../V25/Enums/LinkedAccountTypeEnum.pm | 6 +- .../V25/Enums/LinkedProductTypeEnum.pm | 14 +- ...tingGroupFilterCustomAttributeIndexEnum.pm | 14 +- .../ListingGroupFilterListingSourceEnum.pm | 10 +- ...tingGroupFilterProductCategoryLevelEnum.pm | 14 +- .../ListingGroupFilterProductChannelEnum.pm | 8 +- .../ListingGroupFilterProductConditionEnum.pm | 8 +- .../ListingGroupFilterProductTypeLevelEnum.pm | 14 +- .../V25/Enums/ListingGroupFilterTypeEnum.pm | 8 +- .../Enums/ListingGroupFilterVerticalEnum.pm | 6 +- .../V25/Enums/ListingGroupTypeEnum.pm | 6 +- .../GoogleAds/V25/Enums/ListingTypeEnum.pm | 6 +- .../V25/Enums/LocalPlaceholderFieldEnum.pm | 42 +- ...essRegistrationCheckRejectionReasonEnum.pm | 22 +- ...calServicesBusinessRegistrationTypeEnum.pm | 8 +- .../V25/Enums/LocalServicesCreditStateEnum.pm | 8 +- .../Enums/LocalServicesEmployeeStatusEnum.pm | 8 +- .../Enums/LocalServicesEmployeeTypeEnum.pm | 8 +- ...calServicesInsuranceRejectionReasonEnum.pm | 32 +- .../LocalServicesLeadConversationTypeEnum.pm | 18 +- ...lServicesLeadCreditIssuanceDecisionEnum.pm | 12 +- .../V25/Enums/LocalServicesLeadStatusEnum.pm | 20 +- .../LocalServicesLeadSurveyAnswerEnum.pm | 14 +- ...ervicesLeadSurveyDissatisfiedReasonEnum.pm | 18 +- ...alServicesLeadSurveySatisfiedReasonEnum.pm | 12 +- .../V25/Enums/LocalServicesLeadTypeEnum.pm | 10 +- ...LocalServicesLicenseRejectionReasonEnum.pm | 18 +- .../Enums/LocalServicesParticipantTypeEnum.pm | 8 +- ...lServicesVerificationArtifactStatusEnum.pm | 14 +- ...calServicesVerificationArtifactTypeEnum.pm | 12 +- .../LocalServicesVerificationStatusEnum.pm | 16 +- ...ionExtensionTargetingCriterionFieldEnum.pm | 14 +- .../V25/Enums/LocationGroupRadiusUnitsEnum.pm | 8 +- .../V25/Enums/LocationOwnershipTypeEnum.pm | 8 +- .../V25/Enums/LocationPlaceholderFieldEnum.pm | 18 +- .../V25/Enums/LocationSourceTypeEnum.pm | 8 +- .../V25/Enums/LocationStringFilterTypeEnum.pm | 6 +- .../V25/Enums/LookalikeExpansionLevelEnum.pm | 10 +- .../V25/Enums/LoyaltyMembershipEnum.pm | 20 +- .../V25/Enums/ManagerLinkStatusEnum.pm | 14 +- .../Ads/GoogleAds/V25/Enums/MatchTypeEnum.pm | 12 +- .../Enums/MatchingFunctionContextTypeEnum.pm | 10 +- .../V25/Enums/MatchingFunctionOperatorEnum.pm | 14 +- .../Ads/GoogleAds/V25/Enums/MediaTypeEnum.pm | 16 +- .../V25/Enums/MerchantCenterLinkStatusEnum.pm | 8 +- .../V25/Enums/MessagePlaceholderFieldEnum.pm | 14 +- .../V25/Enums/MessagingRestrictionTypeEnum.pm | 6 +- .../Ads/GoogleAds/V25/Enums/MimeTypeEnum.pm | 28 +- .../GoogleAds/V25/Enums/MinuteOfHourEnum.pm | 12 +- .../V25/Enums/MobileAppVendorEnum.pm | 8 +- .../V25/Enums/MobileDevicePlatformEnum.pm | 12 +- .../V25/Enums/MobileDeviceTypeEnum.pm | 8 +- .../GoogleAds/V25/Enums/MonthOfYearEnum.pm | 28 +- .../Enums/MultiPartyAuthOperationTypeEnum.pm | 10 +- .../Enums/MultiPartyAuthReviewStatusEnum.pm | 14 +- .../MultiPartyAuthReviewTargetResourceEnum.pm | 8 +- .../V25/Enums/NegativeGeoTargetTypeEnum.pm | 8 +- .../V25/Enums/NonSkippableMaxDurationEnum.pm | 10 +- .../V25/Enums/NonSkippableMinDurationEnum.pm | 12 +- .../OfflineConversionDiagnosticStatusEnum.pm | 12 +- .../V25/Enums/OfflineEventUploadClientEnum.pm | 10 +- .../OfflineUserDataJobFailureReasonEnum.pm | 14 +- .../OfflineUserDataJobMatchRateRangeEnum.pm | 22 +- .../V25/Enums/OfflineUserDataJobStatusEnum.pm | 12 +- .../V25/Enums/OfflineUserDataJobTypeEnum.pm | 8 +- .../OperatingSystemVersionOperatorTypeEnum.pm | 8 +- .../V25/Enums/OptimizationGoalTypeEnum.pm | 10 +- .../OptimizeAssetsExperimentSubtypeEnum.pm | 10 +- .../Enums/PageOnePromotedStrategyGoalEnum.pm | 8 +- .../V25/Enums/ParentalStatusTypeEnum.pm | 8 +- .../V25/Enums/PartnershipOpportunityEnum.pm | 12 +- .../GoogleAds/V25/Enums/PaymentModeEnum.pm | 12 +- .../Enums/PerformanceMaxUpgradeStatusEnum.pm | 12 +- .../GoogleAds/V25/Enums/PlacementTypeEnum.pm | 16 +- .../V25/Enums/PolicyApprovalStatusEnum.pm | 12 +- .../V25/Enums/PolicyReviewStatusEnum.pm | 10 +- .../V25/Enums/PolicyTopicEntryTypeEnum.pm | 16 +- ...cEvidenceDestinationMismatchUrlTypeEnum.pm | 14 +- ...EvidenceDestinationNotWorkingDeviceEnum.pm | 10 +- ...ceDestinationNotWorkingDnsErrorTypeEnum.pm | 8 +- .../V25/Enums/PositiveGeoTargetTypeEnum.pm | 10 +- .../GoogleAds/V25/Enums/PreviewTypeEnum.pm | 8 +- .../Enums/PriceExtensionPriceQualifierEnum.pm | 10 +- .../V25/Enums/PriceExtensionPriceUnitEnum.pm | 16 +- .../V25/Enums/PriceExtensionTypeEnum.pm | 20 +- .../V25/Enums/PricePlaceholderFieldEnum.pm | 96 +- .../V25/Enums/ProductAvailabilityEnum.pm | 10 +- .../V25/Enums/ProductCategoryLevelEnum.pm | 14 +- .../V25/Enums/ProductCategoryStateEnum.pm | 8 +- .../GoogleAds/V25/Enums/ProductChannelEnum.pm | 8 +- .../Enums/ProductChannelExclusivityEnum.pm | 8 +- .../V25/Enums/ProductConditionEnum.pm | 8 +- .../Enums/ProductCustomAttributeIndexEnum.pm | 14 +- .../V25/Enums/ProductIssueSeverityEnum.pm | 8 +- .../Enums/ProductLinkInvitationStatusEnum.pm | 16 +- .../GoogleAds/V25/Enums/ProductStatusEnum.pm | 10 +- .../V25/Enums/ProductTypeLevelEnum.pm | 14 +- .../V25/Enums/PromotionBarcodeTypeEnum.pm | 22 +- .../PromotionExtensionDiscountModifierEnum.pm | 6 +- .../Enums/PromotionExtensionOccasionEnum.pm | 76 +- .../Enums/PromotionPlaceholderFieldEnum.pm | 32 +- .../V25/Enums/ProximityRadiusUnitsEnum.pm | 8 +- .../V25/Enums/QualityScoreBucketEnum.pm | 8 +- .../V25/Enums/ReachPlanAdLengthEnum.pm | 10 +- .../V25/Enums/ReachPlanAgeRangeEnum.pm | 54 +- .../V25/Enums/ReachPlanBuyingMethodEnum.pm | 6 +- .../Enums/ReachPlanConversionRateModelEnum.pm | 12 +- .../V25/Enums/ReachPlanCostModelEnum.pm | 12 +- .../Enums/ReachPlanMarketingObjectiveEnum.pm | 10 +- .../V25/Enums/ReachPlanNetworkEnum.pm | 10 +- .../ReachPlanPlannableUserListStatusEnum.pm | 6 +- .../V25/Enums/ReachPlanSurfaceEnum.pm | 25 +- .../Enums/RealEstatePlaceholderFieldEnum.pm | 38 +- .../RecommendationSubscriptionStatusEnum.pm | 8 +- .../V25/Enums/RecommendationTypeEnum.pm | 113 +- .../V25/Enums/RegulatoryFeeTypeEnum.pm | 24 +- .../V25/Enums/ReservationRequestTypeEnum.pm | 8 +- .../V25/Enums/ResourceChangeOperationEnum.pm | 10 +- .../V25/Enums/ResourceLimitTypeEnum.pm | 338 ++- .../V25/Enums/ResponseContentTypeEnum.pm | 6 +- .../Enums/SearchEngineResultsPageTypeEnum.pm | 10 +- .../V25/Enums/SearchTermMatchSourceEnum.pm | 16 +- .../V25/Enums/SearchTermMatchTypeEnum.pm | 18 +- .../Enums/SearchTermTargetingStatusEnum.pm | 12 +- .../V25/Enums/SeasonalityEventScopeEnum.pm | 10 +- .../V25/Enums/SeasonalityEventStatusEnum.pm | 8 +- .../Ads/GoogleAds/V25/Enums/SentimentEnum.pm | 8 +- .../V25/Enums/ServedAssetFieldTypeEnum.pm | 74 +- .../V25/Enums/SharedSetStatusEnum.pm | 8 +- .../GoogleAds/V25/Enums/SharedSetTypeEnum.pm | 18 +- ...AddProductsToCampaignRecommendationEnum.pm | 18 +- .../Enums/SimulationModificationMethodEnum.pm | 10 +- .../GoogleAds/V25/Enums/SimulationTypeEnum.pm | 20 +- .../V25/Enums/SitelinkPlaceholderFieldEnum.pm | 18 +- .../V25/Enums/SkAdNetworkAdEventTypeEnum.pm | 6 +- .../Enums/SkAdNetworkAttributionCreditEnum.pm | 6 +- .../SkAdNetworkCoarseConversionValueEnum.pm | 12 +- .../V25/Enums/SkAdNetworkSourceTypeEnum.pm | 10 +- .../V25/Enums/SkAdNetworkUserTypeEnum.pm | 10 +- .../Ads/GoogleAds/V25/Enums/SlotEnum.pm | 18 +- .../SmartCampaignNotEligibleReasonEnum.pm | 12 +- .../V25/Enums/SmartCampaignStatusEnum.pm | 16 +- .../V25/Enums/SpendingLimitTypeEnum.pm | 6 +- .../StructuredSnippetPlaceholderFieldEnum.pm | 8 +- .../V25/Enums/SummaryRowSettingEnum.pm | 10 +- .../V25/Enums/SurveyIntendedActionEnum.pm | 78 +- .../SurveyLiftFlightTargetResponseModeEnum.pm | 8 +- .../V25/Enums/SurveySubjectTypeEnum.pm | 472 ++-- .../SyntheticContentAttestationStatusEnum.pm | 8 +- .../V25/Enums/SyntheticContentSourceEnum.pm | 11 +- .../Enums/SystemManagedResourceSourceEnum.pm | 6 +- .../TargetCpaOptInRecommendationGoalEnum.pm | 12 +- .../V25/Enums/TargetFrequencyTimeUnitEnum.pm | 8 +- .../TargetImpressionShareLocationEnum.pm | 10 +- .../V25/Enums/TargetingDimensionEnum.pm | 20 +- .../V25/Enums/TargetingExpansionTypeEnum.pm | 6 +- ...irdPartyBrandLiftIntegrationPartnerEnum.pm | 12 +- ...dPartyBrandSafetyIntegrationPartnerEnum.pm | 10 +- ...ersionAttributionIntegrationPartnerEnum.pm | 6 +- .../ThirdPartyReachIntegrationPartnerEnum.pm | 22 +- ...dPartyViewabilityIntegrationPartnerEnum.pm | 10 +- .../Ads/GoogleAds/V25/Enums/TimeTypeEnum.pm | 8 +- .../V25/Enums/TrackingCodePageFormatEnum.pm | 8 +- .../V25/Enums/TrackingCodeTypeEnum.pm | 12 +- .../V25/Enums/TravelPlaceholderFieldEnum.pm | 44 +- .../GoogleAds/V25/Enums/UnitOfMeasureEnum.pm | 28 +- .../V25/Enums/UserIdentifierSourceEnum.pm | 4 +- .../V25/Enums/UserInterestTaxonomyTypeEnum.pm | 14 +- .../V25/Enums/UserListAccessStatusEnum.pm | 8 +- .../V25/Enums/UserListClosingReasonEnum.pm | 6 +- .../Enums/UserListCombinedRuleOperatorEnum.pm | 8 +- .../Enums/UserListCrmDataSourceTypeEnum.pm | 12 +- .../Enums/UserListCustomerTypeCategoryEnum.pm | 22 +- .../Enums/UserListDateRuleItemOperatorEnum.pm | 12 +- .../Enums/UserListFlexibleRuleOperatorEnum.pm | 8 +- .../Enums/UserListLogicalRuleOperatorEnum.pm | 10 +- .../V25/Enums/UserListMembershipStatusEnum.pm | 8 +- .../UserListNumberRuleItemOperatorEnum.pm | 16 +- .../Enums/UserListPrepopulationStatusEnum.pm | 10 +- .../V25/Enums/UserListRuleTypeEnum.pm | 8 +- .../V25/Enums/UserListSizeRangeEnum.pm | 40 +- .../UserListStringRuleItemOperatorEnum.pm | 20 +- .../GoogleAds/V25/Enums/UserListTypeEnum.pm | 18 +- .../V25/Enums/ValueRuleDeviceTypeEnum.pm | 10 +- .../ValueRuleGeoLocationMatchTypeEnum.pm | 8 +- .../V25/Enums/ValueRuleOperationEnum.pm | 10 +- .../Enums/ValueRuleSetAttachmentTypeEnum.pm | 8 +- .../V25/Enums/ValueRuleSetDimensionEnum.pm | 12 +- .../Enums/VanityPharmaDisplayUrlModeEnum.pm | 8 +- .../V25/Enums/VanityPharmaTextEnum.pm | 28 +- .../Enums/VerticalAdsItemVerticalTypeEnum.pm | 16 +- .../V25/Enums/VideoAdFormatRestrictionEnum.pm | 6 +- .../VideoAdSequenceInteractionTypeEnum.pm | 12 +- .../VideoAdSequenceMinimumDurationEnum.pm | 8 +- .../Enums/VideoCrawlSourcePlatformEnum.pm} | 12 +- .../V25/Enums/VideoEnhancementSourceEnum.pm | 8 +- .../V25/Enums/VideoExperimentSubtypeEnum.pm | 10 +- .../GoogleAds/V25/Enums/VideoThumbnailEnum.pm | 12 +- .../V25/Enums/WebpageConditionOperandEnum.pm | 12 +- .../V25/Enums/WebpageConditionOperatorEnum.pm | 8 +- .../V25/Enums/YouTubeVideoPrivacyEnum.pm | 8 +- .../V25/Enums/YouTubeVideoPropertyEnum.pm | 6 +- .../V25/Enums/YouTubeVideoUploadStateEnum.pm | 14 +- .../Errors/BudgetPerDayMinimumErrorDetails.pm | 15 +- .../Ads/GoogleAds/V25/Errors/ErrorCode.pm | 327 ++- .../Ads/GoogleAds/V25/Errors/ErrorDetails.pm | 15 +- .../Ads/GoogleAds/V25/Errors/ErrorLocation.pm | 6 +- .../GoogleAds/V25/Errors/FieldPathElement.pm | 5 +- .../GoogleAds/V25/Errors/GoogleAdsError.pm | 11 +- .../GoogleAds/V25/Errors/GoogleAdsFailure.pm | 7 +- .../IncompatibleCloGoalsErrorDetails.pm | 5 +- .../V25/Errors/PolicyFindingDetails.pm | 6 +- .../V25/Errors/PolicyViolationDetails.pm | 9 +- .../GoogleAds/V25/Errors/QuotaErrorDetails.pm | 9 +- .../V25/Errors/ReservationErrorDetails.pm | 7 +- .../V25/Errors/ResourceCountDetails.pm | 11 +- .../Resources/AccessibleBiddingStrategy.pm | 25 +- .../GoogleAds/V25/Resources/AccountBudget.pm | 41 +- .../V25/Resources/AccountBudgetProposal.pm | 41 +- .../V25/Resources/AccountBudgetSummary.pm | 31 +- .../GoogleAds/V25/Resources/AccountInfo.pm | 7 +- .../GoogleAds/V25/Resources/AccountLink.pm | 11 +- .../GoogleAds/V25/Resources/AccountSummary.pm | 50 +- lib/Google/Ads/GoogleAds/V25/Resources/Ad.pm | 81 +- .../Ads/GoogleAds/V25/Resources/AdGroup.pm | 85 +- .../Ads/GoogleAds/V25/Resources/AdGroupAd.pm | 28 +- .../AdGroupAdAssetAutomationSetting.pm | 5 +- .../AdGroupAdAssetCombinationView.pm | 7 +- .../Resources/AdGroupAdAssetPolicySummary.pm | 7 +- .../V25/Resources/AdGroupAdAssetView.pm | 19 +- .../GoogleAds/V25/Resources/AdGroupAdLabel.pm | 9 +- .../V25/Resources/AdGroupAdPolicySummary.pm | 7 +- .../GoogleAds/V25/Resources/AdGroupAsset.pm | 17 +- .../V25/Resources/AdGroupAssetSet.pm | 9 +- .../V25/Resources/AdGroupAudienceView.pm | 6 +- .../V25/Resources/AdGroupBidModifier.pm | 25 +- .../AdGroupCreativeAssetCombinationData.pm | 7 +- .../V25/Resources/AdGroupCriterion.pm | 123 +- .../Resources/AdGroupCriterionCustomizer.pm | 11 +- .../V25/Resources/AdGroupCriterionLabel.pm | 7 +- .../Resources/AdGroupCriterionSimulation.pm | 19 +- .../V25/Resources/AdGroupCustomizer.pm | 11 +- .../GoogleAds/V25/Resources/AdGroupLabel.pm | 9 +- .../V25/Resources/AdGroupSimulation.pm | 21 +- .../AdOptimizedBusinessProfileSetting.pm | 6 +- .../GoogleAds/V25/Resources/AdParameter.pm | 9 +- .../GoogleAds/V25/Resources/AdScheduleView.pm | 6 +- .../V25/Resources/AdStrengthActionItem.pm | 7 +- .../V25/Resources/AddAssetDetails.pm | 9 +- .../V25/Resources/AdjustmentSummary.pm | 5 +- .../Resources/AdvertisingPartnerIdentifier.pm | 6 +- ...ertisingPartnerLinkInvitationIdentifier.pm | 6 +- ...ertisingPartnerLinkInvitationProperties.pm | 6 +- .../Resources/AdvertisingPartnerProperties.pm | 6 +- .../GoogleAds/V25/Resources/AgeRangeView.pm | 6 +- .../V25/Resources/AiMaxAdGroupSetting.pm | 6 +- .../AiMaxSearchTermAdCombinationView.pm | 11 +- .../GoogleAds/V25/Resources/AiMaxSetting.pm | 5 +- .../AndroidPrivacySharedKeyGoogleAdGroup.pm | 13 +- .../AndroidPrivacySharedKeyGoogleCampaign.pm | 9 +- ...ndroidPrivacySharedKeyGoogleNetworkType.pm | 11 +- .../V25/Resources/AppCampaignSetting.pm | 9 +- .../V25/Resources/AppTopCombinationView.pm | 5 +- .../V25/Resources/AppliedIncentive.pm | 28 +- .../Ads/GoogleAds/V25/Resources/Asset.pm | 89 +- .../V25/Resources/AssetAutomationSetting.pm | 6 +- .../GoogleAds/V25/Resources/AssetCoverage.pm | 6 +- .../GoogleAds/V25/Resources/AssetDetail.pm | 7 +- .../Resources/AssetFieldTypePolicySummary.pm | 9 +- .../V25/Resources/AssetFieldTypeView.pm | 7 +- .../Ads/GoogleAds/V25/Resources/AssetGroup.pm | 32 +- .../V25/Resources/AssetGroupAsset.pm | 19 +- .../AssetGroupAssetCombinationData.pm | 7 +- .../V25/Resources/AssetGroupAssetInfo.pm | 7 +- .../GoogleAds/V25/Resources/AssetGroupInfo.pm | 7 +- .../Resources/AssetGroupListingGroupFilter.pm | 17 +- .../Resources/AssetGroupProductGroupView.pm | 7 +- .../V25/Resources/AssetGroupSignal.pm | 19 +- .../Resources/AssetGroupTopCombinationView.pm | 5 +- .../V25/Resources/AssetPolicySummary.pm | 7 +- .../Ads/GoogleAds/V25/Resources/AssetSet.pm | 25 +- .../GoogleAds/V25/Resources/AssetSetAsset.pm | 9 +- .../V25/Resources/AssetSetTypeView.pm | 5 +- .../V25/Resources/AssetTestingInfo.pm | 6 +- .../V25/Resources/AssetVariationInfo.pm | 7 +- .../V25/Resources/AttributionModelSettings.pm | 7 +- .../Ads/GoogleAds/V25/Resources/Audience.pm | 19 +- .../V25/Resources/AudienceSetting.pm | 6 +- .../Resources/AutomatedVideoCrawlInfo.pm} | 10 +- .../Resources/AutomatedVideoCrawlSetting.pm} | 8 +- .../BackgroundCheckVerificationArtifact.pm | 7 +- .../Ads/GoogleAds/V25/Resources/BatchJob.pm | 11 +- .../V25/Resources/BatchJobMetadata.pm | 15 +- .../V25/Resources/BiddingDataExclusion.pm | 23 +- .../Resources/BiddingSeasonalityAdjustment.pm | 23 +- .../V25/Resources/BiddingStrategy.pm | 31 +- .../Resources/BiddingStrategySimulation.pm | 17 +- .../GoogleAds/V25/Resources/BillingSetup.pm | 19 +- .../GoogleAds/V25/Resources/BookingDetails.pm | 7 +- .../V25/Resources/BrandGuidelines.pm | 9 +- .../V25/Resources/BrandTargetingOverrides.pm | 7 +- ...ssRegistrationCheckVerificationArtifact.pm | 11 +- .../Resources/BusinessRegistrationDocument.pm | 6 +- .../Resources/BusinessRegistrationNumber.pm | 6 +- .../V25/Resources/CallAssetRecommendation.pm | 5 +- .../V25/Resources/CallReportingSetting.pm | 7 +- .../Ads/GoogleAds/V25/Resources/CallView.pm | 19 +- .../Resources/CalloutAssetRecommendation.pm | 9 +- .../Ads/GoogleAds/V25/Resources/Campaign.pm | 161 +- .../Resources/CampaignAggregateAssetView.pm | 13 +- .../GoogleAds/V25/Resources/CampaignAsset.pm | 17 +- .../V25/Resources/CampaignAssetSet.pm | 9 +- .../V25/Resources/CampaignAudienceView.pm | 6 +- .../V25/Resources/CampaignBidModifier.pm | 11 +- .../GoogleAds/V25/Resources/CampaignBudget.pm | 39 +- .../Resources/CampaignBudgetRecommendation.pm | 9 +- .../CampaignBudgetRecommendationOption.pm | 5 +- .../V25/Resources/CampaignConversionGoal.pm | 13 +- .../V25/Resources/CampaignCriterion.pm | 89 +- .../Resources/CampaignCriterionSimulation.pm | 17 +- .../V25/Resources/CampaignCustomizer.pm | 11 +- .../GoogleAds/V25/Resources/CampaignDraft.pm | 15 +- .../V25/Resources/CampaignGoalConfig.pm | 17 +- .../GoogleAds/V25/Resources/CampaignGroup.pm | 9 +- .../GoogleAds/V25/Resources/CampaignLabel.pm | 9 +- .../Resources/CampaignSearchTermInsight.pm | 9 +- .../V25/Resources/CampaignSearchTermView.pm | 7 +- .../V25/Resources/CampaignSharedSet.pm | 9 +- .../V25/Resources/CampaignSimulation.pm | 23 +- .../CampaignSpecificAppGoalRecommendation.pm | 28 +- .../V25/Resources/CampaignSummary.pm | 9 +- .../V25/Resources/CarrierConstant.pm | 11 +- .../V25/Resources/CartDataSalesView.pm | 6 +- .../GoogleAds/V25/Resources/CategoryBid.pm | 7 +- .../GoogleAds/V25/Resources/ChangeEvent.pm | 27 +- .../GoogleAds/V25/Resources/ChangeStatus.pm | 41 +- .../V25/Resources/ChangedResource.pm | 31 +- .../Resources/ChannelAggregateAssetView.pm | 11 +- .../Ads/GoogleAds/V25/Resources/ClickView.pm | 21 +- .../CoarseGrainedConversionValueMappings.pm | 9 +- .../V25/Resources/CombinedAudience.pm | 11 +- .../GoogleAds/V25/Resources/ContactDetails.pm | 9 +- .../V25/Resources/ContentCriterionView.pm | 6 +- .../V25/Resources/ConversionAction.pm | 43 +- .../V25/Resources/ConversionCustomVariable.pm | 13 +- .../Resources/ConversionGoalCampaignConfig.pm | 9 +- .../Resources/ConversionTrackingSetting.pm | 17 +- .../V25/Resources/ConversionValueMapping.pm | 7 +- .../V25/Resources/ConversionValueRule.pm | 19 +- .../V25/Resources/ConversionValueRuleSet.pm | 19 +- .../GoogleAds/V25/Resources/CreditDetails.pm | 7 +- .../V25/Resources/CurrencyConstant.pm | 11 +- .../GoogleAds/V25/Resources/CustomAudience.pm | 15 +- .../V25/Resources/CustomAudienceMember.pm | 11 +- .../CustomAudienceOptInRecommendation.pm | 6 +- .../V25/Resources/CustomConversionGoal.pm | 11 +- .../GoogleAds/V25/Resources/CustomInterest.pm | 15 +- .../V25/Resources/CustomInterestMember.pm | 5 +- .../CustomLeadFormSubmissionField.pm | 7 +- .../Ads/GoogleAds/V25/Resources/Customer.pm | 52 +- .../V25/Resources/CustomerAgreementSetting.pm | 6 +- .../GoogleAds/V25/Resources/CustomerAsset.pm | 15 +- .../V25/Resources/CustomerAssetSet.pm | 9 +- .../GoogleAds/V25/Resources/CustomerClient.pm | 25 +- .../V25/Resources/CustomerClientLink.pm | 11 +- .../V25/Resources/CustomerConversionGoal.pm | 11 +- .../V25/Resources/CustomerCustomizer.pm | 9 +- .../GoogleAds/V25/Resources/CustomerLabel.pm | 9 +- .../V25/Resources/CustomerManagerLink.pm | 9 +- .../Resources/CustomerNegativeCriterion.pm | 25 +- .../Resources/CustomerSearchTermInsight.pm | 7 +- ...ustomerSkAdNetworkConversionValueSchema.pm | 5 +- .../V25/Resources/CustomerUserAccess.pm | 17 +- .../Resources/CustomerUserAccessInvitation.pm | 11 +- .../CustomerUserAccessInvitationReview.pm | 7 +- .../V25/Resources/CustomerUserAccessReview.pm | 5 +- .../V25/Resources/CustomizerAttribute.pm | 11 +- .../Ads/GoogleAds/V25/Resources/DataLink.pm | 15 +- .../V25/Resources/DataPartnerIdentifier.pm | 6 +- .../Resources/DataPartnerLinkIdentifier.pm | 6 +- .../V25/Resources/DemandGenAdGroupSettings.pm | 6 +- .../Resources/DemandGenCampaignSettings.pm | 6 +- .../V25/Resources/DemandGenChannelControls.pm | 9 +- .../Resources/DemandGenSelectedChannels.pm | 15 +- .../DetailContentSuitabilityPlacementView.pm | 11 +- .../V25/Resources/DetailPlacementView.pm | 13 +- .../V25/Resources/DetailedDemographic.pm | 13 +- .../DisplayExpansionOptInRecommendation.pm | 5 +- .../V25/Resources/DisplayKeywordView.pm | 6 +- .../GoogleAds/V25/Resources/DistanceView.pm | 7 +- .../GoogleAds/V25/Resources/DomainCategory.pm | 19 +- ...ynamicImageExtensionOptInRecommendation.pm | 5 +- .../DynamicSearchAdsSearchTermView.pm | 15 +- .../V25/Resources/DynamicSearchAdsSetting.pm | 9 +- .../EnhancedCpcOptInRecommendation.pm | 5 +- .../Ads/GoogleAds/V25/Resources/Event.pm | 13 +- .../V25/Resources/EventOccurrenceRange.pm | 5 +- .../V25/Resources/ExpandedLandingPageView.pm | 5 +- .../Ads/GoogleAds/V25/Resources/Experiment.pm | 33 +- .../GoogleAds/V25/Resources/ExperimentArm.pm | 21 +- ...erimentalPerformanceMaxCampaignSettings.pm | 9 +- .../Ads/GoogleAds/V25/Resources/Fellowship.pm | 7 +- .../Resources/FinalUrlExpansionAssetView.pm | 17 +- .../FineGrainedConversionValueMappings.pm | 7 +- .../V25/Resources/FirebaseSettings.pm | 11 +- .../ForecastingSetTargetCpaRecommendation.pm | 7 +- .../ForecastingSetTargetRoasRecommendation.pm | 7 +- .../Ads/GoogleAds/V25/Resources/GenderView.pm | 6 +- .../V25/Resources/GeoTargetConstant.pm | 17 +- .../V25/Resources/GeoTargetTypeSetting.pm | 5 +- .../GoogleAds/V25/Resources/GeographicView.pm | 7 +- .../Ads/GoogleAds/V25/Resources/Goal.pm | 18 +- .../GoogleAds/V25/Resources/GoogleAdsField.pm | 29 +- .../V25/Resources/GoogleAdsIdentifier.pm | 6 +- .../V25/Resources/GoogleAdsLinkIdentifier.pm | 6 +- .../V25/Resources/GoogleAnalytics4Settings.pm | 9 +- .../V25/Resources/GoogleLocalServicesInfo.pm | 7 +- .../V25/Resources/GranularInsuranceStatus.pm | 9 +- .../V25/Resources/GranularLicenseStatus.pm | 9 +- .../GroupContentSuitabilityPlacementView.pm | 11 +- .../V25/Resources/GroupPlacementView.pm | 11 +- .../HotelCenterLinkInvitationIdentifier.pm | 6 +- .../GoogleAds/V25/Resources/HotelGroupView.pm | 6 +- .../V25/Resources/HotelPerformanceView.pm | 6 +- .../V25/Resources/HotelPropertyData.pm | 5 +- .../V25/Resources/HotelReconciliation.pm | 23 +- .../V25/Resources/HotelSettingInfo.pm | 5 +- ...mproveDemandGenAdStrengthRecommendation.pm | 9 +- .../ImproveGoogleTagCoverageRecommendation.pm | 5 +- ...ePerformanceMaxAdStrengthRecommendation.pm | 5 +- .../V25/Resources/IncomeRangeView.pm | 6 +- .../InsuranceVerificationArtifact.pm | 9 +- .../V25/Resources/InvalidActivitySummary.pm | 13 +- .../Ads/GoogleAds/V25/Resources/Invoice.pm | 54 +- .../KeywordMatchTypeRecommendation.pm | 7 +- .../GoogleAds/V25/Resources/KeywordPlan.pm | 9 +- .../V25/Resources/KeywordPlanAdGroup.pm | 11 +- .../Resources/KeywordPlanAdGroupKeyword.pm | 15 +- .../V25/Resources/KeywordPlanCampaign.pm | 17 +- .../Resources/KeywordPlanCampaignKeyword.pm | 13 +- .../Resources/KeywordPlanForecastPeriod.pm | 5 +- .../V25/Resources/KeywordPlanGeoTarget.pm | 6 +- .../V25/Resources/KeywordRecommendation.pm | 7 +- .../V25/Resources/KeywordThemeConstant.pm | 9 +- .../GoogleAds/V25/Resources/KeywordView.pm | 6 +- .../Ads/GoogleAds/V25/Resources/Label.pm | 11 +- .../V25/Resources/LandingPageView.pm | 7 +- .../V25/Resources/LanguageConstant.pm | 11 +- .../Resources/LeadFormAssetRecommendation.pm | 5 +- .../V25/Resources/LeadFormSubmissionData.pm | 21 +- .../V25/Resources/LeadFormSubmissionField.pm | 7 +- .../Resources/LicenseVerificationArtifact.pm | 15 +- .../Ads/GoogleAds/V25/Resources/LifeEvent.pm | 13 +- .../V25/Resources/LiftMeasurementAgeRange.pm | 9 +- .../V25/Resources/LiftMeasurementCampaign.pm | 7 +- .../V25/Resources/LiftMeasurementConfig.pm | 18 +- .../V25/Resources/LiftMeasurementDevice.pm | 9 +- .../V25/Resources/LiftMeasurementFlight.pm | 19 +- .../LiftMeasurementFlightSurveyLiftInfo.pm | 6 +- ...tMeasurementFlightSurveyLiftMeasurement.pm | 9 +- .../V25/Resources/LiftMeasurementGender.pm | 9 +- .../V25/Resources/LiftMeasurementVideo.pm | 9 +- .../Resources/ListingGroupFilterDimension.pm | 19 +- .../ListingGroupFilterDimensionPath.pm | 6 +- .../V25/Resources/LocalCampaignSetting.pm | 6 +- .../V25/Resources/LocalServicesCallout.pm | 6 +- .../LocalServicesCampaignSettings.pm | 6 +- .../V25/Resources/LocalServicesEmployee.pm | 35 +- .../V25/Resources/LocalServicesLead.pm | 27 +- .../LocalServicesLeadConversation.pm | 17 +- .../LocalServicesPmaxCampaignSettings.pm | 9 +- .../V25/Resources/LocalServicesSettings.pm | 5 +- .../LocalServicesVerificationArtifact.pm | 21 +- .../V25/Resources/LocationInterestView.pm | 6 +- .../GoogleAds/V25/Resources/LocationView.pm | 6 +- ...RoasPerformanceBidTooLowRecommendation.pm} | 9 +- .../LowerTargetRoasRecommendation.pm | 6 +- .../V25/Resources/ManagedPlacementView.pm | 6 +- .../Resources/MatchedLocationInterestView.pm | 6 +- .../MaximizeClicksOptInRecommendation.pm | 7 +- .../V25/Resources/MaximizeConversionValue.pm | 6 +- ...imizeConversionValueOptInRecommendation.pm | 5 +- .../V25/Resources/MaximizeConversions.pm | 6 +- .../MaximizeConversionsOptInRecommendation.pm | 7 +- .../Ads/GoogleAds/V25/Resources/MediaAudio.pm | 6 +- .../GoogleAds/V25/Resources/MediaBundle.pm | 5 +- .../Ads/GoogleAds/V25/Resources/MediaFile.pm | 23 +- .../Ads/GoogleAds/V25/Resources/MediaImage.pm | 9 +- .../Ads/GoogleAds/V25/Resources/MediaVideo.pm | 9 +- .../V25/Resources/MerchantCenterFeed.pm | 7 +- .../V25/Resources/MerchantCenterIdentifier.pm | 6 +- .../V25/Resources/MerchantCenterLink.pm | 9 +- .../MerchantCenterLinkInvitationIdentifier.pm | 6 +- .../GoogleAds/V25/Resources/MerchantInfo.pm | 7 +- .../GoogleAds/V25/Resources/MessageDetails.pm | 5 +- .../V25/Resources/MessagingRestriction.pm | 5 +- ...sCampaignToPerformanceMaxRecommendation.pm | 6 +- .../Resources/MobileAppCategoryConstant.pm | 9 +- .../V25/Resources/MobileDeviceConstant.pm | 13 +- .../MoveUnusedBudgetRecommendation.pm | 5 +- .../V25/Resources/MultiPartyAuthReview.pm | 24 +- .../V25/Resources/NetworkSettings.pm | 13 +- .../NonSkippableInStreamRestrictions.pm | 5 +- .../Ads/GoogleAds/V25/Resources/Note.pm | 7 +- .../V25/Resources/OfflineConversionAlert.pm | 7 +- .../OfflineConversionClientSummary.pm | 19 +- .../V25/Resources/OfflineConversionError.pm | 21 +- .../V25/Resources/OfflineConversionSummary.pm | 11 +- .../Resources/OfflineConversionUploadAlert.pm | 7 +- .../OfflineConversionUploadClientSummary.pm | 25 +- ...ConversionUploadConversionActionSummary.pm | 23 +- .../Resources/OfflineConversionUploadError.pm | 21 +- .../OfflineConversionUploadSummary.pm | 9 +- .../V25/Resources/OfflineUserDataJob.pm | 19 +- .../Resources/OfflineUserDataJobMetadata.pm | 6 +- .../OperatingSystemVersionConstant.pm | 11 +- .../V25/Resources/OptimizationGoalSetting.pm | 6 +- .../OptimizeAdRotationRecommendation.pm | 5 +- .../Resources/PaidOrganicSearchTermView.pm | 5 +- .../V25/Resources/ParentalStatusView.pm | 6 +- .../V25/Resources/PaymentsAccount.pm | 17 +- .../V25/Resources/PaymentsAccountInfo.pm | 13 +- .../Resources/PendingAccountBudgetProposal.pm | 23 +- .../GoogleAds/V25/Resources/PerStoreView.pm | 21 +- .../PerformanceMaxExperimentArmInfo.pm | 7 +- ...rformanceMaxFinalUrlOptInRecommendation.pm | 5 +- .../PerformanceMaxOptInRecommendation.pm | 5 +- .../Resources/PerformanceMaxPlacementView.pm | 11 +- .../V25/Resources/PerformanceMaxUpgrade.pm | 7 +- .../V25/Resources/PhoneCallDetails.pm | 5 +- .../GoogleAds/V25/Resources/PhoneNumber.pm | 5 +- .../V25/Resources/PmaxCampaignSettings.pm | 10 +- .../V25/Resources/PositionEstimates.pm | 13 +- .../V25/Resources/PostbackMapping.pm | 12 +- .../GoogleAds/V25/Resources/ProductBrand.pm | 6 +- .../V25/Resources/ProductCategory.pm | 5 +- .../V25/Resources/ProductCategoryConstant.pm | 13 +- .../Resources/ProductCategoryLocalization.pm | 7 +- .../GoogleAds/V25/Resources/ProductChannel.pm | 6 +- .../V25/Resources/ProductCondition.pm | 6 +- .../V25/Resources/ProductCustomAttribute.pm | 5 +- .../V25/Resources/ProductGroupView.pm | 6 +- .../GoogleAds/V25/Resources/ProductIssue.pm | 15 +- .../GoogleAds/V25/Resources/ProductItemId.pm | 6 +- .../GoogleAds/V25/Resources/ProductLink.pm | 17 +- .../V25/Resources/ProductLinkInvitation.pm | 17 +- .../GoogleAds/V25/Resources/ProductType.pm | 5 +- .../V25/Resources/QualifyingQuestion.pm | 9 +- .../GoogleAds/V25/Resources/QualityInfo.pm | 9 +- .../RaiseTargetCpaBidTooLowRecommendation.pm | 7 +- ...tCpaPerformanceBidTooLowRecommendation.pm} | 10 +- .../Resources/RaiseTargetCpaRecommendation.pm | 7 +- .../GoogleAds/V25/Resources/Recommendation.pm | 154 +- .../V25/Resources/RecommendationImpact.pm | 7 +- .../V25/Resources/RecommendationMetrics.pm | 13 +- .../Resources/RecommendationSubscription.pm | 9 +- .../RefreshCustomerMatchListRecommendation.pm | 13 +- .../V25/Resources/RegulatoryCostSummary.pm | 7 +- .../V25/Resources/RemarketingAction.pm | 9 +- .../V25/Resources/RemarketingSetting.pm | 6 +- .../ReservationAdCategorySelfDisclosure.pm | 7 +- .../Ads/GoogleAds/V25/Resources/Residency.pm | 7 +- .../ResponsiveSearchAdAssetRecommendation.pm | 7 +- ...SearchAdImproveAdStrengthRecommendation.pm | 7 +- .../ResponsiveSearchAdRecommendation.pm | 6 +- .../V25/Resources/RetailFilterBundle.pm | 6 +- .../GoogleAds/V25/Resources/RevenueRange.pm | 5 +- .../SearchPartnersOptInRecommendation.pm | 5 +- .../Ads/GoogleAds/V25/Resources/SearchTerm.pm | 5 +- .../GoogleAds/V25/Resources/SearchTermView.pm | 9 +- .../V25/Resources/SelectiveOptimization.pm | 6 +- .../V25/Resources/SharedCriterion.pm | 31 +- .../Ads/GoogleAds/V25/Resources/SharedSet.pm | 19 +- ...pingAddProductsToCampaignRecommendation.pm | 7 +- ...ingFixDisapprovedProductsRecommendation.pm | 9 +- ...ntCenterAccountSuspensionRecommendation.pm | 5 +- ...ignOffersToPerformanceMaxRecommendation.pm | 5 +- .../ShoppingOfferAttributeRecommendation.pm | 9 +- .../V25/Resources/ShoppingPerformanceView.pm | 6 +- .../V25/Resources/ShoppingProduct.pm | 73 +- .../V25/Resources/ShoppingSetting.pm | 20 +- .../ShoppingTargetAllOffersRecommendation.pm | 9 +- .../Resources/SingleMeasurementQuestionSet.pm | 11 +- .../Resources/SitelinkAssetRecommendation.pm | 9 +- .../SkAdNetworkConversionValueSchema.pm | 10 +- .../Resources/SmartCampaignSearchTermView.pm | 7 +- .../V25/Resources/SmartCampaignSetting.pm | 16 +- .../V25/Resources/TargetAdjustmentInfo.pm | 7 +- .../Ads/GoogleAds/V25/Resources/TargetCpa.pm | 6 +- .../Resources/TargetCpaOptInRecommendation.pm | 7 +- .../TargetCpaOptInRecommendationOption.pm | 12 +- .../V25/Resources/TargetImpressionShare.pm | 9 +- .../Ads/GoogleAds/V25/Resources/TargetRoas.pm | 6 +- .../TargetRoasOptInRecommendation.pm | 8 +- .../GoogleAds/V25/Resources/TargetSpend.pm | 5 +- .../V25/Resources/TargetingExpansionView.pm | 6 +- .../V25/Resources/TextAdRecommendation.pm | 7 +- .../GoogleAds/V25/Resources/TextGuidelines.pm | 5 +- .../Resources/ThirdPartyAppAnalyticsLink.pm | 7 +- .../ThirdPartyAppAnalyticsLinkIdentifier.pm | 7 +- .../ThirdPartyAppAnalyticsSettings.pm | 7 +- .../GoogleAds/V25/Resources/TopicConstant.pm | 11 +- .../Ads/GoogleAds/V25/Resources/TopicView.pm | 6 +- .../V25/Resources/TrackingSetting.pm | 6 +- .../V25/Resources/TravelActivityGroupView.pm | 6 +- .../TravelActivityPerformanceView.pm | 6 +- .../V25/Resources/TravelCampaignSettings.pm | 6 +- .../GoogleAds/V25/Resources/TravelFeedData.pm | 13 +- .../V25/Resources/UniversityDegree.pm | 9 +- ...lCampaignToPerformanceMaxRecommendation.pm | 5 +- ...gCampaignToPerformanceMaxRecommendation.pm | 7 +- .../UseBroadMatchKeywordRecommendation.pm | 14 +- .../GoogleAds/V25/Resources/UserInterest.pm | 17 +- .../Ads/GoogleAds/V25/Resources/UserList.pm | 51 +- .../V25/Resources/UserListCustomerType.pm | 7 +- .../V25/Resources/UserLocationView.pm | 7 +- .../V25/Resources/ValueRuleAction.pm | 5 +- .../Resources/ValueRuleAudienceCondition.pm | 5 +- .../V25/Resources/ValueRuleDeviceCondition.pm | 6 +- .../ValueRuleGeoLocationCondition.pm | 9 +- .../ValueRuleItineraryAdvanceBookingWindow.pm | 5 +- .../Resources/ValueRuleItineraryCondition.pm | 7 +- .../ValueRuleItineraryTravelLength.pm | 5 +- .../ValueRuleItineraryTravelStartDay.pm | 17 +- .../GoogleAds/V25/Resources/ValueSettings.pm | 7 +- .../GoogleAds/V25/Resources/VanityPharma.pm | 5 +- .../V25/Resources/VerticalAdsFormatSetting.pm | 9 +- .../Ads/GoogleAds/V25/Resources/Video.pm | 11 +- .../V25/Resources/VideoAdFormatControl.pm | 8 +- .../V25/Resources/VideoAdGroupSettings.pm | 6 +- .../V25/Resources/VideoAdInventoryControl.pm | 9 +- .../V25/Resources/VideoAdSequence.pm | 5 +- .../V25/Resources/VideoAdSequenceStep.pm | 11 +- .../Resources/VideoAdSequenceStepSetting.pm | 6 +- .../V25/Resources/VideoCampaignSettings.pm | 12 +- .../GoogleAds/V25/Resources/VideoCustomer.pm | 7 +- .../V25/Resources/VideoEnhancement.pm | 9 +- .../Ads/GoogleAds/V25/Resources/Webpage.pm | 6 +- .../V25/Resources/WebpageCondition.pm | 5 +- .../GoogleAds/V25/Resources/WebpageView.pm | 6 +- .../V25/Resources/YouTubeVideoUpload.pm | 17 +- .../V25/Resources/YoutubeLinkMetadata.pm | 6 +- .../V25/Resources/YoutubeVideoIdentifier.pm | 5 +- .../Services/AccountBudgetProposalService.pm | 15 +- .../AccountBudgetProposalOperation.pm | 9 +- .../MutateAccountBudgetProposalRequest.pm | 9 +- .../MutateAccountBudgetProposalResponse.pm | 6 +- .../MutateAccountBudgetProposalResult.pm | 6 +- .../V25/Services/AccountLinkService.pm | 22 +- .../AccountLinkOperation.pm | 9 +- .../CreateAccountLinkRequest.pm | 5 +- .../CreateAccountLinkResponse.pm | 6 +- .../MutateAccountLinkRequest.pm | 9 +- .../MutateAccountLinkResponse.pm | 5 +- .../MutateAccountLinkResult.pm | 6 +- .../V25/Services/AdGroupAdLabelService.pm | 12 +- .../AdGroupAdLabelOperation.pm | 5 +- .../MutateAdGroupAdLabelResult.pm | 6 +- .../MutateAdGroupAdLabelsRequest.pm | 9 +- .../MutateAdGroupAdLabelsResponse.pm | 5 +- .../V25/Services/AdGroupAdService.pm | 23 +- .../AdGroupAdService/AdGroupAdOperation.pm | 11 +- .../AdGroupAdService/AssetsWithFieldType.pm | 7 +- .../AdGroupAdService/MutateAdGroupAdResult.pm | 7 +- .../MutateAdGroupAdsRequest.pm | 11 +- .../MutateAdGroupAdsResponse.pm | 5 +- ...RemoveAutomaticallyCreatedAssetsRequest.pm | 7 +- .../V25/Services/AdGroupAssetService.pm | 12 +- .../AdGroupAssetOperation.pm | 11 +- .../MutateAdGroupAssetResult.pm | 5 +- .../MutateAdGroupAssetsRequest.pm | 11 +- .../MutateAdGroupAssetsResponse.pm | 5 +- .../V25/Services/AdGroupAssetSetService.pm | 12 +- .../AdGroupAssetSetOperation.pm | 5 +- .../MutateAdGroupAssetSetResult.pm | 5 +- .../MutateAdGroupAssetSetsRequest.pm | 11 +- .../MutateAdGroupAssetSetsResponse.pm | 5 +- .../V25/Services/AdGroupBidModifierService.pm | 12 +- .../AdGroupBidModifierOperation.pm | 11 +- .../MutateAdGroupBidModifierResult.pm | 5 +- .../MutateAdGroupBidModifiersRequest.pm | 11 +- .../MutateAdGroupBidModifiersResponse.pm | 5 +- .../AdGroupCriterionCustomizerService.pm | 15 +- .../AdGroupCriterionCustomizerOperation.pm | 5 +- .../MutateAdGroupCriterionCustomizerResult.pm | 5 +- ...utateAdGroupCriterionCustomizersRequest.pm | 11 +- ...tateAdGroupCriterionCustomizersResponse.pm | 5 +- .../Services/AdGroupCriterionLabelService.pm | 15 +- .../AdGroupCriterionLabelOperation.pm | 5 +- .../MutateAdGroupCriterionLabelResult.pm | 6 +- .../MutateAdGroupCriterionLabelsRequest.pm | 9 +- .../MutateAdGroupCriterionLabelsResponse.pm | 5 +- .../V25/Services/AdGroupCriterionService.pm | 12 +- .../AdGroupCriterionOperation.pm | 11 +- .../MutateAdGroupCriteriaRequest.pm | 11 +- .../MutateAdGroupCriteriaResponse.pm | 5 +- .../MutateAdGroupCriterionResult.pm | 5 +- .../V25/Services/AdGroupCustomizerService.pm | 12 +- .../AdGroupCustomizerOperation.pm | 5 +- .../MutateAdGroupCustomizerResult.pm | 5 +- .../MutateAdGroupCustomizersRequest.pm | 11 +- .../MutateAdGroupCustomizersResponse.pm | 5 +- .../V25/Services/AdGroupLabelService.pm | 12 +- .../AdGroupLabelOperation.pm | 5 +- .../MutateAdGroupLabelResult.pm | 6 +- .../MutateAdGroupLabelsRequest.pm | 9 +- .../MutateAdGroupLabelsResponse.pm | 5 +- .../GoogleAds/V25/Services/AdGroupService.pm | 12 +- .../AdGroupService/AdGroupOperation.pm | 11 +- .../AdGroupService/MutateAdGroupResult.pm | 7 +- .../AdGroupService/MutateAdGroupsRequest.pm | 11 +- .../AdGroupService/MutateAdGroupsResponse.pm | 5 +- .../V25/Services/AdParameterService.pm | 12 +- .../AdParameterOperation.pm | 11 +- .../MutateAdParameterResult.pm | 7 +- .../MutateAdParametersRequest.pm | 11 +- .../MutateAdParametersResponse.pm | 5 +- .../Ads/GoogleAds/V25/Services/AdService.pm | 12 +- .../V25/Services/AdService/AdOperation.pm | 7 +- .../V25/Services/AdService/MutateAdResult.pm | 7 +- .../Services/AdService/MutateAdsRequest.pm | 11 +- .../Services/AdService/MutateAdsResponse.pm | 5 +- .../V25/Services/AssetGenerationService.pm | 28 +- .../AssetGenerationExistingContext.pm | 7 +- .../FinalUrlImageGenerationInput.pm | 6 +- .../FreeformImageGenerationInput.pm | 6 +- .../GenerateImagesRequest.pm | 15 +- .../GenerateImagesResponse.pm | 6 +- .../GenerateTextRequest.pm | 15 +- .../GenerateTextResponse.pm | 6 +- .../AssetGenerationService/GeneratedImage.pm | 7 +- .../AssetGenerationService/GeneratedText.pm | 5 +- .../ProductRecontextGenerationImageInput.pm | 7 +- .../AssetGenerationService/SourceImage.pm | 6 +- .../V25/Services/AssetGroupAssetService.pm | 12 +- .../AssetGroupAssetOperation.pm | 11 +- .../MutateAssetGroupAssetResult.pm | 6 +- .../MutateAssetGroupAssetsRequest.pm | 9 +- .../MutateAssetGroupAssetsResponse.pm | 5 +- .../AssetGroupListingGroupFilterService.pm | 15 +- .../AssetGroupListingGroupFilterOperation.pm | 11 +- ...utateAssetGroupListingGroupFilterResult.pm | 5 +- ...ateAssetGroupListingGroupFiltersRequest.pm | 9 +- ...teAssetGroupListingGroupFiltersResponse.pm | 6 +- .../V25/Services/AssetGroupService.pm | 12 +- .../AssetGroupService/AssetGroupOperation.pm | 11 +- .../MutateAssetGroupResult.pm | 6 +- .../MutateAssetGroupsRequest.pm | 9 +- .../MutateAssetGroupsResponse.pm | 5 +- .../V25/Services/AssetGroupSignalService.pm | 12 +- .../AssetGroupSignalOperation.pm | 7 +- .../MutateAssetGroupSignalResult.pm | 5 +- .../MutateAssetGroupSignalsRequest.pm | 11 +- .../MutateAssetGroupSignalsResponse.pm | 5 +- .../GoogleAds/V25/Services/AssetService.pm | 12 +- .../Services/AssetService/AssetOperation.pm | 9 +- .../AssetService/MutateAssetResult.pm | 7 +- .../AssetService/MutateAssetsRequest.pm | 11 +- .../AssetService/MutateAssetsResponse.pm | 5 +- .../V25/Services/AssetSetAssetService.pm | 12 +- .../AssetSetAssetOperation.pm | 5 +- .../MutateAssetSetAssetResult.pm | 5 +- .../MutateAssetSetAssetsRequest.pm | 11 +- .../MutateAssetSetAssetsResponse.pm | 5 +- .../GoogleAds/V25/Services/AssetSetService.pm | 12 +- .../AssetSetService/AssetSetOperation.pm | 11 +- .../AssetSetService/MutateAssetSetResult.pm | 7 +- .../AssetSetService/MutateAssetSetsRequest.pm | 11 +- .../MutateAssetSetsResponse.pm | 5 +- .../V25/Services/AudienceInsightsService.pm | 107 +- .../AudienceCompositionAttribute.pm | 5 +- .../AudienceCompositionAttributeCluster.pm | 7 +- .../AudienceCompositionMetrics.pm | 9 +- .../AudienceCompositionSection.pm | 7 +- .../AudienceInsightsDimensions.pm | 6 +- .../AudienceOverlapItem.pm | 8 +- .../BasicInsightsAudience.pm | 13 +- .../DimensionOverlapResult.pm | 5 +- ...erateAudienceCompositionInsightsRequest.pm | 17 +- ...rateAudienceCompositionInsightsResponse.pm | 6 +- .../GenerateAudienceDefinitionRequest.pm | 11 +- .../GenerateAudienceDefinitionResponse.pm | 7 +- .../GenerateAudienceOverlapInsightsRequest.pm | 13 +- ...GenerateAudienceOverlapInsightsResponse.pm | 7 +- .../GenerateInsightsFinderReportRequest.pm | 11 +- .../GenerateInsightsFinderReportResponse.pm | 6 +- ...nerateSuggestedTargetingInsightsRequest.pm | 13 +- ...erateSuggestedTargetingInsightsResponse.pm | 6 +- ...nerateTargetingSuggestionMetricsRequest.pm | 11 +- ...erateTargetingSuggestionMetricsResponse.pm | 6 +- .../InsightsAudience.pm | 19 +- .../InsightsAudienceDefinition.pm | 7 +- .../InsightsAudienceDescription.pm | 9 +- .../KnowledgeGraphEntitySearchOptions.pm | 5 +- .../ListAudienceInsightsAttributesRequest.pm | 18 +- .../ListAudienceInsightsAttributesResponse.pm | 6 +- .../ListInsightsEligibleDatesRequest.pm | 6 +- .../ListInsightsEligibleDatesResponse.pm | 7 +- .../AudienceInsightsService/SearchFilter.pm | 6 +- .../TargetingSuggestionMetrics.pm | 17 +- .../GoogleAds/V25/Services/AudienceService.pm | 12 +- .../AudienceService/AudienceOperation.pm | 9 +- .../AudienceService/MutateAudienceResult.pm | 7 +- .../AudienceService/MutateAudiencesRequest.pm | 11 +- .../MutateAudiencesResponse.pm | 5 +- ...AutomaticallyCreatedAssetRemovalService.pm | 15 +- ...paignAutomaticallyCreatedAssetOperation.pm | 9 +- ...ampaignAutomaticallyCreatedAssetRequest.pm | 9 +- ...mpaignAutomaticallyCreatedAssetResponse.pm | 6 +- .../GoogleAds/V25/Services/BatchJobService.pm | 43 +- .../AddBatchJobOperationsRequest.pm | 7 +- .../AddBatchJobOperationsResponse.pm | 5 +- .../BatchJobService/BatchJobOperation.pm | 5 +- .../BatchJobService/BatchJobResult.pm | 7 +- .../ListBatchJobResultsRequest.pm | 11 +- .../ListBatchJobResultsResponse.pm | 5 +- .../BatchJobService/MutateBatchJobRequest.pm | 5 +- .../BatchJobService/MutateBatchJobResponse.pm | 6 +- .../BatchJobService/MutateBatchJobResult.pm | 6 +- .../BatchJobService/RunBatchJobRequest.pm | 6 +- .../V25/Services/BenchmarksService.pm | 52 +- .../BenchmarksService/AggregateMetrics.pm | 17 +- .../BenchmarksService/BenchmarksLocation.pm | 5 +- .../BenchmarksProductMetadata.pm | 7 +- .../BenchmarksService/BenchmarksSource.pm | 7 +- .../BenchmarksSourceMetadata.pm | 7 +- .../BenchmarksService/BreakdownDefinition.pm | 6 +- .../BenchmarksService/BreakdownKey.pm | 6 +- .../BenchmarksService/BreakdownMetrics.pm | 7 +- .../BenchmarksService/CategoryFilter.pm | 6 +- .../BenchmarksService/CategoryInfo.pm | 7 +- .../BenchmarksService/CustomerMetrics.pm | 8 +- .../GenerateBenchmarksMetricsRequest.pm | 22 +- .../GenerateBenchmarksMetricsResponse.pm | 7 +- .../BenchmarksService/IndustryVerticalInfo.pm | 9 +- .../ListBenchmarksAvailableDatesRequest.pm | 6 +- .../ListBenchmarksAvailableDatesResponse.pm | 7 +- .../ListBenchmarksLocationsRequest.pm | 6 +- .../ListBenchmarksLocationsResponse.pm | 6 +- .../ListBenchmarksProductsRequest.pm | 6 +- .../ListBenchmarksProductsResponse.pm | 6 +- .../ListBenchmarksSourcesRequest.pm | 7 +- .../ListBenchmarksSourcesResponse.pm | 6 +- .../MarketingObjectiveList.pm | 6 +- .../V25/Services/BenchmarksService/Metrics.pm | 6 +- .../BenchmarksService/PercentileMetrics.pm} | 14 +- .../BenchmarksService/ProductFilter.pm | 5 +- .../Services/BenchmarksService/ProductList.pm | 6 +- .../Services/BenchmarksService/RateMetrics.pm | 31 +- .../BenchmarksService/ShareMetrics.pm | 5 +- .../Services/BiddingDataExclusionService.pm | 12 +- .../BiddingDataExclusionOperation.pm | 11 +- .../MutateBiddingDataExclusionsRequest.pm | 11 +- .../MutateBiddingDataExclusionsResponse.pm | 5 +- .../MutateBiddingDataExclusionsResult.pm | 5 +- .../BiddingSeasonalityAdjustmentService.pm | 15 +- .../BiddingSeasonalityAdjustmentOperation.pm | 11 +- ...ateBiddingSeasonalityAdjustmentsRequest.pm | 11 +- ...teBiddingSeasonalityAdjustmentsResponse.pm | 5 +- ...tateBiddingSeasonalityAdjustmentsResult.pm | 5 +- .../V25/Services/BiddingStrategyService.pm | 12 +- .../BiddingStrategyOperation.pm | 11 +- .../MutateBiddingStrategiesRequest.pm | 11 +- .../MutateBiddingStrategiesResponse.pm | 5 +- .../MutateBiddingStrategyResult.pm | 5 +- .../V25/Services/BillingSetupService.pm | 12 +- .../BillingSetupOperation.pm | 5 +- .../MutateBillingSetupRequest.pm | 5 +- .../MutateBillingSetupResponse.pm | 6 +- .../MutateBillingSetupResult.pm | 6 +- .../V25/Services/BrandSuggestionService.pm | 12 +- .../BrandSuggestionService/BrandSuggestion.pm | 9 +- .../SuggestBrandsRequest.pm | 9 +- .../SuggestBrandsResponse.pm | 6 +- .../V25/Services/CampaignAssetService.pm | 12 +- .../CampaignAssetOperation.pm | 11 +- .../MutateCampaignAssetResult.pm | 5 +- .../MutateCampaignAssetsRequest.pm | 11 +- .../MutateCampaignAssetsResponse.pm | 5 +- .../V25/Services/CampaignAssetSetService.pm | 12 +- .../CampaignAssetSetOperation.pm | 5 +- .../MutateCampaignAssetSetResult.pm | 5 +- .../MutateCampaignAssetSetsRequest.pm | 11 +- .../MutateCampaignAssetSetsResponse.pm | 5 +- .../Services/CampaignBidModifierService.pm | 12 +- .../CampaignBidModifierOperation.pm | 11 +- .../MutateCampaignBidModifierResult.pm | 5 +- .../MutateCampaignBidModifiersRequest.pm | 11 +- .../MutateCampaignBidModifiersResponse.pm | 5 +- .../V25/Services/CampaignBudgetService.pm | 12 +- .../CampaignBudgetOperation.pm | 11 +- .../MutateCampaignBudgetResult.pm | 5 +- .../MutateCampaignBudgetsRequest.pm | 11 +- .../MutateCampaignBudgetsResponse.pm | 5 +- .../Services/CampaignConversionGoalService.pm | 15 +- .../CampaignConversionGoalOperation.pm | 7 +- .../MutateCampaignConversionGoalResult.pm | 6 +- .../MutateCampaignConversionGoalsRequest.pm | 9 +- .../MutateCampaignConversionGoalsResponse.pm | 6 +- .../V25/Services/CampaignCriterionService.pm | 12 +- .../CampaignCriterionOperation.pm | 11 +- .../MutateCampaignCriteriaRequest.pm | 11 +- .../MutateCampaignCriteriaResponse.pm | 5 +- .../MutateCampaignCriterionResult.pm | 5 +- .../V25/Services/CampaignCustomizerService.pm | 12 +- .../CampaignCustomizerOperation.pm | 5 +- .../MutateCampaignCustomizerResult.pm | 5 +- .../MutateCampaignCustomizersRequest.pm | 11 +- .../MutateCampaignCustomizersResponse.pm | 5 +- .../V25/Services/CampaignDraftService.pm | 33 +- .../CampaignDraftOperation.pm | 11 +- .../ListCampaignDraftAsyncErrorsRequest.pm | 9 +- .../ListCampaignDraftAsyncErrorsResponse.pm | 7 +- .../MutateCampaignDraftResult.pm | 5 +- .../MutateCampaignDraftsRequest.pm | 11 +- .../MutateCampaignDraftsResponse.pm | 5 +- .../PromoteCampaignDraftRequest.pm | 5 +- .../V25/Services/CampaignGoalConfigService.pm | 12 +- .../CampaignGoalConfigOperation.pm | 11 +- .../MutateCampaignGoalConfigResult.pm | 6 +- .../MutateCampaignGoalConfigsRequest.pm | 9 +- .../MutateCampaignGoalConfigsResponse.pm | 5 +- .../V25/Services/CampaignGroupService.pm | 12 +- .../CampaignGroupOperation.pm | 11 +- .../MutateCampaignGroupResult.pm | 5 +- .../MutateCampaignGroupsRequest.pm | 11 +- .../MutateCampaignGroupsResponse.pm | 5 +- .../V25/Services/CampaignLabelService.pm | 12 +- .../CampaignLabelOperation.pm | 5 +- .../MutateCampaignLabelResult.pm | 6 +- .../MutateCampaignLabelsRequest.pm | 9 +- .../MutateCampaignLabelsResponse.pm | 5 +- .../GoogleAds/V25/Services/CampaignService.pm | 25 +- .../CampaignService/BrandCampaignAssets.pm | 7 +- .../CampaignService/CampaignOperation.pm | 11 +- .../CampaignService/EnableOperation.pm | 15 +- .../EnablePMaxBrandGuidelinesRequest.pm | 5 +- .../EnablePMaxBrandGuidelinesResponse.pm | 6 +- .../CampaignService/EnablementResult.pm | 7 +- .../CampaignService/MutateCampaignResult.pm | 7 +- .../CampaignService/MutateCampaignsRequest.pm | 11 +- .../MutateCampaignsResponse.pm | 5 +- .../V25/Services/CampaignSharedSetService.pm | 12 +- .../CampaignSharedSetOperation.pm | 5 +- .../MutateCampaignSharedSetResult.pm | 5 +- .../MutateCampaignSharedSetsRequest.pm | 11 +- .../MutateCampaignSharedSetsResponse.pm | 5 +- .../Services/ContentCreatorInsightsService.pm | 22 +- .../BrandSentimentInsight.pm | 9 +- .../GenerateCreatorInsightsRequest.pm | 19 +- .../GenerateCreatorInsightsResponse.pm | 7 +- .../GenerateTrendingInsightsRequest.pm | 17 +- .../GenerateTrendingInsightsResponse.pm | 6 +- .../LanguageDistribution.pm | 5 +- .../SearchAttributes.pm | 7 +- .../SearchAudience.pm | 7 +- .../SearchTopics.pm | 6 +- .../SentimentInsightDistribution.pm | 7 +- .../SentimentInsightSummary.pm | 7 +- .../TrendInsight.pm | 17 +- .../TrendInsightDataPoint.pm | 7 +- .../TrendInsightMetrics.pm | 9 +- .../YouTubeChannelInsights.pm | 33 +- .../YouTubeChannels.pm | 7 +- .../YouTubeCreatorInsights.pm | 5 +- .../YouTubeMetrics.pm | 33 +- .../V25/Services/ConversionActionService.pm | 12 +- .../ConversionActionOperation.pm | 11 +- .../MutateConversionActionResult.pm | 5 +- .../MutateConversionActionsRequest.pm | 11 +- .../MutateConversionActionsResponse.pm | 5 +- .../ConversionAdjustmentUploadService.pm | 12 +- .../ConversionAdjustment.pm | 17 +- .../ConversionAdjustmentResult.pm | 11 +- .../GclidDateTimePair.pm | 5 +- .../RestatementValue.pm | 5 +- .../UploadConversionAdjustmentsRequest.pm | 11 +- .../UploadConversionAdjustmentsResponse.pm | 7 +- .../ConversionCustomVariableService.pm | 15 +- .../ConversionCustomVariableOperation.pm | 9 +- .../MutateConversionCustomVariableResult.pm | 5 +- .../MutateConversionCustomVariablesRequest.pm | 11 +- ...MutateConversionCustomVariablesResponse.pm | 5 +- .../ConversionGoalCampaignConfigService.pm | 15 +- .../ConversionGoalCampaignConfigOperation.pm | 7 +- ...utateConversionGoalCampaignConfigResult.pm | 5 +- ...ateConversionGoalCampaignConfigsRequest.pm | 9 +- ...teConversionGoalCampaignConfigsResponse.pm | 6 +- .../V25/Services/ConversionUploadService.pm | 22 +- .../ConversionUploadService/CallConversion.pm | 17 +- .../CallConversionResult.pm | 11 +- .../ConversionUploadService/CartData.pm | 11 +- .../ClickConversion.pm | 37 +- .../ClickConversionResult.pm | 13 +- .../ConversionUploadService/CustomVariable.pm | 5 +- .../ExternalAttributionData.pm | 5 +- .../Services/ConversionUploadService/Item.pm | 7 +- .../SessionAttributeKeyValuePair.pm | 7 +- .../SessionAttributesKeyValuePairs.pm | 6 +- .../UploadCallConversionsRequest.pm | 9 +- .../UploadCallConversionsResponse.pm | 5 +- .../UploadClickConversionsRequest.pm | 11 +- .../UploadClickConversionsResponse.pm | 7 +- .../Services/ConversionValueRuleService.pm | 12 +- .../ConversionValueRuleOperation.pm | 11 +- .../MutateConversionValueRuleResult.pm | 5 +- .../MutateConversionValueRulesRequest.pm | 11 +- .../MutateConversionValueRulesResponse.pm | 5 +- .../Services/ConversionValueRuleSetService.pm | 15 +- .../ConversionValueRuleSetOperation.pm | 11 +- .../MutateConversionValueRuleSetResult.pm | 5 +- .../MutateConversionValueRuleSetsRequest.pm | 11 +- .../MutateConversionValueRuleSetsResponse.pm | 5 +- .../V25/Services/CustomAudienceService.pm | 12 +- .../CustomAudienceOperation.pm | 11 +- .../MutateCustomAudienceResult.pm | 6 +- .../MutateCustomAudiencesRequest.pm | 9 +- .../MutateCustomAudiencesResponse.pm | 6 +- .../Services/CustomConversionGoalService.pm | 12 +- .../CustomConversionGoalOperation.pm | 11 +- .../MutateCustomConversionGoalResult.pm | 5 +- .../MutateCustomConversionGoalsRequest.pm | 9 +- .../MutateCustomConversionGoalsResponse.pm | 6 +- .../V25/Services/CustomInterestService.pm | 12 +- .../CustomInterestOperation.pm | 9 +- .../MutateCustomInterestResult.pm | 6 +- .../MutateCustomInterestsRequest.pm | 9 +- .../MutateCustomInterestsResponse.pm | 6 +- .../V25/Services/CustomerAssetService.pm | 12 +- .../CustomerAssetOperation.pm | 11 +- .../MutateCustomerAssetResult.pm | 5 +- .../MutateCustomerAssetsRequest.pm | 11 +- .../MutateCustomerAssetsResponse.pm | 5 +- .../V25/Services/CustomerAssetSetService.pm | 12 +- .../CustomerAssetSetOperation.pm | 5 +- .../MutateCustomerAssetSetResult.pm | 5 +- .../MutateCustomerAssetSetsRequest.pm | 11 +- .../MutateCustomerAssetSetsResponse.pm | 5 +- .../V25/Services/CustomerClientLinkService.pm | 12 +- .../CustomerClientLinkOperation.pm | 9 +- .../MutateCustomerClientLinkRequest.pm | 9 +- .../MutateCustomerClientLinkResponse.pm | 6 +- .../MutateCustomerClientLinkResult.pm | 6 +- .../Services/CustomerConversionGoalService.pm | 15 +- .../CustomerConversionGoalOperation.pm | 7 +- .../MutateCustomerConversionGoalResult.pm | 6 +- .../MutateCustomerConversionGoalsRequest.pm | 9 +- .../MutateCustomerConversionGoalsResponse.pm | 6 +- .../V25/Services/CustomerCustomizerService.pm | 12 +- .../CustomerCustomizerOperation.pm | 5 +- .../MutateCustomerCustomizerResult.pm | 5 +- .../MutateCustomerCustomizersRequest.pm | 11 +- .../MutateCustomerCustomizersResponse.pm | 5 +- .../V25/Services/CustomerLabelService.pm | 12 +- .../CustomerLabelOperation.pm | 5 +- .../MutateCustomerLabelResult.pm | 6 +- .../MutateCustomerLabelsRequest.pm | 9 +- .../MutateCustomerLabelsResponse.pm | 5 +- .../Services/CustomerManagerLinkService.pm | 25 +- .../CustomerManagerLinkOperation.pm | 7 +- .../MoveManagerLinkRequest.pm | 9 +- .../MoveManagerLinkResponse.pm | 6 +- .../MutateCustomerManagerLinkRequest.pm | 9 +- .../MutateCustomerManagerLinkResponse.pm | 6 +- .../MutateCustomerManagerLinkResult.pm | 6 +- .../CustomerNegativeCriterionService.pm | 15 +- .../CustomerNegativeCriterionOperation.pm | 5 +- .../MutateCustomerNegativeCriteriaRequest.pm | 11 +- .../MutateCustomerNegativeCriteriaResponse.pm | 5 +- .../MutateCustomerNegativeCriteriaResult.pm | 5 +- .../GoogleAds/V25/Services/CustomerService.pm | 32 +- .../CreateCustomerClientRequest.pm | 11 +- .../CreateCustomerClientResponse.pm | 5 +- .../CustomerService/CustomerOperation.pm | 7 +- .../ListAccessibleCustomersRequest.pm | 5 +- .../ListAccessibleCustomersResponse.pm | 6 +- .../CustomerService/MutateCustomerRequest.pm | 9 +- .../CustomerService/MutateCustomerResponse.pm | 6 +- .../CustomerService/MutateCustomerResult.pm | 7 +- ...SkAdNetworkConversionValueSchemaService.pm | 15 +- ...AdNetworkConversionValueSchemaOperation.pm | 6 +- ...SkAdNetworkConversionValueSchemaRequest.pm | 9 +- ...kAdNetworkConversionValueSchemaResponse.pm | 7 +- ...rSkAdNetworkConversionValueSchemaResult.pm | 7 +- .../CustomerUserAccessInvitationService.pm | 15 +- .../CustomerUserAccessInvitationOperation.pm | 5 +- ...tateCustomerUserAccessInvitationRequest.pm | 5 +- ...ateCustomerUserAccessInvitationResponse.pm | 6 +- ...utateCustomerUserAccessInvitationResult.pm | 5 +- .../V25/Services/CustomerUserAccessService.pm | 12 +- .../CustomerUserAccessOperation.pm | 9 +- .../MutateCustomerUserAccessRequest.pm | 5 +- .../MutateCustomerUserAccessResponse.pm | 6 +- .../MutateCustomerUserAccessResult.pm | 5 +- .../Services/CustomizerAttributeService.pm | 12 +- .../CustomizerAttributeOperation.pm | 9 +- .../MutateCustomizerAttributeResult.pm | 5 +- .../MutateCustomizerAttributesRequest.pm | 11 +- .../MutateCustomizerAttributesResponse.pm | 5 +- .../GoogleAds/V25/Services/DataLinkService.pm | 32 +- .../DataLinkService/CreateDataLinkRequest.pm | 5 +- .../DataLinkService/CreateDataLinkResponse.pm | 6 +- .../DataLinkService/RemoveDataLinkRequest.pm | 7 +- .../DataLinkService/RemoveDataLinkResponse.pm | 6 +- .../DataLinkService/UpdateDataLinkRequest.pm | 7 +- .../DataLinkService/UpdateDataLinkResponse.pm | 6 +- .../V25/Services/ExperimentArmService.pm | 12 +- .../ExperimentArmOperation.pm | 11 +- .../MutateExperimentArmResult.pm | 5 +- .../MutateExperimentArmsRequest.pm | 11 +- .../MutateExperimentArmsResponse.pm | 5 +- .../V25/Services/ExperimentService.pm | 66 +- .../CampaignBudgetMapping.pm | 7 +- .../ExperimentService/EndExperimentRequest.pm | 7 +- .../ExperimentService/ExperimentOperation.pm | 11 +- .../GraduateExperimentRequest.pm | 7 +- .../ListExperimentAsyncErrorsRequest.pm | 9 +- .../ListExperimentAsyncErrorsResponse.pm | 7 +- .../MutateExperimentResult.pm | 6 +- .../MutateExperimentsRequest.pm | 9 +- .../MutateExperimentsResponse.pm | 5 +- .../PromoteExperimentMetadata.pm | 6 +- .../PromoteExperimentRequest.pm | 5 +- .../ScheduleExperimentMetadata.pm | 6 +- .../ScheduleExperimentRequest.pm | 5 +- .../V25/Services/GeoTargetConstantService.pm | 12 +- .../GeoTargetConstantSuggestion.pm | 11 +- .../GeoTargetConstantService/GeoTargets.pm | 6 +- .../GeoTargetConstantService/LocationNames.pm | 6 +- .../SuggestGeoTargetConstantsRequest.pm | 11 +- .../SuggestGeoTargetConstantsResponse.pm | 7 +- .../Ads/GoogleAds/V25/Services/GoalService.pm | 12 +- .../V25/Services/GoalService/GoalOperation.pm | 9 +- .../Services/GoalService/MutateGoalResult.pm | 6 +- .../GoalService/MutateGoalsRequest.pm | 9 +- .../GoalService/MutateGoalsResponse.pm | 5 +- .../V25/Services/GoogleAdsFieldService.pm | 23 +- .../GetGoogleAdsFieldRequest.pm | 6 +- .../SearchGoogleAdsFieldsRequest.pm | 7 +- .../SearchGoogleAdsFieldsResponse.pm | 9 +- .../V25/Services/GoogleAdsService.pm | 40 +- .../Services/GoogleAdsService/Attribute.pm | 7 +- .../Services/GoogleAdsService/GoogleAdsRow.pm | 376 ++-- .../GoogleAdsService/MetricAttributes.pm | 5 +- .../MutateGoogleAdsRequest.pm | 11 +- .../MutateGoogleAdsResponse.pm | 5 +- .../GoogleAdsService/MutateOperation.pm | 126 +- .../MutateOperationResponse.pm | 129 +- .../SearchGoogleAdsRequest.pm | 13 +- .../SearchGoogleAdsResponse.pm | 15 +- .../SearchGoogleAdsStreamRequest.pm | 9 +- .../SearchGoogleAdsStreamResponse.pm | 13 +- .../GoogleAdsService/SearchSettings.pm | 9 +- .../Services/IdentityVerificationService.pm | 23 +- .../GetIdentityVerificationRequest.pm | 6 +- .../GetIdentityVerificationResponse.pm | 6 +- .../IdentityVerification.pm | 7 +- .../IdentityVerificationProgress.pm | 7 +- .../IdentityVerificationRequirement.pm | 8 +- .../StartIdentityVerificationRequest.pm | 7 +- .../V25/Services/IncentiveService.pm | 25 +- .../IncentiveService/ApplyIncentiveRequest.pm | 9 +- .../ApplyIncentiveResponse.pm | 7 +- .../IncentiveService/CyoIncentives.pm | 9 +- .../IncentiveService/FetchIncentiveRequest.pm | 9 +- .../FetchIncentiveResponse.pm | 6 +- .../Services/IncentiveService/Incentive.pm | 9 +- .../IncentiveService/IncentiveOffer.pm | 8 +- .../Services/IncentiveService/Requirement.pm | 6 +- .../V25/Services/IncentiveService/Spend.pm | 7 +- .../GoogleAds/V25/Services/InvoiceService.pm | 12 +- .../InvoiceService/ListInvoicesRequest.pm | 12 +- .../InvoiceService/ListInvoicesResponse.pm | 6 +- .../KeywordPlanAdGroupKeywordService.pm | 15 +- .../KeywordPlanAdGroupKeywordOperation.pm | 11 +- .../MutateKeywordPlanAdGroupKeywordResult.pm | 6 +- ...MutateKeywordPlanAdGroupKeywordsRequest.pm | 9 +- ...utateKeywordPlanAdGroupKeywordsResponse.pm | 5 +- .../V25/Services/KeywordPlanAdGroupService.pm | 12 +- .../KeywordPlanAdGroupOperation.pm | 11 +- .../MutateKeywordPlanAdGroupResult.pm | 6 +- .../MutateKeywordPlanAdGroupsRequest.pm | 9 +- .../MutateKeywordPlanAdGroupsResponse.pm | 5 +- .../KeywordPlanCampaignKeywordService.pm | 15 +- .../KeywordPlanCampaignKeywordOperation.pm | 11 +- .../MutateKeywordPlanCampaignKeywordResult.pm | 6 +- ...utateKeywordPlanCampaignKeywordsRequest.pm | 9 +- ...tateKeywordPlanCampaignKeywordsResponse.pm | 5 +- .../Services/KeywordPlanCampaignService.pm | 12 +- .../KeywordPlanCampaignOperation.pm | 11 +- .../MutateKeywordPlanCampaignResult.pm | 6 +- .../MutateKeywordPlanCampaignsRequest.pm | 9 +- .../MutateKeywordPlanCampaignsResponse.pm | 5 +- .../V25/Services/KeywordPlanIdeaService.pm | 48 +- .../AdGroupKeywordSuggestion.pm | 11 +- .../CampaignBiddingStrategy.pm | 8 +- .../CampaignToForecast.pm | 9 +- .../KeywordPlanIdeaService/ForecastAdGroup.pm | 6 +- .../GenerateAdGroupThemesRequest.pm | 7 +- .../GenerateAdGroupThemesResponse.pm | 5 +- .../GenerateKeywordForecastMetricsRequest.pm | 11 +- .../GenerateKeywordForecastMetricsResponse.pm | 6 +- ...GenerateKeywordHistoricalMetricsRequest.pm | 17 +- ...enerateKeywordHistoricalMetricsResponse.pm | 5 +- .../GenerateKeywordHistoricalMetricsResult.pm | 7 +- .../GenerateKeywordIdeaResponse.pm | 9 +- .../GenerateKeywordIdeaResult.pm | 7 +- .../GenerateKeywordIdeasRequest.pm | 29 +- .../KeywordAndUrlSeed.pm | 5 +- .../KeywordForecastMetrics.pm | 9 +- .../KeywordPlanIdeaService/KeywordSeed.pm | 6 +- .../ManualCpcBiddingStrategy.pm | 5 +- .../MaximizeClicksBiddingStrategy.pm | 5 +- .../MaximizeConversionsBiddingStrategy.pm | 6 +- .../KeywordPlanIdeaService/SiteSeed.pm | 6 +- .../KeywordPlanIdeaService/UnusableAdGroup.pm | 7 +- .../KeywordPlanIdeaService/UrlSeed.pm | 6 +- .../V25/Services/KeywordPlanService.pm | 12 +- .../KeywordPlanOperation.pm | 11 +- .../MutateKeywordPlansRequest.pm | 9 +- .../MutateKeywordPlansResponse.pm | 5 +- .../MutateKeywordPlansResult.pm | 6 +- .../Services/KeywordThemeConstantService.pm | 12 +- .../SuggestKeywordThemeConstantsRequest.pm | 7 +- .../SuggestKeywordThemeConstantsResponse.pm | 6 +- .../GoogleAds/V25/Services/LabelService.pm | 12 +- .../Services/LabelService/LabelOperation.pm | 11 +- .../LabelService/MutateLabelResult.pm | 7 +- .../LabelService/MutateLabelsRequest.pm | 11 +- .../LabelService/MutateLabelsResponse.pm | 5 +- .../V25/Services/LocalServicesLeadService.pm | 25 +- .../AppendLeadConversationRequest.pm | 5 +- .../AppendLeadConversationResponse.pm | 6 +- .../LocalServicesLeadService/Conversation.pm | 5 +- .../ConversationOrError.pm | 5 +- .../ProvideLeadFeedbackRequest.pm | 9 +- .../ProvideLeadFeedbackResponse.pm | 6 +- .../SurveyDissatisfied.pm | 7 +- .../SurveySatisfied.pm | 7 +- .../Services/MultiPartyAuthReviewService.pm | 12 +- .../ResolveMultiPartyAuthReviewOperation.pm | 5 +- .../ResolveMultiPartyAuthReviewRequest.pm | 5 +- .../ResolveMultiPartyAuthReviewResponse.pm | 6 +- .../ResolveMultiPartyAuthReviewResult.pm | 7 +- ...esolveMultiPartyAuthReviewResultOrError.pm | 5 +- .../V25/Services/OfflineUserDataJobService.pm | 33 +- .../AddOfflineUserDataJobOperationsRequest.pm | 11 +- ...AddOfflineUserDataJobOperationsResponse.pm | 5 +- .../CreateOfflineUserDataJobRequest.pm | 9 +- .../CreateOfflineUserDataJobResponse.pm | 6 +- .../OfflineUserDataJobOperation.pm | 9 +- .../RunOfflineUserDataJobRequest.pm | 5 +- .../V25/Services/PaymentsAccountService.pm | 12 +- .../ListPaymentsAccountsRequest.pm | 6 +- .../ListPaymentsAccountsResponse.pm | 6 +- .../Services/ProductLinkInvitationService.pm | 47 +- .../CreateProductLinkInvitationRequest.pm | 7 +- .../CreateProductLinkInvitationResponse.pm | 6 +- .../RemoveProductLinkInvitationRequest.pm | 7 +- .../RemoveProductLinkInvitationResponse.pm | 6 +- .../UpdateProductLinkInvitationRequest.pm | 7 +- .../UpdateProductLinkInvitationResponse.pm | 6 +- .../V25/Services/ProductLinkService.pm | 22 +- .../CreateProductLinkRequest.pm | 7 +- .../CreateProductLinkResponse.pm | 6 +- .../RemoveProductLinkRequest.pm | 7 +- .../RemoveProductLinkResponse.pm | 6 +- .../V25/Services/ReachPlanService.pm | 62 +- .../AdvancedProductTargeting.pm | 7 +- .../ReachPlanService/AudienceTargeting.pm | 5 +- .../ReachPlanService/CampaignDuration.pm | 7 +- .../ConversionRateSuggestion.pm | 9 +- .../EffectiveFrequencyBreakdown.pm | 11 +- .../EffectiveFrequencyLimit.pm | 7 +- .../V25/Services/ReachPlanService/Forecast.pm | 27 +- .../ReachPlanService/ForecastMetricOptions.pm | 6 +- .../Services/ReachPlanService/FrequencyCap.pm | 5 +- .../GenerateConversionRatesRequest.pm | 9 +- .../GenerateConversionRatesResponse.pm | 6 +- .../GenerateReachForecastRequest.pm | 23 +- .../GenerateReachForecastResponse.pm | 5 +- .../ListPlannableLocationsRequest.pm | 6 +- .../ListPlannableLocationsResponse.pm | 6 +- .../ListPlannableProductsRequest.pm | 7 +- .../ListPlannableProductsResponse.pm | 6 +- .../ListPlannableUserInterestsRequest.pm | 13 +- .../ListPlannableUserInterestsResponse.pm | 6 +- .../ListPlannableUserListsRequest.pm | 9 +- .../ListPlannableUserListsResponse.pm | 6 +- .../OnTargetAudienceMetrics.pm | 7 +- .../ReachPlanService/PlannableLocation.pm | 13 +- .../ReachPlanService/PlannableTargeting.pm | 17 +- .../ReachPlanService/PlannableUserInterest.pm | 9 +- .../ReachPlanService/PlannableUserList.pm | 11 +- .../PlannableUserListMetadata.pm | 6 +- .../ReachPlanService/PlannedProduct.pm | 9 +- .../PlannedProductForecast.pm | 27 +- .../PlannedProductReachForecast.pm | 9 +- .../ReachPlanService/ProductCoreAttributes.pm | 9 +- .../ReachPlanService/ProductMetadata.pm | 11 +- .../Services/ReachPlanService/ReachCurve.pm | 6 +- .../ReachPlanService/ReachForecast.pm | 9 +- .../ReachPlanService/SurfaceTargeting.pm | 6 +- .../SurfaceTargetingCombinations.pm | 5 +- .../TargetFrequencySettings.pm | 5 +- .../Services/ReachPlanService/Targeting.pm | 17 +- .../ReachPlanService/YouTubeSelectLineUp.pm | 7 +- .../YouTubeSelectLineUpTargeting.pm | 5 +- .../ReachPlanService/YouTubeSelectSettings.pm | 6 +- .../V25/Services/RecommendationService.pm | 32 +- .../AdAssetApplyParameters.pm | 7 +- .../RecommendationService/AdGroupInfo.pm | 5 +- .../ApplyRecommendationOperation.pm | 56 +- .../ApplyRecommendationRequest.pm | 9 +- .../ApplyRecommendationResponse.pm | 5 +- .../ApplyRecommendationResult.pm | 6 +- .../RecommendationService/AssetGroupInfo.pm | 7 +- .../RecommendationService/BiddingInfo.pm | 9 +- .../RecommendationService/BudgetInfo.pm | 6 +- .../CallAssetParameters.pm | 6 +- .../CallExtensionParameters.pm | 6 +- .../CalloutAssetParameters.pm | 6 +- .../CalloutExtensionParameters.pm | 6 +- .../CampaignBudgetParameters.pm | 6 +- .../DismissRecommendationOperation.pm | 6 +- .../DismissRecommendationRequest.pm | 9 +- .../DismissRecommendationResponse.pm | 5 +- .../DismissRecommendationResult.pm | 6 +- .../ForecastingSetTargetCpaParameters.pm | 5 +- .../ForecastingSetTargetRoasParameters.pm | 5 +- .../GenerateRecommendationsRequest.pm | 43 +- .../GenerateRecommendationsResponse.pm | 6 +- .../KeywordParameters.pm | 7 +- .../LeadFormAssetParameters.pm | 8 +- .../LowerTargetRoasParameters.pm | 6 +- ...rgetRoasPerformanceBidTooLowParameters.pm} | 8 +- .../MoveUnusedBudgetParameters.pm | 6 +- .../RaiseTargetCpaBidTooLowParameters.pm | 6 +- .../RaiseTargetCpaParameters.pm | 6 +- ...argetCpaPerformanceBidTooLowParameters.pm} | 8 +- .../ResponsiveSearchAdAssetParameters.pm | 6 +- ...siveSearchAdImproveAdStrengthParameters.pm | 6 +- .../ResponsiveSearchAdParameters.pm | 6 +- .../RecommendationService/SeedInfo.pm | 5 +- .../SitelinkAssetParameters.pm | 6 +- .../SitelinkExtensionParameters.pm | 6 +- .../TargetCpaOptInParameters.pm | 5 +- .../TargetImpressionShareInfo.pm | 9 +- .../TargetRoasOptInParameters.pm | 5 +- .../RecommendationService/TextAdParameters.pm | 6 +- .../UseBroadMatchKeywordParameters.pm | 6 +- .../RecommendationSubscriptionService.pm | 15 +- ...MutateRecommendationSubscriptionRequest.pm | 11 +- ...utateRecommendationSubscriptionResponse.pm | 5 +- .../MutateRecommendationSubscriptionResult.pm | 5 +- .../RecommendationSubscriptionOperation.pm | 9 +- .../V25/Services/RemarketingActionService.pm | 12 +- .../MutateRemarketingActionResult.pm | 6 +- .../MutateRemarketingActionsRequest.pm | 9 +- .../MutateRemarketingActionsResponse.pm | 5 +- .../RemarketingActionOperation.pm | 9 +- .../V25/Services/ReservationService.pm | 22 +- .../BookCampaignsRequest.pm | 5 +- .../BookCampaignsResponse.pm | 6 +- .../QuoteCampaignsRequest.pm | 5 +- .../QuoteCampaignsResponse.pm | 6 +- .../V25/Services/ShareablePreviewService.pm | 12 +- .../GenerateShareablePreviewsRequest.pm | 5 +- .../GenerateShareablePreviewsResponse.pm | 6 +- .../V25/Services/SharedCriterionService.pm | 12 +- .../MutateSharedCriteriaRequest.pm | 11 +- .../MutateSharedCriteriaResponse.pm | 5 +- .../MutateSharedCriterionResult.pm | 7 +- .../SharedCriterionOperation.pm | 5 +- .../V25/Services/SharedSetService.pm | 12 +- .../SharedSetService/MutateSharedSetResult.pm | 5 +- .../MutateSharedSetsRequest.pm | 11 +- .../MutateSharedSetsResponse.pm | 5 +- .../SharedSetService/SharedSetOperation.pm | 11 +- .../Services/SmartCampaignSettingService.pm | 32 +- .../GeneratePMaxDraftCampaignRequest.pm} | 10 +- .../GeneratePMaxDraftCampaignResponse.pm} | 10 +- .../GetSmartCampaignStatusRequest.pm | 6 +- .../GetSmartCampaignStatusResponse.pm | 15 +- .../MutateSmartCampaignSettingResult.pm | 7 +- .../MutateSmartCampaignSettingsRequest.pm | 11 +- .../MutateSmartCampaignSettingsResponse.pm | 5 +- .../SmartCampaignEligibleDetails.pm | 7 +- .../SmartCampaignEndedDetails.pm | 6 +- .../SmartCampaignNotEligibleDetails.pm | 6 +- .../SmartCampaignPausedDetails.pm | 6 +- .../SmartCampaignRemovedDetails.pm | 6 +- .../SmartCampaignSettingOperation.pm | 7 +- .../Services/SmartCampaignSuggestService.pm | 37 +- .../BudgetOption.pm | 5 +- .../BusinessContext.pm | 6 +- .../KeywordTheme.pm | 5 +- .../LocationList.pm | 6 +- .../SmartCampaignSuggestService/Metrics.pm | 5 +- .../SmartCampaignSuggestionInfo.pm | 17 +- .../SuggestKeywordThemesRequest.pm | 7 +- .../SuggestKeywordThemesResponse.pm | 6 +- .../SuggestSmartCampaignAdRequest.pm | 7 +- .../SuggestSmartCampaignAdResponse.pm | 6 +- ...uggestSmartCampaignBudgetOptionsRequest.pm | 9 +- ...ggestSmartCampaignBudgetOptionsResponse.pm | 9 +- .../ThirdPartyAppAnalyticsLinkService.pm | 12 +- .../RegenerateShareableLinkIdRequest.pm | 6 +- .../RegenerateShareableLinkIdResponse.pm | 5 +- .../Services/TravelAssetSuggestionService.pm | 12 +- .../HotelAssetSuggestion.pm | 15 +- .../HotelImageAsset.pm | 5 +- .../HotelTextAsset.pm | 5 +- .../SuggestTravelAssetsRequest.pm | 7 +- .../SuggestTravelAssetsResponse.pm | 6 +- .../GoogleAds/V25/Services/UserDataService.pm | 12 +- .../UserDataService/UploadUserDataRequest.pm | 7 +- .../UserDataService/UploadUserDataResponse.pm | 5 +- .../UserDataService/UserDataOperation.pm | 5 +- .../Services/UserListCustomerTypeService.pm | 12 +- .../MutateUserListCustomerTypeResult.pm | 6 +- .../MutateUserListCustomerTypesRequest.pm | 9 +- .../MutateUserListCustomerTypesResponse.pm | 5 +- .../UserListCustomerTypeOperation.pm | 5 +- .../GoogleAds/V25/Services/UserListService.pm | 12 +- .../UserListService/MutateUserListResult.pm | 6 +- .../UserListService/MutateUserListsRequest.pm | 9 +- .../MutateUserListsResponse.pm | 5 +- .../UserListService/UserListOperation.pm | 11 +- .../V25/Services/YouTubeVideoUploadService.pm | 32 +- .../CreateYouTubeVideoUploadRequest.pm | 7 +- .../CreateYouTubeVideoUploadResponse.pm | 6 +- .../RemoveYouTubeVideoUploadRequest.pm | 7 +- .../RemoveYouTubeVideoUploadResponse.pm | 6 +- .../UpdateYouTubeVideoUploadRequest.pm | 9 +- .../UpdateYouTubeVideoUploadResponse.pm | 6 +- .../Ads/GoogleAds/V25/Utils/ResourceNames.pm | 1012 +++------ 3987 files changed, 14193 insertions(+), 85717 deletions(-) delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ActivityCityInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ActivityCountryInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ActivityIdInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ActivityRatingInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ActivityStateInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/AdAppDeepLinkAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/AdAssetPolicySummary.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/AdCallToActionAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/AdDemandGenCarouselCardAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/AdImageAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/AdMediaBundleAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/AdScheduleInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/AdTextAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/AdVideoAssetInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/AdVideoAssetInventoryPreferences.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/AddressInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/AffiliateLocationFeedItem.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/AgeDimension.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/AgeRangeInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/AgeSegment.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/AppAdInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/AppDeepLinkAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/AppEngagementAdInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/AppFeedItem.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/AppPaymentModelInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/AppPreRegistrationAdInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/AssetDisapproved.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/AssetLinkPrimaryStatusDetails.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/AssetUsage.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/AudienceDimension.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/AudienceExclusionDimension.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/AudienceInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/AudienceInsightsAttribute.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/AudienceInsightsAttributeMetadata.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/AudienceInsightsAttributeMetadataGroup.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/AudienceInsightsCategory.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/AudienceInsightsEntity.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/AudienceInsightsLineup.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/AudienceInsightsTopic.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/AudienceSegment.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/AudienceSegmentDimension.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/BasicUserListInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/BidModifierSimulationPoint.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/BidModifierSimulationPointList.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/BookOnGoogleAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/BrandInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/BrandListInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/BudgetCampaignAssociationStatus.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/BudgetSimulationPoint.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/BudgetSimulationPointList.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/BusinessMessageAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/BusinessMessageCallToActionInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/BusinessNameFilter.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/BusinessProfileBusinessNameFilter.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/BusinessProfileLocation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/BusinessProfileLocationGroup.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/BusinessProfileLocationSet.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/CallAdInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/CallAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/CallFeedItem.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/CallToActionAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/CalloutAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/CalloutFeedItem.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/CampaignGoalSettings.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/CampaignRetentionGoalSettings.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/CampaignThirdPartyBrandLiftIntegrationPartner.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/CampaignThirdPartyBrandSafetyIntegrationPartner.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/CampaignThirdPartyIntegrationPartners.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/CampaignThirdPartyReachIntegrationPartner.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/CampaignThirdPartyViewabilityIntegrationPartner.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/CarrierInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ChainFilter.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ChainLocationGroup.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ChainSet.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ClickLocation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/CombinedAudienceInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/Commission.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/Consent.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ConstantOperand.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ContentLabelInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/CountryConstraint.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/CountryConstraintList.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/CpcBidSimulationPoint.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/CpcBidSimulationPointList.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/CpvBidSimulationPoint.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/CpvBidSimulationPointList.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/CriterionCategoryAvailability.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/CriterionCategoryChannelAvailability.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/CriterionCategoryLocaleAvailability.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/CrmBasedUserListInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/CustomAffinityInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/CustomAudienceInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/CustomAudienceSegment.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/CustomIntentInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/CustomParameter.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/CustomerMatchUserListMetadata.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/CustomerThirdPartyBrandLiftIntegrationPartner.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/CustomerThirdPartyBrandSafetyIntegrationPartner.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/CustomerThirdPartyIntegrationPartners.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/CustomerThirdPartyReachIntegrationPartner.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/CustomerThirdPartyViewabilityIntegrationPartner.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/CustomizerValue.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/DateRange.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/DemandGenCarouselAdInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/DemandGenCarouselCardAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/DemandGenMultiAssetAdInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/DemandGenProductAdInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/DemandGenVideoResponsiveAdInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/DestinationMismatch.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/DestinationNotWorking.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/DestinationTextList.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/DetailedDemographicSegment.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/DeviceInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/DisplayCallToAction.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/DisplayUploadAdInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/DynamicAffiliateLocationSetFilter.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/DynamicBusinessProfileLocationGroupFilter.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/DynamicCustomAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/DynamicEducationAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/DynamicFlightsAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/DynamicHotelsAndRentalsAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/DynamicJobsAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/DynamicLocalAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/DynamicLocationSetFilter.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/DynamicRealEstateAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/DynamicTravelAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/EnhancedCpc.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/EventAttribute.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/EventItemAttribute.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ExclusionSegment.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ExpandedDynamicSearchAdInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ExpandedTextAdInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ExplorerAutoOptimizerSetting.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ExtendedDemographicInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/FeedAttributeOperand.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/FinalAppUrl.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/FixedCpm.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/FixedCpmTargetFrequencyGoalInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/FlexibleRuleOperandInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/FlexibleRuleUserListInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/FrequencyCapEntry.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/FrequencyCapKey.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/FunctionOperand.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/GenderDimension.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/GenderInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/GeoPointInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/GmailTeaser.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/GoalSetting.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/HistoricalMetricsOptions.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/HotelAdInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/HotelAdvanceBookingWindowInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/HotelCalloutAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/HotelCalloutFeedItem.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/HotelCheckInDateRangeInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/HotelCheckInDayInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/HotelCityInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/HotelClassInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/HotelCountryRegionInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/HotelDateSelectionTypeInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/HotelIdInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/HotelLengthOfStayInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/HotelPropertyAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/HotelStateInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/HouseholdIncomeDimension.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ImageAdInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ImageAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ImageDimension.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ImageFeedItem.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/InFeedVideoAdInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/IncomeRangeInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/InteractionTypeInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/IpBlockInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ItemAttribute.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/Keyword.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/KeywordAnnotations.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/KeywordConcept.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/KeywordInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/KeywordPlanAggregateMetricResults.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/KeywordPlanAggregateMetrics.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/KeywordPlanDeviceSearches.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/KeywordPlanHistoricalMetrics.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/KeywordThemeInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/KnowledgeGraphAttributeMetadata.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/LanguageInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/LeadFormAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/LeadFormCustomQuestionField.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/LeadFormDeliveryMethod.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/LeadFormField.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/LeadFormSingleChoiceAnswers.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/LegacyAppInstallAdInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/LegacyResponsiveDisplayAdInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/LifeEventInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/LifeEventSegment.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/LifecycleGoalValueSettings.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/LineupAttributeMetadata.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ListingDimensionInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ListingDimensionPath.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ListingGroupInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ListingScopeInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/LocalAdInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/LocalServiceIdInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/LocalServicesDocumentReadOnly.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/LocationAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/LocationAttributeMetadata.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/LocationFeedItem.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/LocationGroupInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/LocationInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/LocationSet.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/LogicalUserListInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/LogicalUserListOperandInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/LookalikeUserListInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ManualCpa.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ManualCpc.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ManualCpm.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ManualCpv.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/MapsLocationInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/MapsLocationSet.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/MatchingFunction.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/MaximizeConversionValue.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/MaximizeConversions.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/MediaBundleAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/MetricGoal.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/Metrics.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/MobileAppAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/MobileAppCategoryInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/MobileApplicationInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/MobileDeviceInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/Money.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/MonthlySearchVolume.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/NegativeKeywordListInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/OfflineUserAddressInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/Operand.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/OperatingSystemVersionInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/PageFeedAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ParentalStatusDimension.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ParentalStatusInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/PercentCpc.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/PercentCpcBidSimulationPoint.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/PercentCpcBidSimulationPointList.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/PlacementInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/PlacementListInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/PolicySummary.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/PolicyTopicConstraint.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/PolicyTopicEntry.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/PolicyTopicEvidence.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/PolicyValidationParameter.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/PolicyViolationKey.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/PriceAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/PriceFeedItem.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/PriceOffer.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/PriceOffering.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ProductBrandInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ProductCategoryInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ProductChannelExclusivityInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ProductChannelInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ProductConditionInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ProductCustomAttributeInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ProductGroupingInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ProductImage.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ProductItemIdInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ProductLabelsInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ProductLegacyConditionInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ProductTypeFullInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ProductTypeInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ProductVideo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/PromotionAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/PromotionBarcodeInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/PromotionFeedItem.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/PromotionQrCodeInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ProximityInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/RealTimeBiddingSetting.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/RequestContextOperand.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ResellerConstraint.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ResponsiveDisplayAdControlSpec.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ResponsiveDisplayAdInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ResponsiveSearchAdInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/RetentionGoal.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/RuleBasedUserListInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/SampleChannel.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/SearchThemeInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/SearchVolumeRange.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/Segments.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ShoppingComparisonListingAdInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ShoppingLoyalty.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ShoppingProductAdInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ShoppingSmartAdInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/SimilarUserListInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/SitelinkAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/SitelinkFeedItem.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/SkAdNetworkSourceApp.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/SmartCampaignAdInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/StoreAttribute.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/StoreSalesMetadata.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/StoreSalesThirdPartyMetadata.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/StructuredSnippetAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/StructuredSnippetFeedItem.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/SyntheticContentAttestation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/SyntheticContentInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/TagSnippet.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/TargetCpa.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/TargetCpaSimulationPoint.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/TargetCpaSimulationPointList.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/TargetCpc.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/TargetCpm.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/TargetCpmTargetFrequencyGoal.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/TargetCpv.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/TargetImpressionShare.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/TargetImpressionShareSimulationPoint.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/TargetImpressionShareSimulationPointList.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/TargetRestriction.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/TargetRestrictionOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/TargetRoas.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/TargetRoasSimulationPoint.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/TargetRoasSimulationPointList.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/TargetSpend.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/TargetingSetting.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/TextAdInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/TextAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/TextLabel.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/TextList.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/TextMessageFeedItem.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/ThirdPartyIntegrationPartnerData.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/TopicInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/TransactionAttribute.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/TravelAdInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/UnknownListingDimensionInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/UrlCollection.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/UserAttribute.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/UserData.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/UserIdentifier.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/UserInterestAttributeMetadata.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/UserInterestInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/UserInterestSegment.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/UserListActionInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/UserListAttributeMetadata.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/UserListDateRuleItemInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/UserListInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/UserListLogicalRuleInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/UserListNumberRuleItemInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/UserListRuleInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/UserListRuleItemGroupInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/UserListRuleItemInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/UserListSegment.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/UserListStringRuleItemInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/Value.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/VideoAdInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/VideoBumperInStreamAdInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/VideoLineupInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/VideoNonSkippableInStreamAdInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/VideoOutstreamAdInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/VideoResponsiveAdInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/VideoTrueViewInStreamAdInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/WebhookDelivery.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/WebpageConditionInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/WebpageInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/WebpageListInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/WebpageSampleInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/WebsiteList.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/WhatsappBusinessMessageInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/YearMonth.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/YearMonthRange.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/YouTubeAudioAdInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/YouTubeChannelAttributeMetadata.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/YouTubeChannelInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/YouTubeVideoAttributeMetadata.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/YouTubeVideoInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/YouTubeVideoListAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Common/YoutubeVideoAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AccessReasonEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AccessRoleEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AccountBudgetProposalStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AccountBudgetProposalTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AccountBudgetStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AccountLinkStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AdCustomizerPlaceholderFieldEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AdDestinationTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AdFormatTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AdGroupAdPrimaryStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AdGroupAdPrimaryStatusReasonEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AdGroupAdRotationModeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AdGroupAdStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AdGroupCriterionApprovalStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AdGroupCriterionPrimaryStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AdGroupCriterionPrimaryStatusReasonEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AdGroupCriterionStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AdGroupPrimaryStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AdGroupPrimaryStatusReasonEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AdGroupTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AdNetworkTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AdServingOptimizationStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AdStrengthActionItemTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AdStrengthEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AdTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AdvertisingChannelSubTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AdvertisingChannelTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AffiliateLocationFeedRelationshipTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AffiliateLocationPlaceholderFieldEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AgeRangeTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AndroidPrivacyInteractionTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AndroidPrivacyNetworkTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AppBiddingGoalEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AppCampaignAppStoreEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AppCampaignBiddingStrategyGoalTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AppPaymentModelTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AppPlaceholderFieldEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AppStoreEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AppUrlOperatingSystemTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ApplicationInstanceEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AssetAutomationStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AssetAutomationTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AssetCombinationCategoryEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AssetCoverageVideoAspectRatioRequirementEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AssetFieldTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AssetGroupPrimaryStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AssetGroupPrimaryStatusReasonEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AssetGroupSignalApprovalStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AssetGroupStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AssetLinkPrimaryStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AssetLinkPrimaryStatusReasonEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AssetLinkStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AssetOfflineEvaluationErrorReasonsEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AssetPerformanceLabelEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AssetSetAssetStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AssetSetLinkStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AssetSetStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AssetSetTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AssetSourceEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AssetTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AsyncActionStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AttributionModelEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AudienceInsightsDimensionEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AudienceInsightsMarketingObjectiveEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AudienceScopeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/AudienceStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/BatchJobStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/BidModifierSourceEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/BiddingSourceEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/BiddingStrategyStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/BiddingStrategySystemStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/BiddingStrategyTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/BillingSetupStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/BrandRequestRejectionReasonEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/BrandSafetySuitabilityEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/BrandStateEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/BudgetCampaignAssociationStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/BudgetDeliveryMethodEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/BudgetPeriodEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/BudgetStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/BudgetTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/BusinessMessageCallToActionTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/BusinessMessageProviderEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/CallConversionReportingStateEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/CallPlaceholderFieldEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/CallToActionTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/CallTrackingDisplayLocationEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/CallTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/CalloutPlaceholderFieldEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/CampaignCriterionStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/CampaignDraftStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/CampaignExperimentTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/CampaignGroupStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/CampaignPrimaryStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/CampaignPrimaryStatusReasonEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/CampaignServingStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/CampaignSharedSetStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/CampaignStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ChainRelationshipTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ChangeClientTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ChangeEventResourceTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ChangeStatusOperationEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ChangeStatusResourceTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ClickTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/CombinedAudienceStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ConsentStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ContentLabelTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ConversionActionCategoryEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ConversionActionCountingTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ConversionActionStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ConversionActionTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ConversionAdjustmentTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ConversionAttributionEventTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ConversionCustomVariableStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ConversionCustomerTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ConversionEnvironmentEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ConversionLagBucketEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ConversionOrAdjustmentLagBucketEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ConversionOriginEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ConversionTrackingStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ConversionValueRulePrimaryDimensionEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ConversionValueRuleSetStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ConversionValueRuleStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ConvertingUserPriorEngagementTypeAndLtvBucketEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/CriterionCategoryChannelAvailabilityModeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/CriterionCategoryLocaleAvailabilityModeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/CriterionSystemServingStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/CriterionTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/CustomAudienceMemberTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/CustomAudienceStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/CustomAudienceTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/CustomConversionGoalStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/CustomInterestMemberTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/CustomInterestStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/CustomInterestTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/CustomPlaceholderFieldEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/CustomerAcquisitionOptimizationModeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/CustomerLifecycleOptimizationModeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/CustomerMatchUploadKeyTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/CustomerPayPerConversionEligibilityFailureReasonEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/CustomerStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/CustomizerAttributeStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/CustomizerAttributeTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/CustomizerValueStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/DataDrivenModelStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/DataLinkStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/DataLinkTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/DayOfWeekEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/DemandGenChannelConfigEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/DemandGenChannelStrategyEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/DeviceEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/DisplayAdFormatSettingEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/DisplayUploadProductTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/DistanceBucketEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/DsaPageFeedCriterionFieldEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/EducationPlaceholderFieldEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/EuPoliticalAdvertisingStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ExperimentMetricDirectionEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ExperimentMetricEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ExperimentStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ExperimentTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ExtensionSettingDeviceEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ExtensionTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ExternalConversionSourceEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/FeedAttributeTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/FeedItemQualityApprovalStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/FeedItemQualityDisapprovalReasonEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/FeedItemSetStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/FeedItemSetStringFilterTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/FeedItemStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/FeedItemTargetDeviceEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/FeedItemTargetStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/FeedItemTargetTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/FeedItemValidationStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/FeedLinkStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/FeedMappingCriterionTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/FeedMappingStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/FeedStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/FixedCpmGoalEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/FixedCpmTargetFrequencyTimeUnitEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/FlightPlaceholderFieldEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/FrequencyCapEventTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/FrequencyCapLevelEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/FrequencyCapTimeUnitEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/GenderTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/GeoTargetConstantStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/GeoTargetingRestrictionEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/GeoTargetingTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/GoalConfigLevelEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/GoalOptimizationEligibilityEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/GoalTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/GoogleAdsFieldCategoryEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/GoogleAdsFieldDataTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/GoogleVoiceCallStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/HotelAssetSuggestionStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/HotelDateSelectionTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/HotelPlaceholderFieldEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/HotelPriceBucketEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/HotelRateTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/HotelReconciliationStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/IdentityVerificationProgramEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/IdentityVerificationProgramStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ImagePlaceholderFieldEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/IncomeRangeTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/InsightsKnowledgeGraphEntityCapabilitiesEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/InsightsTrendEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/InteractionEventTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/InteractionTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/InvoiceTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/JobPlaceholderFieldEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/KeywordMatchTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/KeywordPlanAggregateMetricTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/KeywordPlanCompetitionLevelEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/KeywordPlanConceptGroupTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/KeywordPlanForecastIntervalEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/KeywordPlanKeywordAnnotationEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/KeywordPlanNetworkEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/LabelStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/LandingPageSourceEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/LeadFormCallToActionTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/LeadFormDesiredIntentEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/LeadFormFieldUserInputTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/LeadFormPostSubmitCallToActionTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/LegacyAppInstallAdAppStoreEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/LinkedAccountTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/LinkedProductTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ListingGroupFilterCustomAttributeIndexEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ListingGroupFilterListingSourceEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ListingGroupFilterProductCategoryLevelEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ListingGroupFilterProductChannelEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ListingGroupFilterProductConditionEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ListingGroupFilterProductTypeLevelEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ListingGroupFilterTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ListingGroupFilterVerticalEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ListingGroupTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ListingTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/LocalPlaceholderFieldEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesBusinessRegistrationCheckRejectionReasonEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesBusinessRegistrationTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesCreditStateEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesEmployeeStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesEmployeeTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesInsuranceRejectionReasonEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesLeadConversationTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesLeadCreditIssuanceDecisionEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesLeadStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesLeadSurveyAnswerEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesLeadSurveyDissatisfiedReasonEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesLeadSurveySatisfiedReasonEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesLeadTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesLicenseRejectionReasonEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesParticipantTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesVerificationArtifactStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesVerificationArtifactTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesVerificationStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/LocationExtensionTargetingCriterionFieldEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/LocationGroupRadiusUnitsEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/LocationOwnershipTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/LocationPlaceholderFieldEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/LocationSourceTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/LocationStringFilterTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/LookalikeExpansionLevelEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ManagerLinkStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/MatchTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/MatchingFunctionContextTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/MatchingFunctionOperatorEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/MediaTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/MerchantCenterLinkStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/MessagePlaceholderFieldEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/MimeTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/MinuteOfHourEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/MobileAppVendorEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/MobileDeviceTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/MonthOfYearEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/MultiPartyAuthOperationTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/MultiPartyAuthReviewStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/MultiPartyAuthReviewTargetResourceEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/NegativeGeoTargetTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/NonSkippableMaxDurationEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/NonSkippableMinDurationEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/OfflineConversionDiagnosticStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/OfflineEventUploadClientEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/OfflineUserDataJobFailureReasonEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/OfflineUserDataJobMatchRateRangeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/OfflineUserDataJobStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/OfflineUserDataJobTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/OperatingSystemVersionOperatorTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/OptimizationGoalTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/PageOnePromotedStrategyGoalEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ParentalStatusTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/PaymentModeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/PerformanceMaxUpgradeStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/PlacementTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/PolicyApprovalStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/PolicyReviewStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/PolicyTopicEntryTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/PolicyTopicEvidenceDestinationMismatchUrlTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/PolicyTopicEvidenceDestinationNotWorkingDeviceEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/PositiveGeoTargetTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/PriceExtensionPriceQualifierEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/PriceExtensionPriceUnitEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/PriceExtensionTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/PricePlaceholderFieldEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ProductAvailabilityEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ProductCategoryLevelEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ProductCategoryStateEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ProductChannelEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ProductChannelExclusivityEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ProductConditionEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ProductCustomAttributeIndexEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ProductIssueSeverityEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ProductLinkInvitationStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ProductStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ProductTypeLevelEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/PromotionBarcodeTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/PromotionExtensionDiscountModifierEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/PromotionExtensionOccasionEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/PromotionPlaceholderFieldEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ProximityRadiusUnitsEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/QualityScoreBucketEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ReachPlanAdLengthEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ReachPlanAgeRangeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ReachPlanConversionRateModelEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ReachPlanNetworkEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ReachPlanPlannableUserListStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ReachPlanSurfaceEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/RealEstatePlaceholderFieldEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/RecommendationSubscriptionStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/RecommendationTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ResourceChangeOperationEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ResourceLimitTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ResponseContentTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/SearchEngineResultsPageTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/SearchTermMatchSourceEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/SearchTermMatchTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/SearchTermTargetingStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/SeasonalityEventScopeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/SeasonalityEventStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ServedAssetFieldTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/SharedSetStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/SharedSetTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ShoppingAddProductsToCampaignRecommendationEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/SimulationModificationMethodEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/SimulationTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/SitelinkPlaceholderFieldEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/SkAdNetworkAdEventTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/SkAdNetworkAttributionCreditEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/SkAdNetworkCoarseConversionValueEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/SkAdNetworkSourceTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/SkAdNetworkUserTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/SlotEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/SmartCampaignNotEligibleReasonEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/SmartCampaignStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/SpendingLimitTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/StructuredSnippetPlaceholderFieldEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/SummaryRowSettingEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/SyntheticContentAttestationStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/SyntheticContentSourceEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/SystemManagedResourceSourceEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/TargetCpaOptInRecommendationGoalEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/TargetFrequencyTimeUnitEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/TargetImpressionShareLocationEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/TargetingDimensionEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/TargetingExpansionTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ThirdPartyBrandLiftIntegrationPartnerEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ThirdPartyBrandSafetyIntegrationPartnerEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ThirdPartyReachIntegrationPartnerEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ThirdPartyViewabilityIntegrationPartnerEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/TimeTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/TrackingCodePageFormatEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/TrackingCodeTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/TravelPlaceholderFieldEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/UserIdentifierSourceEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/UserInterestTaxonomyTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/UserListAccessStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/UserListClosingReasonEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/UserListCombinedRuleOperatorEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/UserListCrmDataSourceTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/UserListCustomerTypeCategoryEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/UserListDateRuleItemOperatorEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/UserListFlexibleRuleOperatorEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/UserListLogicalRuleOperatorEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/UserListMembershipStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/UserListNumberRuleItemOperatorEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/UserListPrepopulationStatusEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/UserListRuleTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/UserListSizeRangeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/UserListStringRuleItemOperatorEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/UserListTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ValueRuleDeviceTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ValueRuleGeoLocationMatchTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ValueRuleOperationEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ValueRuleSetAttachmentTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/ValueRuleSetDimensionEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/VanityPharmaDisplayUrlModeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/VanityPharmaTextEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/VideoAdFormatRestrictionEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/VideoAdSequenceInteractionTypeEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/VideoAdSequenceMinimumDurationEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/VideoThumbnailEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/WebpageConditionOperandEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/WebpageConditionOperatorEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Enums/YouTubeVideoPropertyEnum.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Errors/BudgetPerDayMinimumErrorDetails.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Errors/ErrorCode.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Errors/ErrorDetails.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Errors/ErrorLocation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Errors/FieldPathElement.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Errors/GoogleAdsError.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Errors/GoogleAdsFailure.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Errors/PolicyFindingDetails.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Errors/PolicyViolationDetails.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Errors/QuotaErrorDetails.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Errors/ResourceCountDetails.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AccessibleBiddingStrategy.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AccountBudget.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AccountBudgetProposal.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AccountBudgetSummary.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AccountInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AccountLink.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AccountSummary.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/Ad.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AdGroup.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AdGroupAd.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AdGroupAdAssetAutomationSetting.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AdGroupAdAssetPolicySummary.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AdGroupAdAssetView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AdGroupAdLabel.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AdGroupAdPolicySummary.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AdGroupAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AdGroupAssetSet.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AdGroupAudienceView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AdGroupBidModifier.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AdGroupCriterion.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AdGroupCriterionCustomizer.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AdGroupCriterionLabel.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AdGroupCriterionSimulation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AdGroupCustomizer.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AdGroupLabel.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AdGroupSimulation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AdOptimizedBusinessProfileSetting.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AdParameter.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AdScheduleView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AdStrengthActionItem.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AddAssetDetails.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AdvertisingPartnerIdentifier.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AdvertisingPartnerLinkInvitationIdentifier.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AgeRangeView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AiMaxAdGroupSetting.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AiMaxSearchTermAdCombinationView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AiMaxSetting.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AndroidPrivacySharedKeyGoogleAdGroup.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AndroidPrivacySharedKeyGoogleCampaign.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AndroidPrivacySharedKeyGoogleNetworkType.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AppCampaignSetting.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/Asset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AssetAutomationSetting.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AssetCoverage.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AssetFieldTypePolicySummary.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AssetFieldTypeView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AssetGroup.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AssetGroupAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AssetGroupAssetCombinationData.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AssetGroupListingGroupFilter.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AssetGroupProductGroupView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AssetGroupSignal.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AssetGroupTopCombinationView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AssetPolicySummary.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AssetSet.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AssetSetAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AssetSetTypeView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AttributionModelSettings.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/Audience.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/AudienceSetting.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/BackgroundCheckVerificationArtifact.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/BatchJob.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/BatchJobMetadata.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/BiddingDataExclusion.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/BiddingSeasonalityAdjustment.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/BiddingStrategy.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/BiddingStrategySimulation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/BillingSetup.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/BrandGuidelines.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/BrandTargetingOverrides.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/BusinessRegistrationCheckVerificationArtifact.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/BusinessRegistrationDocument.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/BusinessRegistrationNumber.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CallAssetRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CallReportingSetting.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CallView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CalloutAssetRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/Campaign.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CampaignAggregateAssetView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CampaignAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CampaignAssetSet.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CampaignAudienceView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CampaignBidModifier.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CampaignBudget.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CampaignBudgetRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CampaignBudgetRecommendationOption.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CampaignConversionGoal.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CampaignCriterion.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CampaignCriterionSimulation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CampaignCustomizer.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CampaignDraft.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CampaignGoalConfig.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CampaignGroup.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CampaignLabel.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CampaignLifecycleGoal.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CampaignSearchTermInsight.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CampaignSearchTermView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CampaignSharedSet.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CampaignSimulation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CarrierConstant.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CategoryBid.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ChangeEvent.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ChangeStatus.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ChangedResource.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ChannelAggregateAssetView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ClickView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CoarseGrainedConversionValueMappings.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CombinedAudience.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ContactDetails.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ContentCriterionView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ConversionAction.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ConversionCustomVariable.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ConversionGoalCampaignConfig.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ConversionTrackingSetting.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ConversionValueMapping.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ConversionValueRule.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ConversionValueRuleSet.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CreditDetails.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CurrencyConstant.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CustomAudience.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CustomAudienceMember.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CustomAudienceOptInRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CustomConversionGoal.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CustomInterest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CustomInterestMember.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CustomLeadFormSubmissionField.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/Customer.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CustomerAcquisitionGoalSettings.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CustomerAgreementSetting.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CustomerAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CustomerAssetSet.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CustomerClient.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CustomerClientLink.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CustomerConversionGoal.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CustomerCustomizer.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CustomerLabel.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CustomerLifecycleGoal.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CustomerManagerLink.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CustomerNegativeCriterion.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CustomerSearchTermInsight.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CustomerSkAdNetworkConversionValueSchema.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CustomerUserAccess.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CustomerUserAccessInvitation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CustomerUserAccessInvitationReview.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CustomerUserAccessReview.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/CustomizerAttribute.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/DataLink.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/DataPartnerIdentifier.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/DataPartnerLinkIdentifier.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/DemandGenAdGroupSettings.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/DemandGenCampaignSettings.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/DemandGenChannelControls.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/DemandGenSelectedChannels.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/DetailContentSuitabilityPlacementView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/DetailPlacementView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/DetailedDemographic.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/DisplayExpansionOptInRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/DisplayKeywordView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/DistanceView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/DomainCategory.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/DynamicImageExtensionOptInRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/DynamicSearchAdsSearchTermView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/DynamicSearchAdsSetting.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/EnhancedCpcOptInRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/Event.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/EventOccurrenceRange.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ExpandedLandingPageView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/Experiment.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ExperimentArm.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/Fellowship.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/FinalUrlExpansionAssetView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/FineGrainedConversionValueMappings.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/FirebaseSettings.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ForecastingSetTargetCpaRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ForecastingSetTargetRoasRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/GenderView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/GeoTargetConstant.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/GeoTargetTypeSetting.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/GeographicView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/Goal.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/GoogleAdsField.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/GoogleAdsIdentifier.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/GoogleAdsLinkIdentifier.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/GoogleAnalytics4Settings.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/GranularInsuranceStatus.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/GranularLicenseStatus.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/GroupContentSuitabilityPlacementView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/GroupPlacementView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/HotelCenterLinkInvitationIdentifier.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/HotelGroupView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/HotelPerformanceView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/HotelPropertyData.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/HotelReconciliation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/HotelSettingInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ImproveDemandGenAdStrengthRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ImproveGoogleTagCoverageRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ImprovePerformanceMaxAdStrengthRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/IncomeRangeView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/InsuranceVerificationArtifact.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/InvalidActivitySummary.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/Invoice.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/KeywordMatchTypeRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/KeywordPlan.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/KeywordPlanAdGroup.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/KeywordPlanAdGroupKeyword.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/KeywordPlanCampaign.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/KeywordPlanCampaignKeyword.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/KeywordPlanForecastPeriod.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/KeywordPlanGeoTarget.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/KeywordRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/KeywordThemeConstant.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/KeywordView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/Label.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/LandingPageView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/LanguageConstant.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/LeadFormAssetRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/LeadFormSubmissionData.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/LeadFormSubmissionField.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/LicenseVerificationArtifact.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/LifeEvent.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ListingGroupFilterDimension.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ListingGroupFilterDimensionPath.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/LocalCampaignSetting.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/LocalServicesCampaignSettings.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/LocalServicesEmployee.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/LocalServicesLead.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/LocalServicesLeadConversation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/LocalServicesSettings.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/LocalServicesVerificationArtifact.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/LocationInterestView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/LocationView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/LowerTargetRoasRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ManagedPlacementView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/MaximizeClicksOptInRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/MaximizeConversionValue.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/MaximizeConversionValueOptInRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/MaximizeConversions.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/MaximizeConversionsOptInRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/MediaAudio.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/MediaBundle.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/MediaFile.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/MediaImage.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/MediaVideo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/MerchantCenterFeed.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/MerchantCenterIdentifier.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/MerchantCenterLink.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/MerchantCenterLinkInvitationIdentifier.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/MerchantInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/MessageDetails.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/MigrateDynamicSearchAdsCampaignToPerformanceMaxRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/MobileAppCategoryConstant.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/MobileDeviceConstant.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/MoveUnusedBudgetRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/MultiPartyAuthReview.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/NetworkSettings.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/NonSkippableInStreamRestrictions.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/Note.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/OfflineConversionAlert.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/OfflineConversionClientSummary.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/OfflineConversionError.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/OfflineConversionSummary.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/OfflineConversionUploadAlert.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/OfflineConversionUploadClientSummary.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/OfflineConversionUploadConversionActionSummary.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/OfflineConversionUploadError.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/OfflineConversionUploadSummary.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/OfflineUserDataJob.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/OfflineUserDataJobMetadata.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/OperatingSystemVersionConstant.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/OptimizationGoalSetting.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/OptimizeAdRotationRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/PaidOrganicSearchTermView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ParentalStatusView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/PaymentsAccount.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/PaymentsAccountInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/PendingAccountBudgetProposal.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/PerStoreView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/PerformanceMaxFinalUrlOptInRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/PerformanceMaxOptInRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/PerformanceMaxPlacementView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/PerformanceMaxUpgrade.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/PhoneCallDetails.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/PhoneNumber.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/PmaxCampaignSettings.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/PositionEstimates.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/PostbackMapping.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ProductBrand.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ProductCategory.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ProductCategoryConstant.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ProductCategoryLocalization.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ProductChannel.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ProductCondition.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ProductCustomAttribute.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ProductGroupView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ProductIssue.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ProductItemId.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ProductLink.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ProductLinkInvitation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ProductType.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/QualifyingQuestion.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/QualityInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/RaiseTargetCpaRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/Recommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/RecommendationImpact.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/RecommendationMetrics.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/RecommendationSubscription.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/RefreshCustomerMatchListRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/RemarketingAction.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/RemarketingSetting.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/Residency.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ResponsiveSearchAdAssetRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ResponsiveSearchAdImproveAdStrengthRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ResponsiveSearchAdRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/RevenueRange.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/SearchPartnersOptInRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/SearchTerm.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/SearchTermView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/SelectiveOptimization.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/SharedCriterion.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/SharedSet.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ShoppingAddProductsToCampaignRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ShoppingFixDisapprovedProductsRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ShoppingMerchantCenterAccountSuspensionRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ShoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ShoppingOfferAttributeRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ShoppingPerformanceView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ShoppingProduct.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ShoppingSetting.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ShoppingTargetAllOffersRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/SitelinkAssetRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/SkAdNetworkConversionValueSchema.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/SmartCampaignSearchTermView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/SmartCampaignSetting.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/TargetCpa.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/TargetCpaOptInRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/TargetCpaOptInRecommendationOption.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/TargetImpressionShare.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/TargetRoas.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/TargetRoasOptInRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/TargetSpend.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/TargetingExpansionView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/TextAdRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ThirdPartyAppAnalyticsLink.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ThirdPartyAppAnalyticsLinkIdentifier.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ThirdPartyAppAnalyticsSettings.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/TopicConstant.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/TopicView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/TrackingSetting.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/TravelActivityGroupView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/TravelActivityPerformanceView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/TravelCampaignSettings.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/UniversityDegree.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/UpgradeLocalCampaignToPerformanceMaxRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/UpgradeSmartShoppingCampaignToPerformanceMaxRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/UseBroadMatchKeywordRecommendation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/UserInterest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/UserList.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/UserListCustomerType.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/UserLocationView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ValueRuleAction.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ValueRuleAudienceCondition.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ValueRuleDeviceCondition.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ValueRuleGeoLocationCondition.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ValueRuleItineraryAdvanceBookingWindow.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ValueRuleItineraryCondition.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ValueRuleItineraryTravelLength.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ValueRuleItineraryTravelStartDay.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/ValueSettings.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/VanityPharma.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/Video.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/VideoAdFormatControl.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/VideoAdGroupSettings.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/VideoAdInventoryControl.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/VideoAdSequence.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/VideoAdSequenceStep.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/VideoAdSequenceStepSetting.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/VideoCampaignSettings.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/VideoCustomer.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/Webpage.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/WebpageCondition.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/WebpageView.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Resources/YoutubeVideoIdentifier.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AccountBudgetProposalService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AccountBudgetProposalService/AccountBudgetProposalOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AccountBudgetProposalService/MutateAccountBudgetProposalRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AccountBudgetProposalService/MutateAccountBudgetProposalResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AccountBudgetProposalService/MutateAccountBudgetProposalResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AccountLinkService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AccountLinkService/AccountLinkOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AccountLinkService/CreateAccountLinkRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AccountLinkService/CreateAccountLinkResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AccountLinkService/MutateAccountLinkRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AccountLinkService/MutateAccountLinkResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AccountLinkService/MutateAccountLinkResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdLabelService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdLabelService/AdGroupAdLabelOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdLabelService/MutateAdGroupAdLabelResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdLabelService/MutateAdGroupAdLabelsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdLabelService/MutateAdGroupAdLabelsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdService/AdGroupAdOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdService/AssetsWithFieldType.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdService/MutateAdGroupAdResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdService/MutateAdGroupAdsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdService/MutateAdGroupAdsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdService/RemoveAutomaticallyCreatedAssetsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetService/AdGroupAssetOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetService/MutateAdGroupAssetResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetService/MutateAdGroupAssetsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetService/MutateAdGroupAssetsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetSetService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetSetService/AdGroupAssetSetOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetSetService/MutateAdGroupAssetSetResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetSetService/MutateAdGroupAssetSetsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetSetService/MutateAdGroupAssetSetsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupBidModifierService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupBidModifierService/AdGroupBidModifierOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupBidModifierService/MutateAdGroupBidModifierResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupBidModifierService/MutateAdGroupBidModifiersRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupBidModifierService/MutateAdGroupBidModifiersResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionCustomizerService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionCustomizerService/AdGroupCriterionCustomizerOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionCustomizerService/MutateAdGroupCriterionCustomizerResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionCustomizerService/MutateAdGroupCriterionCustomizersRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionCustomizerService/MutateAdGroupCriterionCustomizersResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionLabelService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionLabelService/AdGroupCriterionLabelOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionLabelService/MutateAdGroupCriterionLabelResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionLabelService/MutateAdGroupCriterionLabelsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionLabelService/MutateAdGroupCriterionLabelsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionService/AdGroupCriterionOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionService/MutateAdGroupCriteriaRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionService/MutateAdGroupCriteriaResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionService/MutateAdGroupCriterionResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupCustomizerService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupCustomizerService/AdGroupCustomizerOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupCustomizerService/MutateAdGroupCustomizerResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupCustomizerService/MutateAdGroupCustomizersRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupCustomizerService/MutateAdGroupCustomizersResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupLabelService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupLabelService/AdGroupLabelOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupLabelService/MutateAdGroupLabelResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupLabelService/MutateAdGroupLabelsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupLabelService/MutateAdGroupLabelsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupService/AdGroupOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupService/MutateAdGroupResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupService/MutateAdGroupsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdGroupService/MutateAdGroupsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdParameterService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdParameterService/AdParameterOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdParameterService/MutateAdParameterResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdParameterService/MutateAdParametersRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdParameterService/MutateAdParametersResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdService/AdOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdService/MutateAdResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdService/MutateAdsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AdService/MutateAdsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/AssetGenerationExistingContext.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/FinalUrlImageGenerationInput.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/FreeformImageGenerationInput.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/GenerateImagesRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/GenerateImagesResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/GenerateTextRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/GenerateTextResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/GeneratedImage.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/GeneratedText.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/ProductRecontextGenerationImageInput.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/SourceImage.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetGroupAssetService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetGroupAssetService/AssetGroupAssetOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetGroupAssetService/MutateAssetGroupAssetResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetGroupAssetService/MutateAssetGroupAssetsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetGroupAssetService/MutateAssetGroupAssetsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetGroupListingGroupFilterService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetGroupListingGroupFilterService/AssetGroupListingGroupFilterOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetGroupListingGroupFilterService/MutateAssetGroupListingGroupFilterResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetGroupListingGroupFilterService/MutateAssetGroupListingGroupFiltersRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetGroupListingGroupFilterService/MutateAssetGroupListingGroupFiltersResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetGroupService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetGroupService/AssetGroupOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetGroupService/MutateAssetGroupResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetGroupService/MutateAssetGroupsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetGroupService/MutateAssetGroupsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetGroupSignalService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetGroupSignalService/AssetGroupSignalOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetGroupSignalService/MutateAssetGroupSignalResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetGroupSignalService/MutateAssetGroupSignalsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetGroupSignalService/MutateAssetGroupSignalsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetService/AssetOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetService/MutateAssetResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetService/MutateAssetsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetService/MutateAssetsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetSetAssetService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetSetAssetService/AssetSetAssetOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetSetAssetService/MutateAssetSetAssetResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetSetAssetService/MutateAssetSetAssetsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetSetAssetService/MutateAssetSetAssetsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetSetService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetSetService/AssetSetOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetSetService/MutateAssetSetResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetSetService/MutateAssetSetsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AssetSetService/MutateAssetSetsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/AudienceCompositionAttribute.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/AudienceCompositionAttributeCluster.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/AudienceCompositionMetrics.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/AudienceCompositionSection.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/AudienceOverlapItem.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/BasicInsightsAudience.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/DimensionOverlapResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateAudienceCompositionInsightsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateAudienceCompositionInsightsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateAudienceOverlapInsightsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateAudienceOverlapInsightsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateInsightsFinderReportRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateInsightsFinderReportResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateSuggestedTargetingInsightsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateSuggestedTargetingInsightsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateTargetingSuggestionMetricsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateTargetingSuggestionMetricsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/InsightsAudience.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/InsightsAudienceAttributeGroup.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/InsightsAudienceDefinition.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/InsightsAudienceDescription.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/ListAudienceInsightsAttributesRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/ListAudienceInsightsAttributesResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/ListInsightsEligibleDatesRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/ListInsightsEligibleDatesResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/TargetingSuggestionMetrics.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AudienceService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AudienceService/AudienceOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AudienceService/MutateAudienceResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AudienceService/MutateAudiencesRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AudienceService/MutateAudiencesResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AutomaticallyCreatedAssetRemovalService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AutomaticallyCreatedAssetRemovalService/RemoveCampaignAutomaticallyCreatedAssetOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AutomaticallyCreatedAssetRemovalService/RemoveCampaignAutomaticallyCreatedAssetRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/AutomaticallyCreatedAssetRemovalService/RemoveCampaignAutomaticallyCreatedAssetResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/BatchJobService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/AddBatchJobOperationsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/AddBatchJobOperationsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/BatchJobOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/BatchJobResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/ListBatchJobResultsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/ListBatchJobResultsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/MutateBatchJobRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/MutateBatchJobResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/MutateBatchJobResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/RunBatchJobRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/BiddingDataExclusionService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/BiddingDataExclusionService/BiddingDataExclusionOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/BiddingDataExclusionService/MutateBiddingDataExclusionsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/BiddingDataExclusionService/MutateBiddingDataExclusionsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/BiddingDataExclusionService/MutateBiddingDataExclusionsResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/BiddingSeasonalityAdjustmentService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/BiddingSeasonalityAdjustmentService/BiddingSeasonalityAdjustmentOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/BiddingSeasonalityAdjustmentService/MutateBiddingSeasonalityAdjustmentsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/BiddingSeasonalityAdjustmentService/MutateBiddingSeasonalityAdjustmentsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/BiddingSeasonalityAdjustmentService/MutateBiddingSeasonalityAdjustmentsResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/BiddingStrategyService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/BiddingStrategyService/BiddingStrategyOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/BiddingStrategyService/MutateBiddingStrategiesRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/BiddingStrategyService/MutateBiddingStrategiesResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/BiddingStrategyService/MutateBiddingStrategyResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/BillingSetupService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/BillingSetupService/BillingSetupOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/BillingSetupService/MutateBillingSetupRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/BillingSetupService/MutateBillingSetupResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/BillingSetupService/MutateBillingSetupResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/BrandSuggestionService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/BrandSuggestionService/BrandSuggestion.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/BrandSuggestionService/SuggestBrandsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/BrandSuggestionService/SuggestBrandsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetService/CampaignAssetOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetService/MutateCampaignAssetResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetService/MutateCampaignAssetsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetService/MutateCampaignAssetsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetSetService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetSetService/CampaignAssetSetOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetSetService/MutateCampaignAssetSetResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetSetService/MutateCampaignAssetSetsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetSetService/MutateCampaignAssetSetsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignBidModifierService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignBidModifierService/CampaignBidModifierOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignBidModifierService/MutateCampaignBidModifierResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignBidModifierService/MutateCampaignBidModifiersRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignBidModifierService/MutateCampaignBidModifiersResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignBudgetService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignBudgetService/CampaignBudgetOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignBudgetService/MutateCampaignBudgetsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignBudgetService/MutateCampaignBudgetsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignConversionGoalService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignConversionGoalService/CampaignConversionGoalOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignConversionGoalService/MutateCampaignConversionGoalResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignConversionGoalService/MutateCampaignConversionGoalsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignConversionGoalService/MutateCampaignConversionGoalsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignCriterionService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignCriterionService/CampaignCriterionOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignCriterionService/MutateCampaignCriteriaRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignCriterionService/MutateCampaignCriteriaResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignCriterionService/MutateCampaignCriterionResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignCustomizerService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignCustomizerService/CampaignCustomizerOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignCustomizerService/MutateCampaignCustomizerResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignCustomizerService/MutateCampaignCustomizersRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignCustomizerService/MutateCampaignCustomizersResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignDraftService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignDraftService/CampaignDraftOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignDraftService/ListCampaignDraftAsyncErrorsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignDraftService/ListCampaignDraftAsyncErrorsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignDraftService/MutateCampaignDraftResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignDraftService/MutateCampaignDraftsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignDraftService/MutateCampaignDraftsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignDraftService/PromoteCampaignDraftRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignGoalConfigService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignGoalConfigService/CampaignGoalConfigOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignGoalConfigService/MutateCampaignGoalConfigResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignGoalConfigService/MutateCampaignGoalConfigsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignGoalConfigService/MutateCampaignGoalConfigsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignGroupService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignGroupService/CampaignGroupOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignGroupService/MutateCampaignGroupResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignGroupService/MutateCampaignGroupsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignGroupService/MutateCampaignGroupsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignLabelService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignLabelService/CampaignLabelOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignLabelService/MutateCampaignLabelResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignLabelService/MutateCampaignLabelsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignLabelService/MutateCampaignLabelsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignLifecycleGoalService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignLifecycleGoalService/CampaignLifecycleGoalOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignLifecycleGoalService/ConfigureCampaignLifecycleGoalsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignLifecycleGoalService/ConfigureCampaignLifecycleGoalsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignLifecycleGoalService/ConfigureCampaignLifecycleGoalsResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignService/BrandCampaignAssets.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignService/CampaignOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignService/EnableOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignService/EnablePMaxBrandGuidelinesRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignService/EnablePMaxBrandGuidelinesResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignService/EnablementResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignService/MutateCampaignResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignService/MutateCampaignsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignService/MutateCampaignsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignSharedSetService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignSharedSetService/CampaignSharedSetOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignSharedSetService/MutateCampaignSharedSetResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignSharedSetService/MutateCampaignSharedSetsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CampaignSharedSetService/MutateCampaignSharedSetsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/GenerateCreatorInsightsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/GenerateCreatorInsightsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/GenerateTrendingInsightsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/GenerateTrendingInsightsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/SearchAttributes.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/SearchAudience.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/SearchBrand.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/SearchTopics.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/TrendInsight.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/TrendInsightMetrics.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/YouTubeChannelInsights.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/YouTubeChannels.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/YouTubeCreatorInsights.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/YouTubeMetrics.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionActionService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionActionService/ConversionActionOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionActionService/MutateConversionActionResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionActionService/MutateConversionActionsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionActionService/MutateConversionActionsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionAdjustmentUploadService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionAdjustmentUploadService/ConversionAdjustment.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionAdjustmentUploadService/ConversionAdjustmentResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionAdjustmentUploadService/GclidDateTimePair.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionAdjustmentUploadService/RestatementValue.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionAdjustmentUploadService/UploadConversionAdjustmentsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionAdjustmentUploadService/UploadConversionAdjustmentsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionCustomVariableService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionCustomVariableService/ConversionCustomVariableOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionCustomVariableService/MutateConversionCustomVariableResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionCustomVariableService/MutateConversionCustomVariablesRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionCustomVariableService/MutateConversionCustomVariablesResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionGoalCampaignConfigService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionGoalCampaignConfigService/ConversionGoalCampaignConfigOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionGoalCampaignConfigService/MutateConversionGoalCampaignConfigResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionGoalCampaignConfigService/MutateConversionGoalCampaignConfigsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionGoalCampaignConfigService/MutateConversionGoalCampaignConfigsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/CallConversion.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/CallConversionResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/CartData.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/ClickConversion.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/ClickConversionResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/CustomVariable.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/ExternalAttributionData.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/Item.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/SessionAttributeKeyValuePair.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/SessionAttributesKeyValuePairs.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/UploadCallConversionsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/UploadCallConversionsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/UploadClickConversionsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/UploadClickConversionsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleService/ConversionValueRuleOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleService/MutateConversionValueRuleResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleService/MutateConversionValueRulesRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleService/MutateConversionValueRulesResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleSetService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleSetService/ConversionValueRuleSetOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleSetService/MutateConversionValueRuleSetResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleSetService/MutateConversionValueRuleSetsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleSetService/MutateConversionValueRuleSetsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomAudienceService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomAudienceService/CustomAudienceOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomAudienceService/MutateCustomAudienceResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomAudienceService/MutateCustomAudiencesRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomAudienceService/MutateCustomAudiencesResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomConversionGoalService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomConversionGoalService/CustomConversionGoalOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomConversionGoalService/MutateCustomConversionGoalResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomConversionGoalService/MutateCustomConversionGoalsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomConversionGoalService/MutateCustomConversionGoalsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomInterestService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomInterestService/CustomInterestOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomInterestService/MutateCustomInterestResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomInterestService/MutateCustomInterestsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomInterestService/MutateCustomInterestsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetService/CustomerAssetOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetService/MutateCustomerAssetResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetService/MutateCustomerAssetsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetService/MutateCustomerAssetsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetSetService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetSetService/CustomerAssetSetOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetSetService/MutateCustomerAssetSetResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetSetService/MutateCustomerAssetSetsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetSetService/MutateCustomerAssetSetsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerClientLinkService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerClientLinkService/CustomerClientLinkOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerClientLinkService/MutateCustomerClientLinkRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerClientLinkService/MutateCustomerClientLinkResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerClientLinkService/MutateCustomerClientLinkResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerConversionGoalService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerConversionGoalService/CustomerConversionGoalOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerConversionGoalService/MutateCustomerConversionGoalResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerConversionGoalService/MutateCustomerConversionGoalsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerConversionGoalService/MutateCustomerConversionGoalsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerCustomizerService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerCustomizerService/CustomerCustomizerOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerCustomizerService/MutateCustomerCustomizerResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerCustomizerService/MutateCustomerCustomizersRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerCustomizerService/MutateCustomerCustomizersResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerLabelService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerLabelService/CustomerLabelOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerLabelService/MutateCustomerLabelResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerLabelService/MutateCustomerLabelsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerLabelService/MutateCustomerLabelsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerLifecycleGoalService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerLifecycleGoalService/ConfigureCustomerLifecycleGoalsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerLifecycleGoalService/ConfigureCustomerLifecycleGoalsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerLifecycleGoalService/ConfigureCustomerLifecycleGoalsResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerLifecycleGoalService/CustomerLifecycleGoalOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerManagerLinkService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerManagerLinkService/CustomerManagerLinkOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerManagerLinkService/MoveManagerLinkRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerManagerLinkService/MoveManagerLinkResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerManagerLinkService/MutateCustomerManagerLinkRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerManagerLinkService/MutateCustomerManagerLinkResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerManagerLinkService/MutateCustomerManagerLinkResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerNegativeCriterionService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerNegativeCriterionService/CustomerNegativeCriterionOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerNegativeCriterionService/MutateCustomerNegativeCriteriaRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerNegativeCriterionService/MutateCustomerNegativeCriteriaResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerNegativeCriterionService/MutateCustomerNegativeCriteriaResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerService/CreateCustomerClientRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerService/CreateCustomerClientResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerService/CustomerOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerService/ListAccessibleCustomersRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerService/ListAccessibleCustomersResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerService/MutateCustomerRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerService/MutateCustomerResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerService/MutateCustomerResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerSkAdNetworkConversionValueSchemaService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerSkAdNetworkConversionValueSchemaService/CustomerSkAdNetworkConversionValueSchemaOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerSkAdNetworkConversionValueSchemaService/MutateCustomerSkAdNetworkConversionValueSchemaRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerSkAdNetworkConversionValueSchemaService/MutateCustomerSkAdNetworkConversionValueSchemaResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerSkAdNetworkConversionValueSchemaService/MutateCustomerSkAdNetworkConversionValueSchemaResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessInvitationService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessInvitationService/CustomerUserAccessInvitationOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessInvitationService/MutateCustomerUserAccessInvitationRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessInvitationService/MutateCustomerUserAccessInvitationResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessInvitationService/MutateCustomerUserAccessInvitationResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessService/CustomerUserAccessOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessService/MutateCustomerUserAccessRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessService/MutateCustomerUserAccessResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessService/MutateCustomerUserAccessResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomizerAttributeService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomizerAttributeService/CustomizerAttributeOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomizerAttributeService/MutateCustomizerAttributeResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomizerAttributeService/MutateCustomizerAttributesRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/CustomizerAttributeService/MutateCustomizerAttributesResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/DataLinkService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/DataLinkService/CreateDataLinkRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/DataLinkService/CreateDataLinkResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/DataLinkService/RemoveDataLinkRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/DataLinkService/RemoveDataLinkResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/DataLinkService/UpdateDataLinkRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/DataLinkService/UpdateDataLinkResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ExperimentArmService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ExperimentArmService/ExperimentArmOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ExperimentArmService/MutateExperimentArmResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ExperimentArmService/MutateExperimentArmsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ExperimentArmService/MutateExperimentArmsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ExperimentService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/CampaignBudgetMapping.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/EndExperimentRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/ExperimentOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/GraduateExperimentRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/ListExperimentAsyncErrorsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/ListExperimentAsyncErrorsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/MutateExperimentResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/MutateExperimentsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/MutateExperimentsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/PromoteExperimentMetadata.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/PromoteExperimentRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/ScheduleExperimentMetadata.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/ScheduleExperimentRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/GeoTargetConstantService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/GeoTargetConstantService/GeoTargetConstantSuggestion.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/GeoTargetConstantService/GeoTargets.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/GeoTargetConstantService/LocationNames.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/GeoTargetConstantService/SuggestGeoTargetConstantsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/GeoTargetConstantService/SuggestGeoTargetConstantsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/GoalService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/GoalService/GoalOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/GoalService/MutateGoalResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/GoalService/MutateGoalsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/GoalService/MutateGoalsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsFieldService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsFieldService/GetGoogleAdsFieldRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsFieldService/SearchGoogleAdsFieldsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsFieldService/SearchGoogleAdsFieldsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/GoogleAdsRow.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/MutateGoogleAdsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/MutateGoogleAdsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/MutateOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/MutateOperationResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/SearchGoogleAdsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/SearchGoogleAdsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/SearchGoogleAdsStreamRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/SearchGoogleAdsStreamResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/SearchSettings.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/IdentityVerificationService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/IdentityVerificationService/GetIdentityVerificationRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/IdentityVerificationService/GetIdentityVerificationResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/IdentityVerificationService/IdentityVerification.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/IdentityVerificationService/IdentityVerificationProgress.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/IdentityVerificationService/IdentityVerificationRequirement.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/IdentityVerificationService/StartIdentityVerificationRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/InvoiceService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/InvoiceService/ListInvoicesRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/InvoiceService/ListInvoicesResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupKeywordService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupKeywordService/KeywordPlanAdGroupKeywordOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupKeywordService/MutateKeywordPlanAdGroupKeywordResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupKeywordService/MutateKeywordPlanAdGroupKeywordsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupKeywordService/MutateKeywordPlanAdGroupKeywordsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupService/KeywordPlanAdGroupOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupService/MutateKeywordPlanAdGroupResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupService/MutateKeywordPlanAdGroupsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupService/MutateKeywordPlanAdGroupsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignKeywordService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignKeywordService/KeywordPlanCampaignKeywordOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignKeywordService/MutateKeywordPlanCampaignKeywordResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignKeywordService/MutateKeywordPlanCampaignKeywordsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignKeywordService/MutateKeywordPlanCampaignKeywordsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignService/KeywordPlanCampaignOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignService/MutateKeywordPlanCampaignResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignService/MutateKeywordPlanCampaignsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignService/MutateKeywordPlanCampaignsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/AdGroupKeywordSuggestion.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/BiddableKeyword.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/CampaignBiddingStrategy.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/CampaignToForecast.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/CriterionBidModifier.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/ForecastAdGroup.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateAdGroupThemesRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateAdGroupThemesResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateKeywordForecastMetricsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateKeywordForecastMetricsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateKeywordHistoricalMetricsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateKeywordHistoricalMetricsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateKeywordHistoricalMetricsResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateKeywordIdeaResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateKeywordIdeaResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateKeywordIdeasRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/KeywordAndUrlSeed.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/KeywordForecastMetrics.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/KeywordSeed.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/ManualCpcBiddingStrategy.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/MaximizeClicksBiddingStrategy.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/MaximizeConversionsBiddingStrategy.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/SiteSeed.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/UnusableAdGroup.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/UrlSeed.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanService/KeywordPlanOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanService/MutateKeywordPlansRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanService/MutateKeywordPlansResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanService/MutateKeywordPlansResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordThemeConstantService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordThemeConstantService/SuggestKeywordThemeConstantsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/KeywordThemeConstantService/SuggestKeywordThemeConstantsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/LabelService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/LabelService/LabelOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/LabelService/MutateLabelResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/LabelService/MutateLabelsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/LabelService/MutateLabelsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/LocalServicesLeadService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/LocalServicesLeadService/AppendLeadConversationRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/LocalServicesLeadService/AppendLeadConversationResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/LocalServicesLeadService/Conversation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/LocalServicesLeadService/ConversationOrError.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/LocalServicesLeadService/ProvideLeadFeedbackRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/LocalServicesLeadService/ProvideLeadFeedbackResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/LocalServicesLeadService/SurveyDissatisfied.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/LocalServicesLeadService/SurveySatisfied.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/MultiPartyAuthReviewService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewResultOrError.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/OfflineUserDataJobService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/OfflineUserDataJobService/AddOfflineUserDataJobOperationsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/OfflineUserDataJobService/AddOfflineUserDataJobOperationsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/OfflineUserDataJobService/CreateOfflineUserDataJobRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/OfflineUserDataJobService/CreateOfflineUserDataJobResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/OfflineUserDataJobService/OfflineUserDataJobOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/OfflineUserDataJobService/RunOfflineUserDataJobRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/PaymentsAccountService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/PaymentsAccountService/ListPaymentsAccountsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/PaymentsAccountService/ListPaymentsAccountsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ProductLinkInvitationService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ProductLinkInvitationService/CreateProductLinkInvitationRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ProductLinkInvitationService/CreateProductLinkInvitationResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ProductLinkInvitationService/RemoveProductLinkInvitationRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ProductLinkInvitationService/RemoveProductLinkInvitationResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ProductLinkInvitationService/UpdateProductLinkInvitationRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ProductLinkInvitationService/UpdateProductLinkInvitationResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ProductLinkService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ProductLinkService/CreateProductLinkRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ProductLinkService/CreateProductLinkResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ProductLinkService/RemoveProductLinkRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ProductLinkService/RemoveProductLinkResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/AdvancedProductTargeting.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/AudienceTargeting.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/CampaignDuration.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ConversionRateSuggestion.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/EffectiveFrequencyBreakdown.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/EffectiveFrequencyLimit.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/Forecast.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ForecastMetricOptions.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/FrequencyCap.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/GenerateConversionRatesRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/GenerateConversionRatesResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/GenerateReachForecastRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/GenerateReachForecastResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ListPlannableLocationsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ListPlannableLocationsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ListPlannableProductsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ListPlannableProductsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ListPlannableUserInterestsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ListPlannableUserInterestsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ListPlannableUserListsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ListPlannableUserListsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/OnTargetAudienceMetrics.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/PlannableLocation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/PlannableTargeting.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/PlannableUserInterest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/PlannableUserList.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/PlannableUserListMetadata.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/PlannedProduct.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/PlannedProductForecast.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/PlannedProductReachForecast.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ProductMetadata.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ReachCurve.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ReachForecast.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/SurfaceTargeting.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/SurfaceTargetingCombinations.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/TargetFrequencySettings.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/Targeting.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/YouTubeSelectLineUp.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/YouTubeSelectSettings.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/AdAssetApplyParameters.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/AdGroupInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/ApplyRecommendationOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/ApplyRecommendationRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/ApplyRecommendationResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/ApplyRecommendationResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/AssetGroupInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/BiddingInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/BudgetInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/CallAssetParameters.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/CallExtensionParameters.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/CalloutAssetParameters.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/CalloutExtensionParameters.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/CampaignBudgetParameters.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/DismissRecommendationOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/DismissRecommendationRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/DismissRecommendationResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/DismissRecommendationResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/ForecastingSetTargetCpaParameters.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/ForecastingSetTargetRoasParameters.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/GenerateRecommendationsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/GenerateRecommendationsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/KeywordParameters.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/LeadFormAssetParameters.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/LowerTargetRoasParameters.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/MoveUnusedBudgetParameters.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/RaiseTargetCpaBidTooLowParameters.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/RaiseTargetCpaParameters.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/ResponsiveSearchAdAssetParameters.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/ResponsiveSearchAdImproveAdStrengthParameters.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/ResponsiveSearchAdParameters.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/SeedInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/SitelinkAssetParameters.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/SitelinkExtensionParameters.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/TargetCpaOptInParameters.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/TargetImpressionShareInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/TargetRoasOptInParameters.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/TextAdParameters.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/UseBroadMatchKeywordParameters.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationSubscriptionService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationSubscriptionService/MutateRecommendationSubscriptionRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationSubscriptionService/MutateRecommendationSubscriptionResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationSubscriptionService/MutateRecommendationSubscriptionResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RecommendationSubscriptionService/RecommendationSubscriptionOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RemarketingActionService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RemarketingActionService/MutateRemarketingActionResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RemarketingActionService/MutateRemarketingActionsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RemarketingActionService/MutateRemarketingActionsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/RemarketingActionService/RemarketingActionOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ShareablePreviewService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ShareablePreviewService/AssetGroupIdentifier.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ShareablePreviewService/GenerateShareablePreviewsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ShareablePreviewService/GenerateShareablePreviewsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ShareablePreviewService/ShareablePreview.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ShareablePreviewService/ShareablePreviewOrError.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ShareablePreviewService/ShareablePreviewResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/SharedCriterionService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/SharedCriterionService/MutateSharedCriteriaRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/SharedCriterionService/MutateSharedCriteriaResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/SharedCriterionService/MutateSharedCriterionResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/SharedCriterionService/SharedCriterionOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/SharedSetService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/SharedSetService/MutateSharedSetResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/SharedSetService/MutateSharedSetsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/SharedSetService/MutateSharedSetsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/SharedSetService/SharedSetOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/GetSmartCampaignStatusRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/GetSmartCampaignStatusResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/MutateSmartCampaignSettingResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/MutateSmartCampaignSettingsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/MutateSmartCampaignSettingsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/SmartCampaignEligibleDetails.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/SmartCampaignEndedDetails.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/SmartCampaignNotEligibleDetails.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/SmartCampaignPausedDetails.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/SmartCampaignRemovedDetails.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/SmartCampaignSettingOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/BudgetOption.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/BusinessContext.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/KeywordTheme.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/LocationList.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/Metrics.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/SmartCampaignSuggestionInfo.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/SuggestKeywordThemesRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/SuggestKeywordThemesResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/SuggestSmartCampaignAdRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/SuggestSmartCampaignAdResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/SuggestSmartCampaignBudgetOptionsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/SuggestSmartCampaignBudgetOptionsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ThirdPartyAppAnalyticsLinkService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ThirdPartyAppAnalyticsLinkService/RegenerateShareableLinkIdRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/ThirdPartyAppAnalyticsLinkService/RegenerateShareableLinkIdResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/TravelAssetSuggestionService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/TravelAssetSuggestionService/HotelAssetSuggestion.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/TravelAssetSuggestionService/HotelImageAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/TravelAssetSuggestionService/HotelTextAsset.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/TravelAssetSuggestionService/SuggestTravelAssetsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/TravelAssetSuggestionService/SuggestTravelAssetsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/UserDataService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/UserDataService/UploadUserDataRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/UserDataService/UploadUserDataResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/UserDataService/UserDataOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/UserListCustomerTypeService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/UserListCustomerTypeService/MutateUserListCustomerTypeResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/UserListCustomerTypeService/MutateUserListCustomerTypesRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/UserListCustomerTypeService/MutateUserListCustomerTypesResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/UserListCustomerTypeService/UserListCustomerTypeOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/UserListService.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/UserListService/MutateUserListResult.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/UserListService/MutateUserListsRequest.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/UserListService/MutateUserListsResponse.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Services/UserListService/UserListOperation.pm delete mode 100644 lib/Google/Ads/GoogleAds/V22/Utils/ResourceNames.pm rename lib/Google/Ads/GoogleAds/{V22/Enums/AccessInvitationStatusEnum.pm => V25/Enums/BenchmarksCustomerPercentileTierEnum.pm} (67%) rename lib/Google/Ads/GoogleAds/{V22/Enums/CampaignKeywordMatchTypeEnum.pm => V25/Enums/BenchmarksSupplementalDataEnum.pm} (82%) rename lib/Google/Ads/GoogleAds/{V22/Enums/AdGroupStatusEnum.pm => V25/Enums/VideoCrawlSourcePlatformEnum.pm} (78%) rename lib/Google/Ads/GoogleAds/{V22/Common/AdditionalApplicationInfo.pm => V25/Resources/AutomatedVideoCrawlInfo.pm} (83%) rename lib/Google/Ads/GoogleAds/{V22/Common/ConceptGroup.pm => V25/Resources/AutomatedVideoCrawlSetting.pm} (86%) rename lib/Google/Ads/GoogleAds/{V22/Resources/RaiseTargetCpaBidTooLowRecommendation.pm => V25/Resources/LowerTargetRoasPerformanceBidTooLowRecommendation.pm} (84%) rename lib/Google/Ads/GoogleAds/{V22/Resources/TargetAdjustmentInfo.pm => V25/Resources/RaiseTargetCpaPerformanceBidTooLowRecommendation.pm} (82%) rename lib/Google/Ads/GoogleAds/{V22/Common/CustomerLifecycleOptimizationValueSettings.pm => V25/Services/BenchmarksService/PercentileMetrics.pm} (63%) rename lib/Google/Ads/GoogleAds/{V22/Common/AssetInteractionTarget.pm => V25/Services/RecommendationService/LowerTargetRoasPerformanceBidTooLowParameters.pm} (83%) rename lib/Google/Ads/GoogleAds/{V22/Common/AdVideoAsset.pm => V25/Services/RecommendationService/RaiseTargetCpaPerformanceBidTooLowParameters.pm} (83%) rename lib/Google/Ads/GoogleAds/{V22/Resources/AdGroupAdAssetCombinationView.pm => V25/Services/SmartCampaignSettingService/GeneratePMaxDraftCampaignRequest.pm} (80%) rename lib/Google/Ads/GoogleAds/{V22/Services/CampaignBudgetService/MutateCampaignBudgetResult.pm => V25/Services/SmartCampaignSettingService/GeneratePMaxDraftCampaignResponse.pm} (77%) diff --git a/Build.PL b/Build.PL index e0dd3e8d0..76cc6e66c 100644 --- a/Build.PL +++ b/Build.PL @@ -42,13 +42,9 @@ $build_sc->new( create_makefile_pl => "traditional", dist_abstract => "Google Ads API Client Library for Perl", dist_name => "Google-Ads-GoogleAds-Client", - dist_version => "35.0.0", + dist_version => "35.1.0", no_index => { namespace => [ - "Google::Ads::GoogleAds::V22::Enums", - "Google::Ads::GoogleAds::V22::Common", - "Google::Ads::GoogleAds::V22::Resources", - "Google::Ads::GoogleAds::V22::Services", "Google::Ads::GoogleAds::V23::Enums", "Google::Ads::GoogleAds::V23::Common", "Google::Ads::GoogleAds::V23::Resources", diff --git a/CHANGELOG.md b/CHANGELOG.md index fd3ef6e31..d75c86782 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +35.1.0 - 2026-09-15 +------------------- +- Added support for Google Ads API v25_2. + 35.0.0 - 2026-09-09 ------------------- - Removed developer token validation while maintaining developer token functionality. diff --git a/lib/Google/Ads/GoogleAds/Client.pm b/lib/Google/Ads/GoogleAds/Client.pm index 810737d1a..163aebf65 100644 --- a/lib/Google/Ads/GoogleAds/Client.pm +++ b/lib/Google/Ads/GoogleAds/Client.pm @@ -21,7 +21,7 @@ package Google::Ads::GoogleAds::Client; use strict; use warnings; use version; -our $VERSION = qv("35.0.0"); +our $VERSION = qv("35.1.0"); use Google::Ads::GoogleAds::OAuth2ApplicationsHandler; use Google::Ads::GoogleAds::OAuth2ServiceAccountsHandler; diff --git a/lib/Google/Ads/GoogleAds/Constants.pm b/lib/Google/Ads/GoogleAds/Constants.pm index 115d24d65..63e81d4db 100644 --- a/lib/Google/Ads/GoogleAds/Constants.pm +++ b/lib/Google/Ads/GoogleAds/Constants.pm @@ -24,7 +24,7 @@ use File::HomeDir; use File::Spec::Functions; # Main version number that the rest of the modules pick up off of. -our $VERSION = qv("35.0.0"); +our $VERSION = qv("35.1.0"); use constant DEFAULT_PROPERTIES_FILE => catfile(File::HomeDir->my_home, "googleads.properties"); diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ActivityCityInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/ActivityCityInfo.pm deleted file mode 100644 index 6d64695a7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ActivityCityInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ActivityCityInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ActivityCountryInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/ActivityCountryInfo.pm deleted file mode 100644 index 815759746..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ActivityCountryInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ActivityCountryInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ActivityIdInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/ActivityIdInfo.pm deleted file mode 100644 index ca26eef36..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ActivityIdInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ActivityIdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ActivityRatingInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/ActivityRatingInfo.pm deleted file mode 100644 index 885683d74..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ActivityRatingInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ActivityRatingInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ActivityStateInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/ActivityStateInfo.pm deleted file mode 100644 index 5a51b77a2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ActivityStateInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ActivityStateInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/AdAppDeepLinkAsset.pm b/lib/Google/Ads/GoogleAds/V22/Common/AdAppDeepLinkAsset.pm deleted file mode 100644 index 65d6bc531..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/AdAppDeepLinkAsset.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::AdAppDeepLinkAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {asset => $args->{asset}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/AdAssetPolicySummary.pm b/lib/Google/Ads/GoogleAds/V22/Common/AdAssetPolicySummary.pm deleted file mode 100644 index ceaa3b4ff..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/AdAssetPolicySummary.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::AdAssetPolicySummary; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - approvalStatus => $args->{approvalStatus}, - policyTopicEntries => $args->{policyTopicEntries}, - reviewStatus => $args->{reviewStatus}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/AdCallToActionAsset.pm b/lib/Google/Ads/GoogleAds/V22/Common/AdCallToActionAsset.pm deleted file mode 100644 index 97982d7a5..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/AdCallToActionAsset.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::AdCallToActionAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {asset => $args->{asset}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/AdDemandGenCarouselCardAsset.pm b/lib/Google/Ads/GoogleAds/V22/Common/AdDemandGenCarouselCardAsset.pm deleted file mode 100644 index 34f7d3c6a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/AdDemandGenCarouselCardAsset.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::AdDemandGenCarouselCardAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {asset => $args->{asset}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/AdImageAsset.pm b/lib/Google/Ads/GoogleAds/V22/Common/AdImageAsset.pm deleted file mode 100644 index bac41f729..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/AdImageAsset.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::AdImageAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {asset => $args->{asset}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/AdMediaBundleAsset.pm b/lib/Google/Ads/GoogleAds/V22/Common/AdMediaBundleAsset.pm deleted file mode 100644 index 0b961088a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/AdMediaBundleAsset.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::AdMediaBundleAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {asset => $args->{asset}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/AdScheduleInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/AdScheduleInfo.pm deleted file mode 100644 index 724d14cf5..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/AdScheduleInfo.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::AdScheduleInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - dayOfWeek => $args->{dayOfWeek}, - endHour => $args->{endHour}, - endMinute => $args->{endMinute}, - startHour => $args->{startHour}, - startMinute => $args->{startMinute}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/AdTextAsset.pm b/lib/Google/Ads/GoogleAds/V22/Common/AdTextAsset.pm deleted file mode 100644 index 67da3196d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/AdTextAsset.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::AdTextAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - assetPerformanceLabel => $args->{assetPerformanceLabel}, - pinnedField => $args->{pinnedField}, - policySummaryInfo => $args->{policySummaryInfo}, - text => $args->{text}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/AdVideoAssetInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/AdVideoAssetInfo.pm deleted file mode 100644 index ae5dfe678..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/AdVideoAssetInfo.pm +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::AdVideoAssetInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {adVideoAssetInventoryPreferences => - $args->{adVideoAssetInventoryPreferences}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/AdVideoAssetInventoryPreferences.pm b/lib/Google/Ads/GoogleAds/V22/Common/AdVideoAssetInventoryPreferences.pm deleted file mode 100644 index b101b784a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/AdVideoAssetInventoryPreferences.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::AdVideoAssetInventoryPreferences; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - inFeedPreference => $args->{inFeedPreference}, - inStreamPreference => $args->{inStreamPreference}, - shortsPreference => $args->{shortsPreference}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/AddressInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/AddressInfo.pm deleted file mode 100644 index c2af5239a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/AddressInfo.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::AddressInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - cityName => $args->{cityName}, - countryCode => $args->{countryCode}, - postalCode => $args->{postalCode}, - provinceCode => $args->{provinceCode}, - provinceName => $args->{provinceName}, - streetAddress => $args->{streetAddress}, - streetAddress2 => $args->{streetAddress2}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/AffiliateLocationFeedItem.pm b/lib/Google/Ads/GoogleAds/V22/Common/AffiliateLocationFeedItem.pm deleted file mode 100644 index de4bc5b2d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/AffiliateLocationFeedItem.pm +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::AffiliateLocationFeedItem; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - addressLine1 => $args->{addressLine1}, - addressLine2 => $args->{addressLine2}, - businessName => $args->{businessName}, - chainId => $args->{chainId}, - chainName => $args->{chainName}, - city => $args->{city}, - countryCode => $args->{countryCode}, - phoneNumber => $args->{phoneNumber}, - postalCode => $args->{postalCode}, - province => $args->{province}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/AgeDimension.pm b/lib/Google/Ads/GoogleAds/V22/Common/AgeDimension.pm deleted file mode 100644 index cf7ad0e2b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/AgeDimension.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::AgeDimension; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - ageRanges => $args->{ageRanges}, - includeUndetermined => $args->{includeUndetermined}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/AgeRangeInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/AgeRangeInfo.pm deleted file mode 100644 index a628ef78e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/AgeRangeInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::AgeRangeInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/AgeSegment.pm b/lib/Google/Ads/GoogleAds/V22/Common/AgeSegment.pm deleted file mode 100644 index 524889253..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/AgeSegment.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::AgeSegment; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - maxAge => $args->{maxAge}, - minAge => $args->{minAge}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/AppAdInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/AppAdInfo.pm deleted file mode 100644 index 81f328dc8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/AppAdInfo.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::AppAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - appDeepLink => $args->{appDeepLink}, - descriptions => $args->{descriptions}, - headlines => $args->{headlines}, - html5MediaBundles => $args->{html5MediaBundles}, - images => $args->{images}, - mandatoryAdText => $args->{mandatoryAdText}, - youtubeVideos => $args->{youtubeVideos}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/AppDeepLinkAsset.pm b/lib/Google/Ads/GoogleAds/V22/Common/AppDeepLinkAsset.pm deleted file mode 100644 index 721afe9ee..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/AppDeepLinkAsset.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::AppDeepLinkAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {appDeepLinkUri => $args->{appDeepLinkUri}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/AppEngagementAdInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/AppEngagementAdInfo.pm deleted file mode 100644 index 801538a3e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/AppEngagementAdInfo.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::AppEngagementAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - descriptions => $args->{descriptions}, - headlines => $args->{headlines}, - images => $args->{images}, - videos => $args->{videos}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/AppFeedItem.pm b/lib/Google/Ads/GoogleAds/V22/Common/AppFeedItem.pm deleted file mode 100644 index a104d8a2e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/AppFeedItem.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::AppFeedItem; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - appId => $args->{appId}, - appStore => $args->{appStore}, - finalMobileUrls => $args->{finalMobileUrls}, - finalUrlSuffix => $args->{finalUrlSuffix}, - finalUrls => $args->{finalUrls}, - linkText => $args->{linkText}, - trackingUrlTemplate => $args->{trackingUrlTemplate}, - urlCustomParameters => $args->{urlCustomParameters}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/AppPaymentModelInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/AppPaymentModelInfo.pm deleted file mode 100644 index 9e94735df..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/AppPaymentModelInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::AppPaymentModelInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/AppPreRegistrationAdInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/AppPreRegistrationAdInfo.pm deleted file mode 100644 index cf51c5b7b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/AppPreRegistrationAdInfo.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::AppPreRegistrationAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - descriptions => $args->{descriptions}, - headlines => $args->{headlines}, - images => $args->{images}, - youtubeVideos => $args->{youtubeVideos}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/AssetDisapproved.pm b/lib/Google/Ads/GoogleAds/V22/Common/AssetDisapproved.pm deleted file mode 100644 index a0e3c8a9f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/AssetDisapproved.pm +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::AssetDisapproved; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = - {offlineEvaluationErrorReasons => $args->{offlineEvaluationErrorReasons}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/AssetLinkPrimaryStatusDetails.pm b/lib/Google/Ads/GoogleAds/V22/Common/AssetLinkPrimaryStatusDetails.pm deleted file mode 100644 index d1ac9e1c7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/AssetLinkPrimaryStatusDetails.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::AssetLinkPrimaryStatusDetails; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - assetDisapproved => $args->{assetDisapproved}, - reason => $args->{reason}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/AssetUsage.pm b/lib/Google/Ads/GoogleAds/V22/Common/AssetUsage.pm deleted file mode 100644 index a9c64c946..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/AssetUsage.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::AssetUsage; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - asset => $args->{asset}, - servedAssetFieldType => $args->{servedAssetFieldType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/AudienceDimension.pm b/lib/Google/Ads/GoogleAds/V22/Common/AudienceDimension.pm deleted file mode 100644 index 32af6edcc..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/AudienceDimension.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::AudienceDimension; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - age => $args->{age}, - audienceSegments => $args->{audienceSegments}, - gender => $args->{gender}, - householdIncome => $args->{householdIncome}, - parentalStatus => $args->{parentalStatus}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/AudienceExclusionDimension.pm b/lib/Google/Ads/GoogleAds/V22/Common/AudienceExclusionDimension.pm deleted file mode 100644 index 5d1d03e7a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/AudienceExclusionDimension.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::AudienceExclusionDimension; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {exclusions => $args->{exclusions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/AudienceInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/AudienceInfo.pm deleted file mode 100644 index a1d8ca609..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/AudienceInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::AudienceInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {audience => $args->{audience}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/AudienceInsightsAttribute.pm b/lib/Google/Ads/GoogleAds/V22/Common/AudienceInsightsAttribute.pm deleted file mode 100644 index 6661fba19..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/AudienceInsightsAttribute.pm +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::AudienceInsightsAttribute; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - ageRange => $args->{ageRange}, - category => $args->{category}, - device => $args->{device}, - entity => $args->{entity}, - gender => $args->{gender}, - incomeRange => $args->{incomeRange}, - lineup => $args->{lineup}, - location => $args->{location}, - parentalStatus => $args->{parentalStatus}, - userInterest => $args->{userInterest}, - userList => $args->{userList}, - youtubeChannel => $args->{youtubeChannel}, - youtubeVideo => $args->{youtubeVideo}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/AudienceInsightsAttributeMetadata.pm b/lib/Google/Ads/GoogleAds/V22/Common/AudienceInsightsAttributeMetadata.pm deleted file mode 100644 index 54467d121..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/AudienceInsightsAttributeMetadata.pm +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::AudienceInsightsAttributeMetadata; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - attribute => $args->{attribute}, - dimension => $args->{dimension}, - displayInfo => $args->{displayInfo}, - displayName => $args->{displayName}, - knowledgeGraphAttributeMetadata => $args->{knowledgeGraphAttributeMetadata}, - lineupAttributeMetadata => $args->{lineupAttributeMetadata}, - locationAttributeMetadata => $args->{locationAttributeMetadata}, - potentialYoutubeReach => $args->{potentialYoutubeReach}, - subscriberShare => $args->{subscriberShare}, - userInterestAttributeMetadata => $args->{userInterestAttributeMetadata}, - userListAttributeMetadata => $args->{userListAttributeMetadata}, - viewerShare => $args->{viewerShare}, - youtubeChannelMetadata => $args->{youtubeChannelMetadata}, - youtubeVideoMetadata => $args->{youtubeVideoMetadata}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/AudienceInsightsAttributeMetadataGroup.pm b/lib/Google/Ads/GoogleAds/V22/Common/AudienceInsightsAttributeMetadataGroup.pm deleted file mode 100644 index 79cae56a2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/AudienceInsightsAttributeMetadataGroup.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::AudienceInsightsAttributeMetadataGroup; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {attributes => $args->{attributes}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/AudienceInsightsCategory.pm b/lib/Google/Ads/GoogleAds/V22/Common/AudienceInsightsCategory.pm deleted file mode 100644 index 68f975b1a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/AudienceInsightsCategory.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::AudienceInsightsCategory; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {categoryId => $args->{categoryId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/AudienceInsightsEntity.pm b/lib/Google/Ads/GoogleAds/V22/Common/AudienceInsightsEntity.pm deleted file mode 100644 index 6c213be78..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/AudienceInsightsEntity.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::AudienceInsightsEntity; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {knowledgeGraphMachineId => $args->{knowledgeGraphMachineId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/AudienceInsightsLineup.pm b/lib/Google/Ads/GoogleAds/V22/Common/AudienceInsightsLineup.pm deleted file mode 100644 index 4bb4367a9..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/AudienceInsightsLineup.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::AudienceInsightsLineup; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {lineupId => $args->{lineupId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/AudienceInsightsTopic.pm b/lib/Google/Ads/GoogleAds/V22/Common/AudienceInsightsTopic.pm deleted file mode 100644 index 561ce799a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/AudienceInsightsTopic.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::AudienceInsightsTopic; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - category => $args->{category}, - entity => $args->{entity}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/AudienceSegment.pm b/lib/Google/Ads/GoogleAds/V22/Common/AudienceSegment.pm deleted file mode 100644 index c82d6ac6e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/AudienceSegment.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::AudienceSegment; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customAudience => $args->{customAudience}, - detailedDemographic => $args->{detailedDemographic}, - lifeEvent => $args->{lifeEvent}, - userInterest => $args->{userInterest}, - userList => $args->{userList}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/AudienceSegmentDimension.pm b/lib/Google/Ads/GoogleAds/V22/Common/AudienceSegmentDimension.pm deleted file mode 100644 index 339958441..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/AudienceSegmentDimension.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::AudienceSegmentDimension; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {segments => $args->{segments}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/BasicUserListInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/BasicUserListInfo.pm deleted file mode 100644 index 6df0dffd4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/BasicUserListInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::BasicUserListInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {actions => $args->{actions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/BidModifierSimulationPoint.pm b/lib/Google/Ads/GoogleAds/V22/Common/BidModifierSimulationPoint.pm deleted file mode 100644 index a8c6d911c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/BidModifierSimulationPoint.pm +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::BidModifierSimulationPoint; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - bidModifier => $args->{bidModifier}, - biddableConversions => $args->{biddableConversions}, - biddableConversionsValue => $args->{biddableConversionsValue}, - clicks => $args->{clicks}, - costMicros => $args->{costMicros}, - impressions => $args->{impressions}, - parentBiddableConversions => $args->{parentBiddableConversions}, - parentBiddableConversionsValue => $args->{parentBiddableConversionsValue}, - parentClicks => $args->{parentClicks}, - parentCostMicros => $args->{parentCostMicros}, - parentImpressions => $args->{parentImpressions}, - parentRequiredBudgetMicros => $args->{parentRequiredBudgetMicros}, - parentTopSlotImpressions => $args->{parentTopSlotImpressions}, - topSlotImpressions => $args->{topSlotImpressions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/BidModifierSimulationPointList.pm b/lib/Google/Ads/GoogleAds/V22/Common/BidModifierSimulationPointList.pm deleted file mode 100644 index 58cc93956..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/BidModifierSimulationPointList.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::BidModifierSimulationPointList; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {points => $args->{points}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/BookOnGoogleAsset.pm b/lib/Google/Ads/GoogleAds/V22/Common/BookOnGoogleAsset.pm deleted file mode 100644 index b3bf92df6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/BookOnGoogleAsset.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::BookOnGoogleAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/BrandInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/BrandInfo.pm deleted file mode 100644 index fc0deb50b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/BrandInfo.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::BrandInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - displayName => $args->{displayName}, - entityId => $args->{entityId}, - primaryUrl => $args->{primaryUrl}, - rejectionReason => $args->{rejectionReason}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/BrandListInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/BrandListInfo.pm deleted file mode 100644 index 0137da72e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/BrandListInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::BrandListInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {sharedSet => $args->{sharedSet}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/BudgetCampaignAssociationStatus.pm b/lib/Google/Ads/GoogleAds/V22/Common/BudgetCampaignAssociationStatus.pm deleted file mode 100644 index 23b962380..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/BudgetCampaignAssociationStatus.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::BudgetCampaignAssociationStatus; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaign => $args->{campaign}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/BudgetSimulationPoint.pm b/lib/Google/Ads/GoogleAds/V22/Common/BudgetSimulationPoint.pm deleted file mode 100644 index 59dc65f94..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/BudgetSimulationPoint.pm +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::BudgetSimulationPoint; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - biddableConversions => $args->{biddableConversions}, - biddableConversionsValue => $args->{biddableConversionsValue}, - budgetAmountMicros => $args->{budgetAmountMicros}, - clicks => $args->{clicks}, - costMicros => $args->{costMicros}, - impressions => $args->{impressions}, - interactions => $args->{interactions}, - requiredCpcBidCeilingMicros => $args->{requiredCpcBidCeilingMicros}, - topSlotImpressions => $args->{topSlotImpressions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/BudgetSimulationPointList.pm b/lib/Google/Ads/GoogleAds/V22/Common/BudgetSimulationPointList.pm deleted file mode 100644 index 2d708e55d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/BudgetSimulationPointList.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::BudgetSimulationPointList; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {points => $args->{points}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/BusinessMessageAsset.pm b/lib/Google/Ads/GoogleAds/V22/Common/BusinessMessageAsset.pm deleted file mode 100644 index 69fb395a8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/BusinessMessageAsset.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::BusinessMessageAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - callToAction => $args->{callToAction}, - messageProvider => $args->{messageProvider}, - starterMessage => $args->{starterMessage}, - whatsappInfo => $args->{whatsappInfo}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/BusinessMessageCallToActionInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/BusinessMessageCallToActionInfo.pm deleted file mode 100644 index 2c76a7917..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/BusinessMessageCallToActionInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::BusinessMessageCallToActionInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - callToActionDescription => $args->{callToActionDescription}, - callToActionSelection => $args->{callToActionSelection}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/BusinessNameFilter.pm b/lib/Google/Ads/GoogleAds/V22/Common/BusinessNameFilter.pm deleted file mode 100644 index f28f21332..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/BusinessNameFilter.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::BusinessNameFilter; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - businessName => $args->{businessName}, - filterType => $args->{filterType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/BusinessProfileBusinessNameFilter.pm b/lib/Google/Ads/GoogleAds/V22/Common/BusinessProfileBusinessNameFilter.pm deleted file mode 100644 index f14c8e133..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/BusinessProfileBusinessNameFilter.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::BusinessProfileBusinessNameFilter; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - businessName => $args->{businessName}, - filterType => $args->{filterType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/BusinessProfileLocation.pm b/lib/Google/Ads/GoogleAds/V22/Common/BusinessProfileLocation.pm deleted file mode 100644 index afa179a53..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/BusinessProfileLocation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::BusinessProfileLocation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - labels => $args->{labels}, - listingId => $args->{listingId}, - storeCode => $args->{storeCode}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/BusinessProfileLocationGroup.pm b/lib/Google/Ads/GoogleAds/V22/Common/BusinessProfileLocationGroup.pm deleted file mode 100644 index c124e6578..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/BusinessProfileLocationGroup.pm +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::BusinessProfileLocationGroup; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {dynamicBusinessProfileLocationGroupFilter => - $args->{dynamicBusinessProfileLocationGroupFilter}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/BusinessProfileLocationSet.pm b/lib/Google/Ads/GoogleAds/V22/Common/BusinessProfileLocationSet.pm deleted file mode 100644 index 7024d7d3d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/BusinessProfileLocationSet.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::BusinessProfileLocationSet; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - businessAccountId => $args->{businessAccountId}, - businessNameFilter => $args->{businessNameFilter}, - emailAddress => $args->{emailAddress}, - httpAuthorizationToken => $args->{httpAuthorizationToken}, - labelFilters => $args->{labelFilters}, - listingIdFilters => $args->{listingIdFilters}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/CallAdInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/CallAdInfo.pm deleted file mode 100644 index 956ad07cb..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/CallAdInfo.pm +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::CallAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - businessName => $args->{businessName}, - callTracked => $args->{callTracked}, - conversionAction => $args->{conversionAction}, - conversionReportingState => $args->{conversionReportingState}, - countryCode => $args->{countryCode}, - description1 => $args->{description1}, - description2 => $args->{description2}, - disableCallConversion => $args->{disableCallConversion}, - headline1 => $args->{headline1}, - headline2 => $args->{headline2}, - path1 => $args->{path1}, - path2 => $args->{path2}, - phoneNumber => $args->{phoneNumber}, - phoneNumberVerificationUrl => $args->{phoneNumberVerificationUrl}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/CallAsset.pm b/lib/Google/Ads/GoogleAds/V22/Common/CallAsset.pm deleted file mode 100644 index acd19d618..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/CallAsset.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::CallAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adScheduleTargets => $args->{adScheduleTargets}, - callConversionAction => $args->{callConversionAction}, - callConversionReportingState => $args->{callConversionReportingState}, - countryCode => $args->{countryCode}, - phoneNumber => $args->{phoneNumber}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/CallFeedItem.pm b/lib/Google/Ads/GoogleAds/V22/Common/CallFeedItem.pm deleted file mode 100644 index 721f33f07..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/CallFeedItem.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::CallFeedItem; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - callConversionAction => $args->{callConversionAction}, - callConversionReportingState => $args->{callConversionReportingState}, - callConversionTrackingDisabled => $args->{callConversionTrackingDisabled}, - callTrackingEnabled => $args->{callTrackingEnabled}, - countryCode => $args->{countryCode}, - phoneNumber => $args->{phoneNumber}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/CallToActionAsset.pm b/lib/Google/Ads/GoogleAds/V22/Common/CallToActionAsset.pm deleted file mode 100644 index 53b4d1047..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/CallToActionAsset.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::CallToActionAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {callToAction => $args->{callToAction}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/CalloutAsset.pm b/lib/Google/Ads/GoogleAds/V22/Common/CalloutAsset.pm deleted file mode 100644 index 5e640407e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/CalloutAsset.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::CalloutAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adScheduleTargets => $args->{adScheduleTargets}, - calloutText => $args->{calloutText}, - endDate => $args->{endDate}, - startDate => $args->{startDate}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/CalloutFeedItem.pm b/lib/Google/Ads/GoogleAds/V22/Common/CalloutFeedItem.pm deleted file mode 100644 index a8a8e48c2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/CalloutFeedItem.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::CalloutFeedItem; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {calloutText => $args->{calloutText}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/CampaignGoalSettings.pm b/lib/Google/Ads/GoogleAds/V22/Common/CampaignGoalSettings.pm deleted file mode 100644 index 39d9f4a50..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/CampaignGoalSettings.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::CampaignGoalSettings; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/CampaignRetentionGoalSettings.pm b/lib/Google/Ads/GoogleAds/V22/Common/CampaignRetentionGoalSettings.pm deleted file mode 100644 index 2a3339bd1..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/CampaignRetentionGoalSettings.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::CampaignRetentionGoalSettings; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - targetOption => $args->{targetOption}, - valueSettingsOverride => $args->{valueSettingsOverride}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/CampaignThirdPartyBrandLiftIntegrationPartner.pm b/lib/Google/Ads/GoogleAds/V22/Common/CampaignThirdPartyBrandLiftIntegrationPartner.pm deleted file mode 100644 index 0a5a63b3d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/CampaignThirdPartyBrandLiftIntegrationPartner.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::CampaignThirdPartyBrandLiftIntegrationPartner; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - brandLiftIntegrationPartner => $args->{brandLiftIntegrationPartner}, - brandLiftIntegrationPartnerData => $args->{brandLiftIntegrationPartnerData}, - shareCost => $args->{shareCost}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/CampaignThirdPartyBrandSafetyIntegrationPartner.pm b/lib/Google/Ads/GoogleAds/V22/Common/CampaignThirdPartyBrandSafetyIntegrationPartner.pm deleted file mode 100644 index 6651aa15d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/CampaignThirdPartyBrandSafetyIntegrationPartner.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::CampaignThirdPartyBrandSafetyIntegrationPartner; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - brandSafetyIntegrationPartner => $args->{brandSafetyIntegrationPartner}, - brandSafetyIntegrationPartnerData => - $args->{brandSafetyIntegrationPartnerData}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/CampaignThirdPartyIntegrationPartners.pm b/lib/Google/Ads/GoogleAds/V22/Common/CampaignThirdPartyIntegrationPartners.pm deleted file mode 100644 index 6b40bc58f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/CampaignThirdPartyIntegrationPartners.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::CampaignThirdPartyIntegrationPartners; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - brandLiftIntegrationPartners => $args->{brandLiftIntegrationPartners}, - brandSafetyIntegrationPartners => $args->{brandSafetyIntegrationPartners}, - reachIntegrationPartners => $args->{reachIntegrationPartners}, - viewabilityIntegrationPartners => $args->{viewabilityIntegrationPartners}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/CampaignThirdPartyReachIntegrationPartner.pm b/lib/Google/Ads/GoogleAds/V22/Common/CampaignThirdPartyReachIntegrationPartner.pm deleted file mode 100644 index 6160c25ae..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/CampaignThirdPartyReachIntegrationPartner.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::CampaignThirdPartyReachIntegrationPartner; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - reachIntegrationPartner => $args->{reachIntegrationPartner}, - reachIntegrationPartnerData => $args->{reachIntegrationPartnerData}, - shareCost => $args->{shareCost}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/CampaignThirdPartyViewabilityIntegrationPartner.pm b/lib/Google/Ads/GoogleAds/V22/Common/CampaignThirdPartyViewabilityIntegrationPartner.pm deleted file mode 100644 index 9c09ae6ba..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/CampaignThirdPartyViewabilityIntegrationPartner.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::CampaignThirdPartyViewabilityIntegrationPartner; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - shareCost => $args->{shareCost}, - viewabilityIntegrationPartner => $args->{viewabilityIntegrationPartner}, - viewabilityIntegrationPartnerData => - $args->{viewabilityIntegrationPartnerData}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/CarrierInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/CarrierInfo.pm deleted file mode 100644 index 0c00dd9e7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/CarrierInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::CarrierInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {carrierConstant => $args->{carrierConstant}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ChainFilter.pm b/lib/Google/Ads/GoogleAds/V22/Common/ChainFilter.pm deleted file mode 100644 index a28002519..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ChainFilter.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ChainFilter; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - chainId => $args->{chainId}, - locationAttributes => $args->{locationAttributes}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ChainLocationGroup.pm b/lib/Google/Ads/GoogleAds/V22/Common/ChainLocationGroup.pm deleted file mode 100644 index cef409275..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ChainLocationGroup.pm +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ChainLocationGroup; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {dynamicChainLocationGroupFilters => - $args->{dynamicChainLocationGroupFilters}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ChainSet.pm b/lib/Google/Ads/GoogleAds/V22/Common/ChainSet.pm deleted file mode 100644 index 3b41a0141..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ChainSet.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ChainSet; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - chains => $args->{chains}, - relationshipType => $args->{relationshipType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ClickLocation.pm b/lib/Google/Ads/GoogleAds/V22/Common/ClickLocation.pm deleted file mode 100644 index 40da08e69..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ClickLocation.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ClickLocation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - city => $args->{city}, - country => $args->{country}, - metro => $args->{metro}, - mostSpecific => $args->{mostSpecific}, - region => $args->{region}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/CombinedAudienceInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/CombinedAudienceInfo.pm deleted file mode 100644 index a53bcbf1a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/CombinedAudienceInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::CombinedAudienceInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {combinedAudience => $args->{combinedAudience}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/Commission.pm b/lib/Google/Ads/GoogleAds/V22/Common/Commission.pm deleted file mode 100644 index 644963010..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/Commission.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::Commission; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {commissionRateMicros => $args->{commissionRateMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/Consent.pm b/lib/Google/Ads/GoogleAds/V22/Common/Consent.pm deleted file mode 100644 index 93c217f27..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/Consent.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::Consent; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adPersonalization => $args->{adPersonalization}, - adUserData => $args->{adUserData}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ConstantOperand.pm b/lib/Google/Ads/GoogleAds/V22/Common/ConstantOperand.pm deleted file mode 100644 index 3c875f514..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ConstantOperand.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ConstantOperand; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - booleanValue => $args->{booleanValue}, - doubleValue => $args->{doubleValue}, - longValue => $args->{longValue}, - stringValue => $args->{stringValue}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ContentLabelInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/ContentLabelInfo.pm deleted file mode 100644 index 20068416b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ContentLabelInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ContentLabelInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/CountryConstraint.pm b/lib/Google/Ads/GoogleAds/V22/Common/CountryConstraint.pm deleted file mode 100644 index ad32b6c93..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/CountryConstraint.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::CountryConstraint; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {countryCriterion => $args->{countryCriterion}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/CountryConstraintList.pm b/lib/Google/Ads/GoogleAds/V22/Common/CountryConstraintList.pm deleted file mode 100644 index 45cb0fc79..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/CountryConstraintList.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::CountryConstraintList; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - countries => $args->{countries}, - totalTargetedCountries => $args->{totalTargetedCountries}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/CpcBidSimulationPoint.pm b/lib/Google/Ads/GoogleAds/V22/Common/CpcBidSimulationPoint.pm deleted file mode 100644 index c4ae9681b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/CpcBidSimulationPoint.pm +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::CpcBidSimulationPoint; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - biddableConversions => $args->{biddableConversions}, - biddableConversionsValue => $args->{biddableConversionsValue}, - clicks => $args->{clicks}, - costMicros => $args->{costMicros}, - cpcBidMicros => $args->{cpcBidMicros}, - cpcBidScalingModifier => $args->{cpcBidScalingModifier}, - impressions => $args->{impressions}, - requiredBudgetAmountMicros => $args->{requiredBudgetAmountMicros}, - topSlotImpressions => $args->{topSlotImpressions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/CpcBidSimulationPointList.pm b/lib/Google/Ads/GoogleAds/V22/Common/CpcBidSimulationPointList.pm deleted file mode 100644 index 8acdcaf80..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/CpcBidSimulationPointList.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::CpcBidSimulationPointList; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {points => $args->{points}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/CpvBidSimulationPoint.pm b/lib/Google/Ads/GoogleAds/V22/Common/CpvBidSimulationPoint.pm deleted file mode 100644 index 1cd1c9b61..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/CpvBidSimulationPoint.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::CpvBidSimulationPoint; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - costMicros => $args->{costMicros}, - cpvBidMicros => $args->{cpvBidMicros}, - impressions => $args->{impressions}, - views => $args->{views}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/CpvBidSimulationPointList.pm b/lib/Google/Ads/GoogleAds/V22/Common/CpvBidSimulationPointList.pm deleted file mode 100644 index 9aeb92088..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/CpvBidSimulationPointList.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::CpvBidSimulationPointList; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {points => $args->{points}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/CriterionCategoryAvailability.pm b/lib/Google/Ads/GoogleAds/V22/Common/CriterionCategoryAvailability.pm deleted file mode 100644 index a3629329e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/CriterionCategoryAvailability.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::CriterionCategoryAvailability; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - channel => $args->{channel}, - locale => $args->{locale}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/CriterionCategoryChannelAvailability.pm b/lib/Google/Ads/GoogleAds/V22/Common/CriterionCategoryChannelAvailability.pm deleted file mode 100644 index b894b0094..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/CriterionCategoryChannelAvailability.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::CriterionCategoryChannelAvailability; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - advertisingChannelSubType => $args->{advertisingChannelSubType}, - advertisingChannelType => $args->{advertisingChannelType}, - availabilityMode => $args->{availabilityMode}, - includeDefaultChannelSubType => $args->{includeDefaultChannelSubType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/CriterionCategoryLocaleAvailability.pm b/lib/Google/Ads/GoogleAds/V22/Common/CriterionCategoryLocaleAvailability.pm deleted file mode 100644 index 2a8747dde..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/CriterionCategoryLocaleAvailability.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::CriterionCategoryLocaleAvailability; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - availabilityMode => $args->{availabilityMode}, - countryCode => $args->{countryCode}, - languageCode => $args->{languageCode}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/CrmBasedUserListInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/CrmBasedUserListInfo.pm deleted file mode 100644 index 9a7b1f638..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/CrmBasedUserListInfo.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::CrmBasedUserListInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - appId => $args->{appId}, - dataSourceType => $args->{dataSourceType}, - uploadKeyType => $args->{uploadKeyType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/CustomAffinityInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/CustomAffinityInfo.pm deleted file mode 100644 index 5fa725769..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/CustomAffinityInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::CustomAffinityInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {customAffinity => $args->{customAffinity}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/CustomAudienceInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/CustomAudienceInfo.pm deleted file mode 100644 index 249770975..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/CustomAudienceInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::CustomAudienceInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {customAudience => $args->{customAudience}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/CustomAudienceSegment.pm b/lib/Google/Ads/GoogleAds/V22/Common/CustomAudienceSegment.pm deleted file mode 100644 index 15b623d3b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/CustomAudienceSegment.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::CustomAudienceSegment; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {customAudience => $args->{customAudience}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/CustomIntentInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/CustomIntentInfo.pm deleted file mode 100644 index 3fcdefee1..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/CustomIntentInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::CustomIntentInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {customIntent => $args->{customIntent}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/CustomParameter.pm b/lib/Google/Ads/GoogleAds/V22/Common/CustomParameter.pm deleted file mode 100644 index 585388be8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/CustomParameter.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::CustomParameter; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - key => $args->{key}, - value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/CustomerMatchUserListMetadata.pm b/lib/Google/Ads/GoogleAds/V22/Common/CustomerMatchUserListMetadata.pm deleted file mode 100644 index 7bf355f67..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/CustomerMatchUserListMetadata.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::CustomerMatchUserListMetadata; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - consent => $args->{consent}, - userList => $args->{userList}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/CustomerThirdPartyBrandLiftIntegrationPartner.pm b/lib/Google/Ads/GoogleAds/V22/Common/CustomerThirdPartyBrandLiftIntegrationPartner.pm deleted file mode 100644 index b4a6c7893..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/CustomerThirdPartyBrandLiftIntegrationPartner.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::CustomerThirdPartyBrandLiftIntegrationPartner; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - allowShareCost => $args->{allowShareCost}, - brandLiftIntegrationPartner => $args->{brandLiftIntegrationPartner}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/CustomerThirdPartyBrandSafetyIntegrationPartner.pm b/lib/Google/Ads/GoogleAds/V22/Common/CustomerThirdPartyBrandSafetyIntegrationPartner.pm deleted file mode 100644 index 254f65f43..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/CustomerThirdPartyBrandSafetyIntegrationPartner.pm +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::CustomerThirdPartyBrandSafetyIntegrationPartner; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = - {brandSafetyIntegrationPartner => $args->{brandSafetyIntegrationPartner}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/CustomerThirdPartyIntegrationPartners.pm b/lib/Google/Ads/GoogleAds/V22/Common/CustomerThirdPartyIntegrationPartners.pm deleted file mode 100644 index 62225d465..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/CustomerThirdPartyIntegrationPartners.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::CustomerThirdPartyIntegrationPartners; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - brandLiftIntegrationPartners => $args->{brandLiftIntegrationPartners}, - brandSafetyIntegrationPartners => $args->{brandSafetyIntegrationPartners}, - reachIntegrationPartners => $args->{reachIntegrationPartners}, - viewabilityIntegrationPartners => $args->{viewabilityIntegrationPartners}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/CustomerThirdPartyReachIntegrationPartner.pm b/lib/Google/Ads/GoogleAds/V22/Common/CustomerThirdPartyReachIntegrationPartner.pm deleted file mode 100644 index de7cdb3ec..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/CustomerThirdPartyReachIntegrationPartner.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::CustomerThirdPartyReachIntegrationPartner; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - allowShareCost => $args->{allowShareCost}, - reachIntegrationPartner => $args->{reachIntegrationPartner}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/CustomerThirdPartyViewabilityIntegrationPartner.pm b/lib/Google/Ads/GoogleAds/V22/Common/CustomerThirdPartyViewabilityIntegrationPartner.pm deleted file mode 100644 index 20b6c29c0..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/CustomerThirdPartyViewabilityIntegrationPartner.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::CustomerThirdPartyViewabilityIntegrationPartner; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - allowShareCost => $args->{allowShareCost}, - viewabilityIntegrationPartner => $args->{viewabilityIntegrationPartner}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/CustomizerValue.pm b/lib/Google/Ads/GoogleAds/V22/Common/CustomizerValue.pm deleted file mode 100644 index cb3b279a4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/CustomizerValue.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::CustomizerValue; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - stringValue => $args->{stringValue}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/DateRange.pm b/lib/Google/Ads/GoogleAds/V22/Common/DateRange.pm deleted file mode 100644 index dd392ab85..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/DateRange.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::DateRange; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - endDate => $args->{endDate}, - startDate => $args->{startDate}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/DemandGenCarouselAdInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/DemandGenCarouselAdInfo.pm deleted file mode 100644 index e941d9e7e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/DemandGenCarouselAdInfo.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::DemandGenCarouselAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - businessName => $args->{businessName}, - callToActionText => $args->{callToActionText}, - carouselCards => $args->{carouselCards}, - description => $args->{description}, - headline => $args->{headline}, - logoImage => $args->{logoImage}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/DemandGenCarouselCardAsset.pm b/lib/Google/Ads/GoogleAds/V22/Common/DemandGenCarouselCardAsset.pm deleted file mode 100644 index 4e6a33fa3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/DemandGenCarouselCardAsset.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::DemandGenCarouselCardAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - callToActionText => $args->{callToActionText}, - headline => $args->{headline}, - marketingImageAsset => $args->{marketingImageAsset}, - portraitMarketingImageAsset => $args->{portraitMarketingImageAsset}, - squareMarketingImageAsset => $args->{squareMarketingImageAsset}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/DemandGenMultiAssetAdInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/DemandGenMultiAssetAdInfo.pm deleted file mode 100644 index 4d26268c6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/DemandGenMultiAssetAdInfo.pm +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::DemandGenMultiAssetAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - businessName => $args->{businessName}, - callToActionText => $args->{callToActionText}, - descriptions => $args->{descriptions}, - headlines => $args->{headlines}, - leadFormOnly => $args->{leadFormOnly}, - logoImages => $args->{logoImages}, - marketingImages => $args->{marketingImages}, - portraitMarketingImages => $args->{portraitMarketingImages}, - squareMarketingImages => $args->{squareMarketingImages}, - tallPortraitMarketingImages => $args->{tallPortraitMarketingImages}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/DemandGenProductAdInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/DemandGenProductAdInfo.pm deleted file mode 100644 index 9d448353c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/DemandGenProductAdInfo.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::DemandGenProductAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - breadcrumb1 => $args->{breadcrumb1}, - breadcrumb2 => $args->{breadcrumb2}, - businessName => $args->{businessName}, - callToAction => $args->{callToAction}, - description => $args->{description}, - headline => $args->{headline}, - logoImage => $args->{logoImage}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/DemandGenVideoResponsiveAdInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/DemandGenVideoResponsiveAdInfo.pm deleted file mode 100644 index f96dd5d76..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/DemandGenVideoResponsiveAdInfo.pm +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::DemandGenVideoResponsiveAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - breadcrumb1 => $args->{breadcrumb1}, - breadcrumb2 => $args->{breadcrumb2}, - businessName => $args->{businessName}, - callToActions => $args->{callToActions}, - descriptions => $args->{descriptions}, - headlines => $args->{headlines}, - logoImages => $args->{logoImages}, - longHeadlines => $args->{longHeadlines}, - videos => $args->{videos}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/DestinationMismatch.pm b/lib/Google/Ads/GoogleAds/V22/Common/DestinationMismatch.pm deleted file mode 100644 index 6b1258779..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/DestinationMismatch.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::DestinationMismatch; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {urlTypes => $args->{urlTypes}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/DestinationNotWorking.pm b/lib/Google/Ads/GoogleAds/V22/Common/DestinationNotWorking.pm deleted file mode 100644 index 3d760219d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/DestinationNotWorking.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::DestinationNotWorking; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - device => $args->{device}, - dnsErrorType => $args->{dnsErrorType}, - expandedUrl => $args->{expandedUrl}, - httpErrorCode => $args->{httpErrorCode}, - lastCheckedDateTime => $args->{lastCheckedDateTime}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/DestinationTextList.pm b/lib/Google/Ads/GoogleAds/V22/Common/DestinationTextList.pm deleted file mode 100644 index 77ebc46b9..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/DestinationTextList.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::DestinationTextList; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {destinationTexts => $args->{destinationTexts}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/DetailedDemographicSegment.pm b/lib/Google/Ads/GoogleAds/V22/Common/DetailedDemographicSegment.pm deleted file mode 100644 index 66ac4220b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/DetailedDemographicSegment.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::DetailedDemographicSegment; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {detailedDemographic => $args->{detailedDemographic}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/DeviceInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/DeviceInfo.pm deleted file mode 100644 index 9bb758b61..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/DeviceInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::DeviceInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/DisplayCallToAction.pm b/lib/Google/Ads/GoogleAds/V22/Common/DisplayCallToAction.pm deleted file mode 100644 index 45252f3a2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/DisplayCallToAction.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::DisplayCallToAction; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - text => $args->{text}, - textColor => $args->{textColor}, - urlCollectionId => $args->{urlCollectionId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/DisplayUploadAdInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/DisplayUploadAdInfo.pm deleted file mode 100644 index eb3c0938a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/DisplayUploadAdInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::DisplayUploadAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - displayUploadProductType => $args->{displayUploadProductType}, - mediaBundle => $args->{mediaBundle}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/DynamicAffiliateLocationSetFilter.pm b/lib/Google/Ads/GoogleAds/V22/Common/DynamicAffiliateLocationSetFilter.pm deleted file mode 100644 index 850b01d09..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/DynamicAffiliateLocationSetFilter.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::DynamicAffiliateLocationSetFilter; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {chainIds => $args->{chainIds}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/DynamicBusinessProfileLocationGroupFilter.pm b/lib/Google/Ads/GoogleAds/V22/Common/DynamicBusinessProfileLocationGroupFilter.pm deleted file mode 100644 index 02cf69ef5..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/DynamicBusinessProfileLocationGroupFilter.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::DynamicBusinessProfileLocationGroupFilter; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - businessNameFilter => $args->{businessNameFilter}, - labelFilters => $args->{labelFilters}, - listingIdFilters => $args->{listingIdFilters}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/DynamicCustomAsset.pm b/lib/Google/Ads/GoogleAds/V22/Common/DynamicCustomAsset.pm deleted file mode 100644 index 493a26954..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/DynamicCustomAsset.pm +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::DynamicCustomAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - androidAppLink => $args->{androidAppLink}, - contextualKeywords => $args->{contextualKeywords}, - formattedPrice => $args->{formattedPrice}, - formattedSalePrice => $args->{formattedSalePrice}, - id => $args->{id}, - id2 => $args->{id2}, - imageUrl => $args->{imageUrl}, - iosAppLink => $args->{iosAppLink}, - iosAppStoreId => $args->{iosAppStoreId}, - itemAddress => $args->{itemAddress}, - itemCategory => $args->{itemCategory}, - itemDescription => $args->{itemDescription}, - itemSubtitle => $args->{itemSubtitle}, - itemTitle => $args->{itemTitle}, - price => $args->{price}, - salePrice => $args->{salePrice}, - similarIds => $args->{similarIds}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/DynamicEducationAsset.pm b/lib/Google/Ads/GoogleAds/V22/Common/DynamicEducationAsset.pm deleted file mode 100644 index 9d1041510..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/DynamicEducationAsset.pm +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::DynamicEducationAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - address => $args->{address}, - androidAppLink => $args->{androidAppLink}, - contextualKeywords => $args->{contextualKeywords}, - imageUrl => $args->{imageUrl}, - iosAppLink => $args->{iosAppLink}, - iosAppStoreId => $args->{iosAppStoreId}, - locationId => $args->{locationId}, - programDescription => $args->{programDescription}, - programId => $args->{programId}, - programName => $args->{programName}, - schoolName => $args->{schoolName}, - similarProgramIds => $args->{similarProgramIds}, - subject => $args->{subject}, - thumbnailImageUrl => $args->{thumbnailImageUrl}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/DynamicFlightsAsset.pm b/lib/Google/Ads/GoogleAds/V22/Common/DynamicFlightsAsset.pm deleted file mode 100644 index 1a59b544b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/DynamicFlightsAsset.pm +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::DynamicFlightsAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - androidAppLink => $args->{androidAppLink}, - customMapping => $args->{customMapping}, - destinationId => $args->{destinationId}, - destinationName => $args->{destinationName}, - flightDescription => $args->{flightDescription}, - flightPrice => $args->{flightPrice}, - flightSalePrice => $args->{flightSalePrice}, - formattedPrice => $args->{formattedPrice}, - formattedSalePrice => $args->{formattedSalePrice}, - imageUrl => $args->{imageUrl}, - iosAppLink => $args->{iosAppLink}, - iosAppStoreId => $args->{iosAppStoreId}, - originId => $args->{originId}, - originName => $args->{originName}, - similarDestinationIds => $args->{similarDestinationIds}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/DynamicHotelsAndRentalsAsset.pm b/lib/Google/Ads/GoogleAds/V22/Common/DynamicHotelsAndRentalsAsset.pm deleted file mode 100644 index eaa27049e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/DynamicHotelsAndRentalsAsset.pm +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::DynamicHotelsAndRentalsAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - address => $args->{address}, - androidAppLink => $args->{androidAppLink}, - category => $args->{category}, - contextualKeywords => $args->{contextualKeywords}, - description => $args->{description}, - destinationName => $args->{destinationName}, - formattedPrice => $args->{formattedPrice}, - formattedSalePrice => $args->{formattedSalePrice}, - imageUrl => $args->{imageUrl}, - iosAppLink => $args->{iosAppLink}, - iosAppStoreId => $args->{iosAppStoreId}, - price => $args->{price}, - propertyId => $args->{propertyId}, - propertyName => $args->{propertyName}, - salePrice => $args->{salePrice}, - similarPropertyIds => $args->{similarPropertyIds}, - starRating => $args->{starRating}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/DynamicJobsAsset.pm b/lib/Google/Ads/GoogleAds/V22/Common/DynamicJobsAsset.pm deleted file mode 100644 index 25a3b977b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/DynamicJobsAsset.pm +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::DynamicJobsAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - address => $args->{address}, - androidAppLink => $args->{androidAppLink}, - contextualKeywords => $args->{contextualKeywords}, - description => $args->{description}, - imageUrl => $args->{imageUrl}, - iosAppLink => $args->{iosAppLink}, - iosAppStoreId => $args->{iosAppStoreId}, - jobCategory => $args->{jobCategory}, - jobId => $args->{jobId}, - jobSubtitle => $args->{jobSubtitle}, - jobTitle => $args->{jobTitle}, - locationId => $args->{locationId}, - salary => $args->{salary}, - similarJobIds => $args->{similarJobIds}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/DynamicLocalAsset.pm b/lib/Google/Ads/GoogleAds/V22/Common/DynamicLocalAsset.pm deleted file mode 100644 index 92b9c2c1a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/DynamicLocalAsset.pm +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::DynamicLocalAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - address => $args->{address}, - androidAppLink => $args->{androidAppLink}, - category => $args->{category}, - contextualKeywords => $args->{contextualKeywords}, - dealId => $args->{dealId}, - dealName => $args->{dealName}, - description => $args->{description}, - formattedPrice => $args->{formattedPrice}, - formattedSalePrice => $args->{formattedSalePrice}, - imageUrl => $args->{imageUrl}, - iosAppLink => $args->{iosAppLink}, - iosAppStoreId => $args->{iosAppStoreId}, - price => $args->{price}, - salePrice => $args->{salePrice}, - similarDealIds => $args->{similarDealIds}, - subtitle => $args->{subtitle}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/DynamicLocationSetFilter.pm b/lib/Google/Ads/GoogleAds/V22/Common/DynamicLocationSetFilter.pm deleted file mode 100644 index 675bf146c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/DynamicLocationSetFilter.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::DynamicLocationSetFilter; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - businessNameFilter => $args->{businessNameFilter}, - labels => $args->{labels}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/DynamicRealEstateAsset.pm b/lib/Google/Ads/GoogleAds/V22/Common/DynamicRealEstateAsset.pm deleted file mode 100644 index b79a64d79..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/DynamicRealEstateAsset.pm +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::DynamicRealEstateAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - address => $args->{address}, - androidAppLink => $args->{androidAppLink}, - cityName => $args->{cityName}, - contextualKeywords => $args->{contextualKeywords}, - description => $args->{description}, - formattedPrice => $args->{formattedPrice}, - imageUrl => $args->{imageUrl}, - iosAppLink => $args->{iosAppLink}, - iosAppStoreId => $args->{iosAppStoreId}, - listingId => $args->{listingId}, - listingName => $args->{listingName}, - listingType => $args->{listingType}, - price => $args->{price}, - propertyType => $args->{propertyType}, - similarListingIds => $args->{similarListingIds}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/DynamicTravelAsset.pm b/lib/Google/Ads/GoogleAds/V22/Common/DynamicTravelAsset.pm deleted file mode 100644 index 397a591ba..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/DynamicTravelAsset.pm +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::DynamicTravelAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - androidAppLink => $args->{androidAppLink}, - category => $args->{category}, - contextualKeywords => $args->{contextualKeywords}, - destinationAddress => $args->{destinationAddress}, - destinationId => $args->{destinationId}, - destinationName => $args->{destinationName}, - formattedPrice => $args->{formattedPrice}, - formattedSalePrice => $args->{formattedSalePrice}, - imageUrl => $args->{imageUrl}, - iosAppLink => $args->{iosAppLink}, - iosAppStoreId => $args->{iosAppStoreId}, - originId => $args->{originId}, - originName => $args->{originName}, - price => $args->{price}, - salePrice => $args->{salePrice}, - similarDestinationIds => $args->{similarDestinationIds}, - title => $args->{title}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/EnhancedCpc.pm b/lib/Google/Ads/GoogleAds/V22/Common/EnhancedCpc.pm deleted file mode 100644 index 678fc6f15..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/EnhancedCpc.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::EnhancedCpc; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/EventAttribute.pm b/lib/Google/Ads/GoogleAds/V22/Common/EventAttribute.pm deleted file mode 100644 index c7059befb..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/EventAttribute.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::EventAttribute; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - event => $args->{event}, - eventDateTime => $args->{eventDateTime}, - itemAttribute => $args->{itemAttribute}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/EventItemAttribute.pm b/lib/Google/Ads/GoogleAds/V22/Common/EventItemAttribute.pm deleted file mode 100644 index 4a984e9de..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/EventItemAttribute.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::EventItemAttribute; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {itemId => $args->{itemId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ExclusionSegment.pm b/lib/Google/Ads/GoogleAds/V22/Common/ExclusionSegment.pm deleted file mode 100644 index bb5684631..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ExclusionSegment.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ExclusionSegment; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {userList => $args->{userList}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ExpandedDynamicSearchAdInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/ExpandedDynamicSearchAdInfo.pm deleted file mode 100644 index 1399171ec..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ExpandedDynamicSearchAdInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ExpandedDynamicSearchAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - description => $args->{description}, - description2 => $args->{description2}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ExpandedTextAdInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/ExpandedTextAdInfo.pm deleted file mode 100644 index 740dae8c2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ExpandedTextAdInfo.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ExpandedTextAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - description => $args->{description}, - description2 => $args->{description2}, - headlinePart1 => $args->{headlinePart1}, - headlinePart2 => $args->{headlinePart2}, - headlinePart3 => $args->{headlinePart3}, - path1 => $args->{path1}, - path2 => $args->{path2}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ExplorerAutoOptimizerSetting.pm b/lib/Google/Ads/GoogleAds/V22/Common/ExplorerAutoOptimizerSetting.pm deleted file mode 100644 index 21648d26e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ExplorerAutoOptimizerSetting.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ExplorerAutoOptimizerSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {optIn => $args->{optIn}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ExtendedDemographicInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/ExtendedDemographicInfo.pm deleted file mode 100644 index e4221dc40..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ExtendedDemographicInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ExtendedDemographicInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {extendedDemographicId => $args->{extendedDemographicId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/FeedAttributeOperand.pm b/lib/Google/Ads/GoogleAds/V22/Common/FeedAttributeOperand.pm deleted file mode 100644 index ad8642ad9..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/FeedAttributeOperand.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::FeedAttributeOperand; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - feedAttributeId => $args->{feedAttributeId}, - feedId => $args->{feedId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/FinalAppUrl.pm b/lib/Google/Ads/GoogleAds/V22/Common/FinalAppUrl.pm deleted file mode 100644 index c68b006bb..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/FinalAppUrl.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::FinalAppUrl; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - osType => $args->{osType}, - url => $args->{url}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/FixedCpm.pm b/lib/Google/Ads/GoogleAds/V22/Common/FixedCpm.pm deleted file mode 100644 index 762e4ae92..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/FixedCpm.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::FixedCpm; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - goal => $args->{goal}, - targetFrequencyInfo => $args->{targetFrequencyInfo}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/FixedCpmTargetFrequencyGoalInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/FixedCpmTargetFrequencyGoalInfo.pm deleted file mode 100644 index 4d0a32fda..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/FixedCpmTargetFrequencyGoalInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::FixedCpmTargetFrequencyGoalInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - targetCount => $args->{targetCount}, - timeUnit => $args->{timeUnit}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/FlexibleRuleOperandInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/FlexibleRuleOperandInfo.pm deleted file mode 100644 index 1d0bb23ef..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/FlexibleRuleOperandInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::FlexibleRuleOperandInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - lookbackWindowDays => $args->{lookbackWindowDays}, - rule => $args->{rule}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/FlexibleRuleUserListInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/FlexibleRuleUserListInfo.pm deleted file mode 100644 index 0cb764721..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/FlexibleRuleUserListInfo.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::FlexibleRuleUserListInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - exclusiveOperands => $args->{exclusiveOperands}, - inclusiveOperands => $args->{inclusiveOperands}, - inclusiveRuleOperator => $args->{inclusiveRuleOperator}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/FrequencyCapEntry.pm b/lib/Google/Ads/GoogleAds/V22/Common/FrequencyCapEntry.pm deleted file mode 100644 index 3c3539b72..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/FrequencyCapEntry.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::FrequencyCapEntry; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - cap => $args->{cap}, - key => $args->{key}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/FrequencyCapKey.pm b/lib/Google/Ads/GoogleAds/V22/Common/FrequencyCapKey.pm deleted file mode 100644 index a7c88abd1..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/FrequencyCapKey.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::FrequencyCapKey; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - eventType => $args->{eventType}, - level => $args->{level}, - timeLength => $args->{timeLength}, - timeUnit => $args->{timeUnit}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/FunctionOperand.pm b/lib/Google/Ads/GoogleAds/V22/Common/FunctionOperand.pm deleted file mode 100644 index 0502a4704..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/FunctionOperand.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::FunctionOperand; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {matchingFunction => $args->{matchingFunction}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/GenderDimension.pm b/lib/Google/Ads/GoogleAds/V22/Common/GenderDimension.pm deleted file mode 100644 index 523373d49..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/GenderDimension.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::GenderDimension; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - genders => $args->{genders}, - includeUndetermined => $args->{includeUndetermined}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/GenderInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/GenderInfo.pm deleted file mode 100644 index 769200fe4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/GenderInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::GenderInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/GeoPointInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/GeoPointInfo.pm deleted file mode 100644 index 8c12f9ada..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/GeoPointInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::GeoPointInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - latitudeInMicroDegrees => $args->{latitudeInMicroDegrees}, - longitudeInMicroDegrees => $args->{longitudeInMicroDegrees}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/GmailTeaser.pm b/lib/Google/Ads/GoogleAds/V22/Common/GmailTeaser.pm deleted file mode 100644 index 14b54248f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/GmailTeaser.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::GmailTeaser; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - businessName => $args->{businessName}, - description => $args->{description}, - headline => $args->{headline}, - logoImage => $args->{logoImage}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/GoalSetting.pm b/lib/Google/Ads/GoogleAds/V22/Common/GoalSetting.pm deleted file mode 100644 index 08afce81b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/GoalSetting.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::GoalSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/HistoricalMetricsOptions.pm b/lib/Google/Ads/GoogleAds/V22/Common/HistoricalMetricsOptions.pm deleted file mode 100644 index f5ca52a84..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/HistoricalMetricsOptions.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::HistoricalMetricsOptions; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - includeAverageCpc => $args->{includeAverageCpc}, - yearMonthRange => $args->{yearMonthRange}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/HotelAdInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/HotelAdInfo.pm deleted file mode 100644 index 196f19dea..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/HotelAdInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::HotelAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/HotelAdvanceBookingWindowInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/HotelAdvanceBookingWindowInfo.pm deleted file mode 100644 index b23e5e22f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/HotelAdvanceBookingWindowInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::HotelAdvanceBookingWindowInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - maxDays => $args->{maxDays}, - minDays => $args->{minDays}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/HotelCalloutAsset.pm b/lib/Google/Ads/GoogleAds/V22/Common/HotelCalloutAsset.pm deleted file mode 100644 index 215ad5e28..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/HotelCalloutAsset.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::HotelCalloutAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - languageCode => $args->{languageCode}, - text => $args->{text}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/HotelCalloutFeedItem.pm b/lib/Google/Ads/GoogleAds/V22/Common/HotelCalloutFeedItem.pm deleted file mode 100644 index 3658db101..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/HotelCalloutFeedItem.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::HotelCalloutFeedItem; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - languageCode => $args->{languageCode}, - text => $args->{text}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/HotelCheckInDateRangeInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/HotelCheckInDateRangeInfo.pm deleted file mode 100644 index 81dbe7777..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/HotelCheckInDateRangeInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::HotelCheckInDateRangeInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - endDate => $args->{endDate}, - startDate => $args->{startDate}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/HotelCheckInDayInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/HotelCheckInDayInfo.pm deleted file mode 100644 index 7d5b1c2b5..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/HotelCheckInDayInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::HotelCheckInDayInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {dayOfWeek => $args->{dayOfWeek}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/HotelCityInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/HotelCityInfo.pm deleted file mode 100644 index b733f1499..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/HotelCityInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::HotelCityInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {cityCriterion => $args->{cityCriterion}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/HotelClassInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/HotelClassInfo.pm deleted file mode 100644 index e2bb937fa..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/HotelClassInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::HotelClassInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/HotelCountryRegionInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/HotelCountryRegionInfo.pm deleted file mode 100644 index 931ed7f3b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/HotelCountryRegionInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::HotelCountryRegionInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {countryRegionCriterion => $args->{countryRegionCriterion}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/HotelDateSelectionTypeInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/HotelDateSelectionTypeInfo.pm deleted file mode 100644 index 45cada21b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/HotelDateSelectionTypeInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::HotelDateSelectionTypeInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/HotelIdInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/HotelIdInfo.pm deleted file mode 100644 index 5d06b3992..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/HotelIdInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::HotelIdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/HotelLengthOfStayInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/HotelLengthOfStayInfo.pm deleted file mode 100644 index ed69ec270..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/HotelLengthOfStayInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::HotelLengthOfStayInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - maxNights => $args->{maxNights}, - minNights => $args->{minNights}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/HotelPropertyAsset.pm b/lib/Google/Ads/GoogleAds/V22/Common/HotelPropertyAsset.pm deleted file mode 100644 index fd8ca9213..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/HotelPropertyAsset.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::HotelPropertyAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - hotelAddress => $args->{hotelAddress}, - hotelName => $args->{hotelName}, - placeId => $args->{placeId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/HotelStateInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/HotelStateInfo.pm deleted file mode 100644 index 442295802..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/HotelStateInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::HotelStateInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {stateCriterion => $args->{stateCriterion}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/HouseholdIncomeDimension.pm b/lib/Google/Ads/GoogleAds/V22/Common/HouseholdIncomeDimension.pm deleted file mode 100644 index 55c795dda..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/HouseholdIncomeDimension.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::HouseholdIncomeDimension; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - includeUndetermined => $args->{includeUndetermined}, - incomeRanges => $args->{incomeRanges}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ImageAdInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/ImageAdInfo.pm deleted file mode 100644 index e816de3a8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ImageAdInfo.pm +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ImageAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adIdToCopyImageFrom => $args->{adIdToCopyImageFrom}, - data => $args->{data}, - imageAsset => $args->{imageAsset}, - imageUrl => $args->{imageUrl}, - mimeType => $args->{mimeType}, - name => $args->{name}, - pixelHeight => $args->{pixelHeight}, - pixelWidth => $args->{pixelWidth}, - previewImageUrl => $args->{previewImageUrl}, - previewPixelHeight => $args->{previewPixelHeight}, - previewPixelWidth => $args->{previewPixelWidth}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ImageAsset.pm b/lib/Google/Ads/GoogleAds/V22/Common/ImageAsset.pm deleted file mode 100644 index 4fcfe2f52..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ImageAsset.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ImageAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - data => $args->{data}, - fileSize => $args->{fileSize}, - fullSize => $args->{fullSize}, - mimeType => $args->{mimeType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ImageDimension.pm b/lib/Google/Ads/GoogleAds/V22/Common/ImageDimension.pm deleted file mode 100644 index eadb8fe75..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ImageDimension.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ImageDimension; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - heightPixels => $args->{heightPixels}, - url => $args->{url}, - widthPixels => $args->{widthPixels}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ImageFeedItem.pm b/lib/Google/Ads/GoogleAds/V22/Common/ImageFeedItem.pm deleted file mode 100644 index 2b9aa34b5..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ImageFeedItem.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ImageFeedItem; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {imageAsset => $args->{imageAsset}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/InFeedVideoAdInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/InFeedVideoAdInfo.pm deleted file mode 100644 index 46f584129..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/InFeedVideoAdInfo.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::InFeedVideoAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - description1 => $args->{description1}, - description2 => $args->{description2}, - headline => $args->{headline}, - thumbnail => $args->{thumbnail}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/IncomeRangeInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/IncomeRangeInfo.pm deleted file mode 100644 index 5c915e81d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/IncomeRangeInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::IncomeRangeInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/InteractionTypeInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/InteractionTypeInfo.pm deleted file mode 100644 index 122e18685..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/InteractionTypeInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::InteractionTypeInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/IpBlockInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/IpBlockInfo.pm deleted file mode 100644 index a021f6591..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/IpBlockInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::IpBlockInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {ipAddress => $args->{ipAddress}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ItemAttribute.pm b/lib/Google/Ads/GoogleAds/V22/Common/ItemAttribute.pm deleted file mode 100644 index f1d75e91d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ItemAttribute.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ItemAttribute; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - countryCode => $args->{countryCode}, - itemId => $args->{itemId}, - languageCode => $args->{languageCode}, - merchantId => $args->{merchantId}, - quantity => $args->{quantity}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/Keyword.pm b/lib/Google/Ads/GoogleAds/V22/Common/Keyword.pm deleted file mode 100644 index 6115d70f6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/Keyword.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::Keyword; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupCriterion => $args->{adGroupCriterion}, - info => $args->{info}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/KeywordAnnotations.pm b/lib/Google/Ads/GoogleAds/V22/Common/KeywordAnnotations.pm deleted file mode 100644 index ad968f1c8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/KeywordAnnotations.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::KeywordAnnotations; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {concepts => $args->{concepts}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/KeywordConcept.pm b/lib/Google/Ads/GoogleAds/V22/Common/KeywordConcept.pm deleted file mode 100644 index d47bc68a4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/KeywordConcept.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::KeywordConcept; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - conceptGroup => $args->{conceptGroup}, - name => $args->{name}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/KeywordInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/KeywordInfo.pm deleted file mode 100644 index eebf0e3a1..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/KeywordInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::KeywordInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - matchType => $args->{matchType}, - text => $args->{text}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/KeywordPlanAggregateMetricResults.pm b/lib/Google/Ads/GoogleAds/V22/Common/KeywordPlanAggregateMetricResults.pm deleted file mode 100644 index c7087f5b0..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/KeywordPlanAggregateMetricResults.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::KeywordPlanAggregateMetricResults; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {deviceSearches => $args->{deviceSearches}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/KeywordPlanAggregateMetrics.pm b/lib/Google/Ads/GoogleAds/V22/Common/KeywordPlanAggregateMetrics.pm deleted file mode 100644 index 62f11bb48..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/KeywordPlanAggregateMetrics.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::KeywordPlanAggregateMetrics; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {aggregateMetricTypes => $args->{aggregateMetricTypes}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/KeywordPlanDeviceSearches.pm b/lib/Google/Ads/GoogleAds/V22/Common/KeywordPlanDeviceSearches.pm deleted file mode 100644 index e9373a806..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/KeywordPlanDeviceSearches.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::KeywordPlanDeviceSearches; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - device => $args->{device}, - searchCount => $args->{searchCount}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/KeywordPlanHistoricalMetrics.pm b/lib/Google/Ads/GoogleAds/V22/Common/KeywordPlanHistoricalMetrics.pm deleted file mode 100644 index bc7c01248..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/KeywordPlanHistoricalMetrics.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::KeywordPlanHistoricalMetrics; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - averageCpcMicros => $args->{averageCpcMicros}, - avgMonthlySearches => $args->{avgMonthlySearches}, - competition => $args->{competition}, - competitionIndex => $args->{competitionIndex}, - highTopOfPageBidMicros => $args->{highTopOfPageBidMicros}, - lowTopOfPageBidMicros => $args->{lowTopOfPageBidMicros}, - monthlySearchVolumes => $args->{monthlySearchVolumes}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/KeywordThemeInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/KeywordThemeInfo.pm deleted file mode 100644 index 0c5f24419..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/KeywordThemeInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::KeywordThemeInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - freeFormKeywordTheme => $args->{freeFormKeywordTheme}, - keywordThemeConstant => $args->{keywordThemeConstant}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/KnowledgeGraphAttributeMetadata.pm b/lib/Google/Ads/GoogleAds/V22/Common/KnowledgeGraphAttributeMetadata.pm deleted file mode 100644 index c9925fb6c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/KnowledgeGraphAttributeMetadata.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::KnowledgeGraphAttributeMetadata; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - entityCapabilities => $args->{entityCapabilities}, - relatedCategories => $args->{relatedCategories}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/LanguageInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/LanguageInfo.pm deleted file mode 100644 index aa40a3cd3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/LanguageInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::LanguageInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {languageConstant => $args->{languageConstant}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/LeadFormAsset.pm b/lib/Google/Ads/GoogleAds/V22/Common/LeadFormAsset.pm deleted file mode 100644 index 40422159b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/LeadFormAsset.pm +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::LeadFormAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - backgroundImageAsset => $args->{backgroundImageAsset}, - businessName => $args->{businessName}, - callToActionDescription => $args->{callToActionDescription}, - callToActionType => $args->{callToActionType}, - customDisclosure => $args->{customDisclosure}, - customQuestionFields => $args->{customQuestionFields}, - deliveryMethods => $args->{deliveryMethods}, - description => $args->{description}, - desiredIntent => $args->{desiredIntent}, - fields => $args->{fields}, - headline => $args->{headline}, - postSubmitCallToActionType => $args->{postSubmitCallToActionType}, - postSubmitDescription => $args->{postSubmitDescription}, - postSubmitHeadline => $args->{postSubmitHeadline}, - privacyPolicyUrl => $args->{privacyPolicyUrl}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/LeadFormCustomQuestionField.pm b/lib/Google/Ads/GoogleAds/V22/Common/LeadFormCustomQuestionField.pm deleted file mode 100644 index 23965f6e2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/LeadFormCustomQuestionField.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::LeadFormCustomQuestionField; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customQuestionText => $args->{customQuestionText}, - hasLocationAnswer => $args->{hasLocationAnswer}, - singleChoiceAnswers => $args->{singleChoiceAnswers}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/LeadFormDeliveryMethod.pm b/lib/Google/Ads/GoogleAds/V22/Common/LeadFormDeliveryMethod.pm deleted file mode 100644 index 0989d3ada..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/LeadFormDeliveryMethod.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::LeadFormDeliveryMethod; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {webhook => $args->{webhook}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/LeadFormField.pm b/lib/Google/Ads/GoogleAds/V22/Common/LeadFormField.pm deleted file mode 100644 index 9a5cb192f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/LeadFormField.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::LeadFormField; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - hasLocationAnswer => $args->{hasLocationAnswer}, - inputType => $args->{inputType}, - singleChoiceAnswers => $args->{singleChoiceAnswers}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/LeadFormSingleChoiceAnswers.pm b/lib/Google/Ads/GoogleAds/V22/Common/LeadFormSingleChoiceAnswers.pm deleted file mode 100644 index 4b10e2181..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/LeadFormSingleChoiceAnswers.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::LeadFormSingleChoiceAnswers; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {answers => $args->{answers}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/LegacyAppInstallAdInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/LegacyAppInstallAdInfo.pm deleted file mode 100644 index 56469558f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/LegacyAppInstallAdInfo.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::LegacyAppInstallAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - appId => $args->{appId}, - appStore => $args->{appStore}, - description1 => $args->{description1}, - description2 => $args->{description2}, - headline => $args->{headline}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/LegacyResponsiveDisplayAdInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/LegacyResponsiveDisplayAdInfo.pm deleted file mode 100644 index 6ab8dae3b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/LegacyResponsiveDisplayAdInfo.pm +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::LegacyResponsiveDisplayAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - accentColor => $args->{accentColor}, - allowFlexibleColor => $args->{allowFlexibleColor}, - businessName => $args->{businessName}, - callToActionText => $args->{callToActionText}, - description => $args->{description}, - formatSetting => $args->{formatSetting}, - logoImage => $args->{logoImage}, - longHeadline => $args->{longHeadline}, - mainColor => $args->{mainColor}, - marketingImage => $args->{marketingImage}, - pricePrefix => $args->{pricePrefix}, - promoText => $args->{promoText}, - shortHeadline => $args->{shortHeadline}, - squareLogoImage => $args->{squareLogoImage}, - squareMarketingImage => $args->{squareMarketingImage}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/LifeEventInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/LifeEventInfo.pm deleted file mode 100644 index 58260ef1c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/LifeEventInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::LifeEventInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {lifeEventId => $args->{lifeEventId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/LifeEventSegment.pm b/lib/Google/Ads/GoogleAds/V22/Common/LifeEventSegment.pm deleted file mode 100644 index be9f96aa7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/LifeEventSegment.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::LifeEventSegment; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {lifeEvent => $args->{lifeEvent}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/LifecycleGoalValueSettings.pm b/lib/Google/Ads/GoogleAds/V22/Common/LifecycleGoalValueSettings.pm deleted file mode 100644 index 3ca2b9c84..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/LifecycleGoalValueSettings.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::LifecycleGoalValueSettings; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - highLifetimeValue => $args->{highLifetimeValue}, - value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/LineupAttributeMetadata.pm b/lib/Google/Ads/GoogleAds/V22/Common/LineupAttributeMetadata.pm deleted file mode 100644 index b7e5e92b2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/LineupAttributeMetadata.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::LineupAttributeMetadata; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - channelCountLowerBound => $args->{channelCountLowerBound}, - channelCountUpperBound => $args->{channelCountUpperBound}, - inventoryCountry => $args->{inventoryCountry}, - medianMonthlyInventory => $args->{medianMonthlyInventory}, - sampleChannels => $args->{sampleChannels}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ListingDimensionInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/ListingDimensionInfo.pm deleted file mode 100644 index 001d6aef4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ListingDimensionInfo.pm +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ListingDimensionInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - activityCity => $args->{activityCity}, - activityCountry => $args->{activityCountry}, - activityId => $args->{activityId}, - activityRating => $args->{activityRating}, - activityState => $args->{activityState}, - hotelCity => $args->{hotelCity}, - hotelClass => $args->{hotelClass}, - hotelCountryRegion => $args->{hotelCountryRegion}, - hotelId => $args->{hotelId}, - hotelState => $args->{hotelState}, - productBrand => $args->{productBrand}, - productCategory => $args->{productCategory}, - productChannel => $args->{productChannel}, - productChannelExclusivity => $args->{productChannelExclusivity}, - productCondition => $args->{productCondition}, - productCustomAttribute => $args->{productCustomAttribute}, - productGrouping => $args->{productGrouping}, - productItemId => $args->{productItemId}, - productLabels => $args->{productLabels}, - productLegacyCondition => $args->{productLegacyCondition}, - productType => $args->{productType}, - productTypeFull => $args->{productTypeFull}, - unknownListingDimension => $args->{unknownListingDimension}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ListingDimensionPath.pm b/lib/Google/Ads/GoogleAds/V22/Common/ListingDimensionPath.pm deleted file mode 100644 index 23e06ad2d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ListingDimensionPath.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ListingDimensionPath; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {dimensions => $args->{dimensions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ListingGroupInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/ListingGroupInfo.pm deleted file mode 100644 index b03f7ec69..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ListingGroupInfo.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ListingGroupInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - caseValue => $args->{caseValue}, - parentAdGroupCriterion => $args->{parentAdGroupCriterion}, - path => $args->{path}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ListingScopeInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/ListingScopeInfo.pm deleted file mode 100644 index 0dfcf5db1..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ListingScopeInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ListingScopeInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {dimensions => $args->{dimensions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/LocalAdInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/LocalAdInfo.pm deleted file mode 100644 index 6e16ec194..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/LocalAdInfo.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::LocalAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - callToActions => $args->{callToActions}, - descriptions => $args->{descriptions}, - headlines => $args->{headlines}, - logoImages => $args->{logoImages}, - marketingImages => $args->{marketingImages}, - path1 => $args->{path1}, - path2 => $args->{path2}, - videos => $args->{videos}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/LocalServiceIdInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/LocalServiceIdInfo.pm deleted file mode 100644 index 0503543ef..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/LocalServiceIdInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::LocalServiceIdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {serviceId => $args->{serviceId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/LocalServicesDocumentReadOnly.pm b/lib/Google/Ads/GoogleAds/V22/Common/LocalServicesDocumentReadOnly.pm deleted file mode 100644 index 1f17feace..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/LocalServicesDocumentReadOnly.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::LocalServicesDocumentReadOnly; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {documentUrl => $args->{documentUrl}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/LocationAsset.pm b/lib/Google/Ads/GoogleAds/V22/Common/LocationAsset.pm deleted file mode 100644 index 7f28605c0..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/LocationAsset.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::LocationAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - businessProfileLocations => $args->{businessProfileLocations}, - locationOwnershipType => $args->{locationOwnershipType}, - placeId => $args->{placeId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/LocationAttributeMetadata.pm b/lib/Google/Ads/GoogleAds/V22/Common/LocationAttributeMetadata.pm deleted file mode 100644 index ffee2ba70..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/LocationAttributeMetadata.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::LocationAttributeMetadata; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {countryLocation => $args->{countryLocation}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/LocationFeedItem.pm b/lib/Google/Ads/GoogleAds/V22/Common/LocationFeedItem.pm deleted file mode 100644 index 372b15cfd..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/LocationFeedItem.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::LocationFeedItem; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - addressLine1 => $args->{addressLine1}, - addressLine2 => $args->{addressLine2}, - businessName => $args->{businessName}, - city => $args->{city}, - countryCode => $args->{countryCode}, - phoneNumber => $args->{phoneNumber}, - postalCode => $args->{postalCode}, - province => $args->{province}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/LocationGroupInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/LocationGroupInfo.pm deleted file mode 100644 index 05625baa8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/LocationGroupInfo.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::LocationGroupInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - enableCustomerLevelLocationAssetSet => - $args->{enableCustomerLevelLocationAssetSet}, - feedItemSets => $args->{feedItemSets}, - geoTargetConstants => $args->{geoTargetConstants}, - locationGroupAssetSets => $args->{locationGroupAssetSets}, - radius => $args->{radius}, - radiusUnits => $args->{radiusUnits}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/LocationInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/LocationInfo.pm deleted file mode 100644 index 7f7a4f35b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/LocationInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::LocationInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {geoTargetConstant => $args->{geoTargetConstant}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/LocationSet.pm b/lib/Google/Ads/GoogleAds/V22/Common/LocationSet.pm deleted file mode 100644 index 4ae79439b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/LocationSet.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::LocationSet; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - businessProfileLocationSet => $args->{businessProfileLocationSet}, - chainLocationSet => $args->{chainLocationSet}, - locationOwnershipType => $args->{locationOwnershipType}, - mapsLocationSet => $args->{mapsLocationSet}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/LogicalUserListInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/LogicalUserListInfo.pm deleted file mode 100644 index 84b4eb472..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/LogicalUserListInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::LogicalUserListInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {rules => $args->{rules}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/LogicalUserListOperandInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/LogicalUserListOperandInfo.pm deleted file mode 100644 index 523594e77..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/LogicalUserListOperandInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::LogicalUserListOperandInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {userList => $args->{userList}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/LookalikeUserListInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/LookalikeUserListInfo.pm deleted file mode 100644 index a9b3ecace..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/LookalikeUserListInfo.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::LookalikeUserListInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - countryCodes => $args->{countryCodes}, - expansionLevel => $args->{expansionLevel}, - seedUserListIds => $args->{seedUserListIds}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ManualCpa.pm b/lib/Google/Ads/GoogleAds/V22/Common/ManualCpa.pm deleted file mode 100644 index b43788a6a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ManualCpa.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ManualCpa; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ManualCpc.pm b/lib/Google/Ads/GoogleAds/V22/Common/ManualCpc.pm deleted file mode 100644 index 0bf968a44..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ManualCpc.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ManualCpc; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {enhancedCpcEnabled => $args->{enhancedCpcEnabled}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ManualCpm.pm b/lib/Google/Ads/GoogleAds/V22/Common/ManualCpm.pm deleted file mode 100644 index 31e627e6b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ManualCpm.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ManualCpm; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ManualCpv.pm b/lib/Google/Ads/GoogleAds/V22/Common/ManualCpv.pm deleted file mode 100644 index 1e0d269b5..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ManualCpv.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ManualCpv; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/MapsLocationInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/MapsLocationInfo.pm deleted file mode 100644 index 70c198233..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/MapsLocationInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::MapsLocationInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {placeId => $args->{placeId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/MapsLocationSet.pm b/lib/Google/Ads/GoogleAds/V22/Common/MapsLocationSet.pm deleted file mode 100644 index fa67a4bcb..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/MapsLocationSet.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::MapsLocationSet; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {mapsLocations => $args->{mapsLocations}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/MatchingFunction.pm b/lib/Google/Ads/GoogleAds/V22/Common/MatchingFunction.pm deleted file mode 100644 index 9826eaa98..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/MatchingFunction.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::MatchingFunction; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - functionString => $args->{functionString}, - leftOperands => $args->{leftOperands}, - operator => $args->{operator}, - rightOperands => $args->{rightOperands}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/MaximizeConversionValue.pm b/lib/Google/Ads/GoogleAds/V22/Common/MaximizeConversionValue.pm deleted file mode 100644 index 0d6a70b01..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/MaximizeConversionValue.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::MaximizeConversionValue; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - cpcBidCeilingMicros => $args->{cpcBidCeilingMicros}, - cpcBidFloorMicros => $args->{cpcBidFloorMicros}, - targetRoas => $args->{targetRoas}, - targetRoasTolerancePercentMillis => - $args->{targetRoasTolerancePercentMillis}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/MaximizeConversions.pm b/lib/Google/Ads/GoogleAds/V22/Common/MaximizeConversions.pm deleted file mode 100644 index 79efc2146..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/MaximizeConversions.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::MaximizeConversions; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - cpcBidCeilingMicros => $args->{cpcBidCeilingMicros}, - cpcBidFloorMicros => $args->{cpcBidFloorMicros}, - targetCpaMicros => $args->{targetCpaMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/MediaBundleAsset.pm b/lib/Google/Ads/GoogleAds/V22/Common/MediaBundleAsset.pm deleted file mode 100644 index f0f8b5bfb..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/MediaBundleAsset.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::MediaBundleAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {data => $args->{data}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/MetricGoal.pm b/lib/Google/Ads/GoogleAds/V22/Common/MetricGoal.pm deleted file mode 100644 index 6e3e9e8eb..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/MetricGoal.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::MetricGoal; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - direction => $args->{direction}, - metric => $args->{metric}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/Metrics.pm b/lib/Google/Ads/GoogleAds/V22/Common/Metrics.pm deleted file mode 100644 index 18eae5a99..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/Metrics.pm +++ /dev/null @@ -1,338 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::Metrics; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - absoluteTopImpressionPercentage => $args->{absoluteTopImpressionPercentage}, - activeViewCpm => $args->{activeViewCpm}, - activeViewCtr => $args->{activeViewCtr}, - activeViewImpressions => $args->{activeViewImpressions}, - activeViewMeasurability => $args->{activeViewMeasurability}, - activeViewMeasurableCostMicros => $args->{activeViewMeasurableCostMicros}, - activeViewMeasurableImpressions => $args->{activeViewMeasurableImpressions}, - activeViewViewability => $args->{activeViewViewability}, - allConversions => $args->{allConversions}, - allConversionsByConversionDate => $args->{allConversionsByConversionDate}, - allConversionsFromClickToCall => $args->{allConversionsFromClickToCall}, - allConversionsFromDirections => $args->{allConversionsFromDirections}, - allConversionsFromInteractionsRate => - $args->{allConversionsFromInteractionsRate}, - allConversionsFromInteractionsValuePerInteraction => - $args->{allConversionsFromInteractionsValuePerInteraction}, - allConversionsFromLocationAssetClickToCall => - $args->{allConversionsFromLocationAssetClickToCall}, - allConversionsFromLocationAssetDirections => - $args->{allConversionsFromLocationAssetDirections}, - allConversionsFromLocationAssetMenu => - $args->{allConversionsFromLocationAssetMenu}, - allConversionsFromLocationAssetOrder => - $args->{allConversionsFromLocationAssetOrder}, - allConversionsFromLocationAssetOtherEngagement => - $args->{allConversionsFromLocationAssetOtherEngagement}, - allConversionsFromLocationAssetStoreVisits => - $args->{allConversionsFromLocationAssetStoreVisits}, - allConversionsFromLocationAssetWebsite => - $args->{allConversionsFromLocationAssetWebsite}, - allConversionsFromMenu => $args->{allConversionsFromMenu}, - allConversionsFromOrder => $args->{allConversionsFromOrder}, - allConversionsFromOtherEngagement => - $args->{allConversionsFromOtherEngagement}, - allConversionsFromStoreVisit => $args->{allConversionsFromStoreVisit}, - allConversionsFromStoreWebsite => $args->{allConversionsFromStoreWebsite}, - allConversionsValue => $args->{allConversionsValue}, - allConversionsValueByConversionDate => - $args->{allConversionsValueByConversionDate}, - allConversionsValuePerCost => $args->{allConversionsValuePerCost}, - allNewCustomerLifetimeValue => $args->{allNewCustomerLifetimeValue}, - allValueAdjustment => $args->{allValueAdjustment}, - assetBestPerformanceCostPercentage => - $args->{assetBestPerformanceCostPercentage}, - assetBestPerformanceImpressionPercentage => - $args->{assetBestPerformanceImpressionPercentage}, - assetGoodPerformanceCostPercentage => - $args->{assetGoodPerformanceCostPercentage}, - assetGoodPerformanceImpressionPercentage => - $args->{assetGoodPerformanceImpressionPercentage}, - assetLearningPerformanceCostPercentage => - $args->{assetLearningPerformanceCostPercentage}, - assetLearningPerformanceImpressionPercentage => - $args->{assetLearningPerformanceImpressionPercentage}, - assetLowPerformanceCostPercentage => - $args->{assetLowPerformanceCostPercentage}, - assetLowPerformanceImpressionPercentage => - $args->{assetLowPerformanceImpressionPercentage}, - assetPinnedAsDescriptionPositionOneCount => - $args->{assetPinnedAsDescriptionPositionOneCount}, - assetPinnedAsDescriptionPositionTwoCount => - $args->{assetPinnedAsDescriptionPositionTwoCount}, - assetPinnedAsHeadlinePositionOneCount => - $args->{assetPinnedAsHeadlinePositionOneCount}, - assetPinnedAsHeadlinePositionThreeCount => - $args->{assetPinnedAsHeadlinePositionThreeCount}, - assetPinnedAsHeadlinePositionTwoCount => - $args->{assetPinnedAsHeadlinePositionTwoCount}, - assetPinnedTotalCount => $args->{assetPinnedTotalCount}, - assetUnratedPerformanceCostPercentage => - $args->{assetUnratedPerformanceCostPercentage}, - assetUnratedPerformanceImpressionPercentage => - $args->{assetUnratedPerformanceImpressionPercentage}, - auctionInsightSearchAbsoluteTopImpressionPercentage => - $args->{auctionInsightSearchAbsoluteTopImpressionPercentage}, - auctionInsightSearchImpressionShare => - $args->{auctionInsightSearchImpressionShare}, - auctionInsightSearchOutrankingShare => - $args->{auctionInsightSearchOutrankingShare}, - auctionInsightSearchOverlapRate => $args->{auctionInsightSearchOverlapRate}, - auctionInsightSearchPositionAboveRate => - $args->{auctionInsightSearchPositionAboveRate}, - auctionInsightSearchTopImpressionPercentage => - $args->{auctionInsightSearchTopImpressionPercentage}, - averageCartSize => $args->{averageCartSize}, - averageCost => $args->{averageCost}, - averageCpc => $args->{averageCpc}, - averageCpe => $args->{averageCpe}, - averageCpm => $args->{averageCpm}, - averageImpressionFrequencyPerUser => - $args->{averageImpressionFrequencyPerUser}, - averageOrderValueMicros => $args->{averageOrderValueMicros}, - averagePageViews => $args->{averagePageViews}, - averageTargetCpaMicros => $args->{averageTargetCpaMicros}, - averageTargetRoas => $args->{averageTargetRoas}, - averageTimeOnSite => $args->{averageTimeOnSite}, - averageVideoWatchTimeDurationMillis => - $args->{averageVideoWatchTimeDurationMillis}, - benchmarkAverageMaxCpc => $args->{benchmarkAverageMaxCpc}, - benchmarkCtr => $args->{benchmarkCtr}, - biddableAppInstallConversions => $args->{biddableAppInstallConversions}, - biddableAppPostInstallConversions => - $args->{biddableAppPostInstallConversions}, - biddableCohortAppPostInstallConversions => - $args->{biddableCohortAppPostInstallConversions}, - bounceRate => $args->{bounceRate}, - clicks => $args->{clicks}, - clicksUniqueQueryClusters => $args->{clicksUniqueQueryClusters}, - combinedClicks => $args->{combinedClicks}, - combinedClicksPerQuery => $args->{combinedClicksPerQuery}, - combinedQueries => $args->{combinedQueries}, - contentBudgetLostImpressionShare => - $args->{contentBudgetLostImpressionShare}, - contentImpressionShare => $args->{contentImpressionShare}, - contentRankLostImpressionShare => $args->{contentRankLostImpressionShare}, - conversionLastConversionDate => $args->{conversionLastConversionDate}, - conversionLastReceivedRequestDateTime => - $args->{conversionLastReceivedRequestDateTime}, - conversions => $args->{conversions}, - conversionsByConversionDate => $args->{conversionsByConversionDate}, - conversionsFromInteractionsRate => $args->{conversionsFromInteractionsRate}, - conversionsFromInteractionsValuePerInteraction => - $args->{conversionsFromInteractionsValuePerInteraction}, - conversionsUniqueQueryClusters => $args->{conversionsUniqueQueryClusters}, - conversionsValue => $args->{conversionsValue}, - conversionsValueByConversionDate => - $args->{conversionsValueByConversionDate}, - conversionsValuePerCost => $args->{conversionsValuePerCost}, - costConvertedCurrencyPerPlatformComparableConversion => - $args->{costConvertedCurrencyPerPlatformComparableConversion}, - costMicros => $args->{costMicros}, - costOfGoodsSoldMicros => $args->{costOfGoodsSoldMicros}, - costPerAllConversions => $args->{costPerAllConversions}, - costPerConversion => $args->{costPerConversion}, - costPerCurrentModelAttributedConversion => - $args->{costPerCurrentModelAttributedConversion}, - costPerPlatformComparableConversion => - $args->{costPerPlatformComparableConversion}, - coviewedImpressions => $args->{coviewedImpressions}, - crossDeviceConversions => $args->{crossDeviceConversions}, - crossDeviceConversionsValue => $args->{crossDeviceConversionsValue}, - crossDeviceConversionsValueMicros => - $args->{crossDeviceConversionsValueMicros}, - crossSellCostOfGoodsSoldMicros => $args->{crossSellCostOfGoodsSoldMicros}, - crossSellGrossProfitMicros => $args->{crossSellGrossProfitMicros}, - crossSellRevenueMicros => $args->{crossSellRevenueMicros}, - crossSellUnitsSold => $args->{crossSellUnitsSold}, - ctr => $args->{ctr}, - currentModelAttributedConversions => - $args->{currentModelAttributedConversions}, - currentModelAttributedConversionsFromInteractionsRate => - $args->{currentModelAttributedConversionsFromInteractionsRate}, - currentModelAttributedConversionsFromInteractionsValuePerInteraction => - $args-> - {currentModelAttributedConversionsFromInteractionsValuePerInteraction}, - currentModelAttributedConversionsValue => - $args->{currentModelAttributedConversionsValue}, - currentModelAttributedConversionsValuePerCost => - $args->{currentModelAttributedConversionsValuePerCost}, - eligibleImpressionsFromLocationAssetStoreReach => - $args->{eligibleImpressionsFromLocationAssetStoreReach}, - engagementRate => $args->{engagementRate}, - engagements => $args->{engagements}, - generalInvalidClickRate => $args->{generalInvalidClickRate}, - generalInvalidClicks => $args->{generalInvalidClicks}, - gmailForwards => $args->{gmailForwards}, - gmailSaves => $args->{gmailSaves}, - gmailSecondaryClicks => $args->{gmailSecondaryClicks}, - grossProfitMargin => $args->{grossProfitMargin}, - grossProfitMicros => $args->{grossProfitMicros}, - historicalCreativeQualityScore => $args->{historicalCreativeQualityScore}, - historicalLandingPageQualityScore => - $args->{historicalLandingPageQualityScore}, - historicalQualityScore => $args->{historicalQualityScore}, - historicalSearchPredictedCtr => $args->{historicalSearchPredictedCtr}, - hotelAverageLeadValueMicros => $args->{hotelAverageLeadValueMicros}, - hotelCommissionRateMicros => $args->{hotelCommissionRateMicros}, - hotelEligibleImpressions => $args->{hotelEligibleImpressions}, - hotelExpectedCommissionCost => $args->{hotelExpectedCommissionCost}, - hotelPriceDifferencePercentage => $args->{hotelPriceDifferencePercentage}, - impressions => $args->{impressions}, - impressionsFromStoreReach => $args->{impressionsFromStoreReach}, - impressionsUniqueQueryClusters => $args->{impressionsUniqueQueryClusters}, - interactionEventTypes => $args->{interactionEventTypes}, - interactionRate => $args->{interactionRate}, - interactions => $args->{interactions}, - invalidClickRate => $args->{invalidClickRate}, - invalidClicks => $args->{invalidClicks}, - leadCostOfGoodsSoldMicros => $args->{leadCostOfGoodsSoldMicros}, - leadGrossProfitMicros => $args->{leadGrossProfitMicros}, - leadRevenueMicros => $args->{leadRevenueMicros}, - leadUnitsSold => $args->{leadUnitsSold}, - linkedEntitiesCount => $args->{linkedEntitiesCount}, - linkedSampleEntities => $args->{linkedSampleEntities}, - messageChatRate => $args->{messageChatRate}, - messageChats => $args->{messageChats}, - messageImpressions => $args->{messageImpressions}, - mobileFriendlyClicksPercentage => $args->{mobileFriendlyClicksPercentage}, - newCustomerLifetimeValue => $args->{newCustomerLifetimeValue}, - optimizationScoreUplift => $args->{optimizationScoreUplift}, - optimizationScoreUrl => $args->{optimizationScoreUrl}, - orders => $args->{orders}, - organicClicks => $args->{organicClicks}, - organicClicksPerQuery => $args->{organicClicksPerQuery}, - organicImpressions => $args->{organicImpressions}, - organicImpressionsPerQuery => $args->{organicImpressionsPerQuery}, - organicQueries => $args->{organicQueries}, - percentNewVisitors => $args->{percentNewVisitors}, - phoneCalls => $args->{phoneCalls}, - phoneImpressions => $args->{phoneImpressions}, - phoneThroughRate => $args->{phoneThroughRate}, - platformComparableConversions => $args->{platformComparableConversions}, - platformComparableConversionsByConversionDate => - $args->{platformComparableConversionsByConversionDate}, - platformComparableConversionsFromInteractionsRate => - $args->{platformComparableConversionsFromInteractionsRate}, - platformComparableConversionsFromInteractionsValuePerInteraction => - $args->{platformComparableConversionsFromInteractionsValuePerInteraction}, - platformComparableConversionsValue => - $args->{platformComparableConversionsValue}, - platformComparableConversionsValueByConversionDate => - $args->{platformComparableConversionsValueByConversionDate}, - platformComparableConversionsValuePerCost => - $args->{platformComparableConversionsValuePerCost}, - primaryImpressions => $args->{primaryImpressions}, - publisherOrganicClicks => $args->{publisherOrganicClicks}, - publisherPurchasedClicks => $args->{publisherPurchasedClicks}, - publisherUnknownClicks => $args->{publisherUnknownClicks}, - relativeCtr => $args->{relativeCtr}, - resultsConversionsPurchase => $args->{resultsConversionsPurchase}, - revenueMicros => $args->{revenueMicros}, - sampleBestPerformanceEntities => $args->{sampleBestPerformanceEntities}, - sampleGoodPerformanceEntities => $args->{sampleGoodPerformanceEntities}, - sampleLearningPerformanceEntities => - $args->{sampleLearningPerformanceEntities}, - sampleLowPerformanceEntities => $args->{sampleLowPerformanceEntities}, - sampleUnratedPerformanceEntities => - $args->{sampleUnratedPerformanceEntities}, - searchAbsoluteTopImpressionShare => - $args->{searchAbsoluteTopImpressionShare}, - searchBudgetLostAbsoluteTopImpressionShare => - $args->{searchBudgetLostAbsoluteTopImpressionShare}, - searchBudgetLostImpressionShare => $args->{searchBudgetLostImpressionShare}, - searchBudgetLostTopImpressionShare => - $args->{searchBudgetLostTopImpressionShare}, - searchClickShare => $args->{searchClickShare}, - searchExactMatchImpressionShare => $args->{searchExactMatchImpressionShare}, - searchImpressionShare => $args->{searchImpressionShare}, - searchRankLostAbsoluteTopImpressionShare => - $args->{searchRankLostAbsoluteTopImpressionShare}, - searchRankLostImpressionShare => $args->{searchRankLostImpressionShare}, - searchRankLostTopImpressionShare => - $args->{searchRankLostTopImpressionShare}, - searchTopImpressionShare => $args->{searchTopImpressionShare}, - searchVolume => $args->{searchVolume}, - skAdNetworkInstalls => $args->{skAdNetworkInstalls}, - skAdNetworkTotalConversions => $args->{skAdNetworkTotalConversions}, - speedScore => $args->{speedScore}, - storeVisitsLastClickModelAttributedConversions => - $args->{storeVisitsLastClickModelAttributedConversions}, - topImpressionPercentage => $args->{topImpressionPercentage}, - trueviewAverageCpv => $args->{trueviewAverageCpv}, - uniqueUsers => $args->{uniqueUsers}, - unitsSold => $args->{unitsSold}, - validAcceleratedMobilePagesClicksPercentage => - $args->{validAcceleratedMobilePagesClicksPercentage}, - valueAdjustment => $args->{valueAdjustment}, - valuePerAllConversions => $args->{valuePerAllConversions}, - valuePerAllConversionsByConversionDate => - $args->{valuePerAllConversionsByConversionDate}, - valuePerConversion => $args->{valuePerConversion}, - valuePerConversionsByConversionDate => - $args->{valuePerConversionsByConversionDate}, - valuePerCurrentModelAttributedConversion => - $args->{valuePerCurrentModelAttributedConversion}, - valuePerPlatformComparableConversion => - $args->{valuePerPlatformComparableConversion}, - valuePerPlatformComparableConversionsByConversionDate => - $args->{valuePerPlatformComparableConversionsByConversionDate}, - videoQuartileP100Rate => $args->{videoQuartileP100Rate}, - videoQuartileP25Rate => $args->{videoQuartileP25Rate}, - videoQuartileP50Rate => $args->{videoQuartileP50Rate}, - videoQuartileP75Rate => $args->{videoQuartileP75Rate}, - videoTrueviewViewRate => $args->{videoTrueviewViewRate}, - videoTrueviewViewRateInFeed => $args->{videoTrueviewViewRateInFeed}, - videoTrueviewViewRateInStream => $args->{videoTrueviewViewRateInStream}, - videoTrueviewViewRateShorts => $args->{videoTrueviewViewRateShorts}, - videoTrueviewViews => $args->{videoTrueviewViews}, - videoWatchTimeDurationMillis => $args->{videoWatchTimeDurationMillis}, - viewThroughConversions => $args->{viewThroughConversions}, - viewThroughConversionsFromLocationAssetClickToCall => - $args->{viewThroughConversionsFromLocationAssetClickToCall}, - viewThroughConversionsFromLocationAssetDirections => - $args->{viewThroughConversionsFromLocationAssetDirections}, - viewThroughConversionsFromLocationAssetMenu => - $args->{viewThroughConversionsFromLocationAssetMenu}, - viewThroughConversionsFromLocationAssetOrder => - $args->{viewThroughConversionsFromLocationAssetOrder}, - viewThroughConversionsFromLocationAssetOtherEngagement => - $args->{viewThroughConversionsFromLocationAssetOtherEngagement}, - viewThroughConversionsFromLocationAssetStoreVisits => - $args->{viewThroughConversionsFromLocationAssetStoreVisits}, - viewThroughConversionsFromLocationAssetWebsite => - $args->{viewThroughConversionsFromLocationAssetWebsite}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/MobileAppAsset.pm b/lib/Google/Ads/GoogleAds/V22/Common/MobileAppAsset.pm deleted file mode 100644 index 10ce76e5a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/MobileAppAsset.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::MobileAppAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - appId => $args->{appId}, - appStore => $args->{appStore}, - endDate => $args->{endDate}, - linkText => $args->{linkText}, - startDate => $args->{startDate}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/MobileAppCategoryInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/MobileAppCategoryInfo.pm deleted file mode 100644 index 27976b7eb..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/MobileAppCategoryInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::MobileAppCategoryInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {mobileAppCategoryConstant => $args->{mobileAppCategoryConstant}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/MobileApplicationInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/MobileApplicationInfo.pm deleted file mode 100644 index 4e377f922..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/MobileApplicationInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::MobileApplicationInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - appId => $args->{appId}, - name => $args->{name}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/MobileDeviceInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/MobileDeviceInfo.pm deleted file mode 100644 index d35bcf8c4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/MobileDeviceInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::MobileDeviceInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {mobileDeviceConstant => $args->{mobileDeviceConstant}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/Money.pm b/lib/Google/Ads/GoogleAds/V22/Common/Money.pm deleted file mode 100644 index 7858f4efb..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/Money.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::Money; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - amountMicros => $args->{amountMicros}, - currencyCode => $args->{currencyCode}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/MonthlySearchVolume.pm b/lib/Google/Ads/GoogleAds/V22/Common/MonthlySearchVolume.pm deleted file mode 100644 index 749a247d2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/MonthlySearchVolume.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::MonthlySearchVolume; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - month => $args->{month}, - monthlySearches => $args->{monthlySearches}, - year => $args->{year}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/NegativeKeywordListInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/NegativeKeywordListInfo.pm deleted file mode 100644 index 886fe5097..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/NegativeKeywordListInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::NegativeKeywordListInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {sharedSet => $args->{sharedSet}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/OfflineUserAddressInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/OfflineUserAddressInfo.pm deleted file mode 100644 index 43fbc9c42..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/OfflineUserAddressInfo.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::OfflineUserAddressInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - city => $args->{city}, - countryCode => $args->{countryCode}, - hashedFirstName => $args->{hashedFirstName}, - hashedLastName => $args->{hashedLastName}, - hashedStreetAddress => $args->{hashedStreetAddress}, - postalCode => $args->{postalCode}, - state => $args->{state}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/Operand.pm b/lib/Google/Ads/GoogleAds/V22/Common/Operand.pm deleted file mode 100644 index ba3d21b0e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/Operand.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::Operand; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - constantOperand => $args->{constantOperand}, - feedAttributeOperand => $args->{feedAttributeOperand}, - functionOperand => $args->{functionOperand}, - requestContextOperand => $args->{requestContextOperand}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/OperatingSystemVersionInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/OperatingSystemVersionInfo.pm deleted file mode 100644 index 9940c9590..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/OperatingSystemVersionInfo.pm +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::OperatingSystemVersionInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = - {operatingSystemVersionConstant => $args->{operatingSystemVersionConstant}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/PageFeedAsset.pm b/lib/Google/Ads/GoogleAds/V22/Common/PageFeedAsset.pm deleted file mode 100644 index b8a4ec134..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/PageFeedAsset.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::PageFeedAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - labels => $args->{labels}, - pageUrl => $args->{pageUrl}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ParentalStatusDimension.pm b/lib/Google/Ads/GoogleAds/V22/Common/ParentalStatusDimension.pm deleted file mode 100644 index 852917862..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ParentalStatusDimension.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ParentalStatusDimension; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - includeUndetermined => $args->{includeUndetermined}, - parentalStatuses => $args->{parentalStatuses}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ParentalStatusInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/ParentalStatusInfo.pm deleted file mode 100644 index 924fcb549..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ParentalStatusInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ParentalStatusInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/PercentCpc.pm b/lib/Google/Ads/GoogleAds/V22/Common/PercentCpc.pm deleted file mode 100644 index 4dc9d1d1a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/PercentCpc.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::PercentCpc; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - cpcBidCeilingMicros => $args->{cpcBidCeilingMicros}, - enhancedCpcEnabled => $args->{enhancedCpcEnabled}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/PercentCpcBidSimulationPoint.pm b/lib/Google/Ads/GoogleAds/V22/Common/PercentCpcBidSimulationPoint.pm deleted file mode 100644 index e8d3ff768..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/PercentCpcBidSimulationPoint.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::PercentCpcBidSimulationPoint; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - biddableConversions => $args->{biddableConversions}, - biddableConversionsValue => $args->{biddableConversionsValue}, - clicks => $args->{clicks}, - costMicros => $args->{costMicros}, - impressions => $args->{impressions}, - percentCpcBidMicros => $args->{percentCpcBidMicros}, - topSlotImpressions => $args->{topSlotImpressions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/PercentCpcBidSimulationPointList.pm b/lib/Google/Ads/GoogleAds/V22/Common/PercentCpcBidSimulationPointList.pm deleted file mode 100644 index be86e3983..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/PercentCpcBidSimulationPointList.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::PercentCpcBidSimulationPointList; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {points => $args->{points}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/PlacementInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/PlacementInfo.pm deleted file mode 100644 index 072ad44b3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/PlacementInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::PlacementInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {url => $args->{url}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/PlacementListInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/PlacementListInfo.pm deleted file mode 100644 index 627c6e4ad..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/PlacementListInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::PlacementListInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {sharedSet => $args->{sharedSet}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/PolicySummary.pm b/lib/Google/Ads/GoogleAds/V22/Common/PolicySummary.pm deleted file mode 100644 index 63e700166..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/PolicySummary.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::PolicySummary; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - approvalStatus => $args->{approvalStatus}, - policyTopicEntries => $args->{policyTopicEntries}, - reviewStatus => $args->{reviewStatus}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/PolicyTopicConstraint.pm b/lib/Google/Ads/GoogleAds/V22/Common/PolicyTopicConstraint.pm deleted file mode 100644 index 6b74f094b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/PolicyTopicConstraint.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::PolicyTopicConstraint; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - certificateDomainMismatchInCountryList => - $args->{certificateDomainMismatchInCountryList}, - certificateMissingInCountryList => $args->{certificateMissingInCountryList}, - countryConstraintList => $args->{countryConstraintList}, - resellerConstraint => $args->{resellerConstraint}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/PolicyTopicEntry.pm b/lib/Google/Ads/GoogleAds/V22/Common/PolicyTopicEntry.pm deleted file mode 100644 index ade56c3e6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/PolicyTopicEntry.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::PolicyTopicEntry; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - constraints => $args->{constraints}, - evidences => $args->{evidences}, - topic => $args->{topic}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/PolicyTopicEvidence.pm b/lib/Google/Ads/GoogleAds/V22/Common/PolicyTopicEvidence.pm deleted file mode 100644 index 4e5953ce3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/PolicyTopicEvidence.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::PolicyTopicEvidence; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - destinationMismatch => $args->{destinationMismatch}, - destinationNotWorking => $args->{destinationNotWorking}, - destinationTextList => $args->{destinationTextList}, - languageCode => $args->{languageCode}, - textList => $args->{textList}, - websiteList => $args->{websiteList}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/PolicyValidationParameter.pm b/lib/Google/Ads/GoogleAds/V22/Common/PolicyValidationParameter.pm deleted file mode 100644 index 5ef5b02c0..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/PolicyValidationParameter.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::PolicyValidationParameter; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - exemptPolicyViolationKeys => $args->{exemptPolicyViolationKeys}, - ignorablePolicyTopics => $args->{ignorablePolicyTopics}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/PolicyViolationKey.pm b/lib/Google/Ads/GoogleAds/V22/Common/PolicyViolationKey.pm deleted file mode 100644 index 3d593dde9..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/PolicyViolationKey.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::PolicyViolationKey; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - policyName => $args->{policyName}, - violatingText => $args->{violatingText}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/PriceAsset.pm b/lib/Google/Ads/GoogleAds/V22/Common/PriceAsset.pm deleted file mode 100644 index e5fa7dc1f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/PriceAsset.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::PriceAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - languageCode => $args->{languageCode}, - priceOfferings => $args->{priceOfferings}, - priceQualifier => $args->{priceQualifier}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/PriceFeedItem.pm b/lib/Google/Ads/GoogleAds/V22/Common/PriceFeedItem.pm deleted file mode 100644 index b28d48e06..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/PriceFeedItem.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::PriceFeedItem; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - finalUrlSuffix => $args->{finalUrlSuffix}, - languageCode => $args->{languageCode}, - priceOfferings => $args->{priceOfferings}, - priceQualifier => $args->{priceQualifier}, - trackingUrlTemplate => $args->{trackingUrlTemplate}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/PriceOffer.pm b/lib/Google/Ads/GoogleAds/V22/Common/PriceOffer.pm deleted file mode 100644 index 06d93223c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/PriceOffer.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::PriceOffer; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - description => $args->{description}, - finalMobileUrls => $args->{finalMobileUrls}, - finalUrls => $args->{finalUrls}, - header => $args->{header}, - price => $args->{price}, - unit => $args->{unit}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/PriceOffering.pm b/lib/Google/Ads/GoogleAds/V22/Common/PriceOffering.pm deleted file mode 100644 index ef0b7846c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/PriceOffering.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::PriceOffering; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - description => $args->{description}, - finalMobileUrl => $args->{finalMobileUrl}, - finalUrl => $args->{finalUrl}, - header => $args->{header}, - price => $args->{price}, - unit => $args->{unit}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ProductBrandInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/ProductBrandInfo.pm deleted file mode 100644 index 2933f70f6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ProductBrandInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ProductBrandInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ProductCategoryInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/ProductCategoryInfo.pm deleted file mode 100644 index 83242885f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ProductCategoryInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ProductCategoryInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - categoryId => $args->{categoryId}, - level => $args->{level}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ProductChannelExclusivityInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/ProductChannelExclusivityInfo.pm deleted file mode 100644 index ea5f40b0b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ProductChannelExclusivityInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ProductChannelExclusivityInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {channelExclusivity => $args->{channelExclusivity}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ProductChannelInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/ProductChannelInfo.pm deleted file mode 100644 index a64ca1f93..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ProductChannelInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ProductChannelInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {channel => $args->{channel}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ProductConditionInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/ProductConditionInfo.pm deleted file mode 100644 index af1728378..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ProductConditionInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ProductConditionInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {condition => $args->{condition}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ProductCustomAttributeInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/ProductCustomAttributeInfo.pm deleted file mode 100644 index b7fc2ce63..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ProductCustomAttributeInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ProductCustomAttributeInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - index => $args->{index}, - value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ProductGroupingInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/ProductGroupingInfo.pm deleted file mode 100644 index 387a1109a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ProductGroupingInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ProductGroupingInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ProductImage.pm b/lib/Google/Ads/GoogleAds/V22/Common/ProductImage.pm deleted file mode 100644 index c222ee1e3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ProductImage.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ProductImage; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - description => $args->{description}, - displayCallToAction => $args->{displayCallToAction}, - productImage => $args->{productImage}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ProductItemIdInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/ProductItemIdInfo.pm deleted file mode 100644 index b1c28c262..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ProductItemIdInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ProductItemIdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ProductLabelsInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/ProductLabelsInfo.pm deleted file mode 100644 index 4416c39f2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ProductLabelsInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ProductLabelsInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ProductLegacyConditionInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/ProductLegacyConditionInfo.pm deleted file mode 100644 index 893cd0aa8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ProductLegacyConditionInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ProductLegacyConditionInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ProductTypeFullInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/ProductTypeFullInfo.pm deleted file mode 100644 index 0419ba1cf..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ProductTypeFullInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ProductTypeFullInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ProductTypeInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/ProductTypeInfo.pm deleted file mode 100644 index 00be8a6f2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ProductTypeInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ProductTypeInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - level => $args->{level}, - value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ProductVideo.pm b/lib/Google/Ads/GoogleAds/V22/Common/ProductVideo.pm deleted file mode 100644 index a6842a414..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ProductVideo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ProductVideo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {productVideo => $args->{productVideo}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/PromotionAsset.pm b/lib/Google/Ads/GoogleAds/V22/Common/PromotionAsset.pm deleted file mode 100644 index be5fa46e9..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/PromotionAsset.pm +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::PromotionAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adScheduleTargets => $args->{adScheduleTargets}, - discountModifier => $args->{discountModifier}, - endDate => $args->{endDate}, - languageCode => $args->{languageCode}, - moneyAmountOff => $args->{moneyAmountOff}, - occasion => $args->{occasion}, - ordersOverAmount => $args->{ordersOverAmount}, - percentOff => $args->{percentOff}, - promotionBarcodeInfo => $args->{promotionBarcodeInfo}, - promotionCode => $args->{promotionCode}, - promotionQrCodeInfo => $args->{promotionQrCodeInfo}, - promotionTarget => $args->{promotionTarget}, - redemptionEndDate => $args->{redemptionEndDate}, - redemptionStartDate => $args->{redemptionStartDate}, - startDate => $args->{startDate}, - termsAndConditionsText => $args->{termsAndConditionsText}, - termsAndConditionsUri => $args->{termsAndConditionsUri}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/PromotionBarcodeInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/PromotionBarcodeInfo.pm deleted file mode 100644 index 247264fd1..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/PromotionBarcodeInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::PromotionBarcodeInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - barcodeContent => $args->{barcodeContent}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/PromotionFeedItem.pm b/lib/Google/Ads/GoogleAds/V22/Common/PromotionFeedItem.pm deleted file mode 100644 index 3d82b05be..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/PromotionFeedItem.pm +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::PromotionFeedItem; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - discountModifier => $args->{discountModifier}, - finalMobileUrls => $args->{finalMobileUrls}, - finalUrlSuffix => $args->{finalUrlSuffix}, - finalUrls => $args->{finalUrls}, - languageCode => $args->{languageCode}, - moneyAmountOff => $args->{moneyAmountOff}, - occasion => $args->{occasion}, - ordersOverAmount => $args->{ordersOverAmount}, - percentOff => $args->{percentOff}, - promotionCode => $args->{promotionCode}, - promotionEndDate => $args->{promotionEndDate}, - promotionStartDate => $args->{promotionStartDate}, - promotionTarget => $args->{promotionTarget}, - trackingUrlTemplate => $args->{trackingUrlTemplate}, - urlCustomParameters => $args->{urlCustomParameters}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/PromotionQrCodeInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/PromotionQrCodeInfo.pm deleted file mode 100644 index ae11177aa..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/PromotionQrCodeInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::PromotionQrCodeInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {qrCodeContent => $args->{qrCodeContent}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ProximityInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/ProximityInfo.pm deleted file mode 100644 index 452943e7e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ProximityInfo.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ProximityInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - address => $args->{address}, - geoPoint => $args->{geoPoint}, - radius => $args->{radius}, - radiusUnits => $args->{radiusUnits}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/RealTimeBiddingSetting.pm b/lib/Google/Ads/GoogleAds/V22/Common/RealTimeBiddingSetting.pm deleted file mode 100644 index cad51bfc6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/RealTimeBiddingSetting.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::RealTimeBiddingSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {optIn => $args->{optIn}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/RequestContextOperand.pm b/lib/Google/Ads/GoogleAds/V22/Common/RequestContextOperand.pm deleted file mode 100644 index a4aabd6e6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/RequestContextOperand.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::RequestContextOperand; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {contextType => $args->{contextType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ResellerConstraint.pm b/lib/Google/Ads/GoogleAds/V22/Common/ResellerConstraint.pm deleted file mode 100644 index 25c6eb81d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ResellerConstraint.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ResellerConstraint; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ResponsiveDisplayAdControlSpec.pm b/lib/Google/Ads/GoogleAds/V22/Common/ResponsiveDisplayAdControlSpec.pm deleted file mode 100644 index 9b22a1c49..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ResponsiveDisplayAdControlSpec.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ResponsiveDisplayAdControlSpec; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - enableAssetEnhancements => $args->{enableAssetEnhancements}, - enableAutogenVideo => $args->{enableAutogenVideo}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ResponsiveDisplayAdInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/ResponsiveDisplayAdInfo.pm deleted file mode 100644 index 0f8a35b6a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ResponsiveDisplayAdInfo.pm +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ResponsiveDisplayAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - accentColor => $args->{accentColor}, - allowFlexibleColor => $args->{allowFlexibleColor}, - businessName => $args->{businessName}, - callToActionText => $args->{callToActionText}, - controlSpec => $args->{controlSpec}, - descriptions => $args->{descriptions}, - formatSetting => $args->{formatSetting}, - headlines => $args->{headlines}, - logoImages => $args->{logoImages}, - longHeadline => $args->{longHeadline}, - mainColor => $args->{mainColor}, - marketingImages => $args->{marketingImages}, - pricePrefix => $args->{pricePrefix}, - promoText => $args->{promoText}, - squareLogoImages => $args->{squareLogoImages}, - squareMarketingImages => $args->{squareMarketingImages}, - youtubeVideos => $args->{youtubeVideos}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ResponsiveSearchAdInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/ResponsiveSearchAdInfo.pm deleted file mode 100644 index 065b398ad..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ResponsiveSearchAdInfo.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ResponsiveSearchAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - descriptions => $args->{descriptions}, - headlines => $args->{headlines}, - path1 => $args->{path1}, - path2 => $args->{path2}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/RetentionGoal.pm b/lib/Google/Ads/GoogleAds/V22/Common/RetentionGoal.pm deleted file mode 100644 index 2bda5df82..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/RetentionGoal.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::RetentionGoal; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {valueSettings => $args->{valueSettings}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/RuleBasedUserListInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/RuleBasedUserListInfo.pm deleted file mode 100644 index cc4bbeac6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/RuleBasedUserListInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::RuleBasedUserListInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - flexibleRuleUserList => $args->{flexibleRuleUserList}, - prepopulationStatus => $args->{prepopulationStatus}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/SampleChannel.pm b/lib/Google/Ads/GoogleAds/V22/Common/SampleChannel.pm deleted file mode 100644 index 20e0bdb73..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/SampleChannel.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::SampleChannel; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - displayName => $args->{displayName}, - youtubeChannel => $args->{youtubeChannel}, - youtubeChannelMetadata => $args->{youtubeChannelMetadata}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/SearchThemeInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/SearchThemeInfo.pm deleted file mode 100644 index 703cc124b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/SearchThemeInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::SearchThemeInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {text => $args->{text}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/SearchVolumeRange.pm b/lib/Google/Ads/GoogleAds/V22/Common/SearchVolumeRange.pm deleted file mode 100644 index 5e32e3ae3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/SearchVolumeRange.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::SearchVolumeRange; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - max => $args->{max}, - min => $args->{min}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/Segments.pm b/lib/Google/Ads/GoogleAds/V22/Common/Segments.pm deleted file mode 100644 index ccced937b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/Segments.pm +++ /dev/null @@ -1,157 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::Segments; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - activityAccountId => $args->{activityAccountId}, - activityCity => $args->{activityCity}, - activityCountry => $args->{activityCountry}, - activityRating => $args->{activityRating}, - activityState => $args->{activityState}, - adDestinationType => $args->{adDestinationType}, - adFormatType => $args->{adFormatType}, - adGroup => $args->{adGroup}, - adNetworkType => $args->{adNetworkType}, - adUsingProductData => $args->{adUsingProductData}, - adUsingVideo => $args->{adUsingVideo}, - adjustedAgeRange => $args->{adjustedAgeRange}, - adjustedGender => $args->{adjustedGender}, - assetGroup => $args->{assetGroup}, - assetInteractionTarget => $args->{assetInteractionTarget}, - auctionInsightDomain => $args->{auctionInsightDomain}, - budgetCampaignAssociationStatus => $args->{budgetCampaignAssociationStatus}, - campaign => $args->{campaign}, - clickType => $args->{clickType}, - conversionAction => $args->{conversionAction}, - conversionActionCategory => $args->{conversionActionCategory}, - conversionActionName => $args->{conversionActionName}, - conversionAdjustment => $args->{conversionAdjustment}, - conversionAttributionEventType => $args->{conversionAttributionEventType}, - conversionLagBucket => $args->{conversionLagBucket}, - conversionOrAdjustmentLagBucket => $args->{conversionOrAdjustmentLagBucket}, - conversionValueRulePrimaryDimension => - $args->{conversionValueRulePrimaryDimension}, - date => $args->{date}, - dayOfWeek => $args->{dayOfWeek}, - device => $args->{device}, - externalActivityId => $args->{externalActivityId}, - externalConversionSource => $args->{externalConversionSource}, - geoTargetAirport => $args->{geoTargetAirport}, - geoTargetCanton => $args->{geoTargetCanton}, - geoTargetCity => $args->{geoTargetCity}, - geoTargetCountry => $args->{geoTargetCountry}, - geoTargetCounty => $args->{geoTargetCounty}, - geoTargetDistrict => $args->{geoTargetDistrict}, - geoTargetMetro => $args->{geoTargetMetro}, - geoTargetMostSpecificLocation => $args->{geoTargetMostSpecificLocation}, - geoTargetPostalCode => $args->{geoTargetPostalCode}, - geoTargetProvince => $args->{geoTargetProvince}, - geoTargetRegion => $args->{geoTargetRegion}, - geoTargetState => $args->{geoTargetState}, - hotelBookingWindowDays => $args->{hotelBookingWindowDays}, - hotelCenterId => $args->{hotelCenterId}, - hotelCheckInDate => $args->{hotelCheckInDate}, - hotelCheckInDayOfWeek => $args->{hotelCheckInDayOfWeek}, - hotelCity => $args->{hotelCity}, - hotelClass => $args->{hotelClass}, - hotelCountry => $args->{hotelCountry}, - hotelDateSelectionType => $args->{hotelDateSelectionType}, - hotelLengthOfStay => $args->{hotelLengthOfStay}, - hotelPriceBucket => $args->{hotelPriceBucket}, - hotelRateRuleId => $args->{hotelRateRuleId}, - hotelRateType => $args->{hotelRateType}, - hotelState => $args->{hotelState}, - hour => $args->{hour}, - interactionOnThisExtension => $args->{interactionOnThisExtension}, - keyword => $args->{keyword}, - landingPageSource => $args->{landingPageSource}, - matchType => $args->{matchType}, - month => $args->{month}, - monthOfYear => $args->{monthOfYear}, - newVersusReturningCustomers => $args->{newVersusReturningCustomers}, - partnerHotelId => $args->{partnerHotelId}, - productAggregatorId => $args->{productAggregatorId}, - productBrand => $args->{productBrand}, - productCategoryLevel1 => $args->{productCategoryLevel1}, - productCategoryLevel2 => $args->{productCategoryLevel2}, - productCategoryLevel3 => $args->{productCategoryLevel3}, - productCategoryLevel4 => $args->{productCategoryLevel4}, - productCategoryLevel5 => $args->{productCategoryLevel5}, - productChannel => $args->{productChannel}, - productChannelExclusivity => $args->{productChannelExclusivity}, - productCondition => $args->{productCondition}, - productCountry => $args->{productCountry}, - productCustomAttribute0 => $args->{productCustomAttribute0}, - productCustomAttribute1 => $args->{productCustomAttribute1}, - productCustomAttribute2 => $args->{productCustomAttribute2}, - productCustomAttribute3 => $args->{productCustomAttribute3}, - productCustomAttribute4 => $args->{productCustomAttribute4}, - productFeedLabel => $args->{productFeedLabel}, - productItemId => $args->{productItemId}, - productLanguage => $args->{productLanguage}, - productMerchantId => $args->{productMerchantId}, - productStoreId => $args->{productStoreId}, - productTitle => $args->{productTitle}, - productTypeL1 => $args->{productTypeL1}, - productTypeL2 => $args->{productTypeL2}, - productTypeL3 => $args->{productTypeL3}, - productTypeL4 => $args->{productTypeL4}, - productTypeL5 => $args->{productTypeL5}, - quarter => $args->{quarter}, - recommendationType => $args->{recommendationType}, - searchEngineResultsPageType => $args->{searchEngineResultsPageType}, - searchSubcategory => $args->{searchSubcategory}, - searchTerm => $args->{searchTerm}, - searchTermMatchSource => $args->{searchTermMatchSource}, - searchTermMatchType => $args->{searchTermMatchType}, - searchTermTargetingStatus => $args->{searchTermTargetingStatus}, - skAdNetworkAdEventType => $args->{skAdNetworkAdEventType}, - skAdNetworkAttributionCredit => $args->{skAdNetworkAttributionCredit}, - skAdNetworkCoarseConversionValue => - $args->{skAdNetworkCoarseConversionValue}, - skAdNetworkFineConversionValue => $args->{skAdNetworkFineConversionValue}, - skAdNetworkPostbackSequenceIndex => - $args->{skAdNetworkPostbackSequenceIndex}, - skAdNetworkRedistributedFineConversionValue => - $args->{skAdNetworkRedistributedFineConversionValue}, - skAdNetworkSourceApp => $args->{skAdNetworkSourceApp}, - skAdNetworkSourceDomain => $args->{skAdNetworkSourceDomain}, - skAdNetworkSourceType => $args->{skAdNetworkSourceType}, - skAdNetworkUserType => $args->{skAdNetworkUserType}, - skAdNetworkVersion => $args->{skAdNetworkVersion}, - slot => $args->{slot}, - travelDestinationCity => $args->{travelDestinationCity}, - travelDestinationCountry => $args->{travelDestinationCountry}, - travelDestinationRegion => $args->{travelDestinationRegion}, - webpage => $args->{webpage}, - week => $args->{week}, - year => $args->{year}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ShoppingComparisonListingAdInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/ShoppingComparisonListingAdInfo.pm deleted file mode 100644 index fe0bd9577..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ShoppingComparisonListingAdInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ShoppingComparisonListingAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {headline => $args->{headline}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ShoppingLoyalty.pm b/lib/Google/Ads/GoogleAds/V22/Common/ShoppingLoyalty.pm deleted file mode 100644 index e0efc928b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ShoppingLoyalty.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ShoppingLoyalty; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {loyaltyTier => $args->{loyaltyTier}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ShoppingProductAdInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/ShoppingProductAdInfo.pm deleted file mode 100644 index 0ae7ae0da..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ShoppingProductAdInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ShoppingProductAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ShoppingSmartAdInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/ShoppingSmartAdInfo.pm deleted file mode 100644 index df8ab02be..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ShoppingSmartAdInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ShoppingSmartAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/SimilarUserListInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/SimilarUserListInfo.pm deleted file mode 100644 index c0ac8e422..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/SimilarUserListInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::SimilarUserListInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {seedUserList => $args->{seedUserList}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/SitelinkAsset.pm b/lib/Google/Ads/GoogleAds/V22/Common/SitelinkAsset.pm deleted file mode 100644 index a99f9c750..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/SitelinkAsset.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::SitelinkAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adScheduleTargets => $args->{adScheduleTargets}, - description1 => $args->{description1}, - description2 => $args->{description2}, - endDate => $args->{endDate}, - linkText => $args->{linkText}, - startDate => $args->{startDate}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/SitelinkFeedItem.pm b/lib/Google/Ads/GoogleAds/V22/Common/SitelinkFeedItem.pm deleted file mode 100644 index ee33b8c3e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/SitelinkFeedItem.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::SitelinkFeedItem; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - finalMobileUrls => $args->{finalMobileUrls}, - finalUrlSuffix => $args->{finalUrlSuffix}, - finalUrls => $args->{finalUrls}, - line1 => $args->{line1}, - line2 => $args->{line2}, - linkText => $args->{linkText}, - trackingUrlTemplate => $args->{trackingUrlTemplate}, - urlCustomParameters => $args->{urlCustomParameters}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/SkAdNetworkSourceApp.pm b/lib/Google/Ads/GoogleAds/V22/Common/SkAdNetworkSourceApp.pm deleted file mode 100644 index 95573a415..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/SkAdNetworkSourceApp.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::SkAdNetworkSourceApp; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {skAdNetworkSourceAppId => $args->{skAdNetworkSourceAppId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/SmartCampaignAdInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/SmartCampaignAdInfo.pm deleted file mode 100644 index 70aa8733f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/SmartCampaignAdInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::SmartCampaignAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - descriptions => $args->{descriptions}, - headlines => $args->{headlines}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/StoreAttribute.pm b/lib/Google/Ads/GoogleAds/V22/Common/StoreAttribute.pm deleted file mode 100644 index cd88b0bb3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/StoreAttribute.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::StoreAttribute; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {storeCode => $args->{storeCode}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/StoreSalesMetadata.pm b/lib/Google/Ads/GoogleAds/V22/Common/StoreSalesMetadata.pm deleted file mode 100644 index 1e70e9b2b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/StoreSalesMetadata.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::StoreSalesMetadata; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customKey => $args->{customKey}, - loyaltyFraction => $args->{loyaltyFraction}, - thirdPartyMetadata => $args->{thirdPartyMetadata}, - transactionUploadFraction => $args->{transactionUploadFraction}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/StoreSalesThirdPartyMetadata.pm b/lib/Google/Ads/GoogleAds/V22/Common/StoreSalesThirdPartyMetadata.pm deleted file mode 100644 index 6fa9c5395..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/StoreSalesThirdPartyMetadata.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::StoreSalesThirdPartyMetadata; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - advertiserUploadDateTime => $args->{advertiserUploadDateTime}, - bridgeMapVersionId => $args->{bridgeMapVersionId}, - partnerId => $args->{partnerId}, - partnerMatchFraction => $args->{partnerMatchFraction}, - partnerUploadFraction => $args->{partnerUploadFraction}, - validTransactionFraction => $args->{validTransactionFraction}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/StructuredSnippetAsset.pm b/lib/Google/Ads/GoogleAds/V22/Common/StructuredSnippetAsset.pm deleted file mode 100644 index 205d49677..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/StructuredSnippetAsset.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::StructuredSnippetAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - header => $args->{header}, - values => $args->{values}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/StructuredSnippetFeedItem.pm b/lib/Google/Ads/GoogleAds/V22/Common/StructuredSnippetFeedItem.pm deleted file mode 100644 index 958e9998c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/StructuredSnippetFeedItem.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::StructuredSnippetFeedItem; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - header => $args->{header}, - values => $args->{values}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/SyntheticContentAttestation.pm b/lib/Google/Ads/GoogleAds/V22/Common/SyntheticContentAttestation.pm deleted file mode 100644 index 27db78167..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/SyntheticContentAttestation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::SyntheticContentAttestation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - source => $args->{source}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/SyntheticContentInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/SyntheticContentInfo.pm deleted file mode 100644 index 103711bf4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/SyntheticContentInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::SyntheticContentInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - advertiserAttestation => $args->{advertiserAttestation}, - systemAttestation => $args->{systemAttestation}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/TagSnippet.pm b/lib/Google/Ads/GoogleAds/V22/Common/TagSnippet.pm deleted file mode 100644 index 7e942b398..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/TagSnippet.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::TagSnippet; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - eventSnippet => $args->{eventSnippet}, - globalSiteTag => $args->{globalSiteTag}, - pageFormat => $args->{pageFormat}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/TargetCpa.pm b/lib/Google/Ads/GoogleAds/V22/Common/TargetCpa.pm deleted file mode 100644 index e5974662e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/TargetCpa.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::TargetCpa; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - cpcBidCeilingMicros => $args->{cpcBidCeilingMicros}, - cpcBidFloorMicros => $args->{cpcBidFloorMicros}, - targetCpaMicros => $args->{targetCpaMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/TargetCpaSimulationPoint.pm b/lib/Google/Ads/GoogleAds/V22/Common/TargetCpaSimulationPoint.pm deleted file mode 100644 index be57cb61d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/TargetCpaSimulationPoint.pm +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::TargetCpaSimulationPoint; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - appInstalls => $args->{appInstalls}, - biddableConversions => $args->{biddableConversions}, - biddableConversionsValue => $args->{biddableConversionsValue}, - clicks => $args->{clicks}, - costMicros => $args->{costMicros}, - impressions => $args->{impressions}, - inAppActions => $args->{inAppActions}, - interactions => $args->{interactions}, - requiredBudgetAmountMicros => $args->{requiredBudgetAmountMicros}, - targetCpaMicros => $args->{targetCpaMicros}, - targetCpaScalingModifier => $args->{targetCpaScalingModifier}, - topSlotImpressions => $args->{topSlotImpressions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/TargetCpaSimulationPointList.pm b/lib/Google/Ads/GoogleAds/V22/Common/TargetCpaSimulationPointList.pm deleted file mode 100644 index 7120fa427..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/TargetCpaSimulationPointList.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::TargetCpaSimulationPointList; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {points => $args->{points}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/TargetCpc.pm b/lib/Google/Ads/GoogleAds/V22/Common/TargetCpc.pm deleted file mode 100644 index 67cd77244..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/TargetCpc.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::TargetCpc; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {targetCpcMicros => $args->{targetCpcMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/TargetCpm.pm b/lib/Google/Ads/GoogleAds/V22/Common/TargetCpm.pm deleted file mode 100644 index 5c7770554..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/TargetCpm.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::TargetCpm; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {targetFrequencyGoal => $args->{targetFrequencyGoal}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/TargetCpmTargetFrequencyGoal.pm b/lib/Google/Ads/GoogleAds/V22/Common/TargetCpmTargetFrequencyGoal.pm deleted file mode 100644 index a436f21bf..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/TargetCpmTargetFrequencyGoal.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::TargetCpmTargetFrequencyGoal; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - targetCount => $args->{targetCount}, - timeUnit => $args->{timeUnit}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/TargetCpv.pm b/lib/Google/Ads/GoogleAds/V22/Common/TargetCpv.pm deleted file mode 100644 index 1ad700428..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/TargetCpv.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::TargetCpv; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/TargetImpressionShare.pm b/lib/Google/Ads/GoogleAds/V22/Common/TargetImpressionShare.pm deleted file mode 100644 index 92875a44a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/TargetImpressionShare.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::TargetImpressionShare; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - cpcBidCeilingMicros => $args->{cpcBidCeilingMicros}, - location => $args->{location}, - locationFractionMicros => $args->{locationFractionMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/TargetImpressionShareSimulationPoint.pm b/lib/Google/Ads/GoogleAds/V22/Common/TargetImpressionShareSimulationPoint.pm deleted file mode 100644 index ec6567324..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/TargetImpressionShareSimulationPoint.pm +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::TargetImpressionShareSimulationPoint; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - absoluteTopImpressions => $args->{absoluteTopImpressions}, - biddableConversions => $args->{biddableConversions}, - biddableConversionsValue => $args->{biddableConversionsValue}, - clicks => $args->{clicks}, - costMicros => $args->{costMicros}, - impressions => $args->{impressions}, - requiredBudgetAmountMicros => $args->{requiredBudgetAmountMicros}, - requiredCpcBidCeilingMicros => $args->{requiredCpcBidCeilingMicros}, - targetImpressionShareMicros => $args->{targetImpressionShareMicros}, - topSlotImpressions => $args->{topSlotImpressions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/TargetImpressionShareSimulationPointList.pm b/lib/Google/Ads/GoogleAds/V22/Common/TargetImpressionShareSimulationPointList.pm deleted file mode 100644 index 7b40e228a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/TargetImpressionShareSimulationPointList.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::TargetImpressionShareSimulationPointList; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {points => $args->{points}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/TargetRestriction.pm b/lib/Google/Ads/GoogleAds/V22/Common/TargetRestriction.pm deleted file mode 100644 index 4850c5316..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/TargetRestriction.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::TargetRestriction; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - bidOnly => $args->{bidOnly}, - targetingDimension => $args->{targetingDimension}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/TargetRestrictionOperation.pm b/lib/Google/Ads/GoogleAds/V22/Common/TargetRestrictionOperation.pm deleted file mode 100644 index cc1fda16e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/TargetRestrictionOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::TargetRestrictionOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - operator => $args->{operator}, - value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/TargetRoas.pm b/lib/Google/Ads/GoogleAds/V22/Common/TargetRoas.pm deleted file mode 100644 index 3d06d7cde..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/TargetRoas.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::TargetRoas; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - cpcBidCeilingMicros => $args->{cpcBidCeilingMicros}, - cpcBidFloorMicros => $args->{cpcBidFloorMicros}, - targetRoas => $args->{targetRoas}, - targetRoasTolerancePercentMillis => - $args->{targetRoasTolerancePercentMillis}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/TargetRoasSimulationPoint.pm b/lib/Google/Ads/GoogleAds/V22/Common/TargetRoasSimulationPoint.pm deleted file mode 100644 index 9a5df5475..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/TargetRoasSimulationPoint.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::TargetRoasSimulationPoint; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - biddableConversions => $args->{biddableConversions}, - biddableConversionsValue => $args->{biddableConversionsValue}, - clicks => $args->{clicks}, - costMicros => $args->{costMicros}, - impressions => $args->{impressions}, - requiredBudgetAmountMicros => $args->{requiredBudgetAmountMicros}, - targetRoas => $args->{targetRoas}, - topSlotImpressions => $args->{topSlotImpressions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/TargetRoasSimulationPointList.pm b/lib/Google/Ads/GoogleAds/V22/Common/TargetRoasSimulationPointList.pm deleted file mode 100644 index 69a0f7680..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/TargetRoasSimulationPointList.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::TargetRoasSimulationPointList; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {points => $args->{points}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/TargetSpend.pm b/lib/Google/Ads/GoogleAds/V22/Common/TargetSpend.pm deleted file mode 100644 index 15b15db9b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/TargetSpend.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::TargetSpend; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - cpcBidCeilingMicros => $args->{cpcBidCeilingMicros}, - targetSpendMicros => $args->{targetSpendMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/TargetingSetting.pm b/lib/Google/Ads/GoogleAds/V22/Common/TargetingSetting.pm deleted file mode 100644 index 30ee6b632..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/TargetingSetting.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::TargetingSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - targetRestrictionOperations => $args->{targetRestrictionOperations}, - targetRestrictions => $args->{targetRestrictions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/TextAdInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/TextAdInfo.pm deleted file mode 100644 index f7c0d2877..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/TextAdInfo.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::TextAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - description1 => $args->{description1}, - description2 => $args->{description2}, - headline => $args->{headline}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/TextAsset.pm b/lib/Google/Ads/GoogleAds/V22/Common/TextAsset.pm deleted file mode 100644 index b77b4eab8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/TextAsset.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::TextAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {text => $args->{text}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/TextLabel.pm b/lib/Google/Ads/GoogleAds/V22/Common/TextLabel.pm deleted file mode 100644 index ffe90349c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/TextLabel.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::TextLabel; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - backgroundColor => $args->{backgroundColor}, - description => $args->{description}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/TextList.pm b/lib/Google/Ads/GoogleAds/V22/Common/TextList.pm deleted file mode 100644 index 7259542ee..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/TextList.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::TextList; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {texts => $args->{texts}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/TextMessageFeedItem.pm b/lib/Google/Ads/GoogleAds/V22/Common/TextMessageFeedItem.pm deleted file mode 100644 index a8db0c85b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/TextMessageFeedItem.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::TextMessageFeedItem; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - businessName => $args->{businessName}, - countryCode => $args->{countryCode}, - extensionText => $args->{extensionText}, - phoneNumber => $args->{phoneNumber}, - text => $args->{text}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ThirdPartyIntegrationPartnerData.pm b/lib/Google/Ads/GoogleAds/V22/Common/ThirdPartyIntegrationPartnerData.pm deleted file mode 100644 index 44775f02a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/ThirdPartyIntegrationPartnerData.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::ThirdPartyIntegrationPartnerData; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - clientId => $args->{clientId}, - thirdPartyPlacementId => $args->{thirdPartyPlacementId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/TopicInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/TopicInfo.pm deleted file mode 100644 index 5fd7ee969..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/TopicInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::TopicInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - path => $args->{path}, - topicConstant => $args->{topicConstant}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/TransactionAttribute.pm b/lib/Google/Ads/GoogleAds/V22/Common/TransactionAttribute.pm deleted file mode 100644 index 670c58eab..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/TransactionAttribute.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::TransactionAttribute; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - conversionAction => $args->{conversionAction}, - currencyCode => $args->{currencyCode}, - customValue => $args->{customValue}, - itemAttribute => $args->{itemAttribute}, - orderId => $args->{orderId}, - storeAttribute => $args->{storeAttribute}, - transactionAmountMicros => $args->{transactionAmountMicros}, - transactionDateTime => $args->{transactionDateTime}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/TravelAdInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/TravelAdInfo.pm deleted file mode 100644 index 8e25a8803..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/TravelAdInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::TravelAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/UnknownListingDimensionInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/UnknownListingDimensionInfo.pm deleted file mode 100644 index cddf25fb4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/UnknownListingDimensionInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::UnknownListingDimensionInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/UrlCollection.pm b/lib/Google/Ads/GoogleAds/V22/Common/UrlCollection.pm deleted file mode 100644 index 795394705..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/UrlCollection.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::UrlCollection; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - finalMobileUrls => $args->{finalMobileUrls}, - finalUrls => $args->{finalUrls}, - trackingUrlTemplate => $args->{trackingUrlTemplate}, - urlCollectionId => $args->{urlCollectionId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/UserAttribute.pm b/lib/Google/Ads/GoogleAds/V22/Common/UserAttribute.pm deleted file mode 100644 index c986e01d2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/UserAttribute.pm +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::UserAttribute; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - acquisitionDateTime => $args->{acquisitionDateTime}, - averagePurchaseCount => $args->{averagePurchaseCount}, - averagePurchaseValueMicros => $args->{averagePurchaseValueMicros}, - eventAttribute => $args->{eventAttribute}, - firstPurchaseDateTime => $args->{firstPurchaseDateTime}, - lastPurchaseDateTime => $args->{lastPurchaseDateTime}, - lifecycleStage => $args->{lifecycleStage}, - lifetimeValueBucket => $args->{lifetimeValueBucket}, - lifetimeValueMicros => $args->{lifetimeValueMicros}, - shoppingLoyalty => $args->{shoppingLoyalty}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/UserData.pm b/lib/Google/Ads/GoogleAds/V22/Common/UserData.pm deleted file mode 100644 index 04fac22f8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/UserData.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::UserData; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - consent => $args->{consent}, - transactionAttribute => $args->{transactionAttribute}, - userAttribute => $args->{userAttribute}, - userIdentifiers => $args->{userIdentifiers}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/UserIdentifier.pm b/lib/Google/Ads/GoogleAds/V22/Common/UserIdentifier.pm deleted file mode 100644 index 4e6b9e41e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/UserIdentifier.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::UserIdentifier; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - addressInfo => $args->{addressInfo}, - hashedEmail => $args->{hashedEmail}, - hashedPhoneNumber => $args->{hashedPhoneNumber}, - mobileId => $args->{mobileId}, - thirdPartyUserId => $args->{thirdPartyUserId}, - userIdentifierSource => $args->{userIdentifierSource}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/UserInterestAttributeMetadata.pm b/lib/Google/Ads/GoogleAds/V22/Common/UserInterestAttributeMetadata.pm deleted file mode 100644 index 48faa2f2f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/UserInterestAttributeMetadata.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::UserInterestAttributeMetadata; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {userInterestDescription => $args->{userInterestDescription}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/UserInterestInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/UserInterestInfo.pm deleted file mode 100644 index 06aa9bb52..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/UserInterestInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::UserInterestInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {userInterestCategory => $args->{userInterestCategory}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/UserInterestSegment.pm b/lib/Google/Ads/GoogleAds/V22/Common/UserInterestSegment.pm deleted file mode 100644 index c4e9c8db8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/UserInterestSegment.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::UserInterestSegment; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {userInterestCategory => $args->{userInterestCategory}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/UserListActionInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/UserListActionInfo.pm deleted file mode 100644 index 9c13355f9..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/UserListActionInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::UserListActionInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - conversionAction => $args->{conversionAction}, - remarketingAction => $args->{remarketingAction}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/UserListAttributeMetadata.pm b/lib/Google/Ads/GoogleAds/V22/Common/UserListAttributeMetadata.pm deleted file mode 100644 index 40533e2d6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/UserListAttributeMetadata.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::UserListAttributeMetadata; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {userListType => $args->{userListType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/UserListDateRuleItemInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/UserListDateRuleItemInfo.pm deleted file mode 100644 index 6413266d4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/UserListDateRuleItemInfo.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::UserListDateRuleItemInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - offsetInDays => $args->{offsetInDays}, - operator => $args->{operator}, - value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/UserListInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/UserListInfo.pm deleted file mode 100644 index faf6c2e6c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/UserListInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::UserListInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {userList => $args->{userList}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/UserListLogicalRuleInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/UserListLogicalRuleInfo.pm deleted file mode 100644 index 2e1093b23..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/UserListLogicalRuleInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::UserListLogicalRuleInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - operator => $args->{operator}, - ruleOperands => $args->{ruleOperands}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/UserListNumberRuleItemInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/UserListNumberRuleItemInfo.pm deleted file mode 100644 index 688f32efc..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/UserListNumberRuleItemInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::UserListNumberRuleItemInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - operator => $args->{operator}, - value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/UserListRuleInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/UserListRuleInfo.pm deleted file mode 100644 index 8e5511551..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/UserListRuleInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::UserListRuleInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - ruleItemGroups => $args->{ruleItemGroups}, - ruleType => $args->{ruleType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/UserListRuleItemGroupInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/UserListRuleItemGroupInfo.pm deleted file mode 100644 index 7cb632db1..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/UserListRuleItemGroupInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::UserListRuleItemGroupInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {ruleItems => $args->{ruleItems}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/UserListRuleItemInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/UserListRuleItemInfo.pm deleted file mode 100644 index 0cd8be31a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/UserListRuleItemInfo.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::UserListRuleItemInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - dateRuleItem => $args->{dateRuleItem}, - name => $args->{name}, - numberRuleItem => $args->{numberRuleItem}, - stringRuleItem => $args->{stringRuleItem}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/UserListSegment.pm b/lib/Google/Ads/GoogleAds/V22/Common/UserListSegment.pm deleted file mode 100644 index 24b9789a5..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/UserListSegment.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::UserListSegment; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {userList => $args->{userList}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/UserListStringRuleItemInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/UserListStringRuleItemInfo.pm deleted file mode 100644 index d833e89e7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/UserListStringRuleItemInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::UserListStringRuleItemInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - operator => $args->{operator}, - value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/Value.pm b/lib/Google/Ads/GoogleAds/V22/Common/Value.pm deleted file mode 100644 index f060d5f3b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/Value.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::Value; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - booleanValue => $args->{booleanValue}, - doubleValue => $args->{doubleValue}, - floatValue => $args->{floatValue}, - int64Value => $args->{int64Value}, - stringValue => $args->{stringValue}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/VideoAdInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/VideoAdInfo.pm deleted file mode 100644 index 3a0cd4cff..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/VideoAdInfo.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::VideoAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - audio => $args->{audio}, - bumper => $args->{bumper}, - inFeed => $args->{inFeed}, - inStream => $args->{inStream}, - nonSkippable => $args->{nonSkippable}, - outStream => $args->{outStream}, - video => $args->{video}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/VideoBumperInStreamAdInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/VideoBumperInStreamAdInfo.pm deleted file mode 100644 index 3dde2d4a4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/VideoBumperInStreamAdInfo.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::VideoBumperInStreamAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - actionButtonLabel => $args->{actionButtonLabel}, - actionHeadline => $args->{actionHeadline}, - companionBanner => $args->{companionBanner}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/VideoLineupInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/VideoLineupInfo.pm deleted file mode 100644 index 357b53cc2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/VideoLineupInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::VideoLineupInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {videoLineupId => $args->{videoLineupId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/VideoNonSkippableInStreamAdInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/VideoNonSkippableInStreamAdInfo.pm deleted file mode 100644 index f8613409d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/VideoNonSkippableInStreamAdInfo.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::VideoNonSkippableInStreamAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - actionButtonLabel => $args->{actionButtonLabel}, - actionHeadline => $args->{actionHeadline}, - companionBanner => $args->{companionBanner}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/VideoOutstreamAdInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/VideoOutstreamAdInfo.pm deleted file mode 100644 index 441c844d3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/VideoOutstreamAdInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::VideoOutstreamAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - description => $args->{description}, - headline => $args->{headline}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/VideoResponsiveAdInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/VideoResponsiveAdInfo.pm deleted file mode 100644 index f75f9598f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/VideoResponsiveAdInfo.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::VideoResponsiveAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - breadcrumb1 => $args->{breadcrumb1}, - breadcrumb2 => $args->{breadcrumb2}, - callToActions => $args->{callToActions}, - companionBanners => $args->{companionBanners}, - descriptions => $args->{descriptions}, - headlines => $args->{headlines}, - longHeadlines => $args->{longHeadlines}, - videos => $args->{videos}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/VideoTrueViewInStreamAdInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/VideoTrueViewInStreamAdInfo.pm deleted file mode 100644 index 9f8919e50..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/VideoTrueViewInStreamAdInfo.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::VideoTrueViewInStreamAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - actionButtonLabel => $args->{actionButtonLabel}, - actionHeadline => $args->{actionHeadline}, - companionBanner => $args->{companionBanner}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/WebhookDelivery.pm b/lib/Google/Ads/GoogleAds/V22/Common/WebhookDelivery.pm deleted file mode 100644 index 286b0aa96..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/WebhookDelivery.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::WebhookDelivery; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - advertiserWebhookUrl => $args->{advertiserWebhookUrl}, - googleSecret => $args->{googleSecret}, - payloadSchemaVersion => $args->{payloadSchemaVersion}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/WebpageConditionInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/WebpageConditionInfo.pm deleted file mode 100644 index d17358552..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/WebpageConditionInfo.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::WebpageConditionInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - argument => $args->{argument}, - operand => $args->{operand}, - operator => $args->{operator}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/WebpageInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/WebpageInfo.pm deleted file mode 100644 index d554ab7ff..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/WebpageInfo.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::WebpageInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - conditions => $args->{conditions}, - coveragePercentage => $args->{coveragePercentage}, - criterionName => $args->{criterionName}, - sample => $args->{sample}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/WebpageListInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/WebpageListInfo.pm deleted file mode 100644 index 78a45d0e0..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/WebpageListInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::WebpageListInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {sharedSet => $args->{sharedSet}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/WebpageSampleInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/WebpageSampleInfo.pm deleted file mode 100644 index 89cca9f0a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/WebpageSampleInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::WebpageSampleInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {sampleUrls => $args->{sampleUrls}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/WebsiteList.pm b/lib/Google/Ads/GoogleAds/V22/Common/WebsiteList.pm deleted file mode 100644 index aeca28b0a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/WebsiteList.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::WebsiteList; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {websites => $args->{websites}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/WhatsappBusinessMessageInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/WhatsappBusinessMessageInfo.pm deleted file mode 100644 index 9dd9e9c35..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/WhatsappBusinessMessageInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::WhatsappBusinessMessageInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - countryCode => $args->{countryCode}, - phoneNumber => $args->{phoneNumber}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/YearMonth.pm b/lib/Google/Ads/GoogleAds/V22/Common/YearMonth.pm deleted file mode 100644 index 94c073ca6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/YearMonth.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::YearMonth; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - month => $args->{month}, - year => $args->{year}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/YearMonthRange.pm b/lib/Google/Ads/GoogleAds/V22/Common/YearMonthRange.pm deleted file mode 100644 index 60af3d2d1..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/YearMonthRange.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::YearMonthRange; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - end => $args->{end}, - start => $args->{start}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/YouTubeAudioAdInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/YouTubeAudioAdInfo.pm deleted file mode 100644 index af059fdae..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/YouTubeAudioAdInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::YouTubeAudioAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/YouTubeChannelAttributeMetadata.pm b/lib/Google/Ads/GoogleAds/V22/Common/YouTubeChannelAttributeMetadata.pm deleted file mode 100644 index d96c02ee8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/YouTubeChannelAttributeMetadata.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::YouTubeChannelAttributeMetadata; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {subscriberCount => $args->{subscriberCount}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/YouTubeChannelInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/YouTubeChannelInfo.pm deleted file mode 100644 index 80088ef76..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/YouTubeChannelInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::YouTubeChannelInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {channelId => $args->{channelId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/YouTubeVideoAttributeMetadata.pm b/lib/Google/Ads/GoogleAds/V22/Common/YouTubeVideoAttributeMetadata.pm deleted file mode 100644 index 677ef3c27..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/YouTubeVideoAttributeMetadata.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::YouTubeVideoAttributeMetadata; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - commentsCount => $args->{commentsCount}, - likesCount => $args->{likesCount}, - publishDate => $args->{publishDate}, - thumbnailUrl => $args->{thumbnailUrl}, - videoProperties => $args->{videoProperties}, - videoUrl => $args->{videoUrl}, - viewsCount => $args->{viewsCount}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/YouTubeVideoInfo.pm b/lib/Google/Ads/GoogleAds/V22/Common/YouTubeVideoInfo.pm deleted file mode 100644 index 46bfe802b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/YouTubeVideoInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::YouTubeVideoInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {videoId => $args->{videoId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/YouTubeVideoListAsset.pm b/lib/Google/Ads/GoogleAds/V22/Common/YouTubeVideoListAsset.pm deleted file mode 100644 index 5e4a73ea4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/YouTubeVideoListAsset.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::YouTubeVideoListAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {youtubeVideos => $args->{youtubeVideos}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Common/YoutubeVideoAsset.pm b/lib/Google/Ads/GoogleAds/V22/Common/YoutubeVideoAsset.pm deleted file mode 100644 index ec1808c0e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Common/YoutubeVideoAsset.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Common::YoutubeVideoAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - youtubeVideoId => $args->{youtubeVideoId}, - youtubeVideoTitle => $args->{youtubeVideoTitle}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AccessReasonEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AccessReasonEnum.pm deleted file mode 100644 index c8bcbc198..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AccessReasonEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AccessReasonEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - OWNED => "OWNED", - SHARED => "SHARED", - LICENSED => "LICENSED", - SUBSCRIBED => "SUBSCRIBED", - AFFILIATED => "AFFILIATED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AccessRoleEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AccessRoleEnum.pm deleted file mode 100644 index f73c2035d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AccessRoleEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AccessRoleEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ADMIN => "ADMIN", - STANDARD => "STANDARD", - READ_ONLY => "READ_ONLY", - EMAIL_ONLY => "EMAIL_ONLY" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AccountBudgetProposalStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AccountBudgetProposalStatusEnum.pm deleted file mode 100644 index 963f23eea..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AccountBudgetProposalStatusEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AccountBudgetProposalStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PENDING => "PENDING", - APPROVED_HELD => "APPROVED_HELD", - APPROVED => "APPROVED", - CANCELLED => "CANCELLED", - REJECTED => "REJECTED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AccountBudgetProposalTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AccountBudgetProposalTypeEnum.pm deleted file mode 100644 index 2c91ded8d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AccountBudgetProposalTypeEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AccountBudgetProposalTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CREATE => "CREATE", - UPDATE => "UPDATE", - END => "END", - REMOVE => "REMOVE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AccountBudgetStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AccountBudgetStatusEnum.pm deleted file mode 100644 index 15606313d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AccountBudgetStatusEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AccountBudgetStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PENDING => "PENDING", - APPROVED => "APPROVED", - CANCELLED => "CANCELLED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AccountLinkStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AccountLinkStatusEnum.pm deleted file mode 100644 index f339ca757..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AccountLinkStatusEnum.pm +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AccountLinkStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED", - REQUESTED => "REQUESTED", - PENDING_APPROVAL => "PENDING_APPROVAL", - REJECTED => "REJECTED", - REVOKED => "REVOKED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AdCustomizerPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AdCustomizerPlaceholderFieldEnum.pm deleted file mode 100644 index f52d1a60f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AdCustomizerPlaceholderFieldEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AdCustomizerPlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - INTEGER => "INTEGER", - PRICE => "PRICE", - DATE => "DATE", - STRING => "STRING" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AdDestinationTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AdDestinationTypeEnum.pm deleted file mode 100644 index 91d627ab3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AdDestinationTypeEnum.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AdDestinationTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NOT_APPLICABLE => "NOT_APPLICABLE", - WEBSITE => "WEBSITE", - APP_DEEP_LINK => "APP_DEEP_LINK", - APP_STORE => "APP_STORE", - PHONE_CALL => "PHONE_CALL", - MAP_DIRECTIONS => "MAP_DIRECTIONS", - LOCATION_LISTING => "LOCATION_LISTING", - MESSAGE => "MESSAGE", - LEAD_FORM => "LEAD_FORM", - YOUTUBE => "YOUTUBE", - UNMODELED_FOR_CONVERSIONS => "UNMODELED_FOR_CONVERSIONS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AdFormatTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AdFormatTypeEnum.pm deleted file mode 100644 index 1b6df2778..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AdFormatTypeEnum.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AdFormatTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - OTHER => "OTHER", - UNSEGMENTED => "UNSEGMENTED", - INSTREAM_SKIPPABLE => "INSTREAM_SKIPPABLE", - INSTREAM_NON_SKIPPABLE => "INSTREAM_NON_SKIPPABLE", - INFEED => "INFEED", - BUMPER => "BUMPER", - OUTSTREAM => "OUTSTREAM", - MASTHEAD => "MASTHEAD", - AUDIO => "AUDIO", - SHORTS => "SHORTS", - PAUSE => "PAUSE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AdGroupAdPrimaryStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AdGroupAdPrimaryStatusEnum.pm deleted file mode 100644 index 64637d510..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AdGroupAdPrimaryStatusEnum.pm +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AdGroupAdPrimaryStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ELIGIBLE => "ELIGIBLE", - PAUSED => "PAUSED", - REMOVED => "REMOVED", - PENDING => "PENDING", - LIMITED => "LIMITED", - NOT_ELIGIBLE => "NOT_ELIGIBLE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AdGroupAdPrimaryStatusReasonEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AdGroupAdPrimaryStatusReasonEnum.pm deleted file mode 100644 index 42a630e91..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AdGroupAdPrimaryStatusReasonEnum.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AdGroupAdPrimaryStatusReasonEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CAMPAIGN_REMOVED => "CAMPAIGN_REMOVED", - CAMPAIGN_PAUSED => "CAMPAIGN_PAUSED", - CAMPAIGN_PENDING => "CAMPAIGN_PENDING", - CAMPAIGN_ENDED => "CAMPAIGN_ENDED", - AD_GROUP_PAUSED => "AD_GROUP_PAUSED", - AD_GROUP_REMOVED => "AD_GROUP_REMOVED", - AD_GROUP_AD_PAUSED => "AD_GROUP_AD_PAUSED", - AD_GROUP_AD_REMOVED => "AD_GROUP_AD_REMOVED", - AD_GROUP_AD_DISAPPROVED => "AD_GROUP_AD_DISAPPROVED", - AD_GROUP_AD_UNDER_REVIEW => "AD_GROUP_AD_UNDER_REVIEW", - AD_GROUP_AD_POOR_QUALITY => "AD_GROUP_AD_POOR_QUALITY", - AD_GROUP_AD_NO_ADS => "AD_GROUP_AD_NO_ADS", - AD_GROUP_AD_APPROVED_LABELED => "AD_GROUP_AD_APPROVED_LABELED", - AD_GROUP_AD_AREA_OF_INTEREST_ONLY => "AD_GROUP_AD_AREA_OF_INTEREST_ONLY", - AD_GROUP_AD_UNDER_APPEAL => "AD_GROUP_AD_UNDER_APPEAL" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AdGroupAdRotationModeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AdGroupAdRotationModeEnum.pm deleted file mode 100644 index 423cffad0..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AdGroupAdRotationModeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AdGroupAdRotationModeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - OPTIMIZE => "OPTIMIZE", - ROTATE_FOREVER => "ROTATE_FOREVER" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AdGroupAdStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AdGroupAdStatusEnum.pm deleted file mode 100644 index 8a6581860..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AdGroupAdStatusEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AdGroupAdStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - PAUSED => "PAUSED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AdGroupCriterionApprovalStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AdGroupCriterionApprovalStatusEnum.pm deleted file mode 100644 index ae851bc9c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AdGroupCriterionApprovalStatusEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AdGroupCriterionApprovalStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - APPROVED => "APPROVED", - DISAPPROVED => "DISAPPROVED", - PENDING_REVIEW => "PENDING_REVIEW", - UNDER_REVIEW => "UNDER_REVIEW" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AdGroupCriterionPrimaryStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AdGroupCriterionPrimaryStatusEnum.pm deleted file mode 100644 index c210fb8e8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AdGroupCriterionPrimaryStatusEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AdGroupCriterionPrimaryStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ELIGIBLE => "ELIGIBLE", - PAUSED => "PAUSED", - REMOVED => "REMOVED", - PENDING => "PENDING", - NOT_ELIGIBLE => "NOT_ELIGIBLE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AdGroupCriterionPrimaryStatusReasonEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AdGroupCriterionPrimaryStatusReasonEnum.pm deleted file mode 100644 index 2060fbf31..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AdGroupCriterionPrimaryStatusReasonEnum.pm +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AdGroupCriterionPrimaryStatusReasonEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CAMPAIGN_PENDING => "CAMPAIGN_PENDING", - CAMPAIGN_CRITERION_NEGATIVE => "CAMPAIGN_CRITERION_NEGATIVE", - CAMPAIGN_PAUSED => "CAMPAIGN_PAUSED", - CAMPAIGN_REMOVED => "CAMPAIGN_REMOVED", - CAMPAIGN_ENDED => "CAMPAIGN_ENDED", - AD_GROUP_PAUSED => "AD_GROUP_PAUSED", - AD_GROUP_REMOVED => "AD_GROUP_REMOVED", - AD_GROUP_CRITERION_DISAPPROVED => "AD_GROUP_CRITERION_DISAPPROVED", - AD_GROUP_CRITERION_RARELY_SERVED => "AD_GROUP_CRITERION_RARELY_SERVED", - AD_GROUP_CRITERION_LOW_QUALITY => "AD_GROUP_CRITERION_LOW_QUALITY", - AD_GROUP_CRITERION_UNDER_REVIEW => "AD_GROUP_CRITERION_UNDER_REVIEW", - AD_GROUP_CRITERION_PENDING_REVIEW => "AD_GROUP_CRITERION_PENDING_REVIEW", - AD_GROUP_CRITERION_BELOW_FIRST_PAGE_BID => - "AD_GROUP_CRITERION_BELOW_FIRST_PAGE_BID", - AD_GROUP_CRITERION_NEGATIVE => "AD_GROUP_CRITERION_NEGATIVE", - AD_GROUP_CRITERION_RESTRICTED => "AD_GROUP_CRITERION_RESTRICTED", - AD_GROUP_CRITERION_PAUSED => "AD_GROUP_CRITERION_PAUSED", - AD_GROUP_CRITERION_PAUSED_DUE_TO_LOW_ACTIVITY => - "AD_GROUP_CRITERION_PAUSED_DUE_TO_LOW_ACTIVITY", - AD_GROUP_CRITERION_REMOVED => "AD_GROUP_CRITERION_REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AdGroupCriterionStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AdGroupCriterionStatusEnum.pm deleted file mode 100644 index bbb97690b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AdGroupCriterionStatusEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AdGroupCriterionStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - PAUSED => "PAUSED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AdGroupPrimaryStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AdGroupPrimaryStatusEnum.pm deleted file mode 100644 index 923096b84..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AdGroupPrimaryStatusEnum.pm +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AdGroupPrimaryStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ELIGIBLE => "ELIGIBLE", - PAUSED => "PAUSED", - REMOVED => "REMOVED", - PENDING => "PENDING", - NOT_ELIGIBLE => "NOT_ELIGIBLE", - LIMITED => "LIMITED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AdGroupPrimaryStatusReasonEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AdGroupPrimaryStatusReasonEnum.pm deleted file mode 100644 index b35f77f47..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AdGroupPrimaryStatusReasonEnum.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AdGroupPrimaryStatusReasonEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CAMPAIGN_REMOVED => "CAMPAIGN_REMOVED", - CAMPAIGN_PAUSED => "CAMPAIGN_PAUSED", - CAMPAIGN_PENDING => "CAMPAIGN_PENDING", - CAMPAIGN_ENDED => "CAMPAIGN_ENDED", - AD_GROUP_PAUSED => "AD_GROUP_PAUSED", - AD_GROUP_REMOVED => "AD_GROUP_REMOVED", - AD_GROUP_INCOMPLETE => "AD_GROUP_INCOMPLETE", - KEYWORDS_PAUSED => "KEYWORDS_PAUSED", - NO_KEYWORDS => "NO_KEYWORDS", - AD_GROUP_ADS_PAUSED => "AD_GROUP_ADS_PAUSED", - NO_AD_GROUP_ADS => "NO_AD_GROUP_ADS", - HAS_ADS_DISAPPROVED => "HAS_ADS_DISAPPROVED", - HAS_ADS_LIMITED_BY_POLICY => "HAS_ADS_LIMITED_BY_POLICY", - MOST_ADS_UNDER_REVIEW => "MOST_ADS_UNDER_REVIEW", - CAMPAIGN_DRAFT => "CAMPAIGN_DRAFT", - AD_GROUP_PAUSED_DUE_TO_LOW_ACTIVITY => "AD_GROUP_PAUSED_DUE_TO_LOW_ACTIVITY" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AdGroupTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AdGroupTypeEnum.pm deleted file mode 100644 index 2390b7726..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AdGroupTypeEnum.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AdGroupTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SEARCH_STANDARD => "SEARCH_STANDARD", - DISPLAY_STANDARD => "DISPLAY_STANDARD", - SHOPPING_PRODUCT_ADS => "SHOPPING_PRODUCT_ADS", - HOTEL_ADS => "HOTEL_ADS", - SHOPPING_SMART_ADS => "SHOPPING_SMART_ADS", - VIDEO_BUMPER => "VIDEO_BUMPER", - VIDEO_TRUE_VIEW_IN_STREAM => "VIDEO_TRUE_VIEW_IN_STREAM", - VIDEO_TRUE_VIEW_IN_DISPLAY => "VIDEO_TRUE_VIEW_IN_DISPLAY", - VIDEO_NON_SKIPPABLE_IN_STREAM => "VIDEO_NON_SKIPPABLE_IN_STREAM", - SEARCH_DYNAMIC_ADS => "SEARCH_DYNAMIC_ADS", - SHOPPING_COMPARISON_LISTING_ADS => "SHOPPING_COMPARISON_LISTING_ADS", - PROMOTED_HOTEL_ADS => "PROMOTED_HOTEL_ADS", - VIDEO_RESPONSIVE => "VIDEO_RESPONSIVE", - VIDEO_EFFICIENT_REACH => "VIDEO_EFFICIENT_REACH", - SMART_CAMPAIGN_ADS => "SMART_CAMPAIGN_ADS", - TRAVEL_ADS => "TRAVEL_ADS", - YOUTUBE_AUDIO => "YOUTUBE_AUDIO" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AdNetworkTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AdNetworkTypeEnum.pm deleted file mode 100644 index 113327c0c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AdNetworkTypeEnum.pm +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AdNetworkTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SEARCH => "SEARCH", - SEARCH_PARTNERS => "SEARCH_PARTNERS", - CONTENT => "CONTENT", - MIXED => "MIXED", - YOUTUBE => "YOUTUBE", - GOOGLE_TV => "GOOGLE_TV", - GOOGLE_OWNED_CHANNELS => "GOOGLE_OWNED_CHANNELS", - GMAIL => "GMAIL", - DISCOVER => "DISCOVER", - MAPS => "MAPS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AdServingOptimizationStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AdServingOptimizationStatusEnum.pm deleted file mode 100644 index 741a89b42..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AdServingOptimizationStatusEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AdServingOptimizationStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - OPTIMIZE => "OPTIMIZE", - CONVERSION_OPTIMIZE => "CONVERSION_OPTIMIZE", - ROTATE => "ROTATE", - ROTATE_INDEFINITELY => "ROTATE_INDEFINITELY", - UNAVAILABLE => "UNAVAILABLE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AdStrengthActionItemTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AdStrengthActionItemTypeEnum.pm deleted file mode 100644 index 8e63bf962..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AdStrengthActionItemTypeEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AdStrengthActionItemTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ADD_ASSET => "ADD_ASSET" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AdStrengthEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AdStrengthEnum.pm deleted file mode 100644 index fc66eec8b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AdStrengthEnum.pm +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AdStrengthEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PENDING => "PENDING", - NO_ADS => "NO_ADS", - POOR => "POOR", - AVERAGE => "AVERAGE", - GOOD => "GOOD", - EXCELLENT => "EXCELLENT" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AdTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AdTypeEnum.pm deleted file mode 100644 index 00c1af9a9..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AdTypeEnum.pm +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AdTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - TEXT_AD => "TEXT_AD", - EXPANDED_TEXT_AD => "EXPANDED_TEXT_AD", - EXPANDED_DYNAMIC_SEARCH_AD => "EXPANDED_DYNAMIC_SEARCH_AD", - HOTEL_AD => "HOTEL_AD", - SHOPPING_SMART_AD => "SHOPPING_SMART_AD", - SHOPPING_PRODUCT_AD => "SHOPPING_PRODUCT_AD", - VIDEO_AD => "VIDEO_AD", - IMAGE_AD => "IMAGE_AD", - RESPONSIVE_SEARCH_AD => "RESPONSIVE_SEARCH_AD", - LEGACY_RESPONSIVE_DISPLAY_AD => "LEGACY_RESPONSIVE_DISPLAY_AD", - APP_AD => "APP_AD", - LEGACY_APP_INSTALL_AD => "LEGACY_APP_INSTALL_AD", - RESPONSIVE_DISPLAY_AD => "RESPONSIVE_DISPLAY_AD", - LOCAL_AD => "LOCAL_AD", - HTML5_UPLOAD_AD => "HTML5_UPLOAD_AD", - DYNAMIC_HTML5_AD => "DYNAMIC_HTML5_AD", - APP_ENGAGEMENT_AD => "APP_ENGAGEMENT_AD", - SHOPPING_COMPARISON_LISTING_AD => "SHOPPING_COMPARISON_LISTING_AD", - VIDEO_BUMPER_AD => "VIDEO_BUMPER_AD", - VIDEO_NON_SKIPPABLE_IN_STREAM_AD => "VIDEO_NON_SKIPPABLE_IN_STREAM_AD", - VIDEO_TRUEVIEW_IN_STREAM_AD => "VIDEO_TRUEVIEW_IN_STREAM_AD", - VIDEO_RESPONSIVE_AD => "VIDEO_RESPONSIVE_AD", - SMART_CAMPAIGN_AD => "SMART_CAMPAIGN_AD", - CALL_AD => "CALL_AD", - APP_PRE_REGISTRATION_AD => "APP_PRE_REGISTRATION_AD", - IN_FEED_VIDEO_AD => "IN_FEED_VIDEO_AD", - DEMAND_GEN_MULTI_ASSET_AD => "DEMAND_GEN_MULTI_ASSET_AD", - DEMAND_GEN_CAROUSEL_AD => "DEMAND_GEN_CAROUSEL_AD", - TRAVEL_AD => "TRAVEL_AD", - DEMAND_GEN_VIDEO_RESPONSIVE_AD => "DEMAND_GEN_VIDEO_RESPONSIVE_AD", - DEMAND_GEN_PRODUCT_AD => "DEMAND_GEN_PRODUCT_AD", - YOUTUBE_AUDIO_AD => "YOUTUBE_AUDIO_AD" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AdvertisingChannelSubTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AdvertisingChannelSubTypeEnum.pm deleted file mode 100644 index 5445efd84..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AdvertisingChannelSubTypeEnum.pm +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AdvertisingChannelSubTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SEARCH_MOBILE_APP => "SEARCH_MOBILE_APP", - DISPLAY_MOBILE_APP => "DISPLAY_MOBILE_APP", - SEARCH_EXPRESS => "SEARCH_EXPRESS", - DISPLAY_EXPRESS => "DISPLAY_EXPRESS", - SHOPPING_SMART_ADS => "SHOPPING_SMART_ADS", - DISPLAY_GMAIL_AD => "DISPLAY_GMAIL_AD", - DISPLAY_SMART_CAMPAIGN => "DISPLAY_SMART_CAMPAIGN", - VIDEO_ACTION => "VIDEO_ACTION", - VIDEO_NON_SKIPPABLE => "VIDEO_NON_SKIPPABLE", - APP_CAMPAIGN => "APP_CAMPAIGN", - APP_CAMPAIGN_FOR_ENGAGEMENT => "APP_CAMPAIGN_FOR_ENGAGEMENT", - LOCAL_CAMPAIGN => "LOCAL_CAMPAIGN", - SHOPPING_COMPARISON_LISTING_ADS => "SHOPPING_COMPARISON_LISTING_ADS", - SMART_CAMPAIGN => "SMART_CAMPAIGN", - VIDEO_SEQUENCE => "VIDEO_SEQUENCE", - APP_CAMPAIGN_FOR_PRE_REGISTRATION => "APP_CAMPAIGN_FOR_PRE_REGISTRATION", - VIDEO_REACH_TARGET_FREQUENCY => "VIDEO_REACH_TARGET_FREQUENCY", - TRAVEL_ACTIVITIES => "TRAVEL_ACTIVITIES", - YOUTUBE_AUDIO => "YOUTUBE_AUDIO" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AdvertisingChannelTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AdvertisingChannelTypeEnum.pm deleted file mode 100644 index 2125c5bf7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AdvertisingChannelTypeEnum.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AdvertisingChannelTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SEARCH => "SEARCH", - DISPLAY => "DISPLAY", - SHOPPING => "SHOPPING", - HOTEL => "HOTEL", - VIDEO => "VIDEO", - MULTI_CHANNEL => "MULTI_CHANNEL", - LOCAL => "LOCAL", - SMART => "SMART", - PERFORMANCE_MAX => "PERFORMANCE_MAX", - LOCAL_SERVICES => "LOCAL_SERVICES", - TRAVEL => "TRAVEL", - DEMAND_GEN => "DEMAND_GEN" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AffiliateLocationFeedRelationshipTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AffiliateLocationFeedRelationshipTypeEnum.pm deleted file mode 100644 index b3a93d137..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AffiliateLocationFeedRelationshipTypeEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AffiliateLocationFeedRelationshipTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - GENERAL_RETAILER => "GENERAL_RETAILER" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AffiliateLocationPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AffiliateLocationPlaceholderFieldEnum.pm deleted file mode 100644 index 8f6cbf8f4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AffiliateLocationPlaceholderFieldEnum.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AffiliateLocationPlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BUSINESS_NAME => "BUSINESS_NAME", - ADDRESS_LINE_1 => "ADDRESS_LINE_1", - ADDRESS_LINE_2 => "ADDRESS_LINE_2", - CITY => "CITY", - PROVINCE => "PROVINCE", - POSTAL_CODE => "POSTAL_CODE", - COUNTRY_CODE => "COUNTRY_CODE", - PHONE_NUMBER => "PHONE_NUMBER", - LANGUAGE_CODE => "LANGUAGE_CODE", - CHAIN_ID => "CHAIN_ID", - CHAIN_NAME => "CHAIN_NAME" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AgeRangeTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AgeRangeTypeEnum.pm deleted file mode 100644 index 4fc5f3362..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AgeRangeTypeEnum.pm +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AgeRangeTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AGE_RANGE_18_24 => "AGE_RANGE_18_24", - AGE_RANGE_25_34 => "AGE_RANGE_25_34", - AGE_RANGE_35_44 => "AGE_RANGE_35_44", - AGE_RANGE_45_54 => "AGE_RANGE_45_54", - AGE_RANGE_55_64 => "AGE_RANGE_55_64", - AGE_RANGE_65_UP => "AGE_RANGE_65_UP", - AGE_RANGE_UNDETERMINED => "AGE_RANGE_UNDETERMINED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AndroidPrivacyInteractionTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AndroidPrivacyInteractionTypeEnum.pm deleted file mode 100644 index 04792cf47..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AndroidPrivacyInteractionTypeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AndroidPrivacyInteractionTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CLICK => "CLICK", - ENGAGED_VIEW => "ENGAGED_VIEW", - VIEW => "VIEW" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AndroidPrivacyNetworkTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AndroidPrivacyNetworkTypeEnum.pm deleted file mode 100644 index 2e50680e6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AndroidPrivacyNetworkTypeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AndroidPrivacyNetworkTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SEARCH => "SEARCH", - DISPLAY => "DISPLAY", - YOUTUBE => "YOUTUBE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AppBiddingGoalEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AppBiddingGoalEnum.pm deleted file mode 100644 index 5c3d5646e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AppBiddingGoalEnum.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AppBiddingGoalEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - OPTIMIZE_FOR_INSTALL_CONVERSION_VOLUME => - "OPTIMIZE_FOR_INSTALL_CONVERSION_VOLUME", - OPTIMIZE_FOR_IN_APP_CONVERSION_VOLUME => - "OPTIMIZE_FOR_IN_APP_CONVERSION_VOLUME", - OPTIMIZE_FOR_TOTAL_CONVERSION_VALUE => "OPTIMIZE_FOR_TOTAL_CONVERSION_VALUE", - OPTIMIZE_FOR_TARGET_IN_APP_CONVERSION => - "OPTIMIZE_FOR_TARGET_IN_APP_CONVERSION", - OPTIMIZE_FOR_RETURN_ON_ADVERTISING_SPEND => - "OPTIMIZE_FOR_RETURN_ON_ADVERTISING_SPEND", - OPTIMIZE_FOR_INSTALL_CONVERSION_VOLUME_WITHOUT_TARGET_CPI => - "OPTIMIZE_FOR_INSTALL_CONVERSION_VOLUME_WITHOUT_TARGET_CPI", - OPTIMIZE_FOR_PRE_REGISTRATION_CONVERSION_VOLUME => - "OPTIMIZE_FOR_PRE_REGISTRATION_CONVERSION_VOLUME" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AppCampaignAppStoreEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AppCampaignAppStoreEnum.pm deleted file mode 100644 index 7521f776f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AppCampaignAppStoreEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AppCampaignAppStoreEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - APPLE_APP_STORE => "APPLE_APP_STORE", - GOOGLE_APP_STORE => "GOOGLE_APP_STORE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AppCampaignBiddingStrategyGoalTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AppCampaignBiddingStrategyGoalTypeEnum.pm deleted file mode 100644 index dfd1df64c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AppCampaignBiddingStrategyGoalTypeEnum.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AppCampaignBiddingStrategyGoalTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - OPTIMIZE_INSTALLS_TARGET_INSTALL_COST => - "OPTIMIZE_INSTALLS_TARGET_INSTALL_COST", - OPTIMIZE_IN_APP_CONVERSIONS_TARGET_INSTALL_COST => - "OPTIMIZE_IN_APP_CONVERSIONS_TARGET_INSTALL_COST", - OPTIMIZE_IN_APP_CONVERSIONS_TARGET_CONVERSION_COST => - "OPTIMIZE_IN_APP_CONVERSIONS_TARGET_CONVERSION_COST", - OPTIMIZE_RETURN_ON_ADVERTISING_SPEND => - "OPTIMIZE_RETURN_ON_ADVERTISING_SPEND", - OPTIMIZE_PRE_REGISTRATION_CONVERSION_VOLUME => - "OPTIMIZE_PRE_REGISTRATION_CONVERSION_VOLUME", - OPTIMIZE_INSTALLS_WITHOUT_TARGET_INSTALL_COST => - "OPTIMIZE_INSTALLS_WITHOUT_TARGET_INSTALL_COST", - OPTIMIZE_IN_APP_CONVERSIONS_WITHOUT_TARGET_CPA => - "OPTIMIZE_IN_APP_CONVERSIONS_WITHOUT_TARGET_CPA", - OPTIMIZE_TOTAL_VALUE_WITHOUT_TARGET_ROAS => - "OPTIMIZE_TOTAL_VALUE_WITHOUT_TARGET_ROAS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AppPaymentModelTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AppPaymentModelTypeEnum.pm deleted file mode 100644 index ba0e11cfb..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AppPaymentModelTypeEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AppPaymentModelTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PAID => "PAID" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AppPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AppPlaceholderFieldEnum.pm deleted file mode 100644 index dbeb8258b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AppPlaceholderFieldEnum.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AppPlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - STORE => "STORE", - ID => "ID", - LINK_TEXT => "LINK_TEXT", - URL => "URL", - FINAL_URLS => "FINAL_URLS", - FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", - TRACKING_URL => "TRACKING_URL", - FINAL_URL_SUFFIX => "FINAL_URL_SUFFIX" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AppStoreEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AppStoreEnum.pm deleted file mode 100644 index 662f671a2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AppStoreEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AppStoreEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - APPLE_ITUNES => "APPLE_ITUNES", - GOOGLE_PLAY => "GOOGLE_PLAY" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AppUrlOperatingSystemTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AppUrlOperatingSystemTypeEnum.pm deleted file mode 100644 index b12bda913..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AppUrlOperatingSystemTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AppUrlOperatingSystemTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - IOS => "IOS", - ANDROID => "ANDROID" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ApplicationInstanceEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ApplicationInstanceEnum.pm deleted file mode 100644 index 1b55de402..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ApplicationInstanceEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ApplicationInstanceEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DEVELOPMENT_AND_TESTING => "DEVELOPMENT_AND_TESTING", - PRODUCTION => "PRODUCTION" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AssetAutomationStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AssetAutomationStatusEnum.pm deleted file mode 100644 index f5356c7cd..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AssetAutomationStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AssetAutomationStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - OPTED_IN => "OPTED_IN", - OPTED_OUT => "OPTED_OUT" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AssetAutomationTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AssetAutomationTypeEnum.pm deleted file mode 100644 index deded266e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AssetAutomationTypeEnum.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AssetAutomationTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - TEXT_ASSET_AUTOMATION => "TEXT_ASSET_AUTOMATION", - GENERATE_VERTICAL_YOUTUBE_VIDEOS => "GENERATE_VERTICAL_YOUTUBE_VIDEOS", - GENERATE_SHORTER_YOUTUBE_VIDEOS => "GENERATE_SHORTER_YOUTUBE_VIDEOS", - GENERATE_LANDING_PAGE_PREVIEW => "GENERATE_LANDING_PAGE_PREVIEW", - GENERATE_ENHANCED_YOUTUBE_VIDEOS => "GENERATE_ENHANCED_YOUTUBE_VIDEOS", - GENERATE_IMAGE_ENHANCEMENT => "GENERATE_IMAGE_ENHANCEMENT", - GENERATE_IMAGE_EXTRACTION => "GENERATE_IMAGE_EXTRACTION", - GENERATE_DESIGN_VERSIONS_FOR_IMAGES => "GENERATE_DESIGN_VERSIONS_FOR_IMAGES", - FINAL_URL_EXPANSION_TEXT_ASSET_AUTOMATION => - "FINAL_URL_EXPANSION_TEXT_ASSET_AUTOMATION", - GENERATE_VIDEOS_FROM_OTHER_ASSETS => "GENERATE_VIDEOS_FROM_OTHER_ASSETS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AssetCombinationCategoryEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AssetCombinationCategoryEnum.pm deleted file mode 100644 index b81fbc61a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AssetCombinationCategoryEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AssetCombinationCategoryEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - TEXT => "TEXT", - IMAGE => "IMAGE", - VIDEO => "VIDEO" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AssetCoverageVideoAspectRatioRequirementEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AssetCoverageVideoAspectRatioRequirementEnum.pm deleted file mode 100644 index 8df3b101d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AssetCoverageVideoAspectRatioRequirementEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AssetCoverageVideoAspectRatioRequirementEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - HORIZONTAL => "HORIZONTAL", - SQUARE => "SQUARE", - VERTICAL => "VERTICAL" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AssetFieldTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AssetFieldTypeEnum.pm deleted file mode 100644 index 0bb222753..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AssetFieldTypeEnum.pm +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AssetFieldTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - HEADLINE => "HEADLINE", - DESCRIPTION => "DESCRIPTION", - MANDATORY_AD_TEXT => "MANDATORY_AD_TEXT", - MARKETING_IMAGE => "MARKETING_IMAGE", - MEDIA_BUNDLE => "MEDIA_BUNDLE", - YOUTUBE_VIDEO => "YOUTUBE_VIDEO", - BOOK_ON_GOOGLE => "BOOK_ON_GOOGLE", - LEAD_FORM => "LEAD_FORM", - PROMOTION => "PROMOTION", - CALLOUT => "CALLOUT", - STRUCTURED_SNIPPET => "STRUCTURED_SNIPPET", - SITELINK => "SITELINK", - MOBILE_APP => "MOBILE_APP", - HOTEL_CALLOUT => "HOTEL_CALLOUT", - CALL => "CALL", - PRICE => "PRICE", - LONG_HEADLINE => "LONG_HEADLINE", - BUSINESS_NAME => "BUSINESS_NAME", - SQUARE_MARKETING_IMAGE => "SQUARE_MARKETING_IMAGE", - PORTRAIT_MARKETING_IMAGE => "PORTRAIT_MARKETING_IMAGE", - LOGO => "LOGO", - LANDSCAPE_LOGO => "LANDSCAPE_LOGO", - VIDEO => "VIDEO", - CALL_TO_ACTION_SELECTION => "CALL_TO_ACTION_SELECTION", - AD_IMAGE => "AD_IMAGE", - BUSINESS_LOGO => "BUSINESS_LOGO", - HOTEL_PROPERTY => "HOTEL_PROPERTY", - DEMAND_GEN_CAROUSEL_CARD => "DEMAND_GEN_CAROUSEL_CARD", - BUSINESS_MESSAGE => "BUSINESS_MESSAGE", - TALL_PORTRAIT_MARKETING_IMAGE => "TALL_PORTRAIT_MARKETING_IMAGE", - RELATED_YOUTUBE_VIDEOS => "RELATED_YOUTUBE_VIDEOS", - LANDING_PAGE_PREVIEW => "LANDING_PAGE_PREVIEW" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AssetGroupPrimaryStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AssetGroupPrimaryStatusEnum.pm deleted file mode 100644 index b55cbef0d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AssetGroupPrimaryStatusEnum.pm +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AssetGroupPrimaryStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ELIGIBLE => "ELIGIBLE", - PAUSED => "PAUSED", - REMOVED => "REMOVED", - NOT_ELIGIBLE => "NOT_ELIGIBLE", - LIMITED => "LIMITED", - PENDING => "PENDING" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AssetGroupPrimaryStatusReasonEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AssetGroupPrimaryStatusReasonEnum.pm deleted file mode 100644 index 7a2b4e8a0..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AssetGroupPrimaryStatusReasonEnum.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AssetGroupPrimaryStatusReasonEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ASSET_GROUP_PAUSED => "ASSET_GROUP_PAUSED", - ASSET_GROUP_REMOVED => "ASSET_GROUP_REMOVED", - CAMPAIGN_REMOVED => "CAMPAIGN_REMOVED", - CAMPAIGN_PAUSED => "CAMPAIGN_PAUSED", - CAMPAIGN_PENDING => "CAMPAIGN_PENDING", - CAMPAIGN_ENDED => "CAMPAIGN_ENDED", - ASSET_GROUP_LIMITED => "ASSET_GROUP_LIMITED", - ASSET_GROUP_DISAPPROVED => "ASSET_GROUP_DISAPPROVED", - ASSET_GROUP_UNDER_REVIEW => "ASSET_GROUP_UNDER_REVIEW" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AssetGroupSignalApprovalStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AssetGroupSignalApprovalStatusEnum.pm deleted file mode 100644 index fb32df090..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AssetGroupSignalApprovalStatusEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AssetGroupSignalApprovalStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - APPROVED => "APPROVED", - LIMITED => "LIMITED", - DISAPPROVED => "DISAPPROVED", - UNDER_REVIEW => "UNDER_REVIEW" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AssetGroupStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AssetGroupStatusEnum.pm deleted file mode 100644 index 1a0c5250f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AssetGroupStatusEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AssetGroupStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - PAUSED => "PAUSED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AssetLinkPrimaryStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AssetLinkPrimaryStatusEnum.pm deleted file mode 100644 index aed90356d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AssetLinkPrimaryStatusEnum.pm +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AssetLinkPrimaryStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ELIGIBLE => "ELIGIBLE", - PAUSED => "PAUSED", - REMOVED => "REMOVED", - PENDING => "PENDING", - LIMITED => "LIMITED", - NOT_ELIGIBLE => "NOT_ELIGIBLE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AssetLinkPrimaryStatusReasonEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AssetLinkPrimaryStatusReasonEnum.pm deleted file mode 100644 index 7af09de86..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AssetLinkPrimaryStatusReasonEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AssetLinkPrimaryStatusReasonEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ASSET_LINK_PAUSED => "ASSET_LINK_PAUSED", - ASSET_LINK_REMOVED => "ASSET_LINK_REMOVED", - ASSET_DISAPPROVED => "ASSET_DISAPPROVED", - ASSET_UNDER_REVIEW => "ASSET_UNDER_REVIEW", - ASSET_APPROVED_LABELED => "ASSET_APPROVED_LABELED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AssetLinkStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AssetLinkStatusEnum.pm deleted file mode 100644 index 6780e2b29..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AssetLinkStatusEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AssetLinkStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED", - PAUSED => "PAUSED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AssetOfflineEvaluationErrorReasonsEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AssetOfflineEvaluationErrorReasonsEnum.pm deleted file mode 100644 index 778fd4c38..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AssetOfflineEvaluationErrorReasonsEnum.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AssetOfflineEvaluationErrorReasonsEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PRICE_ASSET_DESCRIPTION_REPEATS_ROW_HEADER => - "PRICE_ASSET_DESCRIPTION_REPEATS_ROW_HEADER", - PRICE_ASSET_REPETITIVE_HEADERS => "PRICE_ASSET_REPETITIVE_HEADERS", - PRICE_ASSET_HEADER_INCOMPATIBLE_WITH_PRICE_TYPE => - "PRICE_ASSET_HEADER_INCOMPATIBLE_WITH_PRICE_TYPE", - PRICE_ASSET_DESCRIPTION_INCOMPATIBLE_WITH_ITEM_HEADER => - "PRICE_ASSET_DESCRIPTION_INCOMPATIBLE_WITH_ITEM_HEADER", - PRICE_ASSET_DESCRIPTION_HAS_PRICE_QUALIFIER => - "PRICE_ASSET_DESCRIPTION_HAS_PRICE_QUALIFIER", - PRICE_ASSET_UNSUPPORTED_LANGUAGE => "PRICE_ASSET_UNSUPPORTED_LANGUAGE", - PRICE_ASSET_OTHER_ERROR => "PRICE_ASSET_OTHER_ERROR" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AssetPerformanceLabelEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AssetPerformanceLabelEnum.pm deleted file mode 100644 index d9fb66b12..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AssetPerformanceLabelEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AssetPerformanceLabelEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PENDING => "PENDING", - LEARNING => "LEARNING", - LOW => "LOW", - GOOD => "GOOD", - BEST => "BEST" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AssetSetAssetStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AssetSetAssetStatusEnum.pm deleted file mode 100644 index b60c25e0a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AssetSetAssetStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AssetSetAssetStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AssetSetLinkStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AssetSetLinkStatusEnum.pm deleted file mode 100644 index 36b77d9a5..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AssetSetLinkStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AssetSetLinkStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AssetSetStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AssetSetStatusEnum.pm deleted file mode 100644 index e6aa5e91c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AssetSetStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AssetSetStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AssetSetTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AssetSetTypeEnum.pm deleted file mode 100644 index d576dedf2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AssetSetTypeEnum.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AssetSetTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PAGE_FEED => "PAGE_FEED", - DYNAMIC_EDUCATION => "DYNAMIC_EDUCATION", - MERCHANT_CENTER_FEED => "MERCHANT_CENTER_FEED", - DYNAMIC_REAL_ESTATE => "DYNAMIC_REAL_ESTATE", - DYNAMIC_CUSTOM => "DYNAMIC_CUSTOM", - DYNAMIC_HOTELS_AND_RENTALS => "DYNAMIC_HOTELS_AND_RENTALS", - DYNAMIC_FLIGHTS => "DYNAMIC_FLIGHTS", - DYNAMIC_TRAVEL => "DYNAMIC_TRAVEL", - DYNAMIC_LOCAL => "DYNAMIC_LOCAL", - DYNAMIC_JOBS => "DYNAMIC_JOBS", - LOCATION_SYNC => "LOCATION_SYNC", - BUSINESS_PROFILE_DYNAMIC_LOCATION_GROUP => - "BUSINESS_PROFILE_DYNAMIC_LOCATION_GROUP", - CHAIN_DYNAMIC_LOCATION_GROUP => "CHAIN_DYNAMIC_LOCATION_GROUP", - STATIC_LOCATION_GROUP => "STATIC_LOCATION_GROUP", - HOTEL_PROPERTY => "HOTEL_PROPERTY", - TRAVEL_FEED => "TRAVEL_FEED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AssetSourceEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AssetSourceEnum.pm deleted file mode 100644 index 469eda380..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AssetSourceEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AssetSourceEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ADVERTISER => "ADVERTISER", - AUTOMATICALLY_CREATED => "AUTOMATICALLY_CREATED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AssetTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AssetTypeEnum.pm deleted file mode 100644 index 9a1217cce..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AssetTypeEnum.pm +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AssetTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - YOUTUBE_VIDEO => "YOUTUBE_VIDEO", - MEDIA_BUNDLE => "MEDIA_BUNDLE", - IMAGE => "IMAGE", - TEXT => "TEXT", - LEAD_FORM => "LEAD_FORM", - BOOK_ON_GOOGLE => "BOOK_ON_GOOGLE", - PROMOTION => "PROMOTION", - CALLOUT => "CALLOUT", - STRUCTURED_SNIPPET => "STRUCTURED_SNIPPET", - SITELINK => "SITELINK", - PAGE_FEED => "PAGE_FEED", - DYNAMIC_EDUCATION => "DYNAMIC_EDUCATION", - MOBILE_APP => "MOBILE_APP", - HOTEL_CALLOUT => "HOTEL_CALLOUT", - CALL => "CALL", - PRICE => "PRICE", - CALL_TO_ACTION => "CALL_TO_ACTION", - DYNAMIC_REAL_ESTATE => "DYNAMIC_REAL_ESTATE", - DYNAMIC_CUSTOM => "DYNAMIC_CUSTOM", - DYNAMIC_HOTELS_AND_RENTALS => "DYNAMIC_HOTELS_AND_RENTALS", - DYNAMIC_FLIGHTS => "DYNAMIC_FLIGHTS", - DYNAMIC_TRAVEL => "DYNAMIC_TRAVEL", - DYNAMIC_LOCAL => "DYNAMIC_LOCAL", - DYNAMIC_JOBS => "DYNAMIC_JOBS", - LOCATION => "LOCATION", - HOTEL_PROPERTY => "HOTEL_PROPERTY", - DEMAND_GEN_CAROUSEL_CARD => "DEMAND_GEN_CAROUSEL_CARD", - BUSINESS_MESSAGE => "BUSINESS_MESSAGE", - APP_DEEP_LINK => "APP_DEEP_LINK", - YOUTUBE_VIDEO_LIST => "YOUTUBE_VIDEO_LIST" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AsyncActionStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AsyncActionStatusEnum.pm deleted file mode 100644 index 8cb1efe4a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AsyncActionStatusEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AsyncActionStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NOT_STARTED => "NOT_STARTED", - IN_PROGRESS => "IN_PROGRESS", - COMPLETED => "COMPLETED", - FAILED => "FAILED", - COMPLETED_WITH_WARNING => "COMPLETED_WITH_WARNING" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AttributionModelEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AttributionModelEnum.pm deleted file mode 100644 index a57227f15..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AttributionModelEnum.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AttributionModelEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - EXTERNAL => "EXTERNAL", - GOOGLE_ADS_LAST_CLICK => "GOOGLE_ADS_LAST_CLICK", - GOOGLE_SEARCH_ATTRIBUTION_FIRST_CLICK => - "GOOGLE_SEARCH_ATTRIBUTION_FIRST_CLICK", - GOOGLE_SEARCH_ATTRIBUTION_LINEAR => "GOOGLE_SEARCH_ATTRIBUTION_LINEAR", - GOOGLE_SEARCH_ATTRIBUTION_TIME_DECAY => - "GOOGLE_SEARCH_ATTRIBUTION_TIME_DECAY", - GOOGLE_SEARCH_ATTRIBUTION_POSITION_BASED => - "GOOGLE_SEARCH_ATTRIBUTION_POSITION_BASED", - GOOGLE_SEARCH_ATTRIBUTION_DATA_DRIVEN => - "GOOGLE_SEARCH_ATTRIBUTION_DATA_DRIVEN" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AudienceInsightsDimensionEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AudienceInsightsDimensionEnum.pm deleted file mode 100644 index e14fd1ff5..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AudienceInsightsDimensionEnum.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AudienceInsightsDimensionEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CATEGORY => "CATEGORY", - KNOWLEDGE_GRAPH => "KNOWLEDGE_GRAPH", - GEO_TARGET_COUNTRY => "GEO_TARGET_COUNTRY", - SUB_COUNTRY_LOCATION => "SUB_COUNTRY_LOCATION", - YOUTUBE_CHANNEL => "YOUTUBE_CHANNEL", - AFFINITY_USER_INTEREST => "AFFINITY_USER_INTEREST", - IN_MARKET_USER_INTEREST => "IN_MARKET_USER_INTEREST", - PARENTAL_STATUS => "PARENTAL_STATUS", - INCOME_RANGE => "INCOME_RANGE", - AGE_RANGE => "AGE_RANGE", - GENDER => "GENDER", - YOUTUBE_VIDEO => "YOUTUBE_VIDEO", - DEVICE => "DEVICE", - YOUTUBE_LINEUP => "YOUTUBE_LINEUP", - USER_LIST => "USER_LIST" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AudienceInsightsMarketingObjectiveEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AudienceInsightsMarketingObjectiveEnum.pm deleted file mode 100644 index 38a0796fa..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AudienceInsightsMarketingObjectiveEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AudienceInsightsMarketingObjectiveEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AWARENESS => "AWARENESS", - CONSIDERATION => "CONSIDERATION" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AudienceScopeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AudienceScopeEnum.pm deleted file mode 100644 index 25559ee93..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AudienceScopeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AudienceScopeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CUSTOMER => "CUSTOMER", - ASSET_GROUP => "ASSET_GROUP" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AudienceStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/AudienceStatusEnum.pm deleted file mode 100644 index 9414f3234..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AudienceStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::AudienceStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/BatchJobStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/BatchJobStatusEnum.pm deleted file mode 100644 index d138cc100..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/BatchJobStatusEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::BatchJobStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PENDING => "PENDING", - RUNNING => "RUNNING", - DONE => "DONE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/BidModifierSourceEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/BidModifierSourceEnum.pm deleted file mode 100644 index 811b3ae82..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/BidModifierSourceEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::BidModifierSourceEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CAMPAIGN => "CAMPAIGN", - AD_GROUP => "AD_GROUP" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/BiddingSourceEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/BiddingSourceEnum.pm deleted file mode 100644 index d8a5b138f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/BiddingSourceEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::BiddingSourceEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CAMPAIGN_BIDDING_STRATEGY => "CAMPAIGN_BIDDING_STRATEGY", - AD_GROUP => "AD_GROUP", - AD_GROUP_CRITERION => "AD_GROUP_CRITERION" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/BiddingStrategyStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/BiddingStrategyStatusEnum.pm deleted file mode 100644 index 46d063456..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/BiddingStrategyStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::BiddingStrategyStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/BiddingStrategySystemStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/BiddingStrategySystemStatusEnum.pm deleted file mode 100644 index f507e8fce..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/BiddingStrategySystemStatusEnum.pm +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::BiddingStrategySystemStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - LEARNING_NEW => "LEARNING_NEW", - LEARNING_SETTING_CHANGE => "LEARNING_SETTING_CHANGE", - LEARNING_BUDGET_CHANGE => "LEARNING_BUDGET_CHANGE", - LEARNING_COMPOSITION_CHANGE => "LEARNING_COMPOSITION_CHANGE", - LEARNING_CONVERSION_TYPE_CHANGE => "LEARNING_CONVERSION_TYPE_CHANGE", - LEARNING_CONVERSION_SETTING_CHANGE => "LEARNING_CONVERSION_SETTING_CHANGE", - LIMITED_BY_CPC_BID_CEILING => "LIMITED_BY_CPC_BID_CEILING", - LIMITED_BY_CPC_BID_FLOOR => "LIMITED_BY_CPC_BID_FLOOR", - LIMITED_BY_DATA => "LIMITED_BY_DATA", - LIMITED_BY_BUDGET => "LIMITED_BY_BUDGET", - LIMITED_BY_LOW_PRIORITY_SPEND => "LIMITED_BY_LOW_PRIORITY_SPEND", - LIMITED_BY_LOW_QUALITY => "LIMITED_BY_LOW_QUALITY", - LIMITED_BY_INVENTORY => "LIMITED_BY_INVENTORY", - MISCONFIGURED_ZERO_ELIGIBILITY => "MISCONFIGURED_ZERO_ELIGIBILITY", - MISCONFIGURED_CONVERSION_TYPES => "MISCONFIGURED_CONVERSION_TYPES", - MISCONFIGURED_CONVERSION_SETTINGS => "MISCONFIGURED_CONVERSION_SETTINGS", - MISCONFIGURED_SHARED_BUDGET => "MISCONFIGURED_SHARED_BUDGET", - MISCONFIGURED_STRATEGY_TYPE => "MISCONFIGURED_STRATEGY_TYPE", - PAUSED => "PAUSED", - UNAVAILABLE => "UNAVAILABLE", - MULTIPLE_LEARNING => "MULTIPLE_LEARNING", - MULTIPLE_LIMITED => "MULTIPLE_LIMITED", - MULTIPLE_MISCONFIGURED => "MULTIPLE_MISCONFIGURED", - MULTIPLE => "MULTIPLE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/BiddingStrategyTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/BiddingStrategyTypeEnum.pm deleted file mode 100644 index 5f2fbfa5d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/BiddingStrategyTypeEnum.pm +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::BiddingStrategyTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - COMMISSION => "COMMISSION", - ENHANCED_CPC => "ENHANCED_CPC", - FIXED_CPM => "FIXED_CPM", - FIXED_SHARE_OF_VOICE => "FIXED_SHARE_OF_VOICE", - INVALID => "INVALID", - MANUAL_CPA => "MANUAL_CPA", - MANUAL_CPC => "MANUAL_CPC", - MANUAL_CPM => "MANUAL_CPM", - MANUAL_CPV => "MANUAL_CPV", - MAXIMIZE_CONVERSIONS => "MAXIMIZE_CONVERSIONS", - MAXIMIZE_CONVERSION_VALUE => "MAXIMIZE_CONVERSION_VALUE", - PAGE_ONE_PROMOTED => "PAGE_ONE_PROMOTED", - PERCENT_CPC => "PERCENT_CPC", - TARGET_CPA => "TARGET_CPA", - TARGET_CPC => "TARGET_CPC", - TARGET_CPM => "TARGET_CPM", - TARGET_CPV => "TARGET_CPV", - TARGET_IMPRESSION_SHARE => "TARGET_IMPRESSION_SHARE", - TARGET_OUTRANK_SHARE => "TARGET_OUTRANK_SHARE", - TARGET_ROAS => "TARGET_ROAS", - TARGET_SPEND => "TARGET_SPEND" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/BillingSetupStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/BillingSetupStatusEnum.pm deleted file mode 100644 index 5048fa590..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/BillingSetupStatusEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::BillingSetupStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PENDING => "PENDING", - APPROVED_HELD => "APPROVED_HELD", - APPROVED => "APPROVED", - CANCELLED => "CANCELLED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/BrandRequestRejectionReasonEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/BrandRequestRejectionReasonEnum.pm deleted file mode 100644 index 7650d72bc..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/BrandRequestRejectionReasonEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::BrandRequestRejectionReasonEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - EXISTING_BRAND => "EXISTING_BRAND", - EXISTING_BRAND_VARIANT => "EXISTING_BRAND_VARIANT", - INCORRECT_INFORMATION => "INCORRECT_INFORMATION", - NOT_A_BRAND => "NOT_A_BRAND" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/BrandSafetySuitabilityEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/BrandSafetySuitabilityEnum.pm deleted file mode 100644 index 51d220e00..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/BrandSafetySuitabilityEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::BrandSafetySuitabilityEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - EXPANDED_INVENTORY => "EXPANDED_INVENTORY", - STANDARD_INVENTORY => "STANDARD_INVENTORY", - LIMITED_INVENTORY => "LIMITED_INVENTORY" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/BrandStateEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/BrandStateEnum.pm deleted file mode 100644 index 267a62594..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/BrandStateEnum.pm +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::BrandStateEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - DEPRECATED => "DEPRECATED", - UNVERIFIED => "UNVERIFIED", - APPROVED => "APPROVED", - CANCELLED => "CANCELLED", - REJECTED => "REJECTED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/BudgetCampaignAssociationStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/BudgetCampaignAssociationStatusEnum.pm deleted file mode 100644 index 44677518a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/BudgetCampaignAssociationStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::BudgetCampaignAssociationStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/BudgetDeliveryMethodEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/BudgetDeliveryMethodEnum.pm deleted file mode 100644 index f0255dc90..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/BudgetDeliveryMethodEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::BudgetDeliveryMethodEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - STANDARD => "STANDARD", - ACCELERATED => "ACCELERATED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/BudgetPeriodEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/BudgetPeriodEnum.pm deleted file mode 100644 index 4fac1e257..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/BudgetPeriodEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::BudgetPeriodEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DAILY => "DAILY", - CUSTOM_PERIOD => "CUSTOM_PERIOD" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/BudgetStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/BudgetStatusEnum.pm deleted file mode 100644 index c7cbccccc..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/BudgetStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::BudgetStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/BudgetTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/BudgetTypeEnum.pm deleted file mode 100644 index f24ae6717..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/BudgetTypeEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::BudgetTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - STANDARD => "STANDARD", - FIXED_CPA => "FIXED_CPA", - SMART_CAMPAIGN => "SMART_CAMPAIGN", - LOCAL_SERVICES => "LOCAL_SERVICES" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/BusinessMessageCallToActionTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/BusinessMessageCallToActionTypeEnum.pm deleted file mode 100644 index 721a7d09a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/BusinessMessageCallToActionTypeEnum.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::BusinessMessageCallToActionTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - APPLY_NOW => "APPLY_NOW", - BOOK_NOW => "BOOK_NOW", - CONTACT_US => "CONTACT_US", - GET_INFO => "GET_INFO", - GET_OFFER => "GET_OFFER", - GET_QUOTE => "GET_QUOTE", - GET_STARTED => "GET_STARTED", - LEARN_MORE => "LEARN_MORE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/BusinessMessageProviderEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/BusinessMessageProviderEnum.pm deleted file mode 100644 index 2e3d9cfff..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/BusinessMessageProviderEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::BusinessMessageProviderEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - WHATSAPP => "WHATSAPP" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/CallConversionReportingStateEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/CallConversionReportingStateEnum.pm deleted file mode 100644 index 99fc016e7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/CallConversionReportingStateEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::CallConversionReportingStateEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DISABLED => "DISABLED", - USE_ACCOUNT_LEVEL_CALL_CONVERSION_ACTION => - "USE_ACCOUNT_LEVEL_CALL_CONVERSION_ACTION", - USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION => - "USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/CallPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/CallPlaceholderFieldEnum.pm deleted file mode 100644 index d393f983a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/CallPlaceholderFieldEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::CallPlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PHONE_NUMBER => "PHONE_NUMBER", - COUNTRY_CODE => "COUNTRY_CODE", - TRACKED => "TRACKED", - CONVERSION_TYPE_ID => "CONVERSION_TYPE_ID", - CONVERSION_REPORTING_STATE => "CONVERSION_REPORTING_STATE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/CallToActionTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/CallToActionTypeEnum.pm deleted file mode 100644 index 4775e965e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/CallToActionTypeEnum.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::CallToActionTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LEARN_MORE => "LEARN_MORE", - GET_QUOTE => "GET_QUOTE", - APPLY_NOW => "APPLY_NOW", - SIGN_UP => "SIGN_UP", - CONTACT_US => "CONTACT_US", - SUBSCRIBE => "SUBSCRIBE", - DOWNLOAD => "DOWNLOAD", - BOOK_NOW => "BOOK_NOW", - SHOP_NOW => "SHOP_NOW", - BUY_NOW => "BUY_NOW", - DONATE_NOW => "DONATE_NOW", - ORDER_NOW => "ORDER_NOW", - PLAY_NOW => "PLAY_NOW", - SEE_MORE => "SEE_MORE", - START_NOW => "START_NOW", - VISIT_SITE => "VISIT_SITE", - WATCH_NOW => "WATCH_NOW" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/CallTrackingDisplayLocationEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/CallTrackingDisplayLocationEnum.pm deleted file mode 100644 index 577a20105..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/CallTrackingDisplayLocationEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::CallTrackingDisplayLocationEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AD => "AD", - LANDING_PAGE => "LANDING_PAGE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/CallTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/CallTypeEnum.pm deleted file mode 100644 index 426206a77..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/CallTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::CallTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MANUALLY_DIALED => "MANUALLY_DIALED", - HIGH_END_MOBILE_SEARCH => "HIGH_END_MOBILE_SEARCH" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/CalloutPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/CalloutPlaceholderFieldEnum.pm deleted file mode 100644 index 88fe5949c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/CalloutPlaceholderFieldEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::CalloutPlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CALLOUT_TEXT => "CALLOUT_TEXT" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/CampaignCriterionStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/CampaignCriterionStatusEnum.pm deleted file mode 100644 index 5f4fe8ebb..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/CampaignCriterionStatusEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::CampaignCriterionStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - PAUSED => "PAUSED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/CampaignDraftStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/CampaignDraftStatusEnum.pm deleted file mode 100644 index d5c7baaf1..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/CampaignDraftStatusEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::CampaignDraftStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PROPOSED => "PROPOSED", - REMOVED => "REMOVED", - PROMOTING => "PROMOTING", - PROMOTED => "PROMOTED", - PROMOTE_FAILED => "PROMOTE_FAILED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/CampaignExperimentTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/CampaignExperimentTypeEnum.pm deleted file mode 100644 index ffe4f705a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/CampaignExperimentTypeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::CampaignExperimentTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BASE => "BASE", - DRAFT => "DRAFT", - EXPERIMENT => "EXPERIMENT" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/CampaignGroupStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/CampaignGroupStatusEnum.pm deleted file mode 100644 index 3e56eff27..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/CampaignGroupStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::CampaignGroupStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/CampaignPrimaryStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/CampaignPrimaryStatusEnum.pm deleted file mode 100644 index 0b9adf988..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/CampaignPrimaryStatusEnum.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::CampaignPrimaryStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ELIGIBLE => "ELIGIBLE", - PAUSED => "PAUSED", - REMOVED => "REMOVED", - ENDED => "ENDED", - PENDING => "PENDING", - MISCONFIGURED => "MISCONFIGURED", - LIMITED => "LIMITED", - LEARNING => "LEARNING", - NOT_ELIGIBLE => "NOT_ELIGIBLE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/CampaignPrimaryStatusReasonEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/CampaignPrimaryStatusReasonEnum.pm deleted file mode 100644 index bd538eab2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/CampaignPrimaryStatusReasonEnum.pm +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::CampaignPrimaryStatusReasonEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CAMPAIGN_REMOVED => "CAMPAIGN_REMOVED", - CAMPAIGN_PAUSED => "CAMPAIGN_PAUSED", - CAMPAIGN_PENDING => "CAMPAIGN_PENDING", - CAMPAIGN_ENDED => "CAMPAIGN_ENDED", - CAMPAIGN_DRAFT => "CAMPAIGN_DRAFT", - BIDDING_STRATEGY_MISCONFIGURED => "BIDDING_STRATEGY_MISCONFIGURED", - BIDDING_STRATEGY_LIMITED => "BIDDING_STRATEGY_LIMITED", - BIDDING_STRATEGY_LEARNING => "BIDDING_STRATEGY_LEARNING", - BIDDING_STRATEGY_CONSTRAINED => "BIDDING_STRATEGY_CONSTRAINED", - BUDGET_CONSTRAINED => "BUDGET_CONSTRAINED", - BUDGET_MISCONFIGURED => "BUDGET_MISCONFIGURED", - SEARCH_VOLUME_LIMITED => "SEARCH_VOLUME_LIMITED", - AD_GROUPS_PAUSED => "AD_GROUPS_PAUSED", - NO_AD_GROUPS => "NO_AD_GROUPS", - KEYWORDS_PAUSED => "KEYWORDS_PAUSED", - NO_KEYWORDS => "NO_KEYWORDS", - AD_GROUP_ADS_PAUSED => "AD_GROUP_ADS_PAUSED", - NO_AD_GROUP_ADS => "NO_AD_GROUP_ADS", - HAS_ADS_LIMITED_BY_POLICY => "HAS_ADS_LIMITED_BY_POLICY", - HAS_ADS_DISAPPROVED => "HAS_ADS_DISAPPROVED", - MOST_ADS_UNDER_REVIEW => "MOST_ADS_UNDER_REVIEW", - MISSING_LEAD_FORM_EXTENSION => "MISSING_LEAD_FORM_EXTENSION", - MISSING_CALL_EXTENSION => "MISSING_CALL_EXTENSION", - LEAD_FORM_EXTENSION_UNDER_REVIEW => "LEAD_FORM_EXTENSION_UNDER_REVIEW", - LEAD_FORM_EXTENSION_DISAPPROVED => "LEAD_FORM_EXTENSION_DISAPPROVED", - CALL_EXTENSION_UNDER_REVIEW => "CALL_EXTENSION_UNDER_REVIEW", - CALL_EXTENSION_DISAPPROVED => "CALL_EXTENSION_DISAPPROVED", - NO_MOBILE_APPLICATION_AD_GROUP_CRITERIA => - "NO_MOBILE_APPLICATION_AD_GROUP_CRITERIA", - CAMPAIGN_GROUP_PAUSED => "CAMPAIGN_GROUP_PAUSED", - CAMPAIGN_GROUP_ALL_GROUP_BUDGETS_ENDED => - "CAMPAIGN_GROUP_ALL_GROUP_BUDGETS_ENDED", - APP_NOT_RELEASED => "APP_NOT_RELEASED", - APP_PARTIALLY_RELEASED => "APP_PARTIALLY_RELEASED", - HAS_ASSET_GROUPS_DISAPPROVED => "HAS_ASSET_GROUPS_DISAPPROVED", - HAS_ASSET_GROUPS_LIMITED_BY_POLICY => "HAS_ASSET_GROUPS_LIMITED_BY_POLICY", - MOST_ASSET_GROUPS_UNDER_REVIEW => "MOST_ASSET_GROUPS_UNDER_REVIEW", - NO_ASSET_GROUPS => "NO_ASSET_GROUPS", - ASSET_GROUPS_PAUSED => "ASSET_GROUPS_PAUSED", - MISSING_LOCATION_TARGETING => "MISSING_LOCATION_TARGETING" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/CampaignServingStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/CampaignServingStatusEnum.pm deleted file mode 100644 index 7653a7e61..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/CampaignServingStatusEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::CampaignServingStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SERVING => "SERVING", - NONE => "NONE", - ENDED => "ENDED", - PENDING => "PENDING", - SUSPENDED => "SUSPENDED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/CampaignSharedSetStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/CampaignSharedSetStatusEnum.pm deleted file mode 100644 index f2b565340..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/CampaignSharedSetStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::CampaignSharedSetStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/CampaignStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/CampaignStatusEnum.pm deleted file mode 100644 index c6efa9398..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/CampaignStatusEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::CampaignStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - PAUSED => "PAUSED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ChainRelationshipTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ChainRelationshipTypeEnum.pm deleted file mode 100644 index 81835f5cc..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ChainRelationshipTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ChainRelationshipTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AUTO_DEALERS => "AUTO_DEALERS", - GENERAL_RETAILERS => "GENERAL_RETAILERS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ChangeClientTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ChangeClientTypeEnum.pm deleted file mode 100644 index 0fdf26053..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ChangeClientTypeEnum.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ChangeClientTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - GOOGLE_ADS_WEB_CLIENT => "GOOGLE_ADS_WEB_CLIENT", - GOOGLE_ADS_AUTOMATED_RULE => "GOOGLE_ADS_AUTOMATED_RULE", - GOOGLE_ADS_SCRIPTS => "GOOGLE_ADS_SCRIPTS", - GOOGLE_ADS_BULK_UPLOAD => "GOOGLE_ADS_BULK_UPLOAD", - GOOGLE_ADS_API => "GOOGLE_ADS_API", - GOOGLE_ADS_EDITOR => "GOOGLE_ADS_EDITOR", - GOOGLE_ADS_MOBILE_APP => "GOOGLE_ADS_MOBILE_APP", - GOOGLE_ADS_RECOMMENDATIONS => "GOOGLE_ADS_RECOMMENDATIONS", - SEARCH_ADS_360_SYNC => "SEARCH_ADS_360_SYNC", - SEARCH_ADS_360_POST => "SEARCH_ADS_360_POST", - INTERNAL_TOOL => "INTERNAL_TOOL", - OTHER => "OTHER", - GOOGLE_ADS_RECOMMENDATIONS_SUBSCRIPTION => - "GOOGLE_ADS_RECOMMENDATIONS_SUBSCRIPTION" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ChangeEventResourceTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ChangeEventResourceTypeEnum.pm deleted file mode 100644 index cb0c7caf6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ChangeEventResourceTypeEnum.pm +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ChangeEventResourceTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AD => "AD", - AD_GROUP => "AD_GROUP", - AD_GROUP_CRITERION => "AD_GROUP_CRITERION", - CAMPAIGN => "CAMPAIGN", - CAMPAIGN_BUDGET => "CAMPAIGN_BUDGET", - AD_GROUP_BID_MODIFIER => "AD_GROUP_BID_MODIFIER", - CAMPAIGN_CRITERION => "CAMPAIGN_CRITERION", - FEED => "FEED", - FEED_ITEM => "FEED_ITEM", - CAMPAIGN_FEED => "CAMPAIGN_FEED", - AD_GROUP_FEED => "AD_GROUP_FEED", - AD_GROUP_AD => "AD_GROUP_AD", - ASSET => "ASSET", - CUSTOMER_ASSET => "CUSTOMER_ASSET", - CAMPAIGN_ASSET => "CAMPAIGN_ASSET", - AD_GROUP_ASSET => "AD_GROUP_ASSET", - ASSET_SET => "ASSET_SET", - ASSET_SET_ASSET => "ASSET_SET_ASSET", - CAMPAIGN_ASSET_SET => "CAMPAIGN_ASSET_SET" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ChangeStatusOperationEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ChangeStatusOperationEnum.pm deleted file mode 100644 index 510d234c1..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ChangeStatusOperationEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ChangeStatusOperationEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ADDED => "ADDED", - CHANGED => "CHANGED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ChangeStatusResourceTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ChangeStatusResourceTypeEnum.pm deleted file mode 100644 index cacec7e0a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ChangeStatusResourceTypeEnum.pm +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ChangeStatusResourceTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AD_GROUP => "AD_GROUP", - AD_GROUP_AD => "AD_GROUP_AD", - AD_GROUP_CRITERION => "AD_GROUP_CRITERION", - CAMPAIGN => "CAMPAIGN", - CAMPAIGN_CRITERION => "CAMPAIGN_CRITERION", - CAMPAIGN_BUDGET => "CAMPAIGN_BUDGET", - FEED => "FEED", - FEED_ITEM => "FEED_ITEM", - AD_GROUP_FEED => "AD_GROUP_FEED", - CAMPAIGN_FEED => "CAMPAIGN_FEED", - AD_GROUP_BID_MODIFIER => "AD_GROUP_BID_MODIFIER", - SHARED_SET => "SHARED_SET", - CAMPAIGN_SHARED_SET => "CAMPAIGN_SHARED_SET", - ASSET => "ASSET", - CUSTOMER_ASSET => "CUSTOMER_ASSET", - CAMPAIGN_ASSET => "CAMPAIGN_ASSET", - AD_GROUP_ASSET => "AD_GROUP_ASSET", - COMBINED_AUDIENCE => "COMBINED_AUDIENCE", - ASSET_GROUP => "ASSET_GROUP", - ASSET_SET => "ASSET_SET", - CAMPAIGN_ASSET_SET => "CAMPAIGN_ASSET_SET" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ClickTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ClickTypeEnum.pm deleted file mode 100644 index e1711e817..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ClickTypeEnum.pm +++ /dev/null @@ -1,89 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ClickTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - APP_DEEPLINK => "APP_DEEPLINK", - BREADCRUMBS => "BREADCRUMBS", - BROADBAND_PLAN => "BROADBAND_PLAN", - CALL_TRACKING => "CALL_TRACKING", - CALLS => "CALLS", - CLICK_ON_ENGAGEMENT_AD => "CLICK_ON_ENGAGEMENT_AD", - GET_DIRECTIONS => "GET_DIRECTIONS", - LOCATION_EXPANSION => "LOCATION_EXPANSION", - LOCATION_FORMAT_CALL => "LOCATION_FORMAT_CALL", - LOCATION_FORMAT_DIRECTIONS => "LOCATION_FORMAT_DIRECTIONS", - LOCATION_FORMAT_IMAGE => "LOCATION_FORMAT_IMAGE", - LOCATION_FORMAT_LANDING_PAGE => "LOCATION_FORMAT_LANDING_PAGE", - LOCATION_FORMAT_MAP => "LOCATION_FORMAT_MAP", - LOCATION_FORMAT_STORE_INFO => "LOCATION_FORMAT_STORE_INFO", - LOCATION_FORMAT_TEXT => "LOCATION_FORMAT_TEXT", - MOBILE_CALL_TRACKING => "MOBILE_CALL_TRACKING", - OFFER_PRINTS => "OFFER_PRINTS", - OTHER => "OTHER", - PRODUCT_EXTENSION_CLICKS => "PRODUCT_EXTENSION_CLICKS", - PRODUCT_LISTING_AD_CLICKS => "PRODUCT_LISTING_AD_CLICKS", - SITELINKS => "SITELINKS", - STORE_LOCATOR => "STORE_LOCATOR", - URL_CLICKS => "URL_CLICKS", - VIDEO_APP_STORE_CLICKS => "VIDEO_APP_STORE_CLICKS", - VIDEO_CALL_TO_ACTION_CLICKS => "VIDEO_CALL_TO_ACTION_CLICKS", - VIDEO_CARD_ACTION_HEADLINE_CLICKS => "VIDEO_CARD_ACTION_HEADLINE_CLICKS", - VIDEO_END_CAP_CLICKS => "VIDEO_END_CAP_CLICKS", - VIDEO_WEBSITE_CLICKS => "VIDEO_WEBSITE_CLICKS", - VISUAL_SITELINKS => "VISUAL_SITELINKS", - WIRELESS_PLAN => "WIRELESS_PLAN", - PRODUCT_LISTING_AD_LOCAL => "PRODUCT_LISTING_AD_LOCAL", - PRODUCT_LISTING_AD_MULTICHANNEL_LOCAL => - "PRODUCT_LISTING_AD_MULTICHANNEL_LOCAL", - PRODUCT_LISTING_AD_MULTICHANNEL_ONLINE => - "PRODUCT_LISTING_AD_MULTICHANNEL_ONLINE", - PRODUCT_LISTING_ADS_COUPON => "PRODUCT_LISTING_ADS_COUPON", - PRODUCT_LISTING_AD_TRANSACTABLE => "PRODUCT_LISTING_AD_TRANSACTABLE", - PRODUCT_AD_APP_DEEPLINK => "PRODUCT_AD_APP_DEEPLINK", - SHOWCASE_AD_CATEGORY_LINK => "SHOWCASE_AD_CATEGORY_LINK", - SHOWCASE_AD_LOCAL_STOREFRONT_LINK => "SHOWCASE_AD_LOCAL_STOREFRONT_LINK", - SHOWCASE_AD_ONLINE_PRODUCT_LINK => "SHOWCASE_AD_ONLINE_PRODUCT_LINK", - SHOWCASE_AD_LOCAL_PRODUCT_LINK => "SHOWCASE_AD_LOCAL_PRODUCT_LINK", - PROMOTION_EXTENSION => "PROMOTION_EXTENSION", - SWIPEABLE_GALLERY_AD_HEADLINE => "SWIPEABLE_GALLERY_AD_HEADLINE", - SWIPEABLE_GALLERY_AD_SWIPES => "SWIPEABLE_GALLERY_AD_SWIPES", - SWIPEABLE_GALLERY_AD_SEE_MORE => "SWIPEABLE_GALLERY_AD_SEE_MORE", - SWIPEABLE_GALLERY_AD_SITELINK_ONE => "SWIPEABLE_GALLERY_AD_SITELINK_ONE", - SWIPEABLE_GALLERY_AD_SITELINK_TWO => "SWIPEABLE_GALLERY_AD_SITELINK_TWO", - SWIPEABLE_GALLERY_AD_SITELINK_THREE => "SWIPEABLE_GALLERY_AD_SITELINK_THREE", - SWIPEABLE_GALLERY_AD_SITELINK_FOUR => "SWIPEABLE_GALLERY_AD_SITELINK_FOUR", - SWIPEABLE_GALLERY_AD_SITELINK_FIVE => "SWIPEABLE_GALLERY_AD_SITELINK_FIVE", - HOTEL_PRICE => "HOTEL_PRICE", - PRICE_EXTENSION => "PRICE_EXTENSION", - HOTEL_BOOK_ON_GOOGLE_ROOM_SELECTION => "HOTEL_BOOK_ON_GOOGLE_ROOM_SELECTION", - SHOPPING_COMPARISON_LISTING => "SHOPPING_COMPARISON_LISTING", - CROSS_NETWORK => "CROSS_NETWORK", - AD_IMAGE => "AD_IMAGE", - TRAVEL_ASSETS => "TRAVEL_ASSETS", - VEHICLE_ASSETS => "VEHICLE_ASSETS", - PRODUCT_ASSETS => "PRODUCT_ASSETS", - VIDEO_CHANNEL_CLICK => "VIDEO_CHANNEL_CLICK", - VIDEO_RELATED_VIDEOS_CLICK => "VIDEO_RELATED_VIDEOS_CLICK", - CLICK_TO_MESSAGE_THIRD_PARTY_CLICK => "CLICK_TO_MESSAGE_THIRD_PARTY_CLICK", - CLICK_TO_MESSAGE_LANDING_PAGE_CLICK => "CLICK_TO_MESSAGE_LANDING_PAGE_CLICK" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/CombinedAudienceStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/CombinedAudienceStatusEnum.pm deleted file mode 100644 index d334bfa6e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/CombinedAudienceStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::CombinedAudienceStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ConsentStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ConsentStatusEnum.pm deleted file mode 100644 index 3db9b5456..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ConsentStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ConsentStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - GRANTED => "GRANTED", - DENIED => "DENIED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ContentLabelTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ContentLabelTypeEnum.pm deleted file mode 100644 index 8122a4087..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ContentLabelTypeEnum.pm +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ContentLabelTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SEXUALLY_SUGGESTIVE => "SEXUALLY_SUGGESTIVE", - BELOW_THE_FOLD => "BELOW_THE_FOLD", - PARKED_DOMAIN => "PARKED_DOMAIN", - JUVENILE => "JUVENILE", - PROFANITY => "PROFANITY", - TRAGEDY => "TRAGEDY", - VIDEO => "VIDEO", - VIDEO_RATING_DV_G => "VIDEO_RATING_DV_G", - VIDEO_RATING_DV_PG => "VIDEO_RATING_DV_PG", - VIDEO_RATING_DV_T => "VIDEO_RATING_DV_T", - VIDEO_RATING_DV_MA => "VIDEO_RATING_DV_MA", - VIDEO_NOT_YET_RATED => "VIDEO_NOT_YET_RATED", - EMBEDDED_VIDEO => "EMBEDDED_VIDEO", - LIVE_STREAMING_VIDEO => "LIVE_STREAMING_VIDEO", - SOCIAL_ISSUES => "SOCIAL_ISSUES", - BRAND_SUITABILITY_CONTENT_FOR_FAMILIES => - "BRAND_SUITABILITY_CONTENT_FOR_FAMILIES", - BRAND_SUITABILITY_GAMES_FIGHTING => "BRAND_SUITABILITY_GAMES_FIGHTING", - BRAND_SUITABILITY_GAMES_MATURE => "BRAND_SUITABILITY_GAMES_MATURE", - BRAND_SUITABILITY_HEALTH_SENSITIVE => "BRAND_SUITABILITY_HEALTH_SENSITIVE", - BRAND_SUITABILITY_HEALTH_SOURCE_UNDETERMINED => - "BRAND_SUITABILITY_HEALTH_SOURCE_UNDETERMINED", - BRAND_SUITABILITY_NEWS_RECENT => "BRAND_SUITABILITY_NEWS_RECENT", - BRAND_SUITABILITY_NEWS_SENSITIVE => "BRAND_SUITABILITY_NEWS_SENSITIVE", - BRAND_SUITABILITY_NEWS_SOURCE_NOT_FEATURED => - "BRAND_SUITABILITY_NEWS_SOURCE_NOT_FEATURED", - BRAND_SUITABILITY_POLITICS => "BRAND_SUITABILITY_POLITICS", - BRAND_SUITABILITY_RELIGION => "BRAND_SUITABILITY_RELIGION" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ConversionActionCategoryEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ConversionActionCategoryEnum.pm deleted file mode 100644 index 7d0debbb7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ConversionActionCategoryEnum.pm +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ConversionActionCategoryEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DEFAULT => "DEFAULT", - PAGE_VIEW => "PAGE_VIEW", - PURCHASE => "PURCHASE", - SIGNUP => "SIGNUP", - DOWNLOAD => "DOWNLOAD", - ADD_TO_CART => "ADD_TO_CART", - BEGIN_CHECKOUT => "BEGIN_CHECKOUT", - SUBSCRIBE_PAID => "SUBSCRIBE_PAID", - PHONE_CALL_LEAD => "PHONE_CALL_LEAD", - IMPORTED_LEAD => "IMPORTED_LEAD", - SUBMIT_LEAD_FORM => "SUBMIT_LEAD_FORM", - BOOK_APPOINTMENT => "BOOK_APPOINTMENT", - REQUEST_QUOTE => "REQUEST_QUOTE", - GET_DIRECTIONS => "GET_DIRECTIONS", - OUTBOUND_CLICK => "OUTBOUND_CLICK", - CONTACT => "CONTACT", - ENGAGEMENT => "ENGAGEMENT", - STORE_VISIT => "STORE_VISIT", - STORE_SALE => "STORE_SALE", - QUALIFIED_LEAD => "QUALIFIED_LEAD", - CONVERTED_LEAD => "CONVERTED_LEAD" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ConversionActionCountingTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ConversionActionCountingTypeEnum.pm deleted file mode 100644 index bcaa9b8ab..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ConversionActionCountingTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ConversionActionCountingTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ONE_PER_CLICK => "ONE_PER_CLICK", - MANY_PER_CLICK => "MANY_PER_CLICK" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ConversionActionStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ConversionActionStatusEnum.pm deleted file mode 100644 index fcaef39b4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ConversionActionStatusEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ConversionActionStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED", - HIDDEN => "HIDDEN" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ConversionActionTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ConversionActionTypeEnum.pm deleted file mode 100644 index 882f332dd..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ConversionActionTypeEnum.pm +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ConversionActionTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AD_CALL => "AD_CALL", - CLICK_TO_CALL => "CLICK_TO_CALL", - GOOGLE_PLAY_DOWNLOAD => "GOOGLE_PLAY_DOWNLOAD", - GOOGLE_PLAY_IN_APP_PURCHASE => "GOOGLE_PLAY_IN_APP_PURCHASE", - UPLOAD_CALLS => "UPLOAD_CALLS", - UPLOAD_CLICKS => "UPLOAD_CLICKS", - WEBPAGE => "WEBPAGE", - WEBSITE_CALL => "WEBSITE_CALL", - STORE_SALES_DIRECT_UPLOAD => "STORE_SALES_DIRECT_UPLOAD", - STORE_SALES => "STORE_SALES", - FIREBASE_ANDROID_FIRST_OPEN => "FIREBASE_ANDROID_FIRST_OPEN", - FIREBASE_ANDROID_IN_APP_PURCHASE => "FIREBASE_ANDROID_IN_APP_PURCHASE", - FIREBASE_ANDROID_CUSTOM => "FIREBASE_ANDROID_CUSTOM", - FIREBASE_IOS_FIRST_OPEN => "FIREBASE_IOS_FIRST_OPEN", - FIREBASE_IOS_IN_APP_PURCHASE => "FIREBASE_IOS_IN_APP_PURCHASE", - FIREBASE_IOS_CUSTOM => "FIREBASE_IOS_CUSTOM", - THIRD_PARTY_APP_ANALYTICS_ANDROID_FIRST_OPEN => - "THIRD_PARTY_APP_ANALYTICS_ANDROID_FIRST_OPEN", - THIRD_PARTY_APP_ANALYTICS_ANDROID_IN_APP_PURCHASE => - "THIRD_PARTY_APP_ANALYTICS_ANDROID_IN_APP_PURCHASE", - THIRD_PARTY_APP_ANALYTICS_ANDROID_CUSTOM => - "THIRD_PARTY_APP_ANALYTICS_ANDROID_CUSTOM", - THIRD_PARTY_APP_ANALYTICS_IOS_FIRST_OPEN => - "THIRD_PARTY_APP_ANALYTICS_IOS_FIRST_OPEN", - THIRD_PARTY_APP_ANALYTICS_IOS_IN_APP_PURCHASE => - "THIRD_PARTY_APP_ANALYTICS_IOS_IN_APP_PURCHASE", - THIRD_PARTY_APP_ANALYTICS_IOS_CUSTOM => - "THIRD_PARTY_APP_ANALYTICS_IOS_CUSTOM", - ANDROID_APP_PRE_REGISTRATION => "ANDROID_APP_PRE_REGISTRATION", - ANDROID_INSTALLS_ALL_OTHER_APPS => "ANDROID_INSTALLS_ALL_OTHER_APPS", - FLOODLIGHT_ACTION => "FLOODLIGHT_ACTION", - FLOODLIGHT_TRANSACTION => "FLOODLIGHT_TRANSACTION", - GOOGLE_HOSTED => "GOOGLE_HOSTED", - LEAD_FORM_SUBMIT => "LEAD_FORM_SUBMIT", - SALESFORCE => "SALESFORCE", - SEARCH_ADS_360 => "SEARCH_ADS_360", - SMART_CAMPAIGN_AD_CLICKS_TO_CALL => "SMART_CAMPAIGN_AD_CLICKS_TO_CALL", - SMART_CAMPAIGN_MAP_CLICKS_TO_CALL => "SMART_CAMPAIGN_MAP_CLICKS_TO_CALL", - SMART_CAMPAIGN_MAP_DIRECTIONS => "SMART_CAMPAIGN_MAP_DIRECTIONS", - SMART_CAMPAIGN_TRACKED_CALLS => "SMART_CAMPAIGN_TRACKED_CALLS", - STORE_VISITS => "STORE_VISITS", - WEBPAGE_CODELESS => "WEBPAGE_CODELESS", - UNIVERSAL_ANALYTICS_GOAL => "UNIVERSAL_ANALYTICS_GOAL", - UNIVERSAL_ANALYTICS_TRANSACTION => "UNIVERSAL_ANALYTICS_TRANSACTION", - GOOGLE_ANALYTICS_4_CUSTOM => "GOOGLE_ANALYTICS_4_CUSTOM", - GOOGLE_ANALYTICS_4_PURCHASE => "GOOGLE_ANALYTICS_4_PURCHASE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ConversionAdjustmentTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ConversionAdjustmentTypeEnum.pm deleted file mode 100644 index 1615a6e21..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ConversionAdjustmentTypeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ConversionAdjustmentTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - RETRACTION => "RETRACTION", - RESTATEMENT => "RESTATEMENT", - ENHANCEMENT => "ENHANCEMENT" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ConversionAttributionEventTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ConversionAttributionEventTypeEnum.pm deleted file mode 100644 index 5ce02c430..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ConversionAttributionEventTypeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ConversionAttributionEventTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - IMPRESSION => "IMPRESSION", - INTERACTION => "INTERACTION", - ENGAGED_VIEW => "ENGAGED_VIEW" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ConversionCustomVariableStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ConversionCustomVariableStatusEnum.pm deleted file mode 100644 index ede3f6c1b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ConversionCustomVariableStatusEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ConversionCustomVariableStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ACTIVATION_NEEDED => "ACTIVATION_NEEDED", - ENABLED => "ENABLED", - PAUSED => "PAUSED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ConversionCustomerTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ConversionCustomerTypeEnum.pm deleted file mode 100644 index 2fbf9071e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ConversionCustomerTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ConversionCustomerTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NEW => "NEW", - RETURNING => "RETURNING" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ConversionEnvironmentEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ConversionEnvironmentEnum.pm deleted file mode 100644 index d473a4057..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ConversionEnvironmentEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ConversionEnvironmentEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - APP => "APP", - WEB => "WEB" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ConversionLagBucketEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ConversionLagBucketEnum.pm deleted file mode 100644 index f104f0457..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ConversionLagBucketEnum.pm +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ConversionLagBucketEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LESS_THAN_ONE_DAY => "LESS_THAN_ONE_DAY", - ONE_TO_TWO_DAYS => "ONE_TO_TWO_DAYS", - TWO_TO_THREE_DAYS => "TWO_TO_THREE_DAYS", - THREE_TO_FOUR_DAYS => "THREE_TO_FOUR_DAYS", - FOUR_TO_FIVE_DAYS => "FOUR_TO_FIVE_DAYS", - FIVE_TO_SIX_DAYS => "FIVE_TO_SIX_DAYS", - SIX_TO_SEVEN_DAYS => "SIX_TO_SEVEN_DAYS", - SEVEN_TO_EIGHT_DAYS => "SEVEN_TO_EIGHT_DAYS", - EIGHT_TO_NINE_DAYS => "EIGHT_TO_NINE_DAYS", - NINE_TO_TEN_DAYS => "NINE_TO_TEN_DAYS", - TEN_TO_ELEVEN_DAYS => "TEN_TO_ELEVEN_DAYS", - ELEVEN_TO_TWELVE_DAYS => "ELEVEN_TO_TWELVE_DAYS", - TWELVE_TO_THIRTEEN_DAYS => "TWELVE_TO_THIRTEEN_DAYS", - THIRTEEN_TO_FOURTEEN_DAYS => "THIRTEEN_TO_FOURTEEN_DAYS", - FOURTEEN_TO_TWENTY_ONE_DAYS => "FOURTEEN_TO_TWENTY_ONE_DAYS", - TWENTY_ONE_TO_THIRTY_DAYS => "TWENTY_ONE_TO_THIRTY_DAYS", - THIRTY_TO_FORTY_FIVE_DAYS => "THIRTY_TO_FORTY_FIVE_DAYS", - FORTY_FIVE_TO_SIXTY_DAYS => "FORTY_FIVE_TO_SIXTY_DAYS", - SIXTY_TO_NINETY_DAYS => "SIXTY_TO_NINETY_DAYS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ConversionOrAdjustmentLagBucketEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ConversionOrAdjustmentLagBucketEnum.pm deleted file mode 100644 index 21709d217..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ConversionOrAdjustmentLagBucketEnum.pm +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ConversionOrAdjustmentLagBucketEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CONVERSION_LESS_THAN_ONE_DAY => "CONVERSION_LESS_THAN_ONE_DAY", - CONVERSION_ONE_TO_TWO_DAYS => "CONVERSION_ONE_TO_TWO_DAYS", - CONVERSION_TWO_TO_THREE_DAYS => "CONVERSION_TWO_TO_THREE_DAYS", - CONVERSION_THREE_TO_FOUR_DAYS => "CONVERSION_THREE_TO_FOUR_DAYS", - CONVERSION_FOUR_TO_FIVE_DAYS => "CONVERSION_FOUR_TO_FIVE_DAYS", - CONVERSION_FIVE_TO_SIX_DAYS => "CONVERSION_FIVE_TO_SIX_DAYS", - CONVERSION_SIX_TO_SEVEN_DAYS => "CONVERSION_SIX_TO_SEVEN_DAYS", - CONVERSION_SEVEN_TO_EIGHT_DAYS => "CONVERSION_SEVEN_TO_EIGHT_DAYS", - CONVERSION_EIGHT_TO_NINE_DAYS => "CONVERSION_EIGHT_TO_NINE_DAYS", - CONVERSION_NINE_TO_TEN_DAYS => "CONVERSION_NINE_TO_TEN_DAYS", - CONVERSION_TEN_TO_ELEVEN_DAYS => "CONVERSION_TEN_TO_ELEVEN_DAYS", - CONVERSION_ELEVEN_TO_TWELVE_DAYS => "CONVERSION_ELEVEN_TO_TWELVE_DAYS", - CONVERSION_TWELVE_TO_THIRTEEN_DAYS => "CONVERSION_TWELVE_TO_THIRTEEN_DAYS", - CONVERSION_THIRTEEN_TO_FOURTEEN_DAYS => - "CONVERSION_THIRTEEN_TO_FOURTEEN_DAYS", - CONVERSION_FOURTEEN_TO_TWENTY_ONE_DAYS => - "CONVERSION_FOURTEEN_TO_TWENTY_ONE_DAYS", - CONVERSION_TWENTY_ONE_TO_THIRTY_DAYS => - "CONVERSION_TWENTY_ONE_TO_THIRTY_DAYS", - CONVERSION_THIRTY_TO_FORTY_FIVE_DAYS => - "CONVERSION_THIRTY_TO_FORTY_FIVE_DAYS", - CONVERSION_FORTY_FIVE_TO_SIXTY_DAYS => "CONVERSION_FORTY_FIVE_TO_SIXTY_DAYS", - CONVERSION_SIXTY_TO_NINETY_DAYS => "CONVERSION_SIXTY_TO_NINETY_DAYS", - ADJUSTMENT_LESS_THAN_ONE_DAY => "ADJUSTMENT_LESS_THAN_ONE_DAY", - ADJUSTMENT_ONE_TO_TWO_DAYS => "ADJUSTMENT_ONE_TO_TWO_DAYS", - ADJUSTMENT_TWO_TO_THREE_DAYS => "ADJUSTMENT_TWO_TO_THREE_DAYS", - ADJUSTMENT_THREE_TO_FOUR_DAYS => "ADJUSTMENT_THREE_TO_FOUR_DAYS", - ADJUSTMENT_FOUR_TO_FIVE_DAYS => "ADJUSTMENT_FOUR_TO_FIVE_DAYS", - ADJUSTMENT_FIVE_TO_SIX_DAYS => "ADJUSTMENT_FIVE_TO_SIX_DAYS", - ADJUSTMENT_SIX_TO_SEVEN_DAYS => "ADJUSTMENT_SIX_TO_SEVEN_DAYS", - ADJUSTMENT_SEVEN_TO_EIGHT_DAYS => "ADJUSTMENT_SEVEN_TO_EIGHT_DAYS", - ADJUSTMENT_EIGHT_TO_NINE_DAYS => "ADJUSTMENT_EIGHT_TO_NINE_DAYS", - ADJUSTMENT_NINE_TO_TEN_DAYS => "ADJUSTMENT_NINE_TO_TEN_DAYS", - ADJUSTMENT_TEN_TO_ELEVEN_DAYS => "ADJUSTMENT_TEN_TO_ELEVEN_DAYS", - ADJUSTMENT_ELEVEN_TO_TWELVE_DAYS => "ADJUSTMENT_ELEVEN_TO_TWELVE_DAYS", - ADJUSTMENT_TWELVE_TO_THIRTEEN_DAYS => "ADJUSTMENT_TWELVE_TO_THIRTEEN_DAYS", - ADJUSTMENT_THIRTEEN_TO_FOURTEEN_DAYS => - "ADJUSTMENT_THIRTEEN_TO_FOURTEEN_DAYS", - ADJUSTMENT_FOURTEEN_TO_TWENTY_ONE_DAYS => - "ADJUSTMENT_FOURTEEN_TO_TWENTY_ONE_DAYS", - ADJUSTMENT_TWENTY_ONE_TO_THIRTY_DAYS => - "ADJUSTMENT_TWENTY_ONE_TO_THIRTY_DAYS", - ADJUSTMENT_THIRTY_TO_FORTY_FIVE_DAYS => - "ADJUSTMENT_THIRTY_TO_FORTY_FIVE_DAYS", - ADJUSTMENT_FORTY_FIVE_TO_SIXTY_DAYS => "ADJUSTMENT_FORTY_FIVE_TO_SIXTY_DAYS", - ADJUSTMENT_SIXTY_TO_NINETY_DAYS => "ADJUSTMENT_SIXTY_TO_NINETY_DAYS", - ADJUSTMENT_NINETY_TO_ONE_HUNDRED_AND_FORTY_FIVE_DAYS => - "ADJUSTMENT_NINETY_TO_ONE_HUNDRED_AND_FORTY_FIVE_DAYS", - CONVERSION_UNKNOWN => "CONVERSION_UNKNOWN", - ADJUSTMENT_UNKNOWN => "ADJUSTMENT_UNKNOWN" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ConversionOriginEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ConversionOriginEnum.pm deleted file mode 100644 index cec497c8b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ConversionOriginEnum.pm +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ConversionOriginEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - WEBSITE => "WEBSITE", - GOOGLE_HOSTED => "GOOGLE_HOSTED", - APP => "APP", - CALL_FROM_ADS => "CALL_FROM_ADS", - STORE => "STORE", - YOUTUBE_HOSTED => "YOUTUBE_HOSTED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ConversionTrackingStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ConversionTrackingStatusEnum.pm deleted file mode 100644 index e3f30222f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ConversionTrackingStatusEnum.pm +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ConversionTrackingStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NOT_CONVERSION_TRACKED => "NOT_CONVERSION_TRACKED", - CONVERSION_TRACKING_MANAGED_BY_SELF => "CONVERSION_TRACKING_MANAGED_BY_SELF", - CONVERSION_TRACKING_MANAGED_BY_THIS_MANAGER => - "CONVERSION_TRACKING_MANAGED_BY_THIS_MANAGER", - CONVERSION_TRACKING_MANAGED_BY_ANOTHER_MANAGER => - "CONVERSION_TRACKING_MANAGED_BY_ANOTHER_MANAGER" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ConversionValueRulePrimaryDimensionEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ConversionValueRulePrimaryDimensionEnum.pm deleted file mode 100644 index 8eb902501..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ConversionValueRulePrimaryDimensionEnum.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ConversionValueRulePrimaryDimensionEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NO_RULE_APPLIED => "NO_RULE_APPLIED", - ORIGINAL => "ORIGINAL", - NEW_VS_RETURNING_USER => "NEW_VS_RETURNING_USER", - GEO_LOCATION => "GEO_LOCATION", - DEVICE => "DEVICE", - AUDIENCE => "AUDIENCE", - MULTIPLE => "MULTIPLE", - ITINERARY => "ITINERARY" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ConversionValueRuleSetStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ConversionValueRuleSetStatusEnum.pm deleted file mode 100644 index fbae46f5a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ConversionValueRuleSetStatusEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ConversionValueRuleSetStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED", - PAUSED => "PAUSED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ConversionValueRuleStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ConversionValueRuleStatusEnum.pm deleted file mode 100644 index 15220b8cc..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ConversionValueRuleStatusEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ConversionValueRuleStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED", - PAUSED => "PAUSED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ConvertingUserPriorEngagementTypeAndLtvBucketEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ConvertingUserPriorEngagementTypeAndLtvBucketEnum.pm deleted file mode 100644 index db8192bbb..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ConvertingUserPriorEngagementTypeAndLtvBucketEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ConvertingUserPriorEngagementTypeAndLtvBucketEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NEW => "NEW", - RETURNING => "RETURNING", - NEW_AND_HIGH_LTV => "NEW_AND_HIGH_LTV" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/CriterionCategoryChannelAvailabilityModeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/CriterionCategoryChannelAvailabilityModeEnum.pm deleted file mode 100644 index dd2c5ac8c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/CriterionCategoryChannelAvailabilityModeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::CriterionCategoryChannelAvailabilityModeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ALL_CHANNELS => "ALL_CHANNELS", - CHANNEL_TYPE_AND_ALL_SUBTYPES => "CHANNEL_TYPE_AND_ALL_SUBTYPES", - CHANNEL_TYPE_AND_SUBSET_SUBTYPES => "CHANNEL_TYPE_AND_SUBSET_SUBTYPES" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/CriterionCategoryLocaleAvailabilityModeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/CriterionCategoryLocaleAvailabilityModeEnum.pm deleted file mode 100644 index 3a7ddc11c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/CriterionCategoryLocaleAvailabilityModeEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::CriterionCategoryLocaleAvailabilityModeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ALL_LOCALES => "ALL_LOCALES", - COUNTRY_AND_ALL_LANGUAGES => "COUNTRY_AND_ALL_LANGUAGES", - LANGUAGE_AND_ALL_COUNTRIES => "LANGUAGE_AND_ALL_COUNTRIES", - COUNTRY_AND_LANGUAGE => "COUNTRY_AND_LANGUAGE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/CriterionSystemServingStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/CriterionSystemServingStatusEnum.pm deleted file mode 100644 index 7339bbaef..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/CriterionSystemServingStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::CriterionSystemServingStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ELIGIBLE => "ELIGIBLE", - RARELY_SERVED => "RARELY_SERVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/CriterionTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/CriterionTypeEnum.pm deleted file mode 100644 index d8a738b70..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/CriterionTypeEnum.pm +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::CriterionTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - KEYWORD => "KEYWORD", - PLACEMENT => "PLACEMENT", - MOBILE_APP_CATEGORY => "MOBILE_APP_CATEGORY", - MOBILE_APPLICATION => "MOBILE_APPLICATION", - DEVICE => "DEVICE", - LOCATION => "LOCATION", - LISTING_GROUP => "LISTING_GROUP", - AD_SCHEDULE => "AD_SCHEDULE", - AGE_RANGE => "AGE_RANGE", - GENDER => "GENDER", - INCOME_RANGE => "INCOME_RANGE", - PARENTAL_STATUS => "PARENTAL_STATUS", - YOUTUBE_VIDEO => "YOUTUBE_VIDEO", - YOUTUBE_CHANNEL => "YOUTUBE_CHANNEL", - USER_LIST => "USER_LIST", - PROXIMITY => "PROXIMITY", - TOPIC => "TOPIC", - LISTING_SCOPE => "LISTING_SCOPE", - LANGUAGE => "LANGUAGE", - IP_BLOCK => "IP_BLOCK", - CONTENT_LABEL => "CONTENT_LABEL", - CARRIER => "CARRIER", - USER_INTEREST => "USER_INTEREST", - WEBPAGE => "WEBPAGE", - OPERATING_SYSTEM_VERSION => "OPERATING_SYSTEM_VERSION", - APP_PAYMENT_MODEL => "APP_PAYMENT_MODEL", - MOBILE_DEVICE => "MOBILE_DEVICE", - CUSTOM_AFFINITY => "CUSTOM_AFFINITY", - CUSTOM_INTENT => "CUSTOM_INTENT", - LOCATION_GROUP => "LOCATION_GROUP", - CUSTOM_AUDIENCE => "CUSTOM_AUDIENCE", - COMBINED_AUDIENCE => "COMBINED_AUDIENCE", - KEYWORD_THEME => "KEYWORD_THEME", - AUDIENCE => "AUDIENCE", - NEGATIVE_KEYWORD_LIST => "NEGATIVE_KEYWORD_LIST", - LOCAL_SERVICE_ID => "LOCAL_SERVICE_ID", - SEARCH_THEME => "SEARCH_THEME", - BRAND => "BRAND", - BRAND_LIST => "BRAND_LIST", - LIFE_EVENT => "LIFE_EVENT", - WEBPAGE_LIST => "WEBPAGE_LIST", - VIDEO_LINEUP => "VIDEO_LINEUP", - PLACEMENT_LIST => "PLACEMENT_LIST" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/CustomAudienceMemberTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/CustomAudienceMemberTypeEnum.pm deleted file mode 100644 index 7333d664e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/CustomAudienceMemberTypeEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::CustomAudienceMemberTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - KEYWORD => "KEYWORD", - URL => "URL", - PLACE_CATEGORY => "PLACE_CATEGORY", - APP => "APP" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/CustomAudienceStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/CustomAudienceStatusEnum.pm deleted file mode 100644 index 3ca59ba1e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/CustomAudienceStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::CustomAudienceStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/CustomAudienceTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/CustomAudienceTypeEnum.pm deleted file mode 100644 index ddc1a8971..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/CustomAudienceTypeEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::CustomAudienceTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AUTO => "AUTO", - INTEREST => "INTEREST", - PURCHASE_INTENT => "PURCHASE_INTENT", - SEARCH => "SEARCH" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/CustomConversionGoalStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/CustomConversionGoalStatusEnum.pm deleted file mode 100644 index 19b4a8a0b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/CustomConversionGoalStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::CustomConversionGoalStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/CustomInterestMemberTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/CustomInterestMemberTypeEnum.pm deleted file mode 100644 index 6fbc5f7f6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/CustomInterestMemberTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::CustomInterestMemberTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - KEYWORD => "KEYWORD", - URL => "URL" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/CustomInterestStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/CustomInterestStatusEnum.pm deleted file mode 100644 index a85d9414f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/CustomInterestStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::CustomInterestStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/CustomInterestTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/CustomInterestTypeEnum.pm deleted file mode 100644 index 1eb9e3c62..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/CustomInterestTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::CustomInterestTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CUSTOM_AFFINITY => "CUSTOM_AFFINITY", - CUSTOM_INTENT => "CUSTOM_INTENT" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/CustomPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/CustomPlaceholderFieldEnum.pm deleted file mode 100644 index 48fb42260..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/CustomPlaceholderFieldEnum.pm +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::CustomPlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ID => "ID", - ID2 => "ID2", - ITEM_TITLE => "ITEM_TITLE", - ITEM_SUBTITLE => "ITEM_SUBTITLE", - ITEM_DESCRIPTION => "ITEM_DESCRIPTION", - ITEM_ADDRESS => "ITEM_ADDRESS", - PRICE => "PRICE", - FORMATTED_PRICE => "FORMATTED_PRICE", - SALE_PRICE => "SALE_PRICE", - FORMATTED_SALE_PRICE => "FORMATTED_SALE_PRICE", - IMAGE_URL => "IMAGE_URL", - ITEM_CATEGORY => "ITEM_CATEGORY", - FINAL_URLS => "FINAL_URLS", - FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", - TRACKING_URL => "TRACKING_URL", - CONTEXTUAL_KEYWORDS => "CONTEXTUAL_KEYWORDS", - ANDROID_APP_LINK => "ANDROID_APP_LINK", - SIMILAR_IDS => "SIMILAR_IDS", - IOS_APP_LINK => "IOS_APP_LINK", - IOS_APP_STORE_ID => "IOS_APP_STORE_ID" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/CustomerAcquisitionOptimizationModeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/CustomerAcquisitionOptimizationModeEnum.pm deleted file mode 100644 index 72e2d7854..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/CustomerAcquisitionOptimizationModeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::CustomerAcquisitionOptimizationModeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - TARGET_ALL_EQUALLY => "TARGET_ALL_EQUALLY", - BID_HIGHER_FOR_NEW_CUSTOMER => "BID_HIGHER_FOR_NEW_CUSTOMER", - TARGET_NEW_CUSTOMER => "TARGET_NEW_CUSTOMER" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/CustomerLifecycleOptimizationModeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/CustomerLifecycleOptimizationModeEnum.pm deleted file mode 100644 index e552d6f21..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/CustomerLifecycleOptimizationModeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::CustomerLifecycleOptimizationModeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - TARGET_ALL => "TARGET_ALL", - TARGET_SPECIFIC => "TARGET_SPECIFIC" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/CustomerMatchUploadKeyTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/CustomerMatchUploadKeyTypeEnum.pm deleted file mode 100644 index 2febb8ab5..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/CustomerMatchUploadKeyTypeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::CustomerMatchUploadKeyTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CONTACT_INFO => "CONTACT_INFO", - CRM_ID => "CRM_ID", - MOBILE_ADVERTISING_ID => "MOBILE_ADVERTISING_ID" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/CustomerPayPerConversionEligibilityFailureReasonEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/CustomerPayPerConversionEligibilityFailureReasonEnum.pm deleted file mode 100644 index 77de988da..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/CustomerPayPerConversionEligibilityFailureReasonEnum.pm +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::CustomerPayPerConversionEligibilityFailureReasonEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NOT_ENOUGH_CONVERSIONS => "NOT_ENOUGH_CONVERSIONS", - CONVERSION_LAG_TOO_HIGH => "CONVERSION_LAG_TOO_HIGH", - HAS_CAMPAIGN_WITH_SHARED_BUDGET => "HAS_CAMPAIGN_WITH_SHARED_BUDGET", - HAS_UPLOAD_CLICKS_CONVERSION => "HAS_UPLOAD_CLICKS_CONVERSION", - AVERAGE_DAILY_SPEND_TOO_HIGH => "AVERAGE_DAILY_SPEND_TOO_HIGH", - ANALYSIS_NOT_COMPLETE => "ANALYSIS_NOT_COMPLETE", - OTHER => "OTHER" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/CustomerStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/CustomerStatusEnum.pm deleted file mode 100644 index 0ee843d9b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/CustomerStatusEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::CustomerStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - CANCELED => "CANCELED", - SUSPENDED => "SUSPENDED", - CLOSED => "CLOSED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/CustomizerAttributeStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/CustomizerAttributeStatusEnum.pm deleted file mode 100644 index b717ca7cd..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/CustomizerAttributeStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::CustomizerAttributeStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/CustomizerAttributeTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/CustomizerAttributeTypeEnum.pm deleted file mode 100644 index d18ce261a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/CustomizerAttributeTypeEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::CustomizerAttributeTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - TEXT => "TEXT", - NUMBER => "NUMBER", - PRICE => "PRICE", - PERCENT => "PERCENT" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/CustomizerValueStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/CustomizerValueStatusEnum.pm deleted file mode 100644 index 495d4c31f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/CustomizerValueStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::CustomizerValueStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/DataDrivenModelStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/DataDrivenModelStatusEnum.pm deleted file mode 100644 index 5bbe427bd..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/DataDrivenModelStatusEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::DataDrivenModelStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AVAILABLE => "AVAILABLE", - STALE => "STALE", - EXPIRED => "EXPIRED", - NEVER_GENERATED => "NEVER_GENERATED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/DataLinkStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/DataLinkStatusEnum.pm deleted file mode 100644 index 64ef40a91..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/DataLinkStatusEnum.pm +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::DataLinkStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - REQUESTED => "REQUESTED", - PENDING_APPROVAL => "PENDING_APPROVAL", - ENABLED => "ENABLED", - DISABLED => "DISABLED", - REVOKED => "REVOKED", - REJECTED => "REJECTED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/DataLinkTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/DataLinkTypeEnum.pm deleted file mode 100644 index 363515a81..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/DataLinkTypeEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::DataLinkTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - VIDEO => "VIDEO" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/DayOfWeekEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/DayOfWeekEnum.pm deleted file mode 100644 index 191f7850b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/DayOfWeekEnum.pm +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::DayOfWeekEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MONDAY => "MONDAY", - TUESDAY => "TUESDAY", - WEDNESDAY => "WEDNESDAY", - THURSDAY => "THURSDAY", - FRIDAY => "FRIDAY", - SATURDAY => "SATURDAY", - SUNDAY => "SUNDAY" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/DemandGenChannelConfigEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/DemandGenChannelConfigEnum.pm deleted file mode 100644 index 0e6a0f395..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/DemandGenChannelConfigEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::DemandGenChannelConfigEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CHANNEL_STRATEGY => "CHANNEL_STRATEGY", - SELECTED_CHANNELS => "SELECTED_CHANNELS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/DemandGenChannelStrategyEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/DemandGenChannelStrategyEnum.pm deleted file mode 100644 index db42ddec3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/DemandGenChannelStrategyEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::DemandGenChannelStrategyEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ALL_CHANNELS => "ALL_CHANNELS", - ALL_OWNED_AND_OPERATED_CHANNELS => "ALL_OWNED_AND_OPERATED_CHANNELS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/DeviceEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/DeviceEnum.pm deleted file mode 100644 index 3f77685db..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/DeviceEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::DeviceEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MOBILE => "MOBILE", - TABLET => "TABLET", - DESKTOP => "DESKTOP", - CONNECTED_TV => "CONNECTED_TV", - OTHER => "OTHER" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/DisplayAdFormatSettingEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/DisplayAdFormatSettingEnum.pm deleted file mode 100644 index 613ea2c90..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/DisplayAdFormatSettingEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::DisplayAdFormatSettingEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ALL_FORMATS => "ALL_FORMATS", - NON_NATIVE => "NON_NATIVE", - NATIVE => "NATIVE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/DisplayUploadProductTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/DisplayUploadProductTypeEnum.pm deleted file mode 100644 index 258b960b1..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/DisplayUploadProductTypeEnum.pm +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::DisplayUploadProductTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - HTML5_UPLOAD_AD => "HTML5_UPLOAD_AD", - DYNAMIC_HTML5_EDUCATION_AD => "DYNAMIC_HTML5_EDUCATION_AD", - DYNAMIC_HTML5_FLIGHT_AD => "DYNAMIC_HTML5_FLIGHT_AD", - DYNAMIC_HTML5_HOTEL_RENTAL_AD => "DYNAMIC_HTML5_HOTEL_RENTAL_AD", - DYNAMIC_HTML5_JOB_AD => "DYNAMIC_HTML5_JOB_AD", - DYNAMIC_HTML5_LOCAL_AD => "DYNAMIC_HTML5_LOCAL_AD", - DYNAMIC_HTML5_REAL_ESTATE_AD => "DYNAMIC_HTML5_REAL_ESTATE_AD", - DYNAMIC_HTML5_CUSTOM_AD => "DYNAMIC_HTML5_CUSTOM_AD", - DYNAMIC_HTML5_TRAVEL_AD => "DYNAMIC_HTML5_TRAVEL_AD", - DYNAMIC_HTML5_HOTEL_AD => "DYNAMIC_HTML5_HOTEL_AD" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/DistanceBucketEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/DistanceBucketEnum.pm deleted file mode 100644 index 03d89703c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/DistanceBucketEnum.pm +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::DistanceBucketEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - WITHIN_700M => "WITHIN_700M", - WITHIN_1KM => "WITHIN_1KM", - WITHIN_5KM => "WITHIN_5KM", - WITHIN_10KM => "WITHIN_10KM", - WITHIN_15KM => "WITHIN_15KM", - WITHIN_20KM => "WITHIN_20KM", - WITHIN_25KM => "WITHIN_25KM", - WITHIN_30KM => "WITHIN_30KM", - WITHIN_35KM => "WITHIN_35KM", - WITHIN_40KM => "WITHIN_40KM", - WITHIN_45KM => "WITHIN_45KM", - WITHIN_50KM => "WITHIN_50KM", - WITHIN_55KM => "WITHIN_55KM", - WITHIN_60KM => "WITHIN_60KM", - WITHIN_65KM => "WITHIN_65KM", - BEYOND_65KM => "BEYOND_65KM", - WITHIN_0_7MILES => "WITHIN_0_7MILES", - WITHIN_1MILE => "WITHIN_1MILE", - WITHIN_5MILES => "WITHIN_5MILES", - WITHIN_10MILES => "WITHIN_10MILES", - WITHIN_15MILES => "WITHIN_15MILES", - WITHIN_20MILES => "WITHIN_20MILES", - WITHIN_25MILES => "WITHIN_25MILES", - WITHIN_30MILES => "WITHIN_30MILES", - WITHIN_35MILES => "WITHIN_35MILES", - WITHIN_40MILES => "WITHIN_40MILES", - BEYOND_40MILES => "BEYOND_40MILES" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/DsaPageFeedCriterionFieldEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/DsaPageFeedCriterionFieldEnum.pm deleted file mode 100644 index 4a7e18427..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/DsaPageFeedCriterionFieldEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::DsaPageFeedCriterionFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PAGE_URL => "PAGE_URL", - LABEL => "LABEL" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/EducationPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/EducationPlaceholderFieldEnum.pm deleted file mode 100644 index 817f689a0..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/EducationPlaceholderFieldEnum.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::EducationPlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PROGRAM_ID => "PROGRAM_ID", - LOCATION_ID => "LOCATION_ID", - PROGRAM_NAME => "PROGRAM_NAME", - AREA_OF_STUDY => "AREA_OF_STUDY", - PROGRAM_DESCRIPTION => "PROGRAM_DESCRIPTION", - SCHOOL_NAME => "SCHOOL_NAME", - ADDRESS => "ADDRESS", - THUMBNAIL_IMAGE_URL => "THUMBNAIL_IMAGE_URL", - ALTERNATIVE_THUMBNAIL_IMAGE_URL => "ALTERNATIVE_THUMBNAIL_IMAGE_URL", - FINAL_URLS => "FINAL_URLS", - FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", - TRACKING_URL => "TRACKING_URL", - CONTEXTUAL_KEYWORDS => "CONTEXTUAL_KEYWORDS", - ANDROID_APP_LINK => "ANDROID_APP_LINK", - SIMILAR_PROGRAM_IDS => "SIMILAR_PROGRAM_IDS", - IOS_APP_LINK => "IOS_APP_LINK", - IOS_APP_STORE_ID => "IOS_APP_STORE_ID" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/EuPoliticalAdvertisingStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/EuPoliticalAdvertisingStatusEnum.pm deleted file mode 100644 index 57d14d1de..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/EuPoliticalAdvertisingStatusEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::EuPoliticalAdvertisingStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CONTAINS_EU_POLITICAL_ADVERTISING => "CONTAINS_EU_POLITICAL_ADVERTISING", - DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING => - "DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ExperimentMetricDirectionEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ExperimentMetricDirectionEnum.pm deleted file mode 100644 index 6e6f41ecf..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ExperimentMetricDirectionEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ExperimentMetricDirectionEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NO_CHANGE => "NO_CHANGE", - INCREASE => "INCREASE", - DECREASE => "DECREASE", - NO_CHANGE_OR_INCREASE => "NO_CHANGE_OR_INCREASE", - NO_CHANGE_OR_DECREASE => "NO_CHANGE_OR_DECREASE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ExperimentMetricEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ExperimentMetricEnum.pm deleted file mode 100644 index 3a2f5426d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ExperimentMetricEnum.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ExperimentMetricEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CLICKS => "CLICKS", - IMPRESSIONS => "IMPRESSIONS", - COST => "COST", - CONVERSIONS_PER_INTERACTION_RATE => "CONVERSIONS_PER_INTERACTION_RATE", - COST_PER_CONVERSION => "COST_PER_CONVERSION", - CONVERSIONS_VALUE_PER_COST => "CONVERSIONS_VALUE_PER_COST", - AVERAGE_CPC => "AVERAGE_CPC", - CTR => "CTR", - INCREMENTAL_CONVERSIONS => "INCREMENTAL_CONVERSIONS", - COMPLETED_VIDEO_VIEWS => "COMPLETED_VIDEO_VIEWS", - CUSTOM_ALGORITHMS => "CUSTOM_ALGORITHMS", - CONVERSIONS => "CONVERSIONS", - CONVERSION_VALUE => "CONVERSION_VALUE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ExperimentStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ExperimentStatusEnum.pm deleted file mode 100644 index 9ff062736..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ExperimentStatusEnum.pm +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ExperimentStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED", - HALTED => "HALTED", - PROMOTED => "PROMOTED", - SETUP => "SETUP", - INITIATED => "INITIATED", - GRADUATED => "GRADUATED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ExperimentTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ExperimentTypeEnum.pm deleted file mode 100644 index 118e0ba51..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ExperimentTypeEnum.pm +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ExperimentTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DISPLAY_AND_VIDEO_360 => "DISPLAY_AND_VIDEO_360", - AD_VARIATION => "AD_VARIATION", - YOUTUBE_CUSTOM => "YOUTUBE_CUSTOM", - DISPLAY_CUSTOM => "DISPLAY_CUSTOM", - SEARCH_CUSTOM => "SEARCH_CUSTOM", - DISPLAY_AUTOMATED_BIDDING_STRATEGY => "DISPLAY_AUTOMATED_BIDDING_STRATEGY", - SEARCH_AUTOMATED_BIDDING_STRATEGY => "SEARCH_AUTOMATED_BIDDING_STRATEGY", - SHOPPING_AUTOMATED_BIDDING_STRATEGY => "SHOPPING_AUTOMATED_BIDDING_STRATEGY", - SMART_MATCHING => "SMART_MATCHING", - HOTEL_CUSTOM => "HOTEL_CUSTOM" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ExtensionSettingDeviceEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ExtensionSettingDeviceEnum.pm deleted file mode 100644 index 632c2c26a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ExtensionSettingDeviceEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ExtensionSettingDeviceEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MOBILE => "MOBILE", - DESKTOP => "DESKTOP" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ExtensionTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ExtensionTypeEnum.pm deleted file mode 100644 index b86c0327b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ExtensionTypeEnum.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ExtensionTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NONE => "NONE", - APP => "APP", - CALL => "CALL", - CALLOUT => "CALLOUT", - MESSAGE => "MESSAGE", - PRICE => "PRICE", - PROMOTION => "PROMOTION", - SITELINK => "SITELINK", - STRUCTURED_SNIPPET => "STRUCTURED_SNIPPET", - LOCATION => "LOCATION", - AFFILIATE_LOCATION => "AFFILIATE_LOCATION", - HOTEL_CALLOUT => "HOTEL_CALLOUT", - IMAGE => "IMAGE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ExternalConversionSourceEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ExternalConversionSourceEnum.pm deleted file mode 100644 index 73c3e63a0..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ExternalConversionSourceEnum.pm +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ExternalConversionSourceEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - WEBPAGE => "WEBPAGE", - ANALYTICS => "ANALYTICS", - UPLOAD => "UPLOAD", - AD_CALL_METRICS => "AD_CALL_METRICS", - WEBSITE_CALL_METRICS => "WEBSITE_CALL_METRICS", - STORE_VISITS => "STORE_VISITS", - ANDROID_IN_APP => "ANDROID_IN_APP", - IOS_IN_APP => "IOS_IN_APP", - IOS_FIRST_OPEN => "IOS_FIRST_OPEN", - APP_UNSPECIFIED => "APP_UNSPECIFIED", - ANDROID_FIRST_OPEN => "ANDROID_FIRST_OPEN", - UPLOAD_CALLS => "UPLOAD_CALLS", - FIREBASE => "FIREBASE", - CLICK_TO_CALL => "CLICK_TO_CALL", - SALESFORCE => "SALESFORCE", - STORE_SALES_CRM => "STORE_SALES_CRM", - STORE_SALES_PAYMENT_NETWORK => "STORE_SALES_PAYMENT_NETWORK", - GOOGLE_PLAY => "GOOGLE_PLAY", - THIRD_PARTY_APP_ANALYTICS => "THIRD_PARTY_APP_ANALYTICS", - GOOGLE_ATTRIBUTION => "GOOGLE_ATTRIBUTION", - STORE_SALES_DIRECT_UPLOAD => "STORE_SALES_DIRECT_UPLOAD", - STORE_SALES => "STORE_SALES", - SEARCH_ADS_360 => "SEARCH_ADS_360", - GOOGLE_HOSTED => "GOOGLE_HOSTED", - FLOODLIGHT => "FLOODLIGHT", - ANALYTICS_SEARCH_ADS_360 => "ANALYTICS_SEARCH_ADS_360", - FIREBASE_SEARCH_ADS_360 => "FIREBASE_SEARCH_ADS_360", - DISPLAY_AND_VIDEO_360_FLOODLIGHT => "DISPLAY_AND_VIDEO_360_FLOODLIGHT" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/FeedAttributeTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/FeedAttributeTypeEnum.pm deleted file mode 100644 index 73f8ab359..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/FeedAttributeTypeEnum.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::FeedAttributeTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - INT64 => "INT64", - DOUBLE => "DOUBLE", - STRING => "STRING", - BOOLEAN => "BOOLEAN", - URL => "URL", - DATE_TIME => "DATE_TIME", - INT64_LIST => "INT64_LIST", - DOUBLE_LIST => "DOUBLE_LIST", - STRING_LIST => "STRING_LIST", - BOOLEAN_LIST => "BOOLEAN_LIST", - URL_LIST => "URL_LIST", - DATE_TIME_LIST => "DATE_TIME_LIST", - PRICE => "PRICE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/FeedItemQualityApprovalStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/FeedItemQualityApprovalStatusEnum.pm deleted file mode 100644 index 729d3a1f9..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/FeedItemQualityApprovalStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::FeedItemQualityApprovalStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - APPROVED => "APPROVED", - DISAPPROVED => "DISAPPROVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/FeedItemQualityDisapprovalReasonEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/FeedItemQualityDisapprovalReasonEnum.pm deleted file mode 100644 index 0e9835b76..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/FeedItemQualityDisapprovalReasonEnum.pm +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::FeedItemQualityDisapprovalReasonEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PRICE_TABLE_REPETITIVE_HEADERS => "PRICE_TABLE_REPETITIVE_HEADERS", - PRICE_TABLE_REPETITIVE_DESCRIPTION => "PRICE_TABLE_REPETITIVE_DESCRIPTION", - PRICE_TABLE_INCONSISTENT_ROWS => "PRICE_TABLE_INCONSISTENT_ROWS", - PRICE_DESCRIPTION_HAS_PRICE_QUALIFIERS => - "PRICE_DESCRIPTION_HAS_PRICE_QUALIFIERS", - PRICE_UNSUPPORTED_LANGUAGE => "PRICE_UNSUPPORTED_LANGUAGE", - PRICE_TABLE_ROW_HEADER_TABLE_TYPE_MISMATCH => - "PRICE_TABLE_ROW_HEADER_TABLE_TYPE_MISMATCH", - PRICE_TABLE_ROW_HEADER_HAS_PROMOTIONAL_TEXT => - "PRICE_TABLE_ROW_HEADER_HAS_PROMOTIONAL_TEXT", - PRICE_TABLE_ROW_DESCRIPTION_NOT_RELEVANT => - "PRICE_TABLE_ROW_DESCRIPTION_NOT_RELEVANT", - PRICE_TABLE_ROW_DESCRIPTION_HAS_PROMOTIONAL_TEXT => - "PRICE_TABLE_ROW_DESCRIPTION_HAS_PROMOTIONAL_TEXT", - PRICE_TABLE_ROW_HEADER_DESCRIPTION_REPETITIVE => - "PRICE_TABLE_ROW_HEADER_DESCRIPTION_REPETITIVE", - PRICE_TABLE_ROW_UNRATEABLE => "PRICE_TABLE_ROW_UNRATEABLE", - PRICE_TABLE_ROW_PRICE_INVALID => "PRICE_TABLE_ROW_PRICE_INVALID", - PRICE_TABLE_ROW_URL_INVALID => "PRICE_TABLE_ROW_URL_INVALID", - PRICE_HEADER_OR_DESCRIPTION_HAS_PRICE => - "PRICE_HEADER_OR_DESCRIPTION_HAS_PRICE", - STRUCTURED_SNIPPETS_HEADER_POLICY_VIOLATED => - "STRUCTURED_SNIPPETS_HEADER_POLICY_VIOLATED", - STRUCTURED_SNIPPETS_REPEATED_VALUES => "STRUCTURED_SNIPPETS_REPEATED_VALUES", - STRUCTURED_SNIPPETS_EDITORIAL_GUIDELINES => - "STRUCTURED_SNIPPETS_EDITORIAL_GUIDELINES", - STRUCTURED_SNIPPETS_HAS_PROMOTIONAL_TEXT => - "STRUCTURED_SNIPPETS_HAS_PROMOTIONAL_TEXT" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/FeedItemSetStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/FeedItemSetStatusEnum.pm deleted file mode 100644 index e43fa1def..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/FeedItemSetStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::FeedItemSetStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/FeedItemSetStringFilterTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/FeedItemSetStringFilterTypeEnum.pm deleted file mode 100644 index ee08efe0f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/FeedItemSetStringFilterTypeEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::FeedItemSetStringFilterTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - EXACT => "EXACT" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/FeedItemStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/FeedItemStatusEnum.pm deleted file mode 100644 index 0d6476df1..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/FeedItemStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::FeedItemStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/FeedItemTargetDeviceEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/FeedItemTargetDeviceEnum.pm deleted file mode 100644 index a1df3f80b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/FeedItemTargetDeviceEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::FeedItemTargetDeviceEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MOBILE => "MOBILE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/FeedItemTargetStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/FeedItemTargetStatusEnum.pm deleted file mode 100644 index ce0e53124..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/FeedItemTargetStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::FeedItemTargetStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/FeedItemTargetTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/FeedItemTargetTypeEnum.pm deleted file mode 100644 index 10b53ffa7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/FeedItemTargetTypeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::FeedItemTargetTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CAMPAIGN => "CAMPAIGN", - AD_GROUP => "AD_GROUP", - CRITERION => "CRITERION" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/FeedItemValidationStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/FeedItemValidationStatusEnum.pm deleted file mode 100644 index 16cb31afc..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/FeedItemValidationStatusEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::FeedItemValidationStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PENDING => "PENDING", - INVALID => "INVALID", - VALID => "VALID" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/FeedLinkStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/FeedLinkStatusEnum.pm deleted file mode 100644 index ca1a5543d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/FeedLinkStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::FeedLinkStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/FeedMappingCriterionTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/FeedMappingCriterionTypeEnum.pm deleted file mode 100644 index ce93b71d4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/FeedMappingCriterionTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::FeedMappingCriterionTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LOCATION_EXTENSION_TARGETING => "LOCATION_EXTENSION_TARGETING", - DSA_PAGE_FEED => "DSA_PAGE_FEED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/FeedMappingStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/FeedMappingStatusEnum.pm deleted file mode 100644 index 21c5b3edd..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/FeedMappingStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::FeedMappingStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/FeedStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/FeedStatusEnum.pm deleted file mode 100644 index 31041c344..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/FeedStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::FeedStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/FixedCpmGoalEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/FixedCpmGoalEnum.pm deleted file mode 100644 index b6b85e328..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/FixedCpmGoalEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::FixedCpmGoalEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - REACH => "REACH", - TARGET_FREQUENCY => "TARGET_FREQUENCY" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/FixedCpmTargetFrequencyTimeUnitEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/FixedCpmTargetFrequencyTimeUnitEnum.pm deleted file mode 100644 index ff7833cb0..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/FixedCpmTargetFrequencyTimeUnitEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::FixedCpmTargetFrequencyTimeUnitEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MONTHLY => "MONTHLY" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/FlightPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/FlightPlaceholderFieldEnum.pm deleted file mode 100644 index 501c18db8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/FlightPlaceholderFieldEnum.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::FlightPlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DESTINATION_ID => "DESTINATION_ID", - ORIGIN_ID => "ORIGIN_ID", - FLIGHT_DESCRIPTION => "FLIGHT_DESCRIPTION", - ORIGIN_NAME => "ORIGIN_NAME", - DESTINATION_NAME => "DESTINATION_NAME", - FLIGHT_PRICE => "FLIGHT_PRICE", - FORMATTED_PRICE => "FORMATTED_PRICE", - FLIGHT_SALE_PRICE => "FLIGHT_SALE_PRICE", - FORMATTED_SALE_PRICE => "FORMATTED_SALE_PRICE", - IMAGE_URL => "IMAGE_URL", - FINAL_URLS => "FINAL_URLS", - FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", - TRACKING_URL => "TRACKING_URL", - ANDROID_APP_LINK => "ANDROID_APP_LINK", - SIMILAR_DESTINATION_IDS => "SIMILAR_DESTINATION_IDS", - IOS_APP_LINK => "IOS_APP_LINK", - IOS_APP_STORE_ID => "IOS_APP_STORE_ID" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/FrequencyCapEventTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/FrequencyCapEventTypeEnum.pm deleted file mode 100644 index 79cab5cb9..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/FrequencyCapEventTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::FrequencyCapEventTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - IMPRESSION => "IMPRESSION", - VIDEO_VIEW => "VIDEO_VIEW" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/FrequencyCapLevelEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/FrequencyCapLevelEnum.pm deleted file mode 100644 index 0e9cd8c45..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/FrequencyCapLevelEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::FrequencyCapLevelEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AD_GROUP_AD => "AD_GROUP_AD", - AD_GROUP => "AD_GROUP", - CAMPAIGN => "CAMPAIGN" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/FrequencyCapTimeUnitEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/FrequencyCapTimeUnitEnum.pm deleted file mode 100644 index 7f6856641..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/FrequencyCapTimeUnitEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::FrequencyCapTimeUnitEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DAY => "DAY", - WEEK => "WEEK", - MONTH => "MONTH" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/GenderTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/GenderTypeEnum.pm deleted file mode 100644 index 9cc4b98e4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/GenderTypeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::GenderTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MALE => "MALE", - FEMALE => "FEMALE", - UNDETERMINED => "UNDETERMINED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/GeoTargetConstantStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/GeoTargetConstantStatusEnum.pm deleted file mode 100644 index 3b5709a0e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/GeoTargetConstantStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::GeoTargetConstantStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVAL_PLANNED => "REMOVAL_PLANNED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/GeoTargetingRestrictionEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/GeoTargetingRestrictionEnum.pm deleted file mode 100644 index a37008713..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/GeoTargetingRestrictionEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::GeoTargetingRestrictionEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LOCATION_OF_PRESENCE => "LOCATION_OF_PRESENCE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/GeoTargetingTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/GeoTargetingTypeEnum.pm deleted file mode 100644 index 3ccf4d1fe..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/GeoTargetingTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::GeoTargetingTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AREA_OF_INTEREST => "AREA_OF_INTEREST", - LOCATION_OF_PRESENCE => "LOCATION_OF_PRESENCE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/GoalConfigLevelEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/GoalConfigLevelEnum.pm deleted file mode 100644 index 77e6cdb94..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/GoalConfigLevelEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::GoalConfigLevelEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CUSTOMER => "CUSTOMER", - CAMPAIGN => "CAMPAIGN" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/GoalOptimizationEligibilityEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/GoalOptimizationEligibilityEnum.pm deleted file mode 100644 index 2f247010f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/GoalOptimizationEligibilityEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::GoalOptimizationEligibilityEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ELIGIBLE => "ELIGIBLE", - INELIGIBLE => "INELIGIBLE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/GoalTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/GoalTypeEnum.pm deleted file mode 100644 index 123be12d0..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/GoalTypeEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::GoalTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CUSTOMER_RETENTION => "CUSTOMER_RETENTION" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/GoogleAdsFieldCategoryEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/GoogleAdsFieldCategoryEnum.pm deleted file mode 100644 index 1396f088d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/GoogleAdsFieldCategoryEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::GoogleAdsFieldCategoryEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - RESOURCE => "RESOURCE", - ATTRIBUTE => "ATTRIBUTE", - SEGMENT => "SEGMENT", - METRIC => "METRIC" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/GoogleAdsFieldDataTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/GoogleAdsFieldDataTypeEnum.pm deleted file mode 100644 index 1279d7981..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/GoogleAdsFieldDataTypeEnum.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::GoogleAdsFieldDataTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BOOLEAN => "BOOLEAN", - DATE => "DATE", - DOUBLE => "DOUBLE", - ENUM => "ENUM", - FLOAT => "FLOAT", - INT32 => "INT32", - INT64 => "INT64", - MESSAGE => "MESSAGE", - RESOURCE_NAME => "RESOURCE_NAME", - STRING => "STRING", - UINT64 => "UINT64" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/GoogleVoiceCallStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/GoogleVoiceCallStatusEnum.pm deleted file mode 100644 index 8bbe69db0..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/GoogleVoiceCallStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::GoogleVoiceCallStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MISSED => "MISSED", - RECEIVED => "RECEIVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/HotelAssetSuggestionStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/HotelAssetSuggestionStatusEnum.pm deleted file mode 100644 index ace055ba9..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/HotelAssetSuggestionStatusEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::HotelAssetSuggestionStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SUCCESS => "SUCCESS", - HOTEL_NOT_FOUND => "HOTEL_NOT_FOUND", - INVALID_PLACE_ID => "INVALID_PLACE_ID" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/HotelDateSelectionTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/HotelDateSelectionTypeEnum.pm deleted file mode 100644 index dc5bb31a5..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/HotelDateSelectionTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::HotelDateSelectionTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DEFAULT_SELECTION => "DEFAULT_SELECTION", - USER_SELECTED => "USER_SELECTED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/HotelPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/HotelPlaceholderFieldEnum.pm deleted file mode 100644 index 71bffa7ad..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/HotelPlaceholderFieldEnum.pm +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::HotelPlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PROPERTY_ID => "PROPERTY_ID", - PROPERTY_NAME => "PROPERTY_NAME", - DESTINATION_NAME => "DESTINATION_NAME", - DESCRIPTION => "DESCRIPTION", - ADDRESS => "ADDRESS", - PRICE => "PRICE", - FORMATTED_PRICE => "FORMATTED_PRICE", - SALE_PRICE => "SALE_PRICE", - FORMATTED_SALE_PRICE => "FORMATTED_SALE_PRICE", - IMAGE_URL => "IMAGE_URL", - CATEGORY => "CATEGORY", - STAR_RATING => "STAR_RATING", - CONTEXTUAL_KEYWORDS => "CONTEXTUAL_KEYWORDS", - FINAL_URLS => "FINAL_URLS", - FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", - TRACKING_URL => "TRACKING_URL", - ANDROID_APP_LINK => "ANDROID_APP_LINK", - SIMILAR_PROPERTY_IDS => "SIMILAR_PROPERTY_IDS", - IOS_APP_LINK => "IOS_APP_LINK", - IOS_APP_STORE_ID => "IOS_APP_STORE_ID" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/HotelPriceBucketEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/HotelPriceBucketEnum.pm deleted file mode 100644 index eb3ed8a8b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/HotelPriceBucketEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::HotelPriceBucketEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LOWEST_UNIQUE => "LOWEST_UNIQUE", - LOWEST_TIED => "LOWEST_TIED", - NOT_LOWEST => "NOT_LOWEST", - ONLY_PARTNER_SHOWN => "ONLY_PARTNER_SHOWN" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/HotelRateTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/HotelRateTypeEnum.pm deleted file mode 100644 index 704c98579..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/HotelRateTypeEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::HotelRateTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - UNAVAILABLE => "UNAVAILABLE", - PUBLIC_RATE => "PUBLIC_RATE", - QUALIFIED_RATE => "QUALIFIED_RATE", - PRIVATE_RATE => "PRIVATE_RATE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/HotelReconciliationStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/HotelReconciliationStatusEnum.pm deleted file mode 100644 index dfc85025e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/HotelReconciliationStatusEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::HotelReconciliationStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - RESERVATION_ENABLED => "RESERVATION_ENABLED", - RECONCILIATION_NEEDED => "RECONCILIATION_NEEDED", - RECONCILED => "RECONCILED", - CANCELED => "CANCELED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/IdentityVerificationProgramEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/IdentityVerificationProgramEnum.pm deleted file mode 100644 index f61a2be12..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/IdentityVerificationProgramEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::IdentityVerificationProgramEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ADVERTISER_IDENTITY_VERIFICATION => "ADVERTISER_IDENTITY_VERIFICATION" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/IdentityVerificationProgramStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/IdentityVerificationProgramStatusEnum.pm deleted file mode 100644 index 92ad5eae0..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/IdentityVerificationProgramStatusEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::IdentityVerificationProgramStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PENDING_USER_ACTION => "PENDING_USER_ACTION", - PENDING_REVIEW => "PENDING_REVIEW", - SUCCESS => "SUCCESS", - FAILURE => "FAILURE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ImagePlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ImagePlaceholderFieldEnum.pm deleted file mode 100644 index 6cfb5a361..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ImagePlaceholderFieldEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ImagePlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ASSET_ID => "ASSET_ID" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/IncomeRangeTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/IncomeRangeTypeEnum.pm deleted file mode 100644 index 387be4551..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/IncomeRangeTypeEnum.pm +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::IncomeRangeTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - INCOME_RANGE_0_50 => "INCOME_RANGE_0_50", - INCOME_RANGE_50_60 => "INCOME_RANGE_50_60", - INCOME_RANGE_60_70 => "INCOME_RANGE_60_70", - INCOME_RANGE_70_80 => "INCOME_RANGE_70_80", - INCOME_RANGE_80_90 => "INCOME_RANGE_80_90", - INCOME_RANGE_90_UP => "INCOME_RANGE_90_UP", - INCOME_RANGE_UNDETERMINED => "INCOME_RANGE_UNDETERMINED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/InsightsKnowledgeGraphEntityCapabilitiesEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/InsightsKnowledgeGraphEntityCapabilitiesEnum.pm deleted file mode 100644 index d009a8392..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/InsightsKnowledgeGraphEntityCapabilitiesEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::InsightsKnowledgeGraphEntityCapabilitiesEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CONTENT_TRENDING_INSIGHTS => "CONTENT_TRENDING_INSIGHTS", - CREATOR_ATTRIBUTE => "CREATOR_ATTRIBUTE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/InsightsTrendEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/InsightsTrendEnum.pm deleted file mode 100644 index 918ba01b9..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/InsightsTrendEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::InsightsTrendEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - EMERGING => "EMERGING", - RISING => "RISING", - SUSTAINED => "SUSTAINED", - DECLINING => "DECLINING" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/InteractionEventTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/InteractionEventTypeEnum.pm deleted file mode 100644 index f5b3fda24..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/InteractionEventTypeEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::InteractionEventTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CLICK => "CLICK", - ENGAGEMENT => "ENGAGEMENT", - VIDEO_VIEW => "VIDEO_VIEW", - NONE => "NONE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/InteractionTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/InteractionTypeEnum.pm deleted file mode 100644 index 0c0abe966..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/InteractionTypeEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::InteractionTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CALLS => "CALLS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/InvoiceTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/InvoiceTypeEnum.pm deleted file mode 100644 index 8d4c1779f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/InvoiceTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::InvoiceTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CREDIT_MEMO => "CREDIT_MEMO", - INVOICE => "INVOICE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/JobPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/JobPlaceholderFieldEnum.pm deleted file mode 100644 index 8fe6cc565..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/JobPlaceholderFieldEnum.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::JobPlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - JOB_ID => "JOB_ID", - LOCATION_ID => "LOCATION_ID", - TITLE => "TITLE", - SUBTITLE => "SUBTITLE", - DESCRIPTION => "DESCRIPTION", - IMAGE_URL => "IMAGE_URL", - CATEGORY => "CATEGORY", - CONTEXTUAL_KEYWORDS => "CONTEXTUAL_KEYWORDS", - ADDRESS => "ADDRESS", - SALARY => "SALARY", - FINAL_URLS => "FINAL_URLS", - FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", - TRACKING_URL => "TRACKING_URL", - ANDROID_APP_LINK => "ANDROID_APP_LINK", - SIMILAR_JOB_IDS => "SIMILAR_JOB_IDS", - IOS_APP_LINK => "IOS_APP_LINK", - IOS_APP_STORE_ID => "IOS_APP_STORE_ID" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/KeywordMatchTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/KeywordMatchTypeEnum.pm deleted file mode 100644 index 001008310..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/KeywordMatchTypeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::KeywordMatchTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - EXACT => "EXACT", - PHRASE => "PHRASE", - BROAD => "BROAD" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/KeywordPlanAggregateMetricTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/KeywordPlanAggregateMetricTypeEnum.pm deleted file mode 100644 index 534ad3ea0..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/KeywordPlanAggregateMetricTypeEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::KeywordPlanAggregateMetricTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DEVICE => "DEVICE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/KeywordPlanCompetitionLevelEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/KeywordPlanCompetitionLevelEnum.pm deleted file mode 100644 index 24dff6407..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/KeywordPlanCompetitionLevelEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::KeywordPlanCompetitionLevelEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LOW => "LOW", - MEDIUM => "MEDIUM", - HIGH => "HIGH" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/KeywordPlanConceptGroupTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/KeywordPlanConceptGroupTypeEnum.pm deleted file mode 100644 index f26934f74..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/KeywordPlanConceptGroupTypeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::KeywordPlanConceptGroupTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BRAND => "BRAND", - OTHER_BRANDS => "OTHER_BRANDS", - NON_BRAND => "NON_BRAND" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/KeywordPlanForecastIntervalEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/KeywordPlanForecastIntervalEnum.pm deleted file mode 100644 index 35878a3bf..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/KeywordPlanForecastIntervalEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::KeywordPlanForecastIntervalEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NEXT_WEEK => "NEXT_WEEK", - NEXT_MONTH => "NEXT_MONTH", - NEXT_QUARTER => "NEXT_QUARTER" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/KeywordPlanKeywordAnnotationEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/KeywordPlanKeywordAnnotationEnum.pm deleted file mode 100644 index 9c5dd1cbf..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/KeywordPlanKeywordAnnotationEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::KeywordPlanKeywordAnnotationEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - KEYWORD_CONCEPT => "KEYWORD_CONCEPT" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/KeywordPlanNetworkEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/KeywordPlanNetworkEnum.pm deleted file mode 100644 index abc69fd03..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/KeywordPlanNetworkEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::KeywordPlanNetworkEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - GOOGLE_SEARCH => "GOOGLE_SEARCH", - GOOGLE_SEARCH_AND_PARTNERS => "GOOGLE_SEARCH_AND_PARTNERS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/LabelStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/LabelStatusEnum.pm deleted file mode 100644 index 865145176..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/LabelStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::LabelStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/LandingPageSourceEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/LandingPageSourceEnum.pm deleted file mode 100644 index 6246c231a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/LandingPageSourceEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::LandingPageSourceEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ADVERTISER => "ADVERTISER", - AUTOMATIC => "AUTOMATIC" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/LeadFormCallToActionTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/LeadFormCallToActionTypeEnum.pm deleted file mode 100644 index cfc8346f4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/LeadFormCallToActionTypeEnum.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::LeadFormCallToActionTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LEARN_MORE => "LEARN_MORE", - GET_QUOTE => "GET_QUOTE", - APPLY_NOW => "APPLY_NOW", - SIGN_UP => "SIGN_UP", - CONTACT_US => "CONTACT_US", - SUBSCRIBE => "SUBSCRIBE", - DOWNLOAD => "DOWNLOAD", - BOOK_NOW => "BOOK_NOW", - GET_OFFER => "GET_OFFER", - REGISTER => "REGISTER", - GET_INFO => "GET_INFO", - REQUEST_DEMO => "REQUEST_DEMO", - JOIN_NOW => "JOIN_NOW", - GET_STARTED => "GET_STARTED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/LeadFormDesiredIntentEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/LeadFormDesiredIntentEnum.pm deleted file mode 100644 index 0aaa647c9..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/LeadFormDesiredIntentEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::LeadFormDesiredIntentEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LOW_INTENT => "LOW_INTENT", - HIGH_INTENT => "HIGH_INTENT" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/LeadFormFieldUserInputTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/LeadFormFieldUserInputTypeEnum.pm deleted file mode 100644 index 437dc4763..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/LeadFormFieldUserInputTypeEnum.pm +++ /dev/null @@ -1,142 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::LeadFormFieldUserInputTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - FULL_NAME => "FULL_NAME", - EMAIL => "EMAIL", - PHONE_NUMBER => "PHONE_NUMBER", - POSTAL_CODE => "POSTAL_CODE", - STREET_ADDRESS => "STREET_ADDRESS", - CITY => "CITY", - REGION => "REGION", - COUNTRY => "COUNTRY", - WORK_EMAIL => "WORK_EMAIL", - COMPANY_NAME => "COMPANY_NAME", - WORK_PHONE => "WORK_PHONE", - JOB_TITLE => "JOB_TITLE", - GOVERNMENT_ISSUED_ID_CPF_BR => "GOVERNMENT_ISSUED_ID_CPF_BR", - GOVERNMENT_ISSUED_ID_DNI_AR => "GOVERNMENT_ISSUED_ID_DNI_AR", - GOVERNMENT_ISSUED_ID_DNI_PE => "GOVERNMENT_ISSUED_ID_DNI_PE", - GOVERNMENT_ISSUED_ID_RUT_CL => "GOVERNMENT_ISSUED_ID_RUT_CL", - GOVERNMENT_ISSUED_ID_CC_CO => "GOVERNMENT_ISSUED_ID_CC_CO", - GOVERNMENT_ISSUED_ID_CI_EC => "GOVERNMENT_ISSUED_ID_CI_EC", - GOVERNMENT_ISSUED_ID_RFC_MX => "GOVERNMENT_ISSUED_ID_RFC_MX", - FIRST_NAME => "FIRST_NAME", - LAST_NAME => "LAST_NAME", - VEHICLE_MODEL => "VEHICLE_MODEL", - VEHICLE_TYPE => "VEHICLE_TYPE", - PREFERRED_DEALERSHIP => "PREFERRED_DEALERSHIP", - VEHICLE_PURCHASE_TIMELINE => "VEHICLE_PURCHASE_TIMELINE", - VEHICLE_OWNERSHIP => "VEHICLE_OWNERSHIP", - VEHICLE_PAYMENT_TYPE => "VEHICLE_PAYMENT_TYPE", - VEHICLE_CONDITION => "VEHICLE_CONDITION", - COMPANY_SIZE => "COMPANY_SIZE", - ANNUAL_SALES => "ANNUAL_SALES", - YEARS_IN_BUSINESS => "YEARS_IN_BUSINESS", - JOB_DEPARTMENT => "JOB_DEPARTMENT", - JOB_ROLE => "JOB_ROLE", - OVER_18_AGE => "OVER_18_AGE", - OVER_19_AGE => "OVER_19_AGE", - OVER_20_AGE => "OVER_20_AGE", - OVER_21_AGE => "OVER_21_AGE", - OVER_22_AGE => "OVER_22_AGE", - OVER_23_AGE => "OVER_23_AGE", - OVER_24_AGE => "OVER_24_AGE", - OVER_25_AGE => "OVER_25_AGE", - OVER_26_AGE => "OVER_26_AGE", - OVER_27_AGE => "OVER_27_AGE", - OVER_28_AGE => "OVER_28_AGE", - OVER_29_AGE => "OVER_29_AGE", - OVER_30_AGE => "OVER_30_AGE", - OVER_31_AGE => "OVER_31_AGE", - OVER_32_AGE => "OVER_32_AGE", - OVER_33_AGE => "OVER_33_AGE", - OVER_34_AGE => "OVER_34_AGE", - OVER_35_AGE => "OVER_35_AGE", - OVER_36_AGE => "OVER_36_AGE", - OVER_37_AGE => "OVER_37_AGE", - OVER_38_AGE => "OVER_38_AGE", - OVER_39_AGE => "OVER_39_AGE", - OVER_40_AGE => "OVER_40_AGE", - OVER_41_AGE => "OVER_41_AGE", - OVER_42_AGE => "OVER_42_AGE", - OVER_43_AGE => "OVER_43_AGE", - OVER_44_AGE => "OVER_44_AGE", - OVER_45_AGE => "OVER_45_AGE", - OVER_46_AGE => "OVER_46_AGE", - OVER_47_AGE => "OVER_47_AGE", - OVER_48_AGE => "OVER_48_AGE", - OVER_49_AGE => "OVER_49_AGE", - OVER_50_AGE => "OVER_50_AGE", - OVER_51_AGE => "OVER_51_AGE", - OVER_52_AGE => "OVER_52_AGE", - OVER_53_AGE => "OVER_53_AGE", - OVER_54_AGE => "OVER_54_AGE", - OVER_55_AGE => "OVER_55_AGE", - OVER_56_AGE => "OVER_56_AGE", - OVER_57_AGE => "OVER_57_AGE", - OVER_58_AGE => "OVER_58_AGE", - OVER_59_AGE => "OVER_59_AGE", - OVER_60_AGE => "OVER_60_AGE", - OVER_61_AGE => "OVER_61_AGE", - OVER_62_AGE => "OVER_62_AGE", - OVER_63_AGE => "OVER_63_AGE", - OVER_64_AGE => "OVER_64_AGE", - OVER_65_AGE => "OVER_65_AGE", - EDUCATION_PROGRAM => "EDUCATION_PROGRAM", - EDUCATION_COURSE => "EDUCATION_COURSE", - PRODUCT => "PRODUCT", - SERVICE => "SERVICE", - OFFER => "OFFER", - CATEGORY => "CATEGORY", - PREFERRED_CONTACT_METHOD => "PREFERRED_CONTACT_METHOD", - PREFERRED_LOCATION => "PREFERRED_LOCATION", - PREFERRED_CONTACT_TIME => "PREFERRED_CONTACT_TIME", - PURCHASE_TIMELINE => "PURCHASE_TIMELINE", - YEARS_OF_EXPERIENCE => "YEARS_OF_EXPERIENCE", - JOB_INDUSTRY => "JOB_INDUSTRY", - LEVEL_OF_EDUCATION => "LEVEL_OF_EDUCATION", - PROPERTY_TYPE => "PROPERTY_TYPE", - REALTOR_HELP_GOAL => "REALTOR_HELP_GOAL", - PROPERTY_COMMUNITY => "PROPERTY_COMMUNITY", - PRICE_RANGE => "PRICE_RANGE", - NUMBER_OF_BEDROOMS => "NUMBER_OF_BEDROOMS", - FURNISHED_PROPERTY => "FURNISHED_PROPERTY", - PETS_ALLOWED_PROPERTY => "PETS_ALLOWED_PROPERTY", - NEXT_PLANNED_PURCHASE => "NEXT_PLANNED_PURCHASE", - EVENT_SIGNUP_INTEREST => "EVENT_SIGNUP_INTEREST", - PREFERRED_SHOPPING_PLACES => "PREFERRED_SHOPPING_PLACES", - FAVORITE_BRAND => "FAVORITE_BRAND", - TRANSPORTATION_COMMERCIAL_LICENSE_TYPE => - "TRANSPORTATION_COMMERCIAL_LICENSE_TYPE", - EVENT_BOOKING_INTEREST => "EVENT_BOOKING_INTEREST", - DESTINATION_COUNTRY => "DESTINATION_COUNTRY", - DESTINATION_CITY => "DESTINATION_CITY", - DEPARTURE_COUNTRY => "DEPARTURE_COUNTRY", - DEPARTURE_CITY => "DEPARTURE_CITY", - DEPARTURE_DATE => "DEPARTURE_DATE", - RETURN_DATE => "RETURN_DATE", - NUMBER_OF_TRAVELERS => "NUMBER_OF_TRAVELERS", - TRAVEL_BUDGET => "TRAVEL_BUDGET", - TRAVEL_ACCOMMODATION => "TRAVEL_ACCOMMODATION" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/LeadFormPostSubmitCallToActionTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/LeadFormPostSubmitCallToActionTypeEnum.pm deleted file mode 100644 index c45b461ca..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/LeadFormPostSubmitCallToActionTypeEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::LeadFormPostSubmitCallToActionTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - VISIT_SITE => "VISIT_SITE", - DOWNLOAD => "DOWNLOAD", - LEARN_MORE => "LEARN_MORE", - SHOP_NOW => "SHOP_NOW" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/LegacyAppInstallAdAppStoreEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/LegacyAppInstallAdAppStoreEnum.pm deleted file mode 100644 index 7782645bb..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/LegacyAppInstallAdAppStoreEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::LegacyAppInstallAdAppStoreEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - APPLE_APP_STORE => "APPLE_APP_STORE", - GOOGLE_PLAY => "GOOGLE_PLAY", - WINDOWS_STORE => "WINDOWS_STORE", - WINDOWS_PHONE_STORE => "WINDOWS_PHONE_STORE", - CN_APP_STORE => "CN_APP_STORE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/LinkedAccountTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/LinkedAccountTypeEnum.pm deleted file mode 100644 index 3e1448872..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/LinkedAccountTypeEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::LinkedAccountTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - THIRD_PARTY_APP_ANALYTICS => "THIRD_PARTY_APP_ANALYTICS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/LinkedProductTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/LinkedProductTypeEnum.pm deleted file mode 100644 index 0f5ef0df5..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/LinkedProductTypeEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::LinkedProductTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DATA_PARTNER => "DATA_PARTNER", - GOOGLE_ADS => "GOOGLE_ADS", - HOTEL_CENTER => "HOTEL_CENTER", - MERCHANT_CENTER => "MERCHANT_CENTER", - ADVERTISING_PARTNER => "ADVERTISING_PARTNER" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ListingGroupFilterCustomAttributeIndexEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ListingGroupFilterCustomAttributeIndexEnum.pm deleted file mode 100644 index 9942e6a1d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ListingGroupFilterCustomAttributeIndexEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ListingGroupFilterCustomAttributeIndexEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - INDEX0 => "INDEX0", - INDEX1 => "INDEX1", - INDEX2 => "INDEX2", - INDEX3 => "INDEX3", - INDEX4 => "INDEX4" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ListingGroupFilterListingSourceEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ListingGroupFilterListingSourceEnum.pm deleted file mode 100644 index ca0b1633e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ListingGroupFilterListingSourceEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ListingGroupFilterListingSourceEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SHOPPING => "SHOPPING", - WEBPAGE => "WEBPAGE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ListingGroupFilterProductCategoryLevelEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ListingGroupFilterProductCategoryLevelEnum.pm deleted file mode 100644 index e2a5b8947..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ListingGroupFilterProductCategoryLevelEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ListingGroupFilterProductCategoryLevelEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LEVEL1 => "LEVEL1", - LEVEL2 => "LEVEL2", - LEVEL3 => "LEVEL3", - LEVEL4 => "LEVEL4", - LEVEL5 => "LEVEL5" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ListingGroupFilterProductChannelEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ListingGroupFilterProductChannelEnum.pm deleted file mode 100644 index cf2330b1b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ListingGroupFilterProductChannelEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ListingGroupFilterProductChannelEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ONLINE => "ONLINE", - LOCAL => "LOCAL" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ListingGroupFilterProductConditionEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ListingGroupFilterProductConditionEnum.pm deleted file mode 100644 index 7e2fcbd88..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ListingGroupFilterProductConditionEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ListingGroupFilterProductConditionEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NEW => "NEW", - REFURBISHED => "REFURBISHED", - USED => "USED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ListingGroupFilterProductTypeLevelEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ListingGroupFilterProductTypeLevelEnum.pm deleted file mode 100644 index 1a87cd3d0..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ListingGroupFilterProductTypeLevelEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ListingGroupFilterProductTypeLevelEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LEVEL1 => "LEVEL1", - LEVEL2 => "LEVEL2", - LEVEL3 => "LEVEL3", - LEVEL4 => "LEVEL4", - LEVEL5 => "LEVEL5" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ListingGroupFilterTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ListingGroupFilterTypeEnum.pm deleted file mode 100644 index 265d2c32b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ListingGroupFilterTypeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ListingGroupFilterTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SUBDIVISION => "SUBDIVISION", - UNIT_INCLUDED => "UNIT_INCLUDED", - UNIT_EXCLUDED => "UNIT_EXCLUDED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ListingGroupFilterVerticalEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ListingGroupFilterVerticalEnum.pm deleted file mode 100644 index 3d4a7b7ca..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ListingGroupFilterVerticalEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ListingGroupFilterVerticalEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SHOPPING => "SHOPPING" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ListingGroupTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ListingGroupTypeEnum.pm deleted file mode 100644 index 5ad7ab747..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ListingGroupTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ListingGroupTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SUBDIVISION => "SUBDIVISION", - UNIT => "UNIT" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ListingTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ListingTypeEnum.pm deleted file mode 100644 index fa295da23..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ListingTypeEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ListingTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - VEHICLES => "VEHICLES" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/LocalPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/LocalPlaceholderFieldEnum.pm deleted file mode 100644 index f1a161713..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/LocalPlaceholderFieldEnum.pm +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::LocalPlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DEAL_ID => "DEAL_ID", - DEAL_NAME => "DEAL_NAME", - SUBTITLE => "SUBTITLE", - DESCRIPTION => "DESCRIPTION", - PRICE => "PRICE", - FORMATTED_PRICE => "FORMATTED_PRICE", - SALE_PRICE => "SALE_PRICE", - FORMATTED_SALE_PRICE => "FORMATTED_SALE_PRICE", - IMAGE_URL => "IMAGE_URL", - ADDRESS => "ADDRESS", - CATEGORY => "CATEGORY", - CONTEXTUAL_KEYWORDS => "CONTEXTUAL_KEYWORDS", - FINAL_URLS => "FINAL_URLS", - FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", - TRACKING_URL => "TRACKING_URL", - ANDROID_APP_LINK => "ANDROID_APP_LINK", - SIMILAR_DEAL_IDS => "SIMILAR_DEAL_IDS", - IOS_APP_LINK => "IOS_APP_LINK", - IOS_APP_STORE_ID => "IOS_APP_STORE_ID" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesBusinessRegistrationCheckRejectionReasonEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesBusinessRegistrationCheckRejectionReasonEnum.pm deleted file mode 100644 index f689d6d41..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesBusinessRegistrationCheckRejectionReasonEnum.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::LocalServicesBusinessRegistrationCheckRejectionReasonEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BUSINESS_NAME_MISMATCH => "BUSINESS_NAME_MISMATCH", - BUSINESS_DETAILS_MISMATCH => "BUSINESS_DETAILS_MISMATCH", - ID_NOT_FOUND => "ID_NOT_FOUND", - POOR_DOCUMENT_IMAGE_QUALITY => "POOR_DOCUMENT_IMAGE_QUALITY", - DOCUMENT_EXPIRED => "DOCUMENT_EXPIRED", - DOCUMENT_INVALID => "DOCUMENT_INVALID", - DOCUMENT_TYPE_MISMATCH => "DOCUMENT_TYPE_MISMATCH", - DOCUMENT_UNVERIFIABLE => "DOCUMENT_UNVERIFIABLE", - OTHER => "OTHER" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesBusinessRegistrationTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesBusinessRegistrationTypeEnum.pm deleted file mode 100644 index 2ae2bab93..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesBusinessRegistrationTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::LocalServicesBusinessRegistrationTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NUMBER => "NUMBER", - DOCUMENT => "DOCUMENT" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesCreditStateEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesCreditStateEnum.pm deleted file mode 100644 index 110234149..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesCreditStateEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::LocalServicesCreditStateEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PENDING => "PENDING", - CREDITED => "CREDITED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesEmployeeStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesEmployeeStatusEnum.pm deleted file mode 100644 index 26c34b71a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesEmployeeStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::LocalServicesEmployeeStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesEmployeeTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesEmployeeTypeEnum.pm deleted file mode 100644 index f36582541..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesEmployeeTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::LocalServicesEmployeeTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BUSINESS_OWNER => "BUSINESS_OWNER", - EMPLOYEE => "EMPLOYEE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesInsuranceRejectionReasonEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesInsuranceRejectionReasonEnum.pm deleted file mode 100644 index 1af580fb6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesInsuranceRejectionReasonEnum.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::LocalServicesInsuranceRejectionReasonEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BUSINESS_NAME_MISMATCH => "BUSINESS_NAME_MISMATCH", - INSURANCE_AMOUNT_INSUFFICIENT => "INSURANCE_AMOUNT_INSUFFICIENT", - EXPIRED => "EXPIRED", - NO_SIGNATURE => "NO_SIGNATURE", - NO_POLICY_NUMBER => "NO_POLICY_NUMBER", - NO_COMMERCIAL_GENERAL_LIABILITY => "NO_COMMERCIAL_GENERAL_LIABILITY", - EDITABLE_FORMAT => "EDITABLE_FORMAT", - CATEGORY_MISMATCH => "CATEGORY_MISMATCH", - MISSING_EXPIRATION_DATE => "MISSING_EXPIRATION_DATE", - POOR_QUALITY => "POOR_QUALITY", - POTENTIALLY_EDITED => "POTENTIALLY_EDITED", - WRONG_DOCUMENT_TYPE => "WRONG_DOCUMENT_TYPE", - NON_FINAL => "NON_FINAL", - OTHER => "OTHER" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesLeadConversationTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesLeadConversationTypeEnum.pm deleted file mode 100644 index 08376e2c3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesLeadConversationTypeEnum.pm +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::LocalServicesLeadConversationTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - EMAIL => "EMAIL", - MESSAGE => "MESSAGE", - PHONE_CALL => "PHONE_CALL", - SMS => "SMS", - BOOKING => "BOOKING", - WHATSAPP => "WHATSAPP", - ADS_API => "ADS_API" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesLeadCreditIssuanceDecisionEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesLeadCreditIssuanceDecisionEnum.pm deleted file mode 100644 index 5cd6cf5a8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesLeadCreditIssuanceDecisionEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::LocalServicesLeadCreditIssuanceDecisionEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SUCCESS_NOT_REACHED_THRESHOLD => "SUCCESS_NOT_REACHED_THRESHOLD", - SUCCESS_REACHED_THRESHOLD => "SUCCESS_REACHED_THRESHOLD", - FAIL_OVER_THRESHOLD => "FAIL_OVER_THRESHOLD", - FAIL_NOT_ELIGIBLE => "FAIL_NOT_ELIGIBLE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesLeadStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesLeadStatusEnum.pm deleted file mode 100644 index 9a47b3c86..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesLeadStatusEnum.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::LocalServicesLeadStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NEW => "NEW", - ACTIVE => "ACTIVE", - BOOKED => "BOOKED", - DECLINED => "DECLINED", - EXPIRED => "EXPIRED", - DISABLED => "DISABLED", - CONSUMER_DECLINED => "CONSUMER_DECLINED", - WIPED_OUT => "WIPED_OUT" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesLeadSurveyAnswerEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesLeadSurveyAnswerEnum.pm deleted file mode 100644 index a986ec6b0..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesLeadSurveyAnswerEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::LocalServicesLeadSurveyAnswerEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - VERY_SATISFIED => "VERY_SATISFIED", - SATISFIED => "SATISFIED", - NEUTRAL => "NEUTRAL", - DISSATISFIED => "DISSATISFIED", - VERY_DISSATISFIED => "VERY_DISSATISFIED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesLeadSurveyDissatisfiedReasonEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesLeadSurveyDissatisfiedReasonEnum.pm deleted file mode 100644 index 9737703bf..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesLeadSurveyDissatisfiedReasonEnum.pm +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::LocalServicesLeadSurveyDissatisfiedReasonEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - OTHER_DISSATISFIED_REASON => "OTHER_DISSATISFIED_REASON", - GEO_MISMATCH => "GEO_MISMATCH", - JOB_TYPE_MISMATCH => "JOB_TYPE_MISMATCH", - NOT_READY_TO_BOOK => "NOT_READY_TO_BOOK", - SPAM => "SPAM", - DUPLICATE => "DUPLICATE", - SOLICITATION => "SOLICITATION" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesLeadSurveySatisfiedReasonEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesLeadSurveySatisfiedReasonEnum.pm deleted file mode 100644 index fcea23202..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesLeadSurveySatisfiedReasonEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::LocalServicesLeadSurveySatisfiedReasonEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - OTHER_SATISFIED_REASON => "OTHER_SATISFIED_REASON", - BOOKED_CUSTOMER => "BOOKED_CUSTOMER", - LIKELY_BOOKED_CUSTOMER => "LIKELY_BOOKED_CUSTOMER", - SERVICE_RELATED => "SERVICE_RELATED", - HIGH_VALUE_SERVICE => "HIGH_VALUE_SERVICE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesLeadTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesLeadTypeEnum.pm deleted file mode 100644 index 139196d38..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesLeadTypeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::LocalServicesLeadTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MESSAGE => "MESSAGE", - PHONE_CALL => "PHONE_CALL", - BOOKING => "BOOKING" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesLicenseRejectionReasonEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesLicenseRejectionReasonEnum.pm deleted file mode 100644 index 804691cb7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesLicenseRejectionReasonEnum.pm +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::LocalServicesLicenseRejectionReasonEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BUSINESS_NAME_MISMATCH => "BUSINESS_NAME_MISMATCH", - UNAUTHORIZED => "UNAUTHORIZED", - EXPIRED => "EXPIRED", - POOR_QUALITY => "POOR_QUALITY", - UNVERIFIABLE => "UNVERIFIABLE", - WRONG_DOCUMENT_OR_ID => "WRONG_DOCUMENT_OR_ID", - OTHER => "OTHER" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesParticipantTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesParticipantTypeEnum.pm deleted file mode 100644 index 5e856bdb7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesParticipantTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::LocalServicesParticipantTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ADVERTISER => "ADVERTISER", - CONSUMER => "CONSUMER" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesVerificationArtifactStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesVerificationArtifactStatusEnum.pm deleted file mode 100644 index a428e9b8b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesVerificationArtifactStatusEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::LocalServicesVerificationArtifactStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PASSED => "PASSED", - FAILED => "FAILED", - PENDING => "PENDING", - NO_SUBMISSION => "NO_SUBMISSION", - CANCELLED => "CANCELLED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesVerificationArtifactTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesVerificationArtifactTypeEnum.pm deleted file mode 100644 index 6669193aa..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesVerificationArtifactTypeEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::LocalServicesVerificationArtifactTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BACKGROUND_CHECK => "BACKGROUND_CHECK", - INSURANCE => "INSURANCE", - LICENSE => "LICENSE", - BUSINESS_REGISTRATION_CHECK => "BUSINESS_REGISTRATION_CHECK" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesVerificationStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesVerificationStatusEnum.pm deleted file mode 100644 index 9b0a75cc0..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/LocalServicesVerificationStatusEnum.pm +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::LocalServicesVerificationStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NEEDS_REVIEW => "NEEDS_REVIEW", - FAILED => "FAILED", - PASSED => "PASSED", - NOT_APPLICABLE => "NOT_APPLICABLE", - NO_SUBMISSION => "NO_SUBMISSION", - PARTIAL_SUBMISSION => "PARTIAL_SUBMISSION", - PENDING_ESCALATION => "PENDING_ESCALATION" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/LocationExtensionTargetingCriterionFieldEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/LocationExtensionTargetingCriterionFieldEnum.pm deleted file mode 100644 index b2983b9e2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/LocationExtensionTargetingCriterionFieldEnum.pm +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::LocationExtensionTargetingCriterionFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ADDRESS_LINE_1 => "ADDRESS_LINE_1", - ADDRESS_LINE_2 => "ADDRESS_LINE_2", - CITY => "CITY", - PROVINCE => "PROVINCE", - POSTAL_CODE => "POSTAL_CODE", - COUNTRY_CODE => "COUNTRY_CODE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/LocationGroupRadiusUnitsEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/LocationGroupRadiusUnitsEnum.pm deleted file mode 100644 index 69abe16c7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/LocationGroupRadiusUnitsEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::LocationGroupRadiusUnitsEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - METERS => "METERS", - MILES => "MILES", - MILLI_MILES => "MILLI_MILES" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/LocationOwnershipTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/LocationOwnershipTypeEnum.pm deleted file mode 100644 index f92b5cf10..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/LocationOwnershipTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::LocationOwnershipTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BUSINESS_OWNER => "BUSINESS_OWNER", - AFFILIATE => "AFFILIATE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/LocationPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/LocationPlaceholderFieldEnum.pm deleted file mode 100644 index f05bb55a7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/LocationPlaceholderFieldEnum.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::LocationPlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BUSINESS_NAME => "BUSINESS_NAME", - ADDRESS_LINE_1 => "ADDRESS_LINE_1", - ADDRESS_LINE_2 => "ADDRESS_LINE_2", - CITY => "CITY", - PROVINCE => "PROVINCE", - POSTAL_CODE => "POSTAL_CODE", - COUNTRY_CODE => "COUNTRY_CODE", - PHONE_NUMBER => "PHONE_NUMBER" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/LocationSourceTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/LocationSourceTypeEnum.pm deleted file mode 100644 index e11eacf05..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/LocationSourceTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::LocationSourceTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - GOOGLE_MY_BUSINESS => "GOOGLE_MY_BUSINESS", - AFFILIATE => "AFFILIATE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/LocationStringFilterTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/LocationStringFilterTypeEnum.pm deleted file mode 100644 index 70d99530d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/LocationStringFilterTypeEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::LocationStringFilterTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - EXACT => "EXACT" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/LookalikeExpansionLevelEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/LookalikeExpansionLevelEnum.pm deleted file mode 100644 index f32225434..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/LookalikeExpansionLevelEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::LookalikeExpansionLevelEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NARROW => "NARROW", - BALANCED => "BALANCED", - BROAD => "BROAD" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ManagerLinkStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ManagerLinkStatusEnum.pm deleted file mode 100644 index 5948331a8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ManagerLinkStatusEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ManagerLinkStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ACTIVE => "ACTIVE", - INACTIVE => "INACTIVE", - PENDING => "PENDING", - REFUSED => "REFUSED", - CANCELED => "CANCELED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/MatchTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/MatchTypeEnum.pm deleted file mode 100644 index 4767ffb76..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/MatchTypeEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::MatchTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BROAD => "BROAD", - EXACT => "EXACT", - PHRASE => "PHRASE", - AI_MAX => "AI_MAX" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/MatchingFunctionContextTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/MatchingFunctionContextTypeEnum.pm deleted file mode 100644 index 0216c63ef..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/MatchingFunctionContextTypeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::MatchingFunctionContextTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - FEED_ITEM_ID => "FEED_ITEM_ID", - DEVICE_NAME => "DEVICE_NAME", - FEED_ITEM_SET_ID => "FEED_ITEM_SET_ID" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/MatchingFunctionOperatorEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/MatchingFunctionOperatorEnum.pm deleted file mode 100644 index e309e0344..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/MatchingFunctionOperatorEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::MatchingFunctionOperatorEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - IN => "IN", - IDENTITY => "IDENTITY", - EQUALS => "EQUALS", - AND => "AND", - CONTAINS_ANY => "CONTAINS_ANY" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/MediaTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/MediaTypeEnum.pm deleted file mode 100644 index 52412755b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/MediaTypeEnum.pm +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::MediaTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - IMAGE => "IMAGE", - ICON => "ICON", - MEDIA_BUNDLE => "MEDIA_BUNDLE", - AUDIO => "AUDIO", - VIDEO => "VIDEO", - DYNAMIC_IMAGE => "DYNAMIC_IMAGE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/MerchantCenterLinkStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/MerchantCenterLinkStatusEnum.pm deleted file mode 100644 index 49e286a2a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/MerchantCenterLinkStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::MerchantCenterLinkStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - PENDING => "PENDING" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/MessagePlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/MessagePlaceholderFieldEnum.pm deleted file mode 100644 index b43a17f49..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/MessagePlaceholderFieldEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::MessagePlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BUSINESS_NAME => "BUSINESS_NAME", - COUNTRY_CODE => "COUNTRY_CODE", - PHONE_NUMBER => "PHONE_NUMBER", - MESSAGE_EXTENSION_TEXT => "MESSAGE_EXTENSION_TEXT", - MESSAGE_TEXT => "MESSAGE_TEXT" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/MimeTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/MimeTypeEnum.pm deleted file mode 100644 index f8ee40710..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/MimeTypeEnum.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::MimeTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - IMAGE_JPEG => "IMAGE_JPEG", - IMAGE_GIF => "IMAGE_GIF", - IMAGE_PNG => "IMAGE_PNG", - FLASH => "FLASH", - TEXT_HTML => "TEXT_HTML", - PDF => "PDF", - MSWORD => "MSWORD", - MSEXCEL => "MSEXCEL", - RTF => "RTF", - AUDIO_WAV => "AUDIO_WAV", - AUDIO_MP3 => "AUDIO_MP3", - HTML5_AD_ZIP => "HTML5_AD_ZIP" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/MinuteOfHourEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/MinuteOfHourEnum.pm deleted file mode 100644 index 60076a241..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/MinuteOfHourEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::MinuteOfHourEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ZERO => "ZERO", - FIFTEEN => "FIFTEEN", - THIRTY => "THIRTY", - FORTY_FIVE => "FORTY_FIVE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/MobileAppVendorEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/MobileAppVendorEnum.pm deleted file mode 100644 index f328856a6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/MobileAppVendorEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::MobileAppVendorEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - APPLE_APP_STORE => "APPLE_APP_STORE", - GOOGLE_APP_STORE => "GOOGLE_APP_STORE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/MobileDeviceTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/MobileDeviceTypeEnum.pm deleted file mode 100644 index 0a815c72b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/MobileDeviceTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::MobileDeviceTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MOBILE => "MOBILE", - TABLET => "TABLET" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/MonthOfYearEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/MonthOfYearEnum.pm deleted file mode 100644 index 89a2db8a8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/MonthOfYearEnum.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::MonthOfYearEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - JANUARY => "JANUARY", - FEBRUARY => "FEBRUARY", - MARCH => "MARCH", - APRIL => "APRIL", - MAY => "MAY", - JUNE => "JUNE", - JULY => "JULY", - AUGUST => "AUGUST", - SEPTEMBER => "SEPTEMBER", - OCTOBER => "OCTOBER", - NOVEMBER => "NOVEMBER", - DECEMBER => "DECEMBER" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/MultiPartyAuthOperationTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/MultiPartyAuthOperationTypeEnum.pm deleted file mode 100644 index 1492c7c37..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/MultiPartyAuthOperationTypeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::MultiPartyAuthOperationTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CREATE => "CREATE", - UPDATE => "UPDATE", - REMOVE => "REMOVE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/MultiPartyAuthReviewStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/MultiPartyAuthReviewStatusEnum.pm deleted file mode 100644 index f16333e45..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/MultiPartyAuthReviewStatusEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::MultiPartyAuthReviewStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - APPROVED => "APPROVED", - PENDING => "PENDING", - REVOKED => "REVOKED", - REJECTED => "REJECTED", - EXPIRED => "EXPIRED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/MultiPartyAuthReviewTargetResourceEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/MultiPartyAuthReviewTargetResourceEnum.pm deleted file mode 100644 index 22432c909..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/MultiPartyAuthReviewTargetResourceEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::MultiPartyAuthReviewTargetResourceEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CUSTOMER_USER_ACCESS => "CUSTOMER_USER_ACCESS", - CUSTOMER_USER_ACCESS_INVITATION => "CUSTOMER_USER_ACCESS_INVITATION" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/NegativeGeoTargetTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/NegativeGeoTargetTypeEnum.pm deleted file mode 100644 index 0eca90267..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/NegativeGeoTargetTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::NegativeGeoTargetTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PRESENCE_OR_INTEREST => "PRESENCE_OR_INTEREST", - PRESENCE => "PRESENCE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/NonSkippableMaxDurationEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/NonSkippableMaxDurationEnum.pm deleted file mode 100644 index be0787fa2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/NonSkippableMaxDurationEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::NonSkippableMaxDurationEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MAX_DURATION_FIFTEEN_SECONDS => "MAX_DURATION_FIFTEEN_SECONDS", - MAX_DURATION_THIRTY_SECONDS => "MAX_DURATION_THIRTY_SECONDS", - MAX_DURATION_SIXTY_SECONDS => "MAX_DURATION_SIXTY_SECONDS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/NonSkippableMinDurationEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/NonSkippableMinDurationEnum.pm deleted file mode 100644 index d128d3368..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/NonSkippableMinDurationEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::NonSkippableMinDurationEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MIN_DURATION_FIVE_SECONDS => "MIN_DURATION_FIVE_SECONDS", - MIN_DURATION_SEVEN_SECONDS => "MIN_DURATION_SEVEN_SECONDS", - MIN_DURATION_SIXTEEN_SECONDS => "MIN_DURATION_SIXTEEN_SECONDS", - MIN_DURATION_THIRTY_ONE_SECONDS => "MIN_DURATION_THIRTY_ONE_SECONDS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/OfflineConversionDiagnosticStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/OfflineConversionDiagnosticStatusEnum.pm deleted file mode 100644 index 2df151163..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/OfflineConversionDiagnosticStatusEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::OfflineConversionDiagnosticStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - EXCELLENT => "EXCELLENT", - GOOD => "GOOD", - NEEDS_ATTENTION => "NEEDS_ATTENTION", - NO_RECENT_UPLOAD => "NO_RECENT_UPLOAD" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/OfflineEventUploadClientEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/OfflineEventUploadClientEnum.pm deleted file mode 100644 index c0b03269a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/OfflineEventUploadClientEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::OfflineEventUploadClientEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - GOOGLE_ADS_API => "GOOGLE_ADS_API", - GOOGLE_ADS_WEB_CLIENT => "GOOGLE_ADS_WEB_CLIENT", - ADS_DATA_CONNECTOR => "ADS_DATA_CONNECTOR" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/OfflineUserDataJobFailureReasonEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/OfflineUserDataJobFailureReasonEnum.pm deleted file mode 100644 index 99a414da3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/OfflineUserDataJobFailureReasonEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::OfflineUserDataJobFailureReasonEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - INSUFFICIENT_MATCHED_TRANSACTIONS => "INSUFFICIENT_MATCHED_TRANSACTIONS", - INSUFFICIENT_TRANSACTIONS => "INSUFFICIENT_TRANSACTIONS", - HIGH_AVERAGE_TRANSACTION_VALUE => "HIGH_AVERAGE_TRANSACTION_VALUE", - LOW_AVERAGE_TRANSACTION_VALUE => "LOW_AVERAGE_TRANSACTION_VALUE", - NEWLY_OBSERVED_CURRENCY_CODE => "NEWLY_OBSERVED_CURRENCY_CODE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/OfflineUserDataJobMatchRateRangeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/OfflineUserDataJobMatchRateRangeEnum.pm deleted file mode 100644 index ff4ae342f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/OfflineUserDataJobMatchRateRangeEnum.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::OfflineUserDataJobMatchRateRangeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MATCH_RANGE_LESS_THAN_20 => "MATCH_RANGE_LESS_THAN_20", - MATCH_RANGE_20_TO_30 => "MATCH_RANGE_20_TO_30", - MATCH_RANGE_31_TO_40 => "MATCH_RANGE_31_TO_40", - MATCH_RANGE_41_TO_50 => "MATCH_RANGE_41_TO_50", - MATCH_RANGE_51_TO_60 => "MATCH_RANGE_51_TO_60", - MATCH_RANGE_61_TO_70 => "MATCH_RANGE_61_TO_70", - MATCH_RANGE_71_TO_80 => "MATCH_RANGE_71_TO_80", - MATCH_RANGE_81_TO_90 => "MATCH_RANGE_81_TO_90", - MATCH_RANGE_91_TO_100 => "MATCH_RANGE_91_TO_100" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/OfflineUserDataJobStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/OfflineUserDataJobStatusEnum.pm deleted file mode 100644 index c710b4464..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/OfflineUserDataJobStatusEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::OfflineUserDataJobStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PENDING => "PENDING", - RUNNING => "RUNNING", - SUCCESS => "SUCCESS", - FAILED => "FAILED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/OfflineUserDataJobTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/OfflineUserDataJobTypeEnum.pm deleted file mode 100644 index d6b91e668..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/OfflineUserDataJobTypeEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::OfflineUserDataJobTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - STORE_SALES_UPLOAD_FIRST_PARTY => "STORE_SALES_UPLOAD_FIRST_PARTY", - STORE_SALES_UPLOAD_THIRD_PARTY => "STORE_SALES_UPLOAD_THIRD_PARTY", - CUSTOMER_MATCH_USER_LIST => "CUSTOMER_MATCH_USER_LIST", - CUSTOMER_MATCH_WITH_ATTRIBUTES => "CUSTOMER_MATCH_WITH_ATTRIBUTES" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/OperatingSystemVersionOperatorTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/OperatingSystemVersionOperatorTypeEnum.pm deleted file mode 100644 index 2e547b00d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/OperatingSystemVersionOperatorTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::OperatingSystemVersionOperatorTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - EQUALS_TO => "EQUALS_TO", - GREATER_THAN_EQUALS_TO => "GREATER_THAN_EQUALS_TO" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/OptimizationGoalTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/OptimizationGoalTypeEnum.pm deleted file mode 100644 index 9ef04c2b8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/OptimizationGoalTypeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::OptimizationGoalTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CALL_CLICKS => "CALL_CLICKS", - DRIVING_DIRECTIONS => "DRIVING_DIRECTIONS", - APP_PRE_REGISTRATION => "APP_PRE_REGISTRATION" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/PageOnePromotedStrategyGoalEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/PageOnePromotedStrategyGoalEnum.pm deleted file mode 100644 index 6d269039c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/PageOnePromotedStrategyGoalEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::PageOnePromotedStrategyGoalEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - FIRST_PAGE => "FIRST_PAGE", - FIRST_PAGE_PROMOTED => "FIRST_PAGE_PROMOTED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ParentalStatusTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ParentalStatusTypeEnum.pm deleted file mode 100644 index 2f21c69ba..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ParentalStatusTypeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ParentalStatusTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PARENT => "PARENT", - NOT_A_PARENT => "NOT_A_PARENT", - UNDETERMINED => "UNDETERMINED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/PaymentModeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/PaymentModeEnum.pm deleted file mode 100644 index a2cfec765..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/PaymentModeEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::PaymentModeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CLICKS => "CLICKS", - CONVERSION_VALUE => "CONVERSION_VALUE", - CONVERSIONS => "CONVERSIONS", - GUEST_STAY => "GUEST_STAY" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/PerformanceMaxUpgradeStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/PerformanceMaxUpgradeStatusEnum.pm deleted file mode 100644 index 383a88963..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/PerformanceMaxUpgradeStatusEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::PerformanceMaxUpgradeStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - UPGRADE_IN_PROGRESS => "UPGRADE_IN_PROGRESS", - UPGRADE_COMPLETE => "UPGRADE_COMPLETE", - UPGRADE_FAILED => "UPGRADE_FAILED", - UPGRADE_ELIGIBLE => "UPGRADE_ELIGIBLE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/PlacementTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/PlacementTypeEnum.pm deleted file mode 100644 index f92a2eda1..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/PlacementTypeEnum.pm +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::PlacementTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - WEBSITE => "WEBSITE", - MOBILE_APP_CATEGORY => "MOBILE_APP_CATEGORY", - MOBILE_APPLICATION => "MOBILE_APPLICATION", - YOUTUBE_VIDEO => "YOUTUBE_VIDEO", - YOUTUBE_CHANNEL => "YOUTUBE_CHANNEL", - GOOGLE_PRODUCTS => "GOOGLE_PRODUCTS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/PolicyApprovalStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/PolicyApprovalStatusEnum.pm deleted file mode 100644 index 71692b096..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/PolicyApprovalStatusEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::PolicyApprovalStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DISAPPROVED => "DISAPPROVED", - APPROVED_LIMITED => "APPROVED_LIMITED", - APPROVED => "APPROVED", - AREA_OF_INTEREST_ONLY => "AREA_OF_INTEREST_ONLY" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/PolicyReviewStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/PolicyReviewStatusEnum.pm deleted file mode 100644 index 76e395d1b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/PolicyReviewStatusEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::PolicyReviewStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - REVIEW_IN_PROGRESS => "REVIEW_IN_PROGRESS", - REVIEWED => "REVIEWED", - UNDER_APPEAL => "UNDER_APPEAL", - ELIGIBLE_MAY_SERVE => "ELIGIBLE_MAY_SERVE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/PolicyTopicEntryTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/PolicyTopicEntryTypeEnum.pm deleted file mode 100644 index 67abc7d3e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/PolicyTopicEntryTypeEnum.pm +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::PolicyTopicEntryTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PROHIBITED => "PROHIBITED", - LIMITED => "LIMITED", - FULLY_LIMITED => "FULLY_LIMITED", - DESCRIPTIVE => "DESCRIPTIVE", - BROADENING => "BROADENING", - AREA_OF_INTEREST_ONLY => "AREA_OF_INTEREST_ONLY" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/PolicyTopicEvidenceDestinationMismatchUrlTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/PolicyTopicEvidenceDestinationMismatchUrlTypeEnum.pm deleted file mode 100644 index 39253b31f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/PolicyTopicEvidenceDestinationMismatchUrlTypeEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::PolicyTopicEvidenceDestinationMismatchUrlTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DISPLAY_URL => "DISPLAY_URL", - FINAL_URL => "FINAL_URL", - FINAL_MOBILE_URL => "FINAL_MOBILE_URL", - TRACKING_URL => "TRACKING_URL", - MOBILE_TRACKING_URL => "MOBILE_TRACKING_URL" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/PolicyTopicEvidenceDestinationNotWorkingDeviceEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/PolicyTopicEvidenceDestinationNotWorkingDeviceEnum.pm deleted file mode 100644 index e5775598d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/PolicyTopicEvidenceDestinationNotWorkingDeviceEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::PolicyTopicEvidenceDestinationNotWorkingDeviceEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DESKTOP => "DESKTOP", - ANDROID => "ANDROID", - IOS => "IOS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum.pm deleted file mode 100644 index 87abd11d4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - HOSTNAME_NOT_FOUND => "HOSTNAME_NOT_FOUND", - GOOGLE_CRAWLER_DNS_ISSUE => "GOOGLE_CRAWLER_DNS_ISSUE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/PositiveGeoTargetTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/PositiveGeoTargetTypeEnum.pm deleted file mode 100644 index 5acd1fdd3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/PositiveGeoTargetTypeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::PositiveGeoTargetTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PRESENCE_OR_INTEREST => "PRESENCE_OR_INTEREST", - SEARCH_INTEREST => "SEARCH_INTEREST", - PRESENCE => "PRESENCE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/PriceExtensionPriceQualifierEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/PriceExtensionPriceQualifierEnum.pm deleted file mode 100644 index 71d58d9ef..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/PriceExtensionPriceQualifierEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::PriceExtensionPriceQualifierEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - FROM => "FROM", - UP_TO => "UP_TO", - AVERAGE => "AVERAGE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/PriceExtensionPriceUnitEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/PriceExtensionPriceUnitEnum.pm deleted file mode 100644 index 7da00b77b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/PriceExtensionPriceUnitEnum.pm +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::PriceExtensionPriceUnitEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PER_HOUR => "PER_HOUR", - PER_DAY => "PER_DAY", - PER_WEEK => "PER_WEEK", - PER_MONTH => "PER_MONTH", - PER_YEAR => "PER_YEAR", - PER_NIGHT => "PER_NIGHT" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/PriceExtensionTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/PriceExtensionTypeEnum.pm deleted file mode 100644 index 037a83522..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/PriceExtensionTypeEnum.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::PriceExtensionTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BRANDS => "BRANDS", - EVENTS => "EVENTS", - LOCATIONS => "LOCATIONS", - NEIGHBORHOODS => "NEIGHBORHOODS", - PRODUCT_CATEGORIES => "PRODUCT_CATEGORIES", - PRODUCT_TIERS => "PRODUCT_TIERS", - SERVICES => "SERVICES", - SERVICE_CATEGORIES => "SERVICE_CATEGORIES", - SERVICE_TIERS => "SERVICE_TIERS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/PricePlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/PricePlaceholderFieldEnum.pm deleted file mode 100644 index 4cf4c7a5b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/PricePlaceholderFieldEnum.pm +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::PricePlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - TYPE => "TYPE", - PRICE_QUALIFIER => "PRICE_QUALIFIER", - TRACKING_TEMPLATE => "TRACKING_TEMPLATE", - LANGUAGE => "LANGUAGE", - FINAL_URL_SUFFIX => "FINAL_URL_SUFFIX", - ITEM_1_HEADER => "ITEM_1_HEADER", - ITEM_1_DESCRIPTION => "ITEM_1_DESCRIPTION", - ITEM_1_PRICE => "ITEM_1_PRICE", - ITEM_1_UNIT => "ITEM_1_UNIT", - ITEM_1_FINAL_URLS => "ITEM_1_FINAL_URLS", - ITEM_1_FINAL_MOBILE_URLS => "ITEM_1_FINAL_MOBILE_URLS", - ITEM_2_HEADER => "ITEM_2_HEADER", - ITEM_2_DESCRIPTION => "ITEM_2_DESCRIPTION", - ITEM_2_PRICE => "ITEM_2_PRICE", - ITEM_2_UNIT => "ITEM_2_UNIT", - ITEM_2_FINAL_URLS => "ITEM_2_FINAL_URLS", - ITEM_2_FINAL_MOBILE_URLS => "ITEM_2_FINAL_MOBILE_URLS", - ITEM_3_HEADER => "ITEM_3_HEADER", - ITEM_3_DESCRIPTION => "ITEM_3_DESCRIPTION", - ITEM_3_PRICE => "ITEM_3_PRICE", - ITEM_3_UNIT => "ITEM_3_UNIT", - ITEM_3_FINAL_URLS => "ITEM_3_FINAL_URLS", - ITEM_3_FINAL_MOBILE_URLS => "ITEM_3_FINAL_MOBILE_URLS", - ITEM_4_HEADER => "ITEM_4_HEADER", - ITEM_4_DESCRIPTION => "ITEM_4_DESCRIPTION", - ITEM_4_PRICE => "ITEM_4_PRICE", - ITEM_4_UNIT => "ITEM_4_UNIT", - ITEM_4_FINAL_URLS => "ITEM_4_FINAL_URLS", - ITEM_4_FINAL_MOBILE_URLS => "ITEM_4_FINAL_MOBILE_URLS", - ITEM_5_HEADER => "ITEM_5_HEADER", - ITEM_5_DESCRIPTION => "ITEM_5_DESCRIPTION", - ITEM_5_PRICE => "ITEM_5_PRICE", - ITEM_5_UNIT => "ITEM_5_UNIT", - ITEM_5_FINAL_URLS => "ITEM_5_FINAL_URLS", - ITEM_5_FINAL_MOBILE_URLS => "ITEM_5_FINAL_MOBILE_URLS", - ITEM_6_HEADER => "ITEM_6_HEADER", - ITEM_6_DESCRIPTION => "ITEM_6_DESCRIPTION", - ITEM_6_PRICE => "ITEM_6_PRICE", - ITEM_6_UNIT => "ITEM_6_UNIT", - ITEM_6_FINAL_URLS => "ITEM_6_FINAL_URLS", - ITEM_6_FINAL_MOBILE_URLS => "ITEM_6_FINAL_MOBILE_URLS", - ITEM_7_HEADER => "ITEM_7_HEADER", - ITEM_7_DESCRIPTION => "ITEM_7_DESCRIPTION", - ITEM_7_PRICE => "ITEM_7_PRICE", - ITEM_7_UNIT => "ITEM_7_UNIT", - ITEM_7_FINAL_URLS => "ITEM_7_FINAL_URLS", - ITEM_7_FINAL_MOBILE_URLS => "ITEM_7_FINAL_MOBILE_URLS", - ITEM_8_HEADER => "ITEM_8_HEADER", - ITEM_8_DESCRIPTION => "ITEM_8_DESCRIPTION", - ITEM_8_PRICE => "ITEM_8_PRICE", - ITEM_8_UNIT => "ITEM_8_UNIT", - ITEM_8_FINAL_URLS => "ITEM_8_FINAL_URLS", - ITEM_8_FINAL_MOBILE_URLS => "ITEM_8_FINAL_MOBILE_URLS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ProductAvailabilityEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ProductAvailabilityEnum.pm deleted file mode 100644 index 27d34770f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ProductAvailabilityEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ProductAvailabilityEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - IN_STOCK => "IN_STOCK", - OUT_OF_STOCK => "OUT_OF_STOCK", - PREORDER => "PREORDER" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ProductCategoryLevelEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ProductCategoryLevelEnum.pm deleted file mode 100644 index eef359621..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ProductCategoryLevelEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ProductCategoryLevelEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LEVEL1 => "LEVEL1", - LEVEL2 => "LEVEL2", - LEVEL3 => "LEVEL3", - LEVEL4 => "LEVEL4", - LEVEL5 => "LEVEL5" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ProductCategoryStateEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ProductCategoryStateEnum.pm deleted file mode 100644 index bc01f57c4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ProductCategoryStateEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ProductCategoryStateEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - OBSOLETE => "OBSOLETE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ProductChannelEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ProductChannelEnum.pm deleted file mode 100644 index 848b78acf..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ProductChannelEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ProductChannelEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ONLINE => "ONLINE", - LOCAL => "LOCAL" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ProductChannelExclusivityEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ProductChannelExclusivityEnum.pm deleted file mode 100644 index cdcfde7d1..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ProductChannelExclusivityEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ProductChannelExclusivityEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SINGLE_CHANNEL => "SINGLE_CHANNEL", - MULTI_CHANNEL => "MULTI_CHANNEL" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ProductConditionEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ProductConditionEnum.pm deleted file mode 100644 index f2e38f5a9..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ProductConditionEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ProductConditionEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NEW => "NEW", - REFURBISHED => "REFURBISHED", - USED => "USED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ProductCustomAttributeIndexEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ProductCustomAttributeIndexEnum.pm deleted file mode 100644 index 6d4b5ae29..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ProductCustomAttributeIndexEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ProductCustomAttributeIndexEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - INDEX0 => "INDEX0", - INDEX1 => "INDEX1", - INDEX2 => "INDEX2", - INDEX3 => "INDEX3", - INDEX4 => "INDEX4" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ProductIssueSeverityEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ProductIssueSeverityEnum.pm deleted file mode 100644 index 888fcda1d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ProductIssueSeverityEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ProductIssueSeverityEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - WARNING => "WARNING", - ERROR => "ERROR" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ProductLinkInvitationStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ProductLinkInvitationStatusEnum.pm deleted file mode 100644 index a45dbf351..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ProductLinkInvitationStatusEnum.pm +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ProductLinkInvitationStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ACCEPTED => "ACCEPTED", - REQUESTED => "REQUESTED", - PENDING_APPROVAL => "PENDING_APPROVAL", - REVOKED => "REVOKED", - REJECTED => "REJECTED", - EXPIRED => "EXPIRED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ProductStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ProductStatusEnum.pm deleted file mode 100644 index fab026d9b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ProductStatusEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ProductStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NOT_ELIGIBLE => "NOT_ELIGIBLE", - ELIGIBLE_LIMITED => "ELIGIBLE_LIMITED", - ELIGIBLE => "ELIGIBLE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ProductTypeLevelEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ProductTypeLevelEnum.pm deleted file mode 100644 index a6f14376f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ProductTypeLevelEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ProductTypeLevelEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LEVEL1 => "LEVEL1", - LEVEL2 => "LEVEL2", - LEVEL3 => "LEVEL3", - LEVEL4 => "LEVEL4", - LEVEL5 => "LEVEL5" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/PromotionBarcodeTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/PromotionBarcodeTypeEnum.pm deleted file mode 100644 index 729b4f153..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/PromotionBarcodeTypeEnum.pm +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::PromotionBarcodeTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AZTEC => "AZTEC", - CODABAR => "CODABAR", - CODE39 => "CODE39", - CODE128 => "CODE128", - DATA_MATRIX => "DATA_MATRIX", - EAN8 => "EAN8", - EAN13 => "EAN13", - ITF => "ITF", - PDF417 => "PDF417", - UPC_A => "UPC_A" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/PromotionExtensionDiscountModifierEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/PromotionExtensionDiscountModifierEnum.pm deleted file mode 100644 index 416a111cd..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/PromotionExtensionDiscountModifierEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::PromotionExtensionDiscountModifierEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - UP_TO => "UP_TO" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/PromotionExtensionOccasionEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/PromotionExtensionOccasionEnum.pm deleted file mode 100644 index 3625e396a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/PromotionExtensionOccasionEnum.pm +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::PromotionExtensionOccasionEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NEW_YEARS => "NEW_YEARS", - CHINESE_NEW_YEAR => "CHINESE_NEW_YEAR", - VALENTINES_DAY => "VALENTINES_DAY", - EASTER => "EASTER", - MOTHERS_DAY => "MOTHERS_DAY", - FATHERS_DAY => "FATHERS_DAY", - LABOR_DAY => "LABOR_DAY", - BACK_TO_SCHOOL => "BACK_TO_SCHOOL", - HALLOWEEN => "HALLOWEEN", - BLACK_FRIDAY => "BLACK_FRIDAY", - CYBER_MONDAY => "CYBER_MONDAY", - CHRISTMAS => "CHRISTMAS", - BOXING_DAY => "BOXING_DAY", - INDEPENDENCE_DAY => "INDEPENDENCE_DAY", - NATIONAL_DAY => "NATIONAL_DAY", - END_OF_SEASON => "END_OF_SEASON", - WINTER_SALE => "WINTER_SALE", - SUMMER_SALE => "SUMMER_SALE", - FALL_SALE => "FALL_SALE", - SPRING_SALE => "SPRING_SALE", - RAMADAN => "RAMADAN", - EID_AL_FITR => "EID_AL_FITR", - EID_AL_ADHA => "EID_AL_ADHA", - SINGLES_DAY => "SINGLES_DAY", - WOMENS_DAY => "WOMENS_DAY", - HOLI => "HOLI", - PARENTS_DAY => "PARENTS_DAY", - ST_NICHOLAS_DAY => "ST_NICHOLAS_DAY", - CARNIVAL => "CARNIVAL", - EPIPHANY => "EPIPHANY", - ROSH_HASHANAH => "ROSH_HASHANAH", - PASSOVER => "PASSOVER", - HANUKKAH => "HANUKKAH", - DIWALI => "DIWALI", - NAVRATRI => "NAVRATRI", - SONGKRAN => "SONGKRAN", - YEAR_END_GIFT => "YEAR_END_GIFT" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/PromotionPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/PromotionPlaceholderFieldEnum.pm deleted file mode 100644 index 4628a8021..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/PromotionPlaceholderFieldEnum.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::PromotionPlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PROMOTION_TARGET => "PROMOTION_TARGET", - DISCOUNT_MODIFIER => "DISCOUNT_MODIFIER", - PERCENT_OFF => "PERCENT_OFF", - MONEY_AMOUNT_OFF => "MONEY_AMOUNT_OFF", - PROMOTION_CODE => "PROMOTION_CODE", - ORDERS_OVER_AMOUNT => "ORDERS_OVER_AMOUNT", - PROMOTION_START => "PROMOTION_START", - PROMOTION_END => "PROMOTION_END", - OCCASION => "OCCASION", - FINAL_URLS => "FINAL_URLS", - FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", - TRACKING_URL => "TRACKING_URL", - LANGUAGE => "LANGUAGE", - FINAL_URL_SUFFIX => "FINAL_URL_SUFFIX" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ProximityRadiusUnitsEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ProximityRadiusUnitsEnum.pm deleted file mode 100644 index 2f69991d2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ProximityRadiusUnitsEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ProximityRadiusUnitsEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MILES => "MILES", - KILOMETERS => "KILOMETERS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/QualityScoreBucketEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/QualityScoreBucketEnum.pm deleted file mode 100644 index 0f3fd3170..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/QualityScoreBucketEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::QualityScoreBucketEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BELOW_AVERAGE => "BELOW_AVERAGE", - AVERAGE => "AVERAGE", - ABOVE_AVERAGE => "ABOVE_AVERAGE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ReachPlanAdLengthEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ReachPlanAdLengthEnum.pm deleted file mode 100644 index 6ea675971..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ReachPlanAdLengthEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ReachPlanAdLengthEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SIX_SECONDS => "SIX_SECONDS", - FIFTEEN_OR_TWENTY_SECONDS => "FIFTEEN_OR_TWENTY_SECONDS", - TWENTY_SECONDS_OR_MORE => "TWENTY_SECONDS_OR_MORE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ReachPlanAgeRangeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ReachPlanAgeRangeEnum.pm deleted file mode 100644 index 96928c088..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ReachPlanAgeRangeEnum.pm +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ReachPlanAgeRangeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AGE_RANGE_18_24 => "AGE_RANGE_18_24", - AGE_RANGE_18_34 => "AGE_RANGE_18_34", - AGE_RANGE_18_44 => "AGE_RANGE_18_44", - AGE_RANGE_18_49 => "AGE_RANGE_18_49", - AGE_RANGE_18_54 => "AGE_RANGE_18_54", - AGE_RANGE_18_64 => "AGE_RANGE_18_64", - AGE_RANGE_18_65_UP => "AGE_RANGE_18_65_UP", - AGE_RANGE_21_34 => "AGE_RANGE_21_34", - AGE_RANGE_25_34 => "AGE_RANGE_25_34", - AGE_RANGE_25_44 => "AGE_RANGE_25_44", - AGE_RANGE_25_49 => "AGE_RANGE_25_49", - AGE_RANGE_25_54 => "AGE_RANGE_25_54", - AGE_RANGE_25_64 => "AGE_RANGE_25_64", - AGE_RANGE_25_65_UP => "AGE_RANGE_25_65_UP", - AGE_RANGE_35_44 => "AGE_RANGE_35_44", - AGE_RANGE_35_49 => "AGE_RANGE_35_49", - AGE_RANGE_35_54 => "AGE_RANGE_35_54", - AGE_RANGE_35_64 => "AGE_RANGE_35_64", - AGE_RANGE_35_65_UP => "AGE_RANGE_35_65_UP", - AGE_RANGE_45_54 => "AGE_RANGE_45_54", - AGE_RANGE_45_64 => "AGE_RANGE_45_64", - AGE_RANGE_45_65_UP => "AGE_RANGE_45_65_UP", - AGE_RANGE_50_65_UP => "AGE_RANGE_50_65_UP", - AGE_RANGE_55_64 => "AGE_RANGE_55_64", - AGE_RANGE_55_65_UP => "AGE_RANGE_55_65_UP", - AGE_RANGE_65_UP => "AGE_RANGE_65_UP" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ReachPlanConversionRateModelEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ReachPlanConversionRateModelEnum.pm deleted file mode 100644 index 06f83d0a6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ReachPlanConversionRateModelEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ReachPlanConversionRateModelEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CUSTOMER_HISTORY => "CUSTOMER_HISTORY", - INVENTORY_AGGRESSIVE => "INVENTORY_AGGRESSIVE", - INVENTORY_CONSERVATIVE => "INVENTORY_CONSERVATIVE", - INVENTORY_MEDIAN => "INVENTORY_MEDIAN" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ReachPlanNetworkEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ReachPlanNetworkEnum.pm deleted file mode 100644 index 4ca0b9259..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ReachPlanNetworkEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ReachPlanNetworkEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - YOUTUBE => "YOUTUBE", - GOOGLE_VIDEO_PARTNERS => "GOOGLE_VIDEO_PARTNERS", - YOUTUBE_AND_GOOGLE_VIDEO_PARTNERS => "YOUTUBE_AND_GOOGLE_VIDEO_PARTNERS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ReachPlanPlannableUserListStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ReachPlanPlannableUserListStatusEnum.pm deleted file mode 100644 index 098925074..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ReachPlanPlannableUserListStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ReachPlanPlannableUserListStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PLANNABLE => "PLANNABLE", - UNPLANNABLE => "UNPLANNABLE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ReachPlanSurfaceEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ReachPlanSurfaceEnum.pm deleted file mode 100644 index dc23c78db..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ReachPlanSurfaceEnum.pm +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ReachPlanSurfaceEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DISCOVER_FEED => "DISCOVER_FEED", - GMAIL => "GMAIL", - IN_FEED => "IN_FEED", - IN_STREAM_BUMPER => "IN_STREAM_BUMPER", - IN_STREAM_NON_SKIPPABLE => "IN_STREAM_NON_SKIPPABLE", - IN_STREAM_SKIPPABLE => "IN_STREAM_SKIPPABLE", - SHORTS => "SHORTS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/RealEstatePlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/RealEstatePlaceholderFieldEnum.pm deleted file mode 100644 index 76c7da39f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/RealEstatePlaceholderFieldEnum.pm +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::RealEstatePlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LISTING_ID => "LISTING_ID", - LISTING_NAME => "LISTING_NAME", - CITY_NAME => "CITY_NAME", - DESCRIPTION => "DESCRIPTION", - ADDRESS => "ADDRESS", - PRICE => "PRICE", - FORMATTED_PRICE => "FORMATTED_PRICE", - IMAGE_URL => "IMAGE_URL", - PROPERTY_TYPE => "PROPERTY_TYPE", - LISTING_TYPE => "LISTING_TYPE", - CONTEXTUAL_KEYWORDS => "CONTEXTUAL_KEYWORDS", - FINAL_URLS => "FINAL_URLS", - FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", - TRACKING_URL => "TRACKING_URL", - ANDROID_APP_LINK => "ANDROID_APP_LINK", - SIMILAR_LISTING_IDS => "SIMILAR_LISTING_IDS", - IOS_APP_LINK => "IOS_APP_LINK", - IOS_APP_STORE_ID => "IOS_APP_STORE_ID" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/RecommendationSubscriptionStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/RecommendationSubscriptionStatusEnum.pm deleted file mode 100644 index 2e83eb861..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/RecommendationSubscriptionStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::RecommendationSubscriptionStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - PAUSED => "PAUSED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/RecommendationTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/RecommendationTypeEnum.pm deleted file mode 100644 index 2df8ff1a7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/RecommendationTypeEnum.pm +++ /dev/null @@ -1,86 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::RecommendationTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CAMPAIGN_BUDGET => "CAMPAIGN_BUDGET", - KEYWORD => "KEYWORD", - TEXT_AD => "TEXT_AD", - TARGET_CPA_OPT_IN => "TARGET_CPA_OPT_IN", - MAXIMIZE_CONVERSIONS_OPT_IN => "MAXIMIZE_CONVERSIONS_OPT_IN", - ENHANCED_CPC_OPT_IN => "ENHANCED_CPC_OPT_IN", - SEARCH_PARTNERS_OPT_IN => "SEARCH_PARTNERS_OPT_IN", - MAXIMIZE_CLICKS_OPT_IN => "MAXIMIZE_CLICKS_OPT_IN", - OPTIMIZE_AD_ROTATION => "OPTIMIZE_AD_ROTATION", - KEYWORD_MATCH_TYPE => "KEYWORD_MATCH_TYPE", - MOVE_UNUSED_BUDGET => "MOVE_UNUSED_BUDGET", - FORECASTING_CAMPAIGN_BUDGET => "FORECASTING_CAMPAIGN_BUDGET", - TARGET_ROAS_OPT_IN => "TARGET_ROAS_OPT_IN", - RESPONSIVE_SEARCH_AD => "RESPONSIVE_SEARCH_AD", - MARGINAL_ROI_CAMPAIGN_BUDGET => "MARGINAL_ROI_CAMPAIGN_BUDGET", - USE_BROAD_MATCH_KEYWORD => "USE_BROAD_MATCH_KEYWORD", - RESPONSIVE_SEARCH_AD_ASSET => "RESPONSIVE_SEARCH_AD_ASSET", - UPGRADE_SMART_SHOPPING_CAMPAIGN_TO_PERFORMANCE_MAX => - "UPGRADE_SMART_SHOPPING_CAMPAIGN_TO_PERFORMANCE_MAX", - RESPONSIVE_SEARCH_AD_IMPROVE_AD_STRENGTH => - "RESPONSIVE_SEARCH_AD_IMPROVE_AD_STRENGTH", - DISPLAY_EXPANSION_OPT_IN => "DISPLAY_EXPANSION_OPT_IN", - UPGRADE_LOCAL_CAMPAIGN_TO_PERFORMANCE_MAX => - "UPGRADE_LOCAL_CAMPAIGN_TO_PERFORMANCE_MAX", - RAISE_TARGET_CPA_BID_TOO_LOW => "RAISE_TARGET_CPA_BID_TOO_LOW", - FORECASTING_SET_TARGET_ROAS => "FORECASTING_SET_TARGET_ROAS", - CALLOUT_ASSET => "CALLOUT_ASSET", - SITELINK_ASSET => "SITELINK_ASSET", - CALL_ASSET => "CALL_ASSET", - SHOPPING_ADD_AGE_GROUP => "SHOPPING_ADD_AGE_GROUP", - SHOPPING_ADD_COLOR => "SHOPPING_ADD_COLOR", - SHOPPING_ADD_GENDER => "SHOPPING_ADD_GENDER", - SHOPPING_ADD_GTIN => "SHOPPING_ADD_GTIN", - SHOPPING_ADD_MORE_IDENTIFIERS => "SHOPPING_ADD_MORE_IDENTIFIERS", - SHOPPING_ADD_SIZE => "SHOPPING_ADD_SIZE", - SHOPPING_ADD_PRODUCTS_TO_CAMPAIGN => "SHOPPING_ADD_PRODUCTS_TO_CAMPAIGN", - SHOPPING_FIX_DISAPPROVED_PRODUCTS => "SHOPPING_FIX_DISAPPROVED_PRODUCTS", - SHOPPING_TARGET_ALL_OFFERS => "SHOPPING_TARGET_ALL_OFFERS", - SHOPPING_FIX_SUSPENDED_MERCHANT_CENTER_ACCOUNT => - "SHOPPING_FIX_SUSPENDED_MERCHANT_CENTER_ACCOUNT", - SHOPPING_FIX_MERCHANT_CENTER_ACCOUNT_SUSPENSION_WARNING => - "SHOPPING_FIX_MERCHANT_CENTER_ACCOUNT_SUSPENSION_WARNING", - SHOPPING_MIGRATE_REGULAR_SHOPPING_CAMPAIGN_OFFERS_TO_PERFORMANCE_MAX => - "SHOPPING_MIGRATE_REGULAR_SHOPPING_CAMPAIGN_OFFERS_TO_PERFORMANCE_MAX", - DYNAMIC_IMAGE_EXTENSION_OPT_IN => "DYNAMIC_IMAGE_EXTENSION_OPT_IN", - RAISE_TARGET_CPA => "RAISE_TARGET_CPA", - LOWER_TARGET_ROAS => "LOWER_TARGET_ROAS", - PERFORMANCE_MAX_OPT_IN => "PERFORMANCE_MAX_OPT_IN", - IMPROVE_PERFORMANCE_MAX_AD_STRENGTH => "IMPROVE_PERFORMANCE_MAX_AD_STRENGTH", - MIGRATE_DYNAMIC_SEARCH_ADS_CAMPAIGN_TO_PERFORMANCE_MAX => - "MIGRATE_DYNAMIC_SEARCH_ADS_CAMPAIGN_TO_PERFORMANCE_MAX", - FORECASTING_SET_TARGET_CPA => "FORECASTING_SET_TARGET_CPA", - SET_TARGET_CPA => "SET_TARGET_CPA", - SET_TARGET_ROAS => "SET_TARGET_ROAS", - MAXIMIZE_CONVERSION_VALUE_OPT_IN => "MAXIMIZE_CONVERSION_VALUE_OPT_IN", - IMPROVE_GOOGLE_TAG_COVERAGE => "IMPROVE_GOOGLE_TAG_COVERAGE", - PERFORMANCE_MAX_FINAL_URL_OPT_IN => "PERFORMANCE_MAX_FINAL_URL_OPT_IN", - REFRESH_CUSTOMER_MATCH_LIST => "REFRESH_CUSTOMER_MATCH_LIST", - CUSTOM_AUDIENCE_OPT_IN => "CUSTOM_AUDIENCE_OPT_IN", - LEAD_FORM_ASSET => "LEAD_FORM_ASSET", - IMPROVE_DEMAND_GEN_AD_STRENGTH => "IMPROVE_DEMAND_GEN_AD_STRENGTH" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ResourceChangeOperationEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ResourceChangeOperationEnum.pm deleted file mode 100644 index 2ea1fd3e3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ResourceChangeOperationEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ResourceChangeOperationEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CREATE => "CREATE", - UPDATE => "UPDATE", - REMOVE => "REMOVE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ResourceLimitTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ResourceLimitTypeEnum.pm deleted file mode 100644 index 11f8c33bd..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ResourceLimitTypeEnum.pm +++ /dev/null @@ -1,242 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ResourceLimitTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CAMPAIGNS_PER_CUSTOMER => "CAMPAIGNS_PER_CUSTOMER", - BASE_CAMPAIGNS_PER_CUSTOMER => "BASE_CAMPAIGNS_PER_CUSTOMER", - EXPERIMENT_CAMPAIGNS_PER_CUSTOMER => "EXPERIMENT_CAMPAIGNS_PER_CUSTOMER", - HOTEL_CAMPAIGNS_PER_CUSTOMER => "HOTEL_CAMPAIGNS_PER_CUSTOMER", - SMART_SHOPPING_CAMPAIGNS_PER_CUSTOMER => - "SMART_SHOPPING_CAMPAIGNS_PER_CUSTOMER", - AD_GROUPS_PER_CAMPAIGN => "AD_GROUPS_PER_CAMPAIGN", - AD_GROUPS_PER_SHOPPING_CAMPAIGN => "AD_GROUPS_PER_SHOPPING_CAMPAIGN", - AD_GROUPS_PER_HOTEL_CAMPAIGN => "AD_GROUPS_PER_HOTEL_CAMPAIGN", - REPORTING_AD_GROUPS_PER_LOCAL_CAMPAIGN => - "REPORTING_AD_GROUPS_PER_LOCAL_CAMPAIGN", - REPORTING_AD_GROUPS_PER_APP_CAMPAIGN => - "REPORTING_AD_GROUPS_PER_APP_CAMPAIGN", - MANAGED_AD_GROUPS_PER_SMART_CAMPAIGN => - "MANAGED_AD_GROUPS_PER_SMART_CAMPAIGN", - AD_GROUP_CRITERIA_PER_CUSTOMER => "AD_GROUP_CRITERIA_PER_CUSTOMER", - BASE_AD_GROUP_CRITERIA_PER_CUSTOMER => "BASE_AD_GROUP_CRITERIA_PER_CUSTOMER", - EXPERIMENT_AD_GROUP_CRITERIA_PER_CUSTOMER => - "EXPERIMENT_AD_GROUP_CRITERIA_PER_CUSTOMER", - AD_GROUP_CRITERIA_PER_CAMPAIGN => "AD_GROUP_CRITERIA_PER_CAMPAIGN", - CAMPAIGN_CRITERIA_PER_CUSTOMER => "CAMPAIGN_CRITERIA_PER_CUSTOMER", - BASE_CAMPAIGN_CRITERIA_PER_CUSTOMER => "BASE_CAMPAIGN_CRITERIA_PER_CUSTOMER", - EXPERIMENT_CAMPAIGN_CRITERIA_PER_CUSTOMER => - "EXPERIMENT_CAMPAIGN_CRITERIA_PER_CUSTOMER", - WEBPAGE_CRITERIA_PER_CUSTOMER => "WEBPAGE_CRITERIA_PER_CUSTOMER", - BASE_WEBPAGE_CRITERIA_PER_CUSTOMER => "BASE_WEBPAGE_CRITERIA_PER_CUSTOMER", - EXPERIMENT_WEBPAGE_CRITERIA_PER_CUSTOMER => - "EXPERIMENT_WEBPAGE_CRITERIA_PER_CUSTOMER", - COMBINED_AUDIENCE_CRITERIA_PER_AD_GROUP => - "COMBINED_AUDIENCE_CRITERIA_PER_AD_GROUP", - CUSTOMER_NEGATIVE_PLACEMENT_CRITERIA_PER_CUSTOMER => - "CUSTOMER_NEGATIVE_PLACEMENT_CRITERIA_PER_CUSTOMER", - CUSTOMER_NEGATIVE_YOUTUBE_CHANNEL_CRITERIA_PER_CUSTOMER => - "CUSTOMER_NEGATIVE_YOUTUBE_CHANNEL_CRITERIA_PER_CUSTOMER", - CRITERIA_PER_AD_GROUP => "CRITERIA_PER_AD_GROUP", - LISTING_GROUPS_PER_AD_GROUP => "LISTING_GROUPS_PER_AD_GROUP", - EXPLICITLY_SHARED_BUDGETS_PER_CUSTOMER => - "EXPLICITLY_SHARED_BUDGETS_PER_CUSTOMER", - IMPLICITLY_SHARED_BUDGETS_PER_CUSTOMER => - "IMPLICITLY_SHARED_BUDGETS_PER_CUSTOMER", - COMBINED_AUDIENCE_CRITERIA_PER_CAMPAIGN => - "COMBINED_AUDIENCE_CRITERIA_PER_CAMPAIGN", - NEGATIVE_KEYWORDS_PER_CAMPAIGN => "NEGATIVE_KEYWORDS_PER_CAMPAIGN", - NEGATIVE_PLACEMENTS_PER_CAMPAIGN => "NEGATIVE_PLACEMENTS_PER_CAMPAIGN", - GEO_TARGETS_PER_CAMPAIGN => "GEO_TARGETS_PER_CAMPAIGN", - NEGATIVE_IP_BLOCKS_PER_CAMPAIGN => "NEGATIVE_IP_BLOCKS_PER_CAMPAIGN", - PROXIMITIES_PER_CAMPAIGN => "PROXIMITIES_PER_CAMPAIGN", - LISTING_SCOPES_PER_SHOPPING_CAMPAIGN => - "LISTING_SCOPES_PER_SHOPPING_CAMPAIGN", - LISTING_SCOPES_PER_NON_SHOPPING_CAMPAIGN => - "LISTING_SCOPES_PER_NON_SHOPPING_CAMPAIGN", - NEGATIVE_KEYWORDS_PER_SHARED_SET => "NEGATIVE_KEYWORDS_PER_SHARED_SET", - NEGATIVE_PLACEMENTS_PER_SHARED_SET => "NEGATIVE_PLACEMENTS_PER_SHARED_SET", - SHARED_SETS_PER_CUSTOMER_FOR_TYPE_DEFAULT => - "SHARED_SETS_PER_CUSTOMER_FOR_TYPE_DEFAULT", - SHARED_SETS_PER_CUSTOMER_FOR_NEGATIVE_PLACEMENT_LIST_LOWER => - "SHARED_SETS_PER_CUSTOMER_FOR_NEGATIVE_PLACEMENT_LIST_LOWER", - HOTEL_ADVANCE_BOOKING_WINDOW_BID_MODIFIERS_PER_AD_GROUP => - "HOTEL_ADVANCE_BOOKING_WINDOW_BID_MODIFIERS_PER_AD_GROUP", - BIDDING_STRATEGIES_PER_CUSTOMER => "BIDDING_STRATEGIES_PER_CUSTOMER", - BASIC_USER_LISTS_PER_CUSTOMER => "BASIC_USER_LISTS_PER_CUSTOMER", - LOGICAL_USER_LISTS_PER_CUSTOMER => "LOGICAL_USER_LISTS_PER_CUSTOMER", - RULE_BASED_USER_LISTS_PER_CUSTOMER => "RULE_BASED_USER_LISTS_PER_CUSTOMER", - BASE_AD_GROUP_ADS_PER_CUSTOMER => "BASE_AD_GROUP_ADS_PER_CUSTOMER", - EXPERIMENT_AD_GROUP_ADS_PER_CUSTOMER => - "EXPERIMENT_AD_GROUP_ADS_PER_CUSTOMER", - AD_GROUP_ADS_PER_CAMPAIGN => "AD_GROUP_ADS_PER_CAMPAIGN", - TEXT_AND_OTHER_ADS_PER_AD_GROUP => "TEXT_AND_OTHER_ADS_PER_AD_GROUP", - IMAGE_ADS_PER_AD_GROUP => "IMAGE_ADS_PER_AD_GROUP", - SHOPPING_SMART_ADS_PER_AD_GROUP => "SHOPPING_SMART_ADS_PER_AD_GROUP", - RESPONSIVE_SEARCH_ADS_PER_AD_GROUP => "RESPONSIVE_SEARCH_ADS_PER_AD_GROUP", - APP_ADS_PER_AD_GROUP => "APP_ADS_PER_AD_GROUP", - APP_ENGAGEMENT_ADS_PER_AD_GROUP => "APP_ENGAGEMENT_ADS_PER_AD_GROUP", - LOCAL_ADS_PER_AD_GROUP => "LOCAL_ADS_PER_AD_GROUP", - VIDEO_ADS_PER_AD_GROUP => "VIDEO_ADS_PER_AD_GROUP", - LEAD_FORM_CAMPAIGN_ASSETS_PER_CAMPAIGN => - "LEAD_FORM_CAMPAIGN_ASSETS_PER_CAMPAIGN", - PROMOTION_CUSTOMER_ASSETS_PER_CUSTOMER => - "PROMOTION_CUSTOMER_ASSETS_PER_CUSTOMER", - PROMOTION_CAMPAIGN_ASSETS_PER_CAMPAIGN => - "PROMOTION_CAMPAIGN_ASSETS_PER_CAMPAIGN", - PROMOTION_AD_GROUP_ASSETS_PER_AD_GROUP => - "PROMOTION_AD_GROUP_ASSETS_PER_AD_GROUP", - CALLOUT_CUSTOMER_ASSETS_PER_CUSTOMER => - "CALLOUT_CUSTOMER_ASSETS_PER_CUSTOMER", - CALLOUT_CAMPAIGN_ASSETS_PER_CAMPAIGN => - "CALLOUT_CAMPAIGN_ASSETS_PER_CAMPAIGN", - CALLOUT_AD_GROUP_ASSETS_PER_AD_GROUP => - "CALLOUT_AD_GROUP_ASSETS_PER_AD_GROUP", - SITELINK_CUSTOMER_ASSETS_PER_CUSTOMER => - "SITELINK_CUSTOMER_ASSETS_PER_CUSTOMER", - SITELINK_CAMPAIGN_ASSETS_PER_CAMPAIGN => - "SITELINK_CAMPAIGN_ASSETS_PER_CAMPAIGN", - SITELINK_AD_GROUP_ASSETS_PER_AD_GROUP => - "SITELINK_AD_GROUP_ASSETS_PER_AD_GROUP", - STRUCTURED_SNIPPET_CUSTOMER_ASSETS_PER_CUSTOMER => - "STRUCTURED_SNIPPET_CUSTOMER_ASSETS_PER_CUSTOMER", - STRUCTURED_SNIPPET_CAMPAIGN_ASSETS_PER_CAMPAIGN => - "STRUCTURED_SNIPPET_CAMPAIGN_ASSETS_PER_CAMPAIGN", - STRUCTURED_SNIPPET_AD_GROUP_ASSETS_PER_AD_GROUP => - "STRUCTURED_SNIPPET_AD_GROUP_ASSETS_PER_AD_GROUP", - MOBILE_APP_CUSTOMER_ASSETS_PER_CUSTOMER => - "MOBILE_APP_CUSTOMER_ASSETS_PER_CUSTOMER", - MOBILE_APP_CAMPAIGN_ASSETS_PER_CAMPAIGN => - "MOBILE_APP_CAMPAIGN_ASSETS_PER_CAMPAIGN", - MOBILE_APP_AD_GROUP_ASSETS_PER_AD_GROUP => - "MOBILE_APP_AD_GROUP_ASSETS_PER_AD_GROUP", - HOTEL_CALLOUT_CUSTOMER_ASSETS_PER_CUSTOMER => - "HOTEL_CALLOUT_CUSTOMER_ASSETS_PER_CUSTOMER", - HOTEL_CALLOUT_CAMPAIGN_ASSETS_PER_CAMPAIGN => - "HOTEL_CALLOUT_CAMPAIGN_ASSETS_PER_CAMPAIGN", - HOTEL_CALLOUT_AD_GROUP_ASSETS_PER_AD_GROUP => - "HOTEL_CALLOUT_AD_GROUP_ASSETS_PER_AD_GROUP", - CALL_CUSTOMER_ASSETS_PER_CUSTOMER => "CALL_CUSTOMER_ASSETS_PER_CUSTOMER", - CALL_CAMPAIGN_ASSETS_PER_CAMPAIGN => "CALL_CAMPAIGN_ASSETS_PER_CAMPAIGN", - CALL_AD_GROUP_ASSETS_PER_AD_GROUP => "CALL_AD_GROUP_ASSETS_PER_AD_GROUP", - PRICE_CUSTOMER_ASSETS_PER_CUSTOMER => "PRICE_CUSTOMER_ASSETS_PER_CUSTOMER", - PRICE_CAMPAIGN_ASSETS_PER_CAMPAIGN => "PRICE_CAMPAIGN_ASSETS_PER_CAMPAIGN", - PRICE_AD_GROUP_ASSETS_PER_AD_GROUP => "PRICE_AD_GROUP_ASSETS_PER_AD_GROUP", - AD_IMAGE_CAMPAIGN_ASSETS_PER_CAMPAIGN => - "AD_IMAGE_CAMPAIGN_ASSETS_PER_CAMPAIGN", - AD_IMAGE_AD_GROUP_ASSETS_PER_AD_GROUP => - "AD_IMAGE_AD_GROUP_ASSETS_PER_AD_GROUP", - PAGE_FEED_ASSET_SETS_PER_CUSTOMER => "PAGE_FEED_ASSET_SETS_PER_CUSTOMER", - DYNAMIC_EDUCATION_FEED_ASSET_SETS_PER_CUSTOMER => - "DYNAMIC_EDUCATION_FEED_ASSET_SETS_PER_CUSTOMER", - ASSETS_PER_PAGE_FEED_ASSET_SET => "ASSETS_PER_PAGE_FEED_ASSET_SET", - ASSETS_PER_DYNAMIC_EDUCATION_FEED_ASSET_SET => - "ASSETS_PER_DYNAMIC_EDUCATION_FEED_ASSET_SET", - DYNAMIC_REAL_ESTATE_ASSET_SETS_PER_CUSTOMER => - "DYNAMIC_REAL_ESTATE_ASSET_SETS_PER_CUSTOMER", - ASSETS_PER_DYNAMIC_REAL_ESTATE_ASSET_SET => - "ASSETS_PER_DYNAMIC_REAL_ESTATE_ASSET_SET", - DYNAMIC_CUSTOM_ASSET_SETS_PER_CUSTOMER => - "DYNAMIC_CUSTOM_ASSET_SETS_PER_CUSTOMER", - ASSETS_PER_DYNAMIC_CUSTOM_ASSET_SET => "ASSETS_PER_DYNAMIC_CUSTOM_ASSET_SET", - DYNAMIC_HOTELS_AND_RENTALS_ASSET_SETS_PER_CUSTOMER => - "DYNAMIC_HOTELS_AND_RENTALS_ASSET_SETS_PER_CUSTOMER", - ASSETS_PER_DYNAMIC_HOTELS_AND_RENTALS_ASSET_SET => - "ASSETS_PER_DYNAMIC_HOTELS_AND_RENTALS_ASSET_SET", - DYNAMIC_LOCAL_ASSET_SETS_PER_CUSTOMER => - "DYNAMIC_LOCAL_ASSET_SETS_PER_CUSTOMER", - ASSETS_PER_DYNAMIC_LOCAL_ASSET_SET => "ASSETS_PER_DYNAMIC_LOCAL_ASSET_SET", - DYNAMIC_FLIGHTS_ASSET_SETS_PER_CUSTOMER => - "DYNAMIC_FLIGHTS_ASSET_SETS_PER_CUSTOMER", - ASSETS_PER_DYNAMIC_FLIGHTS_ASSET_SET => - "ASSETS_PER_DYNAMIC_FLIGHTS_ASSET_SET", - DYNAMIC_TRAVEL_ASSET_SETS_PER_CUSTOMER => - "DYNAMIC_TRAVEL_ASSET_SETS_PER_CUSTOMER", - ASSETS_PER_DYNAMIC_TRAVEL_ASSET_SET => "ASSETS_PER_DYNAMIC_TRAVEL_ASSET_SET", - DYNAMIC_JOBS_ASSET_SETS_PER_CUSTOMER => - "DYNAMIC_JOBS_ASSET_SETS_PER_CUSTOMER", - ASSETS_PER_DYNAMIC_JOBS_ASSET_SET => "ASSETS_PER_DYNAMIC_JOBS_ASSET_SET", - BUSINESS_NAME_CAMPAIGN_ASSETS_PER_CAMPAIGN => - "BUSINESS_NAME_CAMPAIGN_ASSETS_PER_CAMPAIGN", - BUSINESS_LOGO_CAMPAIGN_ASSETS_PER_CAMPAIGN => - "BUSINESS_LOGO_CAMPAIGN_ASSETS_PER_CAMPAIGN", - VERSIONS_PER_AD => "VERSIONS_PER_AD", - USER_FEEDS_PER_CUSTOMER => "USER_FEEDS_PER_CUSTOMER", - SYSTEM_FEEDS_PER_CUSTOMER => "SYSTEM_FEEDS_PER_CUSTOMER", - FEED_ATTRIBUTES_PER_FEED => "FEED_ATTRIBUTES_PER_FEED", - FEED_ITEMS_PER_CUSTOMER => "FEED_ITEMS_PER_CUSTOMER", - CAMPAIGN_FEEDS_PER_CUSTOMER => "CAMPAIGN_FEEDS_PER_CUSTOMER", - BASE_CAMPAIGN_FEEDS_PER_CUSTOMER => "BASE_CAMPAIGN_FEEDS_PER_CUSTOMER", - EXPERIMENT_CAMPAIGN_FEEDS_PER_CUSTOMER => - "EXPERIMENT_CAMPAIGN_FEEDS_PER_CUSTOMER", - AD_GROUP_FEEDS_PER_CUSTOMER => "AD_GROUP_FEEDS_PER_CUSTOMER", - BASE_AD_GROUP_FEEDS_PER_CUSTOMER => "BASE_AD_GROUP_FEEDS_PER_CUSTOMER", - EXPERIMENT_AD_GROUP_FEEDS_PER_CUSTOMER => - "EXPERIMENT_AD_GROUP_FEEDS_PER_CUSTOMER", - AD_GROUP_FEEDS_PER_CAMPAIGN => "AD_GROUP_FEEDS_PER_CAMPAIGN", - FEED_ITEM_SETS_PER_CUSTOMER => "FEED_ITEM_SETS_PER_CUSTOMER", - FEED_ITEMS_PER_FEED_ITEM_SET => "FEED_ITEMS_PER_FEED_ITEM_SET", - CAMPAIGN_EXPERIMENTS_PER_CUSTOMER => "CAMPAIGN_EXPERIMENTS_PER_CUSTOMER", - EXPERIMENT_ARMS_PER_VIDEO_EXPERIMENT => - "EXPERIMENT_ARMS_PER_VIDEO_EXPERIMENT", - OWNED_LABELS_PER_CUSTOMER => "OWNED_LABELS_PER_CUSTOMER", - LABELS_PER_CAMPAIGN => "LABELS_PER_CAMPAIGN", - LABELS_PER_AD_GROUP => "LABELS_PER_AD_GROUP", - LABELS_PER_AD_GROUP_AD => "LABELS_PER_AD_GROUP_AD", - LABELS_PER_AD_GROUP_CRITERION => "LABELS_PER_AD_GROUP_CRITERION", - TARGET_CUSTOMERS_PER_LABEL => "TARGET_CUSTOMERS_PER_LABEL", - KEYWORD_PLANS_PER_USER_PER_CUSTOMER => "KEYWORD_PLANS_PER_USER_PER_CUSTOMER", - KEYWORD_PLAN_AD_GROUP_KEYWORDS_PER_KEYWORD_PLAN => - "KEYWORD_PLAN_AD_GROUP_KEYWORDS_PER_KEYWORD_PLAN", - KEYWORD_PLAN_AD_GROUPS_PER_KEYWORD_PLAN => - "KEYWORD_PLAN_AD_GROUPS_PER_KEYWORD_PLAN", - KEYWORD_PLAN_NEGATIVE_KEYWORDS_PER_KEYWORD_PLAN => - "KEYWORD_PLAN_NEGATIVE_KEYWORDS_PER_KEYWORD_PLAN", - KEYWORD_PLAN_CAMPAIGNS_PER_KEYWORD_PLAN => - "KEYWORD_PLAN_CAMPAIGNS_PER_KEYWORD_PLAN", - CONVERSION_ACTIONS_PER_CUSTOMER => "CONVERSION_ACTIONS_PER_CUSTOMER", - BATCH_JOB_OPERATIONS_PER_JOB => "BATCH_JOB_OPERATIONS_PER_JOB", - BATCH_JOBS_PER_CUSTOMER => "BATCH_JOBS_PER_CUSTOMER", - HOTEL_CHECK_IN_DATE_RANGE_BID_MODIFIERS_PER_AD_GROUP => - "HOTEL_CHECK_IN_DATE_RANGE_BID_MODIFIERS_PER_AD_GROUP", - SHARED_SETS_PER_ACCOUNT_FOR_ACCOUNT_LEVEL_NEGATIVE_KEYWORDS => - "SHARED_SETS_PER_ACCOUNT_FOR_ACCOUNT_LEVEL_NEGATIVE_KEYWORDS", - ACCOUNT_LEVEL_NEGATIVE_KEYWORDS_PER_SHARED_SET => - "ACCOUNT_LEVEL_NEGATIVE_KEYWORDS_PER_SHARED_SET", - ENABLED_ASSET_PER_HOTEL_PROPERTY_ASSET_SET => - "ENABLED_ASSET_PER_HOTEL_PROPERTY_ASSET_SET", - ENABLED_HOTEL_PROPERTY_ASSET_LINKS_PER_ASSET_GROUP => - "ENABLED_HOTEL_PROPERTY_ASSET_LINKS_PER_ASSET_GROUP", - BRANDS_PER_SHARED_SET => "BRANDS_PER_SHARED_SET", - ENABLED_BRAND_LIST_CRITERIA_PER_CAMPAIGN => - "ENABLED_BRAND_LIST_CRITERIA_PER_CAMPAIGN", - SHARED_SETS_PER_ACCOUNT_FOR_BRAND => "SHARED_SETS_PER_ACCOUNT_FOR_BRAND", - LOOKALIKE_USER_LISTS_PER_CUSTOMER => "LOOKALIKE_USER_LISTS_PER_CUSTOMER", - LOGO_CAMPAIGN_ASSETS_PER_CAMPAIGN => "LOGO_CAMPAIGN_ASSETS_PER_CAMPAIGN", - BUSINESS_MESSAGE_ASSET_LINKS_PER_CUSTOMER => - "BUSINESS_MESSAGE_ASSET_LINKS_PER_CUSTOMER", - WHATSAPP_BUSINESS_MESSAGE_ASSET_LINKS_PER_CAMPAIGN => - "WHATSAPP_BUSINESS_MESSAGE_ASSET_LINKS_PER_CAMPAIGN", - WHATSAPP_BUSINESS_MESSAGE_ASSET_LINKS_PER_AD_GROUP => - "WHATSAPP_BUSINESS_MESSAGE_ASSET_LINKS_PER_AD_GROUP", - BRAND_LIST_CRITERIA_PER_AD_GROUP => "BRAND_LIST_CRITERIA_PER_AD_GROUP" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ResponseContentTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ResponseContentTypeEnum.pm deleted file mode 100644 index ec70a7c98..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ResponseContentTypeEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ResponseContentTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - RESOURCE_NAME_ONLY => "RESOURCE_NAME_ONLY", - MUTABLE_RESOURCE => "MUTABLE_RESOURCE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/SearchEngineResultsPageTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/SearchEngineResultsPageTypeEnum.pm deleted file mode 100644 index 6c0a4c31a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/SearchEngineResultsPageTypeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::SearchEngineResultsPageTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ADS_ONLY => "ADS_ONLY", - ORGANIC_ONLY => "ORGANIC_ONLY", - ADS_AND_ORGANIC => "ADS_AND_ORGANIC" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/SearchTermMatchSourceEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/SearchTermMatchSourceEnum.pm deleted file mode 100644 index 1628a9e5c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/SearchTermMatchSourceEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::SearchTermMatchSourceEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ADVERTISER_PROVIDED_KEYWORD => "ADVERTISER_PROVIDED_KEYWORD", - AI_MAX_KEYWORDLESS => "AI_MAX_KEYWORDLESS", - AI_MAX_BROAD_MATCH => "AI_MAX_BROAD_MATCH", - DYNAMIC_SEARCH_ADS => "DYNAMIC_SEARCH_ADS", - PERFORMANCE_MAX => "PERFORMANCE_MAX" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/SearchTermMatchTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/SearchTermMatchTypeEnum.pm deleted file mode 100644 index 04d26888b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/SearchTermMatchTypeEnum.pm +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::SearchTermMatchTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BROAD => "BROAD", - EXACT => "EXACT", - PHRASE => "PHRASE", - NEAR_EXACT => "NEAR_EXACT", - NEAR_PHRASE => "NEAR_PHRASE", - AI_MAX => "AI_MAX", - PERFORMANCE_MAX => "PERFORMANCE_MAX" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/SearchTermTargetingStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/SearchTermTargetingStatusEnum.pm deleted file mode 100644 index b59612f65..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/SearchTermTargetingStatusEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::SearchTermTargetingStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ADDED => "ADDED", - EXCLUDED => "EXCLUDED", - ADDED_EXCLUDED => "ADDED_EXCLUDED", - NONE => "NONE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/SeasonalityEventScopeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/SeasonalityEventScopeEnum.pm deleted file mode 100644 index 74859eec6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/SeasonalityEventScopeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::SeasonalityEventScopeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CUSTOMER => "CUSTOMER", - CAMPAIGN => "CAMPAIGN", - CHANNEL => "CHANNEL" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/SeasonalityEventStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/SeasonalityEventStatusEnum.pm deleted file mode 100644 index 4fdcd63eb..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/SeasonalityEventStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::SeasonalityEventStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ServedAssetFieldTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ServedAssetFieldTypeEnum.pm deleted file mode 100644 index 7022bc8c0..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ServedAssetFieldTypeEnum.pm +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ServedAssetFieldTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - HEADLINE_1 => "HEADLINE_1", - HEADLINE_2 => "HEADLINE_2", - HEADLINE_3 => "HEADLINE_3", - DESCRIPTION_1 => "DESCRIPTION_1", - DESCRIPTION_2 => "DESCRIPTION_2", - HEADLINE => "HEADLINE", - HEADLINE_IN_PORTRAIT => "HEADLINE_IN_PORTRAIT", - LONG_HEADLINE => "LONG_HEADLINE", - DESCRIPTION => "DESCRIPTION", - DESCRIPTION_IN_PORTRAIT => "DESCRIPTION_IN_PORTRAIT", - BUSINESS_NAME_IN_PORTRAIT => "BUSINESS_NAME_IN_PORTRAIT", - BUSINESS_NAME => "BUSINESS_NAME", - MARKETING_IMAGE => "MARKETING_IMAGE", - MARKETING_IMAGE_IN_PORTRAIT => "MARKETING_IMAGE_IN_PORTRAIT", - SQUARE_MARKETING_IMAGE => "SQUARE_MARKETING_IMAGE", - PORTRAIT_MARKETING_IMAGE => "PORTRAIT_MARKETING_IMAGE", - LOGO => "LOGO", - LANDSCAPE_LOGO => "LANDSCAPE_LOGO", - CALL_TO_ACTION => "CALL_TO_ACTION", - YOU_TUBE_VIDEO => "YOU_TUBE_VIDEO", - SITELINK => "SITELINK", - CALL => "CALL", - MOBILE_APP => "MOBILE_APP", - CALLOUT => "CALLOUT", - STRUCTURED_SNIPPET => "STRUCTURED_SNIPPET", - PRICE => "PRICE", - PROMOTION => "PROMOTION", - AD_IMAGE => "AD_IMAGE", - LEAD_FORM => "LEAD_FORM", - BUSINESS_LOGO => "BUSINESS_LOGO", - DESCRIPTION_PREFIX => "DESCRIPTION_PREFIX" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/SharedSetStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/SharedSetStatusEnum.pm deleted file mode 100644 index 18645839c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/SharedSetStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::SharedSetStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/SharedSetTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/SharedSetTypeEnum.pm deleted file mode 100644 index f99ae4a8a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/SharedSetTypeEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::SharedSetTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NEGATIVE_KEYWORDS => "NEGATIVE_KEYWORDS", - NEGATIVE_PLACEMENTS => "NEGATIVE_PLACEMENTS", - ACCOUNT_LEVEL_NEGATIVE_KEYWORDS => "ACCOUNT_LEVEL_NEGATIVE_KEYWORDS", - BRANDS => "BRANDS", - WEBPAGES => "WEBPAGES" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ShoppingAddProductsToCampaignRecommendationEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ShoppingAddProductsToCampaignRecommendationEnum.pm deleted file mode 100644 index d1912ed53..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ShoppingAddProductsToCampaignRecommendationEnum.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ShoppingAddProductsToCampaignRecommendationEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MERCHANT_CENTER_ACCOUNT_HAS_NO_SUBMITTED_PRODUCTS => - "MERCHANT_CENTER_ACCOUNT_HAS_NO_SUBMITTED_PRODUCTS", - MERCHANT_CENTER_ACCOUNT_HAS_NO_SUBMITTED_PRODUCTS_IN_FEED => - "MERCHANT_CENTER_ACCOUNT_HAS_NO_SUBMITTED_PRODUCTS_IN_FEED", - ADS_ACCOUNT_EXCLUDES_OFFERS_FROM_CAMPAIGN => - "ADS_ACCOUNT_EXCLUDES_OFFERS_FROM_CAMPAIGN", - ALL_PRODUCTS_ARE_EXCLUDED_FROM_CAMPAIGN => - "ALL_PRODUCTS_ARE_EXCLUDED_FROM_CAMPAIGN" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/SimulationModificationMethodEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/SimulationModificationMethodEnum.pm deleted file mode 100644 index eded0eb3a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/SimulationModificationMethodEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::SimulationModificationMethodEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - UNIFORM => "UNIFORM", - DEFAULT => "DEFAULT", - SCALING => "SCALING" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/SimulationTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/SimulationTypeEnum.pm deleted file mode 100644 index fbe514350..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/SimulationTypeEnum.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::SimulationTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CPC_BID => "CPC_BID", - CPV_BID => "CPV_BID", - TARGET_CPA => "TARGET_CPA", - BID_MODIFIER => "BID_MODIFIER", - TARGET_ROAS => "TARGET_ROAS", - PERCENT_CPC_BID => "PERCENT_CPC_BID", - TARGET_IMPRESSION_SHARE => "TARGET_IMPRESSION_SHARE", - BUDGET => "BUDGET" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/SitelinkPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/SitelinkPlaceholderFieldEnum.pm deleted file mode 100644 index 48403e481..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/SitelinkPlaceholderFieldEnum.pm +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::SitelinkPlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - TEXT => "TEXT", - LINE_1 => "LINE_1", - LINE_2 => "LINE_2", - FINAL_URLS => "FINAL_URLS", - FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", - TRACKING_URL => "TRACKING_URL", - FINAL_URL_SUFFIX => "FINAL_URL_SUFFIX" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/SkAdNetworkAdEventTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/SkAdNetworkAdEventTypeEnum.pm deleted file mode 100644 index 7c021f69e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/SkAdNetworkAdEventTypeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::SkAdNetworkAdEventTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - UNAVAILABLE => "UNAVAILABLE", - INTERACTION => "INTERACTION", - VIEW => "VIEW" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/SkAdNetworkAttributionCreditEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/SkAdNetworkAttributionCreditEnum.pm deleted file mode 100644 index 77b2e802c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/SkAdNetworkAttributionCreditEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::SkAdNetworkAttributionCreditEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - UNAVAILABLE => "UNAVAILABLE", - WON => "WON", - CONTRIBUTED => "CONTRIBUTED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/SkAdNetworkCoarseConversionValueEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/SkAdNetworkCoarseConversionValueEnum.pm deleted file mode 100644 index 52e9f83e3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/SkAdNetworkCoarseConversionValueEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::SkAdNetworkCoarseConversionValueEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - UNAVAILABLE => "UNAVAILABLE", - LOW => "LOW", - MEDIUM => "MEDIUM", - HIGH => "HIGH", - NONE => "NONE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/SkAdNetworkSourceTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/SkAdNetworkSourceTypeEnum.pm deleted file mode 100644 index 67ed7c527..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/SkAdNetworkSourceTypeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::SkAdNetworkSourceTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - UNAVAILABLE => "UNAVAILABLE", - WEBSITE => "WEBSITE", - MOBILE_APPLICATION => "MOBILE_APPLICATION" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/SkAdNetworkUserTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/SkAdNetworkUserTypeEnum.pm deleted file mode 100644 index a1a7cb221..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/SkAdNetworkUserTypeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::SkAdNetworkUserTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - UNAVAILABLE => "UNAVAILABLE", - NEW_INSTALLER => "NEW_INSTALLER", - REINSTALLER => "REINSTALLER" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/SlotEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/SlotEnum.pm deleted file mode 100644 index cf4f8c0be..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/SlotEnum.pm +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::SlotEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SEARCH_SIDE => "SEARCH_SIDE", - SEARCH_TOP => "SEARCH_TOP", - SEARCH_OTHER => "SEARCH_OTHER", - CONTENT => "CONTENT", - SEARCH_PARTNER_TOP => "SEARCH_PARTNER_TOP", - SEARCH_PARTNER_OTHER => "SEARCH_PARTNER_OTHER", - MIXED => "MIXED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/SmartCampaignNotEligibleReasonEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/SmartCampaignNotEligibleReasonEnum.pm deleted file mode 100644 index 215ad8f6b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/SmartCampaignNotEligibleReasonEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::SmartCampaignNotEligibleReasonEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ACCOUNT_ISSUE => "ACCOUNT_ISSUE", - BILLING_ISSUE => "BILLING_ISSUE", - BUSINESS_PROFILE_LOCATION_REMOVED => "BUSINESS_PROFILE_LOCATION_REMOVED", - ALL_ADS_DISAPPROVED => "ALL_ADS_DISAPPROVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/SmartCampaignStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/SmartCampaignStatusEnum.pm deleted file mode 100644 index f45f54b4e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/SmartCampaignStatusEnum.pm +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::SmartCampaignStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PAUSED => "PAUSED", - NOT_ELIGIBLE => "NOT_ELIGIBLE", - PENDING => "PENDING", - ELIGIBLE => "ELIGIBLE", - REMOVED => "REMOVED", - ENDED => "ENDED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/SpendingLimitTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/SpendingLimitTypeEnum.pm deleted file mode 100644 index 5ff9d2f11..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/SpendingLimitTypeEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::SpendingLimitTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - INFINITE => "INFINITE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/StructuredSnippetPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/StructuredSnippetPlaceholderFieldEnum.pm deleted file mode 100644 index 8d10208f6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/StructuredSnippetPlaceholderFieldEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::StructuredSnippetPlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - HEADER => "HEADER", - SNIPPETS => "SNIPPETS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/SummaryRowSettingEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/SummaryRowSettingEnum.pm deleted file mode 100644 index 2a4180a78..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/SummaryRowSettingEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::SummaryRowSettingEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NO_SUMMARY_ROW => "NO_SUMMARY_ROW", - SUMMARY_ROW_WITH_RESULTS => "SUMMARY_ROW_WITH_RESULTS", - SUMMARY_ROW_ONLY => "SUMMARY_ROW_ONLY" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/SyntheticContentAttestationStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/SyntheticContentAttestationStatusEnum.pm deleted file mode 100644 index 08ed52f85..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/SyntheticContentAttestationStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::SyntheticContentAttestationStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NOT_SYNTHETIC => "NOT_SYNTHETIC", - IS_SYNTHETIC => "IS_SYNTHETIC" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/SyntheticContentSourceEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/SyntheticContentSourceEnum.pm deleted file mode 100644 index f7c247797..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/SyntheticContentSourceEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::SyntheticContentSourceEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ADVERTISER_ATTESTED => "ADVERTISER_ATTESTED", - GOOGLE_GENERATED_ADVERTISER_REVIEWED => - "GOOGLE_GENERATED_ADVERTISER_REVIEWED", - GOOGLE_GENERATED_FULLY_AUTOMATED => "GOOGLE_GENERATED_FULLY_AUTOMATED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/SystemManagedResourceSourceEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/SystemManagedResourceSourceEnum.pm deleted file mode 100644 index 3c6f7dd4f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/SystemManagedResourceSourceEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::SystemManagedResourceSourceEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AD_VARIATIONS => "AD_VARIATIONS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/TargetCpaOptInRecommendationGoalEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/TargetCpaOptInRecommendationGoalEnum.pm deleted file mode 100644 index e715b05e7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/TargetCpaOptInRecommendationGoalEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::TargetCpaOptInRecommendationGoalEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SAME_COST => "SAME_COST", - SAME_CONVERSIONS => "SAME_CONVERSIONS", - SAME_CPA => "SAME_CPA", - CLOSEST_CPA => "CLOSEST_CPA" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/TargetFrequencyTimeUnitEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/TargetFrequencyTimeUnitEnum.pm deleted file mode 100644 index 2c9db2e71..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/TargetFrequencyTimeUnitEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::TargetFrequencyTimeUnitEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - WEEKLY => "WEEKLY", - MONTHLY => "MONTHLY" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/TargetImpressionShareLocationEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/TargetImpressionShareLocationEnum.pm deleted file mode 100644 index 46eea2870..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/TargetImpressionShareLocationEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::TargetImpressionShareLocationEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ANYWHERE_ON_PAGE => "ANYWHERE_ON_PAGE", - TOP_OF_PAGE => "TOP_OF_PAGE", - ABSOLUTE_TOP_OF_PAGE => "ABSOLUTE_TOP_OF_PAGE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/TargetingDimensionEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/TargetingDimensionEnum.pm deleted file mode 100644 index 0e8b4b4c1..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/TargetingDimensionEnum.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::TargetingDimensionEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - KEYWORD => "KEYWORD", - AUDIENCE => "AUDIENCE", - TOPIC => "TOPIC", - GENDER => "GENDER", - AGE_RANGE => "AGE_RANGE", - PLACEMENT => "PLACEMENT", - PARENTAL_STATUS => "PARENTAL_STATUS", - INCOME_RANGE => "INCOME_RANGE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/TargetingExpansionTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/TargetingExpansionTypeEnum.pm deleted file mode 100644 index 762d4810a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/TargetingExpansionTypeEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::TargetingExpansionTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AI_MAX_KEYWORDLESS_EXPANSION => "AI_MAX_KEYWORDLESS_EXPANSION" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ThirdPartyBrandLiftIntegrationPartnerEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ThirdPartyBrandLiftIntegrationPartnerEnum.pm deleted file mode 100644 index 51a206bd1..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ThirdPartyBrandLiftIntegrationPartnerEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ThirdPartyBrandLiftIntegrationPartnerEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - KANTAR_MILLWARD_BROWN => "KANTAR_MILLWARD_BROWN", - DYNATA => "DYNATA", - INTAGE => "INTAGE", - MACROMILL => "MACROMILL" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ThirdPartyBrandSafetyIntegrationPartnerEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ThirdPartyBrandSafetyIntegrationPartnerEnum.pm deleted file mode 100644 index eb3e3c711..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ThirdPartyBrandSafetyIntegrationPartnerEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ThirdPartyBrandSafetyIntegrationPartnerEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DOUBLE_VERIFY => "DOUBLE_VERIFY", - INTEGRAL_AD_SCIENCE => "INTEGRAL_AD_SCIENCE", - ZEFR => "ZEFR" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ThirdPartyReachIntegrationPartnerEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ThirdPartyReachIntegrationPartnerEnum.pm deleted file mode 100644 index 6d6da24a6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ThirdPartyReachIntegrationPartnerEnum.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ThirdPartyReachIntegrationPartnerEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NIELSEN => "NIELSEN", - COMSCORE => "COMSCORE", - KANTAR_MILLWARD_BROWN => "KANTAR_MILLWARD_BROWN", - VIDEO_RESEARCH => "VIDEO_RESEARCH", - GEMIUS => "GEMIUS", - MEDIA_SCOPE => "MEDIA_SCOPE", - AUDIENCE_PROJECT => "AUDIENCE_PROJECT", - VIDEO_AMP => "VIDEO_AMP", - ISPOT_TV => "ISPOT_TV" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ThirdPartyViewabilityIntegrationPartnerEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ThirdPartyViewabilityIntegrationPartnerEnum.pm deleted file mode 100644 index 86206336b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ThirdPartyViewabilityIntegrationPartnerEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ThirdPartyViewabilityIntegrationPartnerEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DOUBLE_VERIFY => "DOUBLE_VERIFY", - INTEGRAL_AD_SCIENCE => "INTEGRAL_AD_SCIENCE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/TimeTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/TimeTypeEnum.pm deleted file mode 100644 index 4d763c26c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/TimeTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::TimeTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NOW => "NOW", - FOREVER => "FOREVER" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/TrackingCodePageFormatEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/TrackingCodePageFormatEnum.pm deleted file mode 100644 index 1262138a6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/TrackingCodePageFormatEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::TrackingCodePageFormatEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - HTML => "HTML", - AMP => "AMP" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/TrackingCodeTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/TrackingCodeTypeEnum.pm deleted file mode 100644 index ed01466d4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/TrackingCodeTypeEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::TrackingCodeTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - WEBPAGE => "WEBPAGE", - WEBPAGE_ONCLICK => "WEBPAGE_ONCLICK", - CLICK_TO_CALL => "CLICK_TO_CALL", - WEBSITE_CALL => "WEBSITE_CALL" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/TravelPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/TravelPlaceholderFieldEnum.pm deleted file mode 100644 index 2ade92be1..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/TravelPlaceholderFieldEnum.pm +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::TravelPlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DESTINATION_ID => "DESTINATION_ID", - ORIGIN_ID => "ORIGIN_ID", - TITLE => "TITLE", - DESTINATION_NAME => "DESTINATION_NAME", - ORIGIN_NAME => "ORIGIN_NAME", - PRICE => "PRICE", - FORMATTED_PRICE => "FORMATTED_PRICE", - SALE_PRICE => "SALE_PRICE", - FORMATTED_SALE_PRICE => "FORMATTED_SALE_PRICE", - IMAGE_URL => "IMAGE_URL", - CATEGORY => "CATEGORY", - CONTEXTUAL_KEYWORDS => "CONTEXTUAL_KEYWORDS", - DESTINATION_ADDRESS => "DESTINATION_ADDRESS", - FINAL_URL => "FINAL_URL", - FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", - TRACKING_URL => "TRACKING_URL", - ANDROID_APP_LINK => "ANDROID_APP_LINK", - SIMILAR_DESTINATION_IDS => "SIMILAR_DESTINATION_IDS", - IOS_APP_LINK => "IOS_APP_LINK", - IOS_APP_STORE_ID => "IOS_APP_STORE_ID" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/UserIdentifierSourceEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/UserIdentifierSourceEnum.pm deleted file mode 100644 index 53634d3a7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/UserIdentifierSourceEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::UserIdentifierSourceEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - FIRST_PARTY => "FIRST_PARTY", - THIRD_PARTY => "THIRD_PARTY" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/UserInterestTaxonomyTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/UserInterestTaxonomyTypeEnum.pm deleted file mode 100644 index 899fc1863..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/UserInterestTaxonomyTypeEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::UserInterestTaxonomyTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AFFINITY => "AFFINITY", - IN_MARKET => "IN_MARKET", - MOBILE_APP_INSTALL_USER => "MOBILE_APP_INSTALL_USER", - VERTICAL_GEO => "VERTICAL_GEO", - NEW_SMART_PHONE_USER => "NEW_SMART_PHONE_USER" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/UserListAccessStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/UserListAccessStatusEnum.pm deleted file mode 100644 index d35bcdf7c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/UserListAccessStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::UserListAccessStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - DISABLED => "DISABLED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/UserListClosingReasonEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/UserListClosingReasonEnum.pm deleted file mode 100644 index 73a308cd4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/UserListClosingReasonEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::UserListClosingReasonEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - UNUSED => "UNUSED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/UserListCombinedRuleOperatorEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/UserListCombinedRuleOperatorEnum.pm deleted file mode 100644 index 483841fc3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/UserListCombinedRuleOperatorEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::UserListCombinedRuleOperatorEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AND => "AND", - AND_NOT => "AND_NOT" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/UserListCrmDataSourceTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/UserListCrmDataSourceTypeEnum.pm deleted file mode 100644 index bfc70c9ea..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/UserListCrmDataSourceTypeEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::UserListCrmDataSourceTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - FIRST_PARTY => "FIRST_PARTY", - THIRD_PARTY_CREDIT_BUREAU => "THIRD_PARTY_CREDIT_BUREAU", - THIRD_PARTY_VOTER_FILE => "THIRD_PARTY_VOTER_FILE", - THIRD_PARTY_PARTNER_DATA => "THIRD_PARTY_PARTNER_DATA" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/UserListCustomerTypeCategoryEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/UserListCustomerTypeCategoryEnum.pm deleted file mode 100644 index 5ad6afeee..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/UserListCustomerTypeCategoryEnum.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::UserListCustomerTypeCategoryEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ALL_CUSTOMERS => "ALL_CUSTOMERS", - PURCHASERS => "PURCHASERS", - HIGH_VALUE_CUSTOMERS => "HIGH_VALUE_CUSTOMERS", - DISENGAGED_CUSTOMERS => "DISENGAGED_CUSTOMERS", - QUALIFIED_LEADS => "QUALIFIED_LEADS", - CONVERTED_LEADS => "CONVERTED_LEADS", - PAID_SUBSCRIBERS => "PAID_SUBSCRIBERS", - LOYALTY_SIGN_UPS => "LOYALTY_SIGN_UPS", - CART_ABANDONERS => "CART_ABANDONERS", - LOYALTY_TIER_1_MEMBERS => "LOYALTY_TIER_1_MEMBERS", - LOYALTY_TIER_2_MEMBERS => "LOYALTY_TIER_2_MEMBERS", - LOYALTY_TIER_3_MEMBERS => "LOYALTY_TIER_3_MEMBERS", - LOYALTY_TIER_4_MEMBERS => "LOYALTY_TIER_4_MEMBERS", - LOYALTY_TIER_5_MEMBERS => "LOYALTY_TIER_5_MEMBERS", - LOYALTY_TIER_6_MEMBERS => "LOYALTY_TIER_6_MEMBERS", - LOYALTY_TIER_7_MEMBERS => "LOYALTY_TIER_7_MEMBERS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/UserListDateRuleItemOperatorEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/UserListDateRuleItemOperatorEnum.pm deleted file mode 100644 index 22e2ea3ac..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/UserListDateRuleItemOperatorEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::UserListDateRuleItemOperatorEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - EQUALS => "EQUALS", - NOT_EQUALS => "NOT_EQUALS", - BEFORE => "BEFORE", - AFTER => "AFTER" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/UserListFlexibleRuleOperatorEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/UserListFlexibleRuleOperatorEnum.pm deleted file mode 100644 index b0206b86a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/UserListFlexibleRuleOperatorEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::UserListFlexibleRuleOperatorEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AND => "AND", - OR => "OR" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/UserListLogicalRuleOperatorEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/UserListLogicalRuleOperatorEnum.pm deleted file mode 100644 index 2ec989285..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/UserListLogicalRuleOperatorEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::UserListLogicalRuleOperatorEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ALL => "ALL", - ANY => "ANY", - NONE => "NONE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/UserListMembershipStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/UserListMembershipStatusEnum.pm deleted file mode 100644 index 3f11f4d3b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/UserListMembershipStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::UserListMembershipStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - OPEN => "OPEN", - CLOSED => "CLOSED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/UserListNumberRuleItemOperatorEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/UserListNumberRuleItemOperatorEnum.pm deleted file mode 100644 index 43a772c8d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/UserListNumberRuleItemOperatorEnum.pm +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::UserListNumberRuleItemOperatorEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - GREATER_THAN => "GREATER_THAN", - GREATER_THAN_OR_EQUAL => "GREATER_THAN_OR_EQUAL", - EQUALS => "EQUALS", - NOT_EQUALS => "NOT_EQUALS", - LESS_THAN => "LESS_THAN", - LESS_THAN_OR_EQUAL => "LESS_THAN_OR_EQUAL" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/UserListPrepopulationStatusEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/UserListPrepopulationStatusEnum.pm deleted file mode 100644 index 41eaceb8a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/UserListPrepopulationStatusEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::UserListPrepopulationStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - REQUESTED => "REQUESTED", - FINISHED => "FINISHED", - FAILED => "FAILED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/UserListRuleTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/UserListRuleTypeEnum.pm deleted file mode 100644 index 07a67362b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/UserListRuleTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::UserListRuleTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AND_OF_ORS => "AND_OF_ORS", - OR_OF_ANDS => "OR_OF_ANDS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/UserListSizeRangeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/UserListSizeRangeEnum.pm deleted file mode 100644 index 27eb4cf3b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/UserListSizeRangeEnum.pm +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::UserListSizeRangeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LESS_THAN_FIVE_HUNDRED => "LESS_THAN_FIVE_HUNDRED", - LESS_THAN_ONE_THOUSAND => "LESS_THAN_ONE_THOUSAND", - ONE_THOUSAND_TO_TEN_THOUSAND => "ONE_THOUSAND_TO_TEN_THOUSAND", - TEN_THOUSAND_TO_FIFTY_THOUSAND => "TEN_THOUSAND_TO_FIFTY_THOUSAND", - FIFTY_THOUSAND_TO_ONE_HUNDRED_THOUSAND => - "FIFTY_THOUSAND_TO_ONE_HUNDRED_THOUSAND", - ONE_HUNDRED_THOUSAND_TO_THREE_HUNDRED_THOUSAND => - "ONE_HUNDRED_THOUSAND_TO_THREE_HUNDRED_THOUSAND", - THREE_HUNDRED_THOUSAND_TO_FIVE_HUNDRED_THOUSAND => - "THREE_HUNDRED_THOUSAND_TO_FIVE_HUNDRED_THOUSAND", - FIVE_HUNDRED_THOUSAND_TO_ONE_MILLION => - "FIVE_HUNDRED_THOUSAND_TO_ONE_MILLION", - ONE_MILLION_TO_TWO_MILLION => "ONE_MILLION_TO_TWO_MILLION", - TWO_MILLION_TO_THREE_MILLION => "TWO_MILLION_TO_THREE_MILLION", - THREE_MILLION_TO_FIVE_MILLION => "THREE_MILLION_TO_FIVE_MILLION", - FIVE_MILLION_TO_TEN_MILLION => "FIVE_MILLION_TO_TEN_MILLION", - TEN_MILLION_TO_TWENTY_MILLION => "TEN_MILLION_TO_TWENTY_MILLION", - TWENTY_MILLION_TO_THIRTY_MILLION => "TWENTY_MILLION_TO_THIRTY_MILLION", - THIRTY_MILLION_TO_FIFTY_MILLION => "THIRTY_MILLION_TO_FIFTY_MILLION", - OVER_FIFTY_MILLION => "OVER_FIFTY_MILLION" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/UserListStringRuleItemOperatorEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/UserListStringRuleItemOperatorEnum.pm deleted file mode 100644 index abe212be3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/UserListStringRuleItemOperatorEnum.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::UserListStringRuleItemOperatorEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CONTAINS => "CONTAINS", - EQUALS => "EQUALS", - STARTS_WITH => "STARTS_WITH", - ENDS_WITH => "ENDS_WITH", - NOT_EQUALS => "NOT_EQUALS", - NOT_CONTAINS => "NOT_CONTAINS", - NOT_STARTS_WITH => "NOT_STARTS_WITH", - NOT_ENDS_WITH => "NOT_ENDS_WITH" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/UserListTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/UserListTypeEnum.pm deleted file mode 100644 index 6a6e1d745..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/UserListTypeEnum.pm +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::UserListTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - REMARKETING => "REMARKETING", - LOGICAL => "LOGICAL", - EXTERNAL_REMARKETING => "EXTERNAL_REMARKETING", - RULE_BASED => "RULE_BASED", - SIMILAR => "SIMILAR", - CRM_BASED => "CRM_BASED", - LOOKALIKE => "LOOKALIKE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ValueRuleDeviceTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ValueRuleDeviceTypeEnum.pm deleted file mode 100644 index a5520f6bc..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ValueRuleDeviceTypeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ValueRuleDeviceTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MOBILE => "MOBILE", - DESKTOP => "DESKTOP", - TABLET => "TABLET" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ValueRuleGeoLocationMatchTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ValueRuleGeoLocationMatchTypeEnum.pm deleted file mode 100644 index dc60a976f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ValueRuleGeoLocationMatchTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ValueRuleGeoLocationMatchTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ANY => "ANY", - LOCATION_OF_PRESENCE => "LOCATION_OF_PRESENCE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ValueRuleOperationEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ValueRuleOperationEnum.pm deleted file mode 100644 index 9a281c3a6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ValueRuleOperationEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ValueRuleOperationEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ADD => "ADD", - MULTIPLY => "MULTIPLY", - SET => "SET" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ValueRuleSetAttachmentTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ValueRuleSetAttachmentTypeEnum.pm deleted file mode 100644 index 70960328d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ValueRuleSetAttachmentTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ValueRuleSetAttachmentTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CUSTOMER => "CUSTOMER", - CAMPAIGN => "CAMPAIGN" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/ValueRuleSetDimensionEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/ValueRuleSetDimensionEnum.pm deleted file mode 100644 index b611b452a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/ValueRuleSetDimensionEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::ValueRuleSetDimensionEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - GEO_LOCATION => "GEO_LOCATION", - DEVICE => "DEVICE", - AUDIENCE => "AUDIENCE", - NO_CONDITION => "NO_CONDITION", - ITINERARY => "ITINERARY" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/VanityPharmaDisplayUrlModeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/VanityPharmaDisplayUrlModeEnum.pm deleted file mode 100644 index 947369524..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/VanityPharmaDisplayUrlModeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::VanityPharmaDisplayUrlModeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MANUFACTURER_WEBSITE_URL => "MANUFACTURER_WEBSITE_URL", - WEBSITE_DESCRIPTION => "WEBSITE_DESCRIPTION" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/VanityPharmaTextEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/VanityPharmaTextEnum.pm deleted file mode 100644 index b91b75e98..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/VanityPharmaTextEnum.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::VanityPharmaTextEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PRESCRIPTION_TREATMENT_WEBSITE_EN => "PRESCRIPTION_TREATMENT_WEBSITE_EN", - PRESCRIPTION_TREATMENT_WEBSITE_ES => "PRESCRIPTION_TREATMENT_WEBSITE_ES", - PRESCRIPTION_DEVICE_WEBSITE_EN => "PRESCRIPTION_DEVICE_WEBSITE_EN", - PRESCRIPTION_DEVICE_WEBSITE_ES => "PRESCRIPTION_DEVICE_WEBSITE_ES", - MEDICAL_DEVICE_WEBSITE_EN => "MEDICAL_DEVICE_WEBSITE_EN", - MEDICAL_DEVICE_WEBSITE_ES => "MEDICAL_DEVICE_WEBSITE_ES", - PREVENTATIVE_TREATMENT_WEBSITE_EN => "PREVENTATIVE_TREATMENT_WEBSITE_EN", - PREVENTATIVE_TREATMENT_WEBSITE_ES => "PREVENTATIVE_TREATMENT_WEBSITE_ES", - PRESCRIPTION_CONTRACEPTION_WEBSITE_EN => - "PRESCRIPTION_CONTRACEPTION_WEBSITE_EN", - PRESCRIPTION_CONTRACEPTION_WEBSITE_ES => - "PRESCRIPTION_CONTRACEPTION_WEBSITE_ES", - PRESCRIPTION_VACCINE_WEBSITE_EN => "PRESCRIPTION_VACCINE_WEBSITE_EN", - PRESCRIPTION_VACCINE_WEBSITE_ES => "PRESCRIPTION_VACCINE_WEBSITE_ES" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/VideoAdFormatRestrictionEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/VideoAdFormatRestrictionEnum.pm deleted file mode 100644 index a07000df7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/VideoAdFormatRestrictionEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::VideoAdFormatRestrictionEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NON_SKIPPABLE_IN_STREAM => "NON_SKIPPABLE_IN_STREAM" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/VideoAdSequenceInteractionTypeEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/VideoAdSequenceInteractionTypeEnum.pm deleted file mode 100644 index 07a65b7d7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/VideoAdSequenceInteractionTypeEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::VideoAdSequenceInteractionTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PAID_VIEW => "PAID_VIEW", - SKIP => "SKIP", - IMPRESSION => "IMPRESSION", - ENGAGED_IMPRESSION => "ENGAGED_IMPRESSION" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/VideoAdSequenceMinimumDurationEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/VideoAdSequenceMinimumDurationEnum.pm deleted file mode 100644 index c66742ef5..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/VideoAdSequenceMinimumDurationEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::VideoAdSequenceMinimumDurationEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - WEEK => "WEEK", - MONTH => "MONTH" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/VideoThumbnailEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/VideoThumbnailEnum.pm deleted file mode 100644 index 8c9098d57..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/VideoThumbnailEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::VideoThumbnailEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DEFAULT_THUMBNAIL => "DEFAULT_THUMBNAIL", - THUMBNAIL_1 => "THUMBNAIL_1", - THUMBNAIL_2 => "THUMBNAIL_2", - THUMBNAIL_3 => "THUMBNAIL_3" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/WebpageConditionOperandEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/WebpageConditionOperandEnum.pm deleted file mode 100644 index a515103ac..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/WebpageConditionOperandEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::WebpageConditionOperandEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - URL => "URL", - CATEGORY => "CATEGORY", - PAGE_TITLE => "PAGE_TITLE", - PAGE_CONTENT => "PAGE_CONTENT", - CUSTOM_LABEL => "CUSTOM_LABEL" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/WebpageConditionOperatorEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/WebpageConditionOperatorEnum.pm deleted file mode 100644 index d5aefa616..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/WebpageConditionOperatorEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::WebpageConditionOperatorEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - EQUALS => "EQUALS", - CONTAINS => "CONTAINS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/YouTubeVideoPropertyEnum.pm b/lib/Google/Ads/GoogleAds/V22/Enums/YouTubeVideoPropertyEnum.pm deleted file mode 100644 index 4057b6f3e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Enums/YouTubeVideoPropertyEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Enums::YouTubeVideoPropertyEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LIVE_STREAM => "LIVE_STREAM", - SHORTS => "SHORTS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Errors/BudgetPerDayMinimumErrorDetails.pm b/lib/Google/Ads/GoogleAds/V22/Errors/BudgetPerDayMinimumErrorDetails.pm deleted file mode 100644 index 3f5d69e9a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Errors/BudgetPerDayMinimumErrorDetails.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Errors::BudgetPerDayMinimumErrorDetails; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - budgetPerDayMinimumMicros => $args->{budgetPerDayMinimumMicros}, - currencyCode => $args->{currencyCode}, - failedBudgetAmountMicros => $args->{failedBudgetAmountMicros}, - failedBudgetTotalAmountMicros => $args->{failedBudgetTotalAmountMicros}, - minimumBudgetAmountMicros => $args->{minimumBudgetAmountMicros}, - minimumBudgetTotalAmountMicros => $args->{minimumBudgetTotalAmountMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Errors/ErrorCode.pm b/lib/Google/Ads/GoogleAds/V22/Errors/ErrorCode.pm deleted file mode 100644 index 8b691db8d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Errors/ErrorCode.pm +++ /dev/null @@ -1,203 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Errors::ErrorCode; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - accessInvitationError => $args->{accessInvitationError}, - accountBudgetProposalError => $args->{accountBudgetProposalError}, - accountLinkError => $args->{accountLinkError}, - adCustomizerError => $args->{adCustomizerError}, - adError => $args->{adError}, - adGroupAdError => $args->{adGroupAdError}, - adGroupBidModifierError => $args->{adGroupBidModifierError}, - adGroupCriterionCustomizerError => $args->{adGroupCriterionCustomizerError}, - adGroupCriterionError => $args->{adGroupCriterionError}, - adGroupCustomizerError => $args->{adGroupCustomizerError}, - adGroupError => $args->{adGroupError}, - adGroupFeedError => $args->{adGroupFeedError}, - adParameterError => $args->{adParameterError}, - adSharingError => $args->{adSharingError}, - adxError => $args->{adxError}, - assetError => $args->{assetError}, - assetGenerationError => $args->{assetGenerationError}, - assetGroupAssetError => $args->{assetGroupAssetError}, - assetGroupError => $args->{assetGroupError}, - assetGroupListingGroupFilterError => - $args->{assetGroupListingGroupFilterError}, - assetGroupSignalError => $args->{assetGroupSignalError}, - assetLinkError => $args->{assetLinkError}, - assetSetAssetError => $args->{assetSetAssetError}, - assetSetError => $args->{assetSetError}, - assetSetLinkError => $args->{assetSetLinkError}, - audienceError => $args->{audienceError}, - audienceInsightsError => $args->{audienceInsightsError}, - authenticationError => $args->{authenticationError}, - authorizationError => $args->{authorizationError}, - automaticallyCreatedAssetRemovalError => - $args->{automaticallyCreatedAssetRemovalError}, - batchJobError => $args->{batchJobError}, - biddingError => $args->{biddingError}, - biddingStrategyError => $args->{biddingStrategyError}, - billingSetupError => $args->{billingSetupError}, - brandGuidelinesMigrationError => $args->{brandGuidelinesMigrationError}, - campaignBudgetError => $args->{campaignBudgetError}, - campaignConversionGoalError => $args->{campaignConversionGoalError}, - campaignCriterionError => $args->{campaignCriterionError}, - campaignCustomizerError => $args->{campaignCustomizerError}, - campaignDraftError => $args->{campaignDraftError}, - campaignError => $args->{campaignError}, - campaignExperimentError => $args->{campaignExperimentError}, - campaignFeedError => $args->{campaignFeedError}, - campaignGoalConfigError => $args->{campaignGoalConfigError}, - campaignLifecycleGoalError => $args->{campaignLifecycleGoalError}, - campaignSharedSetError => $args->{campaignSharedSetError}, - changeEventError => $args->{changeEventError}, - changeStatusError => $args->{changeStatusError}, - clickViewError => $args->{clickViewError}, - collectionSizeError => $args->{collectionSizeError}, - contextError => $args->{contextError}, - conversionActionError => $args->{conversionActionError}, - conversionAdjustmentUploadError => $args->{conversionAdjustmentUploadError}, - conversionCustomVariableError => $args->{conversionCustomVariableError}, - conversionGoalCampaignConfigError => - $args->{conversionGoalCampaignConfigError}, - conversionUploadError => $args->{conversionUploadError}, - conversionValueRuleError => $args->{conversionValueRuleError}, - conversionValueRuleSetError => $args->{conversionValueRuleSetError}, - countryCodeError => $args->{countryCodeError}, - criterionError => $args->{criterionError}, - currencyCodeError => $args->{currencyCodeError}, - currencyError => $args->{currencyError}, - customAudienceError => $args->{customAudienceError}, - customConversionGoalError => $args->{customConversionGoalError}, - customInterestError => $args->{customInterestError}, - customerClientLinkError => $args->{customerClientLinkError}, - customerCustomizerError => $args->{customerCustomizerError}, - customerError => $args->{customerError}, - customerFeedError => $args->{customerFeedError}, - customerLifecycleGoalError => $args->{customerLifecycleGoalError}, - customerManagerLinkError => $args->{customerManagerLinkError}, - customerSkAdNetworkConversionValueSchemaError => - $args->{customerSkAdNetworkConversionValueSchemaError}, - customerUserAccessError => $args->{customerUserAccessError}, - customizerAttributeError => $args->{customizerAttributeError}, - dataLinkError => $args->{dataLinkError}, - databaseError => $args->{databaseError}, - dateError => $args->{dateError}, - dateRangeError => $args->{dateRangeError}, - distinctError => $args->{distinctError}, - enumError => $args->{enumError}, - experimentArmError => $args->{experimentArmError}, - experimentError => $args->{experimentError}, - extensionFeedItemError => $args->{extensionFeedItemError}, - extensionSettingError => $args->{extensionSettingError}, - feedAttributeReferenceError => $args->{feedAttributeReferenceError}, - feedError => $args->{feedError}, - feedItemError => $args->{feedItemError}, - feedItemSetError => $args->{feedItemSetError}, - feedItemSetLinkError => $args->{feedItemSetLinkError}, - feedItemTargetError => $args->{feedItemTargetError}, - feedItemValidationError => $args->{feedItemValidationError}, - feedMappingError => $args->{feedMappingError}, - fieldError => $args->{fieldError}, - fieldMaskError => $args->{fieldMaskError}, - finalUrlExpansionAssetViewError => $args->{finalUrlExpansionAssetViewError}, - functionError => $args->{functionError}, - functionParsingError => $args->{functionParsingError}, - geoTargetConstantSuggestionError => - $args->{geoTargetConstantSuggestionError}, - goalError => $args->{goalError}, - headerError => $args->{headerError}, - idError => $args->{idError}, - identityVerificationError => $args->{identityVerificationError}, - imageError => $args->{imageError}, - internalError => $args->{internalError}, - invoiceError => $args->{invoiceError}, - keywordPlanAdGroupError => $args->{keywordPlanAdGroupError}, - keywordPlanAdGroupKeywordError => $args->{keywordPlanAdGroupKeywordError}, - keywordPlanCampaignError => $args->{keywordPlanCampaignError}, - keywordPlanCampaignKeywordError => $args->{keywordPlanCampaignKeywordError}, - keywordPlanError => $args->{keywordPlanError}, - keywordPlanIdeaError => $args->{keywordPlanIdeaError}, - labelError => $args->{labelError}, - languageCodeError => $args->{languageCodeError}, - listOperationError => $args->{listOperationError}, - managerLinkError => $args->{managerLinkError}, - mediaBundleError => $args->{mediaBundleError}, - mediaFileError => $args->{mediaFileError}, - mediaUploadError => $args->{mediaUploadError}, - merchantCenterError => $args->{merchantCenterError}, - multiPartyAuthReviewError => $args->{multiPartyAuthReviewError}, - multiplierError => $args->{multiplierError}, - mutateError => $args->{mutateError}, - newResourceCreationError => $args->{newResourceCreationError}, - notAllowlistedError => $args->{notAllowlistedError}, - notEmptyError => $args->{notEmptyError}, - nullError => $args->{nullError}, - offlineUserDataJobError => $args->{offlineUserDataJobError}, - operationAccessDeniedError => $args->{operationAccessDeniedError}, - operatorError => $args->{operatorError}, - partialFailureError => $args->{partialFailureError}, - paymentsAccountError => $args->{paymentsAccountError}, - policyFindingError => $args->{policyFindingError}, - policyValidationParameterError => $args->{policyValidationParameterError}, - policyViolationError => $args->{policyViolationError}, - productLinkError => $args->{productLinkError}, - productLinkInvitationError => $args->{productLinkInvitationError}, - queryError => $args->{queryError}, - quotaError => $args->{quotaError}, - rangeError => $args->{rangeError}, - reachPlanError => $args->{reachPlanError}, - recommendationError => $args->{recommendationError}, - recommendationSubscriptionError => $args->{recommendationSubscriptionError}, - regionCodeError => $args->{regionCodeError}, - requestError => $args->{requestError}, - resourceAccessDeniedError => $args->{resourceAccessDeniedError}, - resourceCountLimitExceededError => $args->{resourceCountLimitExceededError}, - searchTermInsightError => $args->{searchTermInsightError}, - settingError => $args->{settingError}, - shareablePreviewError => $args->{shareablePreviewError}, - sharedCriterionError => $args->{sharedCriterionError}, - sharedSetError => $args->{sharedSetError}, - shoppingProductError => $args->{shoppingProductError}, - sizeLimitError => $args->{sizeLimitError}, - smartCampaignError => $args->{smartCampaignError}, - stringFormatError => $args->{stringFormatError}, - stringLengthError => $args->{stringLengthError}, - thirdPartyAppAnalyticsLinkError => $args->{thirdPartyAppAnalyticsLinkError}, - timeZoneError => $args->{timeZoneError}, - urlFieldError => $args->{urlFieldError}, - userDataError => $args->{userDataError}, - userListCustomerTypeError => $args->{userListCustomerTypeError}, - userListError => $args->{userListError}, - videoCampaignError => $args->{videoCampaignError}, - youtubeVideoRegistrationError => $args->{youtubeVideoRegistrationError}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Errors/ErrorDetails.pm b/lib/Google/Ads/GoogleAds/V22/Errors/ErrorDetails.pm deleted file mode 100644 index b604d0e69..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Errors/ErrorDetails.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Errors::ErrorDetails; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - budgetPerDayMinimumErrorDetails => $args->{budgetPerDayMinimumErrorDetails}, - policyFindingDetails => $args->{policyFindingDetails}, - policyViolationDetails => $args->{policyViolationDetails}, - quotaErrorDetails => $args->{quotaErrorDetails}, - resourceCountDetails => $args->{resourceCountDetails}, - unpublishedErrorCode => $args->{unpublishedErrorCode}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Errors/ErrorLocation.pm b/lib/Google/Ads/GoogleAds/V22/Errors/ErrorLocation.pm deleted file mode 100644 index d687c453e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Errors/ErrorLocation.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Errors::ErrorLocation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {fieldPathElements => $args->{fieldPathElements}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Errors/FieldPathElement.pm b/lib/Google/Ads/GoogleAds/V22/Errors/FieldPathElement.pm deleted file mode 100644 index 80543d10c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Errors/FieldPathElement.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Errors::FieldPathElement; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - fieldName => $args->{fieldName}, - index => $args->{index}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Errors/GoogleAdsError.pm b/lib/Google/Ads/GoogleAds/V22/Errors/GoogleAdsError.pm deleted file mode 100644 index 896304840..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Errors/GoogleAdsError.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Errors::GoogleAdsError; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - details => $args->{details}, - errorCode => $args->{errorCode}, - location => $args->{location}, - message => $args->{message}, - trigger => $args->{trigger}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Errors/GoogleAdsFailure.pm b/lib/Google/Ads/GoogleAds/V22/Errors/GoogleAdsFailure.pm deleted file mode 100644 index 58ca530be..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Errors/GoogleAdsFailure.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Errors::GoogleAdsFailure; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - errors => $args->{errors}, - requestId => $args->{requestId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Errors/PolicyFindingDetails.pm b/lib/Google/Ads/GoogleAds/V22/Errors/PolicyFindingDetails.pm deleted file mode 100644 index b73834ada..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Errors/PolicyFindingDetails.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Errors::PolicyFindingDetails; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {policyTopicEntries => $args->{policyTopicEntries}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Errors/PolicyViolationDetails.pm b/lib/Google/Ads/GoogleAds/V22/Errors/PolicyViolationDetails.pm deleted file mode 100644 index adb9dfa1c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Errors/PolicyViolationDetails.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Errors::PolicyViolationDetails; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - externalPolicyDescription => $args->{externalPolicyDescription}, - externalPolicyName => $args->{externalPolicyName}, - isExemptible => $args->{isExemptible}, - key => $args->{key}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Errors/QuotaErrorDetails.pm b/lib/Google/Ads/GoogleAds/V22/Errors/QuotaErrorDetails.pm deleted file mode 100644 index 8d5effcc8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Errors/QuotaErrorDetails.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Errors::QuotaErrorDetails; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - rateName => $args->{rateName}, - rateScope => $args->{rateScope}, - retryDelay => $args->{retryDelay}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Errors/ResourceCountDetails.pm b/lib/Google/Ads/GoogleAds/V22/Errors/ResourceCountDetails.pm deleted file mode 100644 index e09bd406a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Errors/ResourceCountDetails.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Errors::ResourceCountDetails; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - enclosingId => $args->{enclosingId}, - enclosingResource => $args->{enclosingResource}, - existingCount => $args->{existingCount}, - limit => $args->{limit}, - limitType => $args->{limitType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AccessibleBiddingStrategy.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AccessibleBiddingStrategy.pm deleted file mode 100644 index 7a4b93f1f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AccessibleBiddingStrategy.pm +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AccessibleBiddingStrategy; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - id => $args->{id}, - maximizeConversionValue => $args->{maximizeConversionValue}, - maximizeConversions => $args->{maximizeConversions}, - name => $args->{name}, - ownerCustomerId => $args->{ownerCustomerId}, - ownerDescriptiveName => $args->{ownerDescriptiveName}, - resourceName => $args->{resourceName}, - targetCpa => $args->{targetCpa}, - targetImpressionShare => $args->{targetImpressionShare}, - targetRoas => $args->{targetRoas}, - targetSpend => $args->{targetSpend}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AccountBudget.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AccountBudget.pm deleted file mode 100644 index ed6ef30a4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AccountBudget.pm +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AccountBudget; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adjustedSpendingLimitMicros => $args->{adjustedSpendingLimitMicros}, - adjustedSpendingLimitType => $args->{adjustedSpendingLimitType}, - amountServedMicros => $args->{amountServedMicros}, - approvedEndDateTime => $args->{approvedEndDateTime}, - approvedEndTimeType => $args->{approvedEndTimeType}, - approvedSpendingLimitMicros => $args->{approvedSpendingLimitMicros}, - approvedSpendingLimitType => $args->{approvedSpendingLimitType}, - approvedStartDateTime => $args->{approvedStartDateTime}, - billingSetup => $args->{billingSetup}, - id => $args->{id}, - name => $args->{name}, - notes => $args->{notes}, - pendingProposal => $args->{pendingProposal}, - proposedEndDateTime => $args->{proposedEndDateTime}, - proposedEndTimeType => $args->{proposedEndTimeType}, - proposedSpendingLimitMicros => $args->{proposedSpendingLimitMicros}, - proposedSpendingLimitType => $args->{proposedSpendingLimitType}, - proposedStartDateTime => $args->{proposedStartDateTime}, - purchaseOrderNumber => $args->{purchaseOrderNumber}, - resourceName => $args->{resourceName}, - status => $args->{status}, - totalAdjustmentsMicros => $args->{totalAdjustmentsMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AccountBudgetProposal.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AccountBudgetProposal.pm deleted file mode 100644 index 495ef1945..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AccountBudgetProposal.pm +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AccountBudgetProposal; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - accountBudget => $args->{accountBudget}, - approvalDateTime => $args->{approvalDateTime}, - approvedEndDateTime => $args->{approvedEndDateTime}, - approvedEndTimeType => $args->{approvedEndTimeType}, - approvedSpendingLimitMicros => $args->{approvedSpendingLimitMicros}, - approvedSpendingLimitType => $args->{approvedSpendingLimitType}, - approvedStartDateTime => $args->{approvedStartDateTime}, - billingSetup => $args->{billingSetup}, - creationDateTime => $args->{creationDateTime}, - id => $args->{id}, - proposalType => $args->{proposalType}, - proposedEndDateTime => $args->{proposedEndDateTime}, - proposedEndTimeType => $args->{proposedEndTimeType}, - proposedName => $args->{proposedName}, - proposedNotes => $args->{proposedNotes}, - proposedPurchaseOrderNumber => $args->{proposedPurchaseOrderNumber}, - proposedSpendingLimitMicros => $args->{proposedSpendingLimitMicros}, - proposedSpendingLimitType => $args->{proposedSpendingLimitType}, - proposedStartDateTime => $args->{proposedStartDateTime}, - proposedStartTimeType => $args->{proposedStartTimeType}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AccountBudgetSummary.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AccountBudgetSummary.pm deleted file mode 100644 index d2f1f9f9b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AccountBudgetSummary.pm +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AccountBudgetSummary; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - accountBudget => $args->{accountBudget}, - accountBudgetName => $args->{accountBudgetName}, - billableActivityDateRange => $args->{billableActivityDateRange}, - billedAmountMicros => $args->{billedAmountMicros}, - customer => $args->{customer}, - customerDescriptiveName => $args->{customerDescriptiveName}, - invalidActivityAmountMicros => $args->{invalidActivityAmountMicros}, - invalidActivitySummaries => $args->{invalidActivitySummaries}, - overdeliveryAmountMicros => $args->{overdeliveryAmountMicros}, - purchaseOrderNumber => $args->{purchaseOrderNumber}, - servedAmountMicros => $args->{servedAmountMicros}, - subtotalAmountMicros => $args->{subtotalAmountMicros}, - taxAmountMicros => $args->{taxAmountMicros}, - totalAmountMicros => $args->{totalAmountMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AccountInfo.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AccountInfo.pm deleted file mode 100644 index 67d7109d1..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AccountInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AccountInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - descriptiveName => $args->{descriptiveName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AccountLink.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AccountLink.pm deleted file mode 100644 index 54ec4ea97..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AccountLink.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AccountLink; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - accountLinkId => $args->{accountLinkId}, - resourceName => $args->{resourceName}, - status => $args->{status}, - thirdPartyAppAnalytics => $args->{thirdPartyAppAnalytics}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AccountSummary.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AccountSummary.pm deleted file mode 100644 index de43eb980..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AccountSummary.pm +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AccountSummary; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - billingCorrectionSubtotalAmountMicros => - $args->{billingCorrectionSubtotalAmountMicros}, - billingCorrectionTaxAmountMicros => - $args->{billingCorrectionTaxAmountMicros}, - billingCorrectionTotalAmountMicros => - $args->{billingCorrectionTotalAmountMicros}, - couponAdjustmentSubtotalAmountMicros => - $args->{couponAdjustmentSubtotalAmountMicros}, - couponAdjustmentTaxAmountMicros => $args->{couponAdjustmentTaxAmountMicros}, - couponAdjustmentTotalAmountMicros => - $args->{couponAdjustmentTotalAmountMicros}, - customer => $args->{customer}, - excessCreditAdjustmentSubtotalAmountMicros => - $args->{excessCreditAdjustmentSubtotalAmountMicros}, - excessCreditAdjustmentTaxAmountMicros => - $args->{excessCreditAdjustmentTaxAmountMicros}, - excessCreditAdjustmentTotalAmountMicros => - $args->{excessCreditAdjustmentTotalAmountMicros}, - exportChargeSubtotalAmountMicros => - $args->{exportChargeSubtotalAmountMicros}, - exportChargeTaxAmountMicros => $args->{exportChargeTaxAmountMicros}, - exportChargeTotalAmountMicros => $args->{exportChargeTotalAmountMicros}, - regulatoryCostsSubtotalAmountMicros => - $args->{regulatoryCostsSubtotalAmountMicros}, - regulatoryCostsTaxAmountMicros => $args->{regulatoryCostsTaxAmountMicros}, - regulatoryCostsTotalAmountMicros => - $args->{regulatoryCostsTotalAmountMicros}, - subtotalAmountMicros => $args->{subtotalAmountMicros}, - taxAmountMicros => $args->{taxAmountMicros}, - totalAmountMicros => $args->{totalAmountMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/Ad.pm b/lib/Google/Ads/GoogleAds/V22/Resources/Ad.pm deleted file mode 100644 index 9212c8067..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/Ad.pm +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::Ad; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - addedByGoogleAds => $args->{addedByGoogleAds}, - appAd => $args->{appAd}, - appEngagementAd => $args->{appEngagementAd}, - appPreRegistrationAd => $args->{appPreRegistrationAd}, - callAd => $args->{callAd}, - demandGenCarouselAd => $args->{demandGenCarouselAd}, - demandGenMultiAssetAd => $args->{demandGenMultiAssetAd}, - demandGenProductAd => $args->{demandGenProductAd}, - demandGenVideoResponsiveAd => $args->{demandGenVideoResponsiveAd}, - devicePreference => $args->{devicePreference}, - displayUploadAd => $args->{displayUploadAd}, - displayUrl => $args->{displayUrl}, - expandedDynamicSearchAd => $args->{expandedDynamicSearchAd}, - expandedTextAd => $args->{expandedTextAd}, - finalAppUrls => $args->{finalAppUrls}, - finalMobileUrls => $args->{finalMobileUrls}, - finalUrlSuffix => $args->{finalUrlSuffix}, - finalUrls => $args->{finalUrls}, - hotelAd => $args->{hotelAd}, - id => $args->{id}, - imageAd => $args->{imageAd}, - legacyAppInstallAd => $args->{legacyAppInstallAd}, - legacyResponsiveDisplayAd => $args->{legacyResponsiveDisplayAd}, - localAd => $args->{localAd}, - name => $args->{name}, - resourceName => $args->{resourceName}, - responsiveDisplayAd => $args->{responsiveDisplayAd}, - responsiveSearchAd => $args->{responsiveSearchAd}, - shoppingComparisonListingAd => $args->{shoppingComparisonListingAd}, - shoppingProductAd => $args->{shoppingProductAd}, - shoppingSmartAd => $args->{shoppingSmartAd}, - smartCampaignAd => $args->{smartCampaignAd}, - syntheticContentInfo => $args->{syntheticContentInfo}, - systemManagedResourceSource => $args->{systemManagedResourceSource}, - textAd => $args->{textAd}, - trackingUrlTemplate => $args->{trackingUrlTemplate}, - travelAd => $args->{travelAd}, - type => $args->{type}, - urlCollections => $args->{urlCollections}, - urlCustomParameters => $args->{urlCustomParameters}, - videoAd => $args->{videoAd}, - videoResponsiveAd => $args->{videoResponsiveAd}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AdGroup.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AdGroup.pm deleted file mode 100644 index 6cf68aaeb..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AdGroup.pm +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AdGroup; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adRotationMode => $args->{adRotationMode}, - aiMaxAdGroupSetting => $args->{aiMaxAdGroupSetting}, - audienceSetting => $args->{audienceSetting}, - baseAdGroup => $args->{baseAdGroup}, - campaign => $args->{campaign}, - cpcBidMicros => $args->{cpcBidMicros}, - cpmBidMicros => $args->{cpmBidMicros}, - cpvBidMicros => $args->{cpvBidMicros}, - demandGenAdGroupSettings => $args->{demandGenAdGroupSettings}, - displayCustomBidDimension => $args->{displayCustomBidDimension}, - effectiveCpcBidMicros => $args->{effectiveCpcBidMicros}, - effectiveTargetCpaMicros => $args->{effectiveTargetCpaMicros}, - effectiveTargetCpaSource => $args->{effectiveTargetCpaSource}, - effectiveTargetCpc => $args->{effectiveTargetCpc}, - effectiveTargetCpcSource => $args->{effectiveTargetCpcSource}, - effectiveTargetRoas => $args->{effectiveTargetRoas}, - effectiveTargetRoasSource => $args->{effectiveTargetRoasSource}, - excludeDemographicExpansion => $args->{excludeDemographicExpansion}, - excludedParentAssetFieldTypes => $args->{excludedParentAssetFieldTypes}, - excludedParentAssetSetTypes => $args->{excludedParentAssetSetTypes}, - finalUrlSuffix => $args->{finalUrlSuffix}, - fixedCpmMicros => $args->{fixedCpmMicros}, - id => $args->{id}, - labels => $args->{labels}, - name => $args->{name}, - optimizedTargetingEnabled => $args->{optimizedTargetingEnabled}, - percentCpcBidMicros => $args->{percentCpcBidMicros}, - primaryStatus => $args->{primaryStatus}, - primaryStatusReasons => $args->{primaryStatusReasons}, - resourceName => $args->{resourceName}, - status => $args->{status}, - targetCpaMicros => $args->{targetCpaMicros}, - targetCpcMicros => $args->{targetCpcMicros}, - targetCpmMicros => $args->{targetCpmMicros}, - targetCpvMicros => $args->{targetCpvMicros}, - targetRoas => $args->{targetRoas}, - targetingSetting => $args->{targetingSetting}, - trackingUrlTemplate => $args->{trackingUrlTemplate}, - type => $args->{type}, - urlCustomParameters => $args->{urlCustomParameters}, - videoAdGroupSettings => $args->{videoAdGroupSettings}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupAd.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupAd.pm deleted file mode 100644 index 1d87d8fa7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupAd.pm +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AdGroupAd; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - actionItems => $args->{actionItems}, - ad => $args->{ad}, - adGroup => $args->{adGroup}, - adGroupAdAssetAutomationSettings => - $args->{adGroupAdAssetAutomationSettings}, - adStrength => $args->{adStrength}, - labels => $args->{labels}, - policySummary => $args->{policySummary}, - primaryStatus => $args->{primaryStatus}, - primaryStatusReasons => $args->{primaryStatusReasons}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupAdAssetAutomationSetting.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupAdAssetAutomationSetting.pm deleted file mode 100644 index 3d113b5de..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupAdAssetAutomationSetting.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AdGroupAdAssetAutomationSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - assetAutomationStatus => $args->{assetAutomationStatus}, - assetAutomationType => $args->{assetAutomationType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupAdAssetPolicySummary.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupAdAssetPolicySummary.pm deleted file mode 100644 index d8080b21b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupAdAssetPolicySummary.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AdGroupAdAssetPolicySummary; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - approvalStatus => $args->{approvalStatus}, - policyTopicEntries => $args->{policyTopicEntries}, - reviewStatus => $args->{reviewStatus}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupAdAssetView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupAdAssetView.pm deleted file mode 100644 index e70e62748..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupAdAssetView.pm +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AdGroupAdAssetView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupAd => $args->{adGroupAd}, - asset => $args->{asset}, - enabled => $args->{enabled}, - fieldType => $args->{fieldType}, - performanceLabel => $args->{performanceLabel}, - pinnedField => $args->{pinnedField}, - policySummary => $args->{policySummary}, - resourceName => $args->{resourceName}, - source => $args->{source}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupAdLabel.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupAdLabel.pm deleted file mode 100644 index 5a5316964..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupAdLabel.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AdGroupAdLabel; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupAd => $args->{adGroupAd}, - label => $args->{label}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupAdPolicySummary.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupAdPolicySummary.pm deleted file mode 100644 index 621b36a5d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupAdPolicySummary.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AdGroupAdPolicySummary; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - approvalStatus => $args->{approvalStatus}, - policyTopicEntries => $args->{policyTopicEntries}, - reviewStatus => $args->{reviewStatus}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupAsset.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupAsset.pm deleted file mode 100644 index ab2ce78ff..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupAsset.pm +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AdGroupAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroup => $args->{adGroup}, - asset => $args->{asset}, - fieldType => $args->{fieldType}, - primaryStatus => $args->{primaryStatus}, - primaryStatusDetails => $args->{primaryStatusDetails}, - primaryStatusReasons => $args->{primaryStatusReasons}, - resourceName => $args->{resourceName}, - source => $args->{source}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupAssetSet.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupAssetSet.pm deleted file mode 100644 index 1f0389fb9..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupAssetSet.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AdGroupAssetSet; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroup => $args->{adGroup}, - assetSet => $args->{assetSet}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupAudienceView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupAudienceView.pm deleted file mode 100644 index 9663b1611..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupAudienceView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AdGroupAudienceView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupBidModifier.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupBidModifier.pm deleted file mode 100644 index 91a92cbb8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupBidModifier.pm +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AdGroupBidModifier; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroup => $args->{adGroup}, - baseAdGroup => $args->{baseAdGroup}, - bidModifier => $args->{bidModifier}, - bidModifierSource => $args->{bidModifierSource}, - criterionId => $args->{criterionId}, - device => $args->{device}, - hotelAdvanceBookingWindow => $args->{hotelAdvanceBookingWindow}, - hotelCheckInDateRange => $args->{hotelCheckInDateRange}, - hotelCheckInDay => $args->{hotelCheckInDay}, - hotelDateSelectionType => $args->{hotelDateSelectionType}, - hotelLengthOfStay => $args->{hotelLengthOfStay}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupCriterion.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupCriterion.pm deleted file mode 100644 index b2bae4d01..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupCriterion.pm +++ /dev/null @@ -1,94 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AdGroupCriterion; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroup => $args->{adGroup}, - ageRange => $args->{ageRange}, - appPaymentModel => $args->{appPaymentModel}, - approvalStatus => $args->{approvalStatus}, - audience => $args->{audience}, - bidModifier => $args->{bidModifier}, - brandList => $args->{brandList}, - combinedAudience => $args->{combinedAudience}, - cpcBidMicros => $args->{cpcBidMicros}, - cpmBidMicros => $args->{cpmBidMicros}, - cpvBidMicros => $args->{cpvBidMicros}, - criterionId => $args->{criterionId}, - customAffinity => $args->{customAffinity}, - customAudience => $args->{customAudience}, - customIntent => $args->{customIntent}, - disapprovalReasons => $args->{disapprovalReasons}, - displayName => $args->{displayName}, - effectiveCpcBidMicros => $args->{effectiveCpcBidMicros}, - effectiveCpcBidSource => $args->{effectiveCpcBidSource}, - effectiveCpmBidMicros => $args->{effectiveCpmBidMicros}, - effectiveCpmBidSource => $args->{effectiveCpmBidSource}, - effectiveCpvBidMicros => $args->{effectiveCpvBidMicros}, - effectiveCpvBidSource => $args->{effectiveCpvBidSource}, - effectivePercentCpcBidMicros => $args->{effectivePercentCpcBidMicros}, - effectivePercentCpcBidSource => $args->{effectivePercentCpcBidSource}, - extendedDemographic => $args->{extendedDemographic}, - finalMobileUrls => $args->{finalMobileUrls}, - finalUrlSuffix => $args->{finalUrlSuffix}, - finalUrls => $args->{finalUrls}, - gender => $args->{gender}, - incomeRange => $args->{incomeRange}, - keyword => $args->{keyword}, - labels => $args->{labels}, - language => $args->{language}, - lifeEvent => $args->{lifeEvent}, - listingGroup => $args->{listingGroup}, - location => $args->{location}, - mobileAppCategory => $args->{mobileAppCategory}, - mobileApplication => $args->{mobileApplication}, - negative => $args->{negative}, - parentalStatus => $args->{parentalStatus}, - percentCpcBidMicros => $args->{percentCpcBidMicros}, - placement => $args->{placement}, - positionEstimates => $args->{positionEstimates}, - primaryStatus => $args->{primaryStatus}, - primaryStatusReasons => $args->{primaryStatusReasons}, - qualityInfo => $args->{qualityInfo}, - resourceName => $args->{resourceName}, - status => $args->{status}, - systemServingStatus => $args->{systemServingStatus}, - topic => $args->{topic}, - trackingUrlTemplate => $args->{trackingUrlTemplate}, - type => $args->{type}, - urlCustomParameters => $args->{urlCustomParameters}, - userInterest => $args->{userInterest}, - userList => $args->{userList}, - videoLineup => $args->{videoLineup}, - webpage => $args->{webpage}, - youtubeChannel => $args->{youtubeChannel}, - youtubeVideo => $args->{youtubeVideo}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupCriterionCustomizer.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupCriterionCustomizer.pm deleted file mode 100644 index 4bd1d79a1..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupCriterionCustomizer.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AdGroupCriterionCustomizer; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupCriterion => $args->{adGroupCriterion}, - customizerAttribute => $args->{customizerAttribute}, - resourceName => $args->{resourceName}, - status => $args->{status}, - value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupCriterionLabel.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupCriterionLabel.pm deleted file mode 100644 index cc8d71ec3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupCriterionLabel.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AdGroupCriterionLabel; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupCriterion => $args->{adGroupCriterion}, - label => $args->{label}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupCriterionSimulation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupCriterionSimulation.pm deleted file mode 100644 index 04fedee24..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupCriterionSimulation.pm +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AdGroupCriterionSimulation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupId => $args->{adGroupId}, - cpcBidPointList => $args->{cpcBidPointList}, - criterionId => $args->{criterionId}, - endDate => $args->{endDate}, - modificationMethod => $args->{modificationMethod}, - percentCpcBidPointList => $args->{percentCpcBidPointList}, - resourceName => $args->{resourceName}, - startDate => $args->{startDate}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupCustomizer.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupCustomizer.pm deleted file mode 100644 index 8d558a657..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupCustomizer.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AdGroupCustomizer; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroup => $args->{adGroup}, - customizerAttribute => $args->{customizerAttribute}, - resourceName => $args->{resourceName}, - status => $args->{status}, - value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupLabel.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupLabel.pm deleted file mode 100644 index d13318fc6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupLabel.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AdGroupLabel; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroup => $args->{adGroup}, - label => $args->{label}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupSimulation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupSimulation.pm deleted file mode 100644 index 7c7cc58e9..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupSimulation.pm +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AdGroupSimulation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupId => $args->{adGroupId}, - cpcBidPointList => $args->{cpcBidPointList}, - cpvBidPointList => $args->{cpvBidPointList}, - endDate => $args->{endDate}, - modificationMethod => $args->{modificationMethod}, - resourceName => $args->{resourceName}, - startDate => $args->{startDate}, - targetCpaPointList => $args->{targetCpaPointList}, - targetRoasPointList => $args->{targetRoasPointList}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AdOptimizedBusinessProfileSetting.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AdOptimizedBusinessProfileSetting.pm deleted file mode 100644 index fd2e2b562..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AdOptimizedBusinessProfileSetting.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AdOptimizedBusinessProfileSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {includeLeadForm => $args->{includeLeadForm}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AdParameter.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AdParameter.pm deleted file mode 100644 index c4faf1830..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AdParameter.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AdParameter; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupCriterion => $args->{adGroupCriterion}, - insertionText => $args->{insertionText}, - parameterIndex => $args->{parameterIndex}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AdScheduleView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AdScheduleView.pm deleted file mode 100644 index f282ec457..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AdScheduleView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AdScheduleView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AdStrengthActionItem.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AdStrengthActionItem.pm deleted file mode 100644 index 0a3649db0..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AdStrengthActionItem.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AdStrengthActionItem; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - actionItemType => $args->{actionItemType}, - addAssetDetails => $args->{addAssetDetails}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AddAssetDetails.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AddAssetDetails.pm deleted file mode 100644 index ecfbaba7b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AddAssetDetails.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AddAssetDetails; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - assetCount => $args->{assetCount}, - assetFieldType => $args->{assetFieldType}, - videoAspectRatioRequirement => $args->{videoAspectRatioRequirement}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AdvertisingPartnerIdentifier.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AdvertisingPartnerIdentifier.pm deleted file mode 100644 index 6f5d6b651..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AdvertisingPartnerIdentifier.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AdvertisingPartnerIdentifier; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {customer => $args->{customer}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AdvertisingPartnerLinkInvitationIdentifier.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AdvertisingPartnerLinkInvitationIdentifier.pm deleted file mode 100644 index 3d27ccaca..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AdvertisingPartnerLinkInvitationIdentifier.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AdvertisingPartnerLinkInvitationIdentifier; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {customer => $args->{customer}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AgeRangeView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AgeRangeView.pm deleted file mode 100644 index 94c618a85..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AgeRangeView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AgeRangeView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AiMaxAdGroupSetting.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AiMaxAdGroupSetting.pm deleted file mode 100644 index fc687e15e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AiMaxAdGroupSetting.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AiMaxAdGroupSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {disableSearchTermMatching => $args->{disableSearchTermMatching}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AiMaxSearchTermAdCombinationView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AiMaxSearchTermAdCombinationView.pm deleted file mode 100644 index 50b864686..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AiMaxSearchTermAdCombinationView.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AiMaxSearchTermAdCombinationView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroup => $args->{adGroup}, - headline => $args->{headline}, - landingPage => $args->{landingPage}, - resourceName => $args->{resourceName}, - searchTerm => $args->{searchTerm}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AiMaxSetting.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AiMaxSetting.pm deleted file mode 100644 index fc2e6f9a0..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AiMaxSetting.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AiMaxSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - bundlingRequired => $args->{bundlingRequired}, - enableAiMax => $args->{enableAiMax}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AndroidPrivacySharedKeyGoogleAdGroup.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AndroidPrivacySharedKeyGoogleAdGroup.pm deleted file mode 100644 index 646550092..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AndroidPrivacySharedKeyGoogleAdGroup.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AndroidPrivacySharedKeyGoogleAdGroup; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupId => $args->{adGroupId}, - androidPrivacyInteractionDate => $args->{androidPrivacyInteractionDate}, - androidPrivacyInteractionType => $args->{androidPrivacyInteractionType}, - androidPrivacyNetworkType => $args->{androidPrivacyNetworkType}, - campaignId => $args->{campaignId}, - resourceName => $args->{resourceName}, - sharedAdGroupKey => $args->{sharedAdGroupKey}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AndroidPrivacySharedKeyGoogleCampaign.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AndroidPrivacySharedKeyGoogleCampaign.pm deleted file mode 100644 index 42d9f85ce..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AndroidPrivacySharedKeyGoogleCampaign.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AndroidPrivacySharedKeyGoogleCampaign; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - androidPrivacyInteractionDate => $args->{androidPrivacyInteractionDate}, - androidPrivacyInteractionType => $args->{androidPrivacyInteractionType}, - campaignId => $args->{campaignId}, - resourceName => $args->{resourceName}, - sharedCampaignKey => $args->{sharedCampaignKey}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AndroidPrivacySharedKeyGoogleNetworkType.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AndroidPrivacySharedKeyGoogleNetworkType.pm deleted file mode 100644 index 2a9bdb278..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AndroidPrivacySharedKeyGoogleNetworkType.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AndroidPrivacySharedKeyGoogleNetworkType; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - androidPrivacyInteractionDate => $args->{androidPrivacyInteractionDate}, - androidPrivacyInteractionType => $args->{androidPrivacyInteractionType}, - androidPrivacyNetworkType => $args->{androidPrivacyNetworkType}, - campaignId => $args->{campaignId}, - resourceName => $args->{resourceName}, - sharedNetworkTypeKey => $args->{sharedNetworkTypeKey}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AppCampaignSetting.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AppCampaignSetting.pm deleted file mode 100644 index b633951c3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AppCampaignSetting.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AppCampaignSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - appId => $args->{appId}, - appStore => $args->{appStore}, - biddingStrategyGoalType => $args->{biddingStrategyGoalType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/Asset.pm b/lib/Google/Ads/GoogleAds/V22/Resources/Asset.pm deleted file mode 100644 index 61b0c830c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/Asset.pm +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::Asset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - appDeepLinkAsset => $args->{appDeepLinkAsset}, - bookOnGoogleAsset => $args->{bookOnGoogleAsset}, - businessMessageAsset => $args->{businessMessageAsset}, - callAsset => $args->{callAsset}, - callToActionAsset => $args->{callToActionAsset}, - calloutAsset => $args->{calloutAsset}, - demandGenCarouselCardAsset => $args->{demandGenCarouselCardAsset}, - dynamicCustomAsset => $args->{dynamicCustomAsset}, - dynamicEducationAsset => $args->{dynamicEducationAsset}, - dynamicFlightsAsset => $args->{dynamicFlightsAsset}, - dynamicHotelsAndRentalsAsset => $args->{dynamicHotelsAndRentalsAsset}, - dynamicJobsAsset => $args->{dynamicJobsAsset}, - dynamicLocalAsset => $args->{dynamicLocalAsset}, - dynamicRealEstateAsset => $args->{dynamicRealEstateAsset}, - dynamicTravelAsset => $args->{dynamicTravelAsset}, - fieldTypePolicySummaries => $args->{fieldTypePolicySummaries}, - finalMobileUrls => $args->{finalMobileUrls}, - finalUrlSuffix => $args->{finalUrlSuffix}, - finalUrls => $args->{finalUrls}, - hotelCalloutAsset => $args->{hotelCalloutAsset}, - hotelPropertyAsset => $args->{hotelPropertyAsset}, - id => $args->{id}, - imageAsset => $args->{imageAsset}, - leadFormAsset => $args->{leadFormAsset}, - locationAsset => $args->{locationAsset}, - mediaBundleAsset => $args->{mediaBundleAsset}, - mobileAppAsset => $args->{mobileAppAsset}, - name => $args->{name}, - pageFeedAsset => $args->{pageFeedAsset}, - policySummary => $args->{policySummary}, - priceAsset => $args->{priceAsset}, - promotionAsset => $args->{promotionAsset}, - resourceName => $args->{resourceName}, - sitelinkAsset => $args->{sitelinkAsset}, - source => $args->{source}, - structuredSnippetAsset => $args->{structuredSnippetAsset}, - syntheticContentInfo => $args->{syntheticContentInfo}, - textAsset => $args->{textAsset}, - trackingUrlTemplate => $args->{trackingUrlTemplate}, - type => $args->{type}, - urlCustomParameters => $args->{urlCustomParameters}, - youtubeVideoAsset => $args->{youtubeVideoAsset}, - youtubeVideoListAsset => $args->{youtubeVideoListAsset}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AssetAutomationSetting.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AssetAutomationSetting.pm deleted file mode 100644 index 7ed8b8b33..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AssetAutomationSetting.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AssetAutomationSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - assetAutomationStatus => $args->{assetAutomationStatus}, - assetAutomationType => $args->{assetAutomationType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AssetCoverage.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AssetCoverage.pm deleted file mode 100644 index a93fa216d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AssetCoverage.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AssetCoverage; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {adStrengthActionItems => $args->{adStrengthActionItems}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AssetFieldTypePolicySummary.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AssetFieldTypePolicySummary.pm deleted file mode 100644 index 4d953bd47..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AssetFieldTypePolicySummary.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AssetFieldTypePolicySummary; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - assetFieldType => $args->{assetFieldType}, - assetSource => $args->{assetSource}, - policySummaryInfo => $args->{policySummaryInfo}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AssetFieldTypeView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AssetFieldTypeView.pm deleted file mode 100644 index 98bc6e89a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AssetFieldTypeView.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AssetFieldTypeView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - fieldType => $args->{fieldType}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AssetGroup.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AssetGroup.pm deleted file mode 100644 index 381f2e2f2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AssetGroup.pm +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AssetGroup; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adStrength => $args->{adStrength}, - assetCoverage => $args->{assetCoverage}, - campaign => $args->{campaign}, - finalMobileUrls => $args->{finalMobileUrls}, - finalUrls => $args->{finalUrls}, - id => $args->{id}, - name => $args->{name}, - path1 => $args->{path1}, - path2 => $args->{path2}, - primaryStatus => $args->{primaryStatus}, - primaryStatusReasons => $args->{primaryStatusReasons}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AssetGroupAsset.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AssetGroupAsset.pm deleted file mode 100644 index cd4d7ed44..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AssetGroupAsset.pm +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AssetGroupAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - asset => $args->{asset}, - assetGroup => $args->{assetGroup}, - fieldType => $args->{fieldType}, - policySummary => $args->{policySummary}, - primaryStatus => $args->{primaryStatus}, - primaryStatusDetails => $args->{primaryStatusDetails}, - primaryStatusReasons => $args->{primaryStatusReasons}, - resourceName => $args->{resourceName}, - source => $args->{source}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AssetGroupAssetCombinationData.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AssetGroupAssetCombinationData.pm deleted file mode 100644 index 9275c3be5..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AssetGroupAssetCombinationData.pm +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AssetGroupAssetCombinationData; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = - {assetCombinationServedAssets => $args->{assetCombinationServedAssets}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AssetGroupListingGroupFilter.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AssetGroupListingGroupFilter.pm deleted file mode 100644 index 9e820f892..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AssetGroupListingGroupFilter.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AssetGroupListingGroupFilter; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - assetGroup => $args->{assetGroup}, - caseValue => $args->{caseValue}, - id => $args->{id}, - listingSource => $args->{listingSource}, - parentListingGroupFilter => $args->{parentListingGroupFilter}, - path => $args->{path}, - resourceName => $args->{resourceName}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AssetGroupProductGroupView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AssetGroupProductGroupView.pm deleted file mode 100644 index 4d7e36116..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AssetGroupProductGroupView.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AssetGroupProductGroupView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - assetGroup => $args->{assetGroup}, - assetGroupListingGroupFilter => $args->{assetGroupListingGroupFilter}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AssetGroupSignal.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AssetGroupSignal.pm deleted file mode 100644 index b86c5fc6a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AssetGroupSignal.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AssetGroupSignal; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - approvalStatus => $args->{approvalStatus}, - assetGroup => $args->{assetGroup}, - audience => $args->{audience}, - disapprovalReasons => $args->{disapprovalReasons}, - resourceName => $args->{resourceName}, - searchTheme => $args->{searchTheme}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AssetGroupTopCombinationView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AssetGroupTopCombinationView.pm deleted file mode 100644 index 004d89c60..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AssetGroupTopCombinationView.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AssetGroupTopCombinationView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - assetGroupTopCombinations => $args->{assetGroupTopCombinations}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AssetPolicySummary.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AssetPolicySummary.pm deleted file mode 100644 index 76609a16e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AssetPolicySummary.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AssetPolicySummary; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - approvalStatus => $args->{approvalStatus}, - policyTopicEntries => $args->{policyTopicEntries}, - reviewStatus => $args->{reviewStatus}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AssetSet.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AssetSet.pm deleted file mode 100644 index b1f426595..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AssetSet.pm +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AssetSet; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - businessProfileLocationGroup => $args->{businessProfileLocationGroup}, - chainLocationGroup => $args->{chainLocationGroup}, - hotelPropertyData => $args->{hotelPropertyData}, - id => $args->{id}, - locationGroupParentAssetSetId => $args->{locationGroupParentAssetSetId}, - locationSet => $args->{locationSet}, - merchantCenterFeed => $args->{merchantCenterFeed}, - name => $args->{name}, - resourceName => $args->{resourceName}, - status => $args->{status}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AssetSetAsset.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AssetSetAsset.pm deleted file mode 100644 index 4c07c9f1b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AssetSetAsset.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AssetSetAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - asset => $args->{asset}, - assetSet => $args->{assetSet}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AssetSetTypeView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AssetSetTypeView.pm deleted file mode 100644 index 8c14fd37b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AssetSetTypeView.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AssetSetTypeView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - assetSetType => $args->{assetSetType}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AttributionModelSettings.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AttributionModelSettings.pm deleted file mode 100644 index fc188b1ce..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AttributionModelSettings.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AttributionModelSettings; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - attributionModel => $args->{attributionModel}, - dataDrivenModelStatus => $args->{dataDrivenModelStatus}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/Audience.pm b/lib/Google/Ads/GoogleAds/V22/Resources/Audience.pm deleted file mode 100644 index b30e38bbb..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/Audience.pm +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::Audience; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - assetGroup => $args->{assetGroup}, - description => $args->{description}, - dimensions => $args->{dimensions}, - exclusionDimension => $args->{exclusionDimension}, - id => $args->{id}, - name => $args->{name}, - resourceName => $args->{resourceName}, - scope => $args->{scope}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AudienceSetting.pm b/lib/Google/Ads/GoogleAds/V22/Resources/AudienceSetting.pm deleted file mode 100644 index 57c9c0f2d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AudienceSetting.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::AudienceSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {useAudienceGrouped => $args->{useAudienceGrouped}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/BackgroundCheckVerificationArtifact.pm b/lib/Google/Ads/GoogleAds/V22/Resources/BackgroundCheckVerificationArtifact.pm deleted file mode 100644 index 89c3de82a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/BackgroundCheckVerificationArtifact.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::BackgroundCheckVerificationArtifact; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - caseUrl => $args->{caseUrl}, - finalAdjudicationDateTime => $args->{finalAdjudicationDateTime}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/BatchJob.pm b/lib/Google/Ads/GoogleAds/V22/Resources/BatchJob.pm deleted file mode 100644 index 2c97463d7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/BatchJob.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::BatchJob; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - id => $args->{id}, - longRunningOperation => $args->{longRunningOperation}, - metadata => $args->{metadata}, - nextAddSequenceToken => $args->{nextAddSequenceToken}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/BatchJobMetadata.pm b/lib/Google/Ads/GoogleAds/V22/Resources/BatchJobMetadata.pm deleted file mode 100644 index 8f5f76810..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/BatchJobMetadata.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::BatchJobMetadata; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - completionDateTime => $args->{completionDateTime}, - creationDateTime => $args->{creationDateTime}, - estimatedCompletionRatio => $args->{estimatedCompletionRatio}, - executedOperationCount => $args->{executedOperationCount}, - executionLimitSeconds => $args->{executionLimitSeconds}, - operationCount => $args->{operationCount}, - startDateTime => $args->{startDateTime}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/BiddingDataExclusion.pm b/lib/Google/Ads/GoogleAds/V22/Resources/BiddingDataExclusion.pm deleted file mode 100644 index 7d80b0c9e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/BiddingDataExclusion.pm +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::BiddingDataExclusion; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - advertisingChannelTypes => $args->{advertisingChannelTypes}, - campaigns => $args->{campaigns}, - dataExclusionId => $args->{dataExclusionId}, - description => $args->{description}, - devices => $args->{devices}, - endDateTime => $args->{endDateTime}, - name => $args->{name}, - resourceName => $args->{resourceName}, - scope => $args->{scope}, - startDateTime => $args->{startDateTime}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/BiddingSeasonalityAdjustment.pm b/lib/Google/Ads/GoogleAds/V22/Resources/BiddingSeasonalityAdjustment.pm deleted file mode 100644 index 1dc02a7b0..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/BiddingSeasonalityAdjustment.pm +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::BiddingSeasonalityAdjustment; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - advertisingChannelTypes => $args->{advertisingChannelTypes}, - campaigns => $args->{campaigns}, - conversionRateModifier => $args->{conversionRateModifier}, - description => $args->{description}, - devices => $args->{devices}, - endDateTime => $args->{endDateTime}, - name => $args->{name}, - resourceName => $args->{resourceName}, - scope => $args->{scope}, - seasonalityAdjustmentId => $args->{seasonalityAdjustmentId}, - startDateTime => $args->{startDateTime}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/BiddingStrategy.pm b/lib/Google/Ads/GoogleAds/V22/Resources/BiddingStrategy.pm deleted file mode 100644 index 78d74a9bb..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/BiddingStrategy.pm +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::BiddingStrategy; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - alignedCampaignBudgetId => $args->{alignedCampaignBudgetId}, - campaignCount => $args->{campaignCount}, - currencyCode => $args->{currencyCode}, - effectiveCurrencyCode => $args->{effectiveCurrencyCode}, - enhancedCpc => $args->{enhancedCpc}, - id => $args->{id}, - maximizeConversionValue => $args->{maximizeConversionValue}, - maximizeConversions => $args->{maximizeConversions}, - name => $args->{name}, - nonRemovedCampaignCount => $args->{nonRemovedCampaignCount}, - resourceName => $args->{resourceName}, - status => $args->{status}, - targetCpa => $args->{targetCpa}, - targetImpressionShare => $args->{targetImpressionShare}, - targetRoas => $args->{targetRoas}, - targetSpend => $args->{targetSpend}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/BiddingStrategySimulation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/BiddingStrategySimulation.pm deleted file mode 100644 index 6630b7270..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/BiddingStrategySimulation.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::BiddingStrategySimulation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - biddingStrategyId => $args->{biddingStrategyId}, - endDate => $args->{endDate}, - modificationMethod => $args->{modificationMethod}, - resourceName => $args->{resourceName}, - startDate => $args->{startDate}, - targetCpaPointList => $args->{targetCpaPointList}, - targetRoasPointList => $args->{targetRoasPointList}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/BillingSetup.pm b/lib/Google/Ads/GoogleAds/V22/Resources/BillingSetup.pm deleted file mode 100644 index 92edbf49e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/BillingSetup.pm +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::BillingSetup; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - endDateTime => $args->{endDateTime}, - endTimeType => $args->{endTimeType}, - id => $args->{id}, - paymentsAccount => $args->{paymentsAccount}, - paymentsAccountInfo => $args->{paymentsAccountInfo}, - resourceName => $args->{resourceName}, - startDateTime => $args->{startDateTime}, - startTimeType => $args->{startTimeType}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/BrandGuidelines.pm b/lib/Google/Ads/GoogleAds/V22/Resources/BrandGuidelines.pm deleted file mode 100644 index d0fec53ee..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/BrandGuidelines.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::BrandGuidelines; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - accentColor => $args->{accentColor}, - mainColor => $args->{mainColor}, - predefinedFontFamily => $args->{predefinedFontFamily}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/BrandTargetingOverrides.pm b/lib/Google/Ads/GoogleAds/V22/Resources/BrandTargetingOverrides.pm deleted file mode 100644 index e301afe20..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/BrandTargetingOverrides.pm +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::BrandTargetingOverrides; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = - {ignoreExclusionsForShoppingAds => $args->{ignoreExclusionsForShoppingAds}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/BusinessRegistrationCheckVerificationArtifact.pm b/lib/Google/Ads/GoogleAds/V22/Resources/BusinessRegistrationCheckVerificationArtifact.pm deleted file mode 100644 index 35acd9845..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/BusinessRegistrationCheckVerificationArtifact.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::BusinessRegistrationCheckVerificationArtifact; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - checkId => $args->{checkId}, - registrationDocument => $args->{registrationDocument}, - registrationNumber => $args->{registrationNumber}, - registrationType => $args->{registrationType}, - rejectionReason => $args->{rejectionReason}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/BusinessRegistrationDocument.pm b/lib/Google/Ads/GoogleAds/V22/Resources/BusinessRegistrationDocument.pm deleted file mode 100644 index c1c7c9383..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/BusinessRegistrationDocument.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::BusinessRegistrationDocument; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {documentReadonly => $args->{documentReadonly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/BusinessRegistrationNumber.pm b/lib/Google/Ads/GoogleAds/V22/Resources/BusinessRegistrationNumber.pm deleted file mode 100644 index cd72eba26..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/BusinessRegistrationNumber.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::BusinessRegistrationNumber; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {number => $args->{number}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CallAssetRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CallAssetRecommendation.pm deleted file mode 100644 index 70a31d290..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CallAssetRecommendation.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CallAssetRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CallReportingSetting.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CallReportingSetting.pm deleted file mode 100644 index b88b4eac7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CallReportingSetting.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CallReportingSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - callConversionAction => $args->{callConversionAction}, - callConversionReportingEnabled => $args->{callConversionReportingEnabled}, - callReportingEnabled => $args->{callReportingEnabled}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CallView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CallView.pm deleted file mode 100644 index 0e72daa46..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CallView.pm +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CallView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - callDurationSeconds => $args->{callDurationSeconds}, - callStatus => $args->{callStatus}, - callTrackingDisplayLocation => $args->{callTrackingDisplayLocation}, - callerAreaCode => $args->{callerAreaCode}, - callerCountryCode => $args->{callerCountryCode}, - endCallDateTime => $args->{endCallDateTime}, - resourceName => $args->{resourceName}, - startCallDateTime => $args->{startCallDateTime}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CalloutAssetRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CalloutAssetRecommendation.pm deleted file mode 100644 index 6cda556aa..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CalloutAssetRecommendation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CalloutAssetRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - recommendedCampaignCalloutAssets => - $args->{recommendedCampaignCalloutAssets}, - recommendedCustomerCalloutAssets => - $args->{recommendedCustomerCalloutAssets}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/Campaign.pm b/lib/Google/Ads/GoogleAds/V22/Resources/Campaign.pm deleted file mode 100644 index 4f589b26d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/Campaign.pm +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::Campaign; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - accessibleBiddingStrategy => $args->{accessibleBiddingStrategy}, - adServingOptimizationStatus => $args->{adServingOptimizationStatus}, - advertisingChannelSubType => $args->{advertisingChannelSubType}, - advertisingChannelType => $args->{advertisingChannelType}, - aiMaxSetting => $args->{aiMaxSetting}, - appCampaignSetting => $args->{appCampaignSetting}, - assetAutomationSettings => $args->{assetAutomationSettings}, - audienceSetting => $args->{audienceSetting}, - baseCampaign => $args->{baseCampaign}, - biddingStrategy => $args->{biddingStrategy}, - biddingStrategySystemStatus => $args->{biddingStrategySystemStatus}, - biddingStrategyType => $args->{biddingStrategyType}, - brandGuidelines => $args->{brandGuidelines}, - brandGuidelinesEnabled => $args->{brandGuidelinesEnabled}, - campaignBudget => $args->{campaignBudget}, - campaignGroup => $args->{campaignGroup}, - commission => $args->{commission}, - containsEuPoliticalAdvertising => $args->{containsEuPoliticalAdvertising}, - demandGenCampaignSettings => $args->{demandGenCampaignSettings}, - dynamicSearchAdsSetting => $args->{dynamicSearchAdsSetting}, - endDate => $args->{endDate}, - excludedParentAssetFieldTypes => $args->{excludedParentAssetFieldTypes}, - excludedParentAssetSetTypes => $args->{excludedParentAssetSetTypes}, - experimentType => $args->{experimentType}, - feedTypes => $args->{feedTypes}, - finalUrlSuffix => $args->{finalUrlSuffix}, - fixedCpm => $args->{fixedCpm}, - frequencyCaps => $args->{frequencyCaps}, - geoTargetTypeSetting => $args->{geoTargetTypeSetting}, - hotelPropertyAssetSet => $args->{hotelPropertyAssetSet}, - hotelSetting => $args->{hotelSetting}, - id => $args->{id}, - keywordMatchType => $args->{keywordMatchType}, - labels => $args->{labels}, - listingType => $args->{listingType}, - localCampaignSetting => $args->{localCampaignSetting}, - localServicesCampaignSettings => $args->{localServicesCampaignSettings}, - manualCpa => $args->{manualCpa}, - manualCpc => $args->{manualCpc}, - manualCpm => $args->{manualCpm}, - manualCpv => $args->{manualCpv}, - maximizeConversionValue => $args->{maximizeConversionValue}, - maximizeConversions => $args->{maximizeConversions}, - missingEuPoliticalAdvertisingDeclaration => - $args->{missingEuPoliticalAdvertisingDeclaration}, - name => $args->{name}, - networkSettings => $args->{networkSettings}, - optimizationGoalSetting => $args->{optimizationGoalSetting}, - optimizationScore => $args->{optimizationScore}, - paymentMode => $args->{paymentMode}, - percentCpc => $args->{percentCpc}, - performanceMaxUpgrade => $args->{performanceMaxUpgrade}, - pmaxCampaignSettings => $args->{pmaxCampaignSettings}, - primaryStatus => $args->{primaryStatus}, - primaryStatusReasons => $args->{primaryStatusReasons}, - realTimeBiddingSetting => $args->{realTimeBiddingSetting}, - resourceName => $args->{resourceName}, - selectiveOptimization => $args->{selectiveOptimization}, - servingStatus => $args->{servingStatus}, - shoppingSetting => $args->{shoppingSetting}, - startDate => $args->{startDate}, - status => $args->{status}, - targetCpa => $args->{targetCpa}, - targetCpc => $args->{targetCpc}, - targetCpm => $args->{targetCpm}, - targetCpv => $args->{targetCpv}, - targetImpressionShare => $args->{targetImpressionShare}, - targetRoas => $args->{targetRoas}, - targetSpend => $args->{targetSpend}, - targetingSetting => $args->{targetingSetting}, - thirdPartyIntegrationPartners => $args->{thirdPartyIntegrationPartners}, - trackingSetting => $args->{trackingSetting}, - trackingUrlTemplate => $args->{trackingUrlTemplate}, - travelCampaignSettings => $args->{travelCampaignSettings}, - urlCustomParameters => $args->{urlCustomParameters}, - vanityPharma => $args->{vanityPharma}, - videoBrandSafetySuitability => $args->{videoBrandSafetySuitability}, - videoCampaignSettings => $args->{videoCampaignSettings}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignAggregateAssetView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CampaignAggregateAssetView.pm deleted file mode 100644 index f10de1646..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignAggregateAssetView.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CampaignAggregateAssetView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - asset => $args->{asset}, - assetSource => $args->{assetSource}, - campaign => $args->{campaign}, - fieldType => $args->{fieldType}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignAsset.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CampaignAsset.pm deleted file mode 100644 index a390b76a1..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignAsset.pm +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CampaignAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - asset => $args->{asset}, - campaign => $args->{campaign}, - fieldType => $args->{fieldType}, - primaryStatus => $args->{primaryStatus}, - primaryStatusDetails => $args->{primaryStatusDetails}, - primaryStatusReasons => $args->{primaryStatusReasons}, - resourceName => $args->{resourceName}, - source => $args->{source}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignAssetSet.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CampaignAssetSet.pm deleted file mode 100644 index 1a8b0d41c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignAssetSet.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CampaignAssetSet; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - assetSet => $args->{assetSet}, - campaign => $args->{campaign}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignAudienceView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CampaignAudienceView.pm deleted file mode 100644 index ce6a84f1e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignAudienceView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CampaignAudienceView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignBidModifier.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CampaignBidModifier.pm deleted file mode 100644 index 132d27c15..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignBidModifier.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CampaignBidModifier; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - bidModifier => $args->{bidModifier}, - campaign => $args->{campaign}, - criterionId => $args->{criterionId}, - interactionType => $args->{interactionType}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignBudget.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CampaignBudget.pm deleted file mode 100644 index db496eac0..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignBudget.pm +++ /dev/null @@ -1,56 +0,0 @@ -# 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. - -package Google::Ads::GoogleAds::V22::Resources::CampaignBudget; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - alignedBiddingStrategyId => $args->{alignedBiddingStrategyId}, - amountMicros => $args->{amountMicros}, - deliveryMethod => $args->{deliveryMethod}, - explicitlyShared => $args->{explicitlyShared}, - hasRecommendedBudget => $args->{hasRecommendedBudget}, - id => $args->{id}, - name => $args->{name}, - period => $args->{period}, - recommendedBudgetAmountMicros => $args->{recommendedBudgetAmountMicros}, - recommendedBudgetEstimatedChangeWeeklyClicks => - $args->{recommendedBudgetEstimatedChangeWeeklyClicks}, - recommendedBudgetEstimatedChangeWeeklyCostMicros => - $args->{recommendedBudgetEstimatedChangeWeeklyCostMicros}, - recommendedBudgetEstimatedChangeWeeklyInteractions => - $args->{recommendedBudgetEstimatedChangeWeeklyInteractions}, - recommendedBudgetEstimatedChangeWeeklyViews => - $args->{recommendedBudgetEstimatedChangeWeeklyViews}, - referenceCount => $args->{referenceCount}, - resourceName => $args->{resourceName}, - status => $args->{status}, - totalAmountMicros => $args->{totalAmountMicros}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignBudgetRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CampaignBudgetRecommendation.pm deleted file mode 100644 index 6ef1e5152..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignBudgetRecommendation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CampaignBudgetRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - budgetOptions => $args->{budgetOptions}, - currentBudgetAmountMicros => $args->{currentBudgetAmountMicros}, - recommendedBudgetAmountMicros => $args->{recommendedBudgetAmountMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignBudgetRecommendationOption.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CampaignBudgetRecommendationOption.pm deleted file mode 100644 index e254387f8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignBudgetRecommendationOption.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CampaignBudgetRecommendationOption; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - budgetAmountMicros => $args->{budgetAmountMicros}, - impact => $args->{impact}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignConversionGoal.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CampaignConversionGoal.pm deleted file mode 100644 index ff9076564..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignConversionGoal.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CampaignConversionGoal; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - biddable => $args->{biddable}, - campaign => $args->{campaign}, - category => $args->{category}, - origin => $args->{origin}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignCriterion.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CampaignCriterion.pm deleted file mode 100644 index 0b6db07ae..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignCriterion.pm +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CampaignCriterion; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adSchedule => $args->{adSchedule}, - ageRange => $args->{ageRange}, - bidModifier => $args->{bidModifier}, - brandList => $args->{brandList}, - campaign => $args->{campaign}, - carrier => $args->{carrier}, - combinedAudience => $args->{combinedAudience}, - contentLabel => $args->{contentLabel}, - criterionId => $args->{criterionId}, - customAffinity => $args->{customAffinity}, - customAudience => $args->{customAudience}, - device => $args->{device}, - displayName => $args->{displayName}, - extendedDemographic => $args->{extendedDemographic}, - gender => $args->{gender}, - incomeRange => $args->{incomeRange}, - ipBlock => $args->{ipBlock}, - keyword => $args->{keyword}, - keywordTheme => $args->{keywordTheme}, - language => $args->{language}, - lifeEvent => $args->{lifeEvent}, - listingScope => $args->{listingScope}, - localServiceId => $args->{localServiceId}, - location => $args->{location}, - locationGroup => $args->{locationGroup}, - mobileAppCategory => $args->{mobileAppCategory}, - mobileApplication => $args->{mobileApplication}, - mobileDevice => $args->{mobileDevice}, - negative => $args->{negative}, - operatingSystemVersion => $args->{operatingSystemVersion}, - parentalStatus => $args->{parentalStatus}, - placement => $args->{placement}, - proximity => $args->{proximity}, - resourceName => $args->{resourceName}, - status => $args->{status}, - topic => $args->{topic}, - type => $args->{type}, - userInterest => $args->{userInterest}, - userList => $args->{userList}, - videoLineup => $args->{videoLineup}, - webpage => $args->{webpage}, - webpageList => $args->{webpageList}, - youtubeChannel => $args->{youtubeChannel}, - youtubeVideo => $args->{youtubeVideo}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignCriterionSimulation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CampaignCriterionSimulation.pm deleted file mode 100644 index 465528c34..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignCriterionSimulation.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CampaignCriterionSimulation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - bidModifierPointList => $args->{bidModifierPointList}, - campaignId => $args->{campaignId}, - criterionId => $args->{criterionId}, - endDate => $args->{endDate}, - modificationMethod => $args->{modificationMethod}, - resourceName => $args->{resourceName}, - startDate => $args->{startDate}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignCustomizer.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CampaignCustomizer.pm deleted file mode 100644 index cc50d0435..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignCustomizer.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CampaignCustomizer; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaign => $args->{campaign}, - customizerAttribute => $args->{customizerAttribute}, - resourceName => $args->{resourceName}, - status => $args->{status}, - value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignDraft.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CampaignDraft.pm deleted file mode 100644 index b8f3ae185..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignDraft.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CampaignDraft; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - baseCampaign => $args->{baseCampaign}, - draftCampaign => $args->{draftCampaign}, - draftId => $args->{draftId}, - hasExperimentRunning => $args->{hasExperimentRunning}, - longRunningOperation => $args->{longRunningOperation}, - name => $args->{name}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignGoalConfig.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CampaignGoalConfig.pm deleted file mode 100644 index d44a2ac3f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignGoalConfig.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CampaignGoalConfig; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaign => $args->{campaign}, - campaignRetentionSettings => $args->{campaignRetentionSettings}, - goal => $args->{goal}, - goalType => $args->{goalType}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignGroup.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CampaignGroup.pm deleted file mode 100644 index e68d084cd..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignGroup.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CampaignGroup; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - id => $args->{id}, - name => $args->{name}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignLabel.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CampaignLabel.pm deleted file mode 100644 index 00bc29cb6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignLabel.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CampaignLabel; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaign => $args->{campaign}, - label => $args->{label}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignLifecycleGoal.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CampaignLifecycleGoal.pm deleted file mode 100644 index 482a002d3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignLifecycleGoal.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CampaignLifecycleGoal; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaign => $args->{campaign}, - customerAcquisitionGoalSettings => $args->{customerAcquisitionGoalSettings}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignSearchTermInsight.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CampaignSearchTermInsight.pm deleted file mode 100644 index 8b24efa90..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignSearchTermInsight.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CampaignSearchTermInsight; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaignId => $args->{campaignId}, - categoryLabel => $args->{categoryLabel}, - id => $args->{id}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignSearchTermView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CampaignSearchTermView.pm deleted file mode 100644 index f55a5cfbf..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignSearchTermView.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CampaignSearchTermView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaign => $args->{campaign}, - resourceName => $args->{resourceName}, - searchTerm => $args->{searchTerm}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignSharedSet.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CampaignSharedSet.pm deleted file mode 100644 index b024b096c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignSharedSet.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CampaignSharedSet; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaign => $args->{campaign}, - resourceName => $args->{resourceName}, - sharedSet => $args->{sharedSet}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignSimulation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CampaignSimulation.pm deleted file mode 100644 index e69514c00..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CampaignSimulation.pm +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CampaignSimulation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - budgetPointList => $args->{budgetPointList}, - campaignId => $args->{campaignId}, - cpcBidPointList => $args->{cpcBidPointList}, - endDate => $args->{endDate}, - modificationMethod => $args->{modificationMethod}, - resourceName => $args->{resourceName}, - startDate => $args->{startDate}, - targetCpaPointList => $args->{targetCpaPointList}, - targetImpressionSharePointList => $args->{targetImpressionSharePointList}, - targetRoasPointList => $args->{targetRoasPointList}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CarrierConstant.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CarrierConstant.pm deleted file mode 100644 index 92759a6e5..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CarrierConstant.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CarrierConstant; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - countryCode => $args->{countryCode}, - id => $args->{id}, - name => $args->{name}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CategoryBid.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CategoryBid.pm deleted file mode 100644 index 1d7377ae2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CategoryBid.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CategoryBid; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - categoryId => $args->{categoryId}, - manualCpaBidMicros => $args->{manualCpaBidMicros}, - targetCpaBidMicros => $args->{targetCpaBidMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ChangeEvent.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ChangeEvent.pm deleted file mode 100644 index b7626e71e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ChangeEvent.pm +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ChangeEvent; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroup => $args->{adGroup}, - asset => $args->{asset}, - campaign => $args->{campaign}, - changeDateTime => $args->{changeDateTime}, - changeResourceName => $args->{changeResourceName}, - changeResourceType => $args->{changeResourceType}, - changedFields => $args->{changedFields}, - clientType => $args->{clientType}, - newResource => $args->{newResource}, - oldResource => $args->{oldResource}, - resourceChangeOperation => $args->{resourceChangeOperation}, - resourceName => $args->{resourceName}, - userEmail => $args->{userEmail}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ChangeStatus.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ChangeStatus.pm deleted file mode 100644 index d34a87bdf..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ChangeStatus.pm +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ChangeStatus; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroup => $args->{adGroup}, - adGroupAd => $args->{adGroupAd}, - adGroupAsset => $args->{adGroupAsset}, - adGroupBidModifier => $args->{adGroupBidModifier}, - adGroupCriterion => $args->{adGroupCriterion}, - asset => $args->{asset}, - assetGroup => $args->{assetGroup}, - assetSet => $args->{assetSet}, - campaign => $args->{campaign}, - campaignAsset => $args->{campaignAsset}, - campaignAssetSet => $args->{campaignAssetSet}, - campaignBudget => $args->{campaignBudget}, - campaignCriterion => $args->{campaignCriterion}, - campaignSharedSet => $args->{campaignSharedSet}, - combinedAudience => $args->{combinedAudience}, - customerAsset => $args->{customerAsset}, - lastChangeDateTime => $args->{lastChangeDateTime}, - resourceName => $args->{resourceName}, - resourceStatus => $args->{resourceStatus}, - resourceType => $args->{resourceType}, - sharedSet => $args->{sharedSet}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ChangedResource.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ChangedResource.pm deleted file mode 100644 index 17c2efbe4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ChangedResource.pm +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ChangedResource; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - ad => $args->{ad}, - adGroup => $args->{adGroup}, - adGroupAd => $args->{adGroupAd}, - adGroupAsset => $args->{adGroupAsset}, - adGroupBidModifier => $args->{adGroupBidModifier}, - adGroupCriterion => $args->{adGroupCriterion}, - asset => $args->{asset}, - assetSet => $args->{assetSet}, - assetSetAsset => $args->{assetSetAsset}, - campaign => $args->{campaign}, - campaignAsset => $args->{campaignAsset}, - campaignAssetSet => $args->{campaignAssetSet}, - campaignBudget => $args->{campaignBudget}, - campaignCriterion => $args->{campaignCriterion}, - customerAsset => $args->{customerAsset}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ChannelAggregateAssetView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ChannelAggregateAssetView.pm deleted file mode 100644 index 6d2234d28..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ChannelAggregateAssetView.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ChannelAggregateAssetView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - advertisingChannelType => $args->{advertisingChannelType}, - asset => $args->{asset}, - assetSource => $args->{assetSource}, - fieldType => $args->{fieldType}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ClickView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ClickView.pm deleted file mode 100644 index 138e4e511..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ClickView.pm +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ClickView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupAd => $args->{adGroupAd}, - areaOfInterest => $args->{areaOfInterest}, - campaignLocationTarget => $args->{campaignLocationTarget}, - gclid => $args->{gclid}, - keyword => $args->{keyword}, - keywordInfo => $args->{keywordInfo}, - locationOfPresence => $args->{locationOfPresence}, - pageNumber => $args->{pageNumber}, - resourceName => $args->{resourceName}, - userList => $args->{userList}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CoarseGrainedConversionValueMappings.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CoarseGrainedConversionValueMappings.pm deleted file mode 100644 index ef4e562fb..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CoarseGrainedConversionValueMappings.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CoarseGrainedConversionValueMappings; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - highConversionValueMapping => $args->{highConversionValueMapping}, - lowConversionValueMapping => $args->{lowConversionValueMapping}, - mediumConversionValueMapping => $args->{mediumConversionValueMapping}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CombinedAudience.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CombinedAudience.pm deleted file mode 100644 index 659c91423..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CombinedAudience.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CombinedAudience; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - description => $args->{description}, - id => $args->{id}, - name => $args->{name}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ContactDetails.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ContactDetails.pm deleted file mode 100644 index f97502c9b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ContactDetails.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ContactDetails; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - consumerName => $args->{consumerName}, - email => $args->{email}, - phoneNumber => $args->{phoneNumber}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ContentCriterionView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ContentCriterionView.pm deleted file mode 100644 index e1be83385..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ContentCriterionView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ContentCriterionView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ConversionAction.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ConversionAction.pm deleted file mode 100644 index 05ff7da03..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ConversionAction.pm +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ConversionAction; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - appId => $args->{appId}, - attributionModelSettings => $args->{attributionModelSettings}, - category => $args->{category}, - clickThroughLookbackWindowDays => $args->{clickThroughLookbackWindowDays}, - countingType => $args->{countingType}, - firebaseSettings => $args->{firebaseSettings}, - googleAnalytics4Settings => $args->{googleAnalytics4Settings}, - id => $args->{id}, - includeInConversionsMetric => $args->{includeInConversionsMetric}, - mobileAppVendor => $args->{mobileAppVendor}, - name => $args->{name}, - origin => $args->{origin}, - ownerCustomer => $args->{ownerCustomer}, - phoneCallDurationSeconds => $args->{phoneCallDurationSeconds}, - primaryForGoal => $args->{primaryForGoal}, - resourceName => $args->{resourceName}, - status => $args->{status}, - tagSnippets => $args->{tagSnippets}, - thirdPartyAppAnalyticsSettings => $args->{thirdPartyAppAnalyticsSettings}, - type => $args->{type}, - valueSettings => $args->{valueSettings}, - viewThroughLookbackWindowDays => $args->{viewThroughLookbackWindowDays}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ConversionCustomVariable.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ConversionCustomVariable.pm deleted file mode 100644 index 1593cca68..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ConversionCustomVariable.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ConversionCustomVariable; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - id => $args->{id}, - name => $args->{name}, - ownerCustomer => $args->{ownerCustomer}, - resourceName => $args->{resourceName}, - status => $args->{status}, - tag => $args->{tag}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ConversionGoalCampaignConfig.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ConversionGoalCampaignConfig.pm deleted file mode 100644 index e6c3cdee7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ConversionGoalCampaignConfig.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ConversionGoalCampaignConfig; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaign => $args->{campaign}, - customConversionGoal => $args->{customConversionGoal}, - goalConfigLevel => $args->{goalConfigLevel}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ConversionTrackingSetting.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ConversionTrackingSetting.pm deleted file mode 100644 index 3cab18398..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ConversionTrackingSetting.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ConversionTrackingSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - acceptedCustomerDataTerms => $args->{acceptedCustomerDataTerms}, - conversionTrackingId => $args->{conversionTrackingId}, - conversionTrackingStatus => $args->{conversionTrackingStatus}, - crossAccountConversionTrackingId => - $args->{crossAccountConversionTrackingId}, - enhancedConversionsForLeadsEnabled => - $args->{enhancedConversionsForLeadsEnabled}, - googleAdsConversionCustomer => $args->{googleAdsConversionCustomer}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ConversionValueMapping.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ConversionValueMapping.pm deleted file mode 100644 index f06185be9..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ConversionValueMapping.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ConversionValueMapping; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - mappedEvents => $args->{mappedEvents}, - maxTimePostInstallHours => $args->{maxTimePostInstallHours}, - minTimePostInstallHours => $args->{minTimePostInstallHours}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ConversionValueRule.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ConversionValueRule.pm deleted file mode 100644 index ad67dbf08..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ConversionValueRule.pm +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ConversionValueRule; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - action => $args->{action}, - audienceCondition => $args->{audienceCondition}, - deviceCondition => $args->{deviceCondition}, - geoLocationCondition => $args->{geoLocationCondition}, - id => $args->{id}, - itineraryCondition => $args->{itineraryCondition}, - ownerCustomer => $args->{ownerCustomer}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ConversionValueRuleSet.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ConversionValueRuleSet.pm deleted file mode 100644 index 627064fac..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ConversionValueRuleSet.pm +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ConversionValueRuleSet; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - attachmentType => $args->{attachmentType}, - campaign => $args->{campaign}, - conversionActionCategories => $args->{conversionActionCategories}, - conversionValueRules => $args->{conversionValueRules}, - dimensions => $args->{dimensions}, - id => $args->{id}, - ownerCustomer => $args->{ownerCustomer}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CreditDetails.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CreditDetails.pm deleted file mode 100644 index 9d9aa56e5..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CreditDetails.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CreditDetails; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - creditState => $args->{creditState}, - creditStateLastUpdateDateTime => $args->{creditStateLastUpdateDateTime}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CurrencyConstant.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CurrencyConstant.pm deleted file mode 100644 index c250d4480..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CurrencyConstant.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CurrencyConstant; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - billableUnitMicros => $args->{billableUnitMicros}, - code => $args->{code}, - name => $args->{name}, - resourceName => $args->{resourceName}, - symbol => $args->{symbol}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CustomAudience.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CustomAudience.pm deleted file mode 100644 index 287f50975..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CustomAudience.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CustomAudience; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - description => $args->{description}, - id => $args->{id}, - members => $args->{members}, - name => $args->{name}, - resourceName => $args->{resourceName}, - status => $args->{status}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CustomAudienceMember.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CustomAudienceMember.pm deleted file mode 100644 index 703b8e2c2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CustomAudienceMember.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CustomAudienceMember; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - app => $args->{app}, - keyword => $args->{keyword}, - memberType => $args->{memberType}, - placeCategory => $args->{placeCategory}, - url => $args->{url}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CustomAudienceOptInRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CustomAudienceOptInRecommendation.pm deleted file mode 100644 index 84d8da74e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CustomAudienceOptInRecommendation.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CustomAudienceOptInRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {keywords => $args->{keywords}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CustomConversionGoal.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CustomConversionGoal.pm deleted file mode 100644 index 608e3cb12..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CustomConversionGoal.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CustomConversionGoal; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - conversionActions => $args->{conversionActions}, - id => $args->{id}, - name => $args->{name}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CustomInterest.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CustomInterest.pm deleted file mode 100644 index df02abd83..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CustomInterest.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CustomInterest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - description => $args->{description}, - id => $args->{id}, - members => $args->{members}, - name => $args->{name}, - resourceName => $args->{resourceName}, - status => $args->{status}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CustomInterestMember.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CustomInterestMember.pm deleted file mode 100644 index 9161914e3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CustomInterestMember.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CustomInterestMember; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - memberType => $args->{memberType}, - parameter => $args->{parameter}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CustomLeadFormSubmissionField.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CustomLeadFormSubmissionField.pm deleted file mode 100644 index cb7a7bd43..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CustomLeadFormSubmissionField.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CustomLeadFormSubmissionField; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - fieldValue => $args->{fieldValue}, - questionText => $args->{questionText}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/Customer.pm b/lib/Google/Ads/GoogleAds/V22/Resources/Customer.pm deleted file mode 100644 index e664f91cd..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/Customer.pm +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::Customer; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - autoTaggingEnabled => $args->{autoTaggingEnabled}, - callReportingSetting => $args->{callReportingSetting}, - containsEuPoliticalAdvertising => $args->{containsEuPoliticalAdvertising}, - conversionTrackingSetting => $args->{conversionTrackingSetting}, - currencyCode => $args->{currencyCode}, - customerAgreementSetting => $args->{customerAgreementSetting}, - descriptiveName => $args->{descriptiveName}, - finalUrlSuffix => $args->{finalUrlSuffix}, - hasPartnersBadge => $args->{hasPartnersBadge}, - id => $args->{id}, - imageAssetAutoMigrationDone => $args->{imageAssetAutoMigrationDone}, - imageAssetAutoMigrationDoneDateTime => - $args->{imageAssetAutoMigrationDoneDateTime}, - localServicesSettings => $args->{localServicesSettings}, - locationAssetAutoMigrationDone => $args->{locationAssetAutoMigrationDone}, - locationAssetAutoMigrationDoneDateTime => - $args->{locationAssetAutoMigrationDoneDateTime}, - manager => $args->{manager}, - optimizationScore => $args->{optimizationScore}, - optimizationScoreWeight => $args->{optimizationScoreWeight}, - payPerConversionEligibilityFailureReasons => - $args->{payPerConversionEligibilityFailureReasons}, - remarketingSetting => $args->{remarketingSetting}, - resourceName => $args->{resourceName}, - status => $args->{status}, - testAccount => $args->{testAccount}, - timeZone => $args->{timeZone}, - trackingUrlTemplate => $args->{trackingUrlTemplate}, - videoBrandSafetySuitability => $args->{videoBrandSafetySuitability}, - videoCustomer => $args->{videoCustomer}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CustomerAcquisitionGoalSettings.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CustomerAcquisitionGoalSettings.pm deleted file mode 100644 index f41984333..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CustomerAcquisitionGoalSettings.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CustomerAcquisitionGoalSettings; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - optimizationMode => $args->{optimizationMode}, - valueSettings => $args->{valueSettings}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CustomerAgreementSetting.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CustomerAgreementSetting.pm deleted file mode 100644 index 2b33584ee..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CustomerAgreementSetting.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CustomerAgreementSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {acceptedLeadFormTerms => $args->{acceptedLeadFormTerms}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CustomerAsset.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CustomerAsset.pm deleted file mode 100644 index 633af0804..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CustomerAsset.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CustomerAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - asset => $args->{asset}, - fieldType => $args->{fieldType}, - primaryStatus => $args->{primaryStatus}, - primaryStatusDetails => $args->{primaryStatusDetails}, - primaryStatusReasons => $args->{primaryStatusReasons}, - resourceName => $args->{resourceName}, - source => $args->{source}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CustomerAssetSet.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CustomerAssetSet.pm deleted file mode 100644 index d2e304c8d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CustomerAssetSet.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CustomerAssetSet; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - assetSet => $args->{assetSet}, - customer => $args->{customer}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CustomerClient.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CustomerClient.pm deleted file mode 100644 index fe1c2f5e1..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CustomerClient.pm +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CustomerClient; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - appliedLabels => $args->{appliedLabels}, - clientCustomer => $args->{clientCustomer}, - currencyCode => $args->{currencyCode}, - descriptiveName => $args->{descriptiveName}, - hidden => $args->{hidden}, - id => $args->{id}, - level => $args->{level}, - manager => $args->{manager}, - resourceName => $args->{resourceName}, - status => $args->{status}, - testAccount => $args->{testAccount}, - timeZone => $args->{timeZone}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CustomerClientLink.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CustomerClientLink.pm deleted file mode 100644 index f3525b1d5..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CustomerClientLink.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CustomerClientLink; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - clientCustomer => $args->{clientCustomer}, - hidden => $args->{hidden}, - managerLinkId => $args->{managerLinkId}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CustomerConversionGoal.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CustomerConversionGoal.pm deleted file mode 100644 index eacae7234..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CustomerConversionGoal.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CustomerConversionGoal; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - biddable => $args->{biddable}, - category => $args->{category}, - origin => $args->{origin}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CustomerCustomizer.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CustomerCustomizer.pm deleted file mode 100644 index 5d29321b4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CustomerCustomizer.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CustomerCustomizer; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customizerAttribute => $args->{customizerAttribute}, - resourceName => $args->{resourceName}, - status => $args->{status}, - value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CustomerLabel.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CustomerLabel.pm deleted file mode 100644 index 3713bbde6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CustomerLabel.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CustomerLabel; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customer => $args->{customer}, - label => $args->{label}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CustomerLifecycleGoal.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CustomerLifecycleGoal.pm deleted file mode 100644 index 1a64d9cec..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CustomerLifecycleGoal.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CustomerLifecycleGoal; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerAcquisitionGoalValueSettings => - $args->{customerAcquisitionGoalValueSettings}, - ownerCustomer => $args->{ownerCustomer}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CustomerManagerLink.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CustomerManagerLink.pm deleted file mode 100644 index 5942ff744..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CustomerManagerLink.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CustomerManagerLink; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - managerCustomer => $args->{managerCustomer}, - managerLinkId => $args->{managerLinkId}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CustomerNegativeCriterion.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CustomerNegativeCriterion.pm deleted file mode 100644 index e538b3b97..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CustomerNegativeCriterion.pm +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CustomerNegativeCriterion; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - contentLabel => $args->{contentLabel}, - id => $args->{id}, - ipBlock => $args->{ipBlock}, - mobileAppCategory => $args->{mobileAppCategory}, - mobileApplication => $args->{mobileApplication}, - negativeKeywordList => $args->{negativeKeywordList}, - placement => $args->{placement}, - placementList => $args->{placementList}, - resourceName => $args->{resourceName}, - type => $args->{type}, - youtubeChannel => $args->{youtubeChannel}, - youtubeVideo => $args->{youtubeVideo}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CustomerSearchTermInsight.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CustomerSearchTermInsight.pm deleted file mode 100644 index 2c5772445..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CustomerSearchTermInsight.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CustomerSearchTermInsight; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - categoryLabel => $args->{categoryLabel}, - id => $args->{id}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CustomerSkAdNetworkConversionValueSchema.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CustomerSkAdNetworkConversionValueSchema.pm deleted file mode 100644 index 757896d21..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CustomerSkAdNetworkConversionValueSchema.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CustomerSkAdNetworkConversionValueSchema; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - resourceName => $args->{resourceName}, - schema => $args->{schema}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CustomerUserAccess.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CustomerUserAccess.pm deleted file mode 100644 index f4411449c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CustomerUserAccess.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CustomerUserAccess; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - accessCreationDateTime => $args->{accessCreationDateTime}, - accessRole => $args->{accessRole}, - emailAddress => $args->{emailAddress}, - inviterUserEmailAddress => $args->{inviterUserEmailAddress}, - pendingMultiPartyAuthReview => $args->{pendingMultiPartyAuthReview}, - resourceName => $args->{resourceName}, - userId => $args->{userId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CustomerUserAccessInvitation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CustomerUserAccessInvitation.pm deleted file mode 100644 index 9ffd245fa..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CustomerUserAccessInvitation.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CustomerUserAccessInvitation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - accessRole => $args->{accessRole}, - creationDateTime => $args->{creationDateTime}, - emailAddress => $args->{emailAddress}, - invitationId => $args->{invitationId}, - invitationStatus => $args->{invitationStatus}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CustomerUserAccessInvitationReview.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CustomerUserAccessInvitationReview.pm deleted file mode 100644 index 6001059c3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CustomerUserAccessInvitationReview.pm +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CustomerUserAccessInvitationReview; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {newCustomerUserAccessInvitation => - $args->{newCustomerUserAccessInvitation}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CustomerUserAccessReview.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CustomerUserAccessReview.pm deleted file mode 100644 index b6c08b292..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CustomerUserAccessReview.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CustomerUserAccessReview; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - newCustomerUserAccess => $args->{newCustomerUserAccess}, - oldCustomerUserAccess => $args->{oldCustomerUserAccess}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/CustomizerAttribute.pm b/lib/Google/Ads/GoogleAds/V22/Resources/CustomizerAttribute.pm deleted file mode 100644 index 4f33e254e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/CustomizerAttribute.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::CustomizerAttribute; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - id => $args->{id}, - name => $args->{name}, - resourceName => $args->{resourceName}, - status => $args->{status}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/DataLink.pm b/lib/Google/Ads/GoogleAds/V22/Resources/DataLink.pm deleted file mode 100644 index b1a38a5df..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/DataLink.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::DataLink; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - dataLinkId => $args->{dataLinkId}, - productLinkId => $args->{productLinkId}, - resourceName => $args->{resourceName}, - status => $args->{status}, - type => $args->{type}, - youtubeVideo => $args->{youtubeVideo}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/DataPartnerIdentifier.pm b/lib/Google/Ads/GoogleAds/V22/Resources/DataPartnerIdentifier.pm deleted file mode 100644 index 89b8e0efa..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/DataPartnerIdentifier.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::DataPartnerIdentifier; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {dataPartnerId => $args->{dataPartnerId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/DataPartnerLinkIdentifier.pm b/lib/Google/Ads/GoogleAds/V22/Resources/DataPartnerLinkIdentifier.pm deleted file mode 100644 index 300116e7e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/DataPartnerLinkIdentifier.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::DataPartnerLinkIdentifier; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {dataPartnerId => $args->{dataPartnerId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/DemandGenAdGroupSettings.pm b/lib/Google/Ads/GoogleAds/V22/Resources/DemandGenAdGroupSettings.pm deleted file mode 100644 index 9e3a8a6ca..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/DemandGenAdGroupSettings.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::DemandGenAdGroupSettings; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {channelControls => $args->{channelControls}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/DemandGenCampaignSettings.pm b/lib/Google/Ads/GoogleAds/V22/Resources/DemandGenCampaignSettings.pm deleted file mode 100644 index 067da4685..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/DemandGenCampaignSettings.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::DemandGenCampaignSettings; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {upgradedTargeting => $args->{upgradedTargeting}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/DemandGenChannelControls.pm b/lib/Google/Ads/GoogleAds/V22/Resources/DemandGenChannelControls.pm deleted file mode 100644 index d05e6516f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/DemandGenChannelControls.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::DemandGenChannelControls; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - channelConfig => $args->{channelConfig}, - channelStrategy => $args->{channelStrategy}, - selectedChannels => $args->{selectedChannels}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/DemandGenSelectedChannels.pm b/lib/Google/Ads/GoogleAds/V22/Resources/DemandGenSelectedChannels.pm deleted file mode 100644 index ec3f8d939..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/DemandGenSelectedChannels.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::DemandGenSelectedChannels; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - discover => $args->{discover}, - display => $args->{display}, - gmail => $args->{gmail}, - youtubeInFeed => $args->{youtubeInFeed}, - youtubeInStream => $args->{youtubeInStream}, - youtubeShorts => $args->{youtubeShorts}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/DetailContentSuitabilityPlacementView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/DetailContentSuitabilityPlacementView.pm deleted file mode 100644 index 0e6055532..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/DetailContentSuitabilityPlacementView.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::DetailContentSuitabilityPlacementView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - displayName => $args->{displayName}, - placement => $args->{placement}, - placementType => $args->{placementType}, - resourceName => $args->{resourceName}, - targetUrl => $args->{targetUrl}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/DetailPlacementView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/DetailPlacementView.pm deleted file mode 100644 index f3c09b010..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/DetailPlacementView.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::DetailPlacementView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - displayName => $args->{displayName}, - groupPlacementTargetUrl => $args->{groupPlacementTargetUrl}, - placement => $args->{placement}, - placementType => $args->{placementType}, - resourceName => $args->{resourceName}, - targetUrl => $args->{targetUrl}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/DetailedDemographic.pm b/lib/Google/Ads/GoogleAds/V22/Resources/DetailedDemographic.pm deleted file mode 100644 index 6bd62421c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/DetailedDemographic.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::DetailedDemographic; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - availabilities => $args->{availabilities}, - id => $args->{id}, - launchedToAll => $args->{launchedToAll}, - name => $args->{name}, - parent => $args->{parent}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/DisplayExpansionOptInRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/DisplayExpansionOptInRecommendation.pm deleted file mode 100644 index 582ba7880..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/DisplayExpansionOptInRecommendation.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::DisplayExpansionOptInRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/DisplayKeywordView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/DisplayKeywordView.pm deleted file mode 100644 index 7eb3ff8ed..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/DisplayKeywordView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::DisplayKeywordView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/DistanceView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/DistanceView.pm deleted file mode 100644 index c0f5d3520..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/DistanceView.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::DistanceView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - distanceBucket => $args->{distanceBucket}, - metricSystem => $args->{metricSystem}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/DomainCategory.pm b/lib/Google/Ads/GoogleAds/V22/Resources/DomainCategory.pm deleted file mode 100644 index 7744cdbc5..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/DomainCategory.pm +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::DomainCategory; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaign => $args->{campaign}, - category => $args->{category}, - categoryRank => $args->{categoryRank}, - coverageFraction => $args->{coverageFraction}, - domain => $args->{domain}, - hasChildren => $args->{hasChildren}, - languageCode => $args->{languageCode}, - recommendedCpcBidMicros => $args->{recommendedCpcBidMicros}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/DynamicImageExtensionOptInRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/DynamicImageExtensionOptInRecommendation.pm deleted file mode 100644 index f22681d5f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/DynamicImageExtensionOptInRecommendation.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::DynamicImageExtensionOptInRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/DynamicSearchAdsSearchTermView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/DynamicSearchAdsSearchTermView.pm deleted file mode 100644 index 49accdc2b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/DynamicSearchAdsSearchTermView.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::DynamicSearchAdsSearchTermView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - hasMatchingKeyword => $args->{hasMatchingKeyword}, - hasNegativeKeyword => $args->{hasNegativeKeyword}, - hasNegativeUrl => $args->{hasNegativeUrl}, - headline => $args->{headline}, - landingPage => $args->{landingPage}, - pageUrl => $args->{pageUrl}, - resourceName => $args->{resourceName}, - searchTerm => $args->{searchTerm}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/DynamicSearchAdsSetting.pm b/lib/Google/Ads/GoogleAds/V22/Resources/DynamicSearchAdsSetting.pm deleted file mode 100644 index 3f8af536c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/DynamicSearchAdsSetting.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::DynamicSearchAdsSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - domainName => $args->{domainName}, - languageCode => $args->{languageCode}, - useSuppliedUrlsOnly => $args->{useSuppliedUrlsOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/EnhancedCpcOptInRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/EnhancedCpcOptInRecommendation.pm deleted file mode 100644 index e141fa715..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/EnhancedCpcOptInRecommendation.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::EnhancedCpcOptInRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/Event.pm b/lib/Google/Ads/GoogleAds/V22/Resources/Event.pm deleted file mode 100644 index 68f517319..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/Event.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::Event; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - currencyCode => $args->{currencyCode}, - eventCounter => $args->{eventCounter}, - eventOccurrenceRange => $args->{eventOccurrenceRange}, - eventRevenueRange => $args->{eventRevenueRange}, - eventRevenueValue => $args->{eventRevenueValue}, - mappedEventName => $args->{mappedEventName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/EventOccurrenceRange.pm b/lib/Google/Ads/GoogleAds/V22/Resources/EventOccurrenceRange.pm deleted file mode 100644 index 758f6068b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/EventOccurrenceRange.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::EventOccurrenceRange; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - maxEventCount => $args->{maxEventCount}, - minEventCount => $args->{minEventCount}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ExpandedLandingPageView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ExpandedLandingPageView.pm deleted file mode 100644 index 5aa2fceed..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ExpandedLandingPageView.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ExpandedLandingPageView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - expandedFinalUrl => $args->{expandedFinalUrl}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/Experiment.pm b/lib/Google/Ads/GoogleAds/V22/Resources/Experiment.pm deleted file mode 100644 index 506664359..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/Experiment.pm +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::Experiment; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - description => $args->{description}, - endDate => $args->{endDate}, - experimentId => $args->{experimentId}, - goals => $args->{goals}, - longRunningOperation => $args->{longRunningOperation}, - name => $args->{name}, - promoteStatus => $args->{promoteStatus}, - resourceName => $args->{resourceName}, - startDate => $args->{startDate}, - status => $args->{status}, - suffix => $args->{suffix}, - syncEnabled => $args->{syncEnabled}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ExperimentArm.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ExperimentArm.pm deleted file mode 100644 index 298a6c732..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ExperimentArm.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ExperimentArm; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaigns => $args->{campaigns}, - control => $args->{control}, - experiment => $args->{experiment}, - inDesignCampaigns => $args->{inDesignCampaigns}, - name => $args->{name}, - resourceName => $args->{resourceName}, - trafficSplit => $args->{trafficSplit}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/Fellowship.pm b/lib/Google/Ads/GoogleAds/V22/Resources/Fellowship.pm deleted file mode 100644 index fec26008d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/Fellowship.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::Fellowship; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - completionYear => $args->{completionYear}, - institutionName => $args->{institutionName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/FinalUrlExpansionAssetView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/FinalUrlExpansionAssetView.pm deleted file mode 100644 index 2d33ff293..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/FinalUrlExpansionAssetView.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::FinalUrlExpansionAssetView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroup => $args->{adGroup}, - asset => $args->{asset}, - assetGroup => $args->{assetGroup}, - campaign => $args->{campaign}, - fieldType => $args->{fieldType}, - finalUrl => $args->{finalUrl}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/FineGrainedConversionValueMappings.pm b/lib/Google/Ads/GoogleAds/V22/Resources/FineGrainedConversionValueMappings.pm deleted file mode 100644 index 0100ed8c6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/FineGrainedConversionValueMappings.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::FineGrainedConversionValueMappings; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - conversionValueMapping => $args->{conversionValueMapping}, - fineGrainedConversionValue => $args->{fineGrainedConversionValue}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/FirebaseSettings.pm b/lib/Google/Ads/GoogleAds/V22/Resources/FirebaseSettings.pm deleted file mode 100644 index 138aa0ff8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/FirebaseSettings.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::FirebaseSettings; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - eventName => $args->{eventName}, - projectId => $args->{projectId}, - propertyId => $args->{propertyId}, - propertyName => $args->{propertyName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ForecastingSetTargetCpaRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ForecastingSetTargetCpaRecommendation.pm deleted file mode 100644 index 7f232e156..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ForecastingSetTargetCpaRecommendation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ForecastingSetTargetCpaRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaignBudget => $args->{campaignBudget}, - recommendedTargetCpaMicros => $args->{recommendedTargetCpaMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ForecastingSetTargetRoasRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ForecastingSetTargetRoasRecommendation.pm deleted file mode 100644 index cdaf52d51..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ForecastingSetTargetRoasRecommendation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ForecastingSetTargetRoasRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaignBudget => $args->{campaignBudget}, - recommendedTargetRoas => $args->{recommendedTargetRoas}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/GenderView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/GenderView.pm deleted file mode 100644 index dc2665974..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/GenderView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::GenderView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/GeoTargetConstant.pm b/lib/Google/Ads/GoogleAds/V22/Resources/GeoTargetConstant.pm deleted file mode 100644 index 1e2d07e6a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/GeoTargetConstant.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::GeoTargetConstant; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - canonicalName => $args->{canonicalName}, - countryCode => $args->{countryCode}, - id => $args->{id}, - name => $args->{name}, - parentGeoTarget => $args->{parentGeoTarget}, - resourceName => $args->{resourceName}, - status => $args->{status}, - targetType => $args->{targetType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/GeoTargetTypeSetting.pm b/lib/Google/Ads/GoogleAds/V22/Resources/GeoTargetTypeSetting.pm deleted file mode 100644 index 8033d3c3a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/GeoTargetTypeSetting.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::GeoTargetTypeSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - negativeGeoTargetType => $args->{negativeGeoTargetType}, - positiveGeoTargetType => $args->{positiveGeoTargetType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/GeographicView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/GeographicView.pm deleted file mode 100644 index 8f1466e39..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/GeographicView.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::GeographicView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - countryCriterionId => $args->{countryCriterionId}, - locationType => $args->{locationType}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/Goal.pm b/lib/Google/Ads/GoogleAds/V22/Resources/Goal.pm deleted file mode 100644 index 41ab5598b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/Goal.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::Goal; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - goalId => $args->{goalId}, - goalType => $args->{goalType}, - optimizationEligibility => $args->{optimizationEligibility}, - ownerCustomer => $args->{ownerCustomer}, - resourceName => $args->{resourceName}, - retentionGoalSettings => $args->{retentionGoalSettings}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/GoogleAdsField.pm b/lib/Google/Ads/GoogleAds/V22/Resources/GoogleAdsField.pm deleted file mode 100644 index 901031a2a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/GoogleAdsField.pm +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::GoogleAdsField; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - attributeResources => $args->{attributeResources}, - category => $args->{category}, - dataType => $args->{dataType}, - enumValues => $args->{enumValues}, - filterable => $args->{filterable}, - isRepeated => $args->{isRepeated}, - metrics => $args->{metrics}, - name => $args->{name}, - resourceName => $args->{resourceName}, - segments => $args->{segments}, - selectable => $args->{selectable}, - selectableWith => $args->{selectableWith}, - sortable => $args->{sortable}, - typeUrl => $args->{typeUrl}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/GoogleAdsIdentifier.pm b/lib/Google/Ads/GoogleAds/V22/Resources/GoogleAdsIdentifier.pm deleted file mode 100644 index 2396cab4d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/GoogleAdsIdentifier.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::GoogleAdsIdentifier; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {customer => $args->{customer}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/GoogleAdsLinkIdentifier.pm b/lib/Google/Ads/GoogleAds/V22/Resources/GoogleAdsLinkIdentifier.pm deleted file mode 100644 index ef909fe62..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/GoogleAdsLinkIdentifier.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::GoogleAdsLinkIdentifier; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {customer => $args->{customer}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/GoogleAnalytics4Settings.pm b/lib/Google/Ads/GoogleAds/V22/Resources/GoogleAnalytics4Settings.pm deleted file mode 100644 index 2b38b14b1..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/GoogleAnalytics4Settings.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::GoogleAnalytics4Settings; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - eventName => $args->{eventName}, - propertyId => $args->{propertyId}, - propertyName => $args->{propertyName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/GranularInsuranceStatus.pm b/lib/Google/Ads/GoogleAds/V22/Resources/GranularInsuranceStatus.pm deleted file mode 100644 index 4fd1f4039..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/GranularInsuranceStatus.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::GranularInsuranceStatus; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - categoryId => $args->{categoryId}, - geoCriterionId => $args->{geoCriterionId}, - verificationStatus => $args->{verificationStatus}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/GranularLicenseStatus.pm b/lib/Google/Ads/GoogleAds/V22/Resources/GranularLicenseStatus.pm deleted file mode 100644 index 45f304e98..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/GranularLicenseStatus.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::GranularLicenseStatus; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - categoryId => $args->{categoryId}, - geoCriterionId => $args->{geoCriterionId}, - verificationStatus => $args->{verificationStatus}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/GroupContentSuitabilityPlacementView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/GroupContentSuitabilityPlacementView.pm deleted file mode 100644 index 8a3ad2feb..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/GroupContentSuitabilityPlacementView.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::GroupContentSuitabilityPlacementView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - displayName => $args->{displayName}, - placement => $args->{placement}, - placementType => $args->{placementType}, - resourceName => $args->{resourceName}, - targetUrl => $args->{targetUrl}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/GroupPlacementView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/GroupPlacementView.pm deleted file mode 100644 index 2bdddfe4c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/GroupPlacementView.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::GroupPlacementView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - displayName => $args->{displayName}, - placement => $args->{placement}, - placementType => $args->{placementType}, - resourceName => $args->{resourceName}, - targetUrl => $args->{targetUrl}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/HotelCenterLinkInvitationIdentifier.pm b/lib/Google/Ads/GoogleAds/V22/Resources/HotelCenterLinkInvitationIdentifier.pm deleted file mode 100644 index ea4836f35..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/HotelCenterLinkInvitationIdentifier.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::HotelCenterLinkInvitationIdentifier; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {hotelCenterId => $args->{hotelCenterId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/HotelGroupView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/HotelGroupView.pm deleted file mode 100644 index 5d917e920..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/HotelGroupView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::HotelGroupView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/HotelPerformanceView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/HotelPerformanceView.pm deleted file mode 100644 index ed9acc9f2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/HotelPerformanceView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::HotelPerformanceView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/HotelPropertyData.pm b/lib/Google/Ads/GoogleAds/V22/Resources/HotelPropertyData.pm deleted file mode 100644 index bc519356e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/HotelPropertyData.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::HotelPropertyData; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - hotelCenterId => $args->{hotelCenterId}, - partnerName => $args->{partnerName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/HotelReconciliation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/HotelReconciliation.pm deleted file mode 100644 index 58eefbdf7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/HotelReconciliation.pm +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::HotelReconciliation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - billed => $args->{billed}, - campaign => $args->{campaign}, - checkInDate => $args->{checkInDate}, - checkOutDate => $args->{checkOutDate}, - commissionId => $args->{commissionId}, - hotelCenterId => $args->{hotelCenterId}, - hotelId => $args->{hotelId}, - orderId => $args->{orderId}, - reconciledValueMicros => $args->{reconciledValueMicros}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/HotelSettingInfo.pm b/lib/Google/Ads/GoogleAds/V22/Resources/HotelSettingInfo.pm deleted file mode 100644 index 7546c9b88..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/HotelSettingInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::HotelSettingInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {hotelCenterId => $args->{hotelCenterId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ImproveDemandGenAdStrengthRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ImproveDemandGenAdStrengthRecommendation.pm deleted file mode 100644 index f5f7314d8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ImproveDemandGenAdStrengthRecommendation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ImproveDemandGenAdStrengthRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - ad => $args->{ad}, - adStrength => $args->{adStrength}, - demandGenAssetActionItems => $args->{demandGenAssetActionItems}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ImproveGoogleTagCoverageRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ImproveGoogleTagCoverageRecommendation.pm deleted file mode 100644 index b13d213b5..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ImproveGoogleTagCoverageRecommendation.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ImproveGoogleTagCoverageRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ImprovePerformanceMaxAdStrengthRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ImprovePerformanceMaxAdStrengthRecommendation.pm deleted file mode 100644 index 82b16d4de..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ImprovePerformanceMaxAdStrengthRecommendation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ImprovePerformanceMaxAdStrengthRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adStrength => $args->{adStrength}, - assetGroup => $args->{assetGroup}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/IncomeRangeView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/IncomeRangeView.pm deleted file mode 100644 index 2260f90b1..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/IncomeRangeView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::IncomeRangeView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/InsuranceVerificationArtifact.pm b/lib/Google/Ads/GoogleAds/V22/Resources/InsuranceVerificationArtifact.pm deleted file mode 100644 index 4ef670d19..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/InsuranceVerificationArtifact.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::InsuranceVerificationArtifact; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - amountMicros => $args->{amountMicros}, - expirationDateTime => $args->{expirationDateTime}, - insuranceDocumentReadonly => $args->{insuranceDocumentReadonly}, - rejectionReason => $args->{rejectionReason}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/InvalidActivitySummary.pm b/lib/Google/Ads/GoogleAds/V22/Resources/InvalidActivitySummary.pm deleted file mode 100644 index b1056e237..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/InvalidActivitySummary.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::InvalidActivitySummary; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - amountMicros => $args->{amountMicros}, - originalAccountBudgetName => $args->{originalAccountBudgetName}, - originalInvoiceId => $args->{originalInvoiceId}, - originalMonthOfService => $args->{originalMonthOfService}, - originalPurchaseOrderNumber => $args->{originalPurchaseOrderNumber}, - originalYearOfService => $args->{originalYearOfService}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/Invoice.pm b/lib/Google/Ads/GoogleAds/V22/Resources/Invoice.pm deleted file mode 100644 index 5aa80a206..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/Invoice.pm +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::Invoice; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - accountBudgetSummaries => $args->{accountBudgetSummaries}, - accountSummaries => $args->{accountSummaries}, - adjustmentsSubtotalAmountMicros => $args->{adjustmentsSubtotalAmountMicros}, - adjustmentsTaxAmountMicros => $args->{adjustmentsTaxAmountMicros}, - adjustmentsTotalAmountMicros => $args->{adjustmentsTotalAmountMicros}, - billingSetup => $args->{billingSetup}, - correctedInvoice => $args->{correctedInvoice}, - currencyCode => $args->{currencyCode}, - dueDate => $args->{dueDate}, - exportChargeSubtotalAmountMicros => - $args->{exportChargeSubtotalAmountMicros}, - exportChargeTaxAmountMicros => $args->{exportChargeTaxAmountMicros}, - exportChargeTotalAmountMicros => $args->{exportChargeTotalAmountMicros}, - id => $args->{id}, - issueDate => $args->{issueDate}, - paymentsAccountId => $args->{paymentsAccountId}, - paymentsProfileId => $args->{paymentsProfileId}, - pdfUrl => $args->{pdfUrl}, - regulatoryCostsSubtotalAmountMicros => - $args->{regulatoryCostsSubtotalAmountMicros}, - regulatoryCostsTaxAmountMicros => $args->{regulatoryCostsTaxAmountMicros}, - regulatoryCostsTotalAmountMicros => - $args->{regulatoryCostsTotalAmountMicros}, - replacedInvoices => $args->{replacedInvoices}, - resourceName => $args->{resourceName}, - serviceDateRange => $args->{serviceDateRange}, - subtotalAmountMicros => $args->{subtotalAmountMicros}, - taxAmountMicros => $args->{taxAmountMicros}, - totalAmountMicros => $args->{totalAmountMicros}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/KeywordMatchTypeRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/KeywordMatchTypeRecommendation.pm deleted file mode 100644 index 71ae84876..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/KeywordMatchTypeRecommendation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::KeywordMatchTypeRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - keyword => $args->{keyword}, - recommendedMatchType => $args->{recommendedMatchType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/KeywordPlan.pm b/lib/Google/Ads/GoogleAds/V22/Resources/KeywordPlan.pm deleted file mode 100644 index 0c0a3c7ad..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/KeywordPlan.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::KeywordPlan; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - forecastPeriod => $args->{forecastPeriod}, - id => $args->{id}, - name => $args->{name}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/KeywordPlanAdGroup.pm b/lib/Google/Ads/GoogleAds/V22/Resources/KeywordPlanAdGroup.pm deleted file mode 100644 index 7802b6ac2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/KeywordPlanAdGroup.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::KeywordPlanAdGroup; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - cpcBidMicros => $args->{cpcBidMicros}, - id => $args->{id}, - keywordPlanCampaign => $args->{keywordPlanCampaign}, - name => $args->{name}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/KeywordPlanAdGroupKeyword.pm b/lib/Google/Ads/GoogleAds/V22/Resources/KeywordPlanAdGroupKeyword.pm deleted file mode 100644 index 906ec9342..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/KeywordPlanAdGroupKeyword.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::KeywordPlanAdGroupKeyword; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - cpcBidMicros => $args->{cpcBidMicros}, - id => $args->{id}, - keywordPlanAdGroup => $args->{keywordPlanAdGroup}, - matchType => $args->{matchType}, - negative => $args->{negative}, - resourceName => $args->{resourceName}, - text => $args->{text}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/KeywordPlanCampaign.pm b/lib/Google/Ads/GoogleAds/V22/Resources/KeywordPlanCampaign.pm deleted file mode 100644 index 0c7ba12a6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/KeywordPlanCampaign.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::KeywordPlanCampaign; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - cpcBidMicros => $args->{cpcBidMicros}, - geoTargets => $args->{geoTargets}, - id => $args->{id}, - keywordPlan => $args->{keywordPlan}, - keywordPlanNetwork => $args->{keywordPlanNetwork}, - languageConstants => $args->{languageConstants}, - name => $args->{name}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/KeywordPlanCampaignKeyword.pm b/lib/Google/Ads/GoogleAds/V22/Resources/KeywordPlanCampaignKeyword.pm deleted file mode 100644 index 87ec69f47..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/KeywordPlanCampaignKeyword.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::KeywordPlanCampaignKeyword; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - id => $args->{id}, - keywordPlanCampaign => $args->{keywordPlanCampaign}, - matchType => $args->{matchType}, - negative => $args->{negative}, - resourceName => $args->{resourceName}, - text => $args->{text}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/KeywordPlanForecastPeriod.pm b/lib/Google/Ads/GoogleAds/V22/Resources/KeywordPlanForecastPeriod.pm deleted file mode 100644 index 027c39cd1..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/KeywordPlanForecastPeriod.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::KeywordPlanForecastPeriod; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - dateInterval => $args->{dateInterval}, - dateRange => $args->{dateRange}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/KeywordPlanGeoTarget.pm b/lib/Google/Ads/GoogleAds/V22/Resources/KeywordPlanGeoTarget.pm deleted file mode 100644 index 657fa6cde..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/KeywordPlanGeoTarget.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::KeywordPlanGeoTarget; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {geoTargetConstant => $args->{geoTargetConstant}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/KeywordRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/KeywordRecommendation.pm deleted file mode 100644 index eeac2ad86..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/KeywordRecommendation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::KeywordRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - keyword => $args->{keyword}, - recommendedCpcBidMicros => $args->{recommendedCpcBidMicros}, - searchTerms => $args->{searchTerms}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/KeywordThemeConstant.pm b/lib/Google/Ads/GoogleAds/V22/Resources/KeywordThemeConstant.pm deleted file mode 100644 index 7e739229a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/KeywordThemeConstant.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::KeywordThemeConstant; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - countryCode => $args->{countryCode}, - displayName => $args->{displayName}, - languageCode => $args->{languageCode}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/KeywordView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/KeywordView.pm deleted file mode 100644 index 9fe0178d4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/KeywordView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::KeywordView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/Label.pm b/lib/Google/Ads/GoogleAds/V22/Resources/Label.pm deleted file mode 100644 index 042fa7cff..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/Label.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::Label; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - id => $args->{id}, - name => $args->{name}, - resourceName => $args->{resourceName}, - status => $args->{status}, - textLabel => $args->{textLabel}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/LandingPageView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/LandingPageView.pm deleted file mode 100644 index f4b4e0d74..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/LandingPageView.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::LandingPageView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - resourceName => $args->{resourceName}, - unexpandedFinalUrl => $args->{unexpandedFinalUrl}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/LanguageConstant.pm b/lib/Google/Ads/GoogleAds/V22/Resources/LanguageConstant.pm deleted file mode 100644 index 06d5dc98e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/LanguageConstant.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::LanguageConstant; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - code => $args->{code}, - id => $args->{id}, - name => $args->{name}, - resourceName => $args->{resourceName}, - targetable => $args->{targetable}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/LeadFormAssetRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/LeadFormAssetRecommendation.pm deleted file mode 100644 index f722aa79d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/LeadFormAssetRecommendation.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::LeadFormAssetRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/LeadFormSubmissionData.pm b/lib/Google/Ads/GoogleAds/V22/Resources/LeadFormSubmissionData.pm deleted file mode 100644 index 4b5700c64..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/LeadFormSubmissionData.pm +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::LeadFormSubmissionData; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroup => $args->{adGroup}, - adGroupAd => $args->{adGroupAd}, - asset => $args->{asset}, - campaign => $args->{campaign}, - customLeadFormSubmissionFields => $args->{customLeadFormSubmissionFields}, - gclid => $args->{gclid}, - id => $args->{id}, - leadFormSubmissionFields => $args->{leadFormSubmissionFields}, - resourceName => $args->{resourceName}, - submissionDateTime => $args->{submissionDateTime}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/LeadFormSubmissionField.pm b/lib/Google/Ads/GoogleAds/V22/Resources/LeadFormSubmissionField.pm deleted file mode 100644 index 2897ad095..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/LeadFormSubmissionField.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::LeadFormSubmissionField; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - fieldType => $args->{fieldType}, - fieldValue => $args->{fieldValue}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/LicenseVerificationArtifact.pm b/lib/Google/Ads/GoogleAds/V22/Resources/LicenseVerificationArtifact.pm deleted file mode 100644 index d69a2bee6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/LicenseVerificationArtifact.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::LicenseVerificationArtifact; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - expirationDateTime => $args->{expirationDateTime}, - licenseDocumentReadonly => $args->{licenseDocumentReadonly}, - licenseNumber => $args->{licenseNumber}, - licenseType => $args->{licenseType}, - licenseeFirstName => $args->{licenseeFirstName}, - licenseeLastName => $args->{licenseeLastName}, - rejectionReason => $args->{rejectionReason}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/LifeEvent.pm b/lib/Google/Ads/GoogleAds/V22/Resources/LifeEvent.pm deleted file mode 100644 index 75def2d1d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/LifeEvent.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::LifeEvent; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - availabilities => $args->{availabilities}, - id => $args->{id}, - launchedToAll => $args->{launchedToAll}, - name => $args->{name}, - parent => $args->{parent}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ListingGroupFilterDimension.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ListingGroupFilterDimension.pm deleted file mode 100644 index 27da1bd55..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ListingGroupFilterDimension.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ListingGroupFilterDimension; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - productBrand => $args->{productBrand}, - productCategory => $args->{productCategory}, - productChannel => $args->{productChannel}, - productCondition => $args->{productCondition}, - productCustomAttribute => $args->{productCustomAttribute}, - productItemId => $args->{productItemId}, - productType => $args->{productType}, - webpage => $args->{webpage}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ListingGroupFilterDimensionPath.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ListingGroupFilterDimensionPath.pm deleted file mode 100644 index 766f6476f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ListingGroupFilterDimensionPath.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ListingGroupFilterDimensionPath; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {dimensions => $args->{dimensions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/LocalCampaignSetting.pm b/lib/Google/Ads/GoogleAds/V22/Resources/LocalCampaignSetting.pm deleted file mode 100644 index f19b96096..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/LocalCampaignSetting.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::LocalCampaignSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {locationSourceType => $args->{locationSourceType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/LocalServicesCampaignSettings.pm b/lib/Google/Ads/GoogleAds/V22/Resources/LocalServicesCampaignSettings.pm deleted file mode 100644 index 161a38edd..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/LocalServicesCampaignSettings.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::LocalServicesCampaignSettings; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {categoryBids => $args->{categoryBids}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/LocalServicesEmployee.pm b/lib/Google/Ads/GoogleAds/V22/Resources/LocalServicesEmployee.pm deleted file mode 100644 index de98c25d6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/LocalServicesEmployee.pm +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::LocalServicesEmployee; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - categoryIds => $args->{categoryIds}, - creationDateTime => $args->{creationDateTime}, - emailAddress => $args->{emailAddress}, - fellowships => $args->{fellowships}, - firstName => $args->{firstName}, - id => $args->{id}, - jobTitle => $args->{jobTitle}, - languagesSpoken => $args->{languagesSpoken}, - lastName => $args->{lastName}, - middleName => $args->{middleName}, - nationalProviderIdNumber => $args->{nationalProviderIdNumber}, - residencies => $args->{residencies}, - resourceName => $args->{resourceName}, - status => $args->{status}, - type => $args->{type}, - universityDegrees => $args->{universityDegrees}, - yearStartedPracticing => $args->{yearStartedPracticing}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/LocalServicesLead.pm b/lib/Google/Ads/GoogleAds/V22/Resources/LocalServicesLead.pm deleted file mode 100644 index f24a0d994..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/LocalServicesLead.pm +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::LocalServicesLead; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - categoryId => $args->{categoryId}, - contactDetails => $args->{contactDetails}, - creationDateTime => $args->{creationDateTime}, - creditDetails => $args->{creditDetails}, - id => $args->{id}, - leadCharged => $args->{leadCharged}, - leadFeedbackSubmitted => $args->{leadFeedbackSubmitted}, - leadStatus => $args->{leadStatus}, - leadType => $args->{leadType}, - locale => $args->{locale}, - note => $args->{note}, - resourceName => $args->{resourceName}, - serviceId => $args->{serviceId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/LocalServicesLeadConversation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/LocalServicesLeadConversation.pm deleted file mode 100644 index c32a28095..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/LocalServicesLeadConversation.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::LocalServicesLeadConversation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - conversationChannel => $args->{conversationChannel}, - eventDateTime => $args->{eventDateTime}, - id => $args->{id}, - lead => $args->{lead}, - messageDetails => $args->{messageDetails}, - participantType => $args->{participantType}, - phoneCallDetails => $args->{phoneCallDetails}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/LocalServicesSettings.pm b/lib/Google/Ads/GoogleAds/V22/Resources/LocalServicesSettings.pm deleted file mode 100644 index fb3aa36a1..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/LocalServicesSettings.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::LocalServicesSettings; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - granularInsuranceStatuses => $args->{granularInsuranceStatuses}, - granularLicenseStatuses => $args->{granularLicenseStatuses}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/LocalServicesVerificationArtifact.pm b/lib/Google/Ads/GoogleAds/V22/Resources/LocalServicesVerificationArtifact.pm deleted file mode 100644 index 108560bce..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/LocalServicesVerificationArtifact.pm +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::LocalServicesVerificationArtifact; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - artifactType => $args->{artifactType}, - backgroundCheckVerificationArtifact => - $args->{backgroundCheckVerificationArtifact}, - businessRegistrationCheckVerificationArtifact => - $args->{businessRegistrationCheckVerificationArtifact}, - creationDateTime => $args->{creationDateTime}, - id => $args->{id}, - insuranceVerificationArtifact => $args->{insuranceVerificationArtifact}, - licenseVerificationArtifact => $args->{licenseVerificationArtifact}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/LocationInterestView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/LocationInterestView.pm deleted file mode 100644 index 27a84a39e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/LocationInterestView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::LocationInterestView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/LocationView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/LocationView.pm deleted file mode 100644 index 2ff9aee89..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/LocationView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::LocationView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/LowerTargetRoasRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/LowerTargetRoasRecommendation.pm deleted file mode 100644 index 0b59a02e8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/LowerTargetRoasRecommendation.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::LowerTargetRoasRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {targetAdjustment => $args->{targetAdjustment}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ManagedPlacementView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ManagedPlacementView.pm deleted file mode 100644 index 62ab7222d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ManagedPlacementView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ManagedPlacementView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/MaximizeClicksOptInRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/MaximizeClicksOptInRecommendation.pm deleted file mode 100644 index 45e29104c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/MaximizeClicksOptInRecommendation.pm +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::MaximizeClicksOptInRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = - {recommendedBudgetAmountMicros => $args->{recommendedBudgetAmountMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/MaximizeConversionValue.pm b/lib/Google/Ads/GoogleAds/V22/Resources/MaximizeConversionValue.pm deleted file mode 100644 index 0feee7363..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/MaximizeConversionValue.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::MaximizeConversionValue; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {targetRoas => $args->{targetRoas}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/MaximizeConversionValueOptInRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/MaximizeConversionValueOptInRecommendation.pm deleted file mode 100644 index 0d410907a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/MaximizeConversionValueOptInRecommendation.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::MaximizeConversionValueOptInRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/MaximizeConversions.pm b/lib/Google/Ads/GoogleAds/V22/Resources/MaximizeConversions.pm deleted file mode 100644 index 79d7417cc..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/MaximizeConversions.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::MaximizeConversions; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {targetCpaMicros => $args->{targetCpaMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/MaximizeConversionsOptInRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/MaximizeConversionsOptInRecommendation.pm deleted file mode 100644 index f1653a390..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/MaximizeConversionsOptInRecommendation.pm +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::MaximizeConversionsOptInRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = - {recommendedBudgetAmountMicros => $args->{recommendedBudgetAmountMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/MediaAudio.pm b/lib/Google/Ads/GoogleAds/V22/Resources/MediaAudio.pm deleted file mode 100644 index f8de539df..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/MediaAudio.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::MediaAudio; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {adDurationMillis => $args->{adDurationMillis}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/MediaBundle.pm b/lib/Google/Ads/GoogleAds/V22/Resources/MediaBundle.pm deleted file mode 100644 index a54d81d46..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/MediaBundle.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::MediaBundle; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - data => $args->{data}, - url => $args->{url}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/MediaFile.pm b/lib/Google/Ads/GoogleAds/V22/Resources/MediaFile.pm deleted file mode 100644 index 88fa3e189..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/MediaFile.pm +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::MediaFile; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - audio => $args->{audio}, - fileSize => $args->{fileSize}, - id => $args->{id}, - image => $args->{image}, - mediaBundle => $args->{mediaBundle}, - mimeType => $args->{mimeType}, - name => $args->{name}, - resourceName => $args->{resourceName}, - sourceUrl => $args->{sourceUrl}, - type => $args->{type}, - video => $args->{video}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/MediaImage.pm b/lib/Google/Ads/GoogleAds/V22/Resources/MediaImage.pm deleted file mode 100644 index 6a4828a09..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/MediaImage.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::MediaImage; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - data => $args->{data}, - fullSizeImageUrl => $args->{fullSizeImageUrl}, - previewSizeImageUrl => $args->{previewSizeImageUrl}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/MediaVideo.pm b/lib/Google/Ads/GoogleAds/V22/Resources/MediaVideo.pm deleted file mode 100644 index d5a5b8c19..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/MediaVideo.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::MediaVideo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adDurationMillis => $args->{adDurationMillis}, - advertisingIdCode => $args->{advertisingIdCode}, - isciCode => $args->{isciCode}, - youtubeVideoId => $args->{youtubeVideoId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/MerchantCenterFeed.pm b/lib/Google/Ads/GoogleAds/V22/Resources/MerchantCenterFeed.pm deleted file mode 100644 index 188152fc0..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/MerchantCenterFeed.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::MerchantCenterFeed; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - feedLabel => $args->{feedLabel}, - merchantId => $args->{merchantId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/MerchantCenterIdentifier.pm b/lib/Google/Ads/GoogleAds/V22/Resources/MerchantCenterIdentifier.pm deleted file mode 100644 index e2194f598..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/MerchantCenterIdentifier.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::MerchantCenterIdentifier; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {merchantCenterId => $args->{merchantCenterId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/MerchantCenterLink.pm b/lib/Google/Ads/GoogleAds/V22/Resources/MerchantCenterLink.pm deleted file mode 100644 index acabbe5cf..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/MerchantCenterLink.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::MerchantCenterLink; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - id => $args->{id}, - merchantCenterAccountName => $args->{merchantCenterAccountName}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/MerchantCenterLinkInvitationIdentifier.pm b/lib/Google/Ads/GoogleAds/V22/Resources/MerchantCenterLinkInvitationIdentifier.pm deleted file mode 100644 index c8983934f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/MerchantCenterLinkInvitationIdentifier.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::MerchantCenterLinkInvitationIdentifier; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {merchantCenterId => $args->{merchantCenterId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/MerchantInfo.pm b/lib/Google/Ads/GoogleAds/V22/Resources/MerchantInfo.pm deleted file mode 100644 index abed736ce..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/MerchantInfo.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::MerchantInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - id => $args->{id}, - multiClient => $args->{multiClient}, - name => $args->{name}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/MessageDetails.pm b/lib/Google/Ads/GoogleAds/V22/Resources/MessageDetails.pm deleted file mode 100644 index 81a9f9541..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/MessageDetails.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::MessageDetails; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - attachmentUrls => $args->{attachmentUrls}, - text => $args->{text}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/MigrateDynamicSearchAdsCampaignToPerformanceMaxRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/MigrateDynamicSearchAdsCampaignToPerformanceMaxRecommendation.pm deleted file mode 100644 index 4472230b6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/MigrateDynamicSearchAdsCampaignToPerformanceMaxRecommendation.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::MigrateDynamicSearchAdsCampaignToPerformanceMaxRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {applyLink => $args->{applyLink}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/MobileAppCategoryConstant.pm b/lib/Google/Ads/GoogleAds/V22/Resources/MobileAppCategoryConstant.pm deleted file mode 100644 index ebe4dd9e4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/MobileAppCategoryConstant.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::MobileAppCategoryConstant; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - id => $args->{id}, - name => $args->{name}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/MobileDeviceConstant.pm b/lib/Google/Ads/GoogleAds/V22/Resources/MobileDeviceConstant.pm deleted file mode 100644 index 288c45735..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/MobileDeviceConstant.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::MobileDeviceConstant; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - id => $args->{id}, - manufacturerName => $args->{manufacturerName}, - name => $args->{name}, - operatingSystemName => $args->{operatingSystemName}, - resourceName => $args->{resourceName}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/MoveUnusedBudgetRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/MoveUnusedBudgetRecommendation.pm deleted file mode 100644 index ffbdb51b6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/MoveUnusedBudgetRecommendation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::MoveUnusedBudgetRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - budgetRecommendation => $args->{budgetRecommendation}, - excessCampaignBudget => $args->{excessCampaignBudget}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/MultiPartyAuthReview.pm b/lib/Google/Ads/GoogleAds/V22/Resources/MultiPartyAuthReview.pm deleted file mode 100644 index 862e329ff..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/MultiPartyAuthReview.pm +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::MultiPartyAuthReview; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - approvalDateTime => $args->{approvalDateTime}, - creationDateTime => $args->{creationDateTime}, - customerUserAccessInvitationReview => - $args->{customerUserAccessInvitationReview}, - customerUserAccessReview => $args->{customerUserAccessReview}, - justification => $args->{justification}, - multiPartyAuthReviewId => $args->{multiPartyAuthReviewId}, - operationType => $args->{operationType}, - requestUserEmail => $args->{requestUserEmail}, - resourceName => $args->{resourceName}, - reviewStatus => $args->{reviewStatus}, - targetResource => $args->{targetResource}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/NetworkSettings.pm b/lib/Google/Ads/GoogleAds/V22/Resources/NetworkSettings.pm deleted file mode 100644 index 14ed592c1..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/NetworkSettings.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::NetworkSettings; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - targetContentNetwork => $args->{targetContentNetwork}, - targetGoogleSearch => $args->{targetGoogleSearch}, - targetGoogleTvNetwork => $args->{targetGoogleTvNetwork}, - targetPartnerSearchNetwork => $args->{targetPartnerSearchNetwork}, - targetSearchNetwork => $args->{targetSearchNetwork}, - targetYoutube => $args->{targetYoutube}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/NonSkippableInStreamRestrictions.pm b/lib/Google/Ads/GoogleAds/V22/Resources/NonSkippableInStreamRestrictions.pm deleted file mode 100644 index 26297069d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/NonSkippableInStreamRestrictions.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::NonSkippableInStreamRestrictions; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - maxDuration => $args->{maxDuration}, - minDuration => $args->{minDuration}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/Note.pm b/lib/Google/Ads/GoogleAds/V22/Resources/Note.pm deleted file mode 100644 index 7cdb45edb..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/Note.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::Note; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - description => $args->{description}, - editDateTime => $args->{editDateTime}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/OfflineConversionAlert.pm b/lib/Google/Ads/GoogleAds/V22/Resources/OfflineConversionAlert.pm deleted file mode 100644 index 4c9c34bab..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/OfflineConversionAlert.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::OfflineConversionAlert; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - error => $args->{error}, - errorPercentage => $args->{errorPercentage}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/OfflineConversionClientSummary.pm b/lib/Google/Ads/GoogleAds/V22/Resources/OfflineConversionClientSummary.pm deleted file mode 100644 index 4fc4fea10..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/OfflineConversionClientSummary.pm +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::OfflineConversionClientSummary; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - alerts => $args->{alerts}, - client => $args->{client}, - dailySummaries => $args->{dailySummaries}, - jobSummaries => $args->{jobSummaries}, - lastUploadDateTime => $args->{lastUploadDateTime}, - status => $args->{status}, - successRate => $args->{successRate}, - successfulEventCount => $args->{successfulEventCount}, - totalEventCount => $args->{totalEventCount}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/OfflineConversionError.pm b/lib/Google/Ads/GoogleAds/V22/Resources/OfflineConversionError.pm deleted file mode 100644 index 840d49860..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/OfflineConversionError.pm +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::OfflineConversionError; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - collectionSizeError => $args->{collectionSizeError}, - conversionAdjustmentUploadError => $args->{conversionAdjustmentUploadError}, - conversionUploadError => $args->{conversionUploadError}, - dateError => $args->{dateError}, - distinctError => $args->{distinctError}, - fieldError => $args->{fieldError}, - mutateError => $args->{mutateError}, - notAllowlistedError => $args->{notAllowlistedError}, - stringFormatError => $args->{stringFormatError}, - stringLengthError => $args->{stringLengthError}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/OfflineConversionSummary.pm b/lib/Google/Ads/GoogleAds/V22/Resources/OfflineConversionSummary.pm deleted file mode 100644 index f5439b489..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/OfflineConversionSummary.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::OfflineConversionSummary; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - failedCount => $args->{failedCount}, - jobId => $args->{jobId}, - pendingCount => $args->{pendingCount}, - successfulCount => $args->{successfulCount}, - uploadDate => $args->{uploadDate}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/OfflineConversionUploadAlert.pm b/lib/Google/Ads/GoogleAds/V22/Resources/OfflineConversionUploadAlert.pm deleted file mode 100644 index 08d3fedc4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/OfflineConversionUploadAlert.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::OfflineConversionUploadAlert; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - error => $args->{error}, - errorPercentage => $args->{errorPercentage}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/OfflineConversionUploadClientSummary.pm b/lib/Google/Ads/GoogleAds/V22/Resources/OfflineConversionUploadClientSummary.pm deleted file mode 100644 index 6d3721c0f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/OfflineConversionUploadClientSummary.pm +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::OfflineConversionUploadClientSummary; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - alerts => $args->{alerts}, - client => $args->{client}, - dailySummaries => $args->{dailySummaries}, - jobSummaries => $args->{jobSummaries}, - lastUploadDateTime => $args->{lastUploadDateTime}, - pendingEventCount => $args->{pendingEventCount}, - pendingRate => $args->{pendingRate}, - resourceName => $args->{resourceName}, - status => $args->{status}, - successRate => $args->{successRate}, - successfulEventCount => $args->{successfulEventCount}, - totalEventCount => $args->{totalEventCount}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/OfflineConversionUploadConversionActionSummary.pm b/lib/Google/Ads/GoogleAds/V22/Resources/OfflineConversionUploadConversionActionSummary.pm deleted file mode 100644 index f93287f9b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/OfflineConversionUploadConversionActionSummary.pm +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::OfflineConversionUploadConversionActionSummary; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - alerts => $args->{alerts}, - client => $args->{client}, - conversionActionId => $args->{conversionActionId}, - conversionActionName => $args->{conversionActionName}, - dailySummaries => $args->{dailySummaries}, - jobSummaries => $args->{jobSummaries}, - lastUploadDateTime => $args->{lastUploadDateTime}, - pendingEventCount => $args->{pendingEventCount}, - resourceName => $args->{resourceName}, - status => $args->{status}, - successfulEventCount => $args->{successfulEventCount}, - totalEventCount => $args->{totalEventCount}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/OfflineConversionUploadError.pm b/lib/Google/Ads/GoogleAds/V22/Resources/OfflineConversionUploadError.pm deleted file mode 100644 index 9465c2fb1..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/OfflineConversionUploadError.pm +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::OfflineConversionUploadError; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - collectionSizeError => $args->{collectionSizeError}, - conversionAdjustmentUploadError => $args->{conversionAdjustmentUploadError}, - conversionUploadError => $args->{conversionUploadError}, - dateError => $args->{dateError}, - distinctError => $args->{distinctError}, - fieldError => $args->{fieldError}, - mutateError => $args->{mutateError}, - notAllowlistedError => $args->{notAllowlistedError}, - stringFormatError => $args->{stringFormatError}, - stringLengthError => $args->{stringLengthError}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/OfflineConversionUploadSummary.pm b/lib/Google/Ads/GoogleAds/V22/Resources/OfflineConversionUploadSummary.pm deleted file mode 100644 index 8cfd39712..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/OfflineConversionUploadSummary.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::OfflineConversionUploadSummary; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - failedCount => $args->{failedCount}, - jobId => $args->{jobId}, - successfulCount => $args->{successfulCount}, - uploadDate => $args->{uploadDate}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/OfflineUserDataJob.pm b/lib/Google/Ads/GoogleAds/V22/Resources/OfflineUserDataJob.pm deleted file mode 100644 index a4b307283..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/OfflineUserDataJob.pm +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::OfflineUserDataJob; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerMatchUserListMetadata => $args->{customerMatchUserListMetadata}, - externalId => $args->{externalId}, - failureReason => $args->{failureReason}, - id => $args->{id}, - operationMetadata => $args->{operationMetadata}, - resourceName => $args->{resourceName}, - status => $args->{status}, - storeSalesMetadata => $args->{storeSalesMetadata}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/OfflineUserDataJobMetadata.pm b/lib/Google/Ads/GoogleAds/V22/Resources/OfflineUserDataJobMetadata.pm deleted file mode 100644 index 43fb14068..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/OfflineUserDataJobMetadata.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::OfflineUserDataJobMetadata; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {matchRateRange => $args->{matchRateRange}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/OperatingSystemVersionConstant.pm b/lib/Google/Ads/GoogleAds/V22/Resources/OperatingSystemVersionConstant.pm deleted file mode 100644 index abe66c59e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/OperatingSystemVersionConstant.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::OperatingSystemVersionConstant; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - id => $args->{id}, - name => $args->{name}, - operatorType => $args->{operatorType}, - osMajorVersion => $args->{osMajorVersion}, - osMinorVersion => $args->{osMinorVersion}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/OptimizationGoalSetting.pm b/lib/Google/Ads/GoogleAds/V22/Resources/OptimizationGoalSetting.pm deleted file mode 100644 index 6424cf7ab..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/OptimizationGoalSetting.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::OptimizationGoalSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {optimizationGoalTypes => $args->{optimizationGoalTypes}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/OptimizeAdRotationRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/OptimizeAdRotationRecommendation.pm deleted file mode 100644 index 77a718253..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/OptimizeAdRotationRecommendation.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::OptimizeAdRotationRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/PaidOrganicSearchTermView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/PaidOrganicSearchTermView.pm deleted file mode 100644 index 246564a9d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/PaidOrganicSearchTermView.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::PaidOrganicSearchTermView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - resourceName => $args->{resourceName}, - searchTerm => $args->{searchTerm}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ParentalStatusView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ParentalStatusView.pm deleted file mode 100644 index 3e99fb1de..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ParentalStatusView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ParentalStatusView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/PaymentsAccount.pm b/lib/Google/Ads/GoogleAds/V22/Resources/PaymentsAccount.pm deleted file mode 100644 index 881f2cbd3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/PaymentsAccount.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::PaymentsAccount; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - currencyCode => $args->{currencyCode}, - name => $args->{name}, - payingManagerCustomer => $args->{payingManagerCustomer}, - paymentsAccountId => $args->{paymentsAccountId}, - paymentsProfileId => $args->{paymentsProfileId}, - resourceName => $args->{resourceName}, - secondaryPaymentsProfileId => $args->{secondaryPaymentsProfileId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/PaymentsAccountInfo.pm b/lib/Google/Ads/GoogleAds/V22/Resources/PaymentsAccountInfo.pm deleted file mode 100644 index 1dbd9c85e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/PaymentsAccountInfo.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::PaymentsAccountInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - paymentsAccountId => $args->{paymentsAccountId}, - paymentsAccountName => $args->{paymentsAccountName}, - paymentsProfileId => $args->{paymentsProfileId}, - paymentsProfileName => $args->{paymentsProfileName}, - secondaryPaymentsProfileId => $args->{secondaryPaymentsProfileId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/PendingAccountBudgetProposal.pm b/lib/Google/Ads/GoogleAds/V22/Resources/PendingAccountBudgetProposal.pm deleted file mode 100644 index 9f60dd552..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/PendingAccountBudgetProposal.pm +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::PendingAccountBudgetProposal; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - accountBudgetProposal => $args->{accountBudgetProposal}, - creationDateTime => $args->{creationDateTime}, - endDateTime => $args->{endDateTime}, - endTimeType => $args->{endTimeType}, - name => $args->{name}, - notes => $args->{notes}, - proposalType => $args->{proposalType}, - purchaseOrderNumber => $args->{purchaseOrderNumber}, - spendingLimitMicros => $args->{spendingLimitMicros}, - spendingLimitType => $args->{spendingLimitType}, - startDateTime => $args->{startDateTime}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/PerStoreView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/PerStoreView.pm deleted file mode 100644 index b8fe1ff49..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/PerStoreView.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::PerStoreView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - placeId => $args->{placeId}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/PerformanceMaxFinalUrlOptInRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/PerformanceMaxFinalUrlOptInRecommendation.pm deleted file mode 100644 index c4ac71cc8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/PerformanceMaxFinalUrlOptInRecommendation.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::PerformanceMaxFinalUrlOptInRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/PerformanceMaxOptInRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/PerformanceMaxOptInRecommendation.pm deleted file mode 100644 index b8f08fc3c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/PerformanceMaxOptInRecommendation.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::PerformanceMaxOptInRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/PerformanceMaxPlacementView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/PerformanceMaxPlacementView.pm deleted file mode 100644 index ffa59b599..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/PerformanceMaxPlacementView.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::PerformanceMaxPlacementView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - displayName => $args->{displayName}, - placement => $args->{placement}, - placementType => $args->{placementType}, - resourceName => $args->{resourceName}, - targetUrl => $args->{targetUrl}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/PerformanceMaxUpgrade.pm b/lib/Google/Ads/GoogleAds/V22/Resources/PerformanceMaxUpgrade.pm deleted file mode 100644 index d67c23df9..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/PerformanceMaxUpgrade.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::PerformanceMaxUpgrade; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - performanceMaxCampaign => $args->{performanceMaxCampaign}, - preUpgradeCampaign => $args->{preUpgradeCampaign}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/PhoneCallDetails.pm b/lib/Google/Ads/GoogleAds/V22/Resources/PhoneCallDetails.pm deleted file mode 100644 index 9f66cfb5c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/PhoneCallDetails.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::PhoneCallDetails; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - callDurationMillis => $args->{callDurationMillis}, - callRecordingUrl => $args->{callRecordingUrl}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/PhoneNumber.pm b/lib/Google/Ads/GoogleAds/V22/Resources/PhoneNumber.pm deleted file mode 100644 index e7c2902ae..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/PhoneNumber.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::PhoneNumber; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - countryCode => $args->{countryCode}, - phoneNumber => $args->{phoneNumber}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/PmaxCampaignSettings.pm b/lib/Google/Ads/GoogleAds/V22/Resources/PmaxCampaignSettings.pm deleted file mode 100644 index dc51bf646..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/PmaxCampaignSettings.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::PmaxCampaignSettings; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {brandTargetingOverrides => $args->{brandTargetingOverrides}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/PositionEstimates.pm b/lib/Google/Ads/GoogleAds/V22/Resources/PositionEstimates.pm deleted file mode 100644 index e68021036..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/PositionEstimates.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::PositionEstimates; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - estimatedAddClicksAtFirstPositionCpc => - $args->{estimatedAddClicksAtFirstPositionCpc}, - estimatedAddCostAtFirstPositionCpc => - $args->{estimatedAddCostAtFirstPositionCpc}, - firstPageCpcMicros => $args->{firstPageCpcMicros}, - firstPositionCpcMicros => $args->{firstPositionCpcMicros}, - topOfPageCpcMicros => $args->{topOfPageCpcMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/PostbackMapping.pm b/lib/Google/Ads/GoogleAds/V22/Resources/PostbackMapping.pm deleted file mode 100644 index 5a1b15f8b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/PostbackMapping.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::PostbackMapping; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - coarseGrainedConversionValueMappings => - $args->{coarseGrainedConversionValueMappings}, - lockWindowCoarseConversionValue => $args->{lockWindowCoarseConversionValue}, - lockWindowEvent => $args->{lockWindowEvent}, - lockWindowFineConversionValue => $args->{lockWindowFineConversionValue}, - postbackSequenceIndex => $args->{postbackSequenceIndex}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ProductBrand.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ProductBrand.pm deleted file mode 100644 index 1219aefd7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ProductBrand.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ProductBrand; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ProductCategory.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ProductCategory.pm deleted file mode 100644 index 1061a9809..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ProductCategory.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ProductCategory; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - categoryId => $args->{categoryId}, - level => $args->{level}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ProductCategoryConstant.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ProductCategoryConstant.pm deleted file mode 100644 index 1d9b513aa..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ProductCategoryConstant.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ProductCategoryConstant; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - categoryId => $args->{categoryId}, - level => $args->{level}, - localizations => $args->{localizations}, - productCategoryConstantParent => $args->{productCategoryConstantParent}, - resourceName => $args->{resourceName}, - state => $args->{state}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ProductCategoryLocalization.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ProductCategoryLocalization.pm deleted file mode 100644 index a26034a26..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ProductCategoryLocalization.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ProductCategoryLocalization; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - languageCode => $args->{languageCode}, - regionCode => $args->{regionCode}, - value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ProductChannel.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ProductChannel.pm deleted file mode 100644 index 7497c0354..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ProductChannel.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ProductChannel; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {channel => $args->{channel}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ProductCondition.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ProductCondition.pm deleted file mode 100644 index 4d92d025a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ProductCondition.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ProductCondition; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {condition => $args->{condition}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ProductCustomAttribute.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ProductCustomAttribute.pm deleted file mode 100644 index 3d972664a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ProductCustomAttribute.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ProductCustomAttribute; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - index => $args->{index}, - value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ProductGroupView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ProductGroupView.pm deleted file mode 100644 index 5a19f8c0f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ProductGroupView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ProductGroupView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ProductIssue.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ProductIssue.pm deleted file mode 100644 index 8d16a5af6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ProductIssue.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ProductIssue; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adsSeverity => $args->{adsSeverity}, - affectedRegions => $args->{affectedRegions}, - attributeName => $args->{attributeName}, - description => $args->{description}, - detail => $args->{detail}, - documentation => $args->{documentation}, - errorCode => $args->{errorCode}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ProductItemId.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ProductItemId.pm deleted file mode 100644 index 60a5ee6a2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ProductItemId.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ProductItemId; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ProductLink.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ProductLink.pm deleted file mode 100644 index fa37600ec..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ProductLink.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ProductLink; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - advertisingPartner => $args->{advertisingPartner}, - dataPartner => $args->{dataPartner}, - googleAds => $args->{googleAds}, - merchantCenter => $args->{merchantCenter}, - productLinkId => $args->{productLinkId}, - resourceName => $args->{resourceName}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ProductLinkInvitation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ProductLinkInvitation.pm deleted file mode 100644 index 573c51fbb..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ProductLinkInvitation.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ProductLinkInvitation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - advertisingPartner => $args->{advertisingPartner}, - hotelCenter => $args->{hotelCenter}, - merchantCenter => $args->{merchantCenter}, - productLinkInvitationId => $args->{productLinkInvitationId}, - resourceName => $args->{resourceName}, - status => $args->{status}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ProductType.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ProductType.pm deleted file mode 100644 index 975813320..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ProductType.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ProductType; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - level => $args->{level}, - value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/QualifyingQuestion.pm b/lib/Google/Ads/GoogleAds/V22/Resources/QualifyingQuestion.pm deleted file mode 100644 index 7915bfbd6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/QualifyingQuestion.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::QualifyingQuestion; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - locale => $args->{locale}, - qualifyingQuestionId => $args->{qualifyingQuestionId}, - resourceName => $args->{resourceName}, - text => $args->{text}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/QualityInfo.pm b/lib/Google/Ads/GoogleAds/V22/Resources/QualityInfo.pm deleted file mode 100644 index 2db29818d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/QualityInfo.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::QualityInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - creativeQualityScore => $args->{creativeQualityScore}, - postClickQualityScore => $args->{postClickQualityScore}, - qualityScore => $args->{qualityScore}, - searchPredictedCtr => $args->{searchPredictedCtr}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/RaiseTargetCpaRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/RaiseTargetCpaRecommendation.pm deleted file mode 100644 index 741b1dc81..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/RaiseTargetCpaRecommendation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::RaiseTargetCpaRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - appBiddingGoal => $args->{appBiddingGoal}, - targetAdjustment => $args->{targetAdjustment}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/Recommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/Recommendation.pm deleted file mode 100644 index 60456cdfb..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/Recommendation.pm +++ /dev/null @@ -1,132 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::Recommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroup => $args->{adGroup}, - callAssetRecommendation => $args->{callAssetRecommendation}, - calloutAssetRecommendation => $args->{calloutAssetRecommendation}, - campaign => $args->{campaign}, - campaignBudget => $args->{campaignBudget}, - campaignBudgetRecommendation => $args->{campaignBudgetRecommendation}, - campaigns => $args->{campaigns}, - customAudienceOptInRecommendation => - $args->{customAudienceOptInRecommendation}, - dismissed => $args->{dismissed}, - displayExpansionOptInRecommendation => - $args->{displayExpansionOptInRecommendation}, - dynamicImageExtensionOptInRecommendation => - $args->{dynamicImageExtensionOptInRecommendation}, - enhancedCpcOptInRecommendation => $args->{enhancedCpcOptInRecommendation}, - forecastingCampaignBudgetRecommendation => - $args->{forecastingCampaignBudgetRecommendation}, - forecastingSetTargetCpaRecommendation => - $args->{forecastingSetTargetCpaRecommendation}, - forecastingSetTargetRoasRecommendation => - $args->{forecastingSetTargetRoasRecommendation}, - impact => $args->{impact}, - improveDemandGenAdStrengthRecommendation => - $args->{improveDemandGenAdStrengthRecommendation}, - improveGoogleTagCoverageRecommendation => - $args->{improveGoogleTagCoverageRecommendation}, - improvePerformanceMaxAdStrengthRecommendation => - $args->{improvePerformanceMaxAdStrengthRecommendation}, - keywordMatchTypeRecommendation => $args->{keywordMatchTypeRecommendation}, - keywordRecommendation => $args->{keywordRecommendation}, - leadFormAssetRecommendation => $args->{leadFormAssetRecommendation}, - lowerTargetRoasRecommendation => $args->{lowerTargetRoasRecommendation}, - marginalRoiCampaignBudgetRecommendation => - $args->{marginalRoiCampaignBudgetRecommendation}, - maximizeClicksOptInRecommendation => - $args->{maximizeClicksOptInRecommendation}, - maximizeConversionValueOptInRecommendation => - $args->{maximizeConversionValueOptInRecommendation}, - maximizeConversionsOptInRecommendation => - $args->{maximizeConversionsOptInRecommendation}, - migrateDynamicSearchAdsCampaignToPerformanceMaxRecommendation => - $args->{migrateDynamicSearchAdsCampaignToPerformanceMaxRecommendation}, - moveUnusedBudgetRecommendation => $args->{moveUnusedBudgetRecommendation}, - optimizeAdRotationRecommendation => - $args->{optimizeAdRotationRecommendation}, - performanceMaxFinalUrlOptInRecommendation => - $args->{performanceMaxFinalUrlOptInRecommendation}, - performanceMaxOptInRecommendation => - $args->{performanceMaxOptInRecommendation}, - raiseTargetCpaBidTooLowRecommendation => - $args->{raiseTargetCpaBidTooLowRecommendation}, - raiseTargetCpaRecommendation => $args->{raiseTargetCpaRecommendation}, - refreshCustomerMatchListRecommendation => - $args->{refreshCustomerMatchListRecommendation}, - resourceName => $args->{resourceName}, - responsiveSearchAdAssetRecommendation => - $args->{responsiveSearchAdAssetRecommendation}, - responsiveSearchAdImproveAdStrengthRecommendation => - $args->{responsiveSearchAdImproveAdStrengthRecommendation}, - responsiveSearchAdRecommendation => - $args->{responsiveSearchAdRecommendation}, - searchPartnersOptInRecommendation => - $args->{searchPartnersOptInRecommendation}, - setTargetCpaRecommendation => $args->{setTargetCpaRecommendation}, - setTargetRoasRecommendation => $args->{setTargetRoasRecommendation}, - shoppingAddAgeGroupRecommendation => - $args->{shoppingAddAgeGroupRecommendation}, - shoppingAddColorRecommendation => $args->{shoppingAddColorRecommendation}, - shoppingAddGenderRecommendation => $args->{shoppingAddGenderRecommendation}, - shoppingAddGtinRecommendation => $args->{shoppingAddGtinRecommendation}, - shoppingAddMoreIdentifiersRecommendation => - $args->{shoppingAddMoreIdentifiersRecommendation}, - shoppingAddProductsToCampaignRecommendation => - $args->{shoppingAddProductsToCampaignRecommendation}, - shoppingAddSizeRecommendation => $args->{shoppingAddSizeRecommendation}, - shoppingFixDisapprovedProductsRecommendation => - $args->{shoppingFixDisapprovedProductsRecommendation}, - shoppingFixMerchantCenterAccountSuspensionWarningRecommendation => - $args->{shoppingFixMerchantCenterAccountSuspensionWarningRecommendation}, - shoppingFixSuspendedMerchantCenterAccountRecommendation => - $args->{shoppingFixSuspendedMerchantCenterAccountRecommendation}, - shoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendation => - $args-> - {shoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendation} - , - shoppingTargetAllOffersRecommendation => - $args->{shoppingTargetAllOffersRecommendation}, - sitelinkAssetRecommendation => $args->{sitelinkAssetRecommendation}, - targetCpaOptInRecommendation => $args->{targetCpaOptInRecommendation}, - targetRoasOptInRecommendation => $args->{targetRoasOptInRecommendation}, - textAdRecommendation => $args->{textAdRecommendation}, - type => $args->{type}, - upgradeLocalCampaignToPerformanceMaxRecommendation => - $args->{upgradeLocalCampaignToPerformanceMaxRecommendation}, - upgradeSmartShoppingCampaignToPerformanceMaxRecommendation => - $args->{upgradeSmartShoppingCampaignToPerformanceMaxRecommendation}, - useBroadMatchKeywordRecommendation => - $args->{useBroadMatchKeywordRecommendation}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/RecommendationImpact.pm b/lib/Google/Ads/GoogleAds/V22/Resources/RecommendationImpact.pm deleted file mode 100644 index 6f7a4da75..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/RecommendationImpact.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::RecommendationImpact; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - baseMetrics => $args->{baseMetrics}, - potentialMetrics => $args->{potentialMetrics}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/RecommendationMetrics.pm b/lib/Google/Ads/GoogleAds/V22/Resources/RecommendationMetrics.pm deleted file mode 100644 index 084ed4c6d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/RecommendationMetrics.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::RecommendationMetrics; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - clicks => $args->{clicks}, - conversions => $args->{conversions}, - conversionsValue => $args->{conversionsValue}, - costMicros => $args->{costMicros}, - impressions => $args->{impressions}, - videoViews => $args->{videoViews}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/RecommendationSubscription.pm b/lib/Google/Ads/GoogleAds/V22/Resources/RecommendationSubscription.pm deleted file mode 100644 index b65b31e7d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/RecommendationSubscription.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::RecommendationSubscription; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - createDateTime => $args->{createDateTime}, - modifyDateTime => $args->{modifyDateTime}, - resourceName => $args->{resourceName}, - status => $args->{status}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/RefreshCustomerMatchListRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/RefreshCustomerMatchListRecommendation.pm deleted file mode 100644 index bf1062d9f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/RefreshCustomerMatchListRecommendation.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::RefreshCustomerMatchListRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - daysSinceLastRefresh => $args->{daysSinceLastRefresh}, - ownerAccount => $args->{ownerAccount}, - targetingAccountsCount => $args->{targetingAccountsCount}, - topSpendingAccount => $args->{topSpendingAccount}, - userListId => $args->{userListId}, - userListName => $args->{userListName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/RemarketingAction.pm b/lib/Google/Ads/GoogleAds/V22/Resources/RemarketingAction.pm deleted file mode 100644 index 8911d5e84..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/RemarketingAction.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::RemarketingAction; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - id => $args->{id}, - name => $args->{name}, - resourceName => $args->{resourceName}, - tagSnippets => $args->{tagSnippets}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/RemarketingSetting.pm b/lib/Google/Ads/GoogleAds/V22/Resources/RemarketingSetting.pm deleted file mode 100644 index 0da1e57d4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/RemarketingSetting.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::RemarketingSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {googleGlobalSiteTag => $args->{googleGlobalSiteTag}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/Residency.pm b/lib/Google/Ads/GoogleAds/V22/Resources/Residency.pm deleted file mode 100644 index 7769335ab..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/Residency.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::Residency; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - completionYear => $args->{completionYear}, - institutionName => $args->{institutionName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ResponsiveSearchAdAssetRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ResponsiveSearchAdAssetRecommendation.pm deleted file mode 100644 index eb7dc8884..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ResponsiveSearchAdAssetRecommendation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ResponsiveSearchAdAssetRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - currentAd => $args->{currentAd}, - recommendedAssets => $args->{recommendedAssets}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ResponsiveSearchAdImproveAdStrengthRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ResponsiveSearchAdImproveAdStrengthRecommendation.pm deleted file mode 100644 index caff7695c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ResponsiveSearchAdImproveAdStrengthRecommendation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ResponsiveSearchAdImproveAdStrengthRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - currentAd => $args->{currentAd}, - recommendedAd => $args->{recommendedAd}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ResponsiveSearchAdRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ResponsiveSearchAdRecommendation.pm deleted file mode 100644 index d85431e95..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ResponsiveSearchAdRecommendation.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ResponsiveSearchAdRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {ad => $args->{ad}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/RevenueRange.pm b/lib/Google/Ads/GoogleAds/V22/Resources/RevenueRange.pm deleted file mode 100644 index 8dc2b5449..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/RevenueRange.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::RevenueRange; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - maxEventRevenue => $args->{maxEventRevenue}, - minEventRevenue => $args->{minEventRevenue}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/SearchPartnersOptInRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/SearchPartnersOptInRecommendation.pm deleted file mode 100644 index 350040897..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/SearchPartnersOptInRecommendation.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::SearchPartnersOptInRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/SearchTerm.pm b/lib/Google/Ads/GoogleAds/V22/Resources/SearchTerm.pm deleted file mode 100644 index b05901ce8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/SearchTerm.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::SearchTerm; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - estimatedWeeklySearchCount => $args->{estimatedWeeklySearchCount}, - text => $args->{text}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/SearchTermView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/SearchTermView.pm deleted file mode 100644 index 5467a65e3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/SearchTermView.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::SearchTermView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroup => $args->{adGroup}, - resourceName => $args->{resourceName}, - searchTerm => $args->{searchTerm}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/SelectiveOptimization.pm b/lib/Google/Ads/GoogleAds/V22/Resources/SelectiveOptimization.pm deleted file mode 100644 index 47276c001..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/SelectiveOptimization.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::SelectiveOptimization; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {conversionActions => $args->{conversionActions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/SharedCriterion.pm b/lib/Google/Ads/GoogleAds/V22/Resources/SharedCriterion.pm deleted file mode 100644 index b4f5fe166..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/SharedCriterion.pm +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::SharedCriterion; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - brand => $args->{brand}, - criterionId => $args->{criterionId}, - keyword => $args->{keyword}, - mobileAppCategory => $args->{mobileAppCategory}, - mobileApplication => $args->{mobileApplication}, - placement => $args->{placement}, - resourceName => $args->{resourceName}, - sharedSet => $args->{sharedSet}, - type => $args->{type}, - webpage => $args->{webpage}, - youtubeChannel => $args->{youtubeChannel}, - youtubeVideo => $args->{youtubeVideo}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/SharedSet.pm b/lib/Google/Ads/GoogleAds/V22/Resources/SharedSet.pm deleted file mode 100644 index 090381b58..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/SharedSet.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::SharedSet; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - id => $args->{id}, - memberCount => $args->{memberCount}, - name => $args->{name}, - referenceCount => $args->{referenceCount}, - resourceName => $args->{resourceName}, - status => $args->{status}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ShoppingAddProductsToCampaignRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ShoppingAddProductsToCampaignRecommendation.pm deleted file mode 100644 index 5aee064fd..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ShoppingAddProductsToCampaignRecommendation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ShoppingAddProductsToCampaignRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - feedLabel => $args->{feedLabel}, - merchant => $args->{merchant}, - reason => $args->{reason}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ShoppingFixDisapprovedProductsRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ShoppingFixDisapprovedProductsRecommendation.pm deleted file mode 100644 index f8e254040..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ShoppingFixDisapprovedProductsRecommendation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ShoppingFixDisapprovedProductsRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - disapprovedProductsCount => $args->{disapprovedProductsCount}, - feedLabel => $args->{feedLabel}, - merchant => $args->{merchant}, - productsCount => $args->{productsCount}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ShoppingMerchantCenterAccountSuspensionRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ShoppingMerchantCenterAccountSuspensionRecommendation.pm deleted file mode 100644 index 39bfd0d3b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ShoppingMerchantCenterAccountSuspensionRecommendation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ShoppingMerchantCenterAccountSuspensionRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - feedLabel => $args->{feedLabel}, - merchant => $args->{merchant}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ShoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ShoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendation.pm deleted file mode 100644 index 8321cf94f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ShoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ShoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - feedLabel => $args->{feedLabel}, - merchant => $args->{merchant}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ShoppingOfferAttributeRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ShoppingOfferAttributeRecommendation.pm deleted file mode 100644 index e6b8858a2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ShoppingOfferAttributeRecommendation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ShoppingOfferAttributeRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - demotedOffersCount => $args->{demotedOffersCount}, - feedLabel => $args->{feedLabel}, - merchant => $args->{merchant}, - offersCount => $args->{offersCount}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ShoppingPerformanceView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ShoppingPerformanceView.pm deleted file mode 100644 index 0605a396b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ShoppingPerformanceView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ShoppingPerformanceView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ShoppingProduct.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ShoppingProduct.pm deleted file mode 100644 index 22900695b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ShoppingProduct.pm +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ShoppingProduct; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroup => $args->{adGroup}, - availability => $args->{availability}, - brand => $args->{brand}, - campaign => $args->{campaign}, - categoryLevel1 => $args->{categoryLevel1}, - categoryLevel2 => $args->{categoryLevel2}, - categoryLevel3 => $args->{categoryLevel3}, - categoryLevel4 => $args->{categoryLevel4}, - categoryLevel5 => $args->{categoryLevel5}, - channel => $args->{channel}, - channelExclusivity => $args->{channelExclusivity}, - condition => $args->{condition}, - currencyCode => $args->{currencyCode}, - customAttribute0 => $args->{customAttribute0}, - customAttribute1 => $args->{customAttribute1}, - customAttribute2 => $args->{customAttribute2}, - customAttribute3 => $args->{customAttribute3}, - customAttribute4 => $args->{customAttribute4}, - effectiveMaxCpcMicros => $args->{effectiveMaxCpcMicros}, - feedLabel => $args->{feedLabel}, - issues => $args->{issues}, - itemId => $args->{itemId}, - languageCode => $args->{languageCode}, - merchantCenterId => $args->{merchantCenterId}, - multiClientAccountId => $args->{multiClientAccountId}, - priceMicros => $args->{priceMicros}, - productTypeLevel1 => $args->{productTypeLevel1}, - productTypeLevel2 => $args->{productTypeLevel2}, - productTypeLevel3 => $args->{productTypeLevel3}, - productTypeLevel4 => $args->{productTypeLevel4}, - productTypeLevel5 => $args->{productTypeLevel5}, - resourceName => $args->{resourceName}, - status => $args->{status}, - targetCountries => $args->{targetCountries}, - title => $args->{title}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ShoppingSetting.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ShoppingSetting.pm deleted file mode 100644 index 104046a2c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ShoppingSetting.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ShoppingSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - advertisingPartnerIds => $args->{advertisingPartnerIds}, - campaignPriority => $args->{campaignPriority}, - disableProductFeed => $args->{disableProductFeed}, - enableLocal => $args->{enableLocal}, - feedLabel => $args->{feedLabel}, - merchantId => $args->{merchantId}, - useVehicleInventory => $args->{useVehicleInventory}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ShoppingTargetAllOffersRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ShoppingTargetAllOffersRecommendation.pm deleted file mode 100644 index b40d9800b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ShoppingTargetAllOffersRecommendation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ShoppingTargetAllOffersRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - feedLabel => $args->{feedLabel}, - merchant => $args->{merchant}, - untargetedOffersCount => $args->{untargetedOffersCount}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/SitelinkAssetRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/SitelinkAssetRecommendation.pm deleted file mode 100644 index 69040e3c8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/SitelinkAssetRecommendation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::SitelinkAssetRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - recommendedCampaignSitelinkAssets => - $args->{recommendedCampaignSitelinkAssets}, - recommendedCustomerSitelinkAssets => - $args->{recommendedCustomerSitelinkAssets}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/SkAdNetworkConversionValueSchema.pm b/lib/Google/Ads/GoogleAds/V22/Resources/SkAdNetworkConversionValueSchema.pm deleted file mode 100644 index d2e4e621f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/SkAdNetworkConversionValueSchema.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::SkAdNetworkConversionValueSchema; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - appId => $args->{appId}, - fineGrainedConversionValueMappings => - $args->{fineGrainedConversionValueMappings}, - measurementWindowHours => $args->{measurementWindowHours}, - postbackMappings => $args->{postbackMappings}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/SmartCampaignSearchTermView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/SmartCampaignSearchTermView.pm deleted file mode 100644 index 826a3c114..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/SmartCampaignSearchTermView.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::SmartCampaignSearchTermView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaign => $args->{campaign}, - resourceName => $args->{resourceName}, - searchTerm => $args->{searchTerm}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/SmartCampaignSetting.pm b/lib/Google/Ads/GoogleAds/V22/Resources/SmartCampaignSetting.pm deleted file mode 100644 index 80e705d5c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/SmartCampaignSetting.pm +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::SmartCampaignSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adOptimizedBusinessProfileSetting => - $args->{adOptimizedBusinessProfileSetting}, - advertisingLanguageCode => $args->{advertisingLanguageCode}, - businessName => $args->{businessName}, - businessProfileLocation => $args->{businessProfileLocation}, - campaign => $args->{campaign}, - finalUrl => $args->{finalUrl}, - phoneNumber => $args->{phoneNumber}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/TargetCpa.pm b/lib/Google/Ads/GoogleAds/V22/Resources/TargetCpa.pm deleted file mode 100644 index 4e59d959c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/TargetCpa.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::TargetCpa; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {targetCpaMicros => $args->{targetCpaMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/TargetCpaOptInRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/TargetCpaOptInRecommendation.pm deleted file mode 100644 index 282f0a824..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/TargetCpaOptInRecommendation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::TargetCpaOptInRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - options => $args->{options}, - recommendedTargetCpaMicros => $args->{recommendedTargetCpaMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/TargetCpaOptInRecommendationOption.pm b/lib/Google/Ads/GoogleAds/V22/Resources/TargetCpaOptInRecommendationOption.pm deleted file mode 100644 index 7cd6533c2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/TargetCpaOptInRecommendationOption.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::TargetCpaOptInRecommendationOption; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - goal => $args->{goal}, - impact => $args->{impact}, - requiredCampaignBudgetAmountMicros => - $args->{requiredCampaignBudgetAmountMicros}, - targetCpaMicros => $args->{targetCpaMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/TargetImpressionShare.pm b/lib/Google/Ads/GoogleAds/V22/Resources/TargetImpressionShare.pm deleted file mode 100644 index f2584166b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/TargetImpressionShare.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::TargetImpressionShare; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - cpcBidCeilingMicros => $args->{cpcBidCeilingMicros}, - location => $args->{location}, - locationFractionMicros => $args->{locationFractionMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/TargetRoas.pm b/lib/Google/Ads/GoogleAds/V22/Resources/TargetRoas.pm deleted file mode 100644 index 19c2968ee..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/TargetRoas.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::TargetRoas; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {targetRoas => $args->{targetRoas}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/TargetRoasOptInRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/TargetRoasOptInRecommendation.pm deleted file mode 100644 index 128ab8fe8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/TargetRoasOptInRecommendation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::TargetRoasOptInRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - recommendedTargetRoas => $args->{recommendedTargetRoas}, - requiredCampaignBudgetAmountMicros => - $args->{requiredCampaignBudgetAmountMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/TargetSpend.pm b/lib/Google/Ads/GoogleAds/V22/Resources/TargetSpend.pm deleted file mode 100644 index 67a9e525f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/TargetSpend.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::TargetSpend; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - cpcBidCeilingMicros => $args->{cpcBidCeilingMicros}, - targetSpendMicros => $args->{targetSpendMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/TargetingExpansionView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/TargetingExpansionView.pm deleted file mode 100644 index b75e87d35..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/TargetingExpansionView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::TargetingExpansionView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/TextAdRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/TextAdRecommendation.pm deleted file mode 100644 index c564a5611..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/TextAdRecommendation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::TextAdRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - ad => $args->{ad}, - autoApplyDate => $args->{autoApplyDate}, - creationDate => $args->{creationDate}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ThirdPartyAppAnalyticsLink.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ThirdPartyAppAnalyticsLink.pm deleted file mode 100644 index a013e7feb..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ThirdPartyAppAnalyticsLink.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ThirdPartyAppAnalyticsLink; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - resourceName => $args->{resourceName}, - shareableLinkId => $args->{shareableLinkId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ThirdPartyAppAnalyticsLinkIdentifier.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ThirdPartyAppAnalyticsLinkIdentifier.pm deleted file mode 100644 index 4a660465e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ThirdPartyAppAnalyticsLinkIdentifier.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ThirdPartyAppAnalyticsLinkIdentifier; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - appAnalyticsProviderId => $args->{appAnalyticsProviderId}, - appId => $args->{appId}, - appVendor => $args->{appVendor}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ThirdPartyAppAnalyticsSettings.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ThirdPartyAppAnalyticsSettings.pm deleted file mode 100644 index 45073d2c4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ThirdPartyAppAnalyticsSettings.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ThirdPartyAppAnalyticsSettings; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - eventName => $args->{eventName}, - providerName => $args->{providerName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/TopicConstant.pm b/lib/Google/Ads/GoogleAds/V22/Resources/TopicConstant.pm deleted file mode 100644 index ac54e74be..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/TopicConstant.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::TopicConstant; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - id => $args->{id}, - path => $args->{path}, - resourceName => $args->{resourceName}, - topicConstantParent => $args->{topicConstantParent}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/TopicView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/TopicView.pm deleted file mode 100644 index 012c0f3b5..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/TopicView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::TopicView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/TrackingSetting.pm b/lib/Google/Ads/GoogleAds/V22/Resources/TrackingSetting.pm deleted file mode 100644 index 64409d9df..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/TrackingSetting.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::TrackingSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {trackingUrl => $args->{trackingUrl}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/TravelActivityGroupView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/TravelActivityGroupView.pm deleted file mode 100644 index c526c1f1f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/TravelActivityGroupView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::TravelActivityGroupView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/TravelActivityPerformanceView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/TravelActivityPerformanceView.pm deleted file mode 100644 index d6548039c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/TravelActivityPerformanceView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::TravelActivityPerformanceView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/TravelCampaignSettings.pm b/lib/Google/Ads/GoogleAds/V22/Resources/TravelCampaignSettings.pm deleted file mode 100644 index 8f4623a87..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/TravelCampaignSettings.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::TravelCampaignSettings; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {travelAccountId => $args->{travelAccountId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/UniversityDegree.pm b/lib/Google/Ads/GoogleAds/V22/Resources/UniversityDegree.pm deleted file mode 100644 index aa9e68f27..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/UniversityDegree.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::UniversityDegree; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - degree => $args->{degree}, - graduationYear => $args->{graduationYear}, - institutionName => $args->{institutionName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/UpgradeLocalCampaignToPerformanceMaxRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/UpgradeLocalCampaignToPerformanceMaxRecommendation.pm deleted file mode 100644 index 77aa74042..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/UpgradeLocalCampaignToPerformanceMaxRecommendation.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::UpgradeLocalCampaignToPerformanceMaxRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/UpgradeSmartShoppingCampaignToPerformanceMaxRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/UpgradeSmartShoppingCampaignToPerformanceMaxRecommendation.pm deleted file mode 100644 index 727b86ad6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/UpgradeSmartShoppingCampaignToPerformanceMaxRecommendation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::UpgradeSmartShoppingCampaignToPerformanceMaxRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - merchantId => $args->{merchantId}, - salesCountryCode => $args->{salesCountryCode}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/UseBroadMatchKeywordRecommendation.pm b/lib/Google/Ads/GoogleAds/V22/Resources/UseBroadMatchKeywordRecommendation.pm deleted file mode 100644 index 334573a4c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/UseBroadMatchKeywordRecommendation.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::UseBroadMatchKeywordRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaignKeywordsCount => $args->{campaignKeywordsCount}, - campaignUsesSharedBudget => $args->{campaignUsesSharedBudget}, - keyword => $args->{keyword}, - requiredCampaignBudgetAmountMicros => - $args->{requiredCampaignBudgetAmountMicros}, - suggestedKeywordsCount => $args->{suggestedKeywordsCount}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/UserInterest.pm b/lib/Google/Ads/GoogleAds/V22/Resources/UserInterest.pm deleted file mode 100644 index 57a9776c8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/UserInterest.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::UserInterest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - availabilities => $args->{availabilities}, - launchedToAll => $args->{launchedToAll}, - name => $args->{name}, - resourceName => $args->{resourceName}, - taxonomyType => $args->{taxonomyType}, - userInterestId => $args->{userInterestId}, - userInterestParent => $args->{userInterestParent}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/UserList.pm b/lib/Google/Ads/GoogleAds/V22/Resources/UserList.pm deleted file mode 100644 index 4658d7cfc..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/UserList.pm +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::UserList; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - accessReason => $args->{accessReason}, - accountUserListStatus => $args->{accountUserListStatus}, - basicUserList => $args->{basicUserList}, - closingReason => $args->{closingReason}, - crmBasedUserList => $args->{crmBasedUserList}, - description => $args->{description}, - eligibleForDisplay => $args->{eligibleForDisplay}, - eligibleForSearch => $args->{eligibleForSearch}, - id => $args->{id}, - integrationCode => $args->{integrationCode}, - logicalUserList => $args->{logicalUserList}, - lookalikeUserList => $args->{lookalikeUserList}, - matchRatePercentage => $args->{matchRatePercentage}, - membershipLifeSpan => $args->{membershipLifeSpan}, - membershipStatus => $args->{membershipStatus}, - name => $args->{name}, - readOnly => $args->{readOnly}, - resourceName => $args->{resourceName}, - ruleBasedUserList => $args->{ruleBasedUserList}, - similarUserList => $args->{similarUserList}, - sizeForDisplay => $args->{sizeForDisplay}, - sizeForSearch => $args->{sizeForSearch}, - sizeRangeForDisplay => $args->{sizeRangeForDisplay}, - sizeRangeForSearch => $args->{sizeRangeForSearch}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/UserListCustomerType.pm b/lib/Google/Ads/GoogleAds/V22/Resources/UserListCustomerType.pm deleted file mode 100644 index 966d87cf9..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/UserListCustomerType.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::UserListCustomerType; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerTypeCategory => $args->{customerTypeCategory}, - resourceName => $args->{resourceName}, - userList => $args->{userList}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/UserLocationView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/UserLocationView.pm deleted file mode 100644 index 225da8bb0..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/UserLocationView.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::UserLocationView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - countryCriterionId => $args->{countryCriterionId}, - resourceName => $args->{resourceName}, - targetingLocation => $args->{targetingLocation}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ValueRuleAction.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ValueRuleAction.pm deleted file mode 100644 index c61072f14..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ValueRuleAction.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ValueRuleAction; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - operation => $args->{operation}, - value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ValueRuleAudienceCondition.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ValueRuleAudienceCondition.pm deleted file mode 100644 index 42ef6196a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ValueRuleAudienceCondition.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ValueRuleAudienceCondition; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - userInterests => $args->{userInterests}, - userLists => $args->{userLists}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ValueRuleDeviceCondition.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ValueRuleDeviceCondition.pm deleted file mode 100644 index 624ed2f97..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ValueRuleDeviceCondition.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ValueRuleDeviceCondition; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {deviceTypes => $args->{deviceTypes}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ValueRuleGeoLocationCondition.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ValueRuleGeoLocationCondition.pm deleted file mode 100644 index 735611317..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ValueRuleGeoLocationCondition.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ValueRuleGeoLocationCondition; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - excludedGeoMatchType => $args->{excludedGeoMatchType}, - excludedGeoTargetConstants => $args->{excludedGeoTargetConstants}, - geoMatchType => $args->{geoMatchType}, - geoTargetConstants => $args->{geoTargetConstants}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ValueRuleItineraryAdvanceBookingWindow.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ValueRuleItineraryAdvanceBookingWindow.pm deleted file mode 100644 index 4c802deaa..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ValueRuleItineraryAdvanceBookingWindow.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ValueRuleItineraryAdvanceBookingWindow; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - maxDays => $args->{maxDays}, - minDays => $args->{minDays}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ValueRuleItineraryCondition.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ValueRuleItineraryCondition.pm deleted file mode 100644 index 0e003f086..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ValueRuleItineraryCondition.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ValueRuleItineraryCondition; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - advanceBookingWindow => $args->{advanceBookingWindow}, - travelLength => $args->{travelLength}, - travelStartDay => $args->{travelStartDay}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ValueRuleItineraryTravelLength.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ValueRuleItineraryTravelLength.pm deleted file mode 100644 index 848e508b7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ValueRuleItineraryTravelLength.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ValueRuleItineraryTravelLength; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - maxNights => $args->{maxNights}, - minNights => $args->{minNights}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ValueRuleItineraryTravelStartDay.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ValueRuleItineraryTravelStartDay.pm deleted file mode 100644 index c14053158..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ValueRuleItineraryTravelStartDay.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ValueRuleItineraryTravelStartDay; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - friday => $args->{friday}, - monday => $args->{monday}, - saturday => $args->{saturday}, - sunday => $args->{sunday}, - thursday => $args->{thursday}, - tuesday => $args->{tuesday}, - wednesday => $args->{wednesday}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/ValueSettings.pm b/lib/Google/Ads/GoogleAds/V22/Resources/ValueSettings.pm deleted file mode 100644 index 518a36dcb..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/ValueSettings.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::ValueSettings; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - alwaysUseDefaultValue => $args->{alwaysUseDefaultValue}, - defaultCurrencyCode => $args->{defaultCurrencyCode}, - defaultValue => $args->{defaultValue}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/VanityPharma.pm b/lib/Google/Ads/GoogleAds/V22/Resources/VanityPharma.pm deleted file mode 100644 index 8a2cc05be..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/VanityPharma.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::VanityPharma; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - vanityPharmaDisplayUrlMode => $args->{vanityPharmaDisplayUrlMode}, - vanityPharmaText => $args->{vanityPharmaText}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/Video.pm b/lib/Google/Ads/GoogleAds/V22/Resources/Video.pm deleted file mode 100644 index f8cfe7f99..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/Video.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::Video; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - channelId => $args->{channelId}, - durationMillis => $args->{durationMillis}, - id => $args->{id}, - resourceName => $args->{resourceName}, - title => $args->{title}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/VideoAdFormatControl.pm b/lib/Google/Ads/GoogleAds/V22/Resources/VideoAdFormatControl.pm deleted file mode 100644 index 2cb4c40f6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/VideoAdFormatControl.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::VideoAdFormatControl; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - formatRestriction => $args->{formatRestriction}, - nonSkippableInStreamRestrictions => - $args->{nonSkippableInStreamRestrictions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/VideoAdGroupSettings.pm b/lib/Google/Ads/GoogleAds/V22/Resources/VideoAdGroupSettings.pm deleted file mode 100644 index b4a594cd8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/VideoAdGroupSettings.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::VideoAdGroupSettings; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {videoAdSequence => $args->{videoAdSequence}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/VideoAdInventoryControl.pm b/lib/Google/Ads/GoogleAds/V22/Resources/VideoAdInventoryControl.pm deleted file mode 100644 index bacefb7cc..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/VideoAdInventoryControl.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::VideoAdInventoryControl; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - allowInFeed => $args->{allowInFeed}, - allowInStream => $args->{allowInStream}, - allowNonSkippableInStream => $args->{allowNonSkippableInStream}, - allowShorts => $args->{allowShorts}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/VideoAdSequence.pm b/lib/Google/Ads/GoogleAds/V22/Resources/VideoAdSequence.pm deleted file mode 100644 index a1b1c7cea..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/VideoAdSequence.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::VideoAdSequence; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - minimumDuration => $args->{minimumDuration}, - steps => $args->{steps}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/VideoAdSequenceStep.pm b/lib/Google/Ads/GoogleAds/V22/Resources/VideoAdSequenceStep.pm deleted file mode 100644 index 9192638bb..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/VideoAdSequenceStep.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::VideoAdSequenceStep; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupType => $args->{adGroupType}, - assetId => $args->{assetId}, - previousStepId => $args->{previousStepId}, - previousStepInteractionType => $args->{previousStepInteractionType}, - videoAdSequenceStepId => $args->{videoAdSequenceStepId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/VideoAdSequenceStepSetting.pm b/lib/Google/Ads/GoogleAds/V22/Resources/VideoAdSequenceStepSetting.pm deleted file mode 100644 index ea0251abd..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/VideoAdSequenceStepSetting.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::VideoAdSequenceStepSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {stepId => $args->{stepId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/VideoCampaignSettings.pm b/lib/Google/Ads/GoogleAds/V22/Resources/VideoCampaignSettings.pm deleted file mode 100644 index 2411f5c2c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/VideoCampaignSettings.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::VideoCampaignSettings; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - videoAdFormatControl => $args->{videoAdFormatControl}, - videoAdInventoryControl => $args->{videoAdInventoryControl}, - videoAdSequence => $args->{videoAdSequence}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/VideoCustomer.pm b/lib/Google/Ads/GoogleAds/V22/Resources/VideoCustomer.pm deleted file mode 100644 index 24e2de3a3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/VideoCustomer.pm +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::VideoCustomer; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = - {thirdPartyIntegrationPartners => $args->{thirdPartyIntegrationPartners}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/Webpage.pm b/lib/Google/Ads/GoogleAds/V22/Resources/Webpage.pm deleted file mode 100644 index 8e0bd988e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/Webpage.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::Webpage; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {conditions => $args->{conditions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/WebpageCondition.pm b/lib/Google/Ads/GoogleAds/V22/Resources/WebpageCondition.pm deleted file mode 100644 index 484695257..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/WebpageCondition.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::WebpageCondition; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customLabel => $args->{customLabel}, - urlContains => $args->{urlContains}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/WebpageView.pm b/lib/Google/Ads/GoogleAds/V22/Resources/WebpageView.pm deleted file mode 100644 index 8ca74d169..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/WebpageView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::WebpageView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/YoutubeVideoIdentifier.pm b/lib/Google/Ads/GoogleAds/V22/Resources/YoutubeVideoIdentifier.pm deleted file mode 100644 index 7722a29ff..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Resources/YoutubeVideoIdentifier.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Resources::YoutubeVideoIdentifier; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - channelId => $args->{channelId}, - videoId => $args->{videoId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AccountBudgetProposalService.pm b/lib/Google/Ads/GoogleAds/V22/Services/AccountBudgetProposalService.pm deleted file mode 100644 index 1537eac8a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AccountBudgetProposalService.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AccountBudgetProposalService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v22/customers/{+customerId}/accountBudgetProposals:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::AccountBudgetProposalService::MutateAccountBudgetProposalResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AccountBudgetProposalService/AccountBudgetProposalOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/AccountBudgetProposalService/AccountBudgetProposalOperation.pm deleted file mode 100644 index a4a61c7f4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AccountBudgetProposalService/AccountBudgetProposalOperation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AccountBudgetProposalService::AccountBudgetProposalOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AccountBudgetProposalService/MutateAccountBudgetProposalRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/AccountBudgetProposalService/MutateAccountBudgetProposalRequest.pm deleted file mode 100644 index 5b10df0d7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AccountBudgetProposalService/MutateAccountBudgetProposalRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AccountBudgetProposalService::MutateAccountBudgetProposalRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operation => $args->{operation}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AccountBudgetProposalService/MutateAccountBudgetProposalResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/AccountBudgetProposalService/MutateAccountBudgetProposalResponse.pm deleted file mode 100644 index 3d60d7ed8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AccountBudgetProposalService/MutateAccountBudgetProposalResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AccountBudgetProposalService::MutateAccountBudgetProposalResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {result => $args->{result}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AccountBudgetProposalService/MutateAccountBudgetProposalResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/AccountBudgetProposalService/MutateAccountBudgetProposalResult.pm deleted file mode 100644 index e73db71d5..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AccountBudgetProposalService/MutateAccountBudgetProposalResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AccountBudgetProposalService::MutateAccountBudgetProposalResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AccountLinkService.pm b/lib/Google/Ads/GoogleAds/V22/Services/AccountLinkService.pm deleted file mode 100644 index 9de350e4f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AccountLinkService.pm +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AccountLinkService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub create { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/accountLinks:create'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::AccountLinkService::CreateAccountLinkResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/accountLinks:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::AccountLinkService::MutateAccountLinkResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AccountLinkService/AccountLinkOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/AccountLinkService/AccountLinkOperation.pm deleted file mode 100644 index 948217cd5..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AccountLinkService/AccountLinkOperation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AccountLinkService::AccountLinkOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AccountLinkService/CreateAccountLinkRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/AccountLinkService/CreateAccountLinkRequest.pm deleted file mode 100644 index be141b9a7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AccountLinkService/CreateAccountLinkRequest.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AccountLinkService::CreateAccountLinkRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - accountLink => $args->{accountLink}, - customerId => $args->{customerId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AccountLinkService/CreateAccountLinkResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/AccountLinkService/CreateAccountLinkResponse.pm deleted file mode 100644 index b3f7619ba..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AccountLinkService/CreateAccountLinkResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AccountLinkService::CreateAccountLinkResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AccountLinkService/MutateAccountLinkRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/AccountLinkService/MutateAccountLinkRequest.pm deleted file mode 100644 index 15198f0a9..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AccountLinkService/MutateAccountLinkRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AccountLinkService::MutateAccountLinkRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operation => $args->{operation}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AccountLinkService/MutateAccountLinkResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/AccountLinkService/MutateAccountLinkResponse.pm deleted file mode 100644 index 745947627..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AccountLinkService/MutateAccountLinkResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AccountLinkService::MutateAccountLinkResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - result => $args->{result}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AccountLinkService/MutateAccountLinkResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/AccountLinkService/MutateAccountLinkResult.pm deleted file mode 100644 index 9d7e027c4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AccountLinkService/MutateAccountLinkResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AccountLinkService::MutateAccountLinkResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdLabelService.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdLabelService.pm deleted file mode 100644 index ff3ac83ea..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdLabelService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupAdLabelService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/adGroupAdLabels:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::AdGroupAdLabelService::MutateAdGroupAdLabelsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdLabelService/AdGroupAdLabelOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdLabelService/AdGroupAdLabelOperation.pm deleted file mode 100644 index 761b6f5f1..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdLabelService/AdGroupAdLabelOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupAdLabelService::AdGroupAdLabelOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdLabelService/MutateAdGroupAdLabelResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdLabelService/MutateAdGroupAdLabelResult.pm deleted file mode 100644 index dfc42954a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdLabelService/MutateAdGroupAdLabelResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupAdLabelService::MutateAdGroupAdLabelResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdLabelService/MutateAdGroupAdLabelsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdLabelService/MutateAdGroupAdLabelsRequest.pm deleted file mode 100644 index 334d7ebd9..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdLabelService/MutateAdGroupAdLabelsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupAdLabelService::MutateAdGroupAdLabelsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdLabelService/MutateAdGroupAdLabelsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdLabelService/MutateAdGroupAdLabelsResponse.pm deleted file mode 100644 index 39025be54..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdLabelService/MutateAdGroupAdLabelsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupAdLabelService::MutateAdGroupAdLabelsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdService.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdService.pm deleted file mode 100644 index 3e87730af..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdService.pm +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupAdService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/adGroupAds:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::AdGroupAdService::MutateAdGroupAdsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub remove_automatically_created_assets { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/{+adGroupAd}:removeAutomaticallyCreatedAssets'; - my $response_type = ''; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdService/AdGroupAdOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdService/AdGroupAdOperation.pm deleted file mode 100644 index 2317ce77c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdService/AdGroupAdOperation.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupAdService::AdGroupAdOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - policyValidationParameter => $args->{policyValidationParameter}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdService/AssetsWithFieldType.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdService/AssetsWithFieldType.pm deleted file mode 100644 index 213a46b3d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdService/AssetsWithFieldType.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupAdService::AssetsWithFieldType; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - asset => $args->{asset}, - assetFieldType => $args->{assetFieldType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdService/MutateAdGroupAdResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdService/MutateAdGroupAdResult.pm deleted file mode 100644 index a1a5fb2f4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdService/MutateAdGroupAdResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupAdService::MutateAdGroupAdResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupAd => $args->{adGroupAd}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdService/MutateAdGroupAdsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdService/MutateAdGroupAdsRequest.pm deleted file mode 100644 index fee50fe84..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdService/MutateAdGroupAdsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupAdService::MutateAdGroupAdsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdService/MutateAdGroupAdsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdService/MutateAdGroupAdsResponse.pm deleted file mode 100644 index 7887deba2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdService/MutateAdGroupAdsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupAdService::MutateAdGroupAdsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdService/RemoveAutomaticallyCreatedAssetsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdService/RemoveAutomaticallyCreatedAssetsRequest.pm deleted file mode 100644 index aaa0f6a16..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAdService/RemoveAutomaticallyCreatedAssetsRequest.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupAdService::RemoveAutomaticallyCreatedAssetsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupAd => $args->{adGroupAd}, - assetsWithFieldType => $args->{assetsWithFieldType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetService.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetService.pm deleted file mode 100644 index 3ed37dade..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupAssetService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/adGroupAssets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::AdGroupAssetService::MutateAdGroupAssetsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetService/AdGroupAssetOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetService/AdGroupAssetOperation.pm deleted file mode 100644 index 8cc153f2f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetService/AdGroupAssetOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupAssetService::AdGroupAssetOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetService/MutateAdGroupAssetResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetService/MutateAdGroupAssetResult.pm deleted file mode 100644 index 2426694bd..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetService/MutateAdGroupAssetResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupAssetService::MutateAdGroupAssetResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupAsset => $args->{adGroupAsset}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetService/MutateAdGroupAssetsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetService/MutateAdGroupAssetsRequest.pm deleted file mode 100644 index 68ea86176..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetService/MutateAdGroupAssetsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupAssetService::MutateAdGroupAssetsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetService/MutateAdGroupAssetsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetService/MutateAdGroupAssetsResponse.pm deleted file mode 100644 index 76bfc9735..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetService/MutateAdGroupAssetsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupAssetService::MutateAdGroupAssetsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetSetService.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetSetService.pm deleted file mode 100644 index ef2ca1763..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetSetService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupAssetSetService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/adGroupAssetSets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::AdGroupAssetSetService::MutateAdGroupAssetSetsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetSetService/AdGroupAssetSetOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetSetService/AdGroupAssetSetOperation.pm deleted file mode 100644 index 0a91e4b6e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetSetService/AdGroupAssetSetOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupAssetSetService::AdGroupAssetSetOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetSetService/MutateAdGroupAssetSetResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetSetService/MutateAdGroupAssetSetResult.pm deleted file mode 100644 index 255164998..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetSetService/MutateAdGroupAssetSetResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupAssetSetService::MutateAdGroupAssetSetResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupAssetSet => $args->{adGroupAssetSet}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetSetService/MutateAdGroupAssetSetsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetSetService/MutateAdGroupAssetSetsRequest.pm deleted file mode 100644 index be152c497..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetSetService/MutateAdGroupAssetSetsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupAssetSetService::MutateAdGroupAssetSetsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetSetService/MutateAdGroupAssetSetsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetSetService/MutateAdGroupAssetSetsResponse.pm deleted file mode 100644 index 2e3366b1f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupAssetSetService/MutateAdGroupAssetSetsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupAssetSetService::MutateAdGroupAssetSetsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupBidModifierService.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupBidModifierService.pm deleted file mode 100644 index ccf640a00..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupBidModifierService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupBidModifierService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/adGroupBidModifiers:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::AdGroupBidModifierService::MutateAdGroupBidModifiersResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupBidModifierService/AdGroupBidModifierOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupBidModifierService/AdGroupBidModifierOperation.pm deleted file mode 100644 index 099704d7d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupBidModifierService/AdGroupBidModifierOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupBidModifierService::AdGroupBidModifierOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupBidModifierService/MutateAdGroupBidModifierResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupBidModifierService/MutateAdGroupBidModifierResult.pm deleted file mode 100644 index 959647dcc..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupBidModifierService/MutateAdGroupBidModifierResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupBidModifierService::MutateAdGroupBidModifierResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupBidModifier => $args->{adGroupBidModifier}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupBidModifierService/MutateAdGroupBidModifiersRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupBidModifierService/MutateAdGroupBidModifiersRequest.pm deleted file mode 100644 index a42c7e61d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupBidModifierService/MutateAdGroupBidModifiersRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupBidModifierService::MutateAdGroupBidModifiersRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupBidModifierService/MutateAdGroupBidModifiersResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupBidModifierService/MutateAdGroupBidModifiersResponse.pm deleted file mode 100644 index 60dd7d106..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupBidModifierService/MutateAdGroupBidModifiersResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupBidModifierService::MutateAdGroupBidModifiersResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionCustomizerService.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionCustomizerService.pm deleted file mode 100644 index 49fbc322e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionCustomizerService.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupCriterionCustomizerService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v22/customers/{+customerId}/AdGroupCriterionCustomizers:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::AdGroupCriterionCustomizerService::MutateAdGroupCriterionCustomizersResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionCustomizerService/AdGroupCriterionCustomizerOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionCustomizerService/AdGroupCriterionCustomizerOperation.pm deleted file mode 100644 index 6bbc35a1a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionCustomizerService/AdGroupCriterionCustomizerOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupCriterionCustomizerService::AdGroupCriterionCustomizerOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionCustomizerService/MutateAdGroupCriterionCustomizerResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionCustomizerService/MutateAdGroupCriterionCustomizerResult.pm deleted file mode 100644 index 8c798e38d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionCustomizerService/MutateAdGroupCriterionCustomizerResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupCriterionCustomizerService::MutateAdGroupCriterionCustomizerResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupCriterionCustomizer => $args->{adGroupCriterionCustomizer}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionCustomizerService/MutateAdGroupCriterionCustomizersRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionCustomizerService/MutateAdGroupCriterionCustomizersRequest.pm deleted file mode 100644 index 889a979fa..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionCustomizerService/MutateAdGroupCriterionCustomizersRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupCriterionCustomizerService::MutateAdGroupCriterionCustomizersRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionCustomizerService/MutateAdGroupCriterionCustomizersResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionCustomizerService/MutateAdGroupCriterionCustomizersResponse.pm deleted file mode 100644 index e2bf8fc51..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionCustomizerService/MutateAdGroupCriterionCustomizersResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupCriterionCustomizerService::MutateAdGroupCriterionCustomizersResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionLabelService.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionLabelService.pm deleted file mode 100644 index 4a4b0f749..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionLabelService.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupCriterionLabelService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v22/customers/{+customerId}/adGroupCriterionLabels:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::AdGroupCriterionLabelService::MutateAdGroupCriterionLabelsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionLabelService/AdGroupCriterionLabelOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionLabelService/AdGroupCriterionLabelOperation.pm deleted file mode 100644 index dee0e7acf..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionLabelService/AdGroupCriterionLabelOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupCriterionLabelService::AdGroupCriterionLabelOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionLabelService/MutateAdGroupCriterionLabelResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionLabelService/MutateAdGroupCriterionLabelResult.pm deleted file mode 100644 index 51777f6f0..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionLabelService/MutateAdGroupCriterionLabelResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupCriterionLabelService::MutateAdGroupCriterionLabelResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionLabelService/MutateAdGroupCriterionLabelsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionLabelService/MutateAdGroupCriterionLabelsRequest.pm deleted file mode 100644 index 08b2f2407..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionLabelService/MutateAdGroupCriterionLabelsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupCriterionLabelService::MutateAdGroupCriterionLabelsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionLabelService/MutateAdGroupCriterionLabelsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionLabelService/MutateAdGroupCriterionLabelsResponse.pm deleted file mode 100644 index a4f583e0d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionLabelService/MutateAdGroupCriterionLabelsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupCriterionLabelService::MutateAdGroupCriterionLabelsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionService.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionService.pm deleted file mode 100644 index dce00212a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupCriterionService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/adGroupCriteria:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::AdGroupCriterionService::MutateAdGroupCriteriaResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionService/AdGroupCriterionOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionService/AdGroupCriterionOperation.pm deleted file mode 100644 index a9f77ab13..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionService/AdGroupCriterionOperation.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupCriterionService::AdGroupCriterionOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - exemptPolicyViolationKeys => $args->{exemptPolicyViolationKeys}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionService/MutateAdGroupCriteriaRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionService/MutateAdGroupCriteriaRequest.pm deleted file mode 100644 index 38484e1fc..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionService/MutateAdGroupCriteriaRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupCriterionService::MutateAdGroupCriteriaRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionService/MutateAdGroupCriteriaResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionService/MutateAdGroupCriteriaResponse.pm deleted file mode 100644 index 805eb4572..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionService/MutateAdGroupCriteriaResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupCriterionService::MutateAdGroupCriteriaResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionService/MutateAdGroupCriterionResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionService/MutateAdGroupCriterionResult.pm deleted file mode 100644 index feaa14791..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCriterionService/MutateAdGroupCriterionResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupCriterionService::MutateAdGroupCriterionResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupCriterion => $args->{adGroupCriterion}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCustomizerService.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCustomizerService.pm deleted file mode 100644 index 4c13580fc..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCustomizerService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupCustomizerService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/adGroupCustomizers:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::AdGroupCustomizerService::MutateAdGroupCustomizersResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCustomizerService/AdGroupCustomizerOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCustomizerService/AdGroupCustomizerOperation.pm deleted file mode 100644 index 69d8501e1..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCustomizerService/AdGroupCustomizerOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupCustomizerService::AdGroupCustomizerOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCustomizerService/MutateAdGroupCustomizerResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCustomizerService/MutateAdGroupCustomizerResult.pm deleted file mode 100644 index e31535aaa..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCustomizerService/MutateAdGroupCustomizerResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupCustomizerService::MutateAdGroupCustomizerResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupCustomizer => $args->{adGroupCustomizer}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCustomizerService/MutateAdGroupCustomizersRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCustomizerService/MutateAdGroupCustomizersRequest.pm deleted file mode 100644 index 54ef5c288..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCustomizerService/MutateAdGroupCustomizersRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupCustomizerService::MutateAdGroupCustomizersRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCustomizerService/MutateAdGroupCustomizersResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCustomizerService/MutateAdGroupCustomizersResponse.pm deleted file mode 100644 index dd8fde5a6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupCustomizerService/MutateAdGroupCustomizersResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupCustomizerService::MutateAdGroupCustomizersResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupLabelService.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupLabelService.pm deleted file mode 100644 index e17c15f24..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupLabelService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupLabelService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/adGroupLabels:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::AdGroupLabelService::MutateAdGroupLabelsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupLabelService/AdGroupLabelOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupLabelService/AdGroupLabelOperation.pm deleted file mode 100644 index e4f32175a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupLabelService/AdGroupLabelOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupLabelService::AdGroupLabelOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupLabelService/MutateAdGroupLabelResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupLabelService/MutateAdGroupLabelResult.pm deleted file mode 100644 index a4317b207..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupLabelService/MutateAdGroupLabelResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupLabelService::MutateAdGroupLabelResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupLabelService/MutateAdGroupLabelsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupLabelService/MutateAdGroupLabelsRequest.pm deleted file mode 100644 index 16e792552..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupLabelService/MutateAdGroupLabelsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupLabelService::MutateAdGroupLabelsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupLabelService/MutateAdGroupLabelsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupLabelService/MutateAdGroupLabelsResponse.pm deleted file mode 100644 index 7065f7cdb..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupLabelService/MutateAdGroupLabelsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupLabelService::MutateAdGroupLabelsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupService.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupService.pm deleted file mode 100644 index ba745fef8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/adGroups:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::AdGroupService::MutateAdGroupsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupService/AdGroupOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupService/AdGroupOperation.pm deleted file mode 100644 index 081e40073..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupService/AdGroupOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupService::AdGroupOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupService/MutateAdGroupResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupService/MutateAdGroupResult.pm deleted file mode 100644 index 0caaf2724..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupService/MutateAdGroupResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupService::MutateAdGroupResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroup => $args->{adGroup}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupService/MutateAdGroupsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupService/MutateAdGroupsRequest.pm deleted file mode 100644 index 763568cc7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupService/MutateAdGroupsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupService::MutateAdGroupsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupService/MutateAdGroupsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdGroupService/MutateAdGroupsResponse.pm deleted file mode 100644 index c4e0226e9..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdGroupService/MutateAdGroupsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdGroupService::MutateAdGroupsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdParameterService.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdParameterService.pm deleted file mode 100644 index 12cb70240..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdParameterService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdParameterService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/adParameters:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::AdParameterService::MutateAdParametersResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdParameterService/AdParameterOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdParameterService/AdParameterOperation.pm deleted file mode 100644 index bb5f4c841..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdParameterService/AdParameterOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdParameterService::AdParameterOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdParameterService/MutateAdParameterResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdParameterService/MutateAdParameterResult.pm deleted file mode 100644 index 26634047f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdParameterService/MutateAdParameterResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdParameterService::MutateAdParameterResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adParameter => $args->{adParameter}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdParameterService/MutateAdParametersRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdParameterService/MutateAdParametersRequest.pm deleted file mode 100644 index d5a2f8393..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdParameterService/MutateAdParametersRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdParameterService::MutateAdParametersRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdParameterService/MutateAdParametersResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdParameterService/MutateAdParametersResponse.pm deleted file mode 100644 index 7f9464b69..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdParameterService/MutateAdParametersResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdParameterService::MutateAdParametersResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdService.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdService.pm deleted file mode 100644 index 8be8d2bb0..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/ads:mutate'; - my $response_type = - 'Google::Ads::GoogleAds::V22::Services::AdService::MutateAdsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdService/AdOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdService/AdOperation.pm deleted file mode 100644 index 4924ce738..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdService/AdOperation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdService::AdOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - policyValidationParameter => $args->{policyValidationParameter}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdService/MutateAdResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdService/MutateAdResult.pm deleted file mode 100644 index 74044bfbf..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdService/MutateAdResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdService::MutateAdResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - ad => $args->{ad}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdService/MutateAdsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdService/MutateAdsRequest.pm deleted file mode 100644 index 3c4fa9fdb..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdService/MutateAdsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdService::MutateAdsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AdService/MutateAdsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/AdService/MutateAdsResponse.pm deleted file mode 100644 index a70052cc3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AdService/MutateAdsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AdService::MutateAdsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService.pm deleted file mode 100644 index 4bcc31b7b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService.pm +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetGenerationService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub generate_images { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v22/customers/{+customerId}/assetGenerations:generateImages'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::AssetGenerationService::GenerateImagesResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub generate_text { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v22/customers/{+customerId}/assetGenerations:generateText'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::AssetGenerationService::GenerateTextResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/AssetGenerationExistingContext.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/AssetGenerationExistingContext.pm deleted file mode 100644 index 8bba32238..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/AssetGenerationExistingContext.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetGenerationService::AssetGenerationExistingContext; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - existingAdGroupAd => $args->{existingAdGroupAd}, - existingAssetGroup => $args->{existingAssetGroup}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/FinalUrlImageGenerationInput.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/FinalUrlImageGenerationInput.pm deleted file mode 100644 index 16ac80e13..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/FinalUrlImageGenerationInput.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetGenerationService::FinalUrlImageGenerationInput; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {finalUrl => $args->{finalUrl}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/FreeformImageGenerationInput.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/FreeformImageGenerationInput.pm deleted file mode 100644 index 884aa04e6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/FreeformImageGenerationInput.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetGenerationService::FreeformImageGenerationInput; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {freeformPrompt => $args->{freeformPrompt}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/GenerateImagesRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/GenerateImagesRequest.pm deleted file mode 100644 index 418d72ed2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/GenerateImagesRequest.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetGenerationService::GenerateImagesRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - advertisingChannelType => $args->{advertisingChannelType}, - assetFieldTypes => $args->{assetFieldTypes}, - customerId => $args->{customerId}, - finalUrlGeneration => $args->{finalUrlGeneration}, - freeformGeneration => $args->{freeformGeneration}, - productRecontextGeneration => $args->{productRecontextGeneration}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/GenerateImagesResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/GenerateImagesResponse.pm deleted file mode 100644 index 19fc9c941..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/GenerateImagesResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetGenerationService::GenerateImagesResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {generatedImages => $args->{generatedImages}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/GenerateTextRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/GenerateTextRequest.pm deleted file mode 100644 index 33f5b57e6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/GenerateTextRequest.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetGenerationService::GenerateTextRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - advertisingChannelType => $args->{advertisingChannelType}, - assetFieldTypes => $args->{assetFieldTypes}, - customerId => $args->{customerId}, - existingGenerationContext => $args->{existingGenerationContext}, - finalUrl => $args->{finalUrl}, - freeformPrompt => $args->{freeformPrompt}, - keywords => $args->{keywords}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/GenerateTextResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/GenerateTextResponse.pm deleted file mode 100644 index e58f2832c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/GenerateTextResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetGenerationService::GenerateTextResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {generatedText => $args->{generatedText}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/GeneratedImage.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/GeneratedImage.pm deleted file mode 100644 index 2415f34e7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/GeneratedImage.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetGenerationService::GeneratedImage; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - assetFieldType => $args->{assetFieldType}, - imageTemporaryUrl => $args->{imageTemporaryUrl}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/GeneratedText.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/GeneratedText.pm deleted file mode 100644 index 43ffcaed7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/GeneratedText.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetGenerationService::GeneratedText; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - assetFieldType => $args->{assetFieldType}, - text => $args->{text}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/ProductRecontextGenerationImageInput.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/ProductRecontextGenerationImageInput.pm deleted file mode 100644 index 8789dcf65..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/ProductRecontextGenerationImageInput.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetGenerationService::ProductRecontextGenerationImageInput; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - prompt => $args->{prompt}, - sourceImages => $args->{sourceImages}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/SourceImage.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/SourceImage.pm deleted file mode 100644 index d9007405e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetGenerationService/SourceImage.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetGenerationService::SourceImage; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {imageData => $args->{imageData}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupAssetService.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupAssetService.pm deleted file mode 100644 index a532b85ad..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupAssetService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetGroupAssetService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/assetGroupAssets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::AssetGroupAssetService::MutateAssetGroupAssetsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupAssetService/AssetGroupAssetOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupAssetService/AssetGroupAssetOperation.pm deleted file mode 100644 index 00c58262f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupAssetService/AssetGroupAssetOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetGroupAssetService::AssetGroupAssetOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupAssetService/MutateAssetGroupAssetResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupAssetService/MutateAssetGroupAssetResult.pm deleted file mode 100644 index d9898e19e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupAssetService/MutateAssetGroupAssetResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetGroupAssetService::MutateAssetGroupAssetResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupAssetService/MutateAssetGroupAssetsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupAssetService/MutateAssetGroupAssetsRequest.pm deleted file mode 100644 index 1856c3505..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupAssetService/MutateAssetGroupAssetsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetGroupAssetService::MutateAssetGroupAssetsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupAssetService/MutateAssetGroupAssetsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupAssetService/MutateAssetGroupAssetsResponse.pm deleted file mode 100644 index 5a9d93148..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupAssetService/MutateAssetGroupAssetsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetGroupAssetService::MutateAssetGroupAssetsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupListingGroupFilterService.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupListingGroupFilterService.pm deleted file mode 100644 index ade3b1bc9..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupListingGroupFilterService.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetGroupListingGroupFilterService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v22/customers/{+customerId}/assetGroupListingGroupFilters:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::AssetGroupListingGroupFilterService::MutateAssetGroupListingGroupFiltersResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupListingGroupFilterService/AssetGroupListingGroupFilterOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupListingGroupFilterService/AssetGroupListingGroupFilterOperation.pm deleted file mode 100644 index b517c8a0b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupListingGroupFilterService/AssetGroupListingGroupFilterOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetGroupListingGroupFilterService::AssetGroupListingGroupFilterOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupListingGroupFilterService/MutateAssetGroupListingGroupFilterResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupListingGroupFilterService/MutateAssetGroupListingGroupFilterResult.pm deleted file mode 100644 index ef0c8561f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupListingGroupFilterService/MutateAssetGroupListingGroupFilterResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetGroupListingGroupFilterService::MutateAssetGroupListingGroupFilterResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - assetGroupListingGroupFilter => $args->{assetGroupListingGroupFilter}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupListingGroupFilterService/MutateAssetGroupListingGroupFiltersRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupListingGroupFilterService/MutateAssetGroupListingGroupFiltersRequest.pm deleted file mode 100644 index f5e747882..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupListingGroupFilterService/MutateAssetGroupListingGroupFiltersRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetGroupListingGroupFilterService::MutateAssetGroupListingGroupFiltersRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupListingGroupFilterService/MutateAssetGroupListingGroupFiltersResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupListingGroupFilterService/MutateAssetGroupListingGroupFiltersResponse.pm deleted file mode 100644 index 026f971c2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupListingGroupFilterService/MutateAssetGroupListingGroupFiltersResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetGroupListingGroupFilterService::MutateAssetGroupListingGroupFiltersResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupService.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupService.pm deleted file mode 100644 index 0b9bcbb6a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetGroupService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/assetGroups:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::AssetGroupService::MutateAssetGroupsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupService/AssetGroupOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupService/AssetGroupOperation.pm deleted file mode 100644 index 7bcb7acf7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupService/AssetGroupOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetGroupService::AssetGroupOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupService/MutateAssetGroupResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupService/MutateAssetGroupResult.pm deleted file mode 100644 index ecadb699c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupService/MutateAssetGroupResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetGroupService::MutateAssetGroupResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupService/MutateAssetGroupsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupService/MutateAssetGroupsRequest.pm deleted file mode 100644 index 185f70039..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupService/MutateAssetGroupsRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetGroupService::MutateAssetGroupsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupService/MutateAssetGroupsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupService/MutateAssetGroupsResponse.pm deleted file mode 100644 index 56b270415..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupService/MutateAssetGroupsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetGroupService::MutateAssetGroupsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupSignalService.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupSignalService.pm deleted file mode 100644 index d93500808..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupSignalService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetGroupSignalService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/assetGroupSignals:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::AssetGroupSignalService::MutateAssetGroupSignalsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupSignalService/AssetGroupSignalOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupSignalService/AssetGroupSignalOperation.pm deleted file mode 100644 index 91e2a3d7f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupSignalService/AssetGroupSignalOperation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetGroupSignalService::AssetGroupSignalOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - exemptPolicyViolationKeys => $args->{exemptPolicyViolationKeys}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupSignalService/MutateAssetGroupSignalResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupSignalService/MutateAssetGroupSignalResult.pm deleted file mode 100644 index ed49126a2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupSignalService/MutateAssetGroupSignalResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetGroupSignalService::MutateAssetGroupSignalResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - assetGroupSignal => $args->{assetGroupSignal}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupSignalService/MutateAssetGroupSignalsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupSignalService/MutateAssetGroupSignalsRequest.pm deleted file mode 100644 index 87eaab0bd..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupSignalService/MutateAssetGroupSignalsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetGroupSignalService::MutateAssetGroupSignalsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupSignalService/MutateAssetGroupSignalsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupSignalService/MutateAssetGroupSignalsResponse.pm deleted file mode 100644 index 10c962387..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetGroupSignalService/MutateAssetGroupSignalsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetGroupSignalService::MutateAssetGroupSignalsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetService.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetService.pm deleted file mode 100644 index 9f0a93d7a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/assets:mutate'; - my $response_type = - 'Google::Ads::GoogleAds::V22::Services::AssetService::MutateAssetsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetService/AssetOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetService/AssetOperation.pm deleted file mode 100644 index 923598c32..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetService/AssetOperation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetService::AssetOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetService/MutateAssetResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetService/MutateAssetResult.pm deleted file mode 100644 index 4862057fd..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetService/MutateAssetResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetService::MutateAssetResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - asset => $args->{asset}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetService/MutateAssetsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetService/MutateAssetsRequest.pm deleted file mode 100644 index 01cb00cfd..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetService/MutateAssetsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetService::MutateAssetsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetService/MutateAssetsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetService/MutateAssetsResponse.pm deleted file mode 100644 index cfe6d701d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetService/MutateAssetsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetService::MutateAssetsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetSetAssetService.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetSetAssetService.pm deleted file mode 100644 index d25efed3c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetSetAssetService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetSetAssetService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/assetSetAssets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::AssetSetAssetService::MutateAssetSetAssetsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetSetAssetService/AssetSetAssetOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetSetAssetService/AssetSetAssetOperation.pm deleted file mode 100644 index e5c91c330..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetSetAssetService/AssetSetAssetOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetSetAssetService::AssetSetAssetOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetSetAssetService/MutateAssetSetAssetResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetSetAssetService/MutateAssetSetAssetResult.pm deleted file mode 100644 index 4d5be25cb..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetSetAssetService/MutateAssetSetAssetResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetSetAssetService::MutateAssetSetAssetResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - assetSetAsset => $args->{assetSetAsset}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetSetAssetService/MutateAssetSetAssetsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetSetAssetService/MutateAssetSetAssetsRequest.pm deleted file mode 100644 index eb22c5b2e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetSetAssetService/MutateAssetSetAssetsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetSetAssetService::MutateAssetSetAssetsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetSetAssetService/MutateAssetSetAssetsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetSetAssetService/MutateAssetSetAssetsResponse.pm deleted file mode 100644 index 7fcf8765a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetSetAssetService/MutateAssetSetAssetsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetSetAssetService::MutateAssetSetAssetsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetSetService.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetSetService.pm deleted file mode 100644 index 6a57520eb..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetSetService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetSetService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/assetSets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::AssetSetService::MutateAssetSetsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetSetService/AssetSetOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetSetService/AssetSetOperation.pm deleted file mode 100644 index b681ebd49..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetSetService/AssetSetOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetSetService::AssetSetOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetSetService/MutateAssetSetResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetSetService/MutateAssetSetResult.pm deleted file mode 100644 index 70d6b042d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetSetService/MutateAssetSetResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetSetService::MutateAssetSetResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - assetSet => $args->{assetSet}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetSetService/MutateAssetSetsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetSetService/MutateAssetSetsRequest.pm deleted file mode 100644 index 1df79fb56..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetSetService/MutateAssetSetsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetSetService::MutateAssetSetsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AssetSetService/MutateAssetSetsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/AssetSetService/MutateAssetSetsResponse.pm deleted file mode 100644 index 566e5644f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AssetSetService/MutateAssetSetsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AssetSetService::MutateAssetSetsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService.pm b/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService.pm deleted file mode 100644 index dfb2abf59..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService.pm +++ /dev/null @@ -1,110 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AudienceInsightsService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub generate_audience_composition_insights { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v22/customers/{+customerId}:generateAudienceCompositionInsights'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::AudienceInsightsService::GenerateAudienceCompositionInsightsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub generate_audience_overlap_insights { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v22/customers/{+customerId}:generateAudienceOverlapInsights'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::AudienceInsightsService::GenerateAudienceOverlapInsightsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub generate_insights_finder_report { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}:generateInsightsFinderReport'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::AudienceInsightsService::GenerateInsightsFinderReportResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub generate_suggested_targeting_insights { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v22/customers/{+customerId}:generateSuggestedTargetingInsights'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::AudienceInsightsService::GenerateSuggestedTargetingInsightsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub generate_targeting_suggestion_metrics { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v22/customers/{+customerId}:generateTargetingSuggestionMetrics'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::AudienceInsightsService::GenerateTargetingSuggestionMetricsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub list_insights_eligible_dates { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/audienceInsights:listInsightsEligibleDates'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::AudienceInsightsService::ListInsightsEligibleDatesResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub search_audience_insights_attributes { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v22/customers/{+customerId}:searchAudienceInsightsAttributes'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::AudienceInsightsService::ListAudienceInsightsAttributesResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/AudienceCompositionAttribute.pm b/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/AudienceCompositionAttribute.pm deleted file mode 100644 index a625bf904..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/AudienceCompositionAttribute.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AudienceInsightsService::AudienceCompositionAttribute; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - attributeMetadata => $args->{attributeMetadata}, - metrics => $args->{metrics}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/AudienceCompositionAttributeCluster.pm b/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/AudienceCompositionAttributeCluster.pm deleted file mode 100644 index 36fce61f8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/AudienceCompositionAttributeCluster.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AudienceInsightsService::AudienceCompositionAttributeCluster; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - attributes => $args->{attributes}, - clusterDisplayName => $args->{clusterDisplayName}, - clusterMetrics => $args->{clusterMetrics}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/AudienceCompositionMetrics.pm b/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/AudienceCompositionMetrics.pm deleted file mode 100644 index 66a6692c1..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/AudienceCompositionMetrics.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AudienceInsightsService::AudienceCompositionMetrics; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - audienceShare => $args->{audienceShare}, - baselineAudienceShare => $args->{baselineAudienceShare}, - index => $args->{index}, - score => $args->{score}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/AudienceCompositionSection.pm b/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/AudienceCompositionSection.pm deleted file mode 100644 index df45c3bde..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/AudienceCompositionSection.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AudienceInsightsService::AudienceCompositionSection; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - clusteredAttributes => $args->{clusteredAttributes}, - dimension => $args->{dimension}, - topAttributes => $args->{topAttributes}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/AudienceOverlapItem.pm b/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/AudienceOverlapItem.pm deleted file mode 100644 index 2e051bad9..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/AudienceOverlapItem.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AudienceInsightsService::AudienceOverlapItem; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - attributeMetadata => $args->{attributeMetadata}, - potentialYoutubeReachIntersection => - $args->{potentialYoutubeReachIntersection}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/BasicInsightsAudience.pm b/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/BasicInsightsAudience.pm deleted file mode 100644 index 49ba07b23..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/BasicInsightsAudience.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AudienceInsightsService::BasicInsightsAudience; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - ageRanges => $args->{ageRanges}, - countryLocation => $args->{countryLocation}, - gender => $args->{gender}, - subCountryLocations => $args->{subCountryLocations}, - topics => $args->{topics}, - userInterests => $args->{userInterests}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/DimensionOverlapResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/DimensionOverlapResult.pm deleted file mode 100644 index 190aab3de..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/DimensionOverlapResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AudienceInsightsService::DimensionOverlapResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - dimension => $args->{dimension}, - items => $args->{items}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateAudienceCompositionInsightsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateAudienceCompositionInsightsRequest.pm deleted file mode 100644 index 59060eeff..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateAudienceCompositionInsightsRequest.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AudienceInsightsService::GenerateAudienceCompositionInsightsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - audience => $args->{audience}, - baselineAudience => $args->{baselineAudience}, - customerId => $args->{customerId}, - customerInsightsGroup => $args->{customerInsightsGroup}, - dataMonth => $args->{dataMonth}, - dimensions => $args->{dimensions}, - insightsApplicationInfo => $args->{insightsApplicationInfo}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateAudienceCompositionInsightsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateAudienceCompositionInsightsResponse.pm deleted file mode 100644 index 8797861f4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateAudienceCompositionInsightsResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AudienceInsightsService::GenerateAudienceCompositionInsightsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {sections => $args->{sections}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateAudienceOverlapInsightsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateAudienceOverlapInsightsRequest.pm deleted file mode 100644 index 8ee878064..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateAudienceOverlapInsightsRequest.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AudienceInsightsService::GenerateAudienceOverlapInsightsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - countryLocation => $args->{countryLocation}, - customerId => $args->{customerId}, - customerInsightsGroup => $args->{customerInsightsGroup}, - dimensions => $args->{dimensions}, - insightsApplicationInfo => $args->{insightsApplicationInfo}, - primaryAttribute => $args->{primaryAttribute}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateAudienceOverlapInsightsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateAudienceOverlapInsightsResponse.pm deleted file mode 100644 index aa6f9064d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateAudienceOverlapInsightsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AudienceInsightsService::GenerateAudienceOverlapInsightsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - dimensionResults => $args->{dimensionResults}, - primaryAttributeMetadata => $args->{primaryAttributeMetadata}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateInsightsFinderReportRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateInsightsFinderReportRequest.pm deleted file mode 100644 index be1f4e134..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateInsightsFinderReportRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AudienceInsightsService::GenerateInsightsFinderReportRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - baselineAudience => $args->{baselineAudience}, - customerId => $args->{customerId}, - customerInsightsGroup => $args->{customerInsightsGroup}, - insightsApplicationInfo => $args->{insightsApplicationInfo}, - specificAudience => $args->{specificAudience}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateInsightsFinderReportResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateInsightsFinderReportResponse.pm deleted file mode 100644 index 7928337d6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateInsightsFinderReportResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AudienceInsightsService::GenerateInsightsFinderReportResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {savedReportUrl => $args->{savedReportUrl}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateSuggestedTargetingInsightsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateSuggestedTargetingInsightsRequest.pm deleted file mode 100644 index d3f553d00..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateSuggestedTargetingInsightsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AudienceInsightsService::GenerateSuggestedTargetingInsightsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - audienceDefinition => $args->{audienceDefinition}, - audienceDescription => $args->{audienceDescription}, - customerId => $args->{customerId}, - customerInsightsGroup => $args->{customerInsightsGroup}, - insightsApplicationInfo => $args->{insightsApplicationInfo}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateSuggestedTargetingInsightsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateSuggestedTargetingInsightsResponse.pm deleted file mode 100644 index 534ebbf0c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateSuggestedTargetingInsightsResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AudienceInsightsService::GenerateSuggestedTargetingInsightsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {suggestions => $args->{suggestions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateTargetingSuggestionMetricsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateTargetingSuggestionMetricsRequest.pm deleted file mode 100644 index 3ba02a106..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateTargetingSuggestionMetricsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AudienceInsightsService::GenerateTargetingSuggestionMetricsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - audiences => $args->{audiences}, - customerId => $args->{customerId}, - customerInsightsGroup => $args->{customerInsightsGroup}, - insightsApplicationInfo => $args->{insightsApplicationInfo}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateTargetingSuggestionMetricsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateTargetingSuggestionMetricsResponse.pm deleted file mode 100644 index 039a31903..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/GenerateTargetingSuggestionMetricsResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AudienceInsightsService::GenerateTargetingSuggestionMetricsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {suggestions => $args->{suggestions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/InsightsAudience.pm b/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/InsightsAudience.pm deleted file mode 100644 index a8c65a433..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/InsightsAudience.pm +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AudienceInsightsService::InsightsAudience; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - ageRanges => $args->{ageRanges}, - countryLocations => $args->{countryLocations}, - gender => $args->{gender}, - incomeRanges => $args->{incomeRanges}, - lineups => $args->{lineups}, - parentalStatus => $args->{parentalStatus}, - subCountryLocations => $args->{subCountryLocations}, - topicAudienceCombinations => $args->{topicAudienceCombinations}, - userList => $args->{userList}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/InsightsAudienceAttributeGroup.pm b/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/InsightsAudienceAttributeGroup.pm deleted file mode 100644 index 6517bf6a2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/InsightsAudienceAttributeGroup.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AudienceInsightsService::InsightsAudienceAttributeGroup; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {attributes => $args->{attributes}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/InsightsAudienceDefinition.pm b/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/InsightsAudienceDefinition.pm deleted file mode 100644 index b8db528c2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/InsightsAudienceDefinition.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AudienceInsightsService::InsightsAudienceDefinition; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - audience => $args->{audience}, - baselineAudience => $args->{baselineAudience}, - dataMonth => $args->{dataMonth}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/InsightsAudienceDescription.pm b/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/InsightsAudienceDescription.pm deleted file mode 100644 index 036a37f5e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/InsightsAudienceDescription.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AudienceInsightsService::InsightsAudienceDescription; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - audienceDescription => $args->{audienceDescription}, - countryLocations => $args->{countryLocations}, - marketingObjective => $args->{marketingObjective}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/ListAudienceInsightsAttributesRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/ListAudienceInsightsAttributesRequest.pm deleted file mode 100644 index 23cf16249..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/ListAudienceInsightsAttributesRequest.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AudienceInsightsService::ListAudienceInsightsAttributesRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - customerInsightsGroup => $args->{customerInsightsGroup}, - dimensions => $args->{dimensions}, - insightsApplicationInfo => $args->{insightsApplicationInfo}, - locationCountryFilters => $args->{locationCountryFilters}, - queryText => $args->{queryText}, - youtubeReachLocation => $args->{youtubeReachLocation}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/ListAudienceInsightsAttributesResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/ListAudienceInsightsAttributesResponse.pm deleted file mode 100644 index bf4e42808..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/ListAudienceInsightsAttributesResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AudienceInsightsService::ListAudienceInsightsAttributesResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {attributes => $args->{attributes}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/ListInsightsEligibleDatesRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/ListInsightsEligibleDatesRequest.pm deleted file mode 100644 index 6d06602cb..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/ListInsightsEligibleDatesRequest.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AudienceInsightsService::ListInsightsEligibleDatesRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {insightsApplicationInfo => $args->{insightsApplicationInfo}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/ListInsightsEligibleDatesResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/ListInsightsEligibleDatesResponse.pm deleted file mode 100644 index c13823507..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/ListInsightsEligibleDatesResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AudienceInsightsService::ListInsightsEligibleDatesResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - dataMonths => $args->{dataMonths}, - lastThirtyDays => $args->{lastThirtyDays}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/TargetingSuggestionMetrics.pm b/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/TargetingSuggestionMetrics.pm deleted file mode 100644 index f5d07b3f7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AudienceInsightsService/TargetingSuggestionMetrics.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AudienceInsightsService::TargetingSuggestionMetrics; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - ageRanges => $args->{ageRanges}, - coverage => $args->{coverage}, - gender => $args->{gender}, - index => $args->{index}, - locations => $args->{locations}, - parentalStatus => $args->{parentalStatus}, - potentialYoutubeReach => $args->{potentialYoutubeReach}, - userInterests => $args->{userInterests}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AudienceService.pm b/lib/Google/Ads/GoogleAds/V22/Services/AudienceService.pm deleted file mode 100644 index b913c3afe..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AudienceService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AudienceService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/audiences:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::AudienceService::MutateAudiencesResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AudienceService/AudienceOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/AudienceService/AudienceOperation.pm deleted file mode 100644 index 8918c7ad7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AudienceService/AudienceOperation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AudienceService::AudienceOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AudienceService/MutateAudienceResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/AudienceService/MutateAudienceResult.pm deleted file mode 100644 index 77b37bb30..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AudienceService/MutateAudienceResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AudienceService::MutateAudienceResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - audience => $args->{audience}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AudienceService/MutateAudiencesRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/AudienceService/MutateAudiencesRequest.pm deleted file mode 100644 index 723e2613f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AudienceService/MutateAudiencesRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AudienceService::MutateAudiencesRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AudienceService/MutateAudiencesResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/AudienceService/MutateAudiencesResponse.pm deleted file mode 100644 index d70ea3b84..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AudienceService/MutateAudiencesResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AudienceService::MutateAudiencesResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AutomaticallyCreatedAssetRemovalService.pm b/lib/Google/Ads/GoogleAds/V22/Services/AutomaticallyCreatedAssetRemovalService.pm deleted file mode 100644 index 44f0b2ae1..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AutomaticallyCreatedAssetRemovalService.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AutomaticallyCreatedAssetRemovalService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub remove_campaign_automatically_created_asset { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v22/customers/{+customerId}:removeCampaignAutomaticallyCreatedAsset'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::AutomaticallyCreatedAssetRemovalService::RemoveCampaignAutomaticallyCreatedAssetResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AutomaticallyCreatedAssetRemovalService/RemoveCampaignAutomaticallyCreatedAssetOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/AutomaticallyCreatedAssetRemovalService/RemoveCampaignAutomaticallyCreatedAssetOperation.pm deleted file mode 100644 index 5e654af4e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AutomaticallyCreatedAssetRemovalService/RemoveCampaignAutomaticallyCreatedAssetOperation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AutomaticallyCreatedAssetRemovalService::RemoveCampaignAutomaticallyCreatedAssetOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - asset => $args->{asset}, - campaign => $args->{campaign}, - fieldType => $args->{fieldType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AutomaticallyCreatedAssetRemovalService/RemoveCampaignAutomaticallyCreatedAssetRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/AutomaticallyCreatedAssetRemovalService/RemoveCampaignAutomaticallyCreatedAssetRequest.pm deleted file mode 100644 index 2a527bc9d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AutomaticallyCreatedAssetRemovalService/RemoveCampaignAutomaticallyCreatedAssetRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AutomaticallyCreatedAssetRemovalService::RemoveCampaignAutomaticallyCreatedAssetRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/AutomaticallyCreatedAssetRemovalService/RemoveCampaignAutomaticallyCreatedAssetResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/AutomaticallyCreatedAssetRemovalService/RemoveCampaignAutomaticallyCreatedAssetResponse.pm deleted file mode 100644 index 93d08ec3a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/AutomaticallyCreatedAssetRemovalService/RemoveCampaignAutomaticallyCreatedAssetResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::AutomaticallyCreatedAssetRemovalService::RemoveCampaignAutomaticallyCreatedAssetResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {partialFailureError => $args->{partialFailureError}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/BatchJobService.pm b/lib/Google/Ads/GoogleAds/V22/Services/BatchJobService.pm deleted file mode 100644 index 1b0bff9e7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/BatchJobService.pm +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::BatchJobService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub add_operations { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/{+resourceName}:addOperations'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::BatchJobService::AddBatchJobOperationsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub list_results { - my $self = shift; - my $request_body = shift; - my $http_method = 'GET'; - my $request_path = 'v22/{+resourceName}:listResults'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::BatchJobService::ListBatchJobResultsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/batchJobs:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::BatchJobService::MutateBatchJobResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub run { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/{+resourceName}:run'; - my $response_type = 'Google::Ads::GoogleAds::LongRunning::Operation'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/AddBatchJobOperationsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/AddBatchJobOperationsRequest.pm deleted file mode 100644 index 96aa0087f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/AddBatchJobOperationsRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::BatchJobService::AddBatchJobOperationsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - mutateOperations => $args->{mutateOperations}, - resourceName => $args->{resourceName}, - sequenceToken => $args->{sequenceToken}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/AddBatchJobOperationsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/AddBatchJobOperationsResponse.pm deleted file mode 100644 index 45a6cd4d8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/AddBatchJobOperationsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::BatchJobService::AddBatchJobOperationsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - nextSequenceToken => $args->{nextSequenceToken}, - totalOperations => $args->{totalOperations}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/BatchJobOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/BatchJobOperation.pm deleted file mode 100644 index 160401d61..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/BatchJobOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::BatchJobService::BatchJobOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/BatchJobResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/BatchJobResult.pm deleted file mode 100644 index a53d3a410..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/BatchJobResult.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::BatchJobService::BatchJobResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - mutateOperationResponse => $args->{mutateOperationResponse}, - operationIndex => $args->{operationIndex}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/ListBatchJobResultsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/ListBatchJobResultsRequest.pm deleted file mode 100644 index 78cd5d785..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/ListBatchJobResultsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::BatchJobService::ListBatchJobResultsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - pageSize => $args->{pageSize}, - pageToken => $args->{pageToken}, - resourceName => $args->{resourceName}, - responseContentType => $args->{responseContentType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/ListBatchJobResultsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/ListBatchJobResultsResponse.pm deleted file mode 100644 index 09ea85d4a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/ListBatchJobResultsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::BatchJobService::ListBatchJobResultsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - nextPageToken => $args->{nextPageToken}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/MutateBatchJobRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/MutateBatchJobRequest.pm deleted file mode 100644 index 277ff148b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/MutateBatchJobRequest.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::BatchJobService::MutateBatchJobRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operation => $args->{operation}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/MutateBatchJobResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/MutateBatchJobResponse.pm deleted file mode 100644 index c3df24d12..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/MutateBatchJobResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::BatchJobService::MutateBatchJobResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {result => $args->{result}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/MutateBatchJobResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/MutateBatchJobResult.pm deleted file mode 100644 index 0f28cde95..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/MutateBatchJobResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::BatchJobService::MutateBatchJobResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/RunBatchJobRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/RunBatchJobRequest.pm deleted file mode 100644 index b09d8265d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/BatchJobService/RunBatchJobRequest.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::BatchJobService::RunBatchJobRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/BiddingDataExclusionService.pm b/lib/Google/Ads/GoogleAds/V22/Services/BiddingDataExclusionService.pm deleted file mode 100644 index 273482d14..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/BiddingDataExclusionService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::BiddingDataExclusionService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/biddingDataExclusions:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::BiddingDataExclusionService::MutateBiddingDataExclusionsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/BiddingDataExclusionService/BiddingDataExclusionOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/BiddingDataExclusionService/BiddingDataExclusionOperation.pm deleted file mode 100644 index 7bc22eeb9..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/BiddingDataExclusionService/BiddingDataExclusionOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::BiddingDataExclusionService::BiddingDataExclusionOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/BiddingDataExclusionService/MutateBiddingDataExclusionsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/BiddingDataExclusionService/MutateBiddingDataExclusionsRequest.pm deleted file mode 100644 index 260494611..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/BiddingDataExclusionService/MutateBiddingDataExclusionsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::BiddingDataExclusionService::MutateBiddingDataExclusionsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/BiddingDataExclusionService/MutateBiddingDataExclusionsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/BiddingDataExclusionService/MutateBiddingDataExclusionsResponse.pm deleted file mode 100644 index 7f58f4596..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/BiddingDataExclusionService/MutateBiddingDataExclusionsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::BiddingDataExclusionService::MutateBiddingDataExclusionsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/BiddingDataExclusionService/MutateBiddingDataExclusionsResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/BiddingDataExclusionService/MutateBiddingDataExclusionsResult.pm deleted file mode 100644 index b621ad8e6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/BiddingDataExclusionService/MutateBiddingDataExclusionsResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::BiddingDataExclusionService::MutateBiddingDataExclusionsResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - biddingDataExclusion => $args->{biddingDataExclusion}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/BiddingSeasonalityAdjustmentService.pm b/lib/Google/Ads/GoogleAds/V22/Services/BiddingSeasonalityAdjustmentService.pm deleted file mode 100644 index 6950e140f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/BiddingSeasonalityAdjustmentService.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::BiddingSeasonalityAdjustmentService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v22/customers/{+customerId}/biddingSeasonalityAdjustments:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::BiddingSeasonalityAdjustmentService::MutateBiddingSeasonalityAdjustmentsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/BiddingSeasonalityAdjustmentService/BiddingSeasonalityAdjustmentOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/BiddingSeasonalityAdjustmentService/BiddingSeasonalityAdjustmentOperation.pm deleted file mode 100644 index 143d19c63..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/BiddingSeasonalityAdjustmentService/BiddingSeasonalityAdjustmentOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::BiddingSeasonalityAdjustmentService::BiddingSeasonalityAdjustmentOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/BiddingSeasonalityAdjustmentService/MutateBiddingSeasonalityAdjustmentsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/BiddingSeasonalityAdjustmentService/MutateBiddingSeasonalityAdjustmentsRequest.pm deleted file mode 100644 index dccc7dc81..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/BiddingSeasonalityAdjustmentService/MutateBiddingSeasonalityAdjustmentsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::BiddingSeasonalityAdjustmentService::MutateBiddingSeasonalityAdjustmentsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/BiddingSeasonalityAdjustmentService/MutateBiddingSeasonalityAdjustmentsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/BiddingSeasonalityAdjustmentService/MutateBiddingSeasonalityAdjustmentsResponse.pm deleted file mode 100644 index d5d6a2008..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/BiddingSeasonalityAdjustmentService/MutateBiddingSeasonalityAdjustmentsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::BiddingSeasonalityAdjustmentService::MutateBiddingSeasonalityAdjustmentsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/BiddingSeasonalityAdjustmentService/MutateBiddingSeasonalityAdjustmentsResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/BiddingSeasonalityAdjustmentService/MutateBiddingSeasonalityAdjustmentsResult.pm deleted file mode 100644 index 68a2d623c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/BiddingSeasonalityAdjustmentService/MutateBiddingSeasonalityAdjustmentsResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::BiddingSeasonalityAdjustmentService::MutateBiddingSeasonalityAdjustmentsResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - biddingSeasonalityAdjustment => $args->{biddingSeasonalityAdjustment}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/BiddingStrategyService.pm b/lib/Google/Ads/GoogleAds/V22/Services/BiddingStrategyService.pm deleted file mode 100644 index 1ff9d11bf..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/BiddingStrategyService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::BiddingStrategyService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/biddingStrategies:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::BiddingStrategyService::MutateBiddingStrategiesResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/BiddingStrategyService/BiddingStrategyOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/BiddingStrategyService/BiddingStrategyOperation.pm deleted file mode 100644 index 1a232d25a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/BiddingStrategyService/BiddingStrategyOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::BiddingStrategyService::BiddingStrategyOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/BiddingStrategyService/MutateBiddingStrategiesRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/BiddingStrategyService/MutateBiddingStrategiesRequest.pm deleted file mode 100644 index 2237abf1b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/BiddingStrategyService/MutateBiddingStrategiesRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::BiddingStrategyService::MutateBiddingStrategiesRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/BiddingStrategyService/MutateBiddingStrategiesResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/BiddingStrategyService/MutateBiddingStrategiesResponse.pm deleted file mode 100644 index d69b24cb9..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/BiddingStrategyService/MutateBiddingStrategiesResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::BiddingStrategyService::MutateBiddingStrategiesResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/BiddingStrategyService/MutateBiddingStrategyResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/BiddingStrategyService/MutateBiddingStrategyResult.pm deleted file mode 100644 index 166003254..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/BiddingStrategyService/MutateBiddingStrategyResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::BiddingStrategyService::MutateBiddingStrategyResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - biddingStrategy => $args->{biddingStrategy}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/BillingSetupService.pm b/lib/Google/Ads/GoogleAds/V22/Services/BillingSetupService.pm deleted file mode 100644 index a468d3456..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/BillingSetupService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::BillingSetupService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/billingSetups:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::BillingSetupService::MutateBillingSetupResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/BillingSetupService/BillingSetupOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/BillingSetupService/BillingSetupOperation.pm deleted file mode 100644 index 4f0a53492..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/BillingSetupService/BillingSetupOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::BillingSetupService::BillingSetupOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/BillingSetupService/MutateBillingSetupRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/BillingSetupService/MutateBillingSetupRequest.pm deleted file mode 100644 index 7e3c97c6a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/BillingSetupService/MutateBillingSetupRequest.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::BillingSetupService::MutateBillingSetupRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operation => $args->{operation}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/BillingSetupService/MutateBillingSetupResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/BillingSetupService/MutateBillingSetupResponse.pm deleted file mode 100644 index ba8b7a169..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/BillingSetupService/MutateBillingSetupResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::BillingSetupService::MutateBillingSetupResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {result => $args->{result}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/BillingSetupService/MutateBillingSetupResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/BillingSetupService/MutateBillingSetupResult.pm deleted file mode 100644 index ba48ca1f2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/BillingSetupService/MutateBillingSetupResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::BillingSetupService::MutateBillingSetupResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/BrandSuggestionService.pm b/lib/Google/Ads/GoogleAds/V22/Services/BrandSuggestionService.pm deleted file mode 100644 index b1f617516..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/BrandSuggestionService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::BrandSuggestionService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub suggest_brands { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}:suggestBrands'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::BrandSuggestionService::SuggestBrandsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/BrandSuggestionService/BrandSuggestion.pm b/lib/Google/Ads/GoogleAds/V22/Services/BrandSuggestionService/BrandSuggestion.pm deleted file mode 100644 index 3df6e5fad..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/BrandSuggestionService/BrandSuggestion.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::BrandSuggestionService::BrandSuggestion; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - id => $args->{id}, - name => $args->{name}, - state => $args->{state}, - urls => $args->{urls}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/BrandSuggestionService/SuggestBrandsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/BrandSuggestionService/SuggestBrandsRequest.pm deleted file mode 100644 index b6a0c84bc..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/BrandSuggestionService/SuggestBrandsRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::BrandSuggestionService::SuggestBrandsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - brandPrefix => $args->{brandPrefix}, - customerId => $args->{customerId}, - selectedBrands => $args->{selectedBrands}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/BrandSuggestionService/SuggestBrandsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/BrandSuggestionService/SuggestBrandsResponse.pm deleted file mode 100644 index 3d3d50d11..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/BrandSuggestionService/SuggestBrandsResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::BrandSuggestionService::SuggestBrandsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {brands => $args->{brands}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetService.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetService.pm deleted file mode 100644 index 51a483f9a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignAssetService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/campaignAssets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::CampaignAssetService::MutateCampaignAssetsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetService/CampaignAssetOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetService/CampaignAssetOperation.pm deleted file mode 100644 index 0d3fb6fb2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetService/CampaignAssetOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignAssetService::CampaignAssetOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetService/MutateCampaignAssetResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetService/MutateCampaignAssetResult.pm deleted file mode 100644 index 474e64b0c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetService/MutateCampaignAssetResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignAssetService::MutateCampaignAssetResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaignAsset => $args->{campaignAsset}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetService/MutateCampaignAssetsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetService/MutateCampaignAssetsRequest.pm deleted file mode 100644 index a2c91ef07..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetService/MutateCampaignAssetsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignAssetService::MutateCampaignAssetsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetService/MutateCampaignAssetsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetService/MutateCampaignAssetsResponse.pm deleted file mode 100644 index 304f65edb..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetService/MutateCampaignAssetsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignAssetService::MutateCampaignAssetsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetSetService.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetSetService.pm deleted file mode 100644 index a7105c5a4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetSetService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignAssetSetService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/campaignAssetSets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::CampaignAssetSetService::MutateCampaignAssetSetsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetSetService/CampaignAssetSetOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetSetService/CampaignAssetSetOperation.pm deleted file mode 100644 index 11f2029b9..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetSetService/CampaignAssetSetOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignAssetSetService::CampaignAssetSetOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetSetService/MutateCampaignAssetSetResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetSetService/MutateCampaignAssetSetResult.pm deleted file mode 100644 index 400950721..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetSetService/MutateCampaignAssetSetResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignAssetSetService::MutateCampaignAssetSetResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaignAssetSet => $args->{campaignAssetSet}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetSetService/MutateCampaignAssetSetsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetSetService/MutateCampaignAssetSetsRequest.pm deleted file mode 100644 index 6c0cf10f7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetSetService/MutateCampaignAssetSetsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignAssetSetService::MutateCampaignAssetSetsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetSetService/MutateCampaignAssetSetsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetSetService/MutateCampaignAssetSetsResponse.pm deleted file mode 100644 index 0d3ab45a6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignAssetSetService/MutateCampaignAssetSetsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignAssetSetService::MutateCampaignAssetSetsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignBidModifierService.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignBidModifierService.pm deleted file mode 100644 index 6870bc78e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignBidModifierService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignBidModifierService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/campaignBidModifiers:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::CampaignBidModifierService::MutateCampaignBidModifiersResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignBidModifierService/CampaignBidModifierOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignBidModifierService/CampaignBidModifierOperation.pm deleted file mode 100644 index 531ba2b86..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignBidModifierService/CampaignBidModifierOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignBidModifierService::CampaignBidModifierOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignBidModifierService/MutateCampaignBidModifierResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignBidModifierService/MutateCampaignBidModifierResult.pm deleted file mode 100644 index 50c94ebb6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignBidModifierService/MutateCampaignBidModifierResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignBidModifierService::MutateCampaignBidModifierResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaignBidModifier => $args->{campaignBidModifier}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignBidModifierService/MutateCampaignBidModifiersRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignBidModifierService/MutateCampaignBidModifiersRequest.pm deleted file mode 100644 index a1337ba51..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignBidModifierService/MutateCampaignBidModifiersRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignBidModifierService::MutateCampaignBidModifiersRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignBidModifierService/MutateCampaignBidModifiersResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignBidModifierService/MutateCampaignBidModifiersResponse.pm deleted file mode 100644 index efe2d04c9..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignBidModifierService/MutateCampaignBidModifiersResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignBidModifierService::MutateCampaignBidModifiersResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignBudgetService.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignBudgetService.pm deleted file mode 100644 index 0cd660f81..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignBudgetService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignBudgetService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/campaignBudgets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::CampaignBudgetService::MutateCampaignBudgetsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignBudgetService/CampaignBudgetOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignBudgetService/CampaignBudgetOperation.pm deleted file mode 100644 index 709fa10f5..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignBudgetService/CampaignBudgetOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignBudgetService::CampaignBudgetOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignBudgetService/MutateCampaignBudgetsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignBudgetService/MutateCampaignBudgetsRequest.pm deleted file mode 100644 index f424e3eba..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignBudgetService/MutateCampaignBudgetsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignBudgetService::MutateCampaignBudgetsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignBudgetService/MutateCampaignBudgetsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignBudgetService/MutateCampaignBudgetsResponse.pm deleted file mode 100644 index 4a46ad349..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignBudgetService/MutateCampaignBudgetsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignBudgetService::MutateCampaignBudgetsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignConversionGoalService.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignConversionGoalService.pm deleted file mode 100644 index c422f812f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignConversionGoalService.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignConversionGoalService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v22/customers/{+customerId}/campaignConversionGoals:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::CampaignConversionGoalService::MutateCampaignConversionGoalsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignConversionGoalService/CampaignConversionGoalOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignConversionGoalService/CampaignConversionGoalOperation.pm deleted file mode 100644 index c2033ffd3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignConversionGoalService/CampaignConversionGoalOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignConversionGoalService::CampaignConversionGoalOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignConversionGoalService/MutateCampaignConversionGoalResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignConversionGoalService/MutateCampaignConversionGoalResult.pm deleted file mode 100644 index e2c83e632..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignConversionGoalService/MutateCampaignConversionGoalResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignConversionGoalService::MutateCampaignConversionGoalResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignConversionGoalService/MutateCampaignConversionGoalsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignConversionGoalService/MutateCampaignConversionGoalsRequest.pm deleted file mode 100644 index 959fcfd48..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignConversionGoalService/MutateCampaignConversionGoalsRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignConversionGoalService::MutateCampaignConversionGoalsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignConversionGoalService/MutateCampaignConversionGoalsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignConversionGoalService/MutateCampaignConversionGoalsResponse.pm deleted file mode 100644 index 490752ba3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignConversionGoalService/MutateCampaignConversionGoalsResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignConversionGoalService::MutateCampaignConversionGoalsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignCriterionService.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignCriterionService.pm deleted file mode 100644 index fb7bdd4b8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignCriterionService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignCriterionService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/campaignCriteria:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::CampaignCriterionService::MutateCampaignCriteriaResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignCriterionService/CampaignCriterionOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignCriterionService/CampaignCriterionOperation.pm deleted file mode 100644 index 686cfba15..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignCriterionService/CampaignCriterionOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignCriterionService::CampaignCriterionOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignCriterionService/MutateCampaignCriteriaRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignCriterionService/MutateCampaignCriteriaRequest.pm deleted file mode 100644 index ff25b9b75..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignCriterionService/MutateCampaignCriteriaRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignCriterionService::MutateCampaignCriteriaRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignCriterionService/MutateCampaignCriteriaResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignCriterionService/MutateCampaignCriteriaResponse.pm deleted file mode 100644 index 5ab4d1ab3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignCriterionService/MutateCampaignCriteriaResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignCriterionService::MutateCampaignCriteriaResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignCriterionService/MutateCampaignCriterionResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignCriterionService/MutateCampaignCriterionResult.pm deleted file mode 100644 index c4900ac68..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignCriterionService/MutateCampaignCriterionResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignCriterionService::MutateCampaignCriterionResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaignCriterion => $args->{campaignCriterion}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignCustomizerService.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignCustomizerService.pm deleted file mode 100644 index 2fbbf2758..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignCustomizerService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignCustomizerService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/campaignCustomizers:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::CampaignCustomizerService::MutateCampaignCustomizersResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignCustomizerService/CampaignCustomizerOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignCustomizerService/CampaignCustomizerOperation.pm deleted file mode 100644 index f7e407955..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignCustomizerService/CampaignCustomizerOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignCustomizerService::CampaignCustomizerOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignCustomizerService/MutateCampaignCustomizerResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignCustomizerService/MutateCampaignCustomizerResult.pm deleted file mode 100644 index 54eb8624c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignCustomizerService/MutateCampaignCustomizerResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignCustomizerService::MutateCampaignCustomizerResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaignCustomizer => $args->{campaignCustomizer}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignCustomizerService/MutateCampaignCustomizersRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignCustomizerService/MutateCampaignCustomizersRequest.pm deleted file mode 100644 index 990505cab..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignCustomizerService/MutateCampaignCustomizersRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignCustomizerService::MutateCampaignCustomizersRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignCustomizerService/MutateCampaignCustomizersResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignCustomizerService/MutateCampaignCustomizersResponse.pm deleted file mode 100644 index 980229c1e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignCustomizerService/MutateCampaignCustomizersResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignCustomizerService::MutateCampaignCustomizersResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignDraftService.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignDraftService.pm deleted file mode 100644 index 1b113d328..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignDraftService.pm +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignDraftService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub list_async_errors { - my $self = shift; - my $request_body = shift; - my $http_method = 'GET'; - my $request_path = 'v22/{+resourceName}:listAsyncErrors'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::CampaignDraftService::ListCampaignDraftAsyncErrorsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/campaignDrafts:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::CampaignDraftService::MutateCampaignDraftsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub promote { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/{+campaignDraft}:promote'; - my $response_type = 'Google::Ads::GoogleAds::LongRunning::Operation'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignDraftService/CampaignDraftOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignDraftService/CampaignDraftOperation.pm deleted file mode 100644 index e9db37748..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignDraftService/CampaignDraftOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignDraftService::CampaignDraftOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignDraftService/ListCampaignDraftAsyncErrorsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignDraftService/ListCampaignDraftAsyncErrorsRequest.pm deleted file mode 100644 index 729f49792..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignDraftService/ListCampaignDraftAsyncErrorsRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignDraftService::ListCampaignDraftAsyncErrorsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - pageSize => $args->{pageSize}, - pageToken => $args->{pageToken}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignDraftService/ListCampaignDraftAsyncErrorsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignDraftService/ListCampaignDraftAsyncErrorsResponse.pm deleted file mode 100644 index 5bcdf4cd0..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignDraftService/ListCampaignDraftAsyncErrorsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignDraftService::ListCampaignDraftAsyncErrorsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - errors => $args->{errors}, - nextPageToken => $args->{nextPageToken}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignDraftService/MutateCampaignDraftResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignDraftService/MutateCampaignDraftResult.pm deleted file mode 100644 index aeed58537..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignDraftService/MutateCampaignDraftResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignDraftService::MutateCampaignDraftResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaignDraft => $args->{campaignDraft}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignDraftService/MutateCampaignDraftsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignDraftService/MutateCampaignDraftsRequest.pm deleted file mode 100644 index 9e86a0440..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignDraftService/MutateCampaignDraftsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignDraftService::MutateCampaignDraftsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignDraftService/MutateCampaignDraftsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignDraftService/MutateCampaignDraftsResponse.pm deleted file mode 100644 index d67bb750f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignDraftService/MutateCampaignDraftsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignDraftService::MutateCampaignDraftsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignDraftService/PromoteCampaignDraftRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignDraftService/PromoteCampaignDraftRequest.pm deleted file mode 100644 index faf2d6d41..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignDraftService/PromoteCampaignDraftRequest.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignDraftService::PromoteCampaignDraftRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaignDraft => $args->{campaignDraft}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignGoalConfigService.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignGoalConfigService.pm deleted file mode 100644 index 116b9a657..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignGoalConfigService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignGoalConfigService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/CampaignGoalConfigs:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::CampaignGoalConfigService::MutateCampaignGoalConfigsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignGoalConfigService/CampaignGoalConfigOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignGoalConfigService/CampaignGoalConfigOperation.pm deleted file mode 100644 index 165c2b115..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignGoalConfigService/CampaignGoalConfigOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignGoalConfigService::CampaignGoalConfigOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignGoalConfigService/MutateCampaignGoalConfigResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignGoalConfigService/MutateCampaignGoalConfigResult.pm deleted file mode 100644 index 6a8dfbc41..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignGoalConfigService/MutateCampaignGoalConfigResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignGoalConfigService::MutateCampaignGoalConfigResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignGoalConfigService/MutateCampaignGoalConfigsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignGoalConfigService/MutateCampaignGoalConfigsRequest.pm deleted file mode 100644 index 49235d772..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignGoalConfigService/MutateCampaignGoalConfigsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignGoalConfigService::MutateCampaignGoalConfigsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignGoalConfigService/MutateCampaignGoalConfigsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignGoalConfigService/MutateCampaignGoalConfigsResponse.pm deleted file mode 100644 index 58bec4d44..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignGoalConfigService/MutateCampaignGoalConfigsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignGoalConfigService::MutateCampaignGoalConfigsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignGroupService.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignGroupService.pm deleted file mode 100644 index 7b18b1c9e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignGroupService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignGroupService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/campaignGroups:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::CampaignGroupService::MutateCampaignGroupsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignGroupService/CampaignGroupOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignGroupService/CampaignGroupOperation.pm deleted file mode 100644 index 8e7f5f943..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignGroupService/CampaignGroupOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignGroupService::CampaignGroupOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignGroupService/MutateCampaignGroupResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignGroupService/MutateCampaignGroupResult.pm deleted file mode 100644 index 793eef479..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignGroupService/MutateCampaignGroupResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignGroupService::MutateCampaignGroupResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaignGroup => $args->{campaignGroup}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignGroupService/MutateCampaignGroupsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignGroupService/MutateCampaignGroupsRequest.pm deleted file mode 100644 index a6d585b5e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignGroupService/MutateCampaignGroupsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignGroupService::MutateCampaignGroupsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignGroupService/MutateCampaignGroupsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignGroupService/MutateCampaignGroupsResponse.pm deleted file mode 100644 index 17caf57ad..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignGroupService/MutateCampaignGroupsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignGroupService::MutateCampaignGroupsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignLabelService.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignLabelService.pm deleted file mode 100644 index b5711e119..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignLabelService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignLabelService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/campaignLabels:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::CampaignLabelService::MutateCampaignLabelsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignLabelService/CampaignLabelOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignLabelService/CampaignLabelOperation.pm deleted file mode 100644 index 1c94f99bd..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignLabelService/CampaignLabelOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignLabelService::CampaignLabelOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignLabelService/MutateCampaignLabelResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignLabelService/MutateCampaignLabelResult.pm deleted file mode 100644 index bdada055e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignLabelService/MutateCampaignLabelResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignLabelService::MutateCampaignLabelResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignLabelService/MutateCampaignLabelsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignLabelService/MutateCampaignLabelsRequest.pm deleted file mode 100644 index 385ccebff..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignLabelService/MutateCampaignLabelsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignLabelService::MutateCampaignLabelsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignLabelService/MutateCampaignLabelsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignLabelService/MutateCampaignLabelsResponse.pm deleted file mode 100644 index 57f2000b0..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignLabelService/MutateCampaignLabelsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignLabelService::MutateCampaignLabelsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignLifecycleGoalService.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignLifecycleGoalService.pm deleted file mode 100644 index fedd81c94..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignLifecycleGoalService.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignLifecycleGoalService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub configure_campaign_lifecycle_goals { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = -'v22/customers/{+customerId}/campaignLifecycleGoal:configureCampaignLifecycleGoals'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::CampaignLifecycleGoalService::ConfigureCampaignLifecycleGoalsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignLifecycleGoalService/CampaignLifecycleGoalOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignLifecycleGoalService/CampaignLifecycleGoalOperation.pm deleted file mode 100644 index 5f22d092f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignLifecycleGoalService/CampaignLifecycleGoalOperation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignLifecycleGoalService::CampaignLifecycleGoalOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignLifecycleGoalService/ConfigureCampaignLifecycleGoalsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignLifecycleGoalService/ConfigureCampaignLifecycleGoalsRequest.pm deleted file mode 100644 index 412a8197d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignLifecycleGoalService/ConfigureCampaignLifecycleGoalsRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignLifecycleGoalService::ConfigureCampaignLifecycleGoalsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operation => $args->{operation}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignLifecycleGoalService/ConfigureCampaignLifecycleGoalsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignLifecycleGoalService/ConfigureCampaignLifecycleGoalsResponse.pm deleted file mode 100644 index 10d67e206..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignLifecycleGoalService/ConfigureCampaignLifecycleGoalsResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignLifecycleGoalService::ConfigureCampaignLifecycleGoalsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {result => $args->{result}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignLifecycleGoalService/ConfigureCampaignLifecycleGoalsResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignLifecycleGoalService/ConfigureCampaignLifecycleGoalsResult.pm deleted file mode 100644 index b0d87c286..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignLifecycleGoalService/ConfigureCampaignLifecycleGoalsResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignLifecycleGoalService::ConfigureCampaignLifecycleGoalsResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignService.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignService.pm deleted file mode 100644 index 9b251cf7a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignService.pm +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub enable_p_max_brand_guidelines { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v22/customers/{+customerId}/campaigns:enablePMaxBrandGuidelines'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::CampaignService::EnablePMaxBrandGuidelinesResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/campaigns:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::CampaignService::MutateCampaignsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignService/BrandCampaignAssets.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignService/BrandCampaignAssets.pm deleted file mode 100644 index ca57d8c5f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignService/BrandCampaignAssets.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignService::BrandCampaignAssets; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - businessNameAsset => $args->{businessNameAsset}, - landscapeLogoAsset => $args->{landscapeLogoAsset}, - logoAsset => $args->{logoAsset}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignService/CampaignOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignService/CampaignOperation.pm deleted file mode 100644 index 194438332..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignService/CampaignOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignService::CampaignOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignService/EnableOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignService/EnableOperation.pm deleted file mode 100644 index a72c1bb6e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignService/EnableOperation.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignService::EnableOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - accentColor => $args->{accentColor}, - autoPopulateBrandAssets => $args->{autoPopulateBrandAssets}, - brandAssets => $args->{brandAssets}, - campaign => $args->{campaign}, - finalUriDomain => $args->{finalUriDomain}, - fontFamily => $args->{fontFamily}, - mainColor => $args->{mainColor}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignService/EnablePMaxBrandGuidelinesRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignService/EnablePMaxBrandGuidelinesRequest.pm deleted file mode 100644 index c105761d6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignService/EnablePMaxBrandGuidelinesRequest.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignService::EnablePMaxBrandGuidelinesRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignService/EnablePMaxBrandGuidelinesResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignService/EnablePMaxBrandGuidelinesResponse.pm deleted file mode 100644 index 157c97fbd..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignService/EnablePMaxBrandGuidelinesResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignService::EnablePMaxBrandGuidelinesResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignService/EnablementResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignService/EnablementResult.pm deleted file mode 100644 index 050e78c04..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignService/EnablementResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignService::EnablementResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaign => $args->{campaign}, - enablementError => $args->{enablementError}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignService/MutateCampaignResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignService/MutateCampaignResult.pm deleted file mode 100644 index 09056dce3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignService/MutateCampaignResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignService::MutateCampaignResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaign => $args->{campaign}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignService/MutateCampaignsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignService/MutateCampaignsRequest.pm deleted file mode 100644 index a037b4ca5..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignService/MutateCampaignsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignService::MutateCampaignsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignService/MutateCampaignsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignService/MutateCampaignsResponse.pm deleted file mode 100644 index d05633ec6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignService/MutateCampaignsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignService::MutateCampaignsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignSharedSetService.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignSharedSetService.pm deleted file mode 100644 index a509b2ae1..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignSharedSetService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignSharedSetService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/campaignSharedSets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::CampaignSharedSetService::MutateCampaignSharedSetsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignSharedSetService/CampaignSharedSetOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignSharedSetService/CampaignSharedSetOperation.pm deleted file mode 100644 index e233bc73e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignSharedSetService/CampaignSharedSetOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignSharedSetService::CampaignSharedSetOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignSharedSetService/MutateCampaignSharedSetResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignSharedSetService/MutateCampaignSharedSetResult.pm deleted file mode 100644 index 772a41ae3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignSharedSetService/MutateCampaignSharedSetResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignSharedSetService::MutateCampaignSharedSetResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaignSharedSet => $args->{campaignSharedSet}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignSharedSetService/MutateCampaignSharedSetsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignSharedSetService/MutateCampaignSharedSetsRequest.pm deleted file mode 100644 index d0d004600..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignSharedSetService/MutateCampaignSharedSetsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignSharedSetService::MutateCampaignSharedSetsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignSharedSetService/MutateCampaignSharedSetsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/CampaignSharedSetService/MutateCampaignSharedSetsResponse.pm deleted file mode 100644 index d9c66585e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignSharedSetService/MutateCampaignSharedSetsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CampaignSharedSetService::MutateCampaignSharedSetsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService.pm b/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService.pm deleted file mode 100644 index 5b00a3ef0..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService.pm +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ContentCreatorInsightsService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub generate_creator_insights { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}:generateCreatorInsights'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::ContentCreatorInsightsService::GenerateCreatorInsightsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub generate_trending_insights { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}:generateTrendingInsights'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::ContentCreatorInsightsService::GenerateTrendingInsightsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/GenerateCreatorInsightsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/GenerateCreatorInsightsRequest.pm deleted file mode 100644 index e1449a43d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/GenerateCreatorInsightsRequest.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ContentCreatorInsightsService::GenerateCreatorInsightsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - countryLocations => $args->{countryLocations}, - customerId => $args->{customerId}, - customerInsightsGroup => $args->{customerInsightsGroup}, - insightsApplicationInfo => $args->{insightsApplicationInfo}, - searchAttributes => $args->{searchAttributes}, - searchBrand => $args->{searchBrand}, - searchChannels => $args->{searchChannels}, - subCountryLocations => $args->{subCountryLocations}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/GenerateCreatorInsightsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/GenerateCreatorInsightsResponse.pm deleted file mode 100644 index 4f7afb066..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/GenerateCreatorInsightsResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ContentCreatorInsightsService::GenerateCreatorInsightsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {creatorInsights => $args->{creatorInsights}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/GenerateTrendingInsightsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/GenerateTrendingInsightsRequest.pm deleted file mode 100644 index c413e9aec..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/GenerateTrendingInsightsRequest.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ContentCreatorInsightsService::GenerateTrendingInsightsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - countryLocation => $args->{countryLocation}, - customerId => $args->{customerId}, - customerInsightsGroup => $args->{customerInsightsGroup}, - insightsApplicationInfo => $args->{insightsApplicationInfo}, - searchAudience => $args->{searchAudience}, - searchTopics => $args->{searchTopics}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/GenerateTrendingInsightsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/GenerateTrendingInsightsResponse.pm deleted file mode 100644 index ae10de5a1..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/GenerateTrendingInsightsResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ContentCreatorInsightsService::GenerateTrendingInsightsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {trendInsights => $args->{trendInsights}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/SearchAttributes.pm b/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/SearchAttributes.pm deleted file mode 100644 index 7aaaca53c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/SearchAttributes.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ContentCreatorInsightsService::SearchAttributes; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - audienceAttributes => $args->{audienceAttributes}, - creatorAttributes => $args->{creatorAttributes}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/SearchAudience.pm b/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/SearchAudience.pm deleted file mode 100644 index c5de59c61..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/SearchAudience.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ContentCreatorInsightsService::SearchAudience; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {audienceAttributes => $args->{audienceAttributes}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/SearchBrand.pm b/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/SearchBrand.pm deleted file mode 100644 index d65ced2c5..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/SearchBrand.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ContentCreatorInsightsService::SearchBrand; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - brandEntities => $args->{brandEntities}, - includeRelatedTopics => $args->{includeRelatedTopics}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/SearchTopics.pm b/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/SearchTopics.pm deleted file mode 100644 index 8fcf5f50f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/SearchTopics.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ContentCreatorInsightsService::SearchTopics; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {entities => $args->{entities}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/TrendInsight.pm b/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/TrendInsight.pm deleted file mode 100644 index 24431922d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/TrendInsight.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ContentCreatorInsightsService::TrendInsight; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - relatedCreators => $args->{relatedCreators}, - relatedVideos => $args->{relatedVideos}, - trend => $args->{trend}, - trendAttribute => $args->{trendAttribute}, - trendMetrics => $args->{trendMetrics}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/TrendInsightMetrics.pm b/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/TrendInsightMetrics.pm deleted file mode 100644 index 275317df3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/TrendInsightMetrics.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ContentCreatorInsightsService::TrendInsightMetrics; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - audienceShare => $args->{audienceShare}, - viewsCount => $args->{viewsCount}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/YouTubeChannelInsights.pm b/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/YouTubeChannelInsights.pm deleted file mode 100644 index bc22ed927..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/YouTubeChannelInsights.pm +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ContentCreatorInsightsService::YouTubeChannelInsights; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - channelAttributes => $args->{channelAttributes}, - channelAudienceAttributes => $args->{channelAudienceAttributes}, - channelDescription => $args->{channelDescription}, - channelMetrics => $args->{channelMetrics}, - channelType => $args->{channelType}, - channelUrl => $args->{channelUrl}, - countryLocation => $args->{countryLocation}, - displayName => $args->{displayName}, - handle => $args->{handle}, - publishDate => $args->{publishDate}, - thumbnailUrl => $args->{thumbnailUrl}, - topVideos => $args->{topVideos}, - youtubeChannel => $args->{youtubeChannel}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/YouTubeChannels.pm b/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/YouTubeChannels.pm deleted file mode 100644 index 5f9021ab7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/YouTubeChannels.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ContentCreatorInsightsService::YouTubeChannels; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {youtubeChannels => $args->{youtubeChannels}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/YouTubeCreatorInsights.pm b/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/YouTubeCreatorInsights.pm deleted file mode 100644 index 5adb64d6f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/YouTubeCreatorInsights.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ContentCreatorInsightsService::YouTubeCreatorInsights; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - creatorChannels => $args->{creatorChannels}, - creatorName => $args->{creatorName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/YouTubeMetrics.pm b/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/YouTubeMetrics.pm deleted file mode 100644 index 8e756acbc..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ContentCreatorInsightsService/YouTubeMetrics.pm +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ContentCreatorInsightsService::YouTubeMetrics; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - averageCommentsPerVideo => $args->{averageCommentsPerVideo}, - averageLikesPerVideo => $args->{averageLikesPerVideo}, - averageSharesPerVideo => $args->{averageSharesPerVideo}, - averageViewsPerVideo => $args->{averageViewsPerVideo}, - commentsCount => $args->{commentsCount}, - engagementRate => $args->{engagementRate}, - isActiveLiveStreamCreator => $args->{isActiveLiveStreamCreator}, - isActiveShortsCreator => $args->{isActiveShortsCreator}, - isBrandConnectCreator => $args->{isBrandConnectCreator}, - likesCount => $args->{likesCount}, - sharesCount => $args->{sharesCount}, - shortsVideoCount => $args->{shortsVideoCount}, - shortsViewsCount => $args->{shortsViewsCount}, - subscriberCount => $args->{subscriberCount}, - videoCount => $args->{videoCount}, - viewsCount => $args->{viewsCount}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionActionService.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionActionService.pm deleted file mode 100644 index 710d56b09..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionActionService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionActionService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/conversionActions:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::ConversionActionService::MutateConversionActionsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionActionService/ConversionActionOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionActionService/ConversionActionOperation.pm deleted file mode 100644 index 35e295b09..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionActionService/ConversionActionOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionActionService::ConversionActionOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionActionService/MutateConversionActionResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionActionService/MutateConversionActionResult.pm deleted file mode 100644 index 169575f4e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionActionService/MutateConversionActionResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionActionService::MutateConversionActionResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - conversionAction => $args->{conversionAction}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionActionService/MutateConversionActionsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionActionService/MutateConversionActionsRequest.pm deleted file mode 100644 index b6907773c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionActionService/MutateConversionActionsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionActionService::MutateConversionActionsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionActionService/MutateConversionActionsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionActionService/MutateConversionActionsResponse.pm deleted file mode 100644 index 30d046ce6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionActionService/MutateConversionActionsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionActionService::MutateConversionActionsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionAdjustmentUploadService.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionAdjustmentUploadService.pm deleted file mode 100644 index 0de9862a3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionAdjustmentUploadService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionAdjustmentUploadService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub upload_conversion_adjustments { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}:uploadConversionAdjustments'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::ConversionAdjustmentUploadService::UploadConversionAdjustmentsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionAdjustmentUploadService/ConversionAdjustment.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionAdjustmentUploadService/ConversionAdjustment.pm deleted file mode 100644 index 4dbccbbee..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionAdjustmentUploadService/ConversionAdjustment.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionAdjustmentUploadService::ConversionAdjustment; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adjustmentDateTime => $args->{adjustmentDateTime}, - adjustmentType => $args->{adjustmentType}, - conversionAction => $args->{conversionAction}, - gclidDateTimePair => $args->{gclidDateTimePair}, - orderId => $args->{orderId}, - restatementValue => $args->{restatementValue}, - userAgent => $args->{userAgent}, - userIdentifiers => $args->{userIdentifiers}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionAdjustmentUploadService/ConversionAdjustmentResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionAdjustmentUploadService/ConversionAdjustmentResult.pm deleted file mode 100644 index 0d157fab6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionAdjustmentUploadService/ConversionAdjustmentResult.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionAdjustmentUploadService::ConversionAdjustmentResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adjustmentDateTime => $args->{adjustmentDateTime}, - adjustmentType => $args->{adjustmentType}, - conversionAction => $args->{conversionAction}, - gclidDateTimePair => $args->{gclidDateTimePair}, - orderId => $args->{orderId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionAdjustmentUploadService/GclidDateTimePair.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionAdjustmentUploadService/GclidDateTimePair.pm deleted file mode 100644 index 041ba7aa2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionAdjustmentUploadService/GclidDateTimePair.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionAdjustmentUploadService::GclidDateTimePair; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - conversionDateTime => $args->{conversionDateTime}, - gclid => $args->{gclid}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionAdjustmentUploadService/RestatementValue.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionAdjustmentUploadService/RestatementValue.pm deleted file mode 100644 index dbb200b6b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionAdjustmentUploadService/RestatementValue.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionAdjustmentUploadService::RestatementValue; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adjustedValue => $args->{adjustedValue}, - currencyCode => $args->{currencyCode}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionAdjustmentUploadService/UploadConversionAdjustmentsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionAdjustmentUploadService/UploadConversionAdjustmentsRequest.pm deleted file mode 100644 index fd7f0c0a3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionAdjustmentUploadService/UploadConversionAdjustmentsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionAdjustmentUploadService::UploadConversionAdjustmentsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - conversionAdjustments => $args->{conversionAdjustments}, - customerId => $args->{customerId}, - jobId => $args->{jobId}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionAdjustmentUploadService/UploadConversionAdjustmentsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionAdjustmentUploadService/UploadConversionAdjustmentsResponse.pm deleted file mode 100644 index aec22161c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionAdjustmentUploadService/UploadConversionAdjustmentsResponse.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionAdjustmentUploadService::UploadConversionAdjustmentsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - jobId => $args->{jobId}, - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionCustomVariableService.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionCustomVariableService.pm deleted file mode 100644 index 13f7fdece..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionCustomVariableService.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionCustomVariableService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v22/customers/{+customerId}/conversionCustomVariables:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::ConversionCustomVariableService::MutateConversionCustomVariablesResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionCustomVariableService/ConversionCustomVariableOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionCustomVariableService/ConversionCustomVariableOperation.pm deleted file mode 100644 index 8a0a1e7bf..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionCustomVariableService/ConversionCustomVariableOperation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionCustomVariableService::ConversionCustomVariableOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionCustomVariableService/MutateConversionCustomVariableResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionCustomVariableService/MutateConversionCustomVariableResult.pm deleted file mode 100644 index a87dfd465..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionCustomVariableService/MutateConversionCustomVariableResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionCustomVariableService::MutateConversionCustomVariableResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - conversionCustomVariable => $args->{conversionCustomVariable}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionCustomVariableService/MutateConversionCustomVariablesRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionCustomVariableService/MutateConversionCustomVariablesRequest.pm deleted file mode 100644 index 85a6294ad..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionCustomVariableService/MutateConversionCustomVariablesRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionCustomVariableService::MutateConversionCustomVariablesRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionCustomVariableService/MutateConversionCustomVariablesResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionCustomVariableService/MutateConversionCustomVariablesResponse.pm deleted file mode 100644 index 26ad6e74c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionCustomVariableService/MutateConversionCustomVariablesResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionCustomVariableService::MutateConversionCustomVariablesResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionGoalCampaignConfigService.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionGoalCampaignConfigService.pm deleted file mode 100644 index 4056743c4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionGoalCampaignConfigService.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionGoalCampaignConfigService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v22/customers/{+customerId}/conversionGoalCampaignConfigs:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::ConversionGoalCampaignConfigService::MutateConversionGoalCampaignConfigsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionGoalCampaignConfigService/ConversionGoalCampaignConfigOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionGoalCampaignConfigService/ConversionGoalCampaignConfigOperation.pm deleted file mode 100644 index 2df3f82d3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionGoalCampaignConfigService/ConversionGoalCampaignConfigOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionGoalCampaignConfigService::ConversionGoalCampaignConfigOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionGoalCampaignConfigService/MutateConversionGoalCampaignConfigResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionGoalCampaignConfigService/MutateConversionGoalCampaignConfigResult.pm deleted file mode 100644 index edc1dd415..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionGoalCampaignConfigService/MutateConversionGoalCampaignConfigResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionGoalCampaignConfigService::MutateConversionGoalCampaignConfigResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - conversionGoalCampaignConfig => $args->{conversionGoalCampaignConfig}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionGoalCampaignConfigService/MutateConversionGoalCampaignConfigsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionGoalCampaignConfigService/MutateConversionGoalCampaignConfigsRequest.pm deleted file mode 100644 index 51ce62e50..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionGoalCampaignConfigService/MutateConversionGoalCampaignConfigsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionGoalCampaignConfigService::MutateConversionGoalCampaignConfigsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionGoalCampaignConfigService/MutateConversionGoalCampaignConfigsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionGoalCampaignConfigService/MutateConversionGoalCampaignConfigsResponse.pm deleted file mode 100644 index 9348b8c92..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionGoalCampaignConfigService/MutateConversionGoalCampaignConfigsResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionGoalCampaignConfigService::MutateConversionGoalCampaignConfigsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService.pm deleted file mode 100644 index 3ff512b40..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService.pm +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionUploadService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub upload_call_conversions { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}:uploadCallConversions'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::ConversionUploadService::UploadCallConversionsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub upload_click_conversions { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}:uploadClickConversions'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::ConversionUploadService::UploadClickConversionsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/CallConversion.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/CallConversion.pm deleted file mode 100644 index 2803bb4ce..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/CallConversion.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionUploadService::CallConversion; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - callStartDateTime => $args->{callStartDateTime}, - callerId => $args->{callerId}, - consent => $args->{consent}, - conversionAction => $args->{conversionAction}, - conversionDateTime => $args->{conversionDateTime}, - conversionValue => $args->{conversionValue}, - currencyCode => $args->{currencyCode}, - customVariables => $args->{customVariables}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/CallConversionResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/CallConversionResult.pm deleted file mode 100644 index 22f4c3078..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/CallConversionResult.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionUploadService::CallConversionResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - callStartDateTime => $args->{callStartDateTime}, - callerId => $args->{callerId}, - conversionAction => $args->{conversionAction}, - conversionDateTime => $args->{conversionDateTime}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/CartData.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/CartData.pm deleted file mode 100644 index ebc055d5d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/CartData.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionUploadService::CartData; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - feedCountryCode => $args->{feedCountryCode}, - feedLanguageCode => $args->{feedLanguageCode}, - items => $args->{items}, - localTransactionCost => $args->{localTransactionCost}, - merchantId => $args->{merchantId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/ClickConversion.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/ClickConversion.pm deleted file mode 100644 index 4c2239745..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/ClickConversion.pm +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionUploadService::ClickConversion; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - cartData => $args->{cartData}, - consent => $args->{consent}, - conversionAction => $args->{conversionAction}, - conversionDateTime => $args->{conversionDateTime}, - conversionEnvironment => $args->{conversionEnvironment}, - conversionValue => $args->{conversionValue}, - currencyCode => $args->{currencyCode}, - customVariables => $args->{customVariables}, - customerType => $args->{customerType}, - externalAttributionData => $args->{externalAttributionData}, - gbraid => $args->{gbraid}, - gclid => $args->{gclid}, - orderId => $args->{orderId}, - sessionAttributesEncoded => $args->{sessionAttributesEncoded}, - sessionAttributesKeyValuePairs => $args->{sessionAttributesKeyValuePairs}, - userIdentifiers => $args->{userIdentifiers}, - userIpAddress => $args->{userIpAddress}, - wbraid => $args->{wbraid}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/ClickConversionResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/ClickConversionResult.pm deleted file mode 100644 index e61c67cb7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/ClickConversionResult.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionUploadService::ClickConversionResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - conversionAction => $args->{conversionAction}, - conversionDateTime => $args->{conversionDateTime}, - gbraid => $args->{gbraid}, - gclid => $args->{gclid}, - userIdentifiers => $args->{userIdentifiers}, - wbraid => $args->{wbraid}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/CustomVariable.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/CustomVariable.pm deleted file mode 100644 index 2b717cf24..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/CustomVariable.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionUploadService::CustomVariable; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - conversionCustomVariable => $args->{conversionCustomVariable}, - value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/ExternalAttributionData.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/ExternalAttributionData.pm deleted file mode 100644 index bb9012bbc..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/ExternalAttributionData.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionUploadService::ExternalAttributionData; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - externalAttributionCredit => $args->{externalAttributionCredit}, - externalAttributionModel => $args->{externalAttributionModel}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/Item.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/Item.pm deleted file mode 100644 index 566f651fe..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/Item.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionUploadService::Item; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - productId => $args->{productId}, - quantity => $args->{quantity}, - unitPrice => $args->{unitPrice}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/SessionAttributeKeyValuePair.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/SessionAttributeKeyValuePair.pm deleted file mode 100644 index 3fe97e9e3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/SessionAttributeKeyValuePair.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionUploadService::SessionAttributeKeyValuePair; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - sessionAttributeKey => $args->{sessionAttributeKey}, - sessionAttributeValue => $args->{sessionAttributeValue}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/SessionAttributesKeyValuePairs.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/SessionAttributesKeyValuePairs.pm deleted file mode 100644 index b1e36d49b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/SessionAttributesKeyValuePairs.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionUploadService::SessionAttributesKeyValuePairs; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {keyValuePairs => $args->{keyValuePairs}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/UploadCallConversionsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/UploadCallConversionsRequest.pm deleted file mode 100644 index fbc5e6822..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/UploadCallConversionsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionUploadService::UploadCallConversionsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - conversions => $args->{conversions}, - customerId => $args->{customerId}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/UploadCallConversionsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/UploadCallConversionsResponse.pm deleted file mode 100644 index a89c80045..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/UploadCallConversionsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionUploadService::UploadCallConversionsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/UploadClickConversionsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/UploadClickConversionsRequest.pm deleted file mode 100644 index de7f1a754..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/UploadClickConversionsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionUploadService::UploadClickConversionsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - conversions => $args->{conversions}, - customerId => $args->{customerId}, - jobId => $args->{jobId}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/UploadClickConversionsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/UploadClickConversionsResponse.pm deleted file mode 100644 index 5a380ea2d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionUploadService/UploadClickConversionsResponse.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionUploadService::UploadClickConversionsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - jobId => $args->{jobId}, - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleService.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleService.pm deleted file mode 100644 index 89dba754a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionValueRuleService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/conversionValueRules:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::ConversionValueRuleService::MutateConversionValueRulesResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleService/ConversionValueRuleOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleService/ConversionValueRuleOperation.pm deleted file mode 100644 index 121d4d907..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleService/ConversionValueRuleOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionValueRuleService::ConversionValueRuleOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleService/MutateConversionValueRuleResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleService/MutateConversionValueRuleResult.pm deleted file mode 100644 index 8acf99655..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleService/MutateConversionValueRuleResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionValueRuleService::MutateConversionValueRuleResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - conversionValueRule => $args->{conversionValueRule}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleService/MutateConversionValueRulesRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleService/MutateConversionValueRulesRequest.pm deleted file mode 100644 index 3e6af96c3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleService/MutateConversionValueRulesRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionValueRuleService::MutateConversionValueRulesRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleService/MutateConversionValueRulesResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleService/MutateConversionValueRulesResponse.pm deleted file mode 100644 index b55ab13e6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleService/MutateConversionValueRulesResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionValueRuleService::MutateConversionValueRulesResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleSetService.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleSetService.pm deleted file mode 100644 index 2995565e3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleSetService.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionValueRuleSetService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v22/customers/{+customerId}/conversionValueRuleSets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::ConversionValueRuleSetService::MutateConversionValueRuleSetsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleSetService/ConversionValueRuleSetOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleSetService/ConversionValueRuleSetOperation.pm deleted file mode 100644 index a585898d2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleSetService/ConversionValueRuleSetOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionValueRuleSetService::ConversionValueRuleSetOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleSetService/MutateConversionValueRuleSetResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleSetService/MutateConversionValueRuleSetResult.pm deleted file mode 100644 index 1ae4387f0..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleSetService/MutateConversionValueRuleSetResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionValueRuleSetService::MutateConversionValueRuleSetResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - conversionValueRuleSet => $args->{conversionValueRuleSet}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleSetService/MutateConversionValueRuleSetsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleSetService/MutateConversionValueRuleSetsRequest.pm deleted file mode 100644 index cd79f6601..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleSetService/MutateConversionValueRuleSetsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionValueRuleSetService::MutateConversionValueRuleSetsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleSetService/MutateConversionValueRuleSetsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleSetService/MutateConversionValueRuleSetsResponse.pm deleted file mode 100644 index 64d008a63..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ConversionValueRuleSetService/MutateConversionValueRuleSetsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ConversionValueRuleSetService::MutateConversionValueRuleSetsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomAudienceService.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomAudienceService.pm deleted file mode 100644 index bf7ac2129..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomAudienceService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomAudienceService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/customAudiences:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::CustomAudienceService::MutateCustomAudiencesResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomAudienceService/CustomAudienceOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomAudienceService/CustomAudienceOperation.pm deleted file mode 100644 index 5a14a5fb3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomAudienceService/CustomAudienceOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomAudienceService::CustomAudienceOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomAudienceService/MutateCustomAudienceResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomAudienceService/MutateCustomAudienceResult.pm deleted file mode 100644 index 0290bf3e9..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomAudienceService/MutateCustomAudienceResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomAudienceService::MutateCustomAudienceResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomAudienceService/MutateCustomAudiencesRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomAudienceService/MutateCustomAudiencesRequest.pm deleted file mode 100644 index 862fe0305..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomAudienceService/MutateCustomAudiencesRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomAudienceService::MutateCustomAudiencesRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomAudienceService/MutateCustomAudiencesResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomAudienceService/MutateCustomAudiencesResponse.pm deleted file mode 100644 index 8b2113b52..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomAudienceService/MutateCustomAudiencesResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomAudienceService::MutateCustomAudiencesResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomConversionGoalService.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomConversionGoalService.pm deleted file mode 100644 index c83428ed6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomConversionGoalService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomConversionGoalService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/customConversionGoals:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::CustomConversionGoalService::MutateCustomConversionGoalsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomConversionGoalService/CustomConversionGoalOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomConversionGoalService/CustomConversionGoalOperation.pm deleted file mode 100644 index ec3abdc0e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomConversionGoalService/CustomConversionGoalOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomConversionGoalService::CustomConversionGoalOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomConversionGoalService/MutateCustomConversionGoalResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomConversionGoalService/MutateCustomConversionGoalResult.pm deleted file mode 100644 index 17083c937..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomConversionGoalService/MutateCustomConversionGoalResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomConversionGoalService::MutateCustomConversionGoalResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customConversionGoal => $args->{customConversionGoal}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomConversionGoalService/MutateCustomConversionGoalsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomConversionGoalService/MutateCustomConversionGoalsRequest.pm deleted file mode 100644 index 552b257da..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomConversionGoalService/MutateCustomConversionGoalsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomConversionGoalService::MutateCustomConversionGoalsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomConversionGoalService/MutateCustomConversionGoalsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomConversionGoalService/MutateCustomConversionGoalsResponse.pm deleted file mode 100644 index f5dbba691..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomConversionGoalService/MutateCustomConversionGoalsResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomConversionGoalService::MutateCustomConversionGoalsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomInterestService.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomInterestService.pm deleted file mode 100644 index c75053060..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomInterestService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomInterestService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/customInterests:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::CustomInterestService::MutateCustomInterestsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomInterestService/CustomInterestOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomInterestService/CustomInterestOperation.pm deleted file mode 100644 index 783a72bf3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomInterestService/CustomInterestOperation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomInterestService::CustomInterestOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomInterestService/MutateCustomInterestResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomInterestService/MutateCustomInterestResult.pm deleted file mode 100644 index 35815574e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomInterestService/MutateCustomInterestResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomInterestService::MutateCustomInterestResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomInterestService/MutateCustomInterestsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomInterestService/MutateCustomInterestsRequest.pm deleted file mode 100644 index 998ab94c3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomInterestService/MutateCustomInterestsRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomInterestService::MutateCustomInterestsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomInterestService/MutateCustomInterestsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomInterestService/MutateCustomInterestsResponse.pm deleted file mode 100644 index c7691917d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomInterestService/MutateCustomInterestsResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomInterestService::MutateCustomInterestsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetService.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetService.pm deleted file mode 100644 index ece5df12b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerAssetService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/customerAssets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::CustomerAssetService::MutateCustomerAssetsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetService/CustomerAssetOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetService/CustomerAssetOperation.pm deleted file mode 100644 index d210dbb2c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetService/CustomerAssetOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerAssetService::CustomerAssetOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetService/MutateCustomerAssetResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetService/MutateCustomerAssetResult.pm deleted file mode 100644 index 94de06c15..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetService/MutateCustomerAssetResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerAssetService::MutateCustomerAssetResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerAsset => $args->{customerAsset}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetService/MutateCustomerAssetsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetService/MutateCustomerAssetsRequest.pm deleted file mode 100644 index 6e5431706..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetService/MutateCustomerAssetsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerAssetService::MutateCustomerAssetsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetService/MutateCustomerAssetsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetService/MutateCustomerAssetsResponse.pm deleted file mode 100644 index 602cc3eb5..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetService/MutateCustomerAssetsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerAssetService::MutateCustomerAssetsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetSetService.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetSetService.pm deleted file mode 100644 index 8cee13b5c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetSetService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerAssetSetService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/customerAssetSets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::CustomerAssetSetService::MutateCustomerAssetSetsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetSetService/CustomerAssetSetOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetSetService/CustomerAssetSetOperation.pm deleted file mode 100644 index 740bcfd63..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetSetService/CustomerAssetSetOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerAssetSetService::CustomerAssetSetOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetSetService/MutateCustomerAssetSetResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetSetService/MutateCustomerAssetSetResult.pm deleted file mode 100644 index 3976673c5..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetSetService/MutateCustomerAssetSetResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerAssetSetService::MutateCustomerAssetSetResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerAssetSet => $args->{customerAssetSet}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetSetService/MutateCustomerAssetSetsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetSetService/MutateCustomerAssetSetsRequest.pm deleted file mode 100644 index b6625fc2f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetSetService/MutateCustomerAssetSetsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerAssetSetService::MutateCustomerAssetSetsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetSetService/MutateCustomerAssetSetsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetSetService/MutateCustomerAssetSetsResponse.pm deleted file mode 100644 index 81a04fa88..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerAssetSetService/MutateCustomerAssetSetsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerAssetSetService::MutateCustomerAssetSetsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerClientLinkService.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerClientLinkService.pm deleted file mode 100644 index 8d032afc8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerClientLinkService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerClientLinkService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/customerClientLinks:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::CustomerClientLinkService::MutateCustomerClientLinkResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerClientLinkService/CustomerClientLinkOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerClientLinkService/CustomerClientLinkOperation.pm deleted file mode 100644 index a756b20a8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerClientLinkService/CustomerClientLinkOperation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerClientLinkService::CustomerClientLinkOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerClientLinkService/MutateCustomerClientLinkRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerClientLinkService/MutateCustomerClientLinkRequest.pm deleted file mode 100644 index 87ab49b9c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerClientLinkService/MutateCustomerClientLinkRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerClientLinkService::MutateCustomerClientLinkRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operation => $args->{operation}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerClientLinkService/MutateCustomerClientLinkResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerClientLinkService/MutateCustomerClientLinkResponse.pm deleted file mode 100644 index 34744e66d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerClientLinkService/MutateCustomerClientLinkResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerClientLinkService::MutateCustomerClientLinkResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {result => $args->{result}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerClientLinkService/MutateCustomerClientLinkResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerClientLinkService/MutateCustomerClientLinkResult.pm deleted file mode 100644 index a60b843d8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerClientLinkService/MutateCustomerClientLinkResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerClientLinkService::MutateCustomerClientLinkResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerConversionGoalService.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerConversionGoalService.pm deleted file mode 100644 index c0e351bff..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerConversionGoalService.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerConversionGoalService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v22/customers/{+customerId}/customerConversionGoals:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::CustomerConversionGoalService::MutateCustomerConversionGoalsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerConversionGoalService/CustomerConversionGoalOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerConversionGoalService/CustomerConversionGoalOperation.pm deleted file mode 100644 index b5ed4175d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerConversionGoalService/CustomerConversionGoalOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerConversionGoalService::CustomerConversionGoalOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerConversionGoalService/MutateCustomerConversionGoalResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerConversionGoalService/MutateCustomerConversionGoalResult.pm deleted file mode 100644 index 4a7c81170..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerConversionGoalService/MutateCustomerConversionGoalResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerConversionGoalService::MutateCustomerConversionGoalResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerConversionGoalService/MutateCustomerConversionGoalsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerConversionGoalService/MutateCustomerConversionGoalsRequest.pm deleted file mode 100644 index 704028abd..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerConversionGoalService/MutateCustomerConversionGoalsRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerConversionGoalService::MutateCustomerConversionGoalsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerConversionGoalService/MutateCustomerConversionGoalsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerConversionGoalService/MutateCustomerConversionGoalsResponse.pm deleted file mode 100644 index cd88ea25d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerConversionGoalService/MutateCustomerConversionGoalsResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerConversionGoalService::MutateCustomerConversionGoalsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerCustomizerService.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerCustomizerService.pm deleted file mode 100644 index a1a5d1442..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerCustomizerService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerCustomizerService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/CustomerCustomizers:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::CustomerCustomizerService::MutateCustomerCustomizersResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerCustomizerService/CustomerCustomizerOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerCustomizerService/CustomerCustomizerOperation.pm deleted file mode 100644 index 5669673b5..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerCustomizerService/CustomerCustomizerOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerCustomizerService::CustomerCustomizerOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerCustomizerService/MutateCustomerCustomizerResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerCustomizerService/MutateCustomerCustomizerResult.pm deleted file mode 100644 index a7c642c03..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerCustomizerService/MutateCustomerCustomizerResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerCustomizerService::MutateCustomerCustomizerResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerCustomizer => $args->{customerCustomizer}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerCustomizerService/MutateCustomerCustomizersRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerCustomizerService/MutateCustomerCustomizersRequest.pm deleted file mode 100644 index 52ea09395..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerCustomizerService/MutateCustomerCustomizersRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerCustomizerService::MutateCustomerCustomizersRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerCustomizerService/MutateCustomerCustomizersResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerCustomizerService/MutateCustomerCustomizersResponse.pm deleted file mode 100644 index ab4792d00..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerCustomizerService/MutateCustomerCustomizersResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerCustomizerService::MutateCustomerCustomizersResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerLabelService.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerLabelService.pm deleted file mode 100644 index 22adc8d11..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerLabelService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerLabelService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/customerLabels:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::CustomerLabelService::MutateCustomerLabelsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerLabelService/CustomerLabelOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerLabelService/CustomerLabelOperation.pm deleted file mode 100644 index 22c71af0b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerLabelService/CustomerLabelOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerLabelService::CustomerLabelOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerLabelService/MutateCustomerLabelResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerLabelService/MutateCustomerLabelResult.pm deleted file mode 100644 index c84a05b24..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerLabelService/MutateCustomerLabelResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerLabelService::MutateCustomerLabelResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerLabelService/MutateCustomerLabelsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerLabelService/MutateCustomerLabelsRequest.pm deleted file mode 100644 index 7b5fa7a65..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerLabelService/MutateCustomerLabelsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerLabelService::MutateCustomerLabelsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerLabelService/MutateCustomerLabelsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerLabelService/MutateCustomerLabelsResponse.pm deleted file mode 100644 index 070391ce6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerLabelService/MutateCustomerLabelsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerLabelService::MutateCustomerLabelsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerLifecycleGoalService.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerLifecycleGoalService.pm deleted file mode 100644 index 21c2b1918..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerLifecycleGoalService.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerLifecycleGoalService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub configure_customer_lifecycle_goals { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = -'v22/customers/{+customerId}/customerLifecycleGoal:configureCustomerLifecycleGoals'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::CustomerLifecycleGoalService::ConfigureCustomerLifecycleGoalsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerLifecycleGoalService/ConfigureCustomerLifecycleGoalsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerLifecycleGoalService/ConfigureCustomerLifecycleGoalsRequest.pm deleted file mode 100644 index b306ce36c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerLifecycleGoalService/ConfigureCustomerLifecycleGoalsRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerLifecycleGoalService::ConfigureCustomerLifecycleGoalsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operation => $args->{operation}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerLifecycleGoalService/ConfigureCustomerLifecycleGoalsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerLifecycleGoalService/ConfigureCustomerLifecycleGoalsResponse.pm deleted file mode 100644 index a0d628f0d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerLifecycleGoalService/ConfigureCustomerLifecycleGoalsResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerLifecycleGoalService::ConfigureCustomerLifecycleGoalsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {result => $args->{result}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerLifecycleGoalService/ConfigureCustomerLifecycleGoalsResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerLifecycleGoalService/ConfigureCustomerLifecycleGoalsResult.pm deleted file mode 100644 index c6b739681..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerLifecycleGoalService/ConfigureCustomerLifecycleGoalsResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerLifecycleGoalService::ConfigureCustomerLifecycleGoalsResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerLifecycleGoalService/CustomerLifecycleGoalOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerLifecycleGoalService/CustomerLifecycleGoalOperation.pm deleted file mode 100644 index 8933e34cf..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerLifecycleGoalService/CustomerLifecycleGoalOperation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerLifecycleGoalService::CustomerLifecycleGoalOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerManagerLinkService.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerManagerLinkService.pm deleted file mode 100644 index e94812af1..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerManagerLinkService.pm +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerManagerLinkService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub move_manager_link { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v22/customers/{+customerId}/customerManagerLinks:moveManagerLink'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::CustomerManagerLinkService::MoveManagerLinkResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/customerManagerLinks:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::CustomerManagerLinkService::MutateCustomerManagerLinkResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerManagerLinkService/CustomerManagerLinkOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerManagerLinkService/CustomerManagerLinkOperation.pm deleted file mode 100644 index 20729536e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerManagerLinkService/CustomerManagerLinkOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerManagerLinkService::CustomerManagerLinkOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerManagerLinkService/MoveManagerLinkRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerManagerLinkService/MoveManagerLinkRequest.pm deleted file mode 100644 index 5799001fb..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerManagerLinkService/MoveManagerLinkRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerManagerLinkService::MoveManagerLinkRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - newManager => $args->{newManager}, - previousCustomerManagerLink => $args->{previousCustomerManagerLink}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerManagerLinkService/MoveManagerLinkResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerManagerLinkService/MoveManagerLinkResponse.pm deleted file mode 100644 index d2a0888ad..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerManagerLinkService/MoveManagerLinkResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerManagerLinkService::MoveManagerLinkResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerManagerLinkService/MutateCustomerManagerLinkRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerManagerLinkService/MutateCustomerManagerLinkRequest.pm deleted file mode 100644 index a78e7687c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerManagerLinkService/MutateCustomerManagerLinkRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerManagerLinkService::MutateCustomerManagerLinkRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerManagerLinkService/MutateCustomerManagerLinkResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerManagerLinkService/MutateCustomerManagerLinkResponse.pm deleted file mode 100644 index 32b7f776f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerManagerLinkService/MutateCustomerManagerLinkResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerManagerLinkService::MutateCustomerManagerLinkResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerManagerLinkService/MutateCustomerManagerLinkResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerManagerLinkService/MutateCustomerManagerLinkResult.pm deleted file mode 100644 index 9d528f7fb..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerManagerLinkService/MutateCustomerManagerLinkResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerManagerLinkService::MutateCustomerManagerLinkResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerNegativeCriterionService.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerNegativeCriterionService.pm deleted file mode 100644 index ac6e2ae47..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerNegativeCriterionService.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerNegativeCriterionService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v22/customers/{+customerId}/customerNegativeCriteria:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::CustomerNegativeCriterionService::MutateCustomerNegativeCriteriaResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerNegativeCriterionService/CustomerNegativeCriterionOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerNegativeCriterionService/CustomerNegativeCriterionOperation.pm deleted file mode 100644 index a846d25a0..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerNegativeCriterionService/CustomerNegativeCriterionOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerNegativeCriterionService::CustomerNegativeCriterionOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerNegativeCriterionService/MutateCustomerNegativeCriteriaRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerNegativeCriterionService/MutateCustomerNegativeCriteriaRequest.pm deleted file mode 100644 index 5ae54b5eb..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerNegativeCriterionService/MutateCustomerNegativeCriteriaRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerNegativeCriterionService::MutateCustomerNegativeCriteriaRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerNegativeCriterionService/MutateCustomerNegativeCriteriaResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerNegativeCriterionService/MutateCustomerNegativeCriteriaResponse.pm deleted file mode 100644 index b5d015652..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerNegativeCriterionService/MutateCustomerNegativeCriteriaResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerNegativeCriterionService::MutateCustomerNegativeCriteriaResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerNegativeCriterionService/MutateCustomerNegativeCriteriaResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerNegativeCriterionService/MutateCustomerNegativeCriteriaResult.pm deleted file mode 100644 index 1a48c0671..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerNegativeCriterionService/MutateCustomerNegativeCriteriaResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerNegativeCriterionService::MutateCustomerNegativeCriteriaResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerNegativeCriterion => $args->{customerNegativeCriterion}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerService.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerService.pm deleted file mode 100644 index bf021a93a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerService.pm +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub create_customer_client { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}:createCustomerClient'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::CustomerService::CreateCustomerClientResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub list_accessible_customers { - my $self = shift; - my $request_body = shift; - my $http_method = 'GET'; - my $request_path = 'v22/customers:listAccessibleCustomers'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::CustomerService::ListAccessibleCustomersResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::CustomerService::MutateCustomerResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerService/CreateCustomerClientRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerService/CreateCustomerClientRequest.pm deleted file mode 100644 index 93a9ac71b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerService/CreateCustomerClientRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerService::CreateCustomerClientRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - accessRole => $args->{accessRole}, - customerClient => $args->{customerClient}, - customerId => $args->{customerId}, - emailAddress => $args->{emailAddress}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerService/CreateCustomerClientResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerService/CreateCustomerClientResponse.pm deleted file mode 100644 index 575def872..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerService/CreateCustomerClientResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerService::CreateCustomerClientResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - invitationLink => $args->{invitationLink}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerService/CustomerOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerService/CustomerOperation.pm deleted file mode 100644 index 6e4e9c194..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerService/CustomerOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerService::CustomerOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerService/ListAccessibleCustomersRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerService/ListAccessibleCustomersRequest.pm deleted file mode 100644 index 49ce55851..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerService/ListAccessibleCustomersRequest.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerService::ListAccessibleCustomersRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerService/ListAccessibleCustomersResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerService/ListAccessibleCustomersResponse.pm deleted file mode 100644 index 29f8287d0..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerService/ListAccessibleCustomersResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerService::ListAccessibleCustomersResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceNames => $args->{resourceNames}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerService/MutateCustomerRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerService/MutateCustomerRequest.pm deleted file mode 100644 index 26ce63c4f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerService/MutateCustomerRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerService::MutateCustomerRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operation => $args->{operation}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerService/MutateCustomerResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerService/MutateCustomerResponse.pm deleted file mode 100644 index 08b3d9744..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerService/MutateCustomerResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerService::MutateCustomerResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {result => $args->{result}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerService/MutateCustomerResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerService/MutateCustomerResult.pm deleted file mode 100644 index 63380fef2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerService/MutateCustomerResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerService::MutateCustomerResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customer => $args->{customer}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerSkAdNetworkConversionValueSchemaService.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerSkAdNetworkConversionValueSchemaService.pm deleted file mode 100644 index 533676dd5..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerSkAdNetworkConversionValueSchemaService.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerSkAdNetworkConversionValueSchemaService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = -'v22/customers/{+customerId}/customerSkAdNetworkConversionValueSchemas:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::CustomerSkAdNetworkConversionValueSchemaService::MutateCustomerSkAdNetworkConversionValueSchemaResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerSkAdNetworkConversionValueSchemaService/CustomerSkAdNetworkConversionValueSchemaOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerSkAdNetworkConversionValueSchemaService/CustomerSkAdNetworkConversionValueSchemaOperation.pm deleted file mode 100644 index 708999003..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerSkAdNetworkConversionValueSchemaService/CustomerSkAdNetworkConversionValueSchemaOperation.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerSkAdNetworkConversionValueSchemaService::CustomerSkAdNetworkConversionValueSchemaOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {update => $args->{update}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerSkAdNetworkConversionValueSchemaService/MutateCustomerSkAdNetworkConversionValueSchemaRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerSkAdNetworkConversionValueSchemaService/MutateCustomerSkAdNetworkConversionValueSchemaRequest.pm deleted file mode 100644 index 11eccfd6b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerSkAdNetworkConversionValueSchemaService/MutateCustomerSkAdNetworkConversionValueSchemaRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerSkAdNetworkConversionValueSchemaService::MutateCustomerSkAdNetworkConversionValueSchemaRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - enableWarnings => $args->{enableWarnings}, - operation => $args->{operation}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerSkAdNetworkConversionValueSchemaService/MutateCustomerSkAdNetworkConversionValueSchemaResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerSkAdNetworkConversionValueSchemaService/MutateCustomerSkAdNetworkConversionValueSchemaResponse.pm deleted file mode 100644 index c5b4e581f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerSkAdNetworkConversionValueSchemaService/MutateCustomerSkAdNetworkConversionValueSchemaResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerSkAdNetworkConversionValueSchemaService::MutateCustomerSkAdNetworkConversionValueSchemaResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - result => $args->{result}, - warning => $args->{warning}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerSkAdNetworkConversionValueSchemaService/MutateCustomerSkAdNetworkConversionValueSchemaResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerSkAdNetworkConversionValueSchemaService/MutateCustomerSkAdNetworkConversionValueSchemaResult.pm deleted file mode 100644 index 1187bda64..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerSkAdNetworkConversionValueSchemaService/MutateCustomerSkAdNetworkConversionValueSchemaResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerSkAdNetworkConversionValueSchemaService::MutateCustomerSkAdNetworkConversionValueSchemaResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - appId => $args->{appId}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessInvitationService.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessInvitationService.pm deleted file mode 100644 index 6773654c7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessInvitationService.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerUserAccessInvitationService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v22/customers/{+customerId}/customerUserAccessInvitations:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::CustomerUserAccessInvitationService::MutateCustomerUserAccessInvitationResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessInvitationService/CustomerUserAccessInvitationOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessInvitationService/CustomerUserAccessInvitationOperation.pm deleted file mode 100644 index 6e4c1a421..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessInvitationService/CustomerUserAccessInvitationOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerUserAccessInvitationService::CustomerUserAccessInvitationOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessInvitationService/MutateCustomerUserAccessInvitationRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessInvitationService/MutateCustomerUserAccessInvitationRequest.pm deleted file mode 100644 index fb791b047..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessInvitationService/MutateCustomerUserAccessInvitationRequest.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerUserAccessInvitationService::MutateCustomerUserAccessInvitationRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operation => $args->{operation}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessInvitationService/MutateCustomerUserAccessInvitationResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessInvitationService/MutateCustomerUserAccessInvitationResponse.pm deleted file mode 100644 index 304af18cf..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessInvitationService/MutateCustomerUserAccessInvitationResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerUserAccessInvitationService::MutateCustomerUserAccessInvitationResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {result => $args->{result}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessInvitationService/MutateCustomerUserAccessInvitationResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessInvitationService/MutateCustomerUserAccessInvitationResult.pm deleted file mode 100644 index 620db3e88..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessInvitationService/MutateCustomerUserAccessInvitationResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerUserAccessInvitationService::MutateCustomerUserAccessInvitationResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - multiPartyAuthReview => $args->{multiPartyAuthReview}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessService.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessService.pm deleted file mode 100644 index dcd57bd80..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerUserAccessService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/customerUserAccesses:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::CustomerUserAccessService::MutateCustomerUserAccessResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessService/CustomerUserAccessOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessService/CustomerUserAccessOperation.pm deleted file mode 100644 index 083559f2d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessService/CustomerUserAccessOperation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerUserAccessService::CustomerUserAccessOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessService/MutateCustomerUserAccessRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessService/MutateCustomerUserAccessRequest.pm deleted file mode 100644 index cd52d4fea..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessService/MutateCustomerUserAccessRequest.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerUserAccessService::MutateCustomerUserAccessRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operation => $args->{operation}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessService/MutateCustomerUserAccessResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessService/MutateCustomerUserAccessResponse.pm deleted file mode 100644 index 5d707c21a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessService/MutateCustomerUserAccessResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerUserAccessService::MutateCustomerUserAccessResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {result => $args->{result}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessService/MutateCustomerUserAccessResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessService/MutateCustomerUserAccessResult.pm deleted file mode 100644 index 3d6f5f17f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomerUserAccessService/MutateCustomerUserAccessResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomerUserAccessService::MutateCustomerUserAccessResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - multiPartyAuthReview => $args->{multiPartyAuthReview}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomizerAttributeService.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomizerAttributeService.pm deleted file mode 100644 index 53a170d81..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomizerAttributeService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomizerAttributeService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/customizerAttributes:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::CustomizerAttributeService::MutateCustomizerAttributesResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomizerAttributeService/CustomizerAttributeOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomizerAttributeService/CustomizerAttributeOperation.pm deleted file mode 100644 index 80d25b7d4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomizerAttributeService/CustomizerAttributeOperation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomizerAttributeService::CustomizerAttributeOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomizerAttributeService/MutateCustomizerAttributeResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomizerAttributeService/MutateCustomizerAttributeResult.pm deleted file mode 100644 index 5d4cdf46a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomizerAttributeService/MutateCustomizerAttributeResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomizerAttributeService::MutateCustomizerAttributeResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customizerAttribute => $args->{customizerAttribute}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomizerAttributeService/MutateCustomizerAttributesRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomizerAttributeService/MutateCustomizerAttributesRequest.pm deleted file mode 100644 index 94ee3cea1..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomizerAttributeService/MutateCustomizerAttributesRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomizerAttributeService::MutateCustomizerAttributesRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CustomizerAttributeService/MutateCustomizerAttributesResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/CustomizerAttributeService/MutateCustomizerAttributesResponse.pm deleted file mode 100644 index 4690a9e3d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/CustomizerAttributeService/MutateCustomizerAttributesResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::CustomizerAttributeService::MutateCustomizerAttributesResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/DataLinkService.pm b/lib/Google/Ads/GoogleAds/V22/Services/DataLinkService.pm deleted file mode 100644 index 7bce15085..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/DataLinkService.pm +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::DataLinkService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub create { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/dataLinks:create'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::DataLinkService::CreateDataLinkResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub remove { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/dataLinks:remove'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::DataLinkService::RemoveDataLinkResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub update { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/dataLinks:update'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::DataLinkService::UpdateDataLinkResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/DataLinkService/CreateDataLinkRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/DataLinkService/CreateDataLinkRequest.pm deleted file mode 100644 index b59d593db..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/DataLinkService/CreateDataLinkRequest.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::DataLinkService::CreateDataLinkRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - dataLink => $args->{dataLink}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/DataLinkService/CreateDataLinkResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/DataLinkService/CreateDataLinkResponse.pm deleted file mode 100644 index 243a475a2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/DataLinkService/CreateDataLinkResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::DataLinkService::CreateDataLinkResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/DataLinkService/RemoveDataLinkRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/DataLinkService/RemoveDataLinkRequest.pm deleted file mode 100644 index d62ccb8c0..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/DataLinkService/RemoveDataLinkRequest.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::DataLinkService::RemoveDataLinkRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/DataLinkService/RemoveDataLinkResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/DataLinkService/RemoveDataLinkResponse.pm deleted file mode 100644 index 39d3cfe26..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/DataLinkService/RemoveDataLinkResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::DataLinkService::RemoveDataLinkResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/DataLinkService/UpdateDataLinkRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/DataLinkService/UpdateDataLinkRequest.pm deleted file mode 100644 index 5e76c2320..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/DataLinkService/UpdateDataLinkRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::DataLinkService::UpdateDataLinkRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - dataLinkStatus => $args->{dataLinkStatus}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/DataLinkService/UpdateDataLinkResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/DataLinkService/UpdateDataLinkResponse.pm deleted file mode 100644 index 08824a90b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/DataLinkService/UpdateDataLinkResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::DataLinkService::UpdateDataLinkResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ExperimentArmService.pm b/lib/Google/Ads/GoogleAds/V22/Services/ExperimentArmService.pm deleted file mode 100644 index 51fb22e11..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ExperimentArmService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ExperimentArmService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/experimentArms:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::ExperimentArmService::MutateExperimentArmsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ExperimentArmService/ExperimentArmOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/ExperimentArmService/ExperimentArmOperation.pm deleted file mode 100644 index 5a0d55514..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ExperimentArmService/ExperimentArmOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ExperimentArmService::ExperimentArmOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ExperimentArmService/MutateExperimentArmResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/ExperimentArmService/MutateExperimentArmResult.pm deleted file mode 100644 index afb3ec299..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ExperimentArmService/MutateExperimentArmResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ExperimentArmService::MutateExperimentArmResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - experimentArm => $args->{experimentArm}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ExperimentArmService/MutateExperimentArmsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/ExperimentArmService/MutateExperimentArmsRequest.pm deleted file mode 100644 index ea82fa2f6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ExperimentArmService/MutateExperimentArmsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ExperimentArmService::MutateExperimentArmsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ExperimentArmService/MutateExperimentArmsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/ExperimentArmService/MutateExperimentArmsResponse.pm deleted file mode 100644 index a6d010dd9..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ExperimentArmService/MutateExperimentArmsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ExperimentArmService::MutateExperimentArmsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService.pm b/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService.pm deleted file mode 100644 index 5f9674856..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService.pm +++ /dev/null @@ -1,89 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ExperimentService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub end_experiment { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/{+experiment}:endExperiment'; - my $response_type = ''; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub graduate_experiment { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/{+experiment}:graduateExperiment'; - my $response_type = ''; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub list_experiment_async_errors { - my $self = shift; - my $request_body = shift; - my $http_method = 'GET'; - my $request_path = 'v22/{+resourceName}:listExperimentAsyncErrors'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::ExperimentService::ListExperimentAsyncErrorsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/experiments:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::ExperimentService::MutateExperimentsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub promote_experiment { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/{+resourceName}:promoteExperiment'; - my $response_type = 'Google::Ads::GoogleAds::LongRunning::Operation'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub schedule_experiment { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/{+resourceName}:scheduleExperiment'; - my $response_type = 'Google::Ads::GoogleAds::LongRunning::Operation'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/CampaignBudgetMapping.pm b/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/CampaignBudgetMapping.pm deleted file mode 100644 index d19675db1..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/CampaignBudgetMapping.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ExperimentService::CampaignBudgetMapping; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaignBudget => $args->{campaignBudget}, - experimentCampaign => $args->{experimentCampaign}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/EndExperimentRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/EndExperimentRequest.pm deleted file mode 100644 index 96e413da2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/EndExperimentRequest.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ExperimentService::EndExperimentRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - experiment => $args->{experiment}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/ExperimentOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/ExperimentOperation.pm deleted file mode 100644 index 9f0e020b7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/ExperimentOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ExperimentService::ExperimentOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/GraduateExperimentRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/GraduateExperimentRequest.pm deleted file mode 100644 index 8125c36af..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/GraduateExperimentRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ExperimentService::GraduateExperimentRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaignBudgetMappings => $args->{campaignBudgetMappings}, - experiment => $args->{experiment}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/ListExperimentAsyncErrorsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/ListExperimentAsyncErrorsRequest.pm deleted file mode 100644 index 0f823b2c2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/ListExperimentAsyncErrorsRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ExperimentService::ListExperimentAsyncErrorsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - pageSize => $args->{pageSize}, - pageToken => $args->{pageToken}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/ListExperimentAsyncErrorsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/ListExperimentAsyncErrorsResponse.pm deleted file mode 100644 index b97128a40..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/ListExperimentAsyncErrorsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ExperimentService::ListExperimentAsyncErrorsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - errors => $args->{errors}, - nextPageToken => $args->{nextPageToken}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/MutateExperimentResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/MutateExperimentResult.pm deleted file mode 100644 index 09ecf5078..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/MutateExperimentResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ExperimentService::MutateExperimentResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/MutateExperimentsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/MutateExperimentsRequest.pm deleted file mode 100644 index 608a5a00d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/MutateExperimentsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ExperimentService::MutateExperimentsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/MutateExperimentsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/MutateExperimentsResponse.pm deleted file mode 100644 index a7535abac..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/MutateExperimentsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ExperimentService::MutateExperimentsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/PromoteExperimentMetadata.pm b/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/PromoteExperimentMetadata.pm deleted file mode 100644 index 70171ad50..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/PromoteExperimentMetadata.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ExperimentService::PromoteExperimentMetadata; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {experiment => $args->{experiment}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/PromoteExperimentRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/PromoteExperimentRequest.pm deleted file mode 100644 index 9a723ab2f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/PromoteExperimentRequest.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ExperimentService::PromoteExperimentRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - resourceName => $args->{resourceName}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/ScheduleExperimentMetadata.pm b/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/ScheduleExperimentMetadata.pm deleted file mode 100644 index 229362adb..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/ScheduleExperimentMetadata.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ExperimentService::ScheduleExperimentMetadata; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {experiment => $args->{experiment}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/ScheduleExperimentRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/ScheduleExperimentRequest.pm deleted file mode 100644 index 91fc8206b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ExperimentService/ScheduleExperimentRequest.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ExperimentService::ScheduleExperimentRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - resourceName => $args->{resourceName}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/GeoTargetConstantService.pm b/lib/Google/Ads/GoogleAds/V22/Services/GeoTargetConstantService.pm deleted file mode 100644 index cd06621bc..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/GeoTargetConstantService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::GeoTargetConstantService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub suggest { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/geoTargetConstants:suggest'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::GeoTargetConstantService::SuggestGeoTargetConstantsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/GeoTargetConstantService/GeoTargetConstantSuggestion.pm b/lib/Google/Ads/GoogleAds/V22/Services/GeoTargetConstantService/GeoTargetConstantSuggestion.pm deleted file mode 100644 index cd82bfa4f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/GeoTargetConstantService/GeoTargetConstantSuggestion.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::GeoTargetConstantService::GeoTargetConstantSuggestion; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - geoTargetConstant => $args->{geoTargetConstant}, - geoTargetConstantParents => $args->{geoTargetConstantParents}, - locale => $args->{locale}, - reach => $args->{reach}, - searchTerm => $args->{searchTerm}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/GeoTargetConstantService/GeoTargets.pm b/lib/Google/Ads/GoogleAds/V22/Services/GeoTargetConstantService/GeoTargets.pm deleted file mode 100644 index d9f26b5a8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/GeoTargetConstantService/GeoTargets.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::GeoTargetConstantService::GeoTargets; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {geoTargetConstants => $args->{geoTargetConstants}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/GeoTargetConstantService/LocationNames.pm b/lib/Google/Ads/GoogleAds/V22/Services/GeoTargetConstantService/LocationNames.pm deleted file mode 100644 index ec3be919b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/GeoTargetConstantService/LocationNames.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::GeoTargetConstantService::LocationNames; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {names => $args->{names}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/GeoTargetConstantService/SuggestGeoTargetConstantsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/GeoTargetConstantService/SuggestGeoTargetConstantsRequest.pm deleted file mode 100644 index ca8db396d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/GeoTargetConstantService/SuggestGeoTargetConstantsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::GeoTargetConstantService::SuggestGeoTargetConstantsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - countryCode => $args->{countryCode}, - geoTargets => $args->{geoTargets}, - locale => $args->{locale}, - locationNames => $args->{locationNames}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/GeoTargetConstantService/SuggestGeoTargetConstantsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/GeoTargetConstantService/SuggestGeoTargetConstantsResponse.pm deleted file mode 100644 index 6666c1240..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/GeoTargetConstantService/SuggestGeoTargetConstantsResponse.pm +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::GeoTargetConstantService::SuggestGeoTargetConstantsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = - {geoTargetConstantSuggestions => $args->{geoTargetConstantSuggestions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/GoalService.pm b/lib/Google/Ads/GoogleAds/V22/Services/GoalService.pm deleted file mode 100644 index 9278c4248..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/GoalService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::GoalService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/Goals:mutate'; - my $response_type = - 'Google::Ads::GoogleAds::V22::Services::GoalService::MutateGoalsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/GoalService/GoalOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/GoalService/GoalOperation.pm deleted file mode 100644 index 4c319448e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/GoalService/GoalOperation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::GoalService::GoalOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/GoalService/MutateGoalResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/GoalService/MutateGoalResult.pm deleted file mode 100644 index 820dca1c6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/GoalService/MutateGoalResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::GoalService::MutateGoalResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/GoalService/MutateGoalsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/GoalService/MutateGoalsRequest.pm deleted file mode 100644 index af29d033b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/GoalService/MutateGoalsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::GoalService::MutateGoalsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/GoalService/MutateGoalsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/GoalService/MutateGoalsResponse.pm deleted file mode 100644 index 6da183a74..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/GoalService/MutateGoalsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::GoalService::MutateGoalsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsFieldService.pm b/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsFieldService.pm deleted file mode 100644 index 73cca23cb..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsFieldService.pm +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::GoogleAdsFieldService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub get { - my $self = shift; - my $request_body = shift; - my $http_method = 'GET'; - my $request_path = 'v22/{+resourceName}'; - my $response_type = 'Google::Ads::GoogleAds::V22::Resources::GoogleAdsField'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub search { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/googleAdsFields:search'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::GoogleAdsFieldService::SearchGoogleAdsFieldsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsFieldService/GetGoogleAdsFieldRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsFieldService/GetGoogleAdsFieldRequest.pm deleted file mode 100644 index 04a200736..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsFieldService/GetGoogleAdsFieldRequest.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::GoogleAdsFieldService::GetGoogleAdsFieldRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsFieldService/SearchGoogleAdsFieldsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsFieldService/SearchGoogleAdsFieldsRequest.pm deleted file mode 100644 index fbc4797bc..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsFieldService/SearchGoogleAdsFieldsRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::GoogleAdsFieldService::SearchGoogleAdsFieldsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - pageSize => $args->{pageSize}, - pageToken => $args->{pageToken}, - query => $args->{query}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsFieldService/SearchGoogleAdsFieldsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsFieldService/SearchGoogleAdsFieldsResponse.pm deleted file mode 100644 index b749ab740..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsFieldService/SearchGoogleAdsFieldsResponse.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::GoogleAdsFieldService::SearchGoogleAdsFieldsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - nextPageToken => $args->{nextPageToken}, - results => $args->{results}, - totalResultsCount => $args->{totalResultsCount}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService.pm b/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService.pm deleted file mode 100644 index 6603eafa8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService.pm +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::GoogleAdsService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/googleAds:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::GoogleAdsService::MutateGoogleAdsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub search { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/googleAds:search'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::GoogleAdsService::SearchGoogleAdsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub search_stream { - my $self = shift; - my $request_body = shift; - my $content_callback = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/googleAds:searchStream'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::GoogleAdsService::SearchGoogleAdsStreamResponse'; - - return $self->SUPER::call( - $http_method, $request_path, $request_body, - $response_type, $content_callback - ); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/GoogleAdsRow.pm b/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/GoogleAdsRow.pm deleted file mode 100644 index 26b17febf..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/GoogleAdsRow.pm +++ /dev/null @@ -1,222 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::GoogleAdsService::GoogleAdsRow; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - accessibleBiddingStrategy => $args->{accessibleBiddingStrategy}, - accountBudget => $args->{accountBudget}, - accountBudgetProposal => $args->{accountBudgetProposal}, - accountLink => $args->{accountLink}, - ad => $args->{ad}, - adGroup => $args->{adGroup}, - adGroupAd => $args->{adGroupAd}, - adGroupAdAssetCombinationView => $args->{adGroupAdAssetCombinationView}, - adGroupAdAssetView => $args->{adGroupAdAssetView}, - adGroupAdLabel => $args->{adGroupAdLabel}, - adGroupAsset => $args->{adGroupAsset}, - adGroupAssetSet => $args->{adGroupAssetSet}, - adGroupAudienceView => $args->{adGroupAudienceView}, - adGroupBidModifier => $args->{adGroupBidModifier}, - adGroupCriterion => $args->{adGroupCriterion}, - adGroupCriterionCustomizer => $args->{adGroupCriterionCustomizer}, - adGroupCriterionLabel => $args->{adGroupCriterionLabel}, - adGroupCriterionSimulation => $args->{adGroupCriterionSimulation}, - adGroupCustomizer => $args->{adGroupCustomizer}, - adGroupLabel => $args->{adGroupLabel}, - adGroupSimulation => $args->{adGroupSimulation}, - adParameter => $args->{adParameter}, - adScheduleView => $args->{adScheduleView}, - ageRangeView => $args->{ageRangeView}, - aiMaxSearchTermAdCombinationView => - $args->{aiMaxSearchTermAdCombinationView}, - androidPrivacySharedKeyGoogleAdGroup => - $args->{androidPrivacySharedKeyGoogleAdGroup}, - androidPrivacySharedKeyGoogleCampaign => - $args->{androidPrivacySharedKeyGoogleCampaign}, - androidPrivacySharedKeyGoogleNetworkType => - $args->{androidPrivacySharedKeyGoogleNetworkType}, - asset => $args->{asset}, - assetFieldTypeView => $args->{assetFieldTypeView}, - assetGroup => $args->{assetGroup}, - assetGroupAsset => $args->{assetGroupAsset}, - assetGroupListingGroupFilter => $args->{assetGroupListingGroupFilter}, - assetGroupProductGroupView => $args->{assetGroupProductGroupView}, - assetGroupSignal => $args->{assetGroupSignal}, - assetGroupTopCombinationView => $args->{assetGroupTopCombinationView}, - assetSet => $args->{assetSet}, - assetSetAsset => $args->{assetSetAsset}, - assetSetTypeView => $args->{assetSetTypeView}, - audience => $args->{audience}, - batchJob => $args->{batchJob}, - biddingDataExclusion => $args->{biddingDataExclusion}, - biddingSeasonalityAdjustment => $args->{biddingSeasonalityAdjustment}, - biddingStrategy => $args->{biddingStrategy}, - biddingStrategySimulation => $args->{biddingStrategySimulation}, - billingSetup => $args->{billingSetup}, - callView => $args->{callView}, - campaign => $args->{campaign}, - campaignAggregateAssetView => $args->{campaignAggregateAssetView}, - campaignAsset => $args->{campaignAsset}, - campaignAssetSet => $args->{campaignAssetSet}, - campaignAudienceView => $args->{campaignAudienceView}, - campaignBidModifier => $args->{campaignBidModifier}, - campaignBudget => $args->{campaignBudget}, - campaignConversionGoal => $args->{campaignConversionGoal}, - campaignCriterion => $args->{campaignCriterion}, - campaignCustomizer => $args->{campaignCustomizer}, - campaignDraft => $args->{campaignDraft}, - campaignGoalConfig => $args->{campaignGoalConfig}, - campaignGroup => $args->{campaignGroup}, - campaignLabel => $args->{campaignLabel}, - campaignLifecycleGoal => $args->{campaignLifecycleGoal}, - campaignSearchTermInsight => $args->{campaignSearchTermInsight}, - campaignSearchTermView => $args->{campaignSearchTermView}, - campaignSharedSet => $args->{campaignSharedSet}, - campaignSimulation => $args->{campaignSimulation}, - carrierConstant => $args->{carrierConstant}, - changeEvent => $args->{changeEvent}, - changeStatus => $args->{changeStatus}, - channelAggregateAssetView => $args->{channelAggregateAssetView}, - clickView => $args->{clickView}, - combinedAudience => $args->{combinedAudience}, - contentCriterionView => $args->{contentCriterionView}, - conversionAction => $args->{conversionAction}, - conversionCustomVariable => $args->{conversionCustomVariable}, - conversionGoalCampaignConfig => $args->{conversionGoalCampaignConfig}, - conversionValueRule => $args->{conversionValueRule}, - conversionValueRuleSet => $args->{conversionValueRuleSet}, - currencyConstant => $args->{currencyConstant}, - customAudience => $args->{customAudience}, - customConversionGoal => $args->{customConversionGoal}, - customInterest => $args->{customInterest}, - customer => $args->{customer}, - customerAsset => $args->{customerAsset}, - customerAssetSet => $args->{customerAssetSet}, - customerClient => $args->{customerClient}, - customerClientLink => $args->{customerClientLink}, - customerConversionGoal => $args->{customerConversionGoal}, - customerCustomizer => $args->{customerCustomizer}, - customerLabel => $args->{customerLabel}, - customerLifecycleGoal => $args->{customerLifecycleGoal}, - customerManagerLink => $args->{customerManagerLink}, - customerNegativeCriterion => $args->{customerNegativeCriterion}, - customerSearchTermInsight => $args->{customerSearchTermInsight}, - customerUserAccess => $args->{customerUserAccess}, - customerUserAccessInvitation => $args->{customerUserAccessInvitation}, - customizerAttribute => $args->{customizerAttribute}, - dataLink => $args->{dataLink}, - detailContentSuitabilityPlacementView => - $args->{detailContentSuitabilityPlacementView}, - detailPlacementView => $args->{detailPlacementView}, - detailedDemographic => $args->{detailedDemographic}, - displayKeywordView => $args->{displayKeywordView}, - distanceView => $args->{distanceView}, - domainCategory => $args->{domainCategory}, - dynamicSearchAdsSearchTermView => $args->{dynamicSearchAdsSearchTermView}, - expandedLandingPageView => $args->{expandedLandingPageView}, - experiment => $args->{experiment}, - experimentArm => $args->{experimentArm}, - finalUrlExpansionAssetView => $args->{finalUrlExpansionAssetView}, - genderView => $args->{genderView}, - geoTargetConstant => $args->{geoTargetConstant}, - geographicView => $args->{geographicView}, - goal => $args->{goal}, - groupContentSuitabilityPlacementView => - $args->{groupContentSuitabilityPlacementView}, - groupPlacementView => $args->{groupPlacementView}, - hotelGroupView => $args->{hotelGroupView}, - hotelPerformanceView => $args->{hotelPerformanceView}, - hotelReconciliation => $args->{hotelReconciliation}, - incomeRangeView => $args->{incomeRangeView}, - keywordPlan => $args->{keywordPlan}, - keywordPlanAdGroup => $args->{keywordPlanAdGroup}, - keywordPlanAdGroupKeyword => $args->{keywordPlanAdGroupKeyword}, - keywordPlanCampaign => $args->{keywordPlanCampaign}, - keywordPlanCampaignKeyword => $args->{keywordPlanCampaignKeyword}, - keywordThemeConstant => $args->{keywordThemeConstant}, - keywordView => $args->{keywordView}, - label => $args->{label}, - landingPageView => $args->{landingPageView}, - languageConstant => $args->{languageConstant}, - leadFormSubmissionData => $args->{leadFormSubmissionData}, - lifeEvent => $args->{lifeEvent}, - localServicesEmployee => $args->{localServicesEmployee}, - localServicesLead => $args->{localServicesLead}, - localServicesLeadConversation => $args->{localServicesLeadConversation}, - localServicesVerificationArtifact => - $args->{localServicesVerificationArtifact}, - locationInterestView => $args->{locationInterestView}, - locationView => $args->{locationView}, - managedPlacementView => $args->{managedPlacementView}, - mediaFile => $args->{mediaFile}, - metrics => $args->{metrics}, - mobileAppCategoryConstant => $args->{mobileAppCategoryConstant}, - mobileDeviceConstant => $args->{mobileDeviceConstant}, - multiPartyAuthReview => $args->{multiPartyAuthReview}, - offlineConversionUploadClientSummary => - $args->{offlineConversionUploadClientSummary}, - offlineConversionUploadConversionActionSummary => - $args->{offlineConversionUploadConversionActionSummary}, - offlineUserDataJob => $args->{offlineUserDataJob}, - operatingSystemVersionConstant => $args->{operatingSystemVersionConstant}, - paidOrganicSearchTermView => $args->{paidOrganicSearchTermView}, - parentalStatusView => $args->{parentalStatusView}, - perStoreView => $args->{perStoreView}, - performanceMaxPlacementView => $args->{performanceMaxPlacementView}, - productCategoryConstant => $args->{productCategoryConstant}, - productGroupView => $args->{productGroupView}, - productLink => $args->{productLink}, - productLinkInvitation => $args->{productLinkInvitation}, - qualifyingQuestion => $args->{qualifyingQuestion}, - recommendation => $args->{recommendation}, - recommendationSubscription => $args->{recommendationSubscription}, - remarketingAction => $args->{remarketingAction}, - searchTermView => $args->{searchTermView}, - segments => $args->{segments}, - sharedCriterion => $args->{sharedCriterion}, - sharedSet => $args->{sharedSet}, - shoppingPerformanceView => $args->{shoppingPerformanceView}, - shoppingProduct => $args->{shoppingProduct}, - smartCampaignSearchTermView => $args->{smartCampaignSearchTermView}, - smartCampaignSetting => $args->{smartCampaignSetting}, - targetingExpansionView => $args->{targetingExpansionView}, - thirdPartyAppAnalyticsLink => $args->{thirdPartyAppAnalyticsLink}, - topicConstant => $args->{topicConstant}, - topicView => $args->{topicView}, - travelActivityGroupView => $args->{travelActivityGroupView}, - travelActivityPerformanceView => $args->{travelActivityPerformanceView}, - userInterest => $args->{userInterest}, - userList => $args->{userList}, - userListCustomerType => $args->{userListCustomerType}, - userLocationView => $args->{userLocationView}, - video => $args->{video}, - webpageView => $args->{webpageView}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/MutateGoogleAdsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/MutateGoogleAdsRequest.pm deleted file mode 100644 index 52e195150..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/MutateGoogleAdsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::GoogleAdsService::MutateGoogleAdsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - mutateOperations => $args->{mutateOperations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/MutateGoogleAdsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/MutateGoogleAdsResponse.pm deleted file mode 100644 index 03909b89b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/MutateGoogleAdsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::GoogleAdsService::MutateGoogleAdsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - mutateOperationResponses => $args->{mutateOperationResponses}, - partialFailureError => $args->{partialFailureError}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/MutateOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/MutateOperation.pm deleted file mode 100644 index ec084f1b2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/MutateOperation.pm +++ /dev/null @@ -1,105 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::GoogleAdsService::MutateOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupAdLabelOperation => $args->{adGroupAdLabelOperation}, - adGroupAdOperation => $args->{adGroupAdOperation}, - adGroupAssetOperation => $args->{adGroupAssetOperation}, - adGroupBidModifierOperation => $args->{adGroupBidModifierOperation}, - adGroupCriterionCustomizerOperation => - $args->{adGroupCriterionCustomizerOperation}, - adGroupCriterionLabelOperation => $args->{adGroupCriterionLabelOperation}, - adGroupCriterionOperation => $args->{adGroupCriterionOperation}, - adGroupCustomizerOperation => $args->{adGroupCustomizerOperation}, - adGroupLabelOperation => $args->{adGroupLabelOperation}, - adGroupOperation => $args->{adGroupOperation}, - adOperation => $args->{adOperation}, - adParameterOperation => $args->{adParameterOperation}, - assetGroupAssetOperation => $args->{assetGroupAssetOperation}, - assetGroupListingGroupFilterOperation => - $args->{assetGroupListingGroupFilterOperation}, - assetGroupOperation => $args->{assetGroupOperation}, - assetGroupSignalOperation => $args->{assetGroupSignalOperation}, - assetOperation => $args->{assetOperation}, - assetSetAssetOperation => $args->{assetSetAssetOperation}, - assetSetOperation => $args->{assetSetOperation}, - audienceOperation => $args->{audienceOperation}, - biddingDataExclusionOperation => $args->{biddingDataExclusionOperation}, - biddingSeasonalityAdjustmentOperation => - $args->{biddingSeasonalityAdjustmentOperation}, - biddingStrategyOperation => $args->{biddingStrategyOperation}, - campaignAssetOperation => $args->{campaignAssetOperation}, - campaignAssetSetOperation => $args->{campaignAssetSetOperation}, - campaignBidModifierOperation => $args->{campaignBidModifierOperation}, - campaignBudgetOperation => $args->{campaignBudgetOperation}, - campaignConversionGoalOperation => $args->{campaignConversionGoalOperation}, - campaignCriterionOperation => $args->{campaignCriterionOperation}, - campaignCustomizerOperation => $args->{campaignCustomizerOperation}, - campaignDraftOperation => $args->{campaignDraftOperation}, - campaignGroupOperation => $args->{campaignGroupOperation}, - campaignLabelOperation => $args->{campaignLabelOperation}, - campaignOperation => $args->{campaignOperation}, - campaignSharedSetOperation => $args->{campaignSharedSetOperation}, - conversionActionOperation => $args->{conversionActionOperation}, - conversionCustomVariableOperation => - $args->{conversionCustomVariableOperation}, - conversionGoalCampaignConfigOperation => - $args->{conversionGoalCampaignConfigOperation}, - conversionValueRuleOperation => $args->{conversionValueRuleOperation}, - conversionValueRuleSetOperation => $args->{conversionValueRuleSetOperation}, - customConversionGoalOperation => $args->{customConversionGoalOperation}, - customerAssetOperation => $args->{customerAssetOperation}, - customerConversionGoalOperation => $args->{customerConversionGoalOperation}, - customerCustomizerOperation => $args->{customerCustomizerOperation}, - customerLabelOperation => $args->{customerLabelOperation}, - customerNegativeCriterionOperation => - $args->{customerNegativeCriterionOperation}, - customerOperation => $args->{customerOperation}, - customizerAttributeOperation => $args->{customizerAttributeOperation}, - experimentArmOperation => $args->{experimentArmOperation}, - experimentOperation => $args->{experimentOperation}, - keywordPlanAdGroupKeywordOperation => - $args->{keywordPlanAdGroupKeywordOperation}, - keywordPlanAdGroupOperation => $args->{keywordPlanAdGroupOperation}, - keywordPlanCampaignKeywordOperation => - $args->{keywordPlanCampaignKeywordOperation}, - keywordPlanCampaignOperation => $args->{keywordPlanCampaignOperation}, - keywordPlanOperation => $args->{keywordPlanOperation}, - labelOperation => $args->{labelOperation}, - recommendationSubscriptionOperation => - $args->{recommendationSubscriptionOperation}, - remarketingActionOperation => $args->{remarketingActionOperation}, - sharedCriterionOperation => $args->{sharedCriterionOperation}, - sharedSetOperation => $args->{sharedSetOperation}, - smartCampaignSettingOperation => $args->{smartCampaignSettingOperation}, - userListOperation => $args->{userListOperation}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/MutateOperationResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/MutateOperationResponse.pm deleted file mode 100644 index 368d12203..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/MutateOperationResponse.pm +++ /dev/null @@ -1,102 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::GoogleAdsService::MutateOperationResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupAdLabelResult => $args->{adGroupAdLabelResult}, - adGroupAdResult => $args->{adGroupAdResult}, - adGroupAssetResult => $args->{adGroupAssetResult}, - adGroupBidModifierResult => $args->{adGroupBidModifierResult}, - adGroupCriterionCustomizerResult => - $args->{adGroupCriterionCustomizerResult}, - adGroupCriterionLabelResult => $args->{adGroupCriterionLabelResult}, - adGroupCriterionResult => $args->{adGroupCriterionResult}, - adGroupCustomizerResult => $args->{adGroupCustomizerResult}, - adGroupLabelResult => $args->{adGroupLabelResult}, - adGroupResult => $args->{adGroupResult}, - adParameterResult => $args->{adParameterResult}, - adResult => $args->{adResult}, - assetGroupAssetResult => $args->{assetGroupAssetResult}, - assetGroupListingGroupFilterResult => - $args->{assetGroupListingGroupFilterResult}, - assetGroupResult => $args->{assetGroupResult}, - assetGroupSignalResult => $args->{assetGroupSignalResult}, - assetResult => $args->{assetResult}, - assetSetAssetResult => $args->{assetSetAssetResult}, - assetSetResult => $args->{assetSetResult}, - audienceResult => $args->{audienceResult}, - biddingDataExclusionResult => $args->{biddingDataExclusionResult}, - biddingSeasonalityAdjustmentResult => - $args->{biddingSeasonalityAdjustmentResult}, - biddingStrategyResult => $args->{biddingStrategyResult}, - campaignAssetResult => $args->{campaignAssetResult}, - campaignAssetSetResult => $args->{campaignAssetSetResult}, - campaignBidModifierResult => $args->{campaignBidModifierResult}, - campaignBudgetResult => $args->{campaignBudgetResult}, - campaignConversionGoalResult => $args->{campaignConversionGoalResult}, - campaignCriterionResult => $args->{campaignCriterionResult}, - campaignCustomizerResult => $args->{campaignCustomizerResult}, - campaignDraftResult => $args->{campaignDraftResult}, - campaignGroupResult => $args->{campaignGroupResult}, - campaignLabelResult => $args->{campaignLabelResult}, - campaignResult => $args->{campaignResult}, - campaignSharedSetResult => $args->{campaignSharedSetResult}, - conversionActionResult => $args->{conversionActionResult}, - conversionCustomVariableResult => $args->{conversionCustomVariableResult}, - conversionGoalCampaignConfigResult => - $args->{conversionGoalCampaignConfigResult}, - conversionValueRuleResult => $args->{conversionValueRuleResult}, - conversionValueRuleSetResult => $args->{conversionValueRuleSetResult}, - customConversionGoalResult => $args->{customConversionGoalResult}, - customerAssetResult => $args->{customerAssetResult}, - customerConversionGoalResult => $args->{customerConversionGoalResult}, - customerCustomizerResult => $args->{customerCustomizerResult}, - customerLabelResult => $args->{customerLabelResult}, - customerNegativeCriterionResult => $args->{customerNegativeCriterionResult}, - customerResult => $args->{customerResult}, - customizerAttributeResult => $args->{customizerAttributeResult}, - experimentArmResult => $args->{experimentArmResult}, - experimentResult => $args->{experimentResult}, - keywordPlanAdGroupKeywordResult => $args->{keywordPlanAdGroupKeywordResult}, - keywordPlanAdGroupResult => $args->{keywordPlanAdGroupResult}, - keywordPlanCampaignKeywordResult => - $args->{keywordPlanCampaignKeywordResult}, - keywordPlanCampaignResult => $args->{keywordPlanCampaignResult}, - keywordPlanResult => $args->{keywordPlanResult}, - labelResult => $args->{labelResult}, - recommendationSubscriptionResult => - $args->{recommendationSubscriptionResult}, - remarketingActionResult => $args->{remarketingActionResult}, - sharedCriterionResult => $args->{sharedCriterionResult}, - sharedSetResult => $args->{sharedSetResult}, - smartCampaignSettingResult => $args->{smartCampaignSettingResult}, - userListResult => $args->{userListResult}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/SearchGoogleAdsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/SearchGoogleAdsRequest.pm deleted file mode 100644 index ed8c4ea51..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/SearchGoogleAdsRequest.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::GoogleAdsService::SearchGoogleAdsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - pageSize => $args->{pageSize}, - pageToken => $args->{pageToken}, - query => $args->{query}, - searchSettings => $args->{searchSettings}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/SearchGoogleAdsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/SearchGoogleAdsResponse.pm deleted file mode 100644 index c7bccca30..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/SearchGoogleAdsResponse.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::GoogleAdsService::SearchGoogleAdsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - fieldMask => $args->{fieldMask}, - nextPageToken => $args->{nextPageToken}, - queryResourceConsumption => $args->{queryResourceConsumption}, - results => $args->{results}, - summaryRow => $args->{summaryRow}, - totalResultsCount => $args->{totalResultsCount}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/SearchGoogleAdsStreamRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/SearchGoogleAdsStreamRequest.pm deleted file mode 100644 index f6a3739a5..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/SearchGoogleAdsStreamRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::GoogleAdsService::SearchGoogleAdsStreamRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - query => $args->{query}, - summaryRowSetting => $args->{summaryRowSetting}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/SearchGoogleAdsStreamResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/SearchGoogleAdsStreamResponse.pm deleted file mode 100644 index 03472adf0..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/SearchGoogleAdsStreamResponse.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::GoogleAdsService::SearchGoogleAdsStreamResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - fieldMask => $args->{fieldMask}, - queryResourceConsumption => $args->{queryResourceConsumption}, - requestId => $args->{requestId}, - results => $args->{results}, - summaryRow => $args->{summaryRow}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/SearchSettings.pm b/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/SearchSettings.pm deleted file mode 100644 index f8df29aae..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/GoogleAdsService/SearchSettings.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::GoogleAdsService::SearchSettings; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - omitResults => $args->{omitResults}, - returnSummaryRow => $args->{returnSummaryRow}, - returnTotalResultsCount => $args->{returnTotalResultsCount}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/IdentityVerificationService.pm b/lib/Google/Ads/GoogleAds/V22/Services/IdentityVerificationService.pm deleted file mode 100644 index 77d5f465b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/IdentityVerificationService.pm +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::IdentityVerificationService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub get { - my $self = shift; - my $request_body = shift; - my $http_method = 'GET'; - my $request_path = 'v22/customers/{+customerId}/getIdentityVerification'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::IdentityVerificationService::GetIdentityVerificationResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub start_identity_verification { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}:startIdentityVerification'; - my $response_type = ''; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/IdentityVerificationService/GetIdentityVerificationRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/IdentityVerificationService/GetIdentityVerificationRequest.pm deleted file mode 100644 index 94803eeee..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/IdentityVerificationService/GetIdentityVerificationRequest.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::IdentityVerificationService::GetIdentityVerificationRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {customerId => $args->{customerId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/IdentityVerificationService/GetIdentityVerificationResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/IdentityVerificationService/GetIdentityVerificationResponse.pm deleted file mode 100644 index cf5720fa9..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/IdentityVerificationService/GetIdentityVerificationResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::IdentityVerificationService::GetIdentityVerificationResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {identityVerification => $args->{identityVerification}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/IdentityVerificationService/IdentityVerification.pm b/lib/Google/Ads/GoogleAds/V22/Services/IdentityVerificationService/IdentityVerification.pm deleted file mode 100644 index a8bf0f7ec..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/IdentityVerificationService/IdentityVerification.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::IdentityVerificationService::IdentityVerification; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - identityVerificationRequirement => $args->{identityVerificationRequirement}, - verificationProgram => $args->{verificationProgram}, - verificationProgress => $args->{verificationProgress}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/IdentityVerificationService/IdentityVerificationProgress.pm b/lib/Google/Ads/GoogleAds/V22/Services/IdentityVerificationService/IdentityVerificationProgress.pm deleted file mode 100644 index 397fdb268..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/IdentityVerificationService/IdentityVerificationProgress.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::IdentityVerificationService::IdentityVerificationProgress; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - actionUrl => $args->{actionUrl}, - invitationLinkExpirationTime => $args->{invitationLinkExpirationTime}, - programStatus => $args->{programStatus}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/IdentityVerificationService/IdentityVerificationRequirement.pm b/lib/Google/Ads/GoogleAds/V22/Services/IdentityVerificationService/IdentityVerificationRequirement.pm deleted file mode 100644 index 706d41910..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/IdentityVerificationService/IdentityVerificationRequirement.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::IdentityVerificationService::IdentityVerificationRequirement; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - verificationCompletionDeadlineTime => - $args->{verificationCompletionDeadlineTime}, - verificationStartDeadlineTime => $args->{verificationStartDeadlineTime}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/IdentityVerificationService/StartIdentityVerificationRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/IdentityVerificationService/StartIdentityVerificationRequest.pm deleted file mode 100644 index 4c6465c60..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/IdentityVerificationService/StartIdentityVerificationRequest.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::IdentityVerificationService::StartIdentityVerificationRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - verificationProgram => $args->{verificationProgram}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/InvoiceService.pm b/lib/Google/Ads/GoogleAds/V22/Services/InvoiceService.pm deleted file mode 100644 index dfdb15798..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/InvoiceService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::InvoiceService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub list { - my $self = shift; - my $request_body = shift; - my $http_method = 'GET'; - my $request_path = 'v22/customers/{+customerId}/invoices'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::InvoiceService::ListInvoicesResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/InvoiceService/ListInvoicesRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/InvoiceService/ListInvoicesRequest.pm deleted file mode 100644 index 3275814fe..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/InvoiceService/ListInvoicesRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::InvoiceService::ListInvoicesRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - billingSetup => $args->{billingSetup}, - customerId => $args->{customerId}, - issueMonth => $args->{issueMonth}, - issueYear => $args->{issueYear}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/InvoiceService/ListInvoicesResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/InvoiceService/ListInvoicesResponse.pm deleted file mode 100644 index d40d866cb..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/InvoiceService/ListInvoicesResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::InvoiceService::ListInvoicesResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {invoices => $args->{invoices}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupKeywordService.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupKeywordService.pm deleted file mode 100644 index 8a3f17a93..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupKeywordService.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanAdGroupKeywordService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v22/customers/{+customerId}/keywordPlanAdGroupKeywords:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::KeywordPlanAdGroupKeywordService::MutateKeywordPlanAdGroupKeywordsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupKeywordService/KeywordPlanAdGroupKeywordOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupKeywordService/KeywordPlanAdGroupKeywordOperation.pm deleted file mode 100644 index ce042820c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupKeywordService/KeywordPlanAdGroupKeywordOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanAdGroupKeywordService::KeywordPlanAdGroupKeywordOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupKeywordService/MutateKeywordPlanAdGroupKeywordResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupKeywordService/MutateKeywordPlanAdGroupKeywordResult.pm deleted file mode 100644 index 289a0874c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupKeywordService/MutateKeywordPlanAdGroupKeywordResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanAdGroupKeywordService::MutateKeywordPlanAdGroupKeywordResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupKeywordService/MutateKeywordPlanAdGroupKeywordsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupKeywordService/MutateKeywordPlanAdGroupKeywordsRequest.pm deleted file mode 100644 index 561a626c4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupKeywordService/MutateKeywordPlanAdGroupKeywordsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanAdGroupKeywordService::MutateKeywordPlanAdGroupKeywordsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupKeywordService/MutateKeywordPlanAdGroupKeywordsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupKeywordService/MutateKeywordPlanAdGroupKeywordsResponse.pm deleted file mode 100644 index de611d4d3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupKeywordService/MutateKeywordPlanAdGroupKeywordsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanAdGroupKeywordService::MutateKeywordPlanAdGroupKeywordsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupService.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupService.pm deleted file mode 100644 index 6f1b21311..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanAdGroupService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/keywordPlanAdGroups:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::KeywordPlanAdGroupService::MutateKeywordPlanAdGroupsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupService/KeywordPlanAdGroupOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupService/KeywordPlanAdGroupOperation.pm deleted file mode 100644 index b1de995e9..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupService/KeywordPlanAdGroupOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanAdGroupService::KeywordPlanAdGroupOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupService/MutateKeywordPlanAdGroupResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupService/MutateKeywordPlanAdGroupResult.pm deleted file mode 100644 index f6db2a273..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupService/MutateKeywordPlanAdGroupResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanAdGroupService::MutateKeywordPlanAdGroupResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupService/MutateKeywordPlanAdGroupsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupService/MutateKeywordPlanAdGroupsRequest.pm deleted file mode 100644 index 6e88f2bcd..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupService/MutateKeywordPlanAdGroupsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanAdGroupService::MutateKeywordPlanAdGroupsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupService/MutateKeywordPlanAdGroupsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupService/MutateKeywordPlanAdGroupsResponse.pm deleted file mode 100644 index 95ba0ecc8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanAdGroupService/MutateKeywordPlanAdGroupsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanAdGroupService::MutateKeywordPlanAdGroupsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignKeywordService.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignKeywordService.pm deleted file mode 100644 index 2a06013f2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignKeywordService.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanCampaignKeywordService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v22/customers/{+customerId}/keywordPlanCampaignKeywords:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::KeywordPlanCampaignKeywordService::MutateKeywordPlanCampaignKeywordsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignKeywordService/KeywordPlanCampaignKeywordOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignKeywordService/KeywordPlanCampaignKeywordOperation.pm deleted file mode 100644 index 07d9415bd..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignKeywordService/KeywordPlanCampaignKeywordOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanCampaignKeywordService::KeywordPlanCampaignKeywordOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignKeywordService/MutateKeywordPlanCampaignKeywordResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignKeywordService/MutateKeywordPlanCampaignKeywordResult.pm deleted file mode 100644 index d7ffb4542..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignKeywordService/MutateKeywordPlanCampaignKeywordResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanCampaignKeywordService::MutateKeywordPlanCampaignKeywordResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignKeywordService/MutateKeywordPlanCampaignKeywordsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignKeywordService/MutateKeywordPlanCampaignKeywordsRequest.pm deleted file mode 100644 index b63c0020e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignKeywordService/MutateKeywordPlanCampaignKeywordsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanCampaignKeywordService::MutateKeywordPlanCampaignKeywordsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignKeywordService/MutateKeywordPlanCampaignKeywordsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignKeywordService/MutateKeywordPlanCampaignKeywordsResponse.pm deleted file mode 100644 index 7db04c8dd..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignKeywordService/MutateKeywordPlanCampaignKeywordsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanCampaignKeywordService::MutateKeywordPlanCampaignKeywordsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignService.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignService.pm deleted file mode 100644 index 8ce018ba7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanCampaignService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/keywordPlanCampaigns:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::KeywordPlanCampaignService::MutateKeywordPlanCampaignsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignService/KeywordPlanCampaignOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignService/KeywordPlanCampaignOperation.pm deleted file mode 100644 index b9a4af7cf..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignService/KeywordPlanCampaignOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanCampaignService::KeywordPlanCampaignOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignService/MutateKeywordPlanCampaignResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignService/MutateKeywordPlanCampaignResult.pm deleted file mode 100644 index 436dfd921..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignService/MutateKeywordPlanCampaignResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanCampaignService::MutateKeywordPlanCampaignResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignService/MutateKeywordPlanCampaignsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignService/MutateKeywordPlanCampaignsRequest.pm deleted file mode 100644 index 0fd8ec644..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignService/MutateKeywordPlanCampaignsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanCampaignService::MutateKeywordPlanCampaignsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignService/MutateKeywordPlanCampaignsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignService/MutateKeywordPlanCampaignsResponse.pm deleted file mode 100644 index 43ad2f37e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanCampaignService/MutateKeywordPlanCampaignsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanCampaignService::MutateKeywordPlanCampaignsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService.pm deleted file mode 100644 index 43346061d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService.pm +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanIdeaService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub generate_ad_group_themes { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}:generateAdGroupThemes'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::KeywordPlanIdeaService::GenerateAdGroupThemesResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub generate_keyword_forecast_metrics { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v22/customers/{+customerId}:generateKeywordForecastMetrics'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::KeywordPlanIdeaService::GenerateKeywordForecastMetricsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub generate_keyword_historical_metrics { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v22/customers/{+customerId}:generateKeywordHistoricalMetrics'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::KeywordPlanIdeaService::GenerateKeywordHistoricalMetricsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub generate_keyword_ideas { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}:generateKeywordIdeas'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::KeywordPlanIdeaService::GenerateKeywordIdeaResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/AdGroupKeywordSuggestion.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/AdGroupKeywordSuggestion.pm deleted file mode 100644 index 96cd10fda..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/AdGroupKeywordSuggestion.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanIdeaService::AdGroupKeywordSuggestion; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - keywordText => $args->{keywordText}, - suggestedAdGroup => $args->{suggestedAdGroup}, - suggestedCampaign => $args->{suggestedCampaign}, - suggestedKeywordText => $args->{suggestedKeywordText}, - suggestedMatchType => $args->{suggestedMatchType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/BiddableKeyword.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/BiddableKeyword.pm deleted file mode 100644 index f16cab035..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/BiddableKeyword.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanIdeaService::BiddableKeyword; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - keyword => $args->{keyword}, - maxCpcBidMicros => $args->{maxCpcBidMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/CampaignBiddingStrategy.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/CampaignBiddingStrategy.pm deleted file mode 100644 index 398e50df3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/CampaignBiddingStrategy.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanIdeaService::CampaignBiddingStrategy; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - manualCpcBiddingStrategy => $args->{manualCpcBiddingStrategy}, - maximizeClicksBiddingStrategy => $args->{maximizeClicksBiddingStrategy}, - maximizeConversionsBiddingStrategy => - $args->{maximizeConversionsBiddingStrategy}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/CampaignToForecast.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/CampaignToForecast.pm deleted file mode 100644 index b9d2f0dda..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/CampaignToForecast.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanIdeaService::CampaignToForecast; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroups => $args->{adGroups}, - biddingStrategy => $args->{biddingStrategy}, - conversionRate => $args->{conversionRate}, - geoModifiers => $args->{geoModifiers}, - keywordPlanNetwork => $args->{keywordPlanNetwork}, - languageConstants => $args->{languageConstants}, - negativeKeywords => $args->{negativeKeywords}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/CriterionBidModifier.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/CriterionBidModifier.pm deleted file mode 100644 index 6ec98f82c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/CriterionBidModifier.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanIdeaService::CriterionBidModifier; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - bidModifier => $args->{bidModifier}, - geoTargetConstant => $args->{geoTargetConstant}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/ForecastAdGroup.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/ForecastAdGroup.pm deleted file mode 100644 index 9564c3fb4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/ForecastAdGroup.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanIdeaService::ForecastAdGroup; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - biddableKeywords => $args->{biddableKeywords}, - maxCpcBidMicros => $args->{maxCpcBidMicros}, - negativeKeywords => $args->{negativeKeywords}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateAdGroupThemesRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateAdGroupThemesRequest.pm deleted file mode 100644 index 3f1ddcfe6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateAdGroupThemesRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanIdeaService::GenerateAdGroupThemesRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroups => $args->{adGroups}, - customerId => $args->{customerId}, - keywords => $args->{keywords}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateAdGroupThemesResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateAdGroupThemesResponse.pm deleted file mode 100644 index 21b929cdd..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateAdGroupThemesResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanIdeaService::GenerateAdGroupThemesResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupKeywordSuggestions => $args->{adGroupKeywordSuggestions}, - unusableAdGroups => $args->{unusableAdGroups}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateKeywordForecastMetricsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateKeywordForecastMetricsRequest.pm deleted file mode 100644 index d0181e3c3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateKeywordForecastMetricsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanIdeaService::GenerateKeywordForecastMetricsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaign => $args->{campaign}, - currencyCode => $args->{currencyCode}, - customerId => $args->{customerId}, - forecastPeriod => $args->{forecastPeriod}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateKeywordForecastMetricsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateKeywordForecastMetricsResponse.pm deleted file mode 100644 index e9fa5d7e9..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateKeywordForecastMetricsResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanIdeaService::GenerateKeywordForecastMetricsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {campaignForecastMetrics => $args->{campaignForecastMetrics}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateKeywordHistoricalMetricsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateKeywordHistoricalMetricsRequest.pm deleted file mode 100644 index d0668aa3a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateKeywordHistoricalMetricsRequest.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanIdeaService::GenerateKeywordHistoricalMetricsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - aggregateMetrics => $args->{aggregateMetrics}, - customerId => $args->{customerId}, - geoTargetConstants => $args->{geoTargetConstants}, - historicalMetricsOptions => $args->{historicalMetricsOptions}, - includeAdultKeywords => $args->{includeAdultKeywords}, - keywordPlanNetwork => $args->{keywordPlanNetwork}, - keywords => $args->{keywords}, - language => $args->{language}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateKeywordHistoricalMetricsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateKeywordHistoricalMetricsResponse.pm deleted file mode 100644 index 99aac4fea..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateKeywordHistoricalMetricsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanIdeaService::GenerateKeywordHistoricalMetricsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - aggregateMetricResults => $args->{aggregateMetricResults}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateKeywordHistoricalMetricsResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateKeywordHistoricalMetricsResult.pm deleted file mode 100644 index 424df2b00..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateKeywordHistoricalMetricsResult.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanIdeaService::GenerateKeywordHistoricalMetricsResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - closeVariants => $args->{closeVariants}, - keywordMetrics => $args->{keywordMetrics}, - text => $args->{text}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateKeywordIdeaResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateKeywordIdeaResponse.pm deleted file mode 100644 index fbaf492f2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateKeywordIdeaResponse.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanIdeaService::GenerateKeywordIdeaResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - aggregateMetricResults => $args->{aggregateMetricResults}, - nextPageToken => $args->{nextPageToken}, - results => $args->{results}, - totalSize => $args->{totalSize}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateKeywordIdeaResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateKeywordIdeaResult.pm deleted file mode 100644 index 0a0fc03b8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateKeywordIdeaResult.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanIdeaService::GenerateKeywordIdeaResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - closeVariants => $args->{closeVariants}, - keywordAnnotations => $args->{keywordAnnotations}, - keywordIdeaMetrics => $args->{keywordIdeaMetrics}, - text => $args->{text}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateKeywordIdeasRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateKeywordIdeasRequest.pm deleted file mode 100644 index b6b8ba0bd..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/GenerateKeywordIdeasRequest.pm +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanIdeaService::GenerateKeywordIdeasRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - aggregateMetrics => $args->{aggregateMetrics}, - customerId => $args->{customerId}, - geoTargetConstants => $args->{geoTargetConstants}, - historicalMetricsOptions => $args->{historicalMetricsOptions}, - includeAdultKeywords => $args->{includeAdultKeywords}, - keywordAndUrlSeed => $args->{keywordAndUrlSeed}, - keywordAnnotation => $args->{keywordAnnotation}, - keywordPlanNetwork => $args->{keywordPlanNetwork}, - keywordSeed => $args->{keywordSeed}, - language => $args->{language}, - pageSize => $args->{pageSize}, - pageToken => $args->{pageToken}, - siteSeed => $args->{siteSeed}, - urlSeed => $args->{urlSeed}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/KeywordAndUrlSeed.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/KeywordAndUrlSeed.pm deleted file mode 100644 index d517d2aff..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/KeywordAndUrlSeed.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanIdeaService::KeywordAndUrlSeed; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - keywords => $args->{keywords}, - url => $args->{url}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/KeywordForecastMetrics.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/KeywordForecastMetrics.pm deleted file mode 100644 index 25d7003f6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/KeywordForecastMetrics.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanIdeaService::KeywordForecastMetrics; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - averageCpaMicros => $args->{averageCpaMicros}, - averageCpcMicros => $args->{averageCpcMicros}, - clickThroughRate => $args->{clickThroughRate}, - clicks => $args->{clicks}, - conversionRate => $args->{conversionRate}, - conversions => $args->{conversions}, - costMicros => $args->{costMicros}, - impressions => $args->{impressions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/KeywordSeed.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/KeywordSeed.pm deleted file mode 100644 index 5541e1e9f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/KeywordSeed.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanIdeaService::KeywordSeed; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {keywords => $args->{keywords}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/ManualCpcBiddingStrategy.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/ManualCpcBiddingStrategy.pm deleted file mode 100644 index b215e550f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/ManualCpcBiddingStrategy.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanIdeaService::ManualCpcBiddingStrategy; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - dailyBudgetMicros => $args->{dailyBudgetMicros}, - maxCpcBidMicros => $args->{maxCpcBidMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/MaximizeClicksBiddingStrategy.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/MaximizeClicksBiddingStrategy.pm deleted file mode 100644 index dc7ad7e27..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/MaximizeClicksBiddingStrategy.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanIdeaService::MaximizeClicksBiddingStrategy; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - dailyTargetSpendMicros => $args->{dailyTargetSpendMicros}, - maxCpcBidCeilingMicros => $args->{maxCpcBidCeilingMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/MaximizeConversionsBiddingStrategy.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/MaximizeConversionsBiddingStrategy.pm deleted file mode 100644 index b01736095..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/MaximizeConversionsBiddingStrategy.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanIdeaService::MaximizeConversionsBiddingStrategy; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {dailyTargetSpendMicros => $args->{dailyTargetSpendMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/SiteSeed.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/SiteSeed.pm deleted file mode 100644 index a6a4a6668..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/SiteSeed.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanIdeaService::SiteSeed; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {site => $args->{site}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/UnusableAdGroup.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/UnusableAdGroup.pm deleted file mode 100644 index 3f005baf3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/UnusableAdGroup.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanIdeaService::UnusableAdGroup; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroup => $args->{adGroup}, - campaign => $args->{campaign}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/UrlSeed.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/UrlSeed.pm deleted file mode 100644 index 3aef4c042..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanIdeaService/UrlSeed.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanIdeaService::UrlSeed; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {url => $args->{url}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanService.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanService.pm deleted file mode 100644 index 2445d2449..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/keywordPlans:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::KeywordPlanService::MutateKeywordPlansResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanService/KeywordPlanOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanService/KeywordPlanOperation.pm deleted file mode 100644 index c371c12b3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanService/KeywordPlanOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanService::KeywordPlanOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanService/MutateKeywordPlansRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanService/MutateKeywordPlansRequest.pm deleted file mode 100644 index 513a6108f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanService/MutateKeywordPlansRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanService::MutateKeywordPlansRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanService/MutateKeywordPlansResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanService/MutateKeywordPlansResponse.pm deleted file mode 100644 index 0973f9c6a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanService/MutateKeywordPlansResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanService::MutateKeywordPlansResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanService/MutateKeywordPlansResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanService/MutateKeywordPlansResult.pm deleted file mode 100644 index b33cc7622..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordPlanService/MutateKeywordPlansResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordPlanService::MutateKeywordPlansResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordThemeConstantService.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordThemeConstantService.pm deleted file mode 100644 index a04cb02e4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordThemeConstantService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordThemeConstantService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub suggest { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/keywordThemeConstants:suggest'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::KeywordThemeConstantService::SuggestKeywordThemeConstantsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordThemeConstantService/SuggestKeywordThemeConstantsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordThemeConstantService/SuggestKeywordThemeConstantsRequest.pm deleted file mode 100644 index f58759575..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordThemeConstantService/SuggestKeywordThemeConstantsRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordThemeConstantService::SuggestKeywordThemeConstantsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - countryCode => $args->{countryCode}, - languageCode => $args->{languageCode}, - queryText => $args->{queryText}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/KeywordThemeConstantService/SuggestKeywordThemeConstantsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/KeywordThemeConstantService/SuggestKeywordThemeConstantsResponse.pm deleted file mode 100644 index dfd253f03..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/KeywordThemeConstantService/SuggestKeywordThemeConstantsResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::KeywordThemeConstantService::SuggestKeywordThemeConstantsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {keywordThemeConstants => $args->{keywordThemeConstants}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/LabelService.pm b/lib/Google/Ads/GoogleAds/V22/Services/LabelService.pm deleted file mode 100644 index 0cd8932e4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/LabelService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::LabelService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/labels:mutate'; - my $response_type = - 'Google::Ads::GoogleAds::V22::Services::LabelService::MutateLabelsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/LabelService/LabelOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/LabelService/LabelOperation.pm deleted file mode 100644 index 5623e7c08..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/LabelService/LabelOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::LabelService::LabelOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/LabelService/MutateLabelResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/LabelService/MutateLabelResult.pm deleted file mode 100644 index c105d1eac..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/LabelService/MutateLabelResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::LabelService::MutateLabelResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - label => $args->{label}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/LabelService/MutateLabelsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/LabelService/MutateLabelsRequest.pm deleted file mode 100644 index 262a6cbf4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/LabelService/MutateLabelsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::LabelService::MutateLabelsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/LabelService/MutateLabelsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/LabelService/MutateLabelsResponse.pm deleted file mode 100644 index b7b8082b8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/LabelService/MutateLabelsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::LabelService::MutateLabelsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/LocalServicesLeadService.pm b/lib/Google/Ads/GoogleAds/V22/Services/LocalServicesLeadService.pm deleted file mode 100644 index 4aac7bd2f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/LocalServicesLeadService.pm +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::LocalServicesLeadService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub append_lead_conversation { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v22/customers/{+customerId}/localServices:appendLeadConversation'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::LocalServicesLeadService::AppendLeadConversationResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub provide_lead_feedback { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/{+resourceName}:provideLeadFeedback'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::LocalServicesLeadService::ProvideLeadFeedbackResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/LocalServicesLeadService/AppendLeadConversationRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/LocalServicesLeadService/AppendLeadConversationRequest.pm deleted file mode 100644 index 0453f34ac..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/LocalServicesLeadService/AppendLeadConversationRequest.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::LocalServicesLeadService::AppendLeadConversationRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - conversations => $args->{conversations}, - customerId => $args->{customerId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/LocalServicesLeadService/AppendLeadConversationResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/LocalServicesLeadService/AppendLeadConversationResponse.pm deleted file mode 100644 index 29305f5d5..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/LocalServicesLeadService/AppendLeadConversationResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::LocalServicesLeadService::AppendLeadConversationResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {responses => $args->{responses}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/LocalServicesLeadService/Conversation.pm b/lib/Google/Ads/GoogleAds/V22/Services/LocalServicesLeadService/Conversation.pm deleted file mode 100644 index b7cf3c906..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/LocalServicesLeadService/Conversation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::LocalServicesLeadService::Conversation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - localServicesLead => $args->{localServicesLead}, - text => $args->{text}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/LocalServicesLeadService/ConversationOrError.pm b/lib/Google/Ads/GoogleAds/V22/Services/LocalServicesLeadService/ConversationOrError.pm deleted file mode 100644 index b2564c078..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/LocalServicesLeadService/ConversationOrError.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::LocalServicesLeadService::ConversationOrError; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - localServicesLeadConversation => $args->{localServicesLeadConversation}, - partialFailureError => $args->{partialFailureError}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/LocalServicesLeadService/ProvideLeadFeedbackRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/LocalServicesLeadService/ProvideLeadFeedbackRequest.pm deleted file mode 100644 index 88eeb0c83..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/LocalServicesLeadService/ProvideLeadFeedbackRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::LocalServicesLeadService::ProvideLeadFeedbackRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - resourceName => $args->{resourceName}, - surveyAnswer => $args->{surveyAnswer}, - surveyDissatisfied => $args->{surveyDissatisfied}, - surveySatisfied => $args->{surveySatisfied}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/LocalServicesLeadService/ProvideLeadFeedbackResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/LocalServicesLeadService/ProvideLeadFeedbackResponse.pm deleted file mode 100644 index abd620fed..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/LocalServicesLeadService/ProvideLeadFeedbackResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::LocalServicesLeadService::ProvideLeadFeedbackResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {creditIssuanceDecision => $args->{creditIssuanceDecision}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/LocalServicesLeadService/SurveyDissatisfied.pm b/lib/Google/Ads/GoogleAds/V22/Services/LocalServicesLeadService/SurveyDissatisfied.pm deleted file mode 100644 index af17194c2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/LocalServicesLeadService/SurveyDissatisfied.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::LocalServicesLeadService::SurveyDissatisfied; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - otherReasonComment => $args->{otherReasonComment}, - surveyDissatisfiedReason => $args->{surveyDissatisfiedReason}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/LocalServicesLeadService/SurveySatisfied.pm b/lib/Google/Ads/GoogleAds/V22/Services/LocalServicesLeadService/SurveySatisfied.pm deleted file mode 100644 index ec9c220dd..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/LocalServicesLeadService/SurveySatisfied.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::LocalServicesLeadService::SurveySatisfied; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - otherReasonComment => $args->{otherReasonComment}, - surveySatisfiedReason => $args->{surveySatisfiedReason}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/MultiPartyAuthReviewService.pm b/lib/Google/Ads/GoogleAds/V22/Services/MultiPartyAuthReviewService.pm deleted file mode 100644 index 215bd8277..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/MultiPartyAuthReviewService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::MultiPartyAuthReviewService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub resolve { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/multiPartyAuthReview:resolve'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::MultiPartyAuthReviewService::ResolveMultiPartyAuthReviewResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewOperation.pm deleted file mode 100644 index 6ce9374b7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::MultiPartyAuthReviewService::ResolveMultiPartyAuthReviewOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - multiPartyAuthReview => $args->{multiPartyAuthReview}, - newStatus => $args->{newStatus}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewRequest.pm deleted file mode 100644 index e04fc2b79..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewRequest.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::MultiPartyAuthReviewService::ResolveMultiPartyAuthReviewRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewResponse.pm deleted file mode 100644 index c046e7ac7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::MultiPartyAuthReviewService::ResolveMultiPartyAuthReviewResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resultOrError => $args->{resultOrError}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewResult.pm deleted file mode 100644 index a619bb3ae..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewResult.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::MultiPartyAuthReviewService::ResolveMultiPartyAuthReviewResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerUserAccess => $args->{customerUserAccess}, - customerUserAccessInvitation => $args->{customerUserAccessInvitation}, - multiPartyAuthReview => $args->{multiPartyAuthReview}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewResultOrError.pm b/lib/Google/Ads/GoogleAds/V22/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewResultOrError.pm deleted file mode 100644 index f0d9db317..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewResultOrError.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::MultiPartyAuthReviewService::ResolveMultiPartyAuthReviewResultOrError; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - result => $args->{result}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/OfflineUserDataJobService.pm b/lib/Google/Ads/GoogleAds/V22/Services/OfflineUserDataJobService.pm deleted file mode 100644 index 84b737a13..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/OfflineUserDataJobService.pm +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::OfflineUserDataJobService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub add_operations { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/{+resourceName}:addOperations'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::OfflineUserDataJobService::AddOfflineUserDataJobOperationsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub create { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/offlineUserDataJobs:create'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::OfflineUserDataJobService::CreateOfflineUserDataJobResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub run { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/{+resourceName}:run'; - my $response_type = 'Google::Ads::GoogleAds::LongRunning::Operation'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/OfflineUserDataJobService/AddOfflineUserDataJobOperationsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/OfflineUserDataJobService/AddOfflineUserDataJobOperationsRequest.pm deleted file mode 100644 index e55f405cb..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/OfflineUserDataJobService/AddOfflineUserDataJobOperationsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::OfflineUserDataJobService::AddOfflineUserDataJobOperationsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - enablePartialFailure => $args->{enablePartialFailure}, - enableWarnings => $args->{enableWarnings}, - operations => $args->{operations}, - resourceName => $args->{resourceName}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/OfflineUserDataJobService/AddOfflineUserDataJobOperationsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/OfflineUserDataJobService/AddOfflineUserDataJobOperationsResponse.pm deleted file mode 100644 index 9e33cb9e3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/OfflineUserDataJobService/AddOfflineUserDataJobOperationsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::OfflineUserDataJobService::AddOfflineUserDataJobOperationsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - warning => $args->{warning}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/OfflineUserDataJobService/CreateOfflineUserDataJobRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/OfflineUserDataJobService/CreateOfflineUserDataJobRequest.pm deleted file mode 100644 index 6aea41502..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/OfflineUserDataJobService/CreateOfflineUserDataJobRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::OfflineUserDataJobService::CreateOfflineUserDataJobRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - enableMatchRateRangePreview => $args->{enableMatchRateRangePreview}, - job => $args->{job}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/OfflineUserDataJobService/CreateOfflineUserDataJobResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/OfflineUserDataJobService/CreateOfflineUserDataJobResponse.pm deleted file mode 100644 index 1119f03e7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/OfflineUserDataJobService/CreateOfflineUserDataJobResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::OfflineUserDataJobService::CreateOfflineUserDataJobResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/OfflineUserDataJobService/OfflineUserDataJobOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/OfflineUserDataJobService/OfflineUserDataJobOperation.pm deleted file mode 100644 index d6e31dfde..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/OfflineUserDataJobService/OfflineUserDataJobOperation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::OfflineUserDataJobService::OfflineUserDataJobOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - removeAll => $args->{removeAll}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/OfflineUserDataJobService/RunOfflineUserDataJobRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/OfflineUserDataJobService/RunOfflineUserDataJobRequest.pm deleted file mode 100644 index 056b2e976..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/OfflineUserDataJobService/RunOfflineUserDataJobRequest.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::OfflineUserDataJobService::RunOfflineUserDataJobRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - resourceName => $args->{resourceName}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/PaymentsAccountService.pm b/lib/Google/Ads/GoogleAds/V22/Services/PaymentsAccountService.pm deleted file mode 100644 index 144b0959d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/PaymentsAccountService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::PaymentsAccountService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub list { - my $self = shift; - my $request_body = shift; - my $http_method = 'GET'; - my $request_path = 'v22/customers/{+customerId}/paymentsAccounts'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::PaymentsAccountService::ListPaymentsAccountsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/PaymentsAccountService/ListPaymentsAccountsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/PaymentsAccountService/ListPaymentsAccountsRequest.pm deleted file mode 100644 index cd1fc06a9..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/PaymentsAccountService/ListPaymentsAccountsRequest.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::PaymentsAccountService::ListPaymentsAccountsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {customerId => $args->{customerId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/PaymentsAccountService/ListPaymentsAccountsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/PaymentsAccountService/ListPaymentsAccountsResponse.pm deleted file mode 100644 index 606dff483..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/PaymentsAccountService/ListPaymentsAccountsResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::PaymentsAccountService::ListPaymentsAccountsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {paymentsAccounts => $args->{paymentsAccounts}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ProductLinkInvitationService.pm b/lib/Google/Ads/GoogleAds/V22/Services/ProductLinkInvitationService.pm deleted file mode 100644 index b8697600f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ProductLinkInvitationService.pm +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ProductLinkInvitationService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub create { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v22/customers/{+customerId}/productLinkInvitations:create'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::ProductLinkInvitationService::CreateProductLinkInvitationResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub remove { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v22/customers/{+customerId}/productLinkInvitations:remove'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::ProductLinkInvitationService::RemoveProductLinkInvitationResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub update { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v22/customers/{+customerId}/productLinkInvitations:update'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::ProductLinkInvitationService::UpdateProductLinkInvitationResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ProductLinkInvitationService/CreateProductLinkInvitationRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/ProductLinkInvitationService/CreateProductLinkInvitationRequest.pm deleted file mode 100644 index 7374e4ca2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ProductLinkInvitationService/CreateProductLinkInvitationRequest.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ProductLinkInvitationService::CreateProductLinkInvitationRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - productLinkInvitation => $args->{productLinkInvitation}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ProductLinkInvitationService/CreateProductLinkInvitationResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/ProductLinkInvitationService/CreateProductLinkInvitationResponse.pm deleted file mode 100644 index 864ea84d5..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ProductLinkInvitationService/CreateProductLinkInvitationResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ProductLinkInvitationService::CreateProductLinkInvitationResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ProductLinkInvitationService/RemoveProductLinkInvitationRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/ProductLinkInvitationService/RemoveProductLinkInvitationRequest.pm deleted file mode 100644 index 72ef206f5..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ProductLinkInvitationService/RemoveProductLinkInvitationRequest.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ProductLinkInvitationService::RemoveProductLinkInvitationRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ProductLinkInvitationService/RemoveProductLinkInvitationResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/ProductLinkInvitationService/RemoveProductLinkInvitationResponse.pm deleted file mode 100644 index dc1ee7f51..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ProductLinkInvitationService/RemoveProductLinkInvitationResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ProductLinkInvitationService::RemoveProductLinkInvitationResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ProductLinkInvitationService/UpdateProductLinkInvitationRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/ProductLinkInvitationService/UpdateProductLinkInvitationRequest.pm deleted file mode 100644 index 893439bc0..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ProductLinkInvitationService/UpdateProductLinkInvitationRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ProductLinkInvitationService::UpdateProductLinkInvitationRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - productLinkInvitationStatus => $args->{productLinkInvitationStatus}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ProductLinkInvitationService/UpdateProductLinkInvitationResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/ProductLinkInvitationService/UpdateProductLinkInvitationResponse.pm deleted file mode 100644 index accb6441c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ProductLinkInvitationService/UpdateProductLinkInvitationResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ProductLinkInvitationService::UpdateProductLinkInvitationResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ProductLinkService.pm b/lib/Google/Ads/GoogleAds/V22/Services/ProductLinkService.pm deleted file mode 100644 index 63a72eaed..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ProductLinkService.pm +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ProductLinkService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub create { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/productLinks:create'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::ProductLinkService::CreateProductLinkResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub remove { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/productLinks:remove'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::ProductLinkService::RemoveProductLinkResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ProductLinkService/CreateProductLinkRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/ProductLinkService/CreateProductLinkRequest.pm deleted file mode 100644 index 88eb3a29c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ProductLinkService/CreateProductLinkRequest.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ProductLinkService::CreateProductLinkRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - productLink => $args->{productLink}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ProductLinkService/CreateProductLinkResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/ProductLinkService/CreateProductLinkResponse.pm deleted file mode 100644 index 065acc8a5..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ProductLinkService/CreateProductLinkResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ProductLinkService::CreateProductLinkResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ProductLinkService/RemoveProductLinkRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/ProductLinkService/RemoveProductLinkRequest.pm deleted file mode 100644 index 05c57594b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ProductLinkService/RemoveProductLinkRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ProductLinkService::RemoveProductLinkRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - resourceName => $args->{resourceName}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ProductLinkService/RemoveProductLinkResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/ProductLinkService/RemoveProductLinkResponse.pm deleted file mode 100644 index e839f7aaa..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ProductLinkService/RemoveProductLinkResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ProductLinkService::RemoveProductLinkResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService.pm deleted file mode 100644 index 0b656fa95..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService.pm +++ /dev/null @@ -1,93 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub generate_conversion_rates { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22:generateConversionRates'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::ReachPlanService::GenerateConversionRatesResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub generate_reach_forecast { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}:generateReachForecast'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::ReachPlanService::GenerateReachForecastResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub list_plannable_locations { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22:listPlannableLocations'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::ReachPlanService::ListPlannableLocationsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub list_plannable_products { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22:listPlannableProducts'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::ReachPlanService::ListPlannableProductsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub list_plannable_user_interests { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22:listPlannableUserInterests'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::ReachPlanService::ListPlannableUserInterestsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub list_plannable_user_lists { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22:listPlannableUserLists'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::ReachPlanService::ListPlannableUserListsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/AdvancedProductTargeting.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/AdvancedProductTargeting.pm deleted file mode 100644 index ec1c9bf35..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/AdvancedProductTargeting.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService::AdvancedProductTargeting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - surfaceTargetingSettings => $args->{surfaceTargetingSettings}, - targetFrequencySettings => $args->{targetFrequencySettings}, - youtubeSelectSettings => $args->{youtubeSelectSettings}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/AudienceTargeting.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/AudienceTargeting.pm deleted file mode 100644 index a9ea6b35a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/AudienceTargeting.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService::AudienceTargeting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - userInterest => $args->{userInterest}, - userLists => $args->{userLists}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/CampaignDuration.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/CampaignDuration.pm deleted file mode 100644 index 3df8d4eb8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/CampaignDuration.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService::CampaignDuration; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - dateRange => $args->{dateRange}, - durationInDays => $args->{durationInDays}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ConversionRateSuggestion.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ConversionRateSuggestion.pm deleted file mode 100644 index 13e6adb1d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ConversionRateSuggestion.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService::ConversionRateSuggestion; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - conversionRate => $args->{conversionRate}, - conversionRateModel => $args->{conversionRateModel}, - plannableProductCode => $args->{plannableProductCode}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/EffectiveFrequencyBreakdown.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/EffectiveFrequencyBreakdown.pm deleted file mode 100644 index d5e267048..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/EffectiveFrequencyBreakdown.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService::EffectiveFrequencyBreakdown; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - effectiveCoviewReach => $args->{effectiveCoviewReach}, - effectiveFrequency => $args->{effectiveFrequency}, - onTargetEffectiveCoviewReach => $args->{onTargetEffectiveCoviewReach}, - onTargetReach => $args->{onTargetReach}, - totalReach => $args->{totalReach}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/EffectiveFrequencyLimit.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/EffectiveFrequencyLimit.pm deleted file mode 100644 index 2645d11ef..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/EffectiveFrequencyLimit.pm +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService::EffectiveFrequencyLimit; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {effectiveFrequencyBreakdownLimit => - $args->{effectiveFrequencyBreakdownLimit}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/Forecast.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/Forecast.pm deleted file mode 100644 index e31cfe54a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/Forecast.pm +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService::Forecast; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - conversions => $args->{conversions}, - effectiveFrequencyBreakdowns => $args->{effectiveFrequencyBreakdowns}, - onTargetCoviewImpressions => $args->{onTargetCoviewImpressions}, - onTargetCoviewReach => $args->{onTargetCoviewReach}, - onTargetImpressions => $args->{onTargetImpressions}, - onTargetReach => $args->{onTargetReach}, - totalCoviewImpressions => $args->{totalCoviewImpressions}, - totalCoviewReach => $args->{totalCoviewReach}, - totalImpressions => $args->{totalImpressions}, - totalReach => $args->{totalReach}, - trueviewViews => $args->{trueviewViews}, - viewableImpressions => $args->{viewableImpressions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ForecastMetricOptions.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ForecastMetricOptions.pm deleted file mode 100644 index 47f9bf121..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ForecastMetricOptions.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService::ForecastMetricOptions; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {includeCoview => $args->{includeCoview}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/FrequencyCap.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/FrequencyCap.pm deleted file mode 100644 index c3c9fa8b0..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/FrequencyCap.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService::FrequencyCap; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - impressions => $args->{impressions}, - timeUnit => $args->{timeUnit}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/GenerateConversionRatesRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/GenerateConversionRatesRequest.pm deleted file mode 100644 index 1e6ac8203..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/GenerateConversionRatesRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService::GenerateConversionRatesRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - customerReachGroup => $args->{customerReachGroup}, - reachApplicationInfo => $args->{reachApplicationInfo}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/GenerateConversionRatesResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/GenerateConversionRatesResponse.pm deleted file mode 100644 index ac49e0354..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/GenerateConversionRatesResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService::GenerateConversionRatesResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {conversionRateSuggestions => $args->{conversionRateSuggestions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/GenerateReachForecastRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/GenerateReachForecastRequest.pm deleted file mode 100644 index 09eb05a8f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/GenerateReachForecastRequest.pm +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService::GenerateReachForecastRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaignDuration => $args->{campaignDuration}, - cookieFrequencyCap => $args->{cookieFrequencyCap}, - cookieFrequencyCapSetting => $args->{cookieFrequencyCapSetting}, - currencyCode => $args->{currencyCode}, - customerId => $args->{customerId}, - customerReachGroup => $args->{customerReachGroup}, - effectiveFrequencyLimit => $args->{effectiveFrequencyLimit}, - forecastMetricOptions => $args->{forecastMetricOptions}, - minEffectiveFrequency => $args->{minEffectiveFrequency}, - plannedProducts => $args->{plannedProducts}, - reachApplicationInfo => $args->{reachApplicationInfo}, - targeting => $args->{targeting}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/GenerateReachForecastResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/GenerateReachForecastResponse.pm deleted file mode 100644 index 7e9eba6cf..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/GenerateReachForecastResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService::GenerateReachForecastResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - onTargetAudienceMetrics => $args->{onTargetAudienceMetrics}, - reachCurve => $args->{reachCurve}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ListPlannableLocationsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ListPlannableLocationsRequest.pm deleted file mode 100644 index 5d26f95d9..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ListPlannableLocationsRequest.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService::ListPlannableLocationsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {reachApplicationInfo => $args->{reachApplicationInfo}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ListPlannableLocationsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ListPlannableLocationsResponse.pm deleted file mode 100644 index acb9115b0..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ListPlannableLocationsResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService::ListPlannableLocationsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {plannableLocations => $args->{plannableLocations}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ListPlannableProductsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ListPlannableProductsRequest.pm deleted file mode 100644 index d7cb934ae..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ListPlannableProductsRequest.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService::ListPlannableProductsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - plannableLocationId => $args->{plannableLocationId}, - reachApplicationInfo => $args->{reachApplicationInfo}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ListPlannableProductsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ListPlannableProductsResponse.pm deleted file mode 100644 index 3864018fe..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ListPlannableProductsResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService::ListPlannableProductsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {productMetadata => $args->{productMetadata}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ListPlannableUserInterestsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ListPlannableUserInterestsRequest.pm deleted file mode 100644 index 77b461ae6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ListPlannableUserInterestsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService::ListPlannableUserInterestsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - nameQuery => $args->{nameQuery}, - pathQuery => $args->{pathQuery}, - reachApplicationInfo => $args->{reachApplicationInfo}, - userInterestTaxonomyTypes => $args->{userInterestTaxonomyTypes}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ListPlannableUserInterestsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ListPlannableUserInterestsResponse.pm deleted file mode 100644 index c2e834458..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ListPlannableUserInterestsResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService::ListPlannableUserInterestsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {plannableUserInterests => $args->{plannableUserInterests}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ListPlannableUserListsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ListPlannableUserListsRequest.pm deleted file mode 100644 index e81d8452d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ListPlannableUserListsRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService::ListPlannableUserListsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - customerReachGroup => $args->{customerReachGroup}, - reachApplicationInfo => $args->{reachApplicationInfo}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ListPlannableUserListsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ListPlannableUserListsResponse.pm deleted file mode 100644 index 17d8714e7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ListPlannableUserListsResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService::ListPlannableUserListsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {plannableUserLists => $args->{plannableUserLists}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/OnTargetAudienceMetrics.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/OnTargetAudienceMetrics.pm deleted file mode 100644 index e2ab32db6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/OnTargetAudienceMetrics.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService::OnTargetAudienceMetrics; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - censusAudienceSize => $args->{censusAudienceSize}, - youtubeAudienceSize => $args->{youtubeAudienceSize}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/PlannableLocation.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/PlannableLocation.pm deleted file mode 100644 index 69ddd61b3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/PlannableLocation.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService::PlannableLocation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - countryCode => $args->{countryCode}, - id => $args->{id}, - locationType => $args->{locationType}, - name => $args->{name}, - parentCountryId => $args->{parentCountryId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/PlannableTargeting.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/PlannableTargeting.pm deleted file mode 100644 index f246581d4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/PlannableTargeting.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService::PlannableTargeting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - ageRanges => $args->{ageRanges}, - devices => $args->{devices}, - genders => $args->{genders}, - networks => $args->{networks}, - surfaceTargeting => $args->{surfaceTargeting}, - youtubeSelectLineups => $args->{youtubeSelectLineups}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/PlannableUserInterest.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/PlannableUserInterest.pm deleted file mode 100644 index a6ad439f4..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/PlannableUserInterest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService::PlannableUserInterest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - userInterest => $args->{userInterest}, - userInterestDisplayName => $args->{userInterestDisplayName}, - userInterestPath => $args->{userInterestPath}, - userInterestType => $args->{userInterestType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/PlannableUserList.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/PlannableUserList.pm deleted file mode 100644 index 60249eb50..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/PlannableUserList.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService::PlannableUserList; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - displayName => $args->{displayName}, - plannableStatus => $args->{plannableStatus}, - plannableUserListMetadata => $args->{plannableUserListMetadata}, - userListInfo => $args->{userListInfo}, - userListType => $args->{userListType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/PlannableUserListMetadata.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/PlannableUserListMetadata.pm deleted file mode 100644 index 7bcf5a4e8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/PlannableUserListMetadata.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService::PlannableUserListMetadata; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {userListCrmDataSourceType => $args->{userListCrmDataSourceType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/PlannedProduct.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/PlannedProduct.pm deleted file mode 100644 index e40f5fc33..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/PlannedProduct.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService::PlannedProduct; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - advancedProductTargeting => $args->{advancedProductTargeting}, - budgetMicros => $args->{budgetMicros}, - conversionRate => $args->{conversionRate}, - plannableProductCode => $args->{plannableProductCode}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/PlannedProductForecast.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/PlannedProductForecast.pm deleted file mode 100644 index 4e3147fef..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/PlannedProductForecast.pm +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService::PlannedProductForecast; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - averageFrequency => $args->{averageFrequency}, - conversions => $args->{conversions}, - onTargetCoviewImpressions => $args->{onTargetCoviewImpressions}, - onTargetCoviewReach => $args->{onTargetCoviewReach}, - onTargetImpressions => $args->{onTargetImpressions}, - onTargetReach => $args->{onTargetReach}, - totalCoviewImpressions => $args->{totalCoviewImpressions}, - totalCoviewReach => $args->{totalCoviewReach}, - totalImpressions => $args->{totalImpressions}, - totalReach => $args->{totalReach}, - trueviewViews => $args->{trueviewViews}, - viewableImpressions => $args->{viewableImpressions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/PlannedProductReachForecast.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/PlannedProductReachForecast.pm deleted file mode 100644 index 0950ab313..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/PlannedProductReachForecast.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService::PlannedProductReachForecast; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - costMicros => $args->{costMicros}, - plannableProductCode => $args->{plannableProductCode}, - plannedProductForecast => $args->{plannedProductForecast}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ProductMetadata.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ProductMetadata.pm deleted file mode 100644 index 32105f978..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ProductMetadata.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService::ProductMetadata; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - plannableProductCode => $args->{plannableProductCode}, - plannableProductName => $args->{plannableProductName}, - plannableTargeting => $args->{plannableTargeting}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ReachCurve.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ReachCurve.pm deleted file mode 100644 index bbc97ac42..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ReachCurve.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService::ReachCurve; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {reachForecasts => $args->{reachForecasts}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ReachForecast.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ReachForecast.pm deleted file mode 100644 index d185106c1..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/ReachForecast.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService::ReachForecast; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - costMicros => $args->{costMicros}, - forecast => $args->{forecast}, - plannedProductReachForecasts => $args->{plannedProductReachForecasts}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/SurfaceTargeting.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/SurfaceTargeting.pm deleted file mode 100644 index 8d6e3794f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/SurfaceTargeting.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService::SurfaceTargeting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {surfaces => $args->{surfaces}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/SurfaceTargetingCombinations.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/SurfaceTargetingCombinations.pm deleted file mode 100644 index c21814859..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/SurfaceTargetingCombinations.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService::SurfaceTargetingCombinations; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - availableTargetingCombinations => $args->{availableTargetingCombinations}, - defaultTargeting => $args->{defaultTargeting}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/TargetFrequencySettings.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/TargetFrequencySettings.pm deleted file mode 100644 index cb34902bd..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/TargetFrequencySettings.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService::TargetFrequencySettings; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - targetFrequency => $args->{targetFrequency}, - timeUnit => $args->{timeUnit}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/Targeting.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/Targeting.pm deleted file mode 100644 index ce7b59d2e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/Targeting.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService::Targeting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - ageRange => $args->{ageRange}, - audienceTargeting => $args->{audienceTargeting}, - devices => $args->{devices}, - genders => $args->{genders}, - network => $args->{network}, - plannableLocationId => $args->{plannableLocationId}, - plannableLocationIds => $args->{plannableLocationIds}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/YouTubeSelectLineUp.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/YouTubeSelectLineUp.pm deleted file mode 100644 index 88103a210..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/YouTubeSelectLineUp.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService::YouTubeSelectLineUp; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - lineupId => $args->{lineupId}, - lineupName => $args->{lineupName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/YouTubeSelectSettings.pm b/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/YouTubeSelectSettings.pm deleted file mode 100644 index 85d643bce..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ReachPlanService/YouTubeSelectSettings.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ReachPlanService::YouTubeSelectSettings; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {lineupId => $args->{lineupId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService.pm deleted file mode 100644 index 63b226c5c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService.pm +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub apply { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/recommendations:apply'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::RecommendationService::ApplyRecommendationResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub dismiss { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/recommendations:dismiss'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::RecommendationService::DismissRecommendationResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub generate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/recommendations:generate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::RecommendationService::GenerateRecommendationsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/AdAssetApplyParameters.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/AdAssetApplyParameters.pm deleted file mode 100644 index b45a9d8d2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/AdAssetApplyParameters.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService::AdAssetApplyParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - existingAssets => $args->{existingAssets}, - newAssets => $args->{newAssets}, - scope => $args->{scope}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/AdGroupInfo.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/AdGroupInfo.pm deleted file mode 100644 index 4c1a125fd..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/AdGroupInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService::AdGroupInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupType => $args->{adGroupType}, - keywords => $args->{keywords}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/ApplyRecommendationOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/ApplyRecommendationOperation.pm deleted file mode 100644 index d358e7d8e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/ApplyRecommendationOperation.pm +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService::ApplyRecommendationOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - callAsset => $args->{callAsset}, - callExtension => $args->{callExtension}, - calloutAsset => $args->{calloutAsset}, - calloutExtension => $args->{calloutExtension}, - campaignBudget => $args->{campaignBudget}, - forecastingSetTargetCpa => $args->{forecastingSetTargetCpa}, - forecastingSetTargetRoas => $args->{forecastingSetTargetRoas}, - keyword => $args->{keyword}, - leadFormAsset => $args->{leadFormAsset}, - lowerTargetRoas => $args->{lowerTargetRoas}, - moveUnusedBudget => $args->{moveUnusedBudget}, - raiseTargetCpa => $args->{raiseTargetCpa}, - raiseTargetCpaBidTooLow => $args->{raiseTargetCpaBidTooLow}, - resourceName => $args->{resourceName}, - responsiveSearchAd => $args->{responsiveSearchAd}, - responsiveSearchAdAsset => $args->{responsiveSearchAdAsset}, - responsiveSearchAdImproveAdStrength => - $args->{responsiveSearchAdImproveAdStrength}, - setTargetCpa => $args->{setTargetCpa}, - setTargetRoas => $args->{setTargetRoas}, - sitelinkAsset => $args->{sitelinkAsset}, - sitelinkExtension => $args->{sitelinkExtension}, - targetCpaOptIn => $args->{targetCpaOptIn}, - targetRoasOptIn => $args->{targetRoasOptIn}, - textAd => $args->{textAd}, - useBroadMatchKeyword => $args->{useBroadMatchKeyword}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/ApplyRecommendationRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/ApplyRecommendationRequest.pm deleted file mode 100644 index 77600bbd1..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/ApplyRecommendationRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService::ApplyRecommendationRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/ApplyRecommendationResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/ApplyRecommendationResponse.pm deleted file mode 100644 index 2dd3a7bc9..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/ApplyRecommendationResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService::ApplyRecommendationResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/ApplyRecommendationResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/ApplyRecommendationResult.pm deleted file mode 100644 index 35261ade2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/ApplyRecommendationResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService::ApplyRecommendationResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/AssetGroupInfo.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/AssetGroupInfo.pm deleted file mode 100644 index e2a56c2c0..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/AssetGroupInfo.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService::AssetGroupInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - description => $args->{description}, - finalUrl => $args->{finalUrl}, - headline => $args->{headline}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/BiddingInfo.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/BiddingInfo.pm deleted file mode 100644 index 7c65d2167..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/BiddingInfo.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService::BiddingInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - biddingStrategyType => $args->{biddingStrategyType}, - targetCpaMicros => $args->{targetCpaMicros}, - targetImpressionShareInfo => $args->{targetImpressionShareInfo}, - targetRoas => $args->{targetRoas}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/BudgetInfo.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/BudgetInfo.pm deleted file mode 100644 index 53b583978..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/BudgetInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService::BudgetInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {currentBudget => $args->{currentBudget}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/CallAssetParameters.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/CallAssetParameters.pm deleted file mode 100644 index 960833078..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/CallAssetParameters.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService::CallAssetParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {adAssetApplyParameters => $args->{adAssetApplyParameters}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/CallExtensionParameters.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/CallExtensionParameters.pm deleted file mode 100644 index 6fcb4242a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/CallExtensionParameters.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService::CallExtensionParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {callExtensions => $args->{callExtensions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/CalloutAssetParameters.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/CalloutAssetParameters.pm deleted file mode 100644 index 9aace9229..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/CalloutAssetParameters.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService::CalloutAssetParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {adAssetApplyParameters => $args->{adAssetApplyParameters}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/CalloutExtensionParameters.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/CalloutExtensionParameters.pm deleted file mode 100644 index d4955e73d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/CalloutExtensionParameters.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService::CalloutExtensionParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {calloutExtensions => $args->{calloutExtensions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/CampaignBudgetParameters.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/CampaignBudgetParameters.pm deleted file mode 100644 index c1c0ad6cb..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/CampaignBudgetParameters.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService::CampaignBudgetParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {newBudgetAmountMicros => $args->{newBudgetAmountMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/DismissRecommendationOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/DismissRecommendationOperation.pm deleted file mode 100644 index dbc898918..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/DismissRecommendationOperation.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService::DismissRecommendationOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/DismissRecommendationRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/DismissRecommendationRequest.pm deleted file mode 100644 index dd8084578..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/DismissRecommendationRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService::DismissRecommendationRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/DismissRecommendationResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/DismissRecommendationResponse.pm deleted file mode 100644 index 82c949fa7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/DismissRecommendationResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService::DismissRecommendationResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/DismissRecommendationResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/DismissRecommendationResult.pm deleted file mode 100644 index 46dbbcb76..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/DismissRecommendationResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService::DismissRecommendationResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/ForecastingSetTargetCpaParameters.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/ForecastingSetTargetCpaParameters.pm deleted file mode 100644 index 00b0a0d71..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/ForecastingSetTargetCpaParameters.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService::ForecastingSetTargetCpaParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaignBudgetAmountMicros => $args->{campaignBudgetAmountMicros}, - targetCpaMicros => $args->{targetCpaMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/ForecastingSetTargetRoasParameters.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/ForecastingSetTargetRoasParameters.pm deleted file mode 100644 index f37ade2e9..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/ForecastingSetTargetRoasParameters.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService::ForecastingSetTargetRoasParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaignBudgetAmountMicros => $args->{campaignBudgetAmountMicros}, - targetRoas => $args->{targetRoas}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/GenerateRecommendationsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/GenerateRecommendationsRequest.pm deleted file mode 100644 index 15f6ff795..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/GenerateRecommendationsRequest.pm +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService::GenerateRecommendationsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupInfo => $args->{adGroupInfo}, - advertisingChannelType => $args->{advertisingChannelType}, - assetGroupInfo => $args->{assetGroupInfo}, - biddingInfo => $args->{biddingInfo}, - budgetInfo => $args->{budgetInfo}, - campaignCallAssetCount => $args->{campaignCallAssetCount}, - campaignImageAssetCount => $args->{campaignImageAssetCount}, - campaignSitelinkCount => $args->{campaignSitelinkCount}, - conversionTrackingStatus => $args->{conversionTrackingStatus}, - countryCodes => $args->{countryCodes}, - customerId => $args->{customerId}, - languageCodes => $args->{languageCodes}, - merchantCenterAccountId => $args->{merchantCenterAccountId}, - negativeLocationsIds => $args->{negativeLocationsIds}, - positiveLocationsIds => $args->{positiveLocationsIds}, - recommendationTypes => $args->{recommendationTypes}, - seedInfo => $args->{seedInfo}, - targetContentNetwork => $args->{targetContentNetwork}, - targetPartnerSearchNetwork => $args->{targetPartnerSearchNetwork}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/GenerateRecommendationsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/GenerateRecommendationsResponse.pm deleted file mode 100644 index 0060bb3f9..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/GenerateRecommendationsResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService::GenerateRecommendationsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {recommendations => $args->{recommendations}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/KeywordParameters.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/KeywordParameters.pm deleted file mode 100644 index 0e45eb600..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/KeywordParameters.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService::KeywordParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroup => $args->{adGroup}, - cpcBidMicros => $args->{cpcBidMicros}, - matchType => $args->{matchType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/LeadFormAssetParameters.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/LeadFormAssetParameters.pm deleted file mode 100644 index 59715b0c9..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/LeadFormAssetParameters.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService::LeadFormAssetParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adAssetApplyParameters => $args->{adAssetApplyParameters}, - setSubmitLeadFormAssetCampaignGoal => - $args->{setSubmitLeadFormAssetCampaignGoal}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/LowerTargetRoasParameters.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/LowerTargetRoasParameters.pm deleted file mode 100644 index 2f988ffc2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/LowerTargetRoasParameters.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService::LowerTargetRoasParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {targetRoasMultiplier => $args->{targetRoasMultiplier}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/MoveUnusedBudgetParameters.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/MoveUnusedBudgetParameters.pm deleted file mode 100644 index c9ce8548f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/MoveUnusedBudgetParameters.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService::MoveUnusedBudgetParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {budgetMicrosToMove => $args->{budgetMicrosToMove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/RaiseTargetCpaBidTooLowParameters.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/RaiseTargetCpaBidTooLowParameters.pm deleted file mode 100644 index ab7b478f7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/RaiseTargetCpaBidTooLowParameters.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService::RaiseTargetCpaBidTooLowParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {targetMultiplier => $args->{targetMultiplier}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/RaiseTargetCpaParameters.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/RaiseTargetCpaParameters.pm deleted file mode 100644 index 4c849b38a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/RaiseTargetCpaParameters.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService::RaiseTargetCpaParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {targetCpaMultiplier => $args->{targetCpaMultiplier}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/ResponsiveSearchAdAssetParameters.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/ResponsiveSearchAdAssetParameters.pm deleted file mode 100644 index 7bf1eb3f5..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/ResponsiveSearchAdAssetParameters.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService::ResponsiveSearchAdAssetParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {updatedAd => $args->{updatedAd}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/ResponsiveSearchAdImproveAdStrengthParameters.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/ResponsiveSearchAdImproveAdStrengthParameters.pm deleted file mode 100644 index 9d1cca310..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/ResponsiveSearchAdImproveAdStrengthParameters.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService::ResponsiveSearchAdImproveAdStrengthParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {updatedAd => $args->{updatedAd}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/ResponsiveSearchAdParameters.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/ResponsiveSearchAdParameters.pm deleted file mode 100644 index acacb770b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/ResponsiveSearchAdParameters.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService::ResponsiveSearchAdParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {ad => $args->{ad}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/SeedInfo.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/SeedInfo.pm deleted file mode 100644 index 3fbeca092..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/SeedInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService::SeedInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - keywordSeeds => $args->{keywordSeeds}, - urlSeed => $args->{urlSeed}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/SitelinkAssetParameters.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/SitelinkAssetParameters.pm deleted file mode 100644 index 912134990..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/SitelinkAssetParameters.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService::SitelinkAssetParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {adAssetApplyParameters => $args->{adAssetApplyParameters}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/SitelinkExtensionParameters.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/SitelinkExtensionParameters.pm deleted file mode 100644 index 335a58bfe..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/SitelinkExtensionParameters.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService::SitelinkExtensionParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {sitelinkExtensions => $args->{sitelinkExtensions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/TargetCpaOptInParameters.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/TargetCpaOptInParameters.pm deleted file mode 100644 index 891b2338d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/TargetCpaOptInParameters.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService::TargetCpaOptInParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - newCampaignBudgetAmountMicros => $args->{newCampaignBudgetAmountMicros}, - targetCpaMicros => $args->{targetCpaMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/TargetImpressionShareInfo.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/TargetImpressionShareInfo.pm deleted file mode 100644 index 3e0e00452..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/TargetImpressionShareInfo.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService::TargetImpressionShareInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - location => $args->{location}, - maxCpcBidCeiling => $args->{maxCpcBidCeiling}, - targetImpressionShareMicros => $args->{targetImpressionShareMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/TargetRoasOptInParameters.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/TargetRoasOptInParameters.pm deleted file mode 100644 index 9b21e648a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/TargetRoasOptInParameters.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService::TargetRoasOptInParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - newCampaignBudgetAmountMicros => $args->{newCampaignBudgetAmountMicros}, - targetRoas => $args->{targetRoas}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/TextAdParameters.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/TextAdParameters.pm deleted file mode 100644 index bfd954049..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/TextAdParameters.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService::TextAdParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {ad => $args->{ad}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/UseBroadMatchKeywordParameters.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/UseBroadMatchKeywordParameters.pm deleted file mode 100644 index f9051e550..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationService/UseBroadMatchKeywordParameters.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationService::UseBroadMatchKeywordParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {newBudgetAmountMicros => $args->{newBudgetAmountMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationSubscriptionService.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationSubscriptionService.pm deleted file mode 100644 index 43f04664a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationSubscriptionService.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationSubscriptionService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate_recommendation_subscription { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = -'v22/customers/{+customerId}/recommendationSubscriptions:mutateRecommendationSubscription'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::RecommendationSubscriptionService::MutateRecommendationSubscriptionResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationSubscriptionService/MutateRecommendationSubscriptionRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationSubscriptionService/MutateRecommendationSubscriptionRequest.pm deleted file mode 100644 index 1ef33f4e9..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationSubscriptionService/MutateRecommendationSubscriptionRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationSubscriptionService::MutateRecommendationSubscriptionRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationSubscriptionService/MutateRecommendationSubscriptionResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationSubscriptionService/MutateRecommendationSubscriptionResponse.pm deleted file mode 100644 index 4d7277175..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationSubscriptionService/MutateRecommendationSubscriptionResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationSubscriptionService::MutateRecommendationSubscriptionResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationSubscriptionService/MutateRecommendationSubscriptionResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationSubscriptionService/MutateRecommendationSubscriptionResult.pm deleted file mode 100644 index 840f74933..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationSubscriptionService/MutateRecommendationSubscriptionResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationSubscriptionService::MutateRecommendationSubscriptionResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - recommendationSubscription => $args->{recommendationSubscription}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationSubscriptionService/RecommendationSubscriptionOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/RecommendationSubscriptionService/RecommendationSubscriptionOperation.pm deleted file mode 100644 index 028a0adcb..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RecommendationSubscriptionService/RecommendationSubscriptionOperation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RecommendationSubscriptionService::RecommendationSubscriptionOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RemarketingActionService.pm b/lib/Google/Ads/GoogleAds/V22/Services/RemarketingActionService.pm deleted file mode 100644 index 4db71ed89..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RemarketingActionService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RemarketingActionService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/remarketingActions:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::RemarketingActionService::MutateRemarketingActionsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RemarketingActionService/MutateRemarketingActionResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/RemarketingActionService/MutateRemarketingActionResult.pm deleted file mode 100644 index bd6e5195e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RemarketingActionService/MutateRemarketingActionResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RemarketingActionService::MutateRemarketingActionResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RemarketingActionService/MutateRemarketingActionsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/RemarketingActionService/MutateRemarketingActionsRequest.pm deleted file mode 100644 index 4644f35f6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RemarketingActionService/MutateRemarketingActionsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RemarketingActionService::MutateRemarketingActionsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RemarketingActionService/MutateRemarketingActionsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/RemarketingActionService/MutateRemarketingActionsResponse.pm deleted file mode 100644 index a57838db6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RemarketingActionService/MutateRemarketingActionsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RemarketingActionService::MutateRemarketingActionsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/RemarketingActionService/RemarketingActionOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/RemarketingActionService/RemarketingActionOperation.pm deleted file mode 100644 index 70c8752c6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/RemarketingActionService/RemarketingActionOperation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::RemarketingActionService::RemarketingActionOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ShareablePreviewService.pm b/lib/Google/Ads/GoogleAds/V22/Services/ShareablePreviewService.pm deleted file mode 100644 index 9957bbb4a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ShareablePreviewService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ShareablePreviewService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub generate_shareable_previews { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}:generateShareablePreviews'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::ShareablePreviewService::GenerateShareablePreviewsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ShareablePreviewService/AssetGroupIdentifier.pm b/lib/Google/Ads/GoogleAds/V22/Services/ShareablePreviewService/AssetGroupIdentifier.pm deleted file mode 100644 index e6f93a730..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ShareablePreviewService/AssetGroupIdentifier.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ShareablePreviewService::AssetGroupIdentifier; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {assetGroupId => $args->{assetGroupId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ShareablePreviewService/GenerateShareablePreviewsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/ShareablePreviewService/GenerateShareablePreviewsRequest.pm deleted file mode 100644 index 3af3bce50..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ShareablePreviewService/GenerateShareablePreviewsRequest.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ShareablePreviewService::GenerateShareablePreviewsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - shareablePreviews => $args->{shareablePreviews}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ShareablePreviewService/GenerateShareablePreviewsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/ShareablePreviewService/GenerateShareablePreviewsResponse.pm deleted file mode 100644 index c64dbf1f5..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ShareablePreviewService/GenerateShareablePreviewsResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ShareablePreviewService::GenerateShareablePreviewsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {responses => $args->{responses}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ShareablePreviewService/ShareablePreview.pm b/lib/Google/Ads/GoogleAds/V22/Services/ShareablePreviewService/ShareablePreview.pm deleted file mode 100644 index 5cc7fdf51..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ShareablePreviewService/ShareablePreview.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ShareablePreviewService::ShareablePreview; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {assetGroupIdentifier => $args->{assetGroupIdentifier}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ShareablePreviewService/ShareablePreviewOrError.pm b/lib/Google/Ads/GoogleAds/V22/Services/ShareablePreviewService/ShareablePreviewOrError.pm deleted file mode 100644 index e4734f270..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ShareablePreviewService/ShareablePreviewOrError.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ShareablePreviewService::ShareablePreviewOrError; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - assetGroupIdentifier => $args->{assetGroupIdentifier}, - partialFailureError => $args->{partialFailureError}, - shareablePreviewResult => $args->{shareablePreviewResult}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ShareablePreviewService/ShareablePreviewResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/ShareablePreviewService/ShareablePreviewResult.pm deleted file mode 100644 index a8ccfba22..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ShareablePreviewService/ShareablePreviewResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ShareablePreviewService::ShareablePreviewResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - expirationDateTime => $args->{expirationDateTime}, - shareablePreviewUrl => $args->{shareablePreviewUrl}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/SharedCriterionService.pm b/lib/Google/Ads/GoogleAds/V22/Services/SharedCriterionService.pm deleted file mode 100644 index 72af1d9bc..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/SharedCriterionService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::SharedCriterionService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/sharedCriteria:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::SharedCriterionService::MutateSharedCriteriaResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/SharedCriterionService/MutateSharedCriteriaRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/SharedCriterionService/MutateSharedCriteriaRequest.pm deleted file mode 100644 index 56ec90dda..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/SharedCriterionService/MutateSharedCriteriaRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::SharedCriterionService::MutateSharedCriteriaRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/SharedCriterionService/MutateSharedCriteriaResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/SharedCriterionService/MutateSharedCriteriaResponse.pm deleted file mode 100644 index 9ad1bbd3a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/SharedCriterionService/MutateSharedCriteriaResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::SharedCriterionService::MutateSharedCriteriaResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/SharedCriterionService/MutateSharedCriterionResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/SharedCriterionService/MutateSharedCriterionResult.pm deleted file mode 100644 index 8ba0c3c71..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/SharedCriterionService/MutateSharedCriterionResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::SharedCriterionService::MutateSharedCriterionResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - resourceName => $args->{resourceName}, - sharedCriterion => $args->{sharedCriterion}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/SharedCriterionService/SharedCriterionOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/SharedCriterionService/SharedCriterionOperation.pm deleted file mode 100644 index c39cc07da..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/SharedCriterionService/SharedCriterionOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::SharedCriterionService::SharedCriterionOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/SharedSetService.pm b/lib/Google/Ads/GoogleAds/V22/Services/SharedSetService.pm deleted file mode 100644 index b2d9b17ca..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/SharedSetService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::SharedSetService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/sharedSets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::SharedSetService::MutateSharedSetsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/SharedSetService/MutateSharedSetResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/SharedSetService/MutateSharedSetResult.pm deleted file mode 100644 index 1b921dcba..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/SharedSetService/MutateSharedSetResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::SharedSetService::MutateSharedSetResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - resourceName => $args->{resourceName}, - sharedSet => $args->{sharedSet}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/SharedSetService/MutateSharedSetsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/SharedSetService/MutateSharedSetsRequest.pm deleted file mode 100644 index 3d8e8fda3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/SharedSetService/MutateSharedSetsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::SharedSetService::MutateSharedSetsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/SharedSetService/MutateSharedSetsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/SharedSetService/MutateSharedSetsResponse.pm deleted file mode 100644 index 9e757b477..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/SharedSetService/MutateSharedSetsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::SharedSetService::MutateSharedSetsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/SharedSetService/SharedSetOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/SharedSetService/SharedSetOperation.pm deleted file mode 100644 index 98573e900..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/SharedSetService/SharedSetOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::SharedSetService::SharedSetOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService.pm b/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService.pm deleted file mode 100644 index 86f7cf750..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService.pm +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::SmartCampaignSettingService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub get_smart_campaign_status { - my $self = shift; - my $request_body = shift; - my $http_method = 'GET'; - my $request_path = 'v22/{+resourceName}:getSmartCampaignStatus'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::SmartCampaignSettingService::GetSmartCampaignStatusResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/smartCampaignSettings:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::SmartCampaignSettingService::MutateSmartCampaignSettingsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/GetSmartCampaignStatusRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/GetSmartCampaignStatusRequest.pm deleted file mode 100644 index 0cc1dec61..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/GetSmartCampaignStatusRequest.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::SmartCampaignSettingService::GetSmartCampaignStatusRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/GetSmartCampaignStatusResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/GetSmartCampaignStatusResponse.pm deleted file mode 100644 index db8621f45..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/GetSmartCampaignStatusResponse.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::SmartCampaignSettingService::GetSmartCampaignStatusResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - eligibleDetails => $args->{eligibleDetails}, - endedDetails => $args->{endedDetails}, - notEligibleDetails => $args->{notEligibleDetails}, - pausedDetails => $args->{pausedDetails}, - removedDetails => $args->{removedDetails}, - smartCampaignStatus => $args->{smartCampaignStatus}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/MutateSmartCampaignSettingResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/MutateSmartCampaignSettingResult.pm deleted file mode 100644 index c12ba878e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/MutateSmartCampaignSettingResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::SmartCampaignSettingService::MutateSmartCampaignSettingResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - resourceName => $args->{resourceName}, - smartCampaignSetting => $args->{smartCampaignSetting}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/MutateSmartCampaignSettingsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/MutateSmartCampaignSettingsRequest.pm deleted file mode 100644 index 6864304fc..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/MutateSmartCampaignSettingsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::SmartCampaignSettingService::MutateSmartCampaignSettingsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/MutateSmartCampaignSettingsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/MutateSmartCampaignSettingsResponse.pm deleted file mode 100644 index 08969f353..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/MutateSmartCampaignSettingsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::SmartCampaignSettingService::MutateSmartCampaignSettingsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/SmartCampaignEligibleDetails.pm b/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/SmartCampaignEligibleDetails.pm deleted file mode 100644 index 185a4c5be..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/SmartCampaignEligibleDetails.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::SmartCampaignSettingService::SmartCampaignEligibleDetails; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - endDateTime => $args->{endDateTime}, - lastImpressionDateTime => $args->{lastImpressionDateTime}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/SmartCampaignEndedDetails.pm b/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/SmartCampaignEndedDetails.pm deleted file mode 100644 index 47857c8af..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/SmartCampaignEndedDetails.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::SmartCampaignSettingService::SmartCampaignEndedDetails; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {endDateTime => $args->{endDateTime}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/SmartCampaignNotEligibleDetails.pm b/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/SmartCampaignNotEligibleDetails.pm deleted file mode 100644 index 206660532..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/SmartCampaignNotEligibleDetails.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::SmartCampaignSettingService::SmartCampaignNotEligibleDetails; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {notEligibleReason => $args->{notEligibleReason}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/SmartCampaignPausedDetails.pm b/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/SmartCampaignPausedDetails.pm deleted file mode 100644 index 0b49034c3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/SmartCampaignPausedDetails.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::SmartCampaignSettingService::SmartCampaignPausedDetails; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {pausedDateTime => $args->{pausedDateTime}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/SmartCampaignRemovedDetails.pm b/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/SmartCampaignRemovedDetails.pm deleted file mode 100644 index 3456aad80..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/SmartCampaignRemovedDetails.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::SmartCampaignSettingService::SmartCampaignRemovedDetails; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {removedDateTime => $args->{removedDateTime}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/SmartCampaignSettingOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/SmartCampaignSettingOperation.pm deleted file mode 100644 index 31851efb5..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSettingService/SmartCampaignSettingOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::SmartCampaignSettingService::SmartCampaignSettingOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService.pm b/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService.pm deleted file mode 100644 index 318a4175a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService.pm +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::SmartCampaignSuggestService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub suggest_keyword_themes { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}:suggestKeywordThemes'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::SmartCampaignSuggestService::SuggestKeywordThemesResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub suggest_smart_campaign_ad { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}:suggestSmartCampaignAd'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::SmartCampaignSuggestService::SuggestSmartCampaignAdResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub suggest_smart_campaign_budget_options { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v22/customers/{+customerId}:suggestSmartCampaignBudgetOptions'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::SmartCampaignSuggestService::SuggestSmartCampaignBudgetOptionsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/BudgetOption.pm b/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/BudgetOption.pm deleted file mode 100644 index ff3be0a64..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/BudgetOption.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::SmartCampaignSuggestService::BudgetOption; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - dailyAmountMicros => $args->{dailyAmountMicros}, - metrics => $args->{metrics}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/BusinessContext.pm b/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/BusinessContext.pm deleted file mode 100644 index fa35603a8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/BusinessContext.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::SmartCampaignSuggestService::BusinessContext; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {businessName => $args->{businessName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/KeywordTheme.pm b/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/KeywordTheme.pm deleted file mode 100644 index be42933f6..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/KeywordTheme.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::SmartCampaignSuggestService::KeywordTheme; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - freeFormKeywordTheme => $args->{freeFormKeywordTheme}, - keywordThemeConstant => $args->{keywordThemeConstant}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/LocationList.pm b/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/LocationList.pm deleted file mode 100644 index 036794d91..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/LocationList.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::SmartCampaignSuggestService::LocationList; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {locations => $args->{locations}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/Metrics.pm b/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/Metrics.pm deleted file mode 100644 index 9e5a2a832..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/Metrics.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::SmartCampaignSuggestService::Metrics; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - maxDailyClicks => $args->{maxDailyClicks}, - minDailyClicks => $args->{minDailyClicks}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/SmartCampaignSuggestionInfo.pm b/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/SmartCampaignSuggestionInfo.pm deleted file mode 100644 index cca894de2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/SmartCampaignSuggestionInfo.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::SmartCampaignSuggestService::SmartCampaignSuggestionInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adSchedules => $args->{adSchedules}, - businessContext => $args->{businessContext}, - businessProfileLocation => $args->{businessProfileLocation}, - finalUrl => $args->{finalUrl}, - keywordThemes => $args->{keywordThemes}, - languageCode => $args->{languageCode}, - locationList => $args->{locationList}, - proximity => $args->{proximity}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/SuggestKeywordThemesRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/SuggestKeywordThemesRequest.pm deleted file mode 100644 index e5bd11bb5..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/SuggestKeywordThemesRequest.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::SmartCampaignSuggestService::SuggestKeywordThemesRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - suggestionInfo => $args->{suggestionInfo}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/SuggestKeywordThemesResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/SuggestKeywordThemesResponse.pm deleted file mode 100644 index 99eda929d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/SuggestKeywordThemesResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::SmartCampaignSuggestService::SuggestKeywordThemesResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {keywordThemes => $args->{keywordThemes}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/SuggestSmartCampaignAdRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/SuggestSmartCampaignAdRequest.pm deleted file mode 100644 index fdf6153bd..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/SuggestSmartCampaignAdRequest.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::SmartCampaignSuggestService::SuggestSmartCampaignAdRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - suggestionInfo => $args->{suggestionInfo}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/SuggestSmartCampaignAdResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/SuggestSmartCampaignAdResponse.pm deleted file mode 100644 index cde6df29f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/SuggestSmartCampaignAdResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::SmartCampaignSuggestService::SuggestSmartCampaignAdResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {adInfo => $args->{adInfo}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/SuggestSmartCampaignBudgetOptionsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/SuggestSmartCampaignBudgetOptionsRequest.pm deleted file mode 100644 index 6a8ad432e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/SuggestSmartCampaignBudgetOptionsRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::SmartCampaignSuggestService::SuggestSmartCampaignBudgetOptionsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaign => $args->{campaign}, - customerId => $args->{customerId}, - suggestionInfo => $args->{suggestionInfo}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/SuggestSmartCampaignBudgetOptionsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/SuggestSmartCampaignBudgetOptionsResponse.pm deleted file mode 100644 index 3d571e15d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/SmartCampaignSuggestService/SuggestSmartCampaignBudgetOptionsResponse.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::SmartCampaignSuggestService::SuggestSmartCampaignBudgetOptionsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - high => $args->{high}, - low => $args->{low}, - recommended => $args->{recommended}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ThirdPartyAppAnalyticsLinkService.pm b/lib/Google/Ads/GoogleAds/V22/Services/ThirdPartyAppAnalyticsLinkService.pm deleted file mode 100644 index 4f496a8c5..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ThirdPartyAppAnalyticsLinkService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ThirdPartyAppAnalyticsLinkService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub regenerate_shareable_link_id { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/{+resourceName}:regenerateShareableLinkId'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::ThirdPartyAppAnalyticsLinkService::RegenerateShareableLinkIdResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ThirdPartyAppAnalyticsLinkService/RegenerateShareableLinkIdRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/ThirdPartyAppAnalyticsLinkService/RegenerateShareableLinkIdRequest.pm deleted file mode 100644 index ed4266011..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ThirdPartyAppAnalyticsLinkService/RegenerateShareableLinkIdRequest.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ThirdPartyAppAnalyticsLinkService::RegenerateShareableLinkIdRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/ThirdPartyAppAnalyticsLinkService/RegenerateShareableLinkIdResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/ThirdPartyAppAnalyticsLinkService/RegenerateShareableLinkIdResponse.pm deleted file mode 100644 index 9fbaa2f38..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/ThirdPartyAppAnalyticsLinkService/RegenerateShareableLinkIdResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::ThirdPartyAppAnalyticsLinkService::RegenerateShareableLinkIdResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/TravelAssetSuggestionService.pm b/lib/Google/Ads/GoogleAds/V22/Services/TravelAssetSuggestionService.pm deleted file mode 100644 index 7ba6f3664..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/TravelAssetSuggestionService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::TravelAssetSuggestionService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub suggest_travel_assets { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}:suggestTravelAssets'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::TravelAssetSuggestionService::SuggestTravelAssetsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/TravelAssetSuggestionService/HotelAssetSuggestion.pm b/lib/Google/Ads/GoogleAds/V22/Services/TravelAssetSuggestionService/HotelAssetSuggestion.pm deleted file mode 100644 index 5d616941a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/TravelAssetSuggestionService/HotelAssetSuggestion.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::TravelAssetSuggestionService::HotelAssetSuggestion; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - callToAction => $args->{callToAction}, - finalUrl => $args->{finalUrl}, - hotelName => $args->{hotelName}, - imageAssets => $args->{imageAssets}, - placeId => $args->{placeId}, - status => $args->{status}, - textAssets => $args->{textAssets}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/TravelAssetSuggestionService/HotelImageAsset.pm b/lib/Google/Ads/GoogleAds/V22/Services/TravelAssetSuggestionService/HotelImageAsset.pm deleted file mode 100644 index d3bd458cf..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/TravelAssetSuggestionService/HotelImageAsset.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::TravelAssetSuggestionService::HotelImageAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - assetFieldType => $args->{assetFieldType}, - uri => $args->{uri}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/TravelAssetSuggestionService/HotelTextAsset.pm b/lib/Google/Ads/GoogleAds/V22/Services/TravelAssetSuggestionService/HotelTextAsset.pm deleted file mode 100644 index 3df1a554d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/TravelAssetSuggestionService/HotelTextAsset.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::TravelAssetSuggestionService::HotelTextAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - assetFieldType => $args->{assetFieldType}, - text => $args->{text}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/TravelAssetSuggestionService/SuggestTravelAssetsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/TravelAssetSuggestionService/SuggestTravelAssetsRequest.pm deleted file mode 100644 index 3c92066b7..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/TravelAssetSuggestionService/SuggestTravelAssetsRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::TravelAssetSuggestionService::SuggestTravelAssetsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - languageOption => $args->{languageOption}, - placeIds => $args->{placeIds}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/TravelAssetSuggestionService/SuggestTravelAssetsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/TravelAssetSuggestionService/SuggestTravelAssetsResponse.pm deleted file mode 100644 index 2704796a3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/TravelAssetSuggestionService/SuggestTravelAssetsResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::TravelAssetSuggestionService::SuggestTravelAssetsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {hotelAssetSuggestions => $args->{hotelAssetSuggestions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/UserDataService.pm b/lib/Google/Ads/GoogleAds/V22/Services/UserDataService.pm deleted file mode 100644 index a0a72a98e..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/UserDataService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::UserDataService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub upload_user_data { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}:uploadUserData'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::UserDataService::UploadUserDataResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/UserDataService/UploadUserDataRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/UserDataService/UploadUserDataRequest.pm deleted file mode 100644 index d0bc7b170..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/UserDataService/UploadUserDataRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::UserDataService::UploadUserDataRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - customerMatchUserListMetadata => $args->{customerMatchUserListMetadata}, - operations => $args->{operations}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/UserDataService/UploadUserDataResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/UserDataService/UploadUserDataResponse.pm deleted file mode 100644 index 0e83c6c45..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/UserDataService/UploadUserDataResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::UserDataService::UploadUserDataResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - receivedOperationsCount => $args->{receivedOperationsCount}, - uploadDateTime => $args->{uploadDateTime}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/UserDataService/UserDataOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/UserDataService/UserDataOperation.pm deleted file mode 100644 index 33a4ecd17..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/UserDataService/UserDataOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::UserDataService::UserDataOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/UserListCustomerTypeService.pm b/lib/Google/Ads/GoogleAds/V22/Services/UserListCustomerTypeService.pm deleted file mode 100644 index c134ee86c..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/UserListCustomerTypeService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::UserListCustomerTypeService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/userListCustomerTypes:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::UserListCustomerTypeService::MutateUserListCustomerTypesResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/UserListCustomerTypeService/MutateUserListCustomerTypeResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/UserListCustomerTypeService/MutateUserListCustomerTypeResult.pm deleted file mode 100644 index 1116b9e2b..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/UserListCustomerTypeService/MutateUserListCustomerTypeResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::UserListCustomerTypeService::MutateUserListCustomerTypeResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/UserListCustomerTypeService/MutateUserListCustomerTypesRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/UserListCustomerTypeService/MutateUserListCustomerTypesRequest.pm deleted file mode 100644 index d8726b91d..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/UserListCustomerTypeService/MutateUserListCustomerTypesRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::UserListCustomerTypeService::MutateUserListCustomerTypesRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/UserListCustomerTypeService/MutateUserListCustomerTypesResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/UserListCustomerTypeService/MutateUserListCustomerTypesResponse.pm deleted file mode 100644 index 8455b7a73..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/UserListCustomerTypeService/MutateUserListCustomerTypesResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::UserListCustomerTypeService::MutateUserListCustomerTypesResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/UserListCustomerTypeService/UserListCustomerTypeOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/UserListCustomerTypeService/UserListCustomerTypeOperation.pm deleted file mode 100644 index 321bd3af3..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/UserListCustomerTypeService/UserListCustomerTypeOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::UserListCustomerTypeService::UserListCustomerTypeOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/UserListService.pm b/lib/Google/Ads/GoogleAds/V22/Services/UserListService.pm deleted file mode 100644 index 3d9696682..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/UserListService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::UserListService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v22/customers/{+customerId}/userLists:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V22::Services::UserListService::MutateUserListsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/UserListService/MutateUserListResult.pm b/lib/Google/Ads/GoogleAds/V22/Services/UserListService/MutateUserListResult.pm deleted file mode 100644 index ac9d26e6a..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/UserListService/MutateUserListResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::UserListService::MutateUserListResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/UserListService/MutateUserListsRequest.pm b/lib/Google/Ads/GoogleAds/V22/Services/UserListService/MutateUserListsRequest.pm deleted file mode 100644 index e46285cf8..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/UserListService/MutateUserListsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::UserListService::MutateUserListsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/UserListService/MutateUserListsResponse.pm b/lib/Google/Ads/GoogleAds/V22/Services/UserListService/MutateUserListsResponse.pm deleted file mode 100644 index 5b5134248..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/UserListService/MutateUserListsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::UserListService::MutateUserListsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Services/UserListService/UserListOperation.pm b/lib/Google/Ads/GoogleAds/V22/Services/UserListService/UserListOperation.pm deleted file mode 100644 index b5e4128a2..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Services/UserListService/UserListOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2026, 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. - -package Google::Ads::GoogleAds::V22::Services::UserListService::UserListOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V22/Utils/ResourceNames.pm b/lib/Google/Ads/GoogleAds/V22/Utils/ResourceNames.pm deleted file mode 100644 index be8d5511f..000000000 --- a/lib/Google/Ads/GoogleAds/V22/Utils/ResourceNames.pm +++ /dev/null @@ -1,2005 +0,0 @@ -# Copyright 2026, 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. -# -# This module provides methods to generate resource names. - -package Google::Ads::GoogleAds::V22::Utils::ResourceNames; - -use strict; -use warnings; - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -# Returns the accessible_bidding_strategy resource name for the specified components. -sub accessible_bidding_strategy { - my ($customer_id, $bidding_strategy_id) = @_; - - my $path_template = - 'customers/{customer_id}/accessibleBiddingStrategies/{bidding_strategy_id}'; - - return expand_path_template($path_template, - [$customer_id, $bidding_strategy_id]); -} - -# Returns the account_budget resource name for the specified components. -sub account_budget { - my ($customer_id, $account_budget_id) = @_; - - my $path_template = - 'customers/{customer_id}/accountBudgets/{account_budget_id}'; - - return expand_path_template($path_template, - [$customer_id, $account_budget_id]); -} - -# Returns the account_budget_proposal resource name for the specified components. -sub account_budget_proposal { - my ($customer_id, $account_budget_proposal_id) = @_; - - my $path_template = -'customers/{customer_id}/accountBudgetProposals/{account_budget_proposal_id}'; - - return expand_path_template($path_template, - [$customer_id, $account_budget_proposal_id]); -} - -# Returns the account_link resource name for the specified components. -sub account_link { - my ($customer_id, $account_link_id) = @_; - - my $path_template = 'customers/{customer_id}/accountLinks/{account_link_id}'; - - return expand_path_template($path_template, [$customer_id, $account_link_id]); -} - -# Returns the ad resource name for the specified components. -sub ad { - my ($customer_id, $ad_id) = @_; - - my $path_template = 'customers/{customer_id}/ads/{ad_id}'; - - return expand_path_template($path_template, [$customer_id, $ad_id]); -} - -# Returns the ad_group resource name for the specified components. -sub ad_group { - my ($customer_id, $ad_group_id) = @_; - - my $path_template = 'customers/{customer_id}/adGroups/{ad_group_id}'; - - return expand_path_template($path_template, [$customer_id, $ad_group_id]); -} - -# Returns the ad_group_ad resource name for the specified components. -sub ad_group_ad { - my ($customer_id, $ad_group_id, $ad_id) = @_; - - my $path_template = - 'customers/{customer_id}/adGroupAds/{ad_group_id}~{ad_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $ad_id]); -} - -# Returns the ad_group_ad_asset_combination_view resource name for the specified components. -sub ad_group_ad_asset_combination_view { - my ($customer_id, $ad_group_id, $ad_id, $asset_combination_id_low, - $asset_combination_id_high) - = @_; - - my $path_template = -'customers/{customer_id}/adGroupAdAssetCombinationViews/{ad_group_id}~{ad_id}~{asset_combination_id_low}~{asset_combination_id_high}'; - - return expand_path_template( - $path_template, - [ - $customer_id, $ad_group_id, - $ad_id, $asset_combination_id_low, - $asset_combination_id_high - ]); -} - -# Returns the ad_group_ad_asset_view resource name for the specified components. -sub ad_group_ad_asset_view { - my ($customer_id, $ad_group_id, $ad_id, $asset_id, $field_type) = @_; - - my $path_template = -'customers/{customer_id}/adGroupAdAssets/{ad_group_id}~{ad_id}~{asset_id}~{field_type}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $ad_id, $asset_id, $field_type]); -} - -# Returns the ad_group_ad_label resource name for the specified components. -sub ad_group_ad_label { - my ($customer_id, $ad_group_id, $ad_id, $label_id) = @_; - - my $path_template = - 'customers/{customer_id}/adGroupAdLabels/{ad_group_id}~{ad_id}~{label_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $ad_id, $label_id]); -} - -# Returns the ad_group_asset resource name for the specified components. -sub ad_group_asset { - my ($customer_id, $ad_group_id, $asset_id, $field_type) = @_; - - my $path_template = -'customers/{customer_id}/adGroupAssets/{ad_group_id}~{asset_id}~{field_type}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $asset_id, $field_type]); -} - -# Returns the ad_group_asset_set resource name for the specified components. -sub ad_group_asset_set { - my ($customer_id, $ad_group_id, $asset_set_id) = @_; - - my $path_template = - 'customers/{customer_id}/adGroupAssetSets/{ad_group_id}~{asset_set_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $asset_set_id]); -} - -# Returns the ad_group_audience_view resource name for the specified components. -sub ad_group_audience_view { - my ($customer_id, $ad_group_id, $criterion_id) = @_; - - my $path_template = - 'customers/{customer_id}/adGroupAudienceViews/{ad_group_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); -} - -# Returns the ad_group_bid_modifier resource name for the specified components. -sub ad_group_bid_modifier { - my ($customer_id, $ad_group_id, $criterion_id) = @_; - - my $path_template = - 'customers/{customer_id}/adGroupBidModifiers/{ad_group_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); -} - -# Returns the ad_group_criterion resource name for the specified components. -sub ad_group_criterion { - my ($customer_id, $ad_group_id, $criterion_id) = @_; - - my $path_template = - 'customers/{customer_id}/adGroupCriteria/{ad_group_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); -} - -# Returns the ad_group_criterion_customizer resource name for the specified components. -sub ad_group_criterion_customizer { - my ($customer_id, $ad_group_id, $criterion_id, $customizer_attribute_id) = @_; - - my $path_template = -'customers/{customer_id}/adGroupCriterionCustomizers/{ad_group_id}~{criterion_id}~{customizer_attribute_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id, $customizer_attribute_id]); -} - -# Returns the ad_group_criterion_label resource name for the specified components. -sub ad_group_criterion_label { - my ($customer_id, $ad_group_id, $criterion_id, $label_id) = @_; - - my $path_template = -'customers/{customer_id}/adGroupCriterionLabels/{ad_group_id}~{criterion_id}~{label_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id, $label_id]); -} - -# Returns the ad_group_criterion_simulation resource name for the specified components. -sub ad_group_criterion_simulation { - my ($customer_id, $ad_group_id, $criterion_id, $type, $modification_method, - $start_date, $end_date) - = @_; - - my $path_template = -'customers/{customer_id}/adGroupCriterionSimulations/{ad_group_id}~{criterion_id}~{type}~{modification_method}~{start_date}~{end_date}'; - - return expand_path_template( - $path_template, - [ - $customer_id, $ad_group_id, $criterion_id, $type, - $modification_method, $start_date, $end_date - ]); -} - -# Returns the ad_group_customizer resource name for the specified components. -sub ad_group_customizer { - my ($customer_id, $ad_group_id, $customizer_attribute_id) = @_; - - my $path_template = -'customers/{customer_id}/adGroupCustomizers/{ad_group_id}~{customizer_attribute_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $customizer_attribute_id]); -} - -# Returns the ad_group_label resource name for the specified components. -sub ad_group_label { - my ($customer_id, $ad_group_id, $label_id) = @_; - - my $path_template = - 'customers/{customer_id}/adGroupLabels/{ad_group_id}~{label_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $label_id]); -} - -# Returns the ad_group_simulation resource name for the specified components. -sub ad_group_simulation { - my ($customer_id, $ad_group_id, $type, $modification_method, $start_date, - $end_date) - = @_; - - my $path_template = -'customers/{customer_id}/adGroupSimulations/{ad_group_id}~{type}~{modification_method}~{start_date}~{end_date}'; - - return expand_path_template( - $path_template, - [ - $customer_id, $ad_group_id, $type, - $modification_method, $start_date, $end_date - ]); -} - -# Returns the ad_parameter resource name for the specified components. -sub ad_parameter { - my ($customer_id, $ad_group_id, $criterion_id, $parameter_index) = @_; - - my $path_template = -'customers/{customer_id}/adParameters/{ad_group_id}~{criterion_id}~{parameter_index}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id, $parameter_index]); -} - -# Returns the ad_schedule_view resource name for the specified components. -sub ad_schedule_view { - my ($customer_id, $campaign_id, $criterion_id) = @_; - - my $path_template = - 'customers/{customer_id}/adScheduleViews/{campaign_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_id, $criterion_id]); -} - -# Returns the age_range_view resource name for the specified components. -sub age_range_view { - my ($customer_id, $ad_group_id, $criterion_id) = @_; - - my $path_template = - 'customers/{customer_id}/ageRangeViews/{ad_group_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); -} - -# Returns the ai_max_search_term_ad_combination_view resource name for the specified components. -sub ai_max_search_term_ad_combination_view { - my ($customer_id, $ad_group_id, $URL_base64_search_term, - $URL_base64_landing_page, $URL_base64_headline) - = @_; - - my $path_template = -'customers/{customer_id}/aiMaxSearchTermAdCombinationViews/{ad_group_id}~{URL_base64_search_term}~{URL_base64_landing_page}~{URL_base64_headline}'; - - return expand_path_template( - $path_template, - [ - $customer_id, $ad_group_id, - $URL_base64_search_term, $URL_base64_landing_page, - $URL_base64_headline - ]); -} - -# Returns the android_privacy_shared_key_google_ad_group resource name for the specified components. -sub android_privacy_shared_key_google_ad_group { - my ( - $customer_id, - $campaign_id, - $ad_group_id, - $android_privacy_interaction_type, - $android_privacy_network_type, - $android_privacy_interaction_dateyyyy_mm_dd - ) = @_; - - my $path_template = -'customers/{customer_id}/androidPrivacySharedKeyGoogleAdGroups/{campaign_id}~{ad_group_id}~{android_privacy_interaction_type}~{android_privacy_network_type}~{android_privacy_interaction_dateyyyy_mm_dd}'; - - return expand_path_template( - $path_template, - [ - $customer_id, - $campaign_id, - $ad_group_id, - $android_privacy_interaction_type, - $android_privacy_network_type, - $android_privacy_interaction_dateyyyy_mm_dd - ]); -} - -# Returns the android_privacy_shared_key_google_campaign resource name for the specified components. -sub android_privacy_shared_key_google_campaign { - my ( - $customer_id, $campaign_id, - $android_privacy_interaction_type, - $android_privacy_interaction_dateyyyy_mm_dd - ) = @_; - - my $path_template = -'customers/{customer_id}/androidPrivacySharedKeyGoogleCampaigns/{campaign_id}~{android_privacy_interaction_type}~{android_privacy_interaction_dateyyyy_mm_dd}'; - - return expand_path_template( - $path_template, - [ - $customer_id, - $campaign_id, - $android_privacy_interaction_type, - $android_privacy_interaction_dateyyyy_mm_dd - ]); -} - -# Returns the android_privacy_shared_key_google_network_type resource name for the specified components. -sub android_privacy_shared_key_google_network_type { - my ($customer_id, $campaign_id, $android_privacy_interaction_type, - $android_privacy_network_type, $android_privacy_interaction_dateyyyy_mm_dd) - = @_; - - my $path_template = -'customers/{customer_id}/androidPrivacySharedKeyGoogleNetworkTypes/{campaign_id}~{android_privacy_interaction_type}~{android_privacy_network_type}~{android_privacy_interaction_dateyyyy_mm_dd}'; - - return expand_path_template( - $path_template, - [ - $customer_id, - $campaign_id, - $android_privacy_interaction_type, - $android_privacy_network_type, - $android_privacy_interaction_dateyyyy_mm_dd - ]); -} - -# Returns the asset resource name for the specified components. -sub asset { - my ($customer_id, $asset_id) = @_; - - my $path_template = 'customers/{customer_id}/assets/{asset_id}'; - - return expand_path_template($path_template, [$customer_id, $asset_id]); -} - -# Returns the asset_field_type_view resource name for the specified components. -sub asset_field_type_view { - my ($customer_id, $field_type) = @_; - - my $path_template = - 'customers/{customer_id}/assetFieldTypeViews/{field_type}'; - - return expand_path_template($path_template, [$customer_id, $field_type]); -} - -# Returns the asset_group resource name for the specified components. -sub asset_group { - my ($customer_id, $asset_group_id) = @_; - - my $path_template = 'customers/{customer_id}/assetGroups/{asset_group_id}'; - - return expand_path_template($path_template, [$customer_id, $asset_group_id]); -} - -# Returns the asset_group_asset resource name for the specified components. -sub asset_group_asset { - my ($customer_id, $asset_group_id, $asset_id, $field_type) = @_; - - my $path_template = -'customers/{customer_id}/assetGroupAssets/{asset_group_id}~{asset_id}~{field_type}'; - - return expand_path_template($path_template, - [$customer_id, $asset_group_id, $asset_id, $field_type]); -} - -# Returns the asset_group_listing_group_filter resource name for the specified components. -sub asset_group_listing_group_filter { - my ($customer_id, $asset_group_id, $listing_group_filter_id) = @_; - - my $path_template = -'customers/{customer_id}/assetGroupListingGroupFilters/{asset_group_id}~{listing_group_filter_id}'; - - return expand_path_template($path_template, - [$customer_id, $asset_group_id, $listing_group_filter_id]); -} - -# Returns the asset_group_product_group_view resource name for the specified components. -sub asset_group_product_group_view { - my ($customer_id, $asset_group_id, $listing_group_filter_id) = @_; - - my $path_template = -'customers/{customer_id}/assetGroupProductGroupViews/{asset_group_id}~{listing_group_filter_id}'; - - return expand_path_template($path_template, - [$customer_id, $asset_group_id, $listing_group_filter_id]); -} - -# Returns the asset_group_signal resource name for the specified components. -sub asset_group_signal { - my ($customer_id, $asset_group_id, $signal_id) = @_; - - my $path_template = - 'customers/{customer_id}/assetGroupSignals/{asset_group_id}~{signal_id}'; - - return expand_path_template($path_template, - [$customer_id, $asset_group_id, $signal_id]); -} - -# Returns the asset_group_top_combination_view resource name for the specified components. -sub asset_group_top_combination_view { - my ($customer_id, $asset_group_id, $asset_combination_category) = @_; - - my $path_template = -'"customers/{customer_id}/assetGroupTopCombinationViews/{asset_group_id}~{asset_combination_category}"'; - - return expand_path_template($path_template, - [$customer_id, $asset_group_id, $asset_combination_category]); -} - -# Returns the asset_set resource name for the specified components. -sub asset_set { - my ($customer_id, $asset_set_id) = @_; - - my $path_template = 'customers/{customer_id}/assetSets/{asset_set_id}'; - - return expand_path_template($path_template, [$customer_id, $asset_set_id]); -} - -# Returns the asset_set_asset resource name for the specified components. -sub asset_set_asset { - my ($customer_id, $asset_set_id, $asset_id) = @_; - - my $path_template = - 'customers/{customer_id}/assetSetAssets/{asset_set_id}~{asset_id}'; - - return expand_path_template($path_template, - [$customer_id, $asset_set_id, $asset_id]); -} - -# Returns the asset_set_type_view resource name for the specified components. -sub asset_set_type_view { - my ($customer_id, $asset_set_type) = @_; - - my $path_template = - 'customers/{customer_id}/assetSetTypeViews/{asset_set_type}'; - - return expand_path_template($path_template, [$customer_id, $asset_set_type]); -} - -# Returns the audience resource name for the specified components. -sub audience { - my ($customer_id, $audience_id) = @_; - - my $path_template = 'customers/{customer_id}/audiences/{audience_id}'; - - return expand_path_template($path_template, [$customer_id, $audience_id]); -} - -# Returns the batch_job resource name for the specified components. -sub batch_job { - my ($customer_id, $batch_job_id) = @_; - - my $path_template = 'customers/{customer_id}/batchJobs/{batch_job_id}'; - - return expand_path_template($path_template, [$customer_id, $batch_job_id]); -} - -# Returns the bidding_data_exclusion resource name for the specified components. -sub bidding_data_exclusion { - my ($customer_id, $data_exclusion_id) = @_; - - my $path_template = - 'customers/{customer_id}/biddingDataExclusions/{data_exclusion_id}'; - - return expand_path_template($path_template, - [$customer_id, $data_exclusion_id]); -} - -# Returns the bidding_seasonality_adjustment resource name for the specified components. -sub bidding_seasonality_adjustment { - my ($customer_id, $seasonality_adjustment_id) = @_; - - my $path_template = -'customers/{customer_id}/biddingSeasonalityAdjustments/{seasonality_adjustment_id}'; - - return expand_path_template($path_template, - [$customer_id, $seasonality_adjustment_id]); -} - -# Returns the bidding_strategy resource name for the specified components. -sub bidding_strategy { - my ($customer_id, $bidding_strategy_id) = @_; - - my $path_template = - 'customers/{customer_id}/biddingStrategies/{bidding_strategy_id}'; - - return expand_path_template($path_template, - [$customer_id, $bidding_strategy_id]); -} - -# Returns the bidding_strategy_simulation resource name for the specified components. -sub bidding_strategy_simulation { - my ($customer_id, $bidding_strategy_id, $type, $modification_method, - $start_date, $end_date) - = @_; - - my $path_template = -'customers/{customer_id}/biddingStrategySimulations/{bidding_strategy_id}~{type}~{modification_method}~{start_date}~{end_date}'; - - return expand_path_template( - $path_template, - [ - $customer_id, $bidding_strategy_id, $type, - $modification_method, $start_date, $end_date - ]); -} - -# Returns the billing_setup resource name for the specified components. -sub billing_setup { - my ($customer_id, $billing_setup_id) = @_; - - my $path_template = - 'customers/{customer_id}/billingSetups/{billing_setup_id}'; - - return expand_path_template($path_template, - [$customer_id, $billing_setup_id]); -} - -# Returns the call_view resource name for the specified components. -sub call_view { - my ($customer_id, $call_detail_id) = @_; - - my $path_template = 'customers/{customer_id}/callViews/{call_detail_id}'; - - return expand_path_template($path_template, [$customer_id, $call_detail_id]); -} - -# Returns the campaign resource name for the specified components. -sub campaign { - my ($customer_id, $campaign_id) = @_; - - my $path_template = 'customers/{customer_id}/campaigns/{campaign_id}'; - - return expand_path_template($path_template, [$customer_id, $campaign_id]); -} - -# Returns the campaign_aggregate_asset_view resource name for the specified components. -sub campaign_aggregate_asset_view { - my ($customer_id, $campaign_id, $asset_id, $asset_link_source, $field_type) = - @_; - - my $path_template = -'customers/{customer_id}/campaignAggregateAssetViews/{campaign_id}~{asset_id}~{asset_link_source}~{field_type}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_id, $asset_id, $asset_link_source, $field_type]); -} - -# Returns the campaign_asset resource name for the specified components. -sub campaign_asset { - my ($customer_id, $campaign_id, $asset_id, $field_type) = @_; - - my $path_template = -'customers/{customer_id}/campaignAssets/{campaign_id}~{asset_id}~{field_type}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_id, $asset_id, $field_type]); -} - -# Returns the campaign_asset_set resource name for the specified components. -sub campaign_asset_set { - my ($customer_id, $campaign_id, $asset_set_id) = @_; - - my $path_template = - 'customers/{customer_id}/campaignAssetSets/{campaign_id}~{asset_set_id}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_id, $asset_set_id]); -} - -# Returns the campaign_audience_view resource name for the specified components. -sub campaign_audience_view { - my ($customer_id, $campaign_id, $criterion_id) = @_; - - my $path_template = -'customers/{customer_id}/campaignAudienceViews/{campaign_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_id, $criterion_id]); -} - -# Returns the campaign_bid_modifier resource name for the specified components. -sub campaign_bid_modifier { - my ($customer_id, $campaign_id, $criterion_id) = @_; - - my $path_template = - 'customers/{customer_id}/campaignBidModifiers/{campaign_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_id, $criterion_id]); -} - -# Returns the campaign_budget resource name for the specified components. -sub campaign_budget { - my ($customer_id, $campaign_budget_id) = @_; - - my $path_template = - 'customers/{customer_id}/campaignBudgets/{campaign_budget_id}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_budget_id]); -} - -# Returns the campaign_conversion_goal resource name for the specified components. -sub campaign_conversion_goal { - my ($customer_id, $campaign_id, $category, $origin) = @_; - - my $path_template = -'customers/{customer_id}/campaignConversionGoals/{campaign_id}~{category}~{origin}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_id, $category, $origin]); -} - -# Returns the campaign_criterion resource name for the specified components. -sub campaign_criterion { - my ($customer_id, $campaign_id, $criterion_id) = @_; - - my $path_template = - 'customers/{customer_id}/campaignCriteria/{campaign_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_id, $criterion_id]); -} - -# Returns the campaign_criterion_simulation resource name for the specified components. -sub campaign_criterion_simulation { - my ($customer_id, $campaign_id, $criterion_id, $type, $modification_method, - $start_date, $end_date) - = @_; - - my $path_template = -'customers/{customer_id}/campaignCriterionSimulations/{campaign_id}~{criterion_id}~{type}~{modification_method}~{start_date}~{end_date}'; - - return expand_path_template( - $path_template, - [ - $customer_id, $campaign_id, $criterion_id, $type, - $modification_method, $start_date, $end_date - ]); -} - -# Returns the campaign_customizer resource name for the specified components. -sub campaign_customizer { - my ($customer_id, $campaign_id, $customizer_attribute_id) = @_; - - my $path_template = -'customers/{customer_id}/campaignCustomizers/{campaign_id}~{customizer_attribute_id}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_id, $customizer_attribute_id]); -} - -# Returns the campaign_draft resource name for the specified components. -sub campaign_draft { - my ($customer_id, $base_campaign_id, $draft_id) = @_; - - my $path_template = - 'customers/{customer_id}/campaignDrafts/{base_campaign_id}~{draft_id}'; - - return expand_path_template($path_template, - [$customer_id, $base_campaign_id, $draft_id]); -} - -# Returns the campaign_goal_config resource name for the specified components. -sub campaign_goal_config { - my ($customer_id, $campaign_id, $goal_id) = @_; - - my $path_template = - 'customers/{customer_id}/campaignGoalConfigs/{campaign_id}~{goal_id}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_id, $goal_id]); -} - -# Returns the campaign_group resource name for the specified components. -sub campaign_group { - my ($customer_id, $campaign_group_id) = @_; - - my $path_template = - 'customers/{customer_id}/campaignGroups/{campaign_group_id}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_group_id]); -} - -# Returns the campaign_label resource name for the specified components. -sub campaign_label { - my ($customer_id, $campaign_id, $label_id) = @_; - - my $path_template = - 'customers/{customer_id}/campaignLabels/{campaign_id}~{label_id}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_id, $label_id]); -} - -# Returns the campaign_lifecycle_goal resource name for the specified components. -sub campaign_lifecycle_goal { - my ($customer_id, $campaign_id) = @_; - - my $path_template = - 'customers/{customer_id}/campaignLifecycleGoals/{campaign_id}'; - - return expand_path_template($path_template, [$customer_id, $campaign_id]); -} - -# Returns the campaign_search_term_insight resource name for the specified components. -sub campaign_search_term_insight { - my ($customer_id, $campaign_id, $category_id) = @_; - - my $path_template = -'customers/{customer_id}/campaignSearchTermInsights/{campaign_id}~{category_id}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_id, $category_id]); -} - -# Returns the campaign_search_term_view resource name for the specified components. -sub campaign_search_term_view { - my ($customer_id, $campaign_id, $URL_base64_search_term) = @_; - - my $path_template = -'customers/{customer_id}/campaignSearchTermViews/{campaign_id}~{URL_base64_search_term}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_id, $URL_base64_search_term]); -} - -# Returns the campaign_shared_set resource name for the specified components. -sub campaign_shared_set { - my ($customer_id, $campaign_id, $shared_set_id) = @_; - - my $path_template = - 'customers/{customer_id}/campaignSharedSets/{campaign_id}~{shared_set_id}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_id, $shared_set_id]); -} - -# Returns the campaign_simulation resource name for the specified components. -sub campaign_simulation { - my ($customer_id, $campaign_id, $type, $modification_method, $start_date, - $end_date) - = @_; - - my $path_template = -'customers/{customer_id}/campaignSimulations/{campaign_id}~{type}~{modification_method}~{start_date}~{end_date}'; - - return expand_path_template( - $path_template, - [ - $customer_id, $campaign_id, $type, - $modification_method, $start_date, $end_date - ]); -} - -# Returns the carrier_constant resource name for the specified components. -sub carrier_constant { - my ($criterion_id) = @_; - - my $path_template = 'carrierConstants/{criterion_id}'; - - return expand_path_template($path_template, [$criterion_id]); -} - -# Returns the change_event resource name for the specified components. -sub change_event { - my ($customer_id, $timestamp_micros, $command_index, $mutate_index) = @_; - - my $path_template = -'customers/{customer_id}/changeEvents/{timestamp_micros}~{command_index}~{mutate_index}'; - - return expand_path_template($path_template, - [$customer_id, $timestamp_micros, $command_index, $mutate_index]); -} - -# Returns the change_status resource name for the specified components. -sub change_status { - my ($customer_id, $change_status_id) = @_; - - my $path_template = 'customers/{customer_id}/changeStatus/{change_status_id}'; - - return expand_path_template($path_template, - [$customer_id, $change_status_id]); -} - -# Returns the channel_aggregate_asset_view resource name for the specified components. -sub channel_aggregate_asset_view { - my ($customer_id, $advertising_channel_type, $asset_id, $asset_source, - $field_type) - = @_; - - my $path_template = -'customers/{customer_id}/channelAggregateAssetViews/{advertising_channel_type}~{asset_id}~{asset_source}~{field_type}"'; - - return expand_path_template( - $path_template, - [ - $customer_id, $advertising_channel_type, $asset_id, - $asset_source, $field_type - ]); -} - -# Returns the click_view resource name for the specified components. -sub click_view { - my ($customer_id, $date_yyyy_MM_dd, $gclid) = @_; - - my $path_template = - 'customers/{customer_id}/clickViews/{date_yyyy_MM_dd}~{gclid}'; - - return expand_path_template($path_template, - [$customer_id, $date_yyyy_MM_dd, $gclid]); -} - -# Returns the combined_audience resource name for the specified components. -sub combined_audience { - my ($customer_id, $combined_audience_id) = @_; - - my $path_template = - 'customers/{customer_id}/combinedAudience/{combined_audience_id}'; - - return expand_path_template($path_template, - [$customer_id, $combined_audience_id]); -} - -# Returns the content_criterion_view resource name for the specified components. -sub content_criterion_view { - my ($customer_id, $ad_group_id, $criterion_id) = @_; - - my $path_template = -'customers/{customer_id}/contentCriterionViews/{ad_group_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); -} - -# Returns the conversion_action resource name for the specified components. -sub conversion_action { - my ($customer_id, $conversion_action_id) = @_; - - my $path_template = - 'customers/{customer_id}/conversionActions/{conversion_action_id}'; - - return expand_path_template($path_template, - [$customer_id, $conversion_action_id]); -} - -# Returns the conversion_custom_variable resource name for the specified components. -sub conversion_custom_variable { - my ($customer_id, $conversion_custom_variable_id) = @_; - - my $path_template = -'customers/{customer_id}/conversionCustomVariables/{conversion_custom_variable_id}'; - - return expand_path_template($path_template, - [$customer_id, $conversion_custom_variable_id]); -} - -# Returns the conversion_goal_campaign_config resource name for the specified components. -sub conversion_goal_campaign_config { - my ($customer_id, $campaign_id) = @_; - - my $path_template = - 'customers/{customer_id}/conversionGoalCampaignConfigs/{campaign_id}'; - - return expand_path_template($path_template, [$customer_id, $campaign_id]); -} - -# Returns the conversion_value_rule resource name for the specified components. -sub conversion_value_rule { - my ($customer_id, $conversion_value_rule_id) = @_; - - my $path_template = - 'customers/{customer_id}/conversionValueRules/{conversion_value_rule_id}'; - - return expand_path_template($path_template, - [$customer_id, $conversion_value_rule_id]); -} - -# Returns the conversion_value_rule_set resource name for the specified components. -sub conversion_value_rule_set { - my ($customer_id, $conversion_value_rule_set_id) = @_; - - my $path_template = -'customers/{customer_id}/conversionValueRuleSets/{conversion_value_rule_set_id}'; - - return expand_path_template($path_template, - [$customer_id, $conversion_value_rule_set_id]); -} - -# Returns the currency_constant resource name for the specified components. -sub currency_constant { - my ($code) = @_; - - my $path_template = 'currencyConstants/{code}'; - - return expand_path_template($path_template, [$code]); -} - -# Returns the custom_audience resource name for the specified components. -sub custom_audience { - my ($customer_id, $custom_audience_id) = @_; - - my $path_template = - 'customers/{customer_id}/customAudiences/{custom_audience_id}'; - - return expand_path_template($path_template, - [$customer_id, $custom_audience_id]); -} - -# Returns the custom_conversion_goal resource name for the specified components. -sub custom_conversion_goal { - my ($customer_id, $goal_id) = @_; - - my $path_template = 'customers/{customer_id}/customConversionGoals/{goal_id}'; - - return expand_path_template($path_template, [$customer_id, $goal_id]); -} - -# Returns the custom_interest resource name for the specified components. -sub custom_interest { - my ($customer_id, $custom_interest_id) = @_; - - my $path_template = - 'customers/{customer_id}/customInterests/{custom_interest_id}'; - - return expand_path_template($path_template, - [$customer_id, $custom_interest_id]); -} - -# Returns the customer resource name for the specified components. -sub customer { - my ($customer_id) = @_; - - my $path_template = 'customers/{customer_id}'; - - return expand_path_template($path_template, [$customer_id]); -} - -# Returns the customer_asset resource name for the specified components. -sub customer_asset { - my ($customer_id, $asset_id, $field_type) = @_; - - my $path_template = - 'customers/{customer_id}/customerAssets/{asset_id}~{field_type}'; - - return expand_path_template($path_template, - [$customer_id, $asset_id, $field_type]); -} - -# Returns the customer_asset_set resource name for the specified components. -sub customer_asset_set { - my ($customer_id, $asset_set_id) = @_; - - my $path_template = - 'customers/{customer_id}/customerAssetSets/{asset_set_id}'; - - return expand_path_template($path_template, [$customer_id, $asset_set_id]); -} - -# Returns the customer_client resource name for the specified components. -sub customer_client { - my ($customer_id, $client_customer_id) = @_; - - my $path_template = - 'customers/{customer_id}/customerClients/{client_customer_id}'; - - return expand_path_template($path_template, - [$customer_id, $client_customer_id]); -} - -# Returns the customer_client_link resource name for the specified components. -sub customer_client_link { - my ($customer_id, $client_customer_id, $manager_link_id) = @_; - - my $path_template = -'customers/{customer_id}/customerClientLinks/{client_customer_id}~{manager_link_id}'; - - return expand_path_template($path_template, - [$customer_id, $client_customer_id, $manager_link_id]); -} - -# Returns the customer_conversion_goal resource name for the specified components. -sub customer_conversion_goal { - my ($customer_id, $category, $origin) = @_; - - my $path_template = - 'customers/{customer_id}/customerConversionGoals/{category}~{origin}'; - - return expand_path_template($path_template, - [$customer_id, $category, $origin]); -} - -# Returns the customer_customizer resource name for the specified components. -sub customer_customizer { - my ($customer_id, $customizer_attribute_id) = @_; - - my $path_template = - 'customers/{customer_id}/customerCustomizers/{customizer_attribute_id}'; - - return expand_path_template($path_template, - [$customer_id, $customizer_attribute_id]); -} - -# Returns the customer_label resource name for the specified components. -sub customer_label { - my ($customer_id, $label_id) = @_; - - my $path_template = 'customers/{customer_id}/customerLabels/{label_id}'; - - return expand_path_template($path_template, [$customer_id, $label_id]); -} - -# Returns the customer_lifecycle_goal resource name for the specified components. -sub customer_lifecycle_goal { - my ($customer_id) = @_; - - my $path_template = 'customers/{customer_id}/customerLifecycleGoal'; - - return expand_path_template($path_template, [$customer_id]); -} - -# Returns the customer_manager_link resource name for the specified components. -sub customer_manager_link { - my ($customer_id, $manager_customer_id, $manager_link_id) = @_; - - my $path_template = -'customers/{customer_id}/customerManagerLinks/{manager_customer_id}~{manager_link_id}'; - - return expand_path_template($path_template, - [$customer_id, $manager_customer_id, $manager_link_id]); -} - -# Returns the customer_negative_criterion resource name for the specified components. -sub customer_negative_criterion { - my ($customer_id, $criterion_id) = @_; - - my $path_template = - 'customers/{customer_id}/customerNegativeCriteria/{criterion_id}'; - - return expand_path_template($path_template, [$customer_id, $criterion_id]); -} - -# Returns the customer_search_term_insight resource name for the specified components. -sub customer_search_term_insight { - my ($customer_id, $category_id) = @_; - - my $path_template = - 'customers/{customer_id}/customerSearchTermInsights/{category_id}'; - - return expand_path_template($path_template, [$customer_id, $category_id]); -} - -# Returns the customer_user_access resource name for the specified components. -sub customer_user_access { - my ($customer_id, $user_id) = @_; - - my $path_template = 'customers/{customer_id}/customerUserAccesses/{user_id}'; - - return expand_path_template($path_template, [$customer_id, $user_id]); -} - -# Returns the customer_user_access_invitation resource name for the specified components. -sub customer_user_access_invitation { - my ($customer_id, $invitation_id) = @_; - - my $path_template = - 'customers/{customer_id}/customerUserAccessInvitations/{invitation_id}'; - - return expand_path_template($path_template, [$customer_id, $invitation_id]); -} - -# Returns the customizer_attribute resource name for the specified components. -sub customizer_attribute { - my ($customer_id, $customizer_attribute_id) = @_; - - my $path_template = - 'customers/{customer_id}/customizerAttributes/{customizer_attribute_id}'; - - return expand_path_template($path_template, - [$customer_id, $customizer_attribute_id]); -} - -# Returns the data_link resource name for the specified components. -sub data_link { - my ($customer_id, $product_link_id, $data_link_id) = @_; - - my $path_template = - 'customers/{customer_id}/datalinks/{product_link_id}~{data_link_id}'; - - return expand_path_template($path_template, - [$customer_id, $product_link_id, $data_link_id]); -} - -# Returns the detail_content_suitability_placement_view resource name for the specified components. -sub detail_content_suitability_placement_view { - my ($customer_id, $placement_fingerprint) = @_; - - my $path_template = -'customers/{customer_id}/detailContentSuitabilityPlacementViews/{placement_fingerprint}'; - - return expand_path_template($path_template, - [$customer_id, $placement_fingerprint]); -} - -# Returns the detail_placement_view resource name for the specified components. -sub detail_placement_view { - my ($customer_id, $ad_group_id, $base64_placement) = @_; - - my $path_template = -'customers/{customer_id}/detailPlacementViews/{ad_group_id}~{base64_placement}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $base64_placement]); -} - -# Returns the detailed_demographic resource name for the specified components. -sub detailed_demographic { - my ($customer_id, $detailed_demographic_id) = @_; - - my $path_template = - 'customers/{customer_id}/detailedDemographics/{detailed_demographic_id}'; - - return expand_path_template($path_template, - [$customer_id, $detailed_demographic_id]); -} - -# Returns the display_keyword_view resource name for the specified components. -sub display_keyword_view { - my ($customer_id, $ad_group_id, $criterion_id) = @_; - - my $path_template = - 'customers/{customer_id}/displayKeywordViews/{ad_group_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); -} - -# Returns the distance_view resource name for the specified components. -sub distance_view { - my ($customer_id, $distance_bucket) = @_; - - my $path_template = - 'customers/{customer_id}/distanceViews/1~{distance_bucket}'; - - return expand_path_template($path_template, [$customer_id, $distance_bucket]); -} - -# Returns the domain_category resource name for the specified components. -sub domain_category { - my ($customer_id, $campaign_id, $category_base64, $language_code) = @_; - - my $path_template = -'customers/{customer_id}/domainCategories/{campaign_id}~{category_base64}~{language_code}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_id, $category_base64, $language_code]); -} - -# Returns the dynamic_search_ads_search_term_view resource name for the specified components. -sub dynamic_search_ads_search_term_view { - my ($customer_id, $ad_group_id, $search_term_fingerprint, - $headline_fingerprint, $landing_page_fingerprint, $page_url_fingerprint) - = @_; - - my $path_template = -'customers/{customer_id}/dynamicSearchAdsSearchTermViews/{ad_group_id}~{search_term_fingerprint}~{headline_fingerprint}~{landing_page_fingerprint}~{page_url_fingerprint}'; - - return expand_path_template( - $path_template, - [ - $customer_id, $ad_group_id, - $search_term_fingerprint, $headline_fingerprint, - $landing_page_fingerprint, $page_url_fingerprint - ]); -} - -# Returns the expanded_landing_page_view resource name for the specified components. -sub expanded_landing_page_view { - my ($customer_id, $expanded_final_url_fingerprint) = @_; - - my $path_template = -'customers/{customer_id}/expandedLandingPageViews/{expanded_final_url_fingerprint}'; - - return expand_path_template($path_template, - [$customer_id, $expanded_final_url_fingerprint]); -} - -# Returns the experiment resource name for the specified components. -sub experiment { - my ($customer_id, $experiment_id) = @_; - - my $path_template = 'customers/{customer_id}/experiments/{experiment_id}'; - - return expand_path_template($path_template, [$customer_id, $experiment_id]); -} - -# Returns the experiment_arm resource name for the specified components. -sub experiment_arm { - my ($customer_id, $trial_id, $trial_arm_id) = @_; - - my $path_template = - 'customers/{customer_id}/experimentArms/{trial_id}~{trial_arm_id}'; - - return expand_path_template($path_template, - [$customer_id, $trial_id, $trial_arm_id]); -} - -# Returns the gender_view resource name for the specified components. -sub gender_view { - my ($customer_id, $ad_group_id, $criterion_id) = @_; - - my $path_template = - 'customers/{customer_id}/genderViews/{ad_group_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); -} - -# Returns the geo_target_constant resource name for the specified components. -sub geo_target_constant { - my ($geo_target_constant_id) = @_; - - my $path_template = 'geoTargetConstants/{geo_target_constant_id}'; - - return expand_path_template($path_template, [$geo_target_constant_id]); -} - -# Returns the geographic_view resource name for the specified components. -sub geographic_view { - my ($customer_id, $country_criterion_id, $location_type) = @_; - - my $path_template = -'customers/{customer_id}/geographicViews/{country_criterion_id}~{location_type}'; - - return expand_path_template($path_template, - [$customer_id, $country_criterion_id, $location_type]); -} - -# Returns the goal resource name for the specified components. -sub goal { - my ($customer_id, $goal_id) = @_; - - my $path_template = 'customers/{customer_id}/goals/{goal_id}'; - - return expand_path_template($path_template, [$customer_id, $goal_id]); -} - -# Returns the google_ads_field resource name for the specified components. -sub google_ads_field { - my ($name) = @_; - - my $path_template = 'googleAdsFields/{name}'; - - return expand_path_template($path_template, [$name]); -} - -# Returns the group_content_suitability_placement_view resource name for the specified components. -sub group_content_suitability_placement_view { - my ($customer_id, $placement_fingerprint) = @_; - - my $path_template = -'customers/{customer_id}/groupContentSuitabilityPlacementViews/{placement_fingerprint}'; - - return expand_path_template($path_template, - [$customer_id, $placement_fingerprint]); -} - -# Returns the group_placement_view resource name for the specified components. -sub group_placement_view { - my ($customer_id, $ad_group_id, $base64_placement) = @_; - - my $path_template = -'customers/{customer_id}/groupPlacementViews/{ad_group_id}~{base64_placement}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $base64_placement]); -} - -# Returns the hotel_group_view resource name for the specified components. -sub hotel_group_view { - my ($customer_id, $ad_group_id, $criterion_id) = @_; - - my $path_template = - 'customers/{customer_id}/hotelGroupViews/{ad_group_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); -} - -# Returns the hotel_performance_view resource name for the specified components. -sub hotel_performance_view { - my ($customer_id) = @_; - - my $path_template = 'customers/{customer_id}/hotelPerformanceView'; - - return expand_path_template($path_template, [$customer_id]); -} - -# Returns the hotel_reconciliation resource name for the specified components. -sub hotel_reconciliation { - my ($customer_id, $commission_id) = @_; - - my $path_template = - 'customers/{customer_id}/hotelReconciliations/{commission_id}'; - - return expand_path_template($path_template, [$customer_id, $commission_id]); -} - -# Returns the income_range_view resource name for the specified components. -sub income_range_view { - my ($customer_id, $ad_group_id, $criterion_id) = @_; - - my $path_template = - 'customers/{customer_id}/incomeRangeViews/{ad_group_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); -} - -# Returns the invoice resource name for the specified components. -sub invoice { - my ($customer_id, $invoice_id) = @_; - - my $path_template = 'customers/{customer_id}/invoices/{invoice_id}'; - - return expand_path_template($path_template, [$customer_id, $invoice_id]); -} - -# Returns the keyword_plan resource name for the specified components. -sub keyword_plan { - my ($customer_id, $kp_plan_id) = @_; - - my $path_template = 'customers/{customer_id}/keywordPlans/{kp_plan_id}'; - - return expand_path_template($path_template, [$customer_id, $kp_plan_id]); -} - -# Returns the keyword_plan_ad_group resource name for the specified components. -sub keyword_plan_ad_group { - my ($customer_id, $kp_ad_group_id) = @_; - - my $path_template = - 'customers/{customer_id}/keywordPlanAdGroups/{kp_ad_group_id}'; - - return expand_path_template($path_template, [$customer_id, $kp_ad_group_id]); -} - -# Returns the keyword_plan_ad_group_keyword resource name for the specified components. -sub keyword_plan_ad_group_keyword { - my ($customer_id, $kp_ad_group_keyword_id) = @_; - - my $path_template = -'customers/{customer_id}/keywordPlanAdGroupKeywords/{kp_ad_group_keyword_id}'; - - return expand_path_template($path_template, - [$customer_id, $kp_ad_group_keyword_id]); -} - -# Returns the keyword_plan_campaign resource name for the specified components. -sub keyword_plan_campaign { - my ($customer_id, $kp_campaign_id) = @_; - - my $path_template = - 'customers/{customer_id}/keywordPlanCampaigns/{kp_campaign_id}'; - - return expand_path_template($path_template, [$customer_id, $kp_campaign_id]); -} - -# Returns the keyword_plan_campaign_keyword resource name for the specified components. -sub keyword_plan_campaign_keyword { - my ($customer_id, $kp_campaign_keyword_id) = @_; - - my $path_template = -'customers/{customer_id}/keywordPlanCampaignKeywords/{kp_campaign_keyword_id}'; - - return expand_path_template($path_template, - [$customer_id, $kp_campaign_keyword_id]); -} - -# Returns the keyword_theme_constant resource name for the specified components. -sub keyword_theme_constant { - my ($keyword_theme_id, $sub_keyword_theme_id) = @_; - - my $path_template = - 'keywordThemeConstants/{keyword_theme_id}~{sub_keyword_theme_id}'; - - return expand_path_template($path_template, - [$keyword_theme_id, $sub_keyword_theme_id]); -} - -# Returns the keyword_view resource name for the specified components. -sub keyword_view { - my ($customer_id, $ad_group_id, $criterion_id) = @_; - - my $path_template = - 'customers/{customer_id}/keywordViews/{ad_group_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); -} - -# Returns the label resource name for the specified components. -sub label { - my ($customer_id, $label_id) = @_; - - my $path_template = 'customers/{customer_id}/labels/{label_id}'; - - return expand_path_template($path_template, [$customer_id, $label_id]); -} - -# Returns the landing_page_view resource name for the specified components. -sub landing_page_view { - my ($customer_id, $unexpanded_final_url_fingerprint) = @_; - - my $path_template = -'customers/{customer_id}/landingPageViews/{unexpanded_final_url_fingerprint}'; - - return expand_path_template($path_template, - [$customer_id, $unexpanded_final_url_fingerprint]); -} - -# Returns the language_constant resource name for the specified components. -sub language_constant { - my ($criterion_id) = @_; - - my $path_template = 'languageConstants/{criterion_id}'; - - return expand_path_template($path_template, [$criterion_id]); -} - -# Returns the lead_form_submission_data resource name for the specified components. -sub lead_form_submission_data { - my ($customer_id, $lead_form_submission_data_id) = @_; - - my $path_template = -'customers/{customer_id}/leadFormSubmissionData/{lead_form_submission_data_id}'; - - return expand_path_template($path_template, - [$customer_id, $lead_form_submission_data_id]); -} - -# Returns the life_event resource name for the specified components. -sub life_event { - my ($customer_id, $life_event_id) = @_; - - my $path_template = 'customers/{customer_id}/lifeEvents/{life_event_id}'; - - return expand_path_template($path_template, [$customer_id, $life_event_id]); -} - -# Returns the local_services_employee resource name for the specified components. -sub local_services_employee { - my ($customer_id, $gls_employee_id) = @_; - - my $path_template = - 'customers/{customer_id}/localServicesEmployees/{gls_employee_id}'; - - return expand_path_template($path_template, [$customer_id, $gls_employee_id]); -} - -# Returns the local_services_lead resource name for the specified components. -sub local_services_lead { - my ($customer_id, $local_services_lead_id) = @_; - - my $path_template = - 'customers/{customer_id}/localServicesLead/{local_services_lead_id}'; - - return expand_path_template($path_template, - [$customer_id, $local_services_lead_id]); -} - -# Returns the local_services_lead_conversation resource name for the specified components. -sub local_services_lead_conversation { - my ($customer_id, $local_services_lead_conversation_id) = @_; - - my $path_template = -'customers/{customer_id}/localServicesLeadConversation/{local_services_lead_conversation_id}'; - - return expand_path_template($path_template, - [$customer_id, $local_services_lead_conversation_id]); -} - -# Returns the local_services_verification_artifact resource name for the specified components. -sub local_services_verification_artifact { - my ($customer_id, $verification_artifact_id) = @_; - - my $path_template = -'customers/{customer_id}/localServicesVerificationArtifacts/{verification_artifact_id}'; - - return expand_path_template($path_template, - [$customer_id, $verification_artifact_id]); -} - -# Returns the location_interest_view resource name for the specified components. -sub location_interest_view { - my ($customer_id, $campaign_id, $ad_group_id, $criterion_id) = @_; - - my $path_template = -'customers/{customer_id}/locationInterestViews/{campaign_id}~{ad_group_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_id, $ad_group_id, $criterion_id]); -} - -# Returns the location_view resource name for the specified components. -sub location_view { - my ($customer_id, $campaign_id, $criterion_id) = @_; - - my $path_template = - 'customers/{customer_id}/locationViews/{campaign_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_id, $criterion_id]); -} - -# Returns the managed_placement_view resource name for the specified components. -sub managed_placement_view { - my ($customer_id, $ad_group_id, $criterion_id) = @_; - - my $path_template = -'customers/{customer_id}/managedPlacementViews/{ad_group_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); -} - -# Returns the media_file resource name for the specified components. -sub media_file { - my ($customer_id, $media_file_id) = @_; - - my $path_template = 'customers/{customer_id}/mediaFiles/{media_file_id}'; - - return expand_path_template($path_template, [$customer_id, $media_file_id]); -} - -# Returns the merchant_center_link resource name for the specified components. -sub merchant_center_link { - my ($customer_id, $merchant_center_id) = @_; - - my $path_template = - 'customers/{customer_id}/merchantCenterLinks/{merchant_center_id}'; - - return expand_path_template($path_template, - [$customer_id, $merchant_center_id]); -} - -# Returns the mobile_app_category_constant resource name for the specified components. -sub mobile_app_category_constant { - my ($mobile_app_category_id) = @_; - - my $path_template = 'mobileAppCategoryConstants/{mobile_app_category_id}'; - - return expand_path_template($path_template, [$mobile_app_category_id]); -} - -# Returns the mobile_device_constant resource name for the specified components. -sub mobile_device_constant { - my ($criterion_id) = @_; - - my $path_template = 'mobileDeviceConstants/{criterion_id}'; - - return expand_path_template($path_template, [$criterion_id]); -} - -# Returns the multi_party_auth_review resource name for the specified components. -sub multi_party_auth_review { - my ($customer_id, $multi_party_auth_review_id) = @_; - - my $path_template = -'customers/{customer_id}/multiPartyAuthReviews/{multi_party_auth_review_id}'; - - return expand_path_template($path_template, - [$customer_id, $multi_party_auth_review_id]); -} - -# Returns the offline_conversion_upload_client_summary resource name for the specified components. -sub offline_conversion_upload_client_summary { - my ($customer_id, $client) = @_; - - my $path_template = - 'customers/{customer_id}/offlineConversionUploadClientSummaries/{client}'; - - return expand_path_template($path_template, [$customer_id, $client]); -} - -# Returns the offline_conversion_upload_conversion_action_summary resource name for the specified components. -sub offline_conversion_upload_conversion_action_summary { - my ($customer_id, $conversion_action_id, $client) = @_; - - my $path_template = -'customers/{customer_id}/offlineConversionUploadConversionActionSummaries/{conversion_action_id}~{client}'; - - return expand_path_template($path_template, - [$customer_id, $conversion_action_id, $client]); -} - -# Returns the offline_user_data_job resource name for the specified components. -sub offline_user_data_job { - my ($customer_id, $offline_user_data_job_id) = @_; - - my $path_template = - 'customers/{customer_id}/offlineUserDataJobs/{offline_user_data_job_id}'; - - return expand_path_template($path_template, - [$customer_id, $offline_user_data_job_id]); -} - -# Returns the operating_system_version_constant resource name for the specified components. -sub operating_system_version_constant { - my ($criterion_id) = @_; - - my $path_template = 'operatingSystemVersionConstants/{criterion_id}'; - - return expand_path_template($path_template, [$criterion_id]); -} - -# Returns the paid_organic_search_term_view resource name for the specified components. -sub paid_organic_search_term_view { - my ($customer_id, $campaign_id, $ad_group_id, $URL_base64_search_term) = @_; - - my $path_template = -'customers/{customer_id}/paidOrganicSearchTermViews/{campaign_id}~{ad_group_id}~{URL_base64_search_term}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_id, $ad_group_id, $URL_base64_search_term]); -} - -# Returns the parental_status_view resource name for the specified components. -sub parental_status_view { - my ($customer_id, $ad_group_id, $criterion_id) = @_; - - my $path_template = - 'customers/{customer_id}/parentalStatusViews/{ad_group_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); -} - -# Returns the payments_account resource name for the specified components. -sub payments_account { - my ($customer_id, $payments_account_id) = @_; - - my $path_template = - 'customers/{customer_id}/paymentsAccounts/{payments_account_id}'; - - return expand_path_template($path_template, - [$customer_id, $payments_account_id]); -} - -# Returns the per_store_view resource name for the specified components. -sub per_store_view { - my ($customer_id, $place_id) = @_; - - my $path_template = 'customers/{customer_id}/perStoreViews/{place_id}'; - - return expand_path_template($path_template, [$customer_id, $place_id]); -} - -# Returns the performance_max_placement_view resource name for the specified components. -sub performance_max_placement_view { - my ($customer_id, $base_64_placement) = @_; - - my $path_template = - 'customers/{customer_id}/performanceMaxPlacementViews/{base_64_placement}'; - - return expand_path_template($path_template, - [$customer_id, $base_64_placement]); -} - -# Returns the product_category_constant resource name for the specified components. -sub product_category_constant { - my ($level, $category_id) = @_; - - my $path_template = 'productCategoryConstants/{level}~{category_id}'; - - return expand_path_template($path_template, [$level, $category_id]); -} - -# Returns the product_group_view resource name for the specified components. -sub product_group_view { - my ($customer_id, $ad_group_id, $criterion_id) = @_; - - my $path_template = - 'customers/{customer_id}/productGroupViews/{ad_group_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); -} - -# Returns the product_link resource name for the specified components. -sub product_link { - my ($customer_id, $product_link_id) = @_; - - my $path_template = 'customers/{customer_id}/productLinks/{product_link_id}_'; - - return expand_path_template($path_template, [$customer_id, $product_link_id]); -} - -# Returns the product_link_invitation resource name for the specified components. -sub product_link_invitation { - my ($customer_id, $product_link_invitation_id) = @_; - - my $path_template = -'customers/{customer_id}/productLinkInvitations/{product_link_invitation_id}'; - - return expand_path_template($path_template, - [$customer_id, $product_link_invitation_id]); -} - -# Returns the recommendation resource name for the specified components. -sub recommendation { - my ($customer_id, $recommendation_id) = @_; - - my $path_template = - 'customers/{customer_id}/recommendations/{recommendation_id}'; - - return expand_path_template($path_template, - [$customer_id, $recommendation_id]); -} - -# Returns the recommendation_subscription resource name for the specified components. -sub recommendation_subscription { - my ($customer_id, $recommendation_type) = @_; - - my $path_template = - 'customers/{customer_id}/recommendationSubscriptions/{recommendation_type}'; - - return expand_path_template($path_template, - [$customer_id, $recommendation_type]); -} - -# Returns the remarketing_action resource name for the specified components. -sub remarketing_action { - my ($customer_id, $remarketing_action_id) = @_; - - my $path_template = - 'customers/{customer_id}/remarketingActions/{remarketing_action_id}'; - - return expand_path_template($path_template, - [$customer_id, $remarketing_action_id]); -} - -# Returns the search_term_view resource name for the specified components. -sub search_term_view { - my ($customer_id, $campaign_id, $ad_group_id, $URL_base64_search_term) = @_; - - my $path_template = -'customers/{customer_id}/searchTermViews/{campaign_id}~{ad_group_id}~{URL_base64_search_term}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_id, $ad_group_id, $URL_base64_search_term]); -} - -# Returns the shared_criterion resource name for the specified components. -sub shared_criterion { - my ($customer_id, $shared_set_id, $criterion_id) = @_; - - my $path_template = - 'customers/{customer_id}/sharedCriteria/{shared_set_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $shared_set_id, $criterion_id]); -} - -# Returns the shared_set resource name for the specified components. -sub shared_set { - my ($customer_id, $shared_set_id) = @_; - - my $path_template = 'customers/{customer_id}/sharedSets/{shared_set_id}'; - - return expand_path_template($path_template, [$customer_id, $shared_set_id]); -} - -# Returns the shopping_performance_view resource name for the specified components. -sub shopping_performance_view { - my ($customer_id) = @_; - - my $path_template = 'customers/{customer_id}/shoppingPerformanceView'; - - return expand_path_template($path_template, [$customer_id]); -} - -# Returns the shopping_product resource name for the specified components. -sub shopping_product { - my ($customer_id, $merchant_center_id, $channel, $language_code, $feed_label, - $item_id) - = @_; - - my $path_template = -'customers/{customer_id}/shoppingProducts/{merchant_center_id}~{channel}~{language_code}~{feed_label}~{item_id}'; - - return expand_path_template( - $path_template, - [ - $customer_id, $merchant_center_id, $channel, - $language_code, $feed_label, $item_id - ]); -} - -# Returns the smart_campaign_search_term_view resource name for the specified components. -sub smart_campaign_search_term_view { - my ($customer_id, $campaign_id, $URL_base64_search_term) = @_; - - my $path_template = -'customers/{customer_id}/smartCampaignSearchTermViews/{campaign_id}~{URL_base64_search_term}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_id, $URL_base64_search_term]); -} - -# Returns the smart_campaign_setting resource name for the specified components. -sub smart_campaign_setting { - my ($customer_id, $campaign_id) = @_; - - my $path_template = - 'customers/{customer_id}/smartCampaignSettings/{campaign_id}'; - - return expand_path_template($path_template, [$customer_id, $campaign_id]); -} - -# Returns the targeting_expansion_view resource name for the specified components. -sub targeting_expansion_view { - my ($customer_id, $campaign_id, $targeting_expansion_type) = @_; - - my $path_template = -'customers/{customer_id}/targetingExpansionViews/{campaign_id}~{targeting_expansion_type}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_id, $targeting_expansion_type]); -} - -# Returns the third_party_app_analytics_link resource name for the specified components. -sub third_party_app_analytics_link { - my ($customer_id, $account_link_id) = @_; - - my $path_template = - 'customers/{customer_id}/thirdPartyAppAnalyticsLinks/{account_link_id}'; - - return expand_path_template($path_template, [$customer_id, $account_link_id]); -} - -# Returns the topic_constant resource name for the specified components. -sub topic_constant { - my ($topic_id) = @_; - - my $path_template = 'topicConstants/{topic_id}'; - - return expand_path_template($path_template, [$topic_id]); -} - -# Returns the topic_view resource name for the specified components. -sub topic_view { - my ($customer_id, $ad_group_id, $criterion_id) = @_; - - my $path_template = - 'customers/{customer_id}/topicViews/{ad_group_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); -} - -# Returns the travel_activity_group_view resource name for the specified components. -sub travel_activity_group_view { - my ($customer_id, $ad_group_id, $criterion_id) = @_; - - my $path_template = -'customers/{customer_id}/travelActivityGroupViews/{ad_group_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); -} - -# Returns the travel_activity_performance_view resource name for the specified components. -sub travel_activity_performance_view { - my ($customer_id) = @_; - - my $path_template = 'customers/{customer_id}/travelActivityPerformanceViews'; - - return expand_path_template($path_template, [$customer_id]); -} - -# Returns the user_interest resource name for the specified components. -sub user_interest { - my ($customer_id, $user_interest_id) = @_; - - my $path_template = - 'customers/{customer_id}/userInterests/{user_interest_id}'; - - return expand_path_template($path_template, - [$customer_id, $user_interest_id]); -} - -# Returns the user_list resource name for the specified components. -sub user_list { - my ($customer_id, $user_list_id) = @_; - - my $path_template = 'customers/{customer_id}/userLists/{user_list_id}'; - - return expand_path_template($path_template, [$customer_id, $user_list_id]); -} - -# Returns the user_list_customer_type resource name for the specified components. -sub user_list_customer_type { - my ($customer_id, $user_list_id, $customer_type_category) = @_; - - my $path_template = -'customers/{customer_id}/userListCustomerTypes/{user_list_id}~{customer_type_category}'; - - return expand_path_template($path_template, - [$customer_id, $user_list_id, $customer_type_category]); -} - -# Returns the user_location_view resource name for the specified components. -sub user_location_view { - my ($customer_id, $country_criterion_id, $targeting_location) = @_; - - my $path_template = -'customers/{customer_id}/userLocationViews/{country_criterion_id}~{targeting_location}'; - - return expand_path_template($path_template, - [$customer_id, $country_criterion_id, $targeting_location]); -} - -# Returns the video resource name for the specified components. -sub video { - my ($customer_id, $video_id) = @_; - - my $path_template = 'customers/{customer_id}/videos/{video_id}'; - - return expand_path_template($path_template, [$customer_id, $video_id]); -} - -# Returns the webpage_view resource name for the specified components. -sub webpage_view { - my ($customer_id, $ad_group_id, $criterion_id) = @_; - - my $path_template = - 'customers/{customer_id}/webpageViews/{ad_group_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ActivityCityInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/ActivityCityInfo.pm index 15763d9ec..c1439c5eb 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ActivityCityInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ActivityCityInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {value => $args->{value}}; + my $self = { + value => $args->{value} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ActivityCountryInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/ActivityCountryInfo.pm index 413c625fe..36068a1ee 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ActivityCountryInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ActivityCountryInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {value => $args->{value}}; + my $self = { + value => $args->{value} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ActivityIdInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/ActivityIdInfo.pm index 956c78001..b1337888c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ActivityIdInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ActivityIdInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {value => $args->{value}}; + my $self = { + value => $args->{value} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ActivityRatingInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/ActivityRatingInfo.pm index 8b0c9eec1..d9720705b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ActivityRatingInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ActivityRatingInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {value => $args->{value}}; + my $self = { + value => $args->{value} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ActivityStateInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/ActivityStateInfo.pm index 8ec645be3..905fbc198 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ActivityStateInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ActivityStateInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {value => $args->{value}}; + my $self = { + value => $args->{value} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AdAppDeepLinkAsset.pm b/lib/Google/Ads/GoogleAds/V25/Common/AdAppDeepLinkAsset.pm index 4ba6a9748..e976a718b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AdAppDeepLinkAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AdAppDeepLinkAsset.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {asset => $args->{asset}}; + my $self = { + asset => $args->{asset} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AdAssetPolicySummary.pm b/lib/Google/Ads/GoogleAds/V25/Common/AdAssetPolicySummary.pm index d6b005fb8..788658a7d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AdAssetPolicySummary.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AdAssetPolicySummary.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - approvalStatus => $args->{approvalStatus}, + approvalStatus => $args->{approvalStatus}, policyTopicEntries => $args->{policyTopicEntries}, - reviewStatus => $args->{reviewStatus}}; + reviewStatus => $args->{reviewStatus} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AdCallToActionAsset.pm b/lib/Google/Ads/GoogleAds/V25/Common/AdCallToActionAsset.pm index 2fb39d4b9..96e2a8abf 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AdCallToActionAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AdCallToActionAsset.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {asset => $args->{asset}}; + my $self = { + asset => $args->{asset} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AdDemandGenCarouselCardAsset.pm b/lib/Google/Ads/GoogleAds/V25/Common/AdDemandGenCarouselCardAsset.pm index cb2621078..7cf27b3db 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AdDemandGenCarouselCardAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AdDemandGenCarouselCardAsset.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {asset => $args->{asset}}; + my $self = { + asset => $args->{asset} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AdImageAsset.pm b/lib/Google/Ads/GoogleAds/V25/Common/AdImageAsset.pm index d1f9f5eef..7d5ac4b51 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AdImageAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AdImageAsset.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {asset => $args->{asset}}; + my $self = { + asset => $args->{asset} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AdMediaBundleAsset.pm b/lib/Google/Ads/GoogleAds/V25/Common/AdMediaBundleAsset.pm index 414a70cdb..be3782628 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AdMediaBundleAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AdMediaBundleAsset.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {asset => $args->{asset}}; + my $self = { + asset => $args->{asset} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AdScheduleInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/AdScheduleInfo.pm index ea79bb29f..845e2099b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AdScheduleInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AdScheduleInfo.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - dayOfWeek => $args->{dayOfWeek}, - endHour => $args->{endHour}, - endMinute => $args->{endMinute}, - startHour => $args->{startHour}, - startMinute => $args->{startMinute}}; + dayOfWeek => $args->{dayOfWeek}, + endHour => $args->{endHour}, + endMinute => $args->{endMinute}, + startHour => $args->{startHour}, + startMinute => $args->{startMinute} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AdTextAsset.pm b/lib/Google/Ads/GoogleAds/V25/Common/AdTextAsset.pm index 68a09d83d..26be61eb3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AdTextAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AdTextAsset.pm @@ -24,9 +24,10 @@ sub new { my ($class, $args) = @_; my $self = { assetPerformanceLabel => $args->{assetPerformanceLabel}, - pinnedField => $args->{pinnedField}, - policySummaryInfo => $args->{policySummaryInfo}, - text => $args->{text}}; + pinnedField => $args->{pinnedField}, + policySummaryInfo => $args->{policySummaryInfo}, + text => $args->{text} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AdVideoAsset.pm b/lib/Google/Ads/GoogleAds/V25/Common/AdVideoAsset.pm index e594a3d12..24465f4a4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AdVideoAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AdVideoAsset.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { adVideoAssetInfo => $args->{adVideoAssetInfo}, - asset => $args->{asset}}; + asset => $args->{asset} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AdVideoAssetInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/AdVideoAssetInfo.pm index a4c5d0d76..f99c2fce8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AdVideoAssetInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AdVideoAssetInfo.pm @@ -23,9 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adVideoAssetFeatureControl => $args->{adVideoAssetFeatureControl}, - adVideoAssetInventoryPreferences => - $args->{adVideoAssetInventoryPreferences}}; + adVideoAssetFeatureControl => $args->{adVideoAssetFeatureControl}, + adVideoAssetInventoryPreferences => $args->{adVideoAssetInventoryPreferences} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AdVideoAssetInventoryPreferences.pm b/lib/Google/Ads/GoogleAds/V25/Common/AdVideoAssetInventoryPreferences.pm index 302a9c4a9..bd12ed83e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AdVideoAssetInventoryPreferences.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AdVideoAssetInventoryPreferences.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - inFeedPreference => $args->{inFeedPreference}, + inFeedPreference => $args->{inFeedPreference}, inStreamPreference => $args->{inStreamPreference}, - shortsPreference => $args->{shortsPreference}}; + shortsPreference => $args->{shortsPreference} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AdVideoAssetLinkFeatureControl.pm b/lib/Google/Ads/GoogleAds/V25/Common/AdVideoAssetLinkFeatureControl.pm index bb129a2ba..00199e7e4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AdVideoAssetLinkFeatureControl.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AdVideoAssetLinkFeatureControl.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {allowYoutubeComments => $args->{allowYoutubeComments}}; + my $self = { + allowYoutubeComments => $args->{allowYoutubeComments} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AdditionalApplicationInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/AdditionalApplicationInfo.pm index f5d06ed8a..fd3569a57 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AdditionalApplicationInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AdditionalApplicationInfo.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - applicationId => $args->{applicationId}, - applicationInstance => $args->{applicationInstance}}; + applicationId => $args->{applicationId}, + applicationInstance => $args->{applicationInstance} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AddressInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/AddressInfo.pm index a541aa496..3be2dfda6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AddressInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AddressInfo.pm @@ -23,13 +23,14 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - cityName => $args->{cityName}, - countryCode => $args->{countryCode}, - postalCode => $args->{postalCode}, - provinceCode => $args->{provinceCode}, - provinceName => $args->{provinceName}, - streetAddress => $args->{streetAddress}, - streetAddress2 => $args->{streetAddress2}}; + cityName => $args->{cityName}, + countryCode => $args->{countryCode}, + postalCode => $args->{postalCode}, + provinceCode => $args->{provinceCode}, + provinceName => $args->{provinceName}, + streetAddress => $args->{streetAddress}, + streetAddress2 => $args->{streetAddress2} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -38,4 +39,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AffiliateLocationFeedItem.pm b/lib/Google/Ads/GoogleAds/V25/Common/AffiliateLocationFeedItem.pm index f368088e8..21f1b5110 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AffiliateLocationFeedItem.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AffiliateLocationFeedItem.pm @@ -26,13 +26,14 @@ sub new { addressLine1 => $args->{addressLine1}, addressLine2 => $args->{addressLine2}, businessName => $args->{businessName}, - chainId => $args->{chainId}, - chainName => $args->{chainName}, - city => $args->{city}, - countryCode => $args->{countryCode}, - phoneNumber => $args->{phoneNumber}, - postalCode => $args->{postalCode}, - province => $args->{province}}; + chainId => $args->{chainId}, + chainName => $args->{chainName}, + city => $args->{city}, + countryCode => $args->{countryCode}, + phoneNumber => $args->{phoneNumber}, + postalCode => $args->{postalCode}, + province => $args->{province} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -41,4 +42,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AgeDimension.pm b/lib/Google/Ads/GoogleAds/V25/Common/AgeDimension.pm index 538289843..3f3c5e151 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AgeDimension.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AgeDimension.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - ageRanges => $args->{ageRanges}, - includeUndetermined => $args->{includeUndetermined}}; + ageRanges => $args->{ageRanges}, + includeUndetermined => $args->{includeUndetermined} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AgeRangeInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/AgeRangeInfo.pm index 62e25e8de..984f82bc0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AgeRangeInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AgeRangeInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {type => $args->{type}}; + my $self = { + type => $args->{type} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AgeSegment.pm b/lib/Google/Ads/GoogleAds/V25/Common/AgeSegment.pm index 0fe42244c..be57dc2ab 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AgeSegment.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AgeSegment.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { maxAge => $args->{maxAge}, - minAge => $args->{minAge}}; + minAge => $args->{minAge} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AppAdInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/AppAdInfo.pm index 50dfaf0c3..9497dccd7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AppAdInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AppAdInfo.pm @@ -23,13 +23,14 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - appDeepLink => $args->{appDeepLink}, - descriptions => $args->{descriptions}, - headlines => $args->{headlines}, + appDeepLink => $args->{appDeepLink}, + descriptions => $args->{descriptions}, + headlines => $args->{headlines}, html5MediaBundles => $args->{html5MediaBundles}, - images => $args->{images}, - mandatoryAdText => $args->{mandatoryAdText}, - youtubeVideos => $args->{youtubeVideos}}; + images => $args->{images}, + mandatoryAdText => $args->{mandatoryAdText}, + youtubeVideos => $args->{youtubeVideos} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -38,4 +39,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AppDeepLinkAsset.pm b/lib/Google/Ads/GoogleAds/V25/Common/AppDeepLinkAsset.pm index aeb55ea03..72ea15ad2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AppDeepLinkAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AppDeepLinkAsset.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {appDeepLinkUri => $args->{appDeepLinkUri}}; + my $self = { + appDeepLinkUri => $args->{appDeepLinkUri} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AppEngagementAdInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/AppEngagementAdInfo.pm index ceaf7a8f9..e0ed40cbd 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AppEngagementAdInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AppEngagementAdInfo.pm @@ -24,9 +24,10 @@ sub new { my ($class, $args) = @_; my $self = { descriptions => $args->{descriptions}, - headlines => $args->{headlines}, - images => $args->{images}, - videos => $args->{videos}}; + headlines => $args->{headlines}, + images => $args->{images}, + videos => $args->{videos} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AppFeedItem.pm b/lib/Google/Ads/GoogleAds/V25/Common/AppFeedItem.pm index 96ff0f194..66011beba 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AppFeedItem.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AppFeedItem.pm @@ -23,14 +23,15 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - appId => $args->{appId}, - appStore => $args->{appStore}, - finalMobileUrls => $args->{finalMobileUrls}, - finalUrlSuffix => $args->{finalUrlSuffix}, - finalUrls => $args->{finalUrls}, - linkText => $args->{linkText}, + appId => $args->{appId}, + appStore => $args->{appStore}, + finalMobileUrls => $args->{finalMobileUrls}, + finalUrlSuffix => $args->{finalUrlSuffix}, + finalUrls => $args->{finalUrls}, + linkText => $args->{linkText}, trackingUrlTemplate => $args->{trackingUrlTemplate}, - urlCustomParameters => $args->{urlCustomParameters}}; + urlCustomParameters => $args->{urlCustomParameters} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -39,4 +40,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AppPaymentModelInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/AppPaymentModelInfo.pm index 31cd401e1..cd7dcd1b8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AppPaymentModelInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AppPaymentModelInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {type => $args->{type}}; + my $self = { + type => $args->{type} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AppPreRegistrationAdInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/AppPreRegistrationAdInfo.pm index 5bf6b858c..235e729ad 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AppPreRegistrationAdInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AppPreRegistrationAdInfo.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - descriptions => $args->{descriptions}, - headlines => $args->{headlines}, - images => $args->{images}, - youtubeVideos => $args->{youtubeVideos}}; + descriptions => $args->{descriptions}, + headlines => $args->{headlines}, + images => $args->{images}, + youtubeVideos => $args->{youtubeVideos} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AssetDisapproved.pm b/lib/Google/Ads/GoogleAds/V25/Common/AssetDisapproved.pm index 2df336a45..a4826e78e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AssetDisapproved.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AssetDisapproved.pm @@ -22,8 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = - {offlineEvaluationErrorReasons => $args->{offlineEvaluationErrorReasons}}; + my $self = { + offlineEvaluationErrorReasons => $args->{offlineEvaluationErrorReasons} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -32,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AssetInteractionTarget.pm b/lib/Google/Ads/GoogleAds/V25/Common/AssetInteractionTarget.pm index c5bc4ae12..8663e4f55 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AssetInteractionTarget.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AssetInteractionTarget.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - asset => $args->{asset}, - interactionOnThisAsset => $args->{interactionOnThisAsset}}; + asset => $args->{asset}, + interactionOnThisAsset => $args->{interactionOnThisAsset} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AssetLinkPrimaryStatusDetails.pm b/lib/Google/Ads/GoogleAds/V25/Common/AssetLinkPrimaryStatusDetails.pm index a8677b5b1..c5139f1a0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AssetLinkPrimaryStatusDetails.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AssetLinkPrimaryStatusDetails.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { assetDisapproved => $args->{assetDisapproved}, - reason => $args->{reason}, - status => $args->{status}}; + reason => $args->{reason}, + status => $args->{status} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AssetUsage.pm b/lib/Google/Ads/GoogleAds/V25/Common/AssetUsage.pm index 65ef15ef9..ff748a69a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AssetUsage.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AssetUsage.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - asset => $args->{asset}, - servedAssetFieldType => $args->{servedAssetFieldType}}; + asset => $args->{asset}, + servedAssetFieldType => $args->{servedAssetFieldType} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AudienceDimension.pm b/lib/Google/Ads/GoogleAds/V25/Common/AudienceDimension.pm index bc9013a28..0e4d7322b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AudienceDimension.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AudienceDimension.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - age => $args->{age}, + age => $args->{age}, audienceSegments => $args->{audienceSegments}, - gender => $args->{gender}, - householdIncome => $args->{householdIncome}, - parentalStatus => $args->{parentalStatus}}; + gender => $args->{gender}, + householdIncome => $args->{householdIncome}, + parentalStatus => $args->{parentalStatus} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AudienceExclusionDimension.pm b/lib/Google/Ads/GoogleAds/V25/Common/AudienceExclusionDimension.pm index bdc3f1c8c..925ee6f7b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AudienceExclusionDimension.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AudienceExclusionDimension.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {exclusions => $args->{exclusions}}; + my $self = { + exclusions => $args->{exclusions} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AudienceInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/AudienceInfo.pm index 0d67fd8c7..0f2888081 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AudienceInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AudienceInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {audience => $args->{audience}}; + my $self = { + audience => $args->{audience} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AudienceInsightsAttribute.pm b/lib/Google/Ads/GoogleAds/V25/Common/AudienceInsightsAttribute.pm index bf5b87a5a..af76558de 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AudienceInsightsAttribute.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AudienceInsightsAttribute.pm @@ -23,19 +23,20 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - ageRange => $args->{ageRange}, - category => $args->{category}, - device => $args->{device}, - entity => $args->{entity}, - gender => $args->{gender}, - incomeRange => $args->{incomeRange}, - lineup => $args->{lineup}, - location => $args->{location}, + ageRange => $args->{ageRange}, + category => $args->{category}, + device => $args->{device}, + entity => $args->{entity}, + gender => $args->{gender}, + incomeRange => $args->{incomeRange}, + lineup => $args->{lineup}, + location => $args->{location}, parentalStatus => $args->{parentalStatus}, - userInterest => $args->{userInterest}, - userList => $args->{userList}, + userInterest => $args->{userInterest}, + userList => $args->{userList}, youtubeChannel => $args->{youtubeChannel}, - youtubeVideo => $args->{youtubeVideo}}; + youtubeVideo => $args->{youtubeVideo} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -44,4 +45,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AudienceInsightsAttributeMetadata.pm b/lib/Google/Ads/GoogleAds/V25/Common/AudienceInsightsAttributeMetadata.pm index ccdbe8a82..88e8490c0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AudienceInsightsAttributeMetadata.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AudienceInsightsAttributeMetadata.pm @@ -23,20 +23,21 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - attribute => $args->{attribute}, - dimension => $args->{dimension}, - displayInfo => $args->{displayInfo}, - displayName => $args->{displayName}, + attribute => $args->{attribute}, + dimension => $args->{dimension}, + displayInfo => $args->{displayInfo}, + displayName => $args->{displayName}, knowledgeGraphAttributeMetadata => $args->{knowledgeGraphAttributeMetadata}, - lineupAttributeMetadata => $args->{lineupAttributeMetadata}, - locationAttributeMetadata => $args->{locationAttributeMetadata}, - potentialYoutubeReach => $args->{potentialYoutubeReach}, - subscriberShare => $args->{subscriberShare}, - userInterestAttributeMetadata => $args->{userInterestAttributeMetadata}, - userListAttributeMetadata => $args->{userListAttributeMetadata}, - viewerShare => $args->{viewerShare}, - youtubeChannelMetadata => $args->{youtubeChannelMetadata}, - youtubeVideoMetadata => $args->{youtubeVideoMetadata}}; + lineupAttributeMetadata => $args->{lineupAttributeMetadata}, + locationAttributeMetadata => $args->{locationAttributeMetadata}, + potentialYoutubeReach => $args->{potentialYoutubeReach}, + subscriberShare => $args->{subscriberShare}, + userInterestAttributeMetadata => $args->{userInterestAttributeMetadata}, + userListAttributeMetadata => $args->{userListAttributeMetadata}, + viewerShare => $args->{viewerShare}, + youtubeChannelMetadata => $args->{youtubeChannelMetadata}, + youtubeVideoMetadata => $args->{youtubeVideoMetadata} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -45,4 +46,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AudienceInsightsAttributeMetadataGroup.pm b/lib/Google/Ads/GoogleAds/V25/Common/AudienceInsightsAttributeMetadataGroup.pm index f1a196d74..988819a33 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AudienceInsightsAttributeMetadataGroup.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AudienceInsightsAttributeMetadataGroup.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {attributes => $args->{attributes}}; + my $self = { + attributes => $args->{attributes} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AudienceInsightsCategory.pm b/lib/Google/Ads/GoogleAds/V25/Common/AudienceInsightsCategory.pm index 9aee87369..babb0bc5b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AudienceInsightsCategory.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AudienceInsightsCategory.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {categoryId => $args->{categoryId}}; + my $self = { + categoryId => $args->{categoryId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AudienceInsightsEntity.pm b/lib/Google/Ads/GoogleAds/V25/Common/AudienceInsightsEntity.pm index 7661bc085..6b51041c1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AudienceInsightsEntity.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AudienceInsightsEntity.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {knowledgeGraphMachineId => $args->{knowledgeGraphMachineId}}; + my $self = { + knowledgeGraphMachineId => $args->{knowledgeGraphMachineId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AudienceInsightsLineup.pm b/lib/Google/Ads/GoogleAds/V25/Common/AudienceInsightsLineup.pm index 53509e52d..7b27865c2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AudienceInsightsLineup.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AudienceInsightsLineup.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {lineupId => $args->{lineupId}}; + my $self = { + lineupId => $args->{lineupId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AudienceInsightsTopic.pm b/lib/Google/Ads/GoogleAds/V25/Common/AudienceInsightsTopic.pm index e36620bcf..2494cc2b5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AudienceInsightsTopic.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AudienceInsightsTopic.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { category => $args->{category}, - entity => $args->{entity}}; + entity => $args->{entity} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AudienceSegment.pm b/lib/Google/Ads/GoogleAds/V25/Common/AudienceSegment.pm index 11ef264dc..aee4d5b79 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AudienceSegment.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AudienceSegment.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customAudience => $args->{customAudience}, + customAudience => $args->{customAudience}, detailedDemographic => $args->{detailedDemographic}, - lifeEvent => $args->{lifeEvent}, - userInterest => $args->{userInterest}, - userList => $args->{userList}}; + lifeEvent => $args->{lifeEvent}, + userInterest => $args->{userInterest}, + userList => $args->{userList} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/AudienceSegmentDimension.pm b/lib/Google/Ads/GoogleAds/V25/Common/AudienceSegmentDimension.pm index 4d0d4ff7c..0d95e1f76 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/AudienceSegmentDimension.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/AudienceSegmentDimension.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {segments => $args->{segments}}; + my $self = { + segments => $args->{segments} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/BasicUserListInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/BasicUserListInfo.pm index 946315659..b219d2092 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/BasicUserListInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/BasicUserListInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {actions => $args->{actions}}; + my $self = { + actions => $args->{actions} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/BidModifierSimulationPoint.pm b/lib/Google/Ads/GoogleAds/V25/Common/BidModifierSimulationPoint.pm index eee8f2b1f..ccc8b2897 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/BidModifierSimulationPoint.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/BidModifierSimulationPoint.pm @@ -23,20 +23,21 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - bidModifier => $args->{bidModifier}, - biddableConversions => $args->{biddableConversions}, - biddableConversionsValue => $args->{biddableConversionsValue}, - clicks => $args->{clicks}, - costMicros => $args->{costMicros}, - impressions => $args->{impressions}, - parentBiddableConversions => $args->{parentBiddableConversions}, + bidModifier => $args->{bidModifier}, + biddableConversions => $args->{biddableConversions}, + biddableConversionsValue => $args->{biddableConversionsValue}, + clicks => $args->{clicks}, + costMicros => $args->{costMicros}, + impressions => $args->{impressions}, + parentBiddableConversions => $args->{parentBiddableConversions}, parentBiddableConversionsValue => $args->{parentBiddableConversionsValue}, - parentClicks => $args->{parentClicks}, - parentCostMicros => $args->{parentCostMicros}, - parentImpressions => $args->{parentImpressions}, - parentRequiredBudgetMicros => $args->{parentRequiredBudgetMicros}, - parentTopSlotImpressions => $args->{parentTopSlotImpressions}, - topSlotImpressions => $args->{topSlotImpressions}}; + parentClicks => $args->{parentClicks}, + parentCostMicros => $args->{parentCostMicros}, + parentImpressions => $args->{parentImpressions}, + parentRequiredBudgetMicros => $args->{parentRequiredBudgetMicros}, + parentTopSlotImpressions => $args->{parentTopSlotImpressions}, + topSlotImpressions => $args->{topSlotImpressions} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -45,4 +46,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/BidModifierSimulationPointList.pm b/lib/Google/Ads/GoogleAds/V25/Common/BidModifierSimulationPointList.pm index 69d7f6069..f8eaff183 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/BidModifierSimulationPointList.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/BidModifierSimulationPointList.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {points => $args->{points}}; + my $self = { + points => $args->{points} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/BookOnGoogleAsset.pm b/lib/Google/Ads/GoogleAds/V25/Common/BookOnGoogleAsset.pm index d62f424f3..2f125b615 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/BookOnGoogleAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/BookOnGoogleAsset.pm @@ -22,7 +22,8 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {}; + my $self = { + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +32,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/BrandInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/BrandInfo.pm index bd684a08d..83ad8169a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/BrandInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/BrandInfo.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - displayName => $args->{displayName}, - entityId => $args->{entityId}, - primaryUrl => $args->{primaryUrl}, + displayName => $args->{displayName}, + entityId => $args->{entityId}, + primaryUrl => $args->{primaryUrl}, rejectionReason => $args->{rejectionReason}, - status => $args->{status}}; + status => $args->{status} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/BrandListInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/BrandListInfo.pm index 5f8146146..5fd6ec191 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/BrandListInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/BrandListInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {sharedSet => $args->{sharedSet}}; + my $self = { + sharedSet => $args->{sharedSet} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/BudgetCampaignAssociationStatus.pm b/lib/Google/Ads/GoogleAds/V25/Common/BudgetCampaignAssociationStatus.pm index 20f33aaca..a1a0a7bcc 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/BudgetCampaignAssociationStatus.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/BudgetCampaignAssociationStatus.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { campaign => $args->{campaign}, - status => $args->{status}}; + status => $args->{status} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/BudgetSimulationPoint.pm b/lib/Google/Ads/GoogleAds/V25/Common/BudgetSimulationPoint.pm index 9e77531e2..fb64a2616 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/BudgetSimulationPoint.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/BudgetSimulationPoint.pm @@ -23,15 +23,16 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - biddableConversions => $args->{biddableConversions}, - biddableConversionsValue => $args->{biddableConversionsValue}, - budgetAmountMicros => $args->{budgetAmountMicros}, - clicks => $args->{clicks}, - costMicros => $args->{costMicros}, - impressions => $args->{impressions}, - interactions => $args->{interactions}, + biddableConversions => $args->{biddableConversions}, + biddableConversionsValue => $args->{biddableConversionsValue}, + budgetAmountMicros => $args->{budgetAmountMicros}, + clicks => $args->{clicks}, + costMicros => $args->{costMicros}, + impressions => $args->{impressions}, + interactions => $args->{interactions}, requiredCpcBidCeilingMicros => $args->{requiredCpcBidCeilingMicros}, - topSlotImpressions => $args->{topSlotImpressions}}; + topSlotImpressions => $args->{topSlotImpressions} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -40,4 +41,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/BudgetSimulationPointList.pm b/lib/Google/Ads/GoogleAds/V25/Common/BudgetSimulationPointList.pm index 7499d5b83..364d2bdf0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/BudgetSimulationPointList.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/BudgetSimulationPointList.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {points => $args->{points}}; + my $self = { + points => $args->{points} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/BusinessMessageAsset.pm b/lib/Google/Ads/GoogleAds/V25/Common/BusinessMessageAsset.pm index aebd27ddd..e2fb99c77 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/BusinessMessageAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/BusinessMessageAsset.pm @@ -23,12 +23,13 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - callToAction => $args->{callToAction}, + callToAction => $args->{callToAction}, facebookMessengerInfo => $args->{facebookMessengerInfo}, - messageProvider => $args->{messageProvider}, - starterMessage => $args->{starterMessage}, - whatsappInfo => $args->{whatsappInfo}, - zaloInfo => $args->{zaloInfo}}; + messageProvider => $args->{messageProvider}, + starterMessage => $args->{starterMessage}, + whatsappInfo => $args->{whatsappInfo}, + zaloInfo => $args->{zaloInfo} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +38,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/BusinessMessageCallToActionInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/BusinessMessageCallToActionInfo.pm index 11cc701cf..6a5b1b6eb 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/BusinessMessageCallToActionInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/BusinessMessageCallToActionInfo.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { callToActionDescription => $args->{callToActionDescription}, - callToActionSelection => $args->{callToActionSelection}}; + callToActionSelection => $args->{callToActionSelection} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/BusinessNameFilter.pm b/lib/Google/Ads/GoogleAds/V25/Common/BusinessNameFilter.pm index 4442cbddc..6a3418f9d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/BusinessNameFilter.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/BusinessNameFilter.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { businessName => $args->{businessName}, - filterType => $args->{filterType}}; + filterType => $args->{filterType} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/BusinessProfileBusinessNameFilter.pm b/lib/Google/Ads/GoogleAds/V25/Common/BusinessProfileBusinessNameFilter.pm index 3cc6ebad8..9a979bdec 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/BusinessProfileBusinessNameFilter.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/BusinessProfileBusinessNameFilter.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { businessName => $args->{businessName}, - filterType => $args->{filterType}}; + filterType => $args->{filterType} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/BusinessProfileLocation.pm b/lib/Google/Ads/GoogleAds/V25/Common/BusinessProfileLocation.pm index 6a20a1f12..70f9836f3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/BusinessProfileLocation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/BusinessProfileLocation.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - labels => $args->{labels}, + labels => $args->{labels}, listingId => $args->{listingId}, - storeCode => $args->{storeCode}}; + storeCode => $args->{storeCode} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/BusinessProfileLocationGroup.pm b/lib/Google/Ads/GoogleAds/V25/Common/BusinessProfileLocationGroup.pm index 2ea42b057..9296cc04f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/BusinessProfileLocationGroup.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/BusinessProfileLocationGroup.pm @@ -22,8 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {dynamicBusinessProfileLocationGroupFilter => - $args->{dynamicBusinessProfileLocationGroupFilter}}; + my $self = { + dynamicBusinessProfileLocationGroupFilter => $args->{dynamicBusinessProfileLocationGroupFilter} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -32,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/BusinessProfileLocationSet.pm b/lib/Google/Ads/GoogleAds/V25/Common/BusinessProfileLocationSet.pm index 0065eb532..db761988e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/BusinessProfileLocationSet.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/BusinessProfileLocationSet.pm @@ -23,12 +23,13 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - businessAccountId => $args->{businessAccountId}, - businessNameFilter => $args->{businessNameFilter}, - emailAddress => $args->{emailAddress}, + businessAccountId => $args->{businessAccountId}, + businessNameFilter => $args->{businessNameFilter}, + emailAddress => $args->{emailAddress}, httpAuthorizationToken => $args->{httpAuthorizationToken}, - labelFilters => $args->{labelFilters}, - listingIdFilters => $args->{listingIdFilters}}; + labelFilters => $args->{labelFilters}, + listingIdFilters => $args->{listingIdFilters} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +38,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CallAsset.pm b/lib/Google/Ads/GoogleAds/V25/Common/CallAsset.pm index fee097ee1..d475f0411 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CallAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CallAsset.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adScheduleTargets => $args->{adScheduleTargets}, - callConversionAction => $args->{callConversionAction}, + adScheduleTargets => $args->{adScheduleTargets}, + callConversionAction => $args->{callConversionAction}, callConversionReportingState => $args->{callConversionReportingState}, - countryCode => $args->{countryCode}, - phoneNumber => $args->{phoneNumber}}; + countryCode => $args->{countryCode}, + phoneNumber => $args->{phoneNumber} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CallFeedItem.pm b/lib/Google/Ads/GoogleAds/V25/Common/CallFeedItem.pm index 469bff501..fffce3647 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CallFeedItem.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CallFeedItem.pm @@ -23,12 +23,13 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - callConversionAction => $args->{callConversionAction}, - callConversionReportingState => $args->{callConversionReportingState}, + callConversionAction => $args->{callConversionAction}, + callConversionReportingState => $args->{callConversionReportingState}, callConversionTrackingDisabled => $args->{callConversionTrackingDisabled}, - callTrackingEnabled => $args->{callTrackingEnabled}, - countryCode => $args->{countryCode}, - phoneNumber => $args->{phoneNumber}}; + callTrackingEnabled => $args->{callTrackingEnabled}, + countryCode => $args->{countryCode}, + phoneNumber => $args->{phoneNumber} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +38,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CallToActionAsset.pm b/lib/Google/Ads/GoogleAds/V25/Common/CallToActionAsset.pm index 8d9ffd955..3fc78d7e6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CallToActionAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CallToActionAsset.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {callToAction => $args->{callToAction}}; + my $self = { + callToAction => $args->{callToAction} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CalloutAsset.pm b/lib/Google/Ads/GoogleAds/V25/Common/CalloutAsset.pm index 2ae9534e1..9dcfb6bcd 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CalloutAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CalloutAsset.pm @@ -24,9 +24,10 @@ sub new { my ($class, $args) = @_; my $self = { adScheduleTargets => $args->{adScheduleTargets}, - calloutText => $args->{calloutText}, - endDate => $args->{endDate}, - startDate => $args->{startDate}}; + calloutText => $args->{calloutText}, + endDate => $args->{endDate}, + startDate => $args->{startDate} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CalloutFeedItem.pm b/lib/Google/Ads/GoogleAds/V25/Common/CalloutFeedItem.pm index 4706d95a6..493ef3a0d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CalloutFeedItem.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CalloutFeedItem.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {calloutText => $args->{calloutText}}; + my $self = { + calloutText => $args->{calloutText} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CampaignGoalSettings.pm b/lib/Google/Ads/GoogleAds/V25/Common/CampaignGoalSettings.pm index 42c0cc4a5..decfda8d4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CampaignGoalSettings.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CampaignGoalSettings.pm @@ -22,7 +22,8 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {}; + my $self = { + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +32,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CampaignLoyaltyRetentionGoalSettings.pm b/lib/Google/Ads/GoogleAds/V25/Common/CampaignLoyaltyRetentionGoalSettings.pm index c544280dc..25c5598cd 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CampaignLoyaltyRetentionGoalSettings.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CampaignLoyaltyRetentionGoalSettings.pm @@ -23,11 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - enableBidAdjustmentsForLoyaltyMembers => - $args->{enableBidAdjustmentsForLoyaltyMembers}, - showTargetedLoyaltyMemberBenefitsInPla => - $args->{showTargetedLoyaltyMemberBenefitsInPla}, - valueSettingsOverride => $args->{valueSettingsOverride}}; + enableBidAdjustmentsForLoyaltyMembers => $args->{enableBidAdjustmentsForLoyaltyMembers}, + showTargetedLoyaltyMemberBenefitsInPla => $args->{showTargetedLoyaltyMemberBenefitsInPla}, + valueSettingsOverride => $args->{valueSettingsOverride} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CampaignNewCustomerAcquisitionGoalSettings.pm b/lib/Google/Ads/GoogleAds/V25/Common/CampaignNewCustomerAcquisitionGoalSettings.pm index 937e3e702..a0aa631ee 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CampaignNewCustomerAcquisitionGoalSettings.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CampaignNewCustomerAcquisitionGoalSettings.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - targetOption => $args->{targetOption}, - valueSettingsOverride => $args->{valueSettingsOverride}}; + targetOption => $args->{targetOption}, + valueSettingsOverride => $args->{valueSettingsOverride} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CampaignReservationQuote.pm b/lib/Google/Ads/GoogleAds/V25/Common/CampaignReservationQuote.pm index b02da143c..dd00c985c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CampaignReservationQuote.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CampaignReservationQuote.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - campaign => $args->{campaign}, - maxBudgetMicros => $args->{maxBudgetMicros}, + campaign => $args->{campaign}, + maxBudgetMicros => $args->{maxBudgetMicros}, possibleHoldDurationSeconds => $args->{possibleHoldDurationSeconds}, - suggestedCpmMicros => $args->{suggestedCpmMicros}}; + suggestedCpmMicros => $args->{suggestedCpmMicros} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CampaignRetentionGoalSettings.pm b/lib/Google/Ads/GoogleAds/V25/Common/CampaignRetentionGoalSettings.pm index 7841b890e..5207b6a77 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CampaignRetentionGoalSettings.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CampaignRetentionGoalSettings.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - targetOption => $args->{targetOption}, - valueSettingsOverride => $args->{valueSettingsOverride}}; + targetOption => $args->{targetOption}, + valueSettingsOverride => $args->{valueSettingsOverride} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CampaignThirdPartyBrandLiftIntegrationPartner.pm b/lib/Google/Ads/GoogleAds/V25/Common/CampaignThirdPartyBrandLiftIntegrationPartner.pm index 4494b5b11..38d6189d5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CampaignThirdPartyBrandLiftIntegrationPartner.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CampaignThirdPartyBrandLiftIntegrationPartner.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - brandLiftIntegrationPartner => $args->{brandLiftIntegrationPartner}, + brandLiftIntegrationPartner => $args->{brandLiftIntegrationPartner}, brandLiftIntegrationPartnerData => $args->{brandLiftIntegrationPartnerData}, - shareCost => $args->{shareCost}}; + shareCost => $args->{shareCost} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CampaignThirdPartyBrandSafetyIntegrationPartner.pm b/lib/Google/Ads/GoogleAds/V25/Common/CampaignThirdPartyBrandSafetyIntegrationPartner.pm index f67ed686d..12a0b4b86 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CampaignThirdPartyBrandSafetyIntegrationPartner.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CampaignThirdPartyBrandSafetyIntegrationPartner.pm @@ -23,9 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - brandSafetyIntegrationPartner => $args->{brandSafetyIntegrationPartner}, - brandSafetyIntegrationPartnerData => - $args->{brandSafetyIntegrationPartnerData}}; + brandSafetyIntegrationPartner => $args->{brandSafetyIntegrationPartner}, + brandSafetyIntegrationPartnerData => $args->{brandSafetyIntegrationPartnerData} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CampaignThirdPartyConversionAttributionIntegrationPartner.pm b/lib/Google/Ads/GoogleAds/V25/Common/CampaignThirdPartyConversionAttributionIntegrationPartner.pm index 8a4538b8a..e87c629c2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CampaignThirdPartyConversionAttributionIntegrationPartner.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CampaignThirdPartyConversionAttributionIntegrationPartner.pm @@ -23,10 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - conversionAttributionIntegrationPartner => - $args->{conversionAttributionIntegrationPartner}, - conversionAttributionIntegrationPartnerData => - $args->{conversionAttributionIntegrationPartnerData}}; + conversionAttributionIntegrationPartner => $args->{conversionAttributionIntegrationPartner}, + conversionAttributionIntegrationPartnerData => $args->{conversionAttributionIntegrationPartnerData} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CampaignThirdPartyIntegrationPartners.pm b/lib/Google/Ads/GoogleAds/V25/Common/CampaignThirdPartyIntegrationPartners.pm index 44ba56e95..deee8c792 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CampaignThirdPartyIntegrationPartners.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CampaignThirdPartyIntegrationPartners.pm @@ -23,12 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - brandLiftIntegrationPartners => $args->{brandLiftIntegrationPartners}, + brandLiftIntegrationPartners => $args->{brandLiftIntegrationPartners}, brandSafetyIntegrationPartners => $args->{brandSafetyIntegrationPartners}, - conversionAttributionIntegrationPartners => - $args->{conversionAttributionIntegrationPartners}, - reachIntegrationPartners => $args->{reachIntegrationPartners}, - viewabilityIntegrationPartners => $args->{viewabilityIntegrationPartners}}; + conversionAttributionIntegrationPartners => $args->{conversionAttributionIntegrationPartners}, + reachIntegrationPartners => $args->{reachIntegrationPartners}, + viewabilityIntegrationPartners => $args->{viewabilityIntegrationPartners} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CampaignThirdPartyReachIntegrationPartner.pm b/lib/Google/Ads/GoogleAds/V25/Common/CampaignThirdPartyReachIntegrationPartner.pm index 63f7e0366..40e91c4df 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CampaignThirdPartyReachIntegrationPartner.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CampaignThirdPartyReachIntegrationPartner.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - reachIntegrationPartner => $args->{reachIntegrationPartner}, + reachIntegrationPartner => $args->{reachIntegrationPartner}, reachIntegrationPartnerData => $args->{reachIntegrationPartnerData}, - shareCost => $args->{shareCost}}; + shareCost => $args->{shareCost} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CampaignThirdPartyViewabilityIntegrationPartner.pm b/lib/Google/Ads/GoogleAds/V25/Common/CampaignThirdPartyViewabilityIntegrationPartner.pm index cb957db8f..c336a87f7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CampaignThirdPartyViewabilityIntegrationPartner.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CampaignThirdPartyViewabilityIntegrationPartner.pm @@ -23,10 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - shareCost => $args->{shareCost}, - viewabilityIntegrationPartner => $args->{viewabilityIntegrationPartner}, - viewabilityIntegrationPartnerData => - $args->{viewabilityIntegrationPartnerData}}; + shareCost => $args->{shareCost}, + viewabilityIntegrationPartner => $args->{viewabilityIntegrationPartner}, + viewabilityIntegrationPartnerData => $args->{viewabilityIntegrationPartnerData} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CarrierInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/CarrierInfo.pm index 7a6f0e270..5fe5b1909 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CarrierInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CarrierInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {carrierConstant => $args->{carrierConstant}}; + my $self = { + carrierConstant => $args->{carrierConstant} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ChainFilter.pm b/lib/Google/Ads/GoogleAds/V25/Common/ChainFilter.pm index 5db068215..46a62461c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ChainFilter.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ChainFilter.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - chainId => $args->{chainId}, - locationAttributes => $args->{locationAttributes}}; + chainId => $args->{chainId}, + locationAttributes => $args->{locationAttributes} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ChainLocationGroup.pm b/lib/Google/Ads/GoogleAds/V25/Common/ChainLocationGroup.pm index e3fe80b1a..b5f8a7161 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ChainLocationGroup.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ChainLocationGroup.pm @@ -22,8 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {dynamicChainLocationGroupFilters => - $args->{dynamicChainLocationGroupFilters}}; + my $self = { + dynamicChainLocationGroupFilters => $args->{dynamicChainLocationGroupFilters} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -32,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ChainSet.pm b/lib/Google/Ads/GoogleAds/V25/Common/ChainSet.pm index a0f7e1a87..373b67f2a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ChainSet.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ChainSet.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - chains => $args->{chains}, - relationshipType => $args->{relationshipType}}; + chains => $args->{chains}, + relationshipType => $args->{relationshipType} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ClickLocation.pm b/lib/Google/Ads/GoogleAds/V25/Common/ClickLocation.pm index 969ab88cb..505b38072 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ClickLocation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ClickLocation.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - city => $args->{city}, - country => $args->{country}, - metro => $args->{metro}, + city => $args->{city}, + country => $args->{country}, + metro => $args->{metro}, mostSpecific => $args->{mostSpecific}, - region => $args->{region}}; + region => $args->{region} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CombinedAudienceInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/CombinedAudienceInfo.pm index f3b08cc15..c76f7bce7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CombinedAudienceInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CombinedAudienceInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {combinedAudience => $args->{combinedAudience}}; + my $self = { + combinedAudience => $args->{combinedAudience} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/Commission.pm b/lib/Google/Ads/GoogleAds/V25/Common/Commission.pm index 2e68ad87c..63f827443 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/Commission.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/Commission.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {commissionRateMicros => $args->{commissionRateMicros}}; + my $self = { + commissionRateMicros => $args->{commissionRateMicros} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ConceptGroup.pm b/lib/Google/Ads/GoogleAds/V25/Common/ConceptGroup.pm index a1ce0181b..4e1b0d606 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ConceptGroup.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ConceptGroup.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { name => $args->{name}, - type => $args->{type}}; + type => $args->{type} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/Consent.pm b/lib/Google/Ads/GoogleAds/V25/Common/Consent.pm index 425688770..19e5ef9e6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/Consent.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/Consent.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { adPersonalization => $args->{adPersonalization}, - adUserData => $args->{adUserData}}; + adUserData => $args->{adUserData} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ConstantOperand.pm b/lib/Google/Ads/GoogleAds/V25/Common/ConstantOperand.pm index 0e7358e65..a1fc5dfc1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ConstantOperand.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ConstantOperand.pm @@ -24,9 +24,10 @@ sub new { my ($class, $args) = @_; my $self = { booleanValue => $args->{booleanValue}, - doubleValue => $args->{doubleValue}, - longValue => $args->{longValue}, - stringValue => $args->{stringValue}}; + doubleValue => $args->{doubleValue}, + longValue => $args->{longValue}, + stringValue => $args->{stringValue} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ContentLabelInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/ContentLabelInfo.pm index 2b240de97..4eb62459c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ContentLabelInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ContentLabelInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {type => $args->{type}}; + my $self = { + type => $args->{type} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CountryConstraint.pm b/lib/Google/Ads/GoogleAds/V25/Common/CountryConstraint.pm index 58cd7367d..8e34f47f9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CountryConstraint.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CountryConstraint.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {countryCriterion => $args->{countryCriterion}}; + my $self = { + countryCriterion => $args->{countryCriterion} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CountryConstraintList.pm b/lib/Google/Ads/GoogleAds/V25/Common/CountryConstraintList.pm index 21ad622d7..679361b74 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CountryConstraintList.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CountryConstraintList.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - countries => $args->{countries}, - totalTargetedCountries => $args->{totalTargetedCountries}}; + countries => $args->{countries}, + totalTargetedCountries => $args->{totalTargetedCountries} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CpcBidSimulationPoint.pm b/lib/Google/Ads/GoogleAds/V25/Common/CpcBidSimulationPoint.pm index 1e2d2f926..7bdbbc4bd 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CpcBidSimulationPoint.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CpcBidSimulationPoint.pm @@ -23,15 +23,16 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - biddableConversions => $args->{biddableConversions}, - biddableConversionsValue => $args->{biddableConversionsValue}, - clicks => $args->{clicks}, - costMicros => $args->{costMicros}, - cpcBidMicros => $args->{cpcBidMicros}, - cpcBidScalingModifier => $args->{cpcBidScalingModifier}, - impressions => $args->{impressions}, + biddableConversions => $args->{biddableConversions}, + biddableConversionsValue => $args->{biddableConversionsValue}, + clicks => $args->{clicks}, + costMicros => $args->{costMicros}, + cpcBidMicros => $args->{cpcBidMicros}, + cpcBidScalingModifier => $args->{cpcBidScalingModifier}, + impressions => $args->{impressions}, requiredBudgetAmountMicros => $args->{requiredBudgetAmountMicros}, - topSlotImpressions => $args->{topSlotImpressions}}; + topSlotImpressions => $args->{topSlotImpressions} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -40,4 +41,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CpcBidSimulationPointList.pm b/lib/Google/Ads/GoogleAds/V25/Common/CpcBidSimulationPointList.pm index a8a214341..432c238eb 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CpcBidSimulationPointList.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CpcBidSimulationPointList.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {points => $args->{points}}; + my $self = { + points => $args->{points} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CpvBidSimulationPoint.pm b/lib/Google/Ads/GoogleAds/V25/Common/CpvBidSimulationPoint.pm index d28c85966..25680fdc5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CpvBidSimulationPoint.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CpvBidSimulationPoint.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - costMicros => $args->{costMicros}, + costMicros => $args->{costMicros}, cpvBidMicros => $args->{cpvBidMicros}, - impressions => $args->{impressions}, - views => $args->{views}}; + impressions => $args->{impressions}, + views => $args->{views} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CpvBidSimulationPointList.pm b/lib/Google/Ads/GoogleAds/V25/Common/CpvBidSimulationPointList.pm index b72bc3766..2881eaed0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CpvBidSimulationPointList.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CpvBidSimulationPointList.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {points => $args->{points}}; + my $self = { + points => $args->{points} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CriterionCategoryAvailability.pm b/lib/Google/Ads/GoogleAds/V25/Common/CriterionCategoryAvailability.pm index b84dca55c..77b176fa4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CriterionCategoryAvailability.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CriterionCategoryAvailability.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { channel => $args->{channel}, - locale => $args->{locale}}; + locale => $args->{locale} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CriterionCategoryChannelAvailability.pm b/lib/Google/Ads/GoogleAds/V25/Common/CriterionCategoryChannelAvailability.pm index 46b76a575..92a823756 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CriterionCategoryChannelAvailability.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CriterionCategoryChannelAvailability.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - advertisingChannelSubType => $args->{advertisingChannelSubType}, - advertisingChannelType => $args->{advertisingChannelType}, - availabilityMode => $args->{availabilityMode}, - includeDefaultChannelSubType => $args->{includeDefaultChannelSubType}}; + advertisingChannelSubType => $args->{advertisingChannelSubType}, + advertisingChannelType => $args->{advertisingChannelType}, + availabilityMode => $args->{availabilityMode}, + includeDefaultChannelSubType => $args->{includeDefaultChannelSubType} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CriterionCategoryLocaleAvailability.pm b/lib/Google/Ads/GoogleAds/V25/Common/CriterionCategoryLocaleAvailability.pm index b8c0a0268..cb10065bd 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CriterionCategoryLocaleAvailability.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CriterionCategoryLocaleAvailability.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { availabilityMode => $args->{availabilityMode}, - countryCode => $args->{countryCode}, - languageCode => $args->{languageCode}}; + countryCode => $args->{countryCode}, + languageCode => $args->{languageCode} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CrmBasedUserListInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/CrmBasedUserListInfo.pm index b5fa5ea6b..0dab88360 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CrmBasedUserListInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CrmBasedUserListInfo.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - appId => $args->{appId}, + appId => $args->{appId}, dataSourceType => $args->{dataSourceType}, - uploadKeyType => $args->{uploadKeyType}}; + uploadKeyType => $args->{uploadKeyType} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CustomAffinityInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/CustomAffinityInfo.pm index 3ece0d855..6f62b1b38 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CustomAffinityInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CustomAffinityInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {customAffinity => $args->{customAffinity}}; + my $self = { + customAffinity => $args->{customAffinity} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CustomAudienceInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/CustomAudienceInfo.pm index 2e4a11c81..e266b4426 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CustomAudienceInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CustomAudienceInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {customAudience => $args->{customAudience}}; + my $self = { + customAudience => $args->{customAudience} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CustomAudienceSegment.pm b/lib/Google/Ads/GoogleAds/V25/Common/CustomAudienceSegment.pm index 543bbca10..dbf4e5d67 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CustomAudienceSegment.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CustomAudienceSegment.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {customAudience => $args->{customAudience}}; + my $self = { + customAudience => $args->{customAudience} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CustomIntentInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/CustomIntentInfo.pm index 17bcbb3e6..1a92c2a35 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CustomIntentInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CustomIntentInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {customIntent => $args->{customIntent}}; + my $self = { + customIntent => $args->{customIntent} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CustomParameter.pm b/lib/Google/Ads/GoogleAds/V25/Common/CustomParameter.pm index 2a2132295..380c2fcd1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CustomParameter.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CustomParameter.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - key => $args->{key}, - value => $args->{value}}; + key => $args->{key}, + value => $args->{value} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CustomerLifecycleOptimizationValueSettings.pm b/lib/Google/Ads/GoogleAds/V25/Common/CustomerLifecycleOptimizationValueSettings.pm index e7fe8c33e..4a04d449d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CustomerLifecycleOptimizationValueSettings.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CustomerLifecycleOptimizationValueSettings.pm @@ -24,9 +24,10 @@ sub new { my ($class, $args) = @_; my $self = { additionalHighLifetimeValue => $args->{additionalHighLifetimeValue}, - additionalValue => $args->{additionalValue}, + additionalValue => $args->{additionalValue}, highLifetimeValueMultiplier => $args->{highLifetimeValueMultiplier}, - valueMultiplier => $args->{valueMultiplier}}; + valueMultiplier => $args->{valueMultiplier} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CustomerMatchUserListMetadata.pm b/lib/Google/Ads/GoogleAds/V25/Common/CustomerMatchUserListMetadata.pm index 639f429f2..3bd440fa1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CustomerMatchUserListMetadata.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CustomerMatchUserListMetadata.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - consent => $args->{consent}, - userList => $args->{userList}}; + consent => $args->{consent}, + userList => $args->{userList} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CustomerThirdPartyBrandLiftIntegrationPartner.pm b/lib/Google/Ads/GoogleAds/V25/Common/CustomerThirdPartyBrandLiftIntegrationPartner.pm index c30a925ca..76d6b5b5d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CustomerThirdPartyBrandLiftIntegrationPartner.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CustomerThirdPartyBrandLiftIntegrationPartner.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - allowShareCost => $args->{allowShareCost}, - brandLiftIntegrationPartner => $args->{brandLiftIntegrationPartner}}; + allowShareCost => $args->{allowShareCost}, + brandLiftIntegrationPartner => $args->{brandLiftIntegrationPartner} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CustomerThirdPartyBrandSafetyIntegrationPartner.pm b/lib/Google/Ads/GoogleAds/V25/Common/CustomerThirdPartyBrandSafetyIntegrationPartner.pm index fb2a9e629..c915282e1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CustomerThirdPartyBrandSafetyIntegrationPartner.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CustomerThirdPartyBrandSafetyIntegrationPartner.pm @@ -22,8 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = - {brandSafetyIntegrationPartner => $args->{brandSafetyIntegrationPartner}}; + my $self = { + brandSafetyIntegrationPartner => $args->{brandSafetyIntegrationPartner} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -32,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CustomerThirdPartyConversionAttributionIntegrationPartner.pm b/lib/Google/Ads/GoogleAds/V25/Common/CustomerThirdPartyConversionAttributionIntegrationPartner.pm index 51722d3f8..519f70963 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CustomerThirdPartyConversionAttributionIntegrationPartner.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CustomerThirdPartyConversionAttributionIntegrationPartner.pm @@ -22,8 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {conversionAttributionIntegrationPartner => - $args->{conversionAttributionIntegrationPartner}}; + my $self = { + conversionAttributionIntegrationPartner => $args->{conversionAttributionIntegrationPartner} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -32,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CustomerThirdPartyIntegrationPartners.pm b/lib/Google/Ads/GoogleAds/V25/Common/CustomerThirdPartyIntegrationPartners.pm index 255b08006..8b69d4a82 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CustomerThirdPartyIntegrationPartners.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CustomerThirdPartyIntegrationPartners.pm @@ -23,12 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - brandLiftIntegrationPartners => $args->{brandLiftIntegrationPartners}, + brandLiftIntegrationPartners => $args->{brandLiftIntegrationPartners}, brandSafetyIntegrationPartners => $args->{brandSafetyIntegrationPartners}, - conversionAttributionIntegrationPartners => - $args->{conversionAttributionIntegrationPartners}, - reachIntegrationPartners => $args->{reachIntegrationPartners}, - viewabilityIntegrationPartners => $args->{viewabilityIntegrationPartners}}; + conversionAttributionIntegrationPartners => $args->{conversionAttributionIntegrationPartners}, + reachIntegrationPartners => $args->{reachIntegrationPartners}, + viewabilityIntegrationPartners => $args->{viewabilityIntegrationPartners} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CustomerThirdPartyReachIntegrationPartner.pm b/lib/Google/Ads/GoogleAds/V25/Common/CustomerThirdPartyReachIntegrationPartner.pm index 958c5a2dd..5f6b362cf 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CustomerThirdPartyReachIntegrationPartner.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CustomerThirdPartyReachIntegrationPartner.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - allowShareCost => $args->{allowShareCost}, - reachIntegrationPartner => $args->{reachIntegrationPartner}}; + allowShareCost => $args->{allowShareCost}, + reachIntegrationPartner => $args->{reachIntegrationPartner} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CustomerThirdPartyViewabilityIntegrationPartner.pm b/lib/Google/Ads/GoogleAds/V25/Common/CustomerThirdPartyViewabilityIntegrationPartner.pm index 085ba6039..8e9ff6419 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CustomerThirdPartyViewabilityIntegrationPartner.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CustomerThirdPartyViewabilityIntegrationPartner.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - allowShareCost => $args->{allowShareCost}, - viewabilityIntegrationPartner => $args->{viewabilityIntegrationPartner}}; + allowShareCost => $args->{allowShareCost}, + viewabilityIntegrationPartner => $args->{viewabilityIntegrationPartner} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/CustomizerValue.pm b/lib/Google/Ads/GoogleAds/V25/Common/CustomizerValue.pm index 40f70499c..033062003 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/CustomizerValue.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/CustomizerValue.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { stringValue => $args->{stringValue}, - type => $args->{type}}; + type => $args->{type} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/DateRange.pm b/lib/Google/Ads/GoogleAds/V25/Common/DateRange.pm index d62996eae..3c2ddb431 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/DateRange.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/DateRange.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - endDate => $args->{endDate}, - startDate => $args->{startDate}}; + endDate => $args->{endDate}, + startDate => $args->{startDate} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/DemandGenCarouselAdInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/DemandGenCarouselAdInfo.pm index ca3c28550..a55ae16c5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/DemandGenCarouselAdInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/DemandGenCarouselAdInfo.pm @@ -23,12 +23,13 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - businessName => $args->{businessName}, + businessName => $args->{businessName}, callToActionText => $args->{callToActionText}, - carouselCards => $args->{carouselCards}, - description => $args->{description}, - headline => $args->{headline}, - logoImage => $args->{logoImage}}; + carouselCards => $args->{carouselCards}, + description => $args->{description}, + headline => $args->{headline}, + logoImage => $args->{logoImage} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +38,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/DemandGenCarouselCardAsset.pm b/lib/Google/Ads/GoogleAds/V25/Common/DemandGenCarouselCardAsset.pm index 7b609d45e..f384352ed 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/DemandGenCarouselCardAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/DemandGenCarouselCardAsset.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - callToActionText => $args->{callToActionText}, - headline => $args->{headline}, - marketingImageAsset => $args->{marketingImageAsset}, + callToActionText => $args->{callToActionText}, + headline => $args->{headline}, + marketingImageAsset => $args->{marketingImageAsset}, portraitMarketingImageAsset => $args->{portraitMarketingImageAsset}, - squareMarketingImageAsset => $args->{squareMarketingImageAsset}}; + squareMarketingImageAsset => $args->{squareMarketingImageAsset} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/DemandGenMultiAssetAdInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/DemandGenMultiAssetAdInfo.pm index 3eaef383e..33e82ca12 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/DemandGenMultiAssetAdInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/DemandGenMultiAssetAdInfo.pm @@ -23,16 +23,17 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - businessName => $args->{businessName}, - callToActionText => $args->{callToActionText}, - classicDisplayImages => $args->{classicDisplayImages}, - descriptions => $args->{descriptions}, - headlines => $args->{headlines}, - logoImages => $args->{logoImages}, - marketingImages => $args->{marketingImages}, - portraitMarketingImages => $args->{portraitMarketingImages}, - squareMarketingImages => $args->{squareMarketingImages}, - tallPortraitMarketingImages => $args->{tallPortraitMarketingImages}}; + businessName => $args->{businessName}, + callToActionText => $args->{callToActionText}, + classicDisplayImages => $args->{classicDisplayImages}, + descriptions => $args->{descriptions}, + headlines => $args->{headlines}, + logoImages => $args->{logoImages}, + marketingImages => $args->{marketingImages}, + portraitMarketingImages => $args->{portraitMarketingImages}, + squareMarketingImages => $args->{squareMarketingImages}, + tallPortraitMarketingImages => $args->{tallPortraitMarketingImages} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -41,4 +42,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/DemandGenProductAdInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/DemandGenProductAdInfo.pm index 3c41a8c56..95fd51a3b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/DemandGenProductAdInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/DemandGenProductAdInfo.pm @@ -23,13 +23,14 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - breadcrumb1 => $args->{breadcrumb1}, - breadcrumb2 => $args->{breadcrumb2}, + breadcrumb1 => $args->{breadcrumb1}, + breadcrumb2 => $args->{breadcrumb2}, businessName => $args->{businessName}, callToAction => $args->{callToAction}, - description => $args->{description}, - headline => $args->{headline}, - logoImage => $args->{logoImage}}; + description => $args->{description}, + headline => $args->{headline}, + logoImage => $args->{logoImage} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -38,4 +39,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/DemandGenVideoResponsiveAdInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/DemandGenVideoResponsiveAdInfo.pm index 9e04bdf1e..5f1c62bb9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/DemandGenVideoResponsiveAdInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/DemandGenVideoResponsiveAdInfo.pm @@ -23,16 +23,17 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - breadcrumb1 => $args->{breadcrumb1}, - breadcrumb2 => $args->{breadcrumb2}, - businessName => $args->{businessName}, - callToActions => $args->{callToActions}, + breadcrumb1 => $args->{breadcrumb1}, + breadcrumb2 => $args->{breadcrumb2}, + businessName => $args->{businessName}, + callToActions => $args->{callToActions}, companionBanners => $args->{companionBanners}, - descriptions => $args->{descriptions}, - headlines => $args->{headlines}, - logoImages => $args->{logoImages}, - longHeadlines => $args->{longHeadlines}, - videos => $args->{videos}}; + descriptions => $args->{descriptions}, + headlines => $args->{headlines}, + logoImages => $args->{logoImages}, + longHeadlines => $args->{longHeadlines}, + videos => $args->{videos} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -41,4 +42,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/DestinationMismatch.pm b/lib/Google/Ads/GoogleAds/V25/Common/DestinationMismatch.pm index 7329e45e3..6b99ddf24 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/DestinationMismatch.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/DestinationMismatch.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {urlTypes => $args->{urlTypes}}; + my $self = { + urlTypes => $args->{urlTypes} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/DestinationNotWorking.pm b/lib/Google/Ads/GoogleAds/V25/Common/DestinationNotWorking.pm index 05ddfff29..d202e1d78 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/DestinationNotWorking.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/DestinationNotWorking.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - device => $args->{device}, - dnsErrorType => $args->{dnsErrorType}, - expandedUrl => $args->{expandedUrl}, - httpErrorCode => $args->{httpErrorCode}, - lastCheckedDateTime => $args->{lastCheckedDateTime}}; + device => $args->{device}, + dnsErrorType => $args->{dnsErrorType}, + expandedUrl => $args->{expandedUrl}, + httpErrorCode => $args->{httpErrorCode}, + lastCheckedDateTime => $args->{lastCheckedDateTime} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/DestinationTextList.pm b/lib/Google/Ads/GoogleAds/V25/Common/DestinationTextList.pm index 88f103a48..3ea82bb01 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/DestinationTextList.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/DestinationTextList.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {destinationTexts => $args->{destinationTexts}}; + my $self = { + destinationTexts => $args->{destinationTexts} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/DetailedDemographicSegment.pm b/lib/Google/Ads/GoogleAds/V25/Common/DetailedDemographicSegment.pm index 2e0179a8b..41c8ec62c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/DetailedDemographicSegment.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/DetailedDemographicSegment.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {detailedDemographic => $args->{detailedDemographic}}; + my $self = { + detailedDemographic => $args->{detailedDemographic} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/DeviceInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/DeviceInfo.pm index 3b2b9dd91..0ff66297b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/DeviceInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/DeviceInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {type => $args->{type}}; + my $self = { + type => $args->{type} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/DisplayCallToAction.pm b/lib/Google/Ads/GoogleAds/V25/Common/DisplayCallToAction.pm index cf5e42989..12606f7c1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/DisplayCallToAction.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/DisplayCallToAction.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - text => $args->{text}, - textColor => $args->{textColor}, - urlCollectionId => $args->{urlCollectionId}}; + text => $args->{text}, + textColor => $args->{textColor}, + urlCollectionId => $args->{urlCollectionId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/DisplayUploadAdInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/DisplayUploadAdInfo.pm index cd9ecadba..d395dca05 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/DisplayUploadAdInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/DisplayUploadAdInfo.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { displayUploadProductType => $args->{displayUploadProductType}, - mediaBundle => $args->{mediaBundle}}; + mediaBundle => $args->{mediaBundle} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/DynamicAffiliateLocationSetFilter.pm b/lib/Google/Ads/GoogleAds/V25/Common/DynamicAffiliateLocationSetFilter.pm index 61b7f5ed2..b8a9e4acc 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/DynamicAffiliateLocationSetFilter.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/DynamicAffiliateLocationSetFilter.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {chainIds => $args->{chainIds}}; + my $self = { + chainIds => $args->{chainIds} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/DynamicBusinessProfileLocationGroupFilter.pm b/lib/Google/Ads/GoogleAds/V25/Common/DynamicBusinessProfileLocationGroupFilter.pm index a8db777b7..b584aef60 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/DynamicBusinessProfileLocationGroupFilter.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/DynamicBusinessProfileLocationGroupFilter.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { businessNameFilter => $args->{businessNameFilter}, - labelFilters => $args->{labelFilters}, - listingIdFilters => $args->{listingIdFilters}}; + labelFilters => $args->{labelFilters}, + listingIdFilters => $args->{listingIdFilters} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/DynamicCustomAsset.pm b/lib/Google/Ads/GoogleAds/V25/Common/DynamicCustomAsset.pm index bb99aa07e..8b29deac5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/DynamicCustomAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/DynamicCustomAsset.pm @@ -23,23 +23,24 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - androidAppLink => $args->{androidAppLink}, + androidAppLink => $args->{androidAppLink}, contextualKeywords => $args->{contextualKeywords}, - formattedPrice => $args->{formattedPrice}, + formattedPrice => $args->{formattedPrice}, formattedSalePrice => $args->{formattedSalePrice}, - id => $args->{id}, - id2 => $args->{id2}, - imageUrl => $args->{imageUrl}, - iosAppLink => $args->{iosAppLink}, - iosAppStoreId => $args->{iosAppStoreId}, - itemAddress => $args->{itemAddress}, - itemCategory => $args->{itemCategory}, - itemDescription => $args->{itemDescription}, - itemSubtitle => $args->{itemSubtitle}, - itemTitle => $args->{itemTitle}, - price => $args->{price}, - salePrice => $args->{salePrice}, - similarIds => $args->{similarIds}}; + id => $args->{id}, + id2 => $args->{id2}, + imageUrl => $args->{imageUrl}, + iosAppLink => $args->{iosAppLink}, + iosAppStoreId => $args->{iosAppStoreId}, + itemAddress => $args->{itemAddress}, + itemCategory => $args->{itemCategory}, + itemDescription => $args->{itemDescription}, + itemSubtitle => $args->{itemSubtitle}, + itemTitle => $args->{itemTitle}, + price => $args->{price}, + salePrice => $args->{salePrice}, + similarIds => $args->{similarIds} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -48,4 +49,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/DynamicEducationAsset.pm b/lib/Google/Ads/GoogleAds/V25/Common/DynamicEducationAsset.pm index ce5ca07bd..097b961d4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/DynamicEducationAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/DynamicEducationAsset.pm @@ -23,20 +23,21 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - address => $args->{address}, - androidAppLink => $args->{androidAppLink}, + address => $args->{address}, + androidAppLink => $args->{androidAppLink}, contextualKeywords => $args->{contextualKeywords}, - imageUrl => $args->{imageUrl}, - iosAppLink => $args->{iosAppLink}, - iosAppStoreId => $args->{iosAppStoreId}, - locationId => $args->{locationId}, + imageUrl => $args->{imageUrl}, + iosAppLink => $args->{iosAppLink}, + iosAppStoreId => $args->{iosAppStoreId}, + locationId => $args->{locationId}, programDescription => $args->{programDescription}, - programId => $args->{programId}, - programName => $args->{programName}, - schoolName => $args->{schoolName}, - similarProgramIds => $args->{similarProgramIds}, - subject => $args->{subject}, - thumbnailImageUrl => $args->{thumbnailImageUrl}}; + programId => $args->{programId}, + programName => $args->{programName}, + schoolName => $args->{schoolName}, + similarProgramIds => $args->{similarProgramIds}, + subject => $args->{subject}, + thumbnailImageUrl => $args->{thumbnailImageUrl} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -45,4 +46,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/DynamicFlightsAsset.pm b/lib/Google/Ads/GoogleAds/V25/Common/DynamicFlightsAsset.pm index 5375d0a03..68b53859e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/DynamicFlightsAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/DynamicFlightsAsset.pm @@ -23,21 +23,22 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - androidAppLink => $args->{androidAppLink}, - customMapping => $args->{customMapping}, - destinationId => $args->{destinationId}, - destinationName => $args->{destinationName}, - flightDescription => $args->{flightDescription}, - flightPrice => $args->{flightPrice}, - flightSalePrice => $args->{flightSalePrice}, - formattedPrice => $args->{formattedPrice}, - formattedSalePrice => $args->{formattedSalePrice}, - imageUrl => $args->{imageUrl}, - iosAppLink => $args->{iosAppLink}, - iosAppStoreId => $args->{iosAppStoreId}, - originId => $args->{originId}, - originName => $args->{originName}, - similarDestinationIds => $args->{similarDestinationIds}}; + androidAppLink => $args->{androidAppLink}, + customMapping => $args->{customMapping}, + destinationId => $args->{destinationId}, + destinationName => $args->{destinationName}, + flightDescription => $args->{flightDescription}, + flightPrice => $args->{flightPrice}, + flightSalePrice => $args->{flightSalePrice}, + formattedPrice => $args->{formattedPrice}, + formattedSalePrice => $args->{formattedSalePrice}, + imageUrl => $args->{imageUrl}, + iosAppLink => $args->{iosAppLink}, + iosAppStoreId => $args->{iosAppStoreId}, + originId => $args->{originId}, + originName => $args->{originName}, + similarDestinationIds => $args->{similarDestinationIds} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -46,4 +47,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/DynamicHotelsAndRentalsAsset.pm b/lib/Google/Ads/GoogleAds/V25/Common/DynamicHotelsAndRentalsAsset.pm index 2847660c0..7c9aee5e5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/DynamicHotelsAndRentalsAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/DynamicHotelsAndRentalsAsset.pm @@ -23,23 +23,24 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - address => $args->{address}, - androidAppLink => $args->{androidAppLink}, - category => $args->{category}, + address => $args->{address}, + androidAppLink => $args->{androidAppLink}, + category => $args->{category}, contextualKeywords => $args->{contextualKeywords}, - description => $args->{description}, - destinationName => $args->{destinationName}, - formattedPrice => $args->{formattedPrice}, + description => $args->{description}, + destinationName => $args->{destinationName}, + formattedPrice => $args->{formattedPrice}, formattedSalePrice => $args->{formattedSalePrice}, - imageUrl => $args->{imageUrl}, - iosAppLink => $args->{iosAppLink}, - iosAppStoreId => $args->{iosAppStoreId}, - price => $args->{price}, - propertyId => $args->{propertyId}, - propertyName => $args->{propertyName}, - salePrice => $args->{salePrice}, + imageUrl => $args->{imageUrl}, + iosAppLink => $args->{iosAppLink}, + iosAppStoreId => $args->{iosAppStoreId}, + price => $args->{price}, + propertyId => $args->{propertyId}, + propertyName => $args->{propertyName}, + salePrice => $args->{salePrice}, similarPropertyIds => $args->{similarPropertyIds}, - starRating => $args->{starRating}}; + starRating => $args->{starRating} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -48,4 +49,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/DynamicJobsAsset.pm b/lib/Google/Ads/GoogleAds/V25/Common/DynamicJobsAsset.pm index 76d698720..610da914d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/DynamicJobsAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/DynamicJobsAsset.pm @@ -23,20 +23,21 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - address => $args->{address}, - androidAppLink => $args->{androidAppLink}, + address => $args->{address}, + androidAppLink => $args->{androidAppLink}, contextualKeywords => $args->{contextualKeywords}, - description => $args->{description}, - imageUrl => $args->{imageUrl}, - iosAppLink => $args->{iosAppLink}, - iosAppStoreId => $args->{iosAppStoreId}, - jobCategory => $args->{jobCategory}, - jobId => $args->{jobId}, - jobSubtitle => $args->{jobSubtitle}, - jobTitle => $args->{jobTitle}, - locationId => $args->{locationId}, - salary => $args->{salary}, - similarJobIds => $args->{similarJobIds}}; + description => $args->{description}, + imageUrl => $args->{imageUrl}, + iosAppLink => $args->{iosAppLink}, + iosAppStoreId => $args->{iosAppStoreId}, + jobCategory => $args->{jobCategory}, + jobId => $args->{jobId}, + jobSubtitle => $args->{jobSubtitle}, + jobTitle => $args->{jobTitle}, + locationId => $args->{locationId}, + salary => $args->{salary}, + similarJobIds => $args->{similarJobIds} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -45,4 +46,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/DynamicLocalAsset.pm b/lib/Google/Ads/GoogleAds/V25/Common/DynamicLocalAsset.pm index 188caf379..30166a9a2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/DynamicLocalAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/DynamicLocalAsset.pm @@ -23,22 +23,23 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - address => $args->{address}, - androidAppLink => $args->{androidAppLink}, - category => $args->{category}, + address => $args->{address}, + androidAppLink => $args->{androidAppLink}, + category => $args->{category}, contextualKeywords => $args->{contextualKeywords}, - dealId => $args->{dealId}, - dealName => $args->{dealName}, - description => $args->{description}, - formattedPrice => $args->{formattedPrice}, + dealId => $args->{dealId}, + dealName => $args->{dealName}, + description => $args->{description}, + formattedPrice => $args->{formattedPrice}, formattedSalePrice => $args->{formattedSalePrice}, - imageUrl => $args->{imageUrl}, - iosAppLink => $args->{iosAppLink}, - iosAppStoreId => $args->{iosAppStoreId}, - price => $args->{price}, - salePrice => $args->{salePrice}, - similarDealIds => $args->{similarDealIds}, - subtitle => $args->{subtitle}}; + imageUrl => $args->{imageUrl}, + iosAppLink => $args->{iosAppLink}, + iosAppStoreId => $args->{iosAppStoreId}, + price => $args->{price}, + salePrice => $args->{salePrice}, + similarDealIds => $args->{similarDealIds}, + subtitle => $args->{subtitle} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -47,4 +48,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/DynamicLocationSetFilter.pm b/lib/Google/Ads/GoogleAds/V25/Common/DynamicLocationSetFilter.pm index 63cce616b..047b69577 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/DynamicLocationSetFilter.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/DynamicLocationSetFilter.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { businessNameFilter => $args->{businessNameFilter}, - labels => $args->{labels}}; + labels => $args->{labels} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/DynamicRealEstateAsset.pm b/lib/Google/Ads/GoogleAds/V25/Common/DynamicRealEstateAsset.pm index bfd90372b..465ac5a91 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/DynamicRealEstateAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/DynamicRealEstateAsset.pm @@ -23,21 +23,22 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - address => $args->{address}, - androidAppLink => $args->{androidAppLink}, - cityName => $args->{cityName}, + address => $args->{address}, + androidAppLink => $args->{androidAppLink}, + cityName => $args->{cityName}, contextualKeywords => $args->{contextualKeywords}, - description => $args->{description}, - formattedPrice => $args->{formattedPrice}, - imageUrl => $args->{imageUrl}, - iosAppLink => $args->{iosAppLink}, - iosAppStoreId => $args->{iosAppStoreId}, - listingId => $args->{listingId}, - listingName => $args->{listingName}, - listingType => $args->{listingType}, - price => $args->{price}, - propertyType => $args->{propertyType}, - similarListingIds => $args->{similarListingIds}}; + description => $args->{description}, + formattedPrice => $args->{formattedPrice}, + imageUrl => $args->{imageUrl}, + iosAppLink => $args->{iosAppLink}, + iosAppStoreId => $args->{iosAppStoreId}, + listingId => $args->{listingId}, + listingName => $args->{listingName}, + listingType => $args->{listingType}, + price => $args->{price}, + propertyType => $args->{propertyType}, + similarListingIds => $args->{similarListingIds} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -46,4 +47,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/DynamicTravelAsset.pm b/lib/Google/Ads/GoogleAds/V25/Common/DynamicTravelAsset.pm index e1571a55b..529c1873b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/DynamicTravelAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/DynamicTravelAsset.pm @@ -23,23 +23,24 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - androidAppLink => $args->{androidAppLink}, - category => $args->{category}, - contextualKeywords => $args->{contextualKeywords}, - destinationAddress => $args->{destinationAddress}, - destinationId => $args->{destinationId}, - destinationName => $args->{destinationName}, - formattedPrice => $args->{formattedPrice}, - formattedSalePrice => $args->{formattedSalePrice}, - imageUrl => $args->{imageUrl}, - iosAppLink => $args->{iosAppLink}, - iosAppStoreId => $args->{iosAppStoreId}, - originId => $args->{originId}, - originName => $args->{originName}, - price => $args->{price}, - salePrice => $args->{salePrice}, + androidAppLink => $args->{androidAppLink}, + category => $args->{category}, + contextualKeywords => $args->{contextualKeywords}, + destinationAddress => $args->{destinationAddress}, + destinationId => $args->{destinationId}, + destinationName => $args->{destinationName}, + formattedPrice => $args->{formattedPrice}, + formattedSalePrice => $args->{formattedSalePrice}, + imageUrl => $args->{imageUrl}, + iosAppLink => $args->{iosAppLink}, + iosAppStoreId => $args->{iosAppStoreId}, + originId => $args->{originId}, + originName => $args->{originName}, + price => $args->{price}, + salePrice => $args->{salePrice}, similarDestinationIds => $args->{similarDestinationIds}, - title => $args->{title}}; + title => $args->{title} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -48,4 +49,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/EffectiveAutomaticGoal.pm b/lib/Google/Ads/GoogleAds/V25/Common/EffectiveAutomaticGoal.pm index 64426cc85..fa1862a25 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/EffectiveAutomaticGoal.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/EffectiveAutomaticGoal.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { category => $args->{category}, - origin => $args->{origin}}; + origin => $args->{origin} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/EnhancedCpc.pm b/lib/Google/Ads/GoogleAds/V25/Common/EnhancedCpc.pm index df12d732c..619b86c80 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/EnhancedCpc.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/EnhancedCpc.pm @@ -22,7 +22,8 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {}; + my $self = { + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +32,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/EntityBid.pm b/lib/Google/Ads/GoogleAds/V25/Common/EntityBid.pm index 83b480fcc..1096cb864 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/EntityBid.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/EntityBid.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {itemCode => $args->{itemCode}}; + my $self = { + itemCode => $args->{itemCode} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/EventAttribute.pm b/lib/Google/Ads/GoogleAds/V25/Common/EventAttribute.pm index 2fa3583d7..06536e1d5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/EventAttribute.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/EventAttribute.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - event => $args->{event}, + event => $args->{event}, eventDateTime => $args->{eventDateTime}, - itemAttribute => $args->{itemAttribute}}; + itemAttribute => $args->{itemAttribute} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/EventItemAttribute.pm b/lib/Google/Ads/GoogleAds/V25/Common/EventItemAttribute.pm index 38ebe5b2c..5b420d2b5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/EventItemAttribute.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/EventItemAttribute.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {itemId => $args->{itemId}}; + my $self = { + itemId => $args->{itemId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ExclusionSegment.pm b/lib/Google/Ads/GoogleAds/V25/Common/ExclusionSegment.pm index 6bbd841eb..cedc5f778 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ExclusionSegment.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ExclusionSegment.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {userList => $args->{userList}}; + my $self = { + userList => $args->{userList} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ExpandedDynamicSearchAdInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/ExpandedDynamicSearchAdInfo.pm index f41292f15..2d2239ddf 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ExpandedDynamicSearchAdInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ExpandedDynamicSearchAdInfo.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - description => $args->{description}, - description2 => $args->{description2}}; + description => $args->{description}, + description2 => $args->{description2} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ExpandedTextAdInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/ExpandedTextAdInfo.pm index dd78d4336..81e8de67e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ExpandedTextAdInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ExpandedTextAdInfo.pm @@ -23,13 +23,14 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - description => $args->{description}, - description2 => $args->{description2}, + description => $args->{description}, + description2 => $args->{description2}, headlinePart1 => $args->{headlinePart1}, headlinePart2 => $args->{headlinePart2}, headlinePart3 => $args->{headlinePart3}, - path1 => $args->{path1}, - path2 => $args->{path2}}; + path1 => $args->{path1}, + path2 => $args->{path2} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -38,4 +39,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ExplorerAutoOptimizerSetting.pm b/lib/Google/Ads/GoogleAds/V25/Common/ExplorerAutoOptimizerSetting.pm index 7c83a57f6..e224513b1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ExplorerAutoOptimizerSetting.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ExplorerAutoOptimizerSetting.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {optIn => $args->{optIn}}; + my $self = { + optIn => $args->{optIn} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ExtendedDemographicInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/ExtendedDemographicInfo.pm index 15dabdf4c..ca47dc715 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ExtendedDemographicInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ExtendedDemographicInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {extendedDemographicId => $args->{extendedDemographicId}}; + my $self = { + extendedDemographicId => $args->{extendedDemographicId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/FacebookMessengerBusinessMessageInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/FacebookMessengerBusinessMessageInfo.pm index 62dfd7900..21113bb81 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/FacebookMessengerBusinessMessageInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/FacebookMessengerBusinessMessageInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {pageName => $args->{pageName}}; + my $self = { + pageName => $args->{pageName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/FeedAttributeOperand.pm b/lib/Google/Ads/GoogleAds/V25/Common/FeedAttributeOperand.pm index 966155923..945fb55e6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/FeedAttributeOperand.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/FeedAttributeOperand.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { feedAttributeId => $args->{feedAttributeId}, - feedId => $args->{feedId}}; + feedId => $args->{feedId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/FinalAppUrl.pm b/lib/Google/Ads/GoogleAds/V25/Common/FinalAppUrl.pm index 7d73a50f9..ce17c6675 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/FinalAppUrl.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/FinalAppUrl.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { osType => $args->{osType}, - url => $args->{url}}; + url => $args->{url} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/FixedCpm.pm b/lib/Google/Ads/GoogleAds/V25/Common/FixedCpm.pm index 28e899f4e..49454277e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/FixedCpm.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/FixedCpm.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - goal => $args->{goal}, - targetFrequencyInfo => $args->{targetFrequencyInfo}}; + goal => $args->{goal}, + targetFrequencyInfo => $args->{targetFrequencyInfo} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/FixedCpmTargetFrequencyGoalInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/FixedCpmTargetFrequencyGoalInfo.pm index 1e21a85d8..5d7679cdf 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/FixedCpmTargetFrequencyGoalInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/FixedCpmTargetFrequencyGoalInfo.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { targetCount => $args->{targetCount}, - timeUnit => $args->{timeUnit}}; + timeUnit => $args->{timeUnit} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/FlexibleRuleOperandInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/FlexibleRuleOperandInfo.pm index 1e3b990c0..636287be2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/FlexibleRuleOperandInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/FlexibleRuleOperandInfo.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { lookbackWindowDays => $args->{lookbackWindowDays}, - rule => $args->{rule}}; + rule => $args->{rule} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/FlexibleRuleUserListInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/FlexibleRuleUserListInfo.pm index 7af84daa5..94459b0d1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/FlexibleRuleUserListInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/FlexibleRuleUserListInfo.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - exclusiveOperands => $args->{exclusiveOperands}, - inclusiveOperands => $args->{inclusiveOperands}, - inclusiveRuleOperator => $args->{inclusiveRuleOperator}}; + exclusiveOperands => $args->{exclusiveOperands}, + inclusiveOperands => $args->{inclusiveOperands}, + inclusiveRuleOperator => $args->{inclusiveRuleOperator} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/FrequencyCapEntry.pm b/lib/Google/Ads/GoogleAds/V25/Common/FrequencyCapEntry.pm index b48f8eeda..d89483374 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/FrequencyCapEntry.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/FrequencyCapEntry.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { cap => $args->{cap}, - key => $args->{key}}; + key => $args->{key} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/FrequencyCapKey.pm b/lib/Google/Ads/GoogleAds/V25/Common/FrequencyCapKey.pm index 79f9a73c8..53edd0d32 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/FrequencyCapKey.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/FrequencyCapKey.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - eventType => $args->{eventType}, - level => $args->{level}, + eventType => $args->{eventType}, + level => $args->{level}, timeLength => $args->{timeLength}, - timeUnit => $args->{timeUnit}}; + timeUnit => $args->{timeUnit} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/FunctionOperand.pm b/lib/Google/Ads/GoogleAds/V25/Common/FunctionOperand.pm index 4c40061e3..55d8d40fd 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/FunctionOperand.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/FunctionOperand.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {matchingFunction => $args->{matchingFunction}}; + my $self = { + matchingFunction => $args->{matchingFunction} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/GenderDimension.pm b/lib/Google/Ads/GoogleAds/V25/Common/GenderDimension.pm index 843ace4d7..97e3d4174 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/GenderDimension.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/GenderDimension.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - genders => $args->{genders}, - includeUndetermined => $args->{includeUndetermined}}; + genders => $args->{genders}, + includeUndetermined => $args->{includeUndetermined} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/GenderInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/GenderInfo.pm index b7bb4b2ca..5633f8124 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/GenderInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/GenderInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {type => $args->{type}}; + my $self = { + type => $args->{type} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/GeoPointInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/GeoPointInfo.pm index af1c9e1cd..93f0b8fcf 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/GeoPointInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/GeoPointInfo.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - latitudeInMicroDegrees => $args->{latitudeInMicroDegrees}, - longitudeInMicroDegrees => $args->{longitudeInMicroDegrees}}; + latitudeInMicroDegrees => $args->{latitudeInMicroDegrees}, + longitudeInMicroDegrees => $args->{longitudeInMicroDegrees} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/GmailTeaser.pm b/lib/Google/Ads/GoogleAds/V25/Common/GmailTeaser.pm index 32e735a29..4edf6b979 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/GmailTeaser.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/GmailTeaser.pm @@ -24,9 +24,10 @@ sub new { my ($class, $args) = @_; my $self = { businessName => $args->{businessName}, - description => $args->{description}, - headline => $args->{headline}, - logoImage => $args->{logoImage}}; + description => $args->{description}, + headline => $args->{headline}, + logoImage => $args->{logoImage} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/GoalSetting.pm b/lib/Google/Ads/GoogleAds/V25/Common/GoalSetting.pm index 4ecdfae9d..8aa4ea4d2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/GoalSetting.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/GoalSetting.pm @@ -22,7 +22,8 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {}; + my $self = { + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +32,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/HistoricalMetricsOptions.pm b/lib/Google/Ads/GoogleAds/V25/Common/HistoricalMetricsOptions.pm index 757f118cc..64d5f9e46 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/HistoricalMetricsOptions.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/HistoricalMetricsOptions.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { includeAverageCpc => $args->{includeAverageCpc}, - yearMonthRange => $args->{yearMonthRange}}; + yearMonthRange => $args->{yearMonthRange} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/HotelAdInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/HotelAdInfo.pm index 3c3debfc7..caec537dc 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/HotelAdInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/HotelAdInfo.pm @@ -22,7 +22,8 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {}; + my $self = { + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +32,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/HotelAdvanceBookingWindowInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/HotelAdvanceBookingWindowInfo.pm index 6739c809a..d3d1648ff 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/HotelAdvanceBookingWindowInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/HotelAdvanceBookingWindowInfo.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { maxDays => $args->{maxDays}, - minDays => $args->{minDays}}; + minDays => $args->{minDays} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/HotelCalloutAsset.pm b/lib/Google/Ads/GoogleAds/V25/Common/HotelCalloutAsset.pm index b09e9613e..21646f249 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/HotelCalloutAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/HotelCalloutAsset.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { languageCode => $args->{languageCode}, - text => $args->{text}}; + text => $args->{text} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/HotelCalloutFeedItem.pm b/lib/Google/Ads/GoogleAds/V25/Common/HotelCalloutFeedItem.pm index 289d36bc0..07de1135a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/HotelCalloutFeedItem.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/HotelCalloutFeedItem.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { languageCode => $args->{languageCode}, - text => $args->{text}}; + text => $args->{text} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/HotelCheckInDateRangeInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/HotelCheckInDateRangeInfo.pm index 0d3184e9b..eac649d02 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/HotelCheckInDateRangeInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/HotelCheckInDateRangeInfo.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - endDate => $args->{endDate}, - startDate => $args->{startDate}}; + endDate => $args->{endDate}, + startDate => $args->{startDate} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/HotelCheckInDayInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/HotelCheckInDayInfo.pm index f1af4ae78..9a9e8c68f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/HotelCheckInDayInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/HotelCheckInDayInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {dayOfWeek => $args->{dayOfWeek}}; + my $self = { + dayOfWeek => $args->{dayOfWeek} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/HotelCityInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/HotelCityInfo.pm index 5ab4a2e10..4f826dcc0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/HotelCityInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/HotelCityInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {cityCriterion => $args->{cityCriterion}}; + my $self = { + cityCriterion => $args->{cityCriterion} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/HotelClassInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/HotelClassInfo.pm index 32d41f4be..8b9237fc0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/HotelClassInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/HotelClassInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {value => $args->{value}}; + my $self = { + value => $args->{value} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/HotelCountryRegionInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/HotelCountryRegionInfo.pm index 07de9d166..afc6e17fa 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/HotelCountryRegionInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/HotelCountryRegionInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {countryRegionCriterion => $args->{countryRegionCriterion}}; + my $self = { + countryRegionCriterion => $args->{countryRegionCriterion} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/HotelDateSelectionTypeInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/HotelDateSelectionTypeInfo.pm index 76caf2b59..a57cf6779 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/HotelDateSelectionTypeInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/HotelDateSelectionTypeInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {type => $args->{type}}; + my $self = { + type => $args->{type} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/HotelIdInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/HotelIdInfo.pm index 0f0d4be15..b14e12e19 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/HotelIdInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/HotelIdInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {value => $args->{value}}; + my $self = { + value => $args->{value} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/HotelLengthOfStayInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/HotelLengthOfStayInfo.pm index 2ee600d5b..89897481e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/HotelLengthOfStayInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/HotelLengthOfStayInfo.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { maxNights => $args->{maxNights}, - minNights => $args->{minNights}}; + minNights => $args->{minNights} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/HotelPropertyAsset.pm b/lib/Google/Ads/GoogleAds/V25/Common/HotelPropertyAsset.pm index 93323fde8..a79cde982 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/HotelPropertyAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/HotelPropertyAsset.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { hotelAddress => $args->{hotelAddress}, - hotelName => $args->{hotelName}, - placeId => $args->{placeId}}; + hotelName => $args->{hotelName}, + placeId => $args->{placeId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/HotelStateInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/HotelStateInfo.pm index ad0fb76b2..c4a03c3c5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/HotelStateInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/HotelStateInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {stateCriterion => $args->{stateCriterion}}; + my $self = { + stateCriterion => $args->{stateCriterion} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/HouseholdIncomeDimension.pm b/lib/Google/Ads/GoogleAds/V25/Common/HouseholdIncomeDimension.pm index 7d1e0ae78..038ee11bb 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/HouseholdIncomeDimension.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/HouseholdIncomeDimension.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { includeUndetermined => $args->{includeUndetermined}, - incomeRanges => $args->{incomeRanges}}; + incomeRanges => $args->{incomeRanges} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ImageAdInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/ImageAdInfo.pm index 742cba474..1a0ffcaee 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ImageAdInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ImageAdInfo.pm @@ -24,16 +24,17 @@ sub new { my ($class, $args) = @_; my $self = { adIdToCopyImageFrom => $args->{adIdToCopyImageFrom}, - data => $args->{data}, - imageAsset => $args->{imageAsset}, - imageUrl => $args->{imageUrl}, - mimeType => $args->{mimeType}, - name => $args->{name}, - pixelHeight => $args->{pixelHeight}, - pixelWidth => $args->{pixelWidth}, - previewImageUrl => $args->{previewImageUrl}, - previewPixelHeight => $args->{previewPixelHeight}, - previewPixelWidth => $args->{previewPixelWidth}}; + data => $args->{data}, + imageAsset => $args->{imageAsset}, + imageUrl => $args->{imageUrl}, + mimeType => $args->{mimeType}, + name => $args->{name}, + pixelHeight => $args->{pixelHeight}, + pixelWidth => $args->{pixelWidth}, + previewImageUrl => $args->{previewImageUrl}, + previewPixelHeight => $args->{previewPixelHeight}, + previewPixelWidth => $args->{previewPixelWidth} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -42,4 +43,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ImageAsset.pm b/lib/Google/Ads/GoogleAds/V25/Common/ImageAsset.pm index 5fe82ad77..b15f9ddc2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ImageAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ImageAsset.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - data => $args->{data}, + data => $args->{data}, fileSize => $args->{fileSize}, fullSize => $args->{fullSize}, - mimeType => $args->{mimeType}}; + mimeType => $args->{mimeType} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ImageDimension.pm b/lib/Google/Ads/GoogleAds/V25/Common/ImageDimension.pm index 536907ef1..532e282a5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ImageDimension.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ImageDimension.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { heightPixels => $args->{heightPixels}, - url => $args->{url}, - widthPixels => $args->{widthPixels}}; + url => $args->{url}, + widthPixels => $args->{widthPixels} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ImageFeedItem.pm b/lib/Google/Ads/GoogleAds/V25/Common/ImageFeedItem.pm index 11b2bfff9..e9aff840f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ImageFeedItem.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ImageFeedItem.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {imageAsset => $args->{imageAsset}}; + my $self = { + imageAsset => $args->{imageAsset} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/InFeedVideoAdInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/InFeedVideoAdInfo.pm index f345c9cbd..ccdc0d8a4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/InFeedVideoAdInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/InFeedVideoAdInfo.pm @@ -25,8 +25,9 @@ sub new { my $self = { description1 => $args->{description1}, description2 => $args->{description2}, - headline => $args->{headline}, - thumbnail => $args->{thumbnail}}; + headline => $args->{headline}, + thumbnail => $args->{thumbnail} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/IncomeRangeInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/IncomeRangeInfo.pm index 69339eb69..cf7259531 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/IncomeRangeInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/IncomeRangeInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {type => $args->{type}}; + my $self = { + type => $args->{type} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/InsightsAudienceAttributeGroup.pm b/lib/Google/Ads/GoogleAds/V25/Common/InsightsAudienceAttributeGroup.pm index 813e11a91..ad7eb2143 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/InsightsAudienceAttributeGroup.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/InsightsAudienceAttributeGroup.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {attributes => $args->{attributes}}; + my $self = { + attributes => $args->{attributes} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/InteractionTypeInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/InteractionTypeInfo.pm index 3c6ede5bb..f4f6ac9aa 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/InteractionTypeInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/InteractionTypeInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {type => $args->{type}}; + my $self = { + type => $args->{type} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/IpBlockInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/IpBlockInfo.pm index d84667bbd..a3deed028 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/IpBlockInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/IpBlockInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {ipAddress => $args->{ipAddress}}; + my $self = { + ipAddress => $args->{ipAddress} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ItemAttribute.pm b/lib/Google/Ads/GoogleAds/V25/Common/ItemAttribute.pm index 69998004c..c3c633185 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ItemAttribute.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ItemAttribute.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - countryCode => $args->{countryCode}, - itemId => $args->{itemId}, + countryCode => $args->{countryCode}, + itemId => $args->{itemId}, languageCode => $args->{languageCode}, - merchantId => $args->{merchantId}, - quantity => $args->{quantity}}; + merchantId => $args->{merchantId}, + quantity => $args->{quantity} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/Keyword.pm b/lib/Google/Ads/GoogleAds/V25/Common/Keyword.pm index 3f52fe9a4..5666e3341 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/Keyword.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/Keyword.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { adGroupCriterion => $args->{adGroupCriterion}, - info => $args->{info}}; + info => $args->{info} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/KeywordAnnotations.pm b/lib/Google/Ads/GoogleAds/V25/Common/KeywordAnnotations.pm index 1c729e574..009bb3df6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/KeywordAnnotations.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/KeywordAnnotations.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {concepts => $args->{concepts}}; + my $self = { + concepts => $args->{concepts} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/KeywordConcept.pm b/lib/Google/Ads/GoogleAds/V25/Common/KeywordConcept.pm index 470040272..12e88e948 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/KeywordConcept.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/KeywordConcept.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { conceptGroup => $args->{conceptGroup}, - name => $args->{name}}; + name => $args->{name} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/KeywordInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/KeywordInfo.pm index 7c03626cc..2190535eb 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/KeywordInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/KeywordInfo.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { matchType => $args->{matchType}, - text => $args->{text}}; + text => $args->{text} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/KeywordPlanAggregateMetricResults.pm b/lib/Google/Ads/GoogleAds/V25/Common/KeywordPlanAggregateMetricResults.pm index 00db89c16..ca304d40d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/KeywordPlanAggregateMetricResults.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/KeywordPlanAggregateMetricResults.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {deviceSearches => $args->{deviceSearches}}; + my $self = { + deviceSearches => $args->{deviceSearches} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/KeywordPlanAggregateMetrics.pm b/lib/Google/Ads/GoogleAds/V25/Common/KeywordPlanAggregateMetrics.pm index 30993311a..02fa279e1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/KeywordPlanAggregateMetrics.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/KeywordPlanAggregateMetrics.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {aggregateMetricTypes => $args->{aggregateMetricTypes}}; + my $self = { + aggregateMetricTypes => $args->{aggregateMetricTypes} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/KeywordPlanDeviceSearches.pm b/lib/Google/Ads/GoogleAds/V25/Common/KeywordPlanDeviceSearches.pm index 02821d08b..00cbefe13 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/KeywordPlanDeviceSearches.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/KeywordPlanDeviceSearches.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - device => $args->{device}, - searchCount => $args->{searchCount}}; + device => $args->{device}, + searchCount => $args->{searchCount} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/KeywordPlanHistoricalMetrics.pm b/lib/Google/Ads/GoogleAds/V25/Common/KeywordPlanHistoricalMetrics.pm index fea35ea34..fb38dc920 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/KeywordPlanHistoricalMetrics.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/KeywordPlanHistoricalMetrics.pm @@ -23,13 +23,14 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - averageCpcMicros => $args->{averageCpcMicros}, - avgMonthlySearches => $args->{avgMonthlySearches}, - competition => $args->{competition}, - competitionIndex => $args->{competitionIndex}, + averageCpcMicros => $args->{averageCpcMicros}, + avgMonthlySearches => $args->{avgMonthlySearches}, + competition => $args->{competition}, + competitionIndex => $args->{competitionIndex}, highTopOfPageBidMicros => $args->{highTopOfPageBidMicros}, - lowTopOfPageBidMicros => $args->{lowTopOfPageBidMicros}, - monthlySearchVolumes => $args->{monthlySearchVolumes}}; + lowTopOfPageBidMicros => $args->{lowTopOfPageBidMicros}, + monthlySearchVolumes => $args->{monthlySearchVolumes} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -38,4 +39,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/KeywordThemeInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/KeywordThemeInfo.pm index c0cfc3904..1062e3a9b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/KeywordThemeInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/KeywordThemeInfo.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { freeFormKeywordTheme => $args->{freeFormKeywordTheme}, - keywordThemeConstant => $args->{keywordThemeConstant}}; + keywordThemeConstant => $args->{keywordThemeConstant} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/KnowledgeGraphAttributeMetadata.pm b/lib/Google/Ads/GoogleAds/V25/Common/KnowledgeGraphAttributeMetadata.pm index f58933742..7b0928dbb 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/KnowledgeGraphAttributeMetadata.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/KnowledgeGraphAttributeMetadata.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { entityCapabilities => $args->{entityCapabilities}, - relatedCategories => $args->{relatedCategories}}; + relatedCategories => $args->{relatedCategories} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/LanguageInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/LanguageInfo.pm index 42abfd5a6..6809131ca 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/LanguageInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/LanguageInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {languageConstant => $args->{languageConstant}}; + my $self = { + languageConstant => $args->{languageConstant} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/LeadFormAsset.pm b/lib/Google/Ads/GoogleAds/V25/Common/LeadFormAsset.pm index dd4caae53..2f0906af7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/LeadFormAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/LeadFormAsset.pm @@ -23,21 +23,22 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - backgroundImageAsset => $args->{backgroundImageAsset}, - businessName => $args->{businessName}, - callToActionDescription => $args->{callToActionDescription}, - callToActionType => $args->{callToActionType}, - customDisclosure => $args->{customDisclosure}, - customQuestionFields => $args->{customQuestionFields}, - deliveryMethods => $args->{deliveryMethods}, - description => $args->{description}, - desiredIntent => $args->{desiredIntent}, - fields => $args->{fields}, - headline => $args->{headline}, + backgroundImageAsset => $args->{backgroundImageAsset}, + businessName => $args->{businessName}, + callToActionDescription => $args->{callToActionDescription}, + callToActionType => $args->{callToActionType}, + customDisclosure => $args->{customDisclosure}, + customQuestionFields => $args->{customQuestionFields}, + deliveryMethods => $args->{deliveryMethods}, + description => $args->{description}, + desiredIntent => $args->{desiredIntent}, + fields => $args->{fields}, + headline => $args->{headline}, postSubmitCallToActionType => $args->{postSubmitCallToActionType}, - postSubmitDescription => $args->{postSubmitDescription}, - postSubmitHeadline => $args->{postSubmitHeadline}, - privacyPolicyUrl => $args->{privacyPolicyUrl}}; + postSubmitDescription => $args->{postSubmitDescription}, + postSubmitHeadline => $args->{postSubmitHeadline}, + privacyPolicyUrl => $args->{privacyPolicyUrl} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -46,4 +47,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/LeadFormCustomQuestionField.pm b/lib/Google/Ads/GoogleAds/V25/Common/LeadFormCustomQuestionField.pm index d9710e23c..8d0e31f43 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/LeadFormCustomQuestionField.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/LeadFormCustomQuestionField.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customQuestionText => $args->{customQuestionText}, - hasLocationAnswer => $args->{hasLocationAnswer}, - singleChoiceAnswers => $args->{singleChoiceAnswers}}; + customQuestionText => $args->{customQuestionText}, + hasLocationAnswer => $args->{hasLocationAnswer}, + singleChoiceAnswers => $args->{singleChoiceAnswers} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/LeadFormDeliveryMethod.pm b/lib/Google/Ads/GoogleAds/V25/Common/LeadFormDeliveryMethod.pm index efbe3a5f6..0bc810c22 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/LeadFormDeliveryMethod.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/LeadFormDeliveryMethod.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {webhook => $args->{webhook}}; + my $self = { + webhook => $args->{webhook} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/LeadFormField.pm b/lib/Google/Ads/GoogleAds/V25/Common/LeadFormField.pm index 6592c468c..3b93ebd99 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/LeadFormField.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/LeadFormField.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - hasLocationAnswer => $args->{hasLocationAnswer}, - inputType => $args->{inputType}, - singleChoiceAnswers => $args->{singleChoiceAnswers}}; + hasLocationAnswer => $args->{hasLocationAnswer}, + inputType => $args->{inputType}, + singleChoiceAnswers => $args->{singleChoiceAnswers} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/LeadFormSingleChoiceAnswers.pm b/lib/Google/Ads/GoogleAds/V25/Common/LeadFormSingleChoiceAnswers.pm index e5662c3f6..b38661795 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/LeadFormSingleChoiceAnswers.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/LeadFormSingleChoiceAnswers.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {answers => $args->{answers}}; + my $self = { + answers => $args->{answers} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/LegacyAppInstallAdInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/LegacyAppInstallAdInfo.pm index 102bfdcd2..6f22b7267 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/LegacyAppInstallAdInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/LegacyAppInstallAdInfo.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - appId => $args->{appId}, - appStore => $args->{appStore}, + appId => $args->{appId}, + appStore => $args->{appStore}, description1 => $args->{description1}, description2 => $args->{description2}, - headline => $args->{headline}}; + headline => $args->{headline} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/LegacyResponsiveDisplayAdInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/LegacyResponsiveDisplayAdInfo.pm index 54ebb2637..2d7477fc6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/LegacyResponsiveDisplayAdInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/LegacyResponsiveDisplayAdInfo.pm @@ -23,21 +23,22 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - accentColor => $args->{accentColor}, - allowFlexibleColor => $args->{allowFlexibleColor}, - businessName => $args->{businessName}, - callToActionText => $args->{callToActionText}, - description => $args->{description}, - formatSetting => $args->{formatSetting}, - logoImage => $args->{logoImage}, - longHeadline => $args->{longHeadline}, - mainColor => $args->{mainColor}, - marketingImage => $args->{marketingImage}, - pricePrefix => $args->{pricePrefix}, - promoText => $args->{promoText}, - shortHeadline => $args->{shortHeadline}, - squareLogoImage => $args->{squareLogoImage}, - squareMarketingImage => $args->{squareMarketingImage}}; + accentColor => $args->{accentColor}, + allowFlexibleColor => $args->{allowFlexibleColor}, + businessName => $args->{businessName}, + callToActionText => $args->{callToActionText}, + description => $args->{description}, + formatSetting => $args->{formatSetting}, + logoImage => $args->{logoImage}, + longHeadline => $args->{longHeadline}, + mainColor => $args->{mainColor}, + marketingImage => $args->{marketingImage}, + pricePrefix => $args->{pricePrefix}, + promoText => $args->{promoText}, + shortHeadline => $args->{shortHeadline}, + squareLogoImage => $args->{squareLogoImage}, + squareMarketingImage => $args->{squareMarketingImage} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -46,4 +47,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/LifeEventInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/LifeEventInfo.pm index 9ff86ffba..663544890 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/LifeEventInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/LifeEventInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {lifeEventId => $args->{lifeEventId}}; + my $self = { + lifeEventId => $args->{lifeEventId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/LifeEventSegment.pm b/lib/Google/Ads/GoogleAds/V25/Common/LifeEventSegment.pm index a67ad6457..108a69032 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/LifeEventSegment.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/LifeEventSegment.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {lifeEvent => $args->{lifeEvent}}; + my $self = { + lifeEvent => $args->{lifeEvent} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/LineupAttributeMetadata.pm b/lib/Google/Ads/GoogleAds/V25/Common/LineupAttributeMetadata.pm index 9c896adaa..ca5f6ed2f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/LineupAttributeMetadata.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/LineupAttributeMetadata.pm @@ -25,9 +25,10 @@ sub new { my $self = { channelCountLowerBound => $args->{channelCountLowerBound}, channelCountUpperBound => $args->{channelCountUpperBound}, - inventoryCountry => $args->{inventoryCountry}, + inventoryCountry => $args->{inventoryCountry}, medianMonthlyInventory => $args->{medianMonthlyInventory}, - sampleChannels => $args->{sampleChannels}}; + sampleChannels => $args->{sampleChannels} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ListingDimensionInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/ListingDimensionInfo.pm index 70f733b32..e1152868a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ListingDimensionInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ListingDimensionInfo.pm @@ -23,29 +23,30 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - activityCity => $args->{activityCity}, - activityCountry => $args->{activityCountry}, - activityId => $args->{activityId}, - activityRating => $args->{activityRating}, - activityState => $args->{activityState}, - hotelCity => $args->{hotelCity}, - hotelClass => $args->{hotelClass}, - hotelCountryRegion => $args->{hotelCountryRegion}, - hotelId => $args->{hotelId}, - hotelState => $args->{hotelState}, - productBrand => $args->{productBrand}, - productCategory => $args->{productCategory}, - productChannel => $args->{productChannel}, + activityCity => $args->{activityCity}, + activityCountry => $args->{activityCountry}, + activityId => $args->{activityId}, + activityRating => $args->{activityRating}, + activityState => $args->{activityState}, + hotelCity => $args->{hotelCity}, + hotelClass => $args->{hotelClass}, + hotelCountryRegion => $args->{hotelCountryRegion}, + hotelId => $args->{hotelId}, + hotelState => $args->{hotelState}, + productBrand => $args->{productBrand}, + productCategory => $args->{productCategory}, + productChannel => $args->{productChannel}, productChannelExclusivity => $args->{productChannelExclusivity}, - productCondition => $args->{productCondition}, - productCustomAttribute => $args->{productCustomAttribute}, - productGrouping => $args->{productGrouping}, - productItemId => $args->{productItemId}, - productLabels => $args->{productLabels}, - productLegacyCondition => $args->{productLegacyCondition}, - productType => $args->{productType}, - productTypeFull => $args->{productTypeFull}, - unknownListingDimension => $args->{unknownListingDimension}}; + productCondition => $args->{productCondition}, + productCustomAttribute => $args->{productCustomAttribute}, + productGrouping => $args->{productGrouping}, + productItemId => $args->{productItemId}, + productLabels => $args->{productLabels}, + productLegacyCondition => $args->{productLegacyCondition}, + productType => $args->{productType}, + productTypeFull => $args->{productTypeFull}, + unknownListingDimension => $args->{unknownListingDimension} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -54,4 +55,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ListingDimensionPath.pm b/lib/Google/Ads/GoogleAds/V25/Common/ListingDimensionPath.pm index a6daaebb6..6e7e6e178 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ListingDimensionPath.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ListingDimensionPath.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {dimensions => $args->{dimensions}}; + my $self = { + dimensions => $args->{dimensions} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ListingGroupInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/ListingGroupInfo.pm index 122f44683..0ef86e555 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ListingGroupInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ListingGroupInfo.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - caseValue => $args->{caseValue}, + caseValue => $args->{caseValue}, parentAdGroupCriterion => $args->{parentAdGroupCriterion}, - path => $args->{path}, - type => $args->{type}}; + path => $args->{path}, + type => $args->{type} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ListingScopeInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/ListingScopeInfo.pm index 3148bba86..fdc0eda48 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ListingScopeInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ListingScopeInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {dimensions => $args->{dimensions}}; + my $self = { + dimensions => $args->{dimensions} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/LocalAdInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/LocalAdInfo.pm index 62bb68490..a02e2b90e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/LocalAdInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/LocalAdInfo.pm @@ -23,14 +23,15 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - callToActions => $args->{callToActions}, - descriptions => $args->{descriptions}, - headlines => $args->{headlines}, - logoImages => $args->{logoImages}, + callToActions => $args->{callToActions}, + descriptions => $args->{descriptions}, + headlines => $args->{headlines}, + logoImages => $args->{logoImages}, marketingImages => $args->{marketingImages}, - path1 => $args->{path1}, - path2 => $args->{path2}, - videos => $args->{videos}}; + path1 => $args->{path1}, + path2 => $args->{path2}, + videos => $args->{videos} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -39,4 +40,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/LocalServiceIdInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/LocalServiceIdInfo.pm index 83c807f74..9a77bd215 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/LocalServiceIdInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/LocalServiceIdInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {serviceId => $args->{serviceId}}; + my $self = { + serviceId => $args->{serviceId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/LocalServicesDocumentReadOnly.pm b/lib/Google/Ads/GoogleAds/V25/Common/LocalServicesDocumentReadOnly.pm index 13c031d8e..df7bfdc67 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/LocalServicesDocumentReadOnly.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/LocalServicesDocumentReadOnly.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {documentUrl => $args->{documentUrl}}; + my $self = { + documentUrl => $args->{documentUrl} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/LocalServicesPhoneNumber.pm b/lib/Google/Ads/GoogleAds/V25/Common/LocalServicesPhoneNumber.pm index 24c3b386f..55104d336 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/LocalServicesPhoneNumber.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/LocalServicesPhoneNumber.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - countryCode => $args->{countryCode}, - phoneNumber => $args->{phoneNumber}, - phoneNumberType => $args->{phoneNumberType}}; + countryCode => $args->{countryCode}, + phoneNumber => $args->{phoneNumber}, + phoneNumberType => $args->{phoneNumberType} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/LocationAsset.pm b/lib/Google/Ads/GoogleAds/V25/Common/LocationAsset.pm index 9efd35b64..28adae471 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/LocationAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/LocationAsset.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { businessProfileLocations => $args->{businessProfileLocations}, - locationOwnershipType => $args->{locationOwnershipType}, - placeId => $args->{placeId}}; + locationOwnershipType => $args->{locationOwnershipType}, + placeId => $args->{placeId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/LocationAttributeMetadata.pm b/lib/Google/Ads/GoogleAds/V25/Common/LocationAttributeMetadata.pm index 278617b0f..4712c0077 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/LocationAttributeMetadata.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/LocationAttributeMetadata.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {countryLocation => $args->{countryLocation}}; + my $self = { + countryLocation => $args->{countryLocation} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/LocationFeedItem.pm b/lib/Google/Ads/GoogleAds/V25/Common/LocationFeedItem.pm index 08a5e2f81..2f5c62a14 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/LocationFeedItem.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/LocationFeedItem.pm @@ -26,11 +26,12 @@ sub new { addressLine1 => $args->{addressLine1}, addressLine2 => $args->{addressLine2}, businessName => $args->{businessName}, - city => $args->{city}, - countryCode => $args->{countryCode}, - phoneNumber => $args->{phoneNumber}, - postalCode => $args->{postalCode}, - province => $args->{province}}; + city => $args->{city}, + countryCode => $args->{countryCode}, + phoneNumber => $args->{phoneNumber}, + postalCode => $args->{postalCode}, + province => $args->{province} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -39,4 +40,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/LocationGroupInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/LocationGroupInfo.pm index 1cfd361c2..e121be809 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/LocationGroupInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/LocationGroupInfo.pm @@ -23,13 +23,13 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - enableCustomerLevelLocationAssetSet => - $args->{enableCustomerLevelLocationAssetSet}, - feedItemSets => $args->{feedItemSets}, - geoTargetConstants => $args->{geoTargetConstants}, + enableCustomerLevelLocationAssetSet => $args->{enableCustomerLevelLocationAssetSet}, + feedItemSets => $args->{feedItemSets}, + geoTargetConstants => $args->{geoTargetConstants}, locationGroupAssetSets => $args->{locationGroupAssetSets}, - radius => $args->{radius}, - radiusUnits => $args->{radiusUnits}}; + radius => $args->{radius}, + radiusUnits => $args->{radiusUnits} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -38,4 +38,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/LocationInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/LocationInfo.pm index 630182b2d..5bac03f27 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/LocationInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/LocationInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {geoTargetConstant => $args->{geoTargetConstant}}; + my $self = { + geoTargetConstant => $args->{geoTargetConstant} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/LocationSet.pm b/lib/Google/Ads/GoogleAds/V25/Common/LocationSet.pm index 1d55bc2e1..581b495d5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/LocationSet.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/LocationSet.pm @@ -24,9 +24,10 @@ sub new { my ($class, $args) = @_; my $self = { businessProfileLocationSet => $args->{businessProfileLocationSet}, - chainLocationSet => $args->{chainLocationSet}, - locationOwnershipType => $args->{locationOwnershipType}, - mapsLocationSet => $args->{mapsLocationSet}}; + chainLocationSet => $args->{chainLocationSet}, + locationOwnershipType => $args->{locationOwnershipType}, + mapsLocationSet => $args->{mapsLocationSet} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/LogicalUserListInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/LogicalUserListInfo.pm index d5a617d30..60b9fc78b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/LogicalUserListInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/LogicalUserListInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {rules => $args->{rules}}; + my $self = { + rules => $args->{rules} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/LogicalUserListOperandInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/LogicalUserListOperandInfo.pm index 3fb7d4362..d47515a1f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/LogicalUserListOperandInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/LogicalUserListOperandInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {userList => $args->{userList}}; + my $self = { + userList => $args->{userList} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/LookalikeUserListInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/LookalikeUserListInfo.pm index 7e307ec54..2198c763c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/LookalikeUserListInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/LookalikeUserListInfo.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - countryCodes => $args->{countryCodes}, - expansionLevel => $args->{expansionLevel}, - seedUserListIds => $args->{seedUserListIds}}; + countryCodes => $args->{countryCodes}, + expansionLevel => $args->{expansionLevel}, + seedUserListIds => $args->{seedUserListIds} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/LoyaltyRetentionGoal.pm b/lib/Google/Ads/GoogleAds/V25/Common/LoyaltyRetentionGoal.pm index ace0c9fda..376c59cc9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/LoyaltyRetentionGoal.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/LoyaltyRetentionGoal.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {valueSettings => $args->{valueSettings}}; + my $self = { + valueSettings => $args->{valueSettings} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ManualCpa.pm b/lib/Google/Ads/GoogleAds/V25/Common/ManualCpa.pm index e4b3ba79f..f1dfa8edd 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ManualCpa.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ManualCpa.pm @@ -22,7 +22,8 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {}; + my $self = { + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +32,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ManualCpc.pm b/lib/Google/Ads/GoogleAds/V25/Common/ManualCpc.pm index ef810e27f..bb532f18d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ManualCpc.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ManualCpc.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {enhancedCpcEnabled => $args->{enhancedCpcEnabled}}; + my $self = { + enhancedCpcEnabled => $args->{enhancedCpcEnabled} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ManualCpm.pm b/lib/Google/Ads/GoogleAds/V25/Common/ManualCpm.pm index a4ea664ed..258d6b85d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ManualCpm.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ManualCpm.pm @@ -22,7 +22,8 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {}; + my $self = { + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +32,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ManualCpv.pm b/lib/Google/Ads/GoogleAds/V25/Common/ManualCpv.pm index dbc712929..0249ce90c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ManualCpv.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ManualCpv.pm @@ -22,7 +22,8 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {}; + my $self = { + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +32,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/MapsLocationInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/MapsLocationInfo.pm index ec204c506..44fb86ccd 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/MapsLocationInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/MapsLocationInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {placeId => $args->{placeId}}; + my $self = { + placeId => $args->{placeId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/MapsLocationSet.pm b/lib/Google/Ads/GoogleAds/V25/Common/MapsLocationSet.pm index 092164758..bafb8f814 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/MapsLocationSet.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/MapsLocationSet.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {mapsLocations => $args->{mapsLocations}}; + my $self = { + mapsLocations => $args->{mapsLocations} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/MatchingFunction.pm b/lib/Google/Ads/GoogleAds/V25/Common/MatchingFunction.pm index 4ca8865bd..fa5c39c61 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/MatchingFunction.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/MatchingFunction.pm @@ -24,9 +24,10 @@ sub new { my ($class, $args) = @_; my $self = { functionString => $args->{functionString}, - leftOperands => $args->{leftOperands}, - operator => $args->{operator}, - rightOperands => $args->{rightOperands}}; + leftOperands => $args->{leftOperands}, + operator => $args->{operator}, + rightOperands => $args->{rightOperands} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/MaximizeConversionValue.pm b/lib/Google/Ads/GoogleAds/V25/Common/MaximizeConversionValue.pm index dc06cd507..572af30b0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/MaximizeConversionValue.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/MaximizeConversionValue.pm @@ -23,11 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - cpcBidCeilingMicros => $args->{cpcBidCeilingMicros}, - cpcBidFloorMicros => $args->{cpcBidFloorMicros}, - targetRoas => $args->{targetRoas}, - targetRoasTolerancePercentMillis => - $args->{targetRoasTolerancePercentMillis}}; + cpcBidCeilingMicros => $args->{cpcBidCeilingMicros}, + cpcBidFloorMicros => $args->{cpcBidFloorMicros}, + targetRoas => $args->{targetRoas}, + targetRoasTolerancePercentMillis => $args->{targetRoasTolerancePercentMillis} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/MaximizeConversions.pm b/lib/Google/Ads/GoogleAds/V25/Common/MaximizeConversions.pm index 44a4f97ab..d8cb60248 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/MaximizeConversions.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/MaximizeConversions.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { cpcBidCeilingMicros => $args->{cpcBidCeilingMicros}, - cpcBidFloorMicros => $args->{cpcBidFloorMicros}, - targetCpaMicros => $args->{targetCpaMicros}}; + cpcBidFloorMicros => $args->{cpcBidFloorMicros}, + targetCpaMicros => $args->{targetCpaMicros} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/MediaBundleAsset.pm b/lib/Google/Ads/GoogleAds/V25/Common/MediaBundleAsset.pm index 777c3fc0a..d980073e9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/MediaBundleAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/MediaBundleAsset.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {data => $args->{data}}; + my $self = { + data => $args->{data} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/MetricGoal.pm b/lib/Google/Ads/GoogleAds/V25/Common/MetricGoal.pm index 16a842a00..94401f135 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/MetricGoal.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/MetricGoal.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { direction => $args->{direction}, - metric => $args->{metric}}; + metric => $args->{metric} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/Metrics.pm b/lib/Google/Ads/GoogleAds/V25/Common/Metrics.pm index 7301b1149..227f0dae4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/Metrics.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/Metrics.pm @@ -23,476 +23,351 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - absoluteBrandLift => $args->{absoluteBrandLift}, - absoluteBrandLiftP90LowerBound => $args->{absoluteBrandLiftP90LowerBound}, - absoluteBrandLiftP90UpperBound => $args->{absoluteBrandLiftP90UpperBound}, - absoluteBrandLiftPValue => $args->{absoluteBrandLiftPValue}, + absoluteBrandLift => $args->{absoluteBrandLift}, + absoluteBrandLiftP90LowerBound => $args->{absoluteBrandLiftP90LowerBound}, + absoluteBrandLiftP90UpperBound => $args->{absoluteBrandLiftP90UpperBound}, + absoluteBrandLiftPValue => $args->{absoluteBrandLiftPValue}, absoluteTopImpressionPercentage => $args->{absoluteTopImpressionPercentage}, - activeViewAudibilityInvalidGivtMeasurableImpressionsRate => - $args->{activeViewAudibilityInvalidGivtMeasurableImpressionsRate}, - activeViewAudibilityInvalidMeasurableImpressionsRate => - $args->{activeViewAudibilityInvalidMeasurableImpressionsRate}, - activeViewAudibilityMeasurableImpressions => - $args->{activeViewAudibilityMeasurableImpressions}, - activeViewAudibilityMeasurableImpressionsRate => - $args->{activeViewAudibilityMeasurableImpressionsRate}, - activeViewAudibleImpressions => $args->{activeViewAudibleImpressions}, - activeViewAudibleImpressionsRate => - $args->{activeViewAudibleImpressionsRate}, - activeViewAudibleQuartileP100Rate => - $args->{activeViewAudibleQuartileP100Rate}, - activeViewAudibleQuartileP25Rate => - $args->{activeViewAudibleQuartileP25Rate}, - activeViewAudibleQuartileP50Rate => - $args->{activeViewAudibleQuartileP50Rate}, - activeViewAudibleQuartileP75Rate => - $args->{activeViewAudibleQuartileP75Rate}, - activeViewAudibleThirtySecondsImpressions => - $args->{activeViewAudibleThirtySecondsImpressions}, - activeViewAudibleThirtySecondsImpressionsRate => - $args->{activeViewAudibleThirtySecondsImpressionsRate}, - activeViewAudibleTwoSecondsImpressions => - $args->{activeViewAudibleTwoSecondsImpressions}, - activeViewAudibleTwoSecondsImpressionsRate => - $args->{activeViewAudibleTwoSecondsImpressionsRate}, - activeViewCpm => $args->{activeViewCpm}, - activeViewCtr => $args->{activeViewCtr}, - activeViewImpressions => $args->{activeViewImpressions}, - activeViewMeasurability => $args->{activeViewMeasurability}, - activeViewMeasurableCostMicros => $args->{activeViewMeasurableCostMicros}, + activeViewAudibilityInvalidGivtMeasurableImpressionsRate => $args->{activeViewAudibilityInvalidGivtMeasurableImpressionsRate}, + activeViewAudibilityInvalidMeasurableImpressionsRate => $args->{activeViewAudibilityInvalidMeasurableImpressionsRate}, + activeViewAudibilityMeasurableImpressions => $args->{activeViewAudibilityMeasurableImpressions}, + activeViewAudibilityMeasurableImpressionsRate => $args->{activeViewAudibilityMeasurableImpressionsRate}, + activeViewAudibleImpressions => $args->{activeViewAudibleImpressions}, + activeViewAudibleImpressionsRate => $args->{activeViewAudibleImpressionsRate}, + activeViewAudibleQuartileP100Rate => $args->{activeViewAudibleQuartileP100Rate}, + activeViewAudibleQuartileP25Rate => $args->{activeViewAudibleQuartileP25Rate}, + activeViewAudibleQuartileP50Rate => $args->{activeViewAudibleQuartileP50Rate}, + activeViewAudibleQuartileP75Rate => $args->{activeViewAudibleQuartileP75Rate}, + activeViewAudibleThirtySecondsImpressions => $args->{activeViewAudibleThirtySecondsImpressions}, + activeViewAudibleThirtySecondsImpressionsRate => $args->{activeViewAudibleThirtySecondsImpressionsRate}, + activeViewAudibleTwoSecondsImpressions => $args->{activeViewAudibleTwoSecondsImpressions}, + activeViewAudibleTwoSecondsImpressionsRate => $args->{activeViewAudibleTwoSecondsImpressionsRate}, + activeViewCpm => $args->{activeViewCpm}, + activeViewCtr => $args->{activeViewCtr}, + activeViewImpressions => $args->{activeViewImpressions}, + activeViewMeasurability => $args->{activeViewMeasurability}, + activeViewMeasurableCostMicros => $args->{activeViewMeasurableCostMicros}, activeViewMeasurableImpressions => $args->{activeViewMeasurableImpressions}, - activeViewViewability => $args->{activeViewViewability}, - allAverageCartSize => $args->{allAverageCartSize}, - allAverageOrderValueMicros => $args->{allAverageOrderValueMicros}, - allConversions => $args->{allConversions}, - allConversionsByConversionDate => $args->{allConversionsByConversionDate}, - allConversionsFromClickToCall => $args->{allConversionsFromClickToCall}, - allConversionsFromDirections => $args->{allConversionsFromDirections}, - allConversionsFromInteractionsRate => - $args->{allConversionsFromInteractionsRate}, - allConversionsFromInteractionsValuePerInteraction => - $args->{allConversionsFromInteractionsValuePerInteraction}, - allConversionsFromLocationAssetClickToCall => - $args->{allConversionsFromLocationAssetClickToCall}, - allConversionsFromLocationAssetDirections => - $args->{allConversionsFromLocationAssetDirections}, - allConversionsFromLocationAssetMenu => - $args->{allConversionsFromLocationAssetMenu}, - allConversionsFromLocationAssetOrder => - $args->{allConversionsFromLocationAssetOrder}, - allConversionsFromLocationAssetOtherEngagement => - $args->{allConversionsFromLocationAssetOtherEngagement}, - allConversionsFromLocationAssetStoreVisits => - $args->{allConversionsFromLocationAssetStoreVisits}, - allConversionsFromLocationAssetWebsite => - $args->{allConversionsFromLocationAssetWebsite}, - allConversionsFromMenu => $args->{allConversionsFromMenu}, - allConversionsFromOrder => $args->{allConversionsFromOrder}, - allConversionsFromOtherEngagement => - $args->{allConversionsFromOtherEngagement}, - allConversionsFromStoreVisit => $args->{allConversionsFromStoreVisit}, + activeViewViewability => $args->{activeViewViewability}, + allAverageCartSize => $args->{allAverageCartSize}, + allAverageOrderValueMicros => $args->{allAverageOrderValueMicros}, + allConversions => $args->{allConversions}, + allConversionsByConversionDate => $args->{allConversionsByConversionDate}, + allConversionsFromClickToCall => $args->{allConversionsFromClickToCall}, + allConversionsFromDirections => $args->{allConversionsFromDirections}, + allConversionsFromInteractionsRate => $args->{allConversionsFromInteractionsRate}, + allConversionsFromInteractionsValuePerInteraction => $args->{allConversionsFromInteractionsValuePerInteraction}, + allConversionsFromLocationAssetClickToCall => $args->{allConversionsFromLocationAssetClickToCall}, + allConversionsFromLocationAssetDirections => $args->{allConversionsFromLocationAssetDirections}, + allConversionsFromLocationAssetMenu => $args->{allConversionsFromLocationAssetMenu}, + allConversionsFromLocationAssetOrder => $args->{allConversionsFromLocationAssetOrder}, + allConversionsFromLocationAssetOtherEngagement => $args->{allConversionsFromLocationAssetOtherEngagement}, + allConversionsFromLocationAssetStoreVisits => $args->{allConversionsFromLocationAssetStoreVisits}, + allConversionsFromLocationAssetWebsite => $args->{allConversionsFromLocationAssetWebsite}, + allConversionsFromMenu => $args->{allConversionsFromMenu}, + allConversionsFromOrder => $args->{allConversionsFromOrder}, + allConversionsFromOtherEngagement => $args->{allConversionsFromOtherEngagement}, + allConversionsFromStoreVisit => $args->{allConversionsFromStoreVisit}, allConversionsFromStoreWebsite => $args->{allConversionsFromStoreWebsite}, - allConversionsValue => $args->{allConversionsValue}, - allConversionsValueByConversionDate => - $args->{allConversionsValueByConversionDate}, - allConversionsValuePerCost => $args->{allConversionsValuePerCost}, - allCostOfGoodsSoldMicros => $args->{allCostOfGoodsSoldMicros}, - allCrossSellCostOfGoodsSoldMicros => - $args->{allCrossSellCostOfGoodsSoldMicros}, + allConversionsValue => $args->{allConversionsValue}, + allConversionsValueByConversionDate => $args->{allConversionsValueByConversionDate}, + allConversionsValuePerCost => $args->{allConversionsValuePerCost}, + allCostOfGoodsSoldMicros => $args->{allCostOfGoodsSoldMicros}, + allCrossSellCostOfGoodsSoldMicros => $args->{allCrossSellCostOfGoodsSoldMicros}, allCrossSellGrossProfitMicros => $args->{allCrossSellGrossProfitMicros}, - allCrossSellRevenueMicros => $args->{allCrossSellRevenueMicros}, - allCrossSellUnitsSold => $args->{allCrossSellUnitsSold}, - allGrossProfitMargin => $args->{allGrossProfitMargin}, - allGrossProfitMicros => $args->{allGrossProfitMicros}, - allLeadCostOfGoodsSoldMicros => $args->{allLeadCostOfGoodsSoldMicros}, - allLeadGrossProfitMicros => $args->{allLeadGrossProfitMicros}, - allLeadRevenueMicros => $args->{allLeadRevenueMicros}, - allLeadUnitsSold => $args->{allLeadUnitsSold}, - allNewCustomerLifetimeValue => $args->{allNewCustomerLifetimeValue}, - allOrders => $args->{allOrders}, - allRevenueMicros => $args->{allRevenueMicros}, - allUnitsSold => $args->{allUnitsSold}, - allValueAdjustment => $args->{allValueAdjustment}, - assetPinnedAsDescriptionPositionOneCount => - $args->{assetPinnedAsDescriptionPositionOneCount}, - assetPinnedAsDescriptionPositionTwoCount => - $args->{assetPinnedAsDescriptionPositionTwoCount}, - assetPinnedAsHeadlinePositionOneCount => - $args->{assetPinnedAsHeadlinePositionOneCount}, - assetPinnedAsHeadlinePositionThreeCount => - $args->{assetPinnedAsHeadlinePositionThreeCount}, - assetPinnedAsHeadlinePositionTwoCount => - $args->{assetPinnedAsHeadlinePositionTwoCount}, + allCrossSellRevenueMicros => $args->{allCrossSellRevenueMicros}, + allCrossSellUnitsSold => $args->{allCrossSellUnitsSold}, + allGrossProfitMargin => $args->{allGrossProfitMargin}, + allGrossProfitMicros => $args->{allGrossProfitMicros}, + allLeadCostOfGoodsSoldMicros => $args->{allLeadCostOfGoodsSoldMicros}, + allLeadGrossProfitMicros => $args->{allLeadGrossProfitMicros}, + allLeadRevenueMicros => $args->{allLeadRevenueMicros}, + allLeadUnitsSold => $args->{allLeadUnitsSold}, + allNewCustomerLifetimeValue => $args->{allNewCustomerLifetimeValue}, + allOrders => $args->{allOrders}, + allRevenueMicros => $args->{allRevenueMicros}, + allUnitsSold => $args->{allUnitsSold}, + allValueAdjustment => $args->{allValueAdjustment}, + assetPinnedAsDescriptionPositionOneCount => $args->{assetPinnedAsDescriptionPositionOneCount}, + assetPinnedAsDescriptionPositionTwoCount => $args->{assetPinnedAsDescriptionPositionTwoCount}, + assetPinnedAsHeadlinePositionOneCount => $args->{assetPinnedAsHeadlinePositionOneCount}, + assetPinnedAsHeadlinePositionThreeCount => $args->{assetPinnedAsHeadlinePositionThreeCount}, + assetPinnedAsHeadlinePositionTwoCount => $args->{assetPinnedAsHeadlinePositionTwoCount}, assetPinnedTotalCount => $args->{assetPinnedTotalCount}, - auctionInsightSearchAbsoluteTopImpressionPercentage => - $args->{auctionInsightSearchAbsoluteTopImpressionPercentage}, - auctionInsightSearchImpressionShare => - $args->{auctionInsightSearchImpressionShare}, - auctionInsightSearchOutrankingShare => - $args->{auctionInsightSearchOutrankingShare}, + auctionInsightSearchAbsoluteTopImpressionPercentage => $args->{auctionInsightSearchAbsoluteTopImpressionPercentage}, + auctionInsightSearchImpressionShare => $args->{auctionInsightSearchImpressionShare}, + auctionInsightSearchOutrankingShare => $args->{auctionInsightSearchOutrankingShare}, auctionInsightSearchOverlapRate => $args->{auctionInsightSearchOverlapRate}, - auctionInsightSearchPositionAboveRate => - $args->{auctionInsightSearchPositionAboveRate}, - auctionInsightSearchTopImpressionPercentage => - $args->{auctionInsightSearchTopImpressionPercentage}, - averageCartSize => $args->{averageCartSize}, - averageCost => $args->{averageCost}, - averageCpc => $args->{averageCpc}, - averageCpe => $args->{averageCpe}, - averageCpm => $args->{averageCpm}, - averageImpressionFrequencyPerUser => - $args->{averageImpressionFrequencyPerUser}, - averageOrderValueMicros => $args->{averageOrderValueMicros}, - averagePageViews => $args->{averagePageViews}, - averageTargetCpaMicros => $args->{averageTargetCpaMicros}, - averageTargetRoas => $args->{averageTargetRoas}, - averageTimeOnSite => $args->{averageTimeOnSite}, - averageVideoWatchTimeDurationMillis => - $args->{averageVideoWatchTimeDurationMillis}, - benchmarkAverageMaxCpc => $args->{benchmarkAverageMaxCpc}, - benchmarkCtr => $args->{benchmarkCtr}, - biddableAppInstallConversions => $args->{biddableAppInstallConversions}, - biddableAppPostInstallConversions => - $args->{biddableAppPostInstallConversions}, - biddableCohortAppPostInstallConversions => - $args->{biddableCohortAppPostInstallConversions}, - biddableIndirectInstallFirstInAppConversionMicros => - $args->{biddableIndirectInstallFirstInAppConversionMicros}, - bounceRate => $args->{bounceRate}, - brandLiftBaselinePositiveResponseRate => - $args->{brandLiftBaselinePositiveResponseRate}, - brandLiftBaselinePositiveResponseRateP90LowerBound => - $args->{brandLiftBaselinePositiveResponseRateP90LowerBound}, - brandLiftBaselinePositiveResponseRateP90UpperBound => - $args->{brandLiftBaselinePositiveResponseRateP90UpperBound}, - brandLiftExposedPositiveResponderFractionalCookies => - $args->{brandLiftExposedPositiveResponderFractionalCookies}, - brandLiftExposedPositiveResponderFractionalCookiesP90LowerBound => - $args->{brandLiftExposedPositiveResponderFractionalCookiesP90LowerBound}, - brandLiftExposedPositiveResponderFractionalCookiesP90UpperBound => - $args->{brandLiftExposedPositiveResponderFractionalCookiesP90UpperBound}, - brandLiftExposedPositiveResponseRate => - $args->{brandLiftExposedPositiveResponseRate}, - brandLiftExposedPositiveResponseRateP90LowerBound => - $args->{brandLiftExposedPositiveResponseRateP90LowerBound}, - brandLiftExposedPositiveResponseRateP90UpperBound => - $args->{brandLiftExposedPositiveResponseRateP90UpperBound}, - brandLiftResponsesExposed => $args->{brandLiftResponsesExposed}, + auctionInsightSearchPositionAboveRate => $args->{auctionInsightSearchPositionAboveRate}, + auctionInsightSearchTopImpressionPercentage => $args->{auctionInsightSearchTopImpressionPercentage}, + averageCartSize => $args->{averageCartSize}, + averageCost => $args->{averageCost}, + averageCpc => $args->{averageCpc}, + averageCpe => $args->{averageCpe}, + averageCpm => $args->{averageCpm}, + averageImpressionFrequencyPerUser => $args->{averageImpressionFrequencyPerUser}, + averageOrderValueMicros => $args->{averageOrderValueMicros}, + averagePageViews => $args->{averagePageViews}, + averageTargetCpaMicros => $args->{averageTargetCpaMicros}, + averageTargetRoas => $args->{averageTargetRoas}, + averageTimeOnSite => $args->{averageTimeOnSite}, + averageVideoWatchTimeDurationMillis => $args->{averageVideoWatchTimeDurationMillis}, + benchmarkAverageMaxCpc => $args->{benchmarkAverageMaxCpc}, + benchmarkCtr => $args->{benchmarkCtr}, + biddableAppInstallConversions => $args->{biddableAppInstallConversions}, + biddableAppPostInstallConversions => $args->{biddableAppPostInstallConversions}, + biddableCohortAppPostInstallConversions => $args->{biddableCohortAppPostInstallConversions}, + biddableIndirectInstallFirstInAppConversionMicros => $args->{biddableIndirectInstallFirstInAppConversionMicros}, + bounceRate => $args->{bounceRate}, + brandLiftBaselinePositiveResponseRate => $args->{brandLiftBaselinePositiveResponseRate}, + brandLiftBaselinePositiveResponseRateP90LowerBound => $args->{brandLiftBaselinePositiveResponseRateP90LowerBound}, + brandLiftBaselinePositiveResponseRateP90UpperBound => $args->{brandLiftBaselinePositiveResponseRateP90UpperBound}, + brandLiftExposedPositiveResponderFractionalCookies => $args->{brandLiftExposedPositiveResponderFractionalCookies}, + brandLiftExposedPositiveResponderFractionalCookiesP90LowerBound => $args->{brandLiftExposedPositiveResponderFractionalCookiesP90LowerBound}, + brandLiftExposedPositiveResponderFractionalCookiesP90UpperBound => $args->{brandLiftExposedPositiveResponderFractionalCookiesP90UpperBound}, + brandLiftExposedPositiveResponseRate => $args->{brandLiftExposedPositiveResponseRate}, + brandLiftExposedPositiveResponseRateP90LowerBound => $args->{brandLiftExposedPositiveResponseRateP90LowerBound}, + brandLiftExposedPositiveResponseRateP90UpperBound => $args->{brandLiftExposedPositiveResponseRateP90UpperBound}, + brandLiftResponsesExposed => $args->{brandLiftResponsesExposed}, brandLiftResponsesSuppressed => $args->{brandLiftResponsesSuppressed}, - brandLiftSuppressedPositiveResponderFractionalCookies => - $args->{brandLiftSuppressedPositiveResponderFractionalCookies}, - brandLiftSuppressedPositiveResponderFractionalCookiesP90LowerBound => - $args-> - {brandLiftSuppressedPositiveResponderFractionalCookiesP90LowerBound}, - brandLiftSuppressedPositiveResponderFractionalCookiesP90UpperBound => - $args-> - {brandLiftSuppressedPositiveResponderFractionalCookiesP90UpperBound}, - brandLiftTotalResponses => $args->{brandLiftTotalResponses}, - clicks => $args->{clicks}, - clicksMarginOfError => $args->{clicksMarginOfError}, - clicksPValue => $args->{clicksPValue}, - clicksPointEstimate => $args->{clicksPointEstimate}, - clicksUniqueQueryClusters => $args->{clicksUniqueQueryClusters}, - combinedClicks => $args->{combinedClicks}, - combinedClicksPerQuery => $args->{combinedClicksPerQuery}, - combinedQueries => $args->{combinedQueries}, - contentBudgetLostImpressionShare => - $args->{contentBudgetLostImpressionShare}, - contentImpressionShare => $args->{contentImpressionShare}, + brandLiftSuppressedPositiveResponderFractionalCookies => $args->{brandLiftSuppressedPositiveResponderFractionalCookies}, + brandLiftSuppressedPositiveResponderFractionalCookiesP90LowerBound => $args->{brandLiftSuppressedPositiveResponderFractionalCookiesP90LowerBound}, + brandLiftSuppressedPositiveResponderFractionalCookiesP90UpperBound => $args->{brandLiftSuppressedPositiveResponderFractionalCookiesP90UpperBound}, + brandLiftTotalResponses => $args->{brandLiftTotalResponses}, + clicks => $args->{clicks}, + clicksMarginOfError => $args->{clicksMarginOfError}, + clicksPValue => $args->{clicksPValue}, + clicksPointEstimate => $args->{clicksPointEstimate}, + clicksUniqueQueryClusters => $args->{clicksUniqueQueryClusters}, + combinedClicks => $args->{combinedClicks}, + combinedClicksPerQuery => $args->{combinedClicksPerQuery}, + combinedQueries => $args->{combinedQueries}, + contentBudgetLostImpressionShare => $args->{contentBudgetLostImpressionShare}, + contentImpressionShare => $args->{contentImpressionShare}, contentRankLostImpressionShare => $args->{contentRankLostImpressionShare}, - controlClicks => $args->{controlClicks}, - controlConversionValue => $args->{controlConversionValue}, - controlConversionValuePerCost => $args->{controlConversionValuePerCost}, - controlConversions => $args->{controlConversions}, - controlCostMicros => $args->{controlCostMicros}, - controlCostPerConversion => $args->{controlCostPerConversion}, - controlImpressions => $args->{controlImpressions}, - conversionLastConversionDate => $args->{conversionLastConversionDate}, - conversionLastReceivedRequestDateTime => - $args->{conversionLastReceivedRequestDateTime}, - conversionLiftBaselineConversionValue => - $args->{conversionLiftBaselineConversionValue}, - conversionLiftBaselineConversions => - $args->{conversionLiftBaselineConversions}, - conversionLiftExposedConversionValue => - $args->{conversionLiftExposedConversionValue}, - conversionLiftExposedConversions => - $args->{conversionLiftExposedConversions}, - conversionValueChangePointEstimate => - $args->{conversionValueChangePointEstimate}, + controlClicks => $args->{controlClicks}, + controlConversionValue => $args->{controlConversionValue}, + controlConversionValuePerCost => $args->{controlConversionValuePerCost}, + controlConversions => $args->{controlConversions}, + controlCostMicros => $args->{controlCostMicros}, + controlCostPerConversion => $args->{controlCostPerConversion}, + controlImpressions => $args->{controlImpressions}, + conversionLastConversionDate => $args->{conversionLastConversionDate}, + conversionLastReceivedRequestDateTime => $args->{conversionLastReceivedRequestDateTime}, + conversionLiftBaselineConversionValue => $args->{conversionLiftBaselineConversionValue}, + conversionLiftBaselineConversions => $args->{conversionLiftBaselineConversions}, + conversionLiftExposedConversionValue => $args->{conversionLiftExposedConversionValue}, + conversionLiftExposedConversions => $args->{conversionLiftExposedConversions}, + conversionValueChangePointEstimate => $args->{conversionValueChangePointEstimate}, conversionValueMarginOfError => $args->{conversionValueMarginOfError}, - conversionValuePValue => $args->{conversionValuePValue}, - conversionValuePerCostChangePointEstimate => - $args->{conversionValuePerCostChangePointEstimate}, - conversionValuePerCostMarginOfError => - $args->{conversionValuePerCostMarginOfError}, + conversionValuePValue => $args->{conversionValuePValue}, + conversionValuePerCostChangePointEstimate => $args->{conversionValuePerCostChangePointEstimate}, + conversionValuePerCostMarginOfError => $args->{conversionValuePerCostMarginOfError}, conversionValuePerCostPValue => $args->{conversionValuePerCostPValue}, - conversions => $args->{conversions}, - conversionsAbsoluteChangeMarginOfError => - $args->{conversionsAbsoluteChangeMarginOfError}, + conversions => $args->{conversions}, + conversionsAbsoluteChangeMarginOfError => $args->{conversionsAbsoluteChangeMarginOfError}, conversionsAbsoluteChangePValue => $args->{conversionsAbsoluteChangePValue}, - conversionsAbsoluteChangePointEstimate => - $args->{conversionsAbsoluteChangePointEstimate}, - conversionsByConversionDate => $args->{conversionsByConversionDate}, + conversionsAbsoluteChangePointEstimate => $args->{conversionsAbsoluteChangePointEstimate}, + conversionsByConversionDate => $args->{conversionsByConversionDate}, conversionsFromInteractionsRate => $args->{conversionsFromInteractionsRate}, - conversionsFromInteractionsValuePerInteraction => - $args->{conversionsFromInteractionsValuePerInteraction}, - conversionsUniqueQueryClusters => $args->{conversionsUniqueQueryClusters}, - conversionsValue => $args->{conversionsValue}, - conversionsValueByConversionDate => - $args->{conversionsValueByConversionDate}, + conversionsFromInteractionsValuePerInteraction => $args->{conversionsFromInteractionsValuePerInteraction}, + conversionsUniqueQueryClusters => $args->{conversionsUniqueQueryClusters}, + conversionsValue => $args->{conversionsValue}, + conversionsValueByConversionDate => $args->{conversionsValueByConversionDate}, conversionsValuePerCost => $args->{conversionsValuePerCost}, - costConvertedCurrencyPerPlatformComparableConversion => - $args->{costConvertedCurrencyPerPlatformComparableConversion}, - costMicros => $args->{costMicros}, + costConvertedCurrencyPerPlatformComparableConversion => $args->{costConvertedCurrencyPerPlatformComparableConversion}, + costMicros => $args->{costMicros}, costMicrosChangePointEstimate => $args->{costMicrosChangePointEstimate}, - costMicrosMarginOfError => $args->{costMicrosMarginOfError}, - costMicrosPValue => $args->{costMicrosPValue}, - costOfGoodsSoldMicros => $args->{costOfGoodsSoldMicros}, - costPerAllConversions => $args->{costPerAllConversions}, - costPerConversion => $args->{costPerConversion}, - costPerConversionChangePointEstimate => - $args->{costPerConversionChangePointEstimate}, + costMicrosMarginOfError => $args->{costMicrosMarginOfError}, + costMicrosPValue => $args->{costMicrosPValue}, + costOfGoodsSoldMicros => $args->{costOfGoodsSoldMicros}, + costPerAllConversions => $args->{costPerAllConversions}, + costPerConversion => $args->{costPerConversion}, + costPerConversionChangePointEstimate => $args->{costPerConversionChangePointEstimate}, costPerConversionMarginOfError => $args->{costPerConversionMarginOfError}, - costPerConversionPValue => $args->{costPerConversionPValue}, - costPerCurrentModelAttributedConversion => - $args->{costPerCurrentModelAttributedConversion}, + costPerConversionPValue => $args->{costPerConversionPValue}, + costPerCurrentModelAttributedConversion => $args->{costPerCurrentModelAttributedConversion}, costPerIncrementalConversion => $args->{costPerIncrementalConversion}, - costPerIncrementalConversionP90LowerBound => - $args->{costPerIncrementalConversionP90LowerBound}, - costPerIncrementalConversionP90UpperBound => - $args->{costPerIncrementalConversionP90UpperBound}, - costPerIncrementalConversionWinnerScore => - $args->{costPerIncrementalConversionWinnerScore}, - costPerLiftedCookie => $args->{costPerLiftedCookie}, - costPerLiftedCookieP90LowerBound => - $args->{costPerLiftedCookieP90LowerBound}, - costPerLiftedCookieP90UpperBound => - $args->{costPerLiftedCookieP90UpperBound}, - costPerPlatformComparableConversion => - $args->{costPerPlatformComparableConversion}, - coviewedImpressions => $args->{coviewedImpressions}, - crossDeviceConversions => $args->{crossDeviceConversions}, - crossDeviceConversionsByConversionDate => - $args->{crossDeviceConversionsByConversionDate}, + costPerIncrementalConversionP90LowerBound => $args->{costPerIncrementalConversionP90LowerBound}, + costPerIncrementalConversionP90UpperBound => $args->{costPerIncrementalConversionP90UpperBound}, + costPerIncrementalConversionWinnerScore => $args->{costPerIncrementalConversionWinnerScore}, + costPerLiftedCookie => $args->{costPerLiftedCookie}, + costPerLiftedCookieP90LowerBound => $args->{costPerLiftedCookieP90LowerBound}, + costPerLiftedCookieP90UpperBound => $args->{costPerLiftedCookieP90UpperBound}, + costPerPlatformComparableConversion => $args->{costPerPlatformComparableConversion}, + coviewedImpressions => $args->{coviewedImpressions}, + crossDeviceConversions => $args->{crossDeviceConversions}, + crossDeviceConversionsByConversionDate => $args->{crossDeviceConversionsByConversionDate}, crossDeviceConversionsValue => $args->{crossDeviceConversionsValue}, - crossDeviceConversionsValueByConversionDate => - $args->{crossDeviceConversionsValueByConversionDate}, - crossDeviceConversionsValueMicros => - $args->{crossDeviceConversionsValueMicros}, + crossDeviceConversionsValueByConversionDate => $args->{crossDeviceConversionsValueByConversionDate}, + crossDeviceConversionsValueMicros => $args->{crossDeviceConversionsValueMicros}, crossSellCostOfGoodsSoldMicros => $args->{crossSellCostOfGoodsSoldMicros}, - crossSellGrossProfitMicros => $args->{crossSellGrossProfitMicros}, - crossSellRevenueMicros => $args->{crossSellRevenueMicros}, - crossSellUnitsSold => $args->{crossSellUnitsSold}, - ctr => $args->{ctr}, - currentModelAttributedConversions => - $args->{currentModelAttributedConversions}, - currentModelAttributedConversionsFromInteractionsRate => - $args->{currentModelAttributedConversionsFromInteractionsRate}, - currentModelAttributedConversionsFromInteractionsValuePerInteraction => - $args-> - {currentModelAttributedConversionsFromInteractionsValuePerInteraction}, - currentModelAttributedConversionsValue => - $args->{currentModelAttributedConversionsValue}, - currentModelAttributedConversionsValuePerCost => - $args->{currentModelAttributedConversionsValuePerCost}, - eligibleImpressionsFromLocationAssetStoreReach => - $args->{eligibleImpressionsFromLocationAssetStoreReach}, - engagementRate => $args->{engagementRate}, - engagements => $args->{engagements}, - fractionalLiftedCookies => $args->{fractionalLiftedCookies}, - fractionalLiftedCookiesP90LowerBound => - $args->{fractionalLiftedCookiesP90LowerBound}, - fractionalLiftedCookiesP90UpperBound => - $args->{fractionalLiftedCookiesP90UpperBound}, - generalInvalidClickRate => $args->{generalInvalidClickRate}, - generalInvalidClicks => $args->{generalInvalidClicks}, - gmailForwards => $args->{gmailForwards}, - gmailSaves => $args->{gmailSaves}, - gmailSecondaryClicks => $args->{gmailSecondaryClicks}, - grossProfitMargin => $args->{grossProfitMargin}, - grossProfitMicros => $args->{grossProfitMicros}, - headroomBrandLift => $args->{headroomBrandLift}, + crossSellGrossProfitMicros => $args->{crossSellGrossProfitMicros}, + crossSellRevenueMicros => $args->{crossSellRevenueMicros}, + crossSellUnitsSold => $args->{crossSellUnitsSold}, + ctr => $args->{ctr}, + currentModelAttributedConversions => $args->{currentModelAttributedConversions}, + currentModelAttributedConversionsFromInteractionsRate => $args->{currentModelAttributedConversionsFromInteractionsRate}, + currentModelAttributedConversionsFromInteractionsValuePerInteraction => $args->{currentModelAttributedConversionsFromInteractionsValuePerInteraction}, + currentModelAttributedConversionsValue => $args->{currentModelAttributedConversionsValue}, + currentModelAttributedConversionsValuePerCost => $args->{currentModelAttributedConversionsValuePerCost}, + eligibleImpressionsFromLocationAssetStoreReach => $args->{eligibleImpressionsFromLocationAssetStoreReach}, + engagementRate => $args->{engagementRate}, + engagements => $args->{engagements}, + fractionalLiftedCookies => $args->{fractionalLiftedCookies}, + fractionalLiftedCookiesP90LowerBound => $args->{fractionalLiftedCookiesP90LowerBound}, + fractionalLiftedCookiesP90UpperBound => $args->{fractionalLiftedCookiesP90UpperBound}, + generalInvalidClickRate => $args->{generalInvalidClickRate}, + generalInvalidClicks => $args->{generalInvalidClicks}, + gmailForwards => $args->{gmailForwards}, + gmailSaves => $args->{gmailSaves}, + gmailSecondaryClicks => $args->{gmailSecondaryClicks}, + grossProfitMargin => $args->{grossProfitMargin}, + grossProfitMicros => $args->{grossProfitMicros}, + headroomBrandLift => $args->{headroomBrandLift}, headroomBrandLiftP90LowerBound => $args->{headroomBrandLiftP90LowerBound}, headroomBrandLiftP90UpperBound => $args->{headroomBrandLiftP90UpperBound}, historicalCreativeQualityScore => $args->{historicalCreativeQualityScore}, - historicalLandingPageQualityScore => - $args->{historicalLandingPageQualityScore}, - historicalQualityScore => $args->{historicalQualityScore}, - historicalSearchPredictedCtr => $args->{historicalSearchPredictedCtr}, - hotelAverageLeadValueMicros => $args->{hotelAverageLeadValueMicros}, - hotelCommissionRateMicros => $args->{hotelCommissionRateMicros}, - hotelEligibleImpressions => $args->{hotelEligibleImpressions}, - hotelExpectedCommissionCost => $args->{hotelExpectedCommissionCost}, + historicalLandingPageQualityScore => $args->{historicalLandingPageQualityScore}, + historicalQualityScore => $args->{historicalQualityScore}, + historicalSearchPredictedCtr => $args->{historicalSearchPredictedCtr}, + hotelAverageLeadValueMicros => $args->{hotelAverageLeadValueMicros}, + hotelCommissionRateMicros => $args->{hotelCommissionRateMicros}, + hotelEligibleImpressions => $args->{hotelEligibleImpressions}, + hotelExpectedCommissionCost => $args->{hotelExpectedCommissionCost}, hotelPriceDifferencePercentage => $args->{hotelPriceDifferencePercentage}, - impressions => $args->{impressions}, - impressionsFromStoreReach => $args->{impressionsFromStoreReach}, - impressionsMarginOfError => $args->{impressionsMarginOfError}, - impressionsPValue => $args->{impressionsPValue}, - impressionsPointEstimate => $args->{impressionsPointEstimate}, + impressions => $args->{impressions}, + impressionsFromStoreReach => $args->{impressionsFromStoreReach}, + impressionsMarginOfError => $args->{impressionsMarginOfError}, + impressionsPValue => $args->{impressionsPValue}, + impressionsPointEstimate => $args->{impressionsPointEstimate}, impressionsUniqueQueryClusters => $args->{impressionsUniqueQueryClusters}, - incrementalConversionValue => $args->{incrementalConversionValue}, - incrementalConversionValueP90LowerBound => - $args->{incrementalConversionValueP90LowerBound}, - incrementalConversionValueP90UpperBound => - $args->{incrementalConversionValueP90UpperBound}, - incrementalConversionValuePValue => - $args->{incrementalConversionValuePValue}, - incrementalConversionValuePerCost => - $args->{incrementalConversionValuePerCost}, - incrementalConversionValuePerCostP90LowerBound => - $args->{incrementalConversionValuePerCostP90LowerBound}, - incrementalConversionValuePerCostP90UpperBound => - $args->{incrementalConversionValuePerCostP90UpperBound}, - incrementalConversionValuePerCostWinnerScore => - $args->{incrementalConversionValuePerCostWinnerScore}, - incrementalConversionValueWinnerScore => - $args->{incrementalConversionValueWinnerScore}, - incrementalConversions => $args->{incrementalConversions}, - incrementalConversionsP90LowerBound => - $args->{incrementalConversionsP90LowerBound}, - incrementalConversionsP90UpperBound => - $args->{incrementalConversionsP90UpperBound}, - incrementalConversionsPValue => $args->{incrementalConversionsPValue}, - incrementalConversionsWinnerScore => - $args->{incrementalConversionsWinnerScore}, - interactionEventTypes => $args->{interactionEventTypes}, - interactionRate => $args->{interactionRate}, - interactions => $args->{interactions}, - invalidClickRate => $args->{invalidClickRate}, - invalidClicks => $args->{invalidClicks}, - leadCostOfGoodsSoldMicros => $args->{leadCostOfGoodsSoldMicros}, - leadGrossProfitMicros => $args->{leadGrossProfitMicros}, - leadRevenueMicros => $args->{leadRevenueMicros}, - leadUnitsSold => $args->{leadUnitsSold}, - linkedEntitiesCount => $args->{linkedEntitiesCount}, - linkedSampleEntities => $args->{linkedSampleEntities}, - messageChatRate => $args->{messageChatRate}, - messageChats => $args->{messageChats}, - messageImpressions => $args->{messageImpressions}, + incrementalConversionValue => $args->{incrementalConversionValue}, + incrementalConversionValueP90LowerBound => $args->{incrementalConversionValueP90LowerBound}, + incrementalConversionValueP90UpperBound => $args->{incrementalConversionValueP90UpperBound}, + incrementalConversionValuePValue => $args->{incrementalConversionValuePValue}, + incrementalConversionValuePerCost => $args->{incrementalConversionValuePerCost}, + incrementalConversionValuePerCostP90LowerBound => $args->{incrementalConversionValuePerCostP90LowerBound}, + incrementalConversionValuePerCostP90UpperBound => $args->{incrementalConversionValuePerCostP90UpperBound}, + incrementalConversionValuePerCostWinnerScore => $args->{incrementalConversionValuePerCostWinnerScore}, + incrementalConversionValueWinnerScore => $args->{incrementalConversionValueWinnerScore}, + incrementalConversions => $args->{incrementalConversions}, + incrementalConversionsP90LowerBound => $args->{incrementalConversionsP90LowerBound}, + incrementalConversionsP90UpperBound => $args->{incrementalConversionsP90UpperBound}, + incrementalConversionsPValue => $args->{incrementalConversionsPValue}, + incrementalConversionsWinnerScore => $args->{incrementalConversionsWinnerScore}, + interactionEventTypes => $args->{interactionEventTypes}, + interactionRate => $args->{interactionRate}, + interactions => $args->{interactions}, + invalidClickRate => $args->{invalidClickRate}, + invalidClicks => $args->{invalidClicks}, + leadCostOfGoodsSoldMicros => $args->{leadCostOfGoodsSoldMicros}, + leadGrossProfitMicros => $args->{leadGrossProfitMicros}, + leadRevenueMicros => $args->{leadRevenueMicros}, + leadUnitsSold => $args->{leadUnitsSold}, + linkedEntitiesCount => $args->{linkedEntitiesCount}, + linkedSampleEntities => $args->{linkedSampleEntities}, + messageChatRate => $args->{messageChatRate}, + messageChats => $args->{messageChats}, + messageImpressions => $args->{messageImpressions}, mobileFriendlyClicksPercentage => $args->{mobileFriendlyClicksPercentage}, - newCustomerLifetimeValue => $args->{newCustomerLifetimeValue}, - optimizationScoreUplift => $args->{optimizationScoreUplift}, - optimizationScoreUrl => $args->{optimizationScoreUrl}, - orders => $args->{orders}, - organicClicks => $args->{organicClicks}, - organicClicksPerQuery => $args->{organicClicksPerQuery}, - organicImpressions => $args->{organicImpressions}, - organicImpressionsPerQuery => $args->{organicImpressionsPerQuery}, - organicQueries => $args->{organicQueries}, - originalConversionValue => $args->{originalConversionValue}, - percentNewVisitors => $args->{percentNewVisitors}, - phoneCalls => $args->{phoneCalls}, - phoneImpressions => $args->{phoneImpressions}, - phoneThroughRate => $args->{phoneThroughRate}, - platformComparableConversions => $args->{platformComparableConversions}, - platformComparableConversionsByConversionDate => - $args->{platformComparableConversionsByConversionDate}, - platformComparableConversionsFromInteractionsRate => - $args->{platformComparableConversionsFromInteractionsRate}, - platformComparableConversionsFromInteractionsValuePerInteraction => - $args->{platformComparableConversionsFromInteractionsValuePerInteraction}, - platformComparableConversionsValue => - $args->{platformComparableConversionsValue}, - platformComparableConversionsValueByConversionDate => - $args->{platformComparableConversionsValueByConversionDate}, - platformComparableConversionsValuePerCost => - $args->{platformComparableConversionsValuePerCost}, - primaryImpressions => $args->{primaryImpressions}, - publisherOrganicClicks => $args->{publisherOrganicClicks}, - publisherPurchasedClicks => $args->{publisherPurchasedClicks}, - publisherUnknownClicks => $args->{publisherUnknownClicks}, - relativeBrandLift => $args->{relativeBrandLift}, + newCustomerLifetimeValue => $args->{newCustomerLifetimeValue}, + optimizationScoreUplift => $args->{optimizationScoreUplift}, + optimizationScoreUrl => $args->{optimizationScoreUrl}, + orders => $args->{orders}, + organicClicks => $args->{organicClicks}, + organicClicksPerQuery => $args->{organicClicksPerQuery}, + organicImpressions => $args->{organicImpressions}, + organicImpressionsPerQuery => $args->{organicImpressionsPerQuery}, + organicQueries => $args->{organicQueries}, + originalConversionValue => $args->{originalConversionValue}, + percentNewVisitors => $args->{percentNewVisitors}, + phoneCalls => $args->{phoneCalls}, + phoneImpressions => $args->{phoneImpressions}, + phoneThroughRate => $args->{phoneThroughRate}, + platformComparableConversions => $args->{platformComparableConversions}, + platformComparableConversionsByConversionDate => $args->{platformComparableConversionsByConversionDate}, + platformComparableConversionsFromInteractionsRate => $args->{platformComparableConversionsFromInteractionsRate}, + platformComparableConversionsFromInteractionsValuePerInteraction => $args->{platformComparableConversionsFromInteractionsValuePerInteraction}, + platformComparableConversionsValue => $args->{platformComparableConversionsValue}, + platformComparableConversionsValueByConversionDate => $args->{platformComparableConversionsValueByConversionDate}, + platformComparableConversionsValuePerCost => $args->{platformComparableConversionsValuePerCost}, + primaryImpressions => $args->{primaryImpressions}, + publisherOrganicClicks => $args->{publisherOrganicClicks}, + publisherPurchasedClicks => $args->{publisherPurchasedClicks}, + publisherUnknownClicks => $args->{publisherUnknownClicks}, + relativeBrandLift => $args->{relativeBrandLift}, relativeBrandLiftP90LowerBound => $args->{relativeBrandLiftP90LowerBound}, relativeBrandLiftP90UpperBound => $args->{relativeBrandLiftP90UpperBound}, - relativeConversionLift => $args->{relativeConversionLift}, - relativeConversionLiftP90LowerBound => - $args->{relativeConversionLiftP90LowerBound}, - relativeConversionLiftP90UpperBound => - $args->{relativeConversionLiftP90UpperBound}, + relativeConversionLift => $args->{relativeConversionLift}, + relativeConversionLiftP90LowerBound => $args->{relativeConversionLiftP90LowerBound}, + relativeConversionLiftP90UpperBound => $args->{relativeConversionLiftP90UpperBound}, relativeConversionValueLift => $args->{relativeConversionValueLift}, - relativeConversionValueLiftP90LowerBound => - $args->{relativeConversionValueLiftP90LowerBound}, - relativeConversionValueLiftP90UpperBound => - $args->{relativeConversionValueLiftP90UpperBound}, - relativeCtr => $args->{relativeCtr}, - resultsConversionsPurchase => $args->{resultsConversionsPurchase}, - revenueMicros => $args->{revenueMicros}, - searchAbsoluteTopImpressionShare => - $args->{searchAbsoluteTopImpressionShare}, - searchBudgetLostAbsoluteTopImpressionShare => - $args->{searchBudgetLostAbsoluteTopImpressionShare}, + relativeConversionValueLiftP90LowerBound => $args->{relativeConversionValueLiftP90LowerBound}, + relativeConversionValueLiftP90UpperBound => $args->{relativeConversionValueLiftP90UpperBound}, + relativeCtr => $args->{relativeCtr}, + resultsConversionsPurchase => $args->{resultsConversionsPurchase}, + revenueMicros => $args->{revenueMicros}, + searchAbsoluteTopImpressionShare => $args->{searchAbsoluteTopImpressionShare}, + searchBudgetLostAbsoluteTopImpressionShare => $args->{searchBudgetLostAbsoluteTopImpressionShare}, searchBudgetLostImpressionShare => $args->{searchBudgetLostImpressionShare}, - searchBudgetLostTopImpressionShare => - $args->{searchBudgetLostTopImpressionShare}, - searchClickShare => $args->{searchClickShare}, + searchBudgetLostTopImpressionShare => $args->{searchBudgetLostTopImpressionShare}, + searchClickShare => $args->{searchClickShare}, searchExactMatchImpressionShare => $args->{searchExactMatchImpressionShare}, - searchImpressionShare => $args->{searchImpressionShare}, - searchRankLostAbsoluteTopImpressionShare => - $args->{searchRankLostAbsoluteTopImpressionShare}, - searchRankLostImpressionShare => $args->{searchRankLostImpressionShare}, - searchRankLostTopImpressionShare => - $args->{searchRankLostTopImpressionShare}, - searchTopImpressionShare => $args->{searchTopImpressionShare}, - searchVolume => $args->{searchVolume}, - skAdNetworkInstalls => $args->{skAdNetworkInstalls}, + searchImpressionShare => $args->{searchImpressionShare}, + searchRankLostAbsoluteTopImpressionShare => $args->{searchRankLostAbsoluteTopImpressionShare}, + searchRankLostImpressionShare => $args->{searchRankLostImpressionShare}, + searchRankLostTopImpressionShare => $args->{searchRankLostTopImpressionShare}, + searchTopImpressionShare => $args->{searchTopImpressionShare}, + searchVolume => $args->{searchVolume}, + skAdNetworkInstalls => $args->{skAdNetworkInstalls}, skAdNetworkTotalConversions => $args->{skAdNetworkTotalConversions}, - speedScore => $args->{speedScore}, - storeVisitsLastClickModelAttributedConversions => - $args->{storeVisitsLastClickModelAttributedConversions}, - svr => $args->{svr}, + speedScore => $args->{speedScore}, + storeVisitsLastClickModelAttributedConversions => $args->{storeVisitsLastClickModelAttributedConversions}, + svr => $args->{svr}, topImpressionPercentage => $args->{topImpressionPercentage}, - trueviewAverageCpv => $args->{trueviewAverageCpv}, - uniqueUsers => $args->{uniqueUsers}, - uniqueUsersFivePlus => $args->{uniqueUsersFivePlus}, - uniqueUsersFourPlus => $args->{uniqueUsersFourPlus}, - uniqueUsersTenPlus => $args->{uniqueUsersTenPlus}, - uniqueUsersThreePlus => $args->{uniqueUsersThreePlus}, - uniqueUsersTwoPlus => $args->{uniqueUsersTwoPlus}, - unitsSold => $args->{unitsSold}, - validAcceleratedMobilePagesClicksPercentage => - $args->{validAcceleratedMobilePagesClicksPercentage}, - valueAdjustment => $args->{valueAdjustment}, - valuePerAllConversions => $args->{valuePerAllConversions}, - valuePerAllConversionsByConversionDate => - $args->{valuePerAllConversionsByConversionDate}, - valuePerConversion => $args->{valuePerConversion}, - valuePerConversionsByConversionDate => - $args->{valuePerConversionsByConversionDate}, - valuePerCurrentModelAttributedConversion => - $args->{valuePerCurrentModelAttributedConversion}, - valuePerPlatformComparableConversion => - $args->{valuePerPlatformComparableConversion}, - valuePerPlatformComparableConversionsByConversionDate => - $args->{valuePerPlatformComparableConversionsByConversionDate}, - videoQuartileP100Rate => $args->{videoQuartileP100Rate}, - videoQuartileP25Rate => $args->{videoQuartileP25Rate}, - videoQuartileP50Rate => $args->{videoQuartileP50Rate}, - videoQuartileP75Rate => $args->{videoQuartileP75Rate}, - videoTrueviewViewRate => $args->{videoTrueviewViewRate}, - videoTrueviewViewRateInFeed => $args->{videoTrueviewViewRateInFeed}, + trueviewAverageCpv => $args->{trueviewAverageCpv}, + uniqueUsers => $args->{uniqueUsers}, + uniqueUsersFivePlus => $args->{uniqueUsersFivePlus}, + uniqueUsersFourPlus => $args->{uniqueUsersFourPlus}, + uniqueUsersTenPlus => $args->{uniqueUsersTenPlus}, + uniqueUsersThreePlus => $args->{uniqueUsersThreePlus}, + uniqueUsersTwoPlus => $args->{uniqueUsersTwoPlus}, + unitsSold => $args->{unitsSold}, + validAcceleratedMobilePagesClicksPercentage => $args->{validAcceleratedMobilePagesClicksPercentage}, + valueAdjustment => $args->{valueAdjustment}, + valuePerAllConversions => $args->{valuePerAllConversions}, + valuePerAllConversionsByConversionDate => $args->{valuePerAllConversionsByConversionDate}, + valuePerConversion => $args->{valuePerConversion}, + valuePerConversionsByConversionDate => $args->{valuePerConversionsByConversionDate}, + valuePerCurrentModelAttributedConversion => $args->{valuePerCurrentModelAttributedConversion}, + valuePerPlatformComparableConversion => $args->{valuePerPlatformComparableConversion}, + valuePerPlatformComparableConversionsByConversionDate => $args->{valuePerPlatformComparableConversionsByConversionDate}, + verticalAdsAverageBookingValueMicros => $args->{verticalAdsAverageBookingValueMicros}, + verticalAdsPotentialImpressions => $args->{verticalAdsPotentialImpressions}, + verticalAdsPriceDifferencePercentage => $args->{verticalAdsPriceDifferencePercentage}, + videoQuartileP100Rate => $args->{videoQuartileP100Rate}, + videoQuartileP25Rate => $args->{videoQuartileP25Rate}, + videoQuartileP50Rate => $args->{videoQuartileP50Rate}, + videoQuartileP75Rate => $args->{videoQuartileP75Rate}, + videoTrueviewViewRate => $args->{videoTrueviewViewRate}, + videoTrueviewViewRateInFeed => $args->{videoTrueviewViewRateInFeed}, videoTrueviewViewRateInStream => $args->{videoTrueviewViewRateInStream}, - videoTrueviewViewRateShorts => $args->{videoTrueviewViewRateShorts}, - videoTrueviewViews => $args->{videoTrueviewViews}, - videoWatchTimeDurationMillis => $args->{videoWatchTimeDurationMillis}, - viewThroughConversions => $args->{viewThroughConversions}, - viewThroughConversionsFromLocationAssetClickToCall => - $args->{viewThroughConversionsFromLocationAssetClickToCall}, - viewThroughConversionsFromLocationAssetDirections => - $args->{viewThroughConversionsFromLocationAssetDirections}, - viewThroughConversionsFromLocationAssetMenu => - $args->{viewThroughConversionsFromLocationAssetMenu}, - viewThroughConversionsFromLocationAssetOrder => - $args->{viewThroughConversionsFromLocationAssetOrder}, - viewThroughConversionsFromLocationAssetOtherEngagement => - $args->{viewThroughConversionsFromLocationAssetOtherEngagement}, - viewThroughConversionsFromLocationAssetStoreVisits => - $args->{viewThroughConversionsFromLocationAssetStoreVisits}, - viewThroughConversionsFromLocationAssetWebsite => - $args->{viewThroughConversionsFromLocationAssetWebsite}, + videoTrueviewViewRateShorts => $args->{videoTrueviewViewRateShorts}, + videoTrueviewViews => $args->{videoTrueviewViews}, + videoWatchTimeDurationMillis => $args->{videoWatchTimeDurationMillis}, + viewThroughConversions => $args->{viewThroughConversions}, + viewThroughConversionsFromLocationAssetClickToCall => $args->{viewThroughConversionsFromLocationAssetClickToCall}, + viewThroughConversionsFromLocationAssetDirections => $args->{viewThroughConversionsFromLocationAssetDirections}, + viewThroughConversionsFromLocationAssetMenu => $args->{viewThroughConversionsFromLocationAssetMenu}, + viewThroughConversionsFromLocationAssetOrder => $args->{viewThroughConversionsFromLocationAssetOrder}, + viewThroughConversionsFromLocationAssetOtherEngagement => $args->{viewThroughConversionsFromLocationAssetOtherEngagement}, + viewThroughConversionsFromLocationAssetStoreVisits => $args->{viewThroughConversionsFromLocationAssetStoreVisits}, + viewThroughConversionsFromLocationAssetWebsite => $args->{viewThroughConversionsFromLocationAssetWebsite}, youtubeComments => $args->{youtubeComments}, - youtubeLikes => $args->{youtubeLikes}, - youtubeShares => $args->{youtubeShares}}; + youtubeLikes => $args->{youtubeLikes}, + youtubeShares => $args->{youtubeShares} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -501,4 +376,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/MobileAppAsset.pm b/lib/Google/Ads/GoogleAds/V25/Common/MobileAppAsset.pm index 015fcd66f..c00eb7bcc 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/MobileAppAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/MobileAppAsset.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - appId => $args->{appId}, - appStore => $args->{appStore}, - endDate => $args->{endDate}, - linkText => $args->{linkText}, - startDate => $args->{startDate}}; + appId => $args->{appId}, + appStore => $args->{appStore}, + endDate => $args->{endDate}, + linkText => $args->{linkText}, + startDate => $args->{startDate} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/MobileAppCategoryInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/MobileAppCategoryInfo.pm index 7b799ab6b..af22012c2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/MobileAppCategoryInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/MobileAppCategoryInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {mobileAppCategoryConstant => $args->{mobileAppCategoryConstant}}; + my $self = { + mobileAppCategoryConstant => $args->{mobileAppCategoryConstant} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/MobileApplicationInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/MobileApplicationInfo.pm index 95178c35a..7a9ee195b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/MobileApplicationInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/MobileApplicationInfo.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { appId => $args->{appId}, - name => $args->{name}}; + name => $args->{name} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/MobileDeviceInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/MobileDeviceInfo.pm index 4d68b8507..226e0f3cc 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/MobileDeviceInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/MobileDeviceInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {mobileDeviceConstant => $args->{mobileDeviceConstant}}; + my $self = { + mobileDeviceConstant => $args->{mobileDeviceConstant} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/Money.pm b/lib/Google/Ads/GoogleAds/V25/Common/Money.pm index 685dd5bfe..b3fb181f7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/Money.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/Money.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { amountMicros => $args->{amountMicros}, - currencyCode => $args->{currencyCode}}; + currencyCode => $args->{currencyCode} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/MonthlySearchVolume.pm b/lib/Google/Ads/GoogleAds/V25/Common/MonthlySearchVolume.pm index 0f2e770a4..551bf9157 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/MonthlySearchVolume.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/MonthlySearchVolume.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - month => $args->{month}, + month => $args->{month}, monthlySearches => $args->{monthlySearches}, - year => $args->{year}}; + year => $args->{year} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/NegativeKeywordListInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/NegativeKeywordListInfo.pm index 04bf6157b..23d0c2709 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/NegativeKeywordListInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/NegativeKeywordListInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {sharedSet => $args->{sharedSet}}; + my $self = { + sharedSet => $args->{sharedSet} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/NewCustomerAcquisitionGoal.pm b/lib/Google/Ads/GoogleAds/V25/Common/NewCustomerAcquisitionGoal.pm index bdf9899ed..120c566ad 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/NewCustomerAcquisitionGoal.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/NewCustomerAcquisitionGoal.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {valueSettings => $args->{valueSettings}}; + my $self = { + valueSettings => $args->{valueSettings} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/OfflineUserAddressInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/OfflineUserAddressInfo.pm index 10b7d1398..d0014df34 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/OfflineUserAddressInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/OfflineUserAddressInfo.pm @@ -23,13 +23,14 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - city => $args->{city}, - countryCode => $args->{countryCode}, - hashedFirstName => $args->{hashedFirstName}, - hashedLastName => $args->{hashedLastName}, + city => $args->{city}, + countryCode => $args->{countryCode}, + hashedFirstName => $args->{hashedFirstName}, + hashedLastName => $args->{hashedLastName}, hashedStreetAddress => $args->{hashedStreetAddress}, - postalCode => $args->{postalCode}, - state => $args->{state}}; + postalCode => $args->{postalCode}, + state => $args->{state} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -38,4 +39,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/Operand.pm b/lib/Google/Ads/GoogleAds/V25/Common/Operand.pm index 006b8b108..35e6f549a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/Operand.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/Operand.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - constantOperand => $args->{constantOperand}, - feedAttributeOperand => $args->{feedAttributeOperand}, - functionOperand => $args->{functionOperand}, - requestContextOperand => $args->{requestContextOperand}}; + constantOperand => $args->{constantOperand}, + feedAttributeOperand => $args->{feedAttributeOperand}, + functionOperand => $args->{functionOperand}, + requestContextOperand => $args->{requestContextOperand} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/OperatingSystemVersionInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/OperatingSystemVersionInfo.pm index 1b1130376..dbce08f87 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/OperatingSystemVersionInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/OperatingSystemVersionInfo.pm @@ -22,8 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = - {operatingSystemVersionConstant => $args->{operatingSystemVersionConstant}}; + my $self = { + operatingSystemVersionConstant => $args->{operatingSystemVersionConstant} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -32,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/OptimizeAssetsExperimentInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/OptimizeAssetsExperimentInfo.pm index f0acdd8b0..ecf6a417e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/OptimizeAssetsExperimentInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/OptimizeAssetsExperimentInfo.pm @@ -22,8 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {optimizeAssetsExperimentSubtype => - $args->{optimizeAssetsExperimentSubtype}}; + my $self = { + optimizeAssetsExperimentSubtype => $args->{optimizeAssetsExperimentSubtype} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -32,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/PageFeedAsset.pm b/lib/Google/Ads/GoogleAds/V25/Common/PageFeedAsset.pm index 4a25b2507..cd33afee6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/PageFeedAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/PageFeedAsset.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - labels => $args->{labels}, - pageUrl => $args->{pageUrl}}; + labels => $args->{labels}, + pageUrl => $args->{pageUrl} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ParentalStatusDimension.pm b/lib/Google/Ads/GoogleAds/V25/Common/ParentalStatusDimension.pm index 9ae281e9c..52f954e64 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ParentalStatusDimension.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ParentalStatusDimension.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { includeUndetermined => $args->{includeUndetermined}, - parentalStatuses => $args->{parentalStatuses}}; + parentalStatuses => $args->{parentalStatuses} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ParentalStatusInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/ParentalStatusInfo.pm index 32f3e9091..f6fff2b2a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ParentalStatusInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ParentalStatusInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {type => $args->{type}}; + my $self = { + type => $args->{type} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/PercentCpc.pm b/lib/Google/Ads/GoogleAds/V25/Common/PercentCpc.pm index 72077b6fc..83b2f6e1f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/PercentCpc.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/PercentCpc.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { cpcBidCeilingMicros => $args->{cpcBidCeilingMicros}, - enhancedCpcEnabled => $args->{enhancedCpcEnabled}}; + enhancedCpcEnabled => $args->{enhancedCpcEnabled} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/PercentCpcBidSimulationPoint.pm b/lib/Google/Ads/GoogleAds/V25/Common/PercentCpcBidSimulationPoint.pm index a9b3b6441..30650d44c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/PercentCpcBidSimulationPoint.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/PercentCpcBidSimulationPoint.pm @@ -23,13 +23,14 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - biddableConversions => $args->{biddableConversions}, + biddableConversions => $args->{biddableConversions}, biddableConversionsValue => $args->{biddableConversionsValue}, - clicks => $args->{clicks}, - costMicros => $args->{costMicros}, - impressions => $args->{impressions}, - percentCpcBidMicros => $args->{percentCpcBidMicros}, - topSlotImpressions => $args->{topSlotImpressions}}; + clicks => $args->{clicks}, + costMicros => $args->{costMicros}, + impressions => $args->{impressions}, + percentCpcBidMicros => $args->{percentCpcBidMicros}, + topSlotImpressions => $args->{topSlotImpressions} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -38,4 +39,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/PercentCpcBidSimulationPointList.pm b/lib/Google/Ads/GoogleAds/V25/Common/PercentCpcBidSimulationPointList.pm index 4edc5c5b9..077784874 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/PercentCpcBidSimulationPointList.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/PercentCpcBidSimulationPointList.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {points => $args->{points}}; + my $self = { + points => $args->{points} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/PlacementInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/PlacementInfo.pm index 1764a6030..a8582232b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/PlacementInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/PlacementInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {url => $args->{url}}; + my $self = { + url => $args->{url} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/PlacementListInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/PlacementListInfo.pm index 34a751c87..72523de50 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/PlacementListInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/PlacementListInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {sharedSet => $args->{sharedSet}}; + my $self = { + sharedSet => $args->{sharedSet} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/PolicySummary.pm b/lib/Google/Ads/GoogleAds/V25/Common/PolicySummary.pm index 77a858acb..efbfca290 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/PolicySummary.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/PolicySummary.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - approvalStatus => $args->{approvalStatus}, + approvalStatus => $args->{approvalStatus}, policyTopicEntries => $args->{policyTopicEntries}, - reviewStatus => $args->{reviewStatus}}; + reviewStatus => $args->{reviewStatus} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/PolicyTopicConstraint.pm b/lib/Google/Ads/GoogleAds/V25/Common/PolicyTopicConstraint.pm index 7937590a6..78918c5bf 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/PolicyTopicConstraint.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/PolicyTopicConstraint.pm @@ -23,11 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - certificateDomainMismatchInCountryList => - $args->{certificateDomainMismatchInCountryList}, + certificateDomainMismatchInCountryList => $args->{certificateDomainMismatchInCountryList}, certificateMissingInCountryList => $args->{certificateMissingInCountryList}, - countryConstraintList => $args->{countryConstraintList}, - resellerConstraint => $args->{resellerConstraint}}; + countryConstraintList => $args->{countryConstraintList}, + resellerConstraint => $args->{resellerConstraint} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/PolicyTopicEntry.pm b/lib/Google/Ads/GoogleAds/V25/Common/PolicyTopicEntry.pm index a4e96c9ad..8cda2c95d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/PolicyTopicEntry.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/PolicyTopicEntry.pm @@ -24,9 +24,10 @@ sub new { my ($class, $args) = @_; my $self = { constraints => $args->{constraints}, - evidences => $args->{evidences}, - topic => $args->{topic}, - type => $args->{type}}; + evidences => $args->{evidences}, + topic => $args->{topic}, + type => $args->{type} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/PolicyTopicEvidence.pm b/lib/Google/Ads/GoogleAds/V25/Common/PolicyTopicEvidence.pm index 4b1e06faf..4b3c00e8f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/PolicyTopicEvidence.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/PolicyTopicEvidence.pm @@ -23,12 +23,13 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - destinationMismatch => $args->{destinationMismatch}, + destinationMismatch => $args->{destinationMismatch}, destinationNotWorking => $args->{destinationNotWorking}, - destinationTextList => $args->{destinationTextList}, - languageCode => $args->{languageCode}, - textList => $args->{textList}, - websiteList => $args->{websiteList}}; + destinationTextList => $args->{destinationTextList}, + languageCode => $args->{languageCode}, + textList => $args->{textList}, + websiteList => $args->{websiteList} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +38,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/PolicyValidationParameter.pm b/lib/Google/Ads/GoogleAds/V25/Common/PolicyValidationParameter.pm index 0531fd128..982060597 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/PolicyValidationParameter.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/PolicyValidationParameter.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { exemptPolicyViolationKeys => $args->{exemptPolicyViolationKeys}, - ignorablePolicyTopics => $args->{ignorablePolicyTopics}}; + ignorablePolicyTopics => $args->{ignorablePolicyTopics} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/PolicyViolationKey.pm b/lib/Google/Ads/GoogleAds/V25/Common/PolicyViolationKey.pm index 4befe0f8e..287582895 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/PolicyViolationKey.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/PolicyViolationKey.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - policyName => $args->{policyName}, - violatingText => $args->{violatingText}}; + policyName => $args->{policyName}, + violatingText => $args->{violatingText} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/PriceAsset.pm b/lib/Google/Ads/GoogleAds/V25/Common/PriceAsset.pm index 3a80417e2..2c56cfe23 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/PriceAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/PriceAsset.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - languageCode => $args->{languageCode}, + languageCode => $args->{languageCode}, priceOfferings => $args->{priceOfferings}, priceQualifier => $args->{priceQualifier}, - type => $args->{type}}; + type => $args->{type} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/PriceFeedItem.pm b/lib/Google/Ads/GoogleAds/V25/Common/PriceFeedItem.pm index 78a3bf286..84b048a6b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/PriceFeedItem.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/PriceFeedItem.pm @@ -23,12 +23,13 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - finalUrlSuffix => $args->{finalUrlSuffix}, - languageCode => $args->{languageCode}, - priceOfferings => $args->{priceOfferings}, - priceQualifier => $args->{priceQualifier}, + finalUrlSuffix => $args->{finalUrlSuffix}, + languageCode => $args->{languageCode}, + priceOfferings => $args->{priceOfferings}, + priceQualifier => $args->{priceQualifier}, trackingUrlTemplate => $args->{trackingUrlTemplate}, - type => $args->{type}}; + type => $args->{type} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +38,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/PriceOffer.pm b/lib/Google/Ads/GoogleAds/V25/Common/PriceOffer.pm index a5b174626..b0097d738 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/PriceOffer.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/PriceOffer.pm @@ -23,12 +23,13 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - description => $args->{description}, + description => $args->{description}, finalMobileUrls => $args->{finalMobileUrls}, - finalUrls => $args->{finalUrls}, - header => $args->{header}, - price => $args->{price}, - unit => $args->{unit}}; + finalUrls => $args->{finalUrls}, + header => $args->{header}, + price => $args->{price}, + unit => $args->{unit} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +38,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/PriceOffering.pm b/lib/Google/Ads/GoogleAds/V25/Common/PriceOffering.pm index 041a4c435..a19bcb190 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/PriceOffering.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/PriceOffering.pm @@ -23,12 +23,13 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - description => $args->{description}, + description => $args->{description}, finalMobileUrl => $args->{finalMobileUrl}, - finalUrl => $args->{finalUrl}, - header => $args->{header}, - price => $args->{price}, - unit => $args->{unit}}; + finalUrl => $args->{finalUrl}, + header => $args->{header}, + price => $args->{price}, + unit => $args->{unit} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +38,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ProductBrandInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/ProductBrandInfo.pm index ac07595dc..77b304cb7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ProductBrandInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ProductBrandInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {value => $args->{value}}; + my $self = { + value => $args->{value} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ProductCategoryInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/ProductCategoryInfo.pm index f7dbc0c78..b631dde48 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ProductCategoryInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ProductCategoryInfo.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { categoryId => $args->{categoryId}, - level => $args->{level}}; + level => $args->{level} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ProductChannelExclusivityInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/ProductChannelExclusivityInfo.pm index 579b675c5..c7ce6d00f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ProductChannelExclusivityInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ProductChannelExclusivityInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {channelExclusivity => $args->{channelExclusivity}}; + my $self = { + channelExclusivity => $args->{channelExclusivity} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ProductChannelInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/ProductChannelInfo.pm index b0bf2f58a..9eda57e76 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ProductChannelInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ProductChannelInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {channel => $args->{channel}}; + my $self = { + channel => $args->{channel} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ProductConditionInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/ProductConditionInfo.pm index 52d6efda4..3fc08ccb5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ProductConditionInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ProductConditionInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {condition => $args->{condition}}; + my $self = { + condition => $args->{condition} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ProductCustomAttributeInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/ProductCustomAttributeInfo.pm index 4311e78be..d025532f0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ProductCustomAttributeInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ProductCustomAttributeInfo.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { index => $args->{index}, - value => $args->{value}}; + value => $args->{value} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ProductGroupingInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/ProductGroupingInfo.pm index 8f57e3334..ff568ccc1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ProductGroupingInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ProductGroupingInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {value => $args->{value}}; + my $self = { + value => $args->{value} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ProductImage.pm b/lib/Google/Ads/GoogleAds/V25/Common/ProductImage.pm index 00f65b40c..1fa1c7f63 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ProductImage.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ProductImage.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - description => $args->{description}, + description => $args->{description}, displayCallToAction => $args->{displayCallToAction}, - productImage => $args->{productImage}}; + productImage => $args->{productImage} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ProductItemIdInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/ProductItemIdInfo.pm index aabc9cec5..6d8474b7a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ProductItemIdInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ProductItemIdInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {value => $args->{value}}; + my $self = { + value => $args->{value} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ProductLabelsInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/ProductLabelsInfo.pm index 0fa5868ad..fed4ce701 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ProductLabelsInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ProductLabelsInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {value => $args->{value}}; + my $self = { + value => $args->{value} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ProductLegacyConditionInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/ProductLegacyConditionInfo.pm index f5cd8e306..7f6e961c9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ProductLegacyConditionInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ProductLegacyConditionInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {value => $args->{value}}; + my $self = { + value => $args->{value} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ProductTypeFullInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/ProductTypeFullInfo.pm index 257c23a7c..20baec6e2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ProductTypeFullInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ProductTypeFullInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {value => $args->{value}}; + my $self = { + value => $args->{value} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ProductTypeInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/ProductTypeInfo.pm index 2aa0525e8..bb729bd46 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ProductTypeInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ProductTypeInfo.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { level => $args->{level}, - value => $args->{value}}; + value => $args->{value} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ProductVideo.pm b/lib/Google/Ads/GoogleAds/V25/Common/ProductVideo.pm index 468b3294e..44673ddfe 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ProductVideo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ProductVideo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {productVideo => $args->{productVideo}}; + my $self = { + productVideo => $args->{productVideo} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/PromotionAsset.pm b/lib/Google/Ads/GoogleAds/V25/Common/PromotionAsset.pm index cdda2ae28..6c80dd732 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/PromotionAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/PromotionAsset.pm @@ -23,23 +23,24 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adScheduleTargets => $args->{adScheduleTargets}, - discountModifier => $args->{discountModifier}, - endDate => $args->{endDate}, - languageCode => $args->{languageCode}, - moneyAmountOff => $args->{moneyAmountOff}, - occasion => $args->{occasion}, - ordersOverAmount => $args->{ordersOverAmount}, - percentOff => $args->{percentOff}, - promotionBarcodeInfo => $args->{promotionBarcodeInfo}, - promotionCode => $args->{promotionCode}, - promotionQrCodeInfo => $args->{promotionQrCodeInfo}, - promotionTarget => $args->{promotionTarget}, - redemptionEndDate => $args->{redemptionEndDate}, - redemptionStartDate => $args->{redemptionStartDate}, - startDate => $args->{startDate}, + adScheduleTargets => $args->{adScheduleTargets}, + discountModifier => $args->{discountModifier}, + endDate => $args->{endDate}, + languageCode => $args->{languageCode}, + moneyAmountOff => $args->{moneyAmountOff}, + occasion => $args->{occasion}, + ordersOverAmount => $args->{ordersOverAmount}, + percentOff => $args->{percentOff}, + promotionBarcodeInfo => $args->{promotionBarcodeInfo}, + promotionCode => $args->{promotionCode}, + promotionQrCodeInfo => $args->{promotionQrCodeInfo}, + promotionTarget => $args->{promotionTarget}, + redemptionEndDate => $args->{redemptionEndDate}, + redemptionStartDate => $args->{redemptionStartDate}, + startDate => $args->{startDate}, termsAndConditionsText => $args->{termsAndConditionsText}, - termsAndConditionsUri => $args->{termsAndConditionsUri}}; + termsAndConditionsUri => $args->{termsAndConditionsUri} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -48,4 +49,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/PromotionBarcodeInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/PromotionBarcodeInfo.pm index 9366e84c8..66727f415 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/PromotionBarcodeInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/PromotionBarcodeInfo.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { barcodeContent => $args->{barcodeContent}, - type => $args->{type}}; + type => $args->{type} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/PromotionFeedItem.pm b/lib/Google/Ads/GoogleAds/V25/Common/PromotionFeedItem.pm index 7471dac6f..34724ad3d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/PromotionFeedItem.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/PromotionFeedItem.pm @@ -23,21 +23,22 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - discountModifier => $args->{discountModifier}, - finalMobileUrls => $args->{finalMobileUrls}, - finalUrlSuffix => $args->{finalUrlSuffix}, - finalUrls => $args->{finalUrls}, - languageCode => $args->{languageCode}, - moneyAmountOff => $args->{moneyAmountOff}, - occasion => $args->{occasion}, - ordersOverAmount => $args->{ordersOverAmount}, - percentOff => $args->{percentOff}, - promotionCode => $args->{promotionCode}, - promotionEndDate => $args->{promotionEndDate}, - promotionStartDate => $args->{promotionStartDate}, - promotionTarget => $args->{promotionTarget}, + discountModifier => $args->{discountModifier}, + finalMobileUrls => $args->{finalMobileUrls}, + finalUrlSuffix => $args->{finalUrlSuffix}, + finalUrls => $args->{finalUrls}, + languageCode => $args->{languageCode}, + moneyAmountOff => $args->{moneyAmountOff}, + occasion => $args->{occasion}, + ordersOverAmount => $args->{ordersOverAmount}, + percentOff => $args->{percentOff}, + promotionCode => $args->{promotionCode}, + promotionEndDate => $args->{promotionEndDate}, + promotionStartDate => $args->{promotionStartDate}, + promotionTarget => $args->{promotionTarget}, trackingUrlTemplate => $args->{trackingUrlTemplate}, - urlCustomParameters => $args->{urlCustomParameters}}; + urlCustomParameters => $args->{urlCustomParameters} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -46,4 +47,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/PromotionQrCodeInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/PromotionQrCodeInfo.pm index 4a01dcf4a..84641c91f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/PromotionQrCodeInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/PromotionQrCodeInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {qrCodeContent => $args->{qrCodeContent}}; + my $self = { + qrCodeContent => $args->{qrCodeContent} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ProximityInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/ProximityInfo.pm index 64e31c439..fbe552fb1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ProximityInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ProximityInfo.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - address => $args->{address}, - geoPoint => $args->{geoPoint}, - radius => $args->{radius}, - radiusUnits => $args->{radiusUnits}}; + address => $args->{address}, + geoPoint => $args->{geoPoint}, + radius => $args->{radius}, + radiusUnits => $args->{radiusUnits} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/RealTimeBiddingSetting.pm b/lib/Google/Ads/GoogleAds/V25/Common/RealTimeBiddingSetting.pm index d7f9d48ce..a6114fa87 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/RealTimeBiddingSetting.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/RealTimeBiddingSetting.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {optIn => $args->{optIn}}; + my $self = { + optIn => $args->{optIn} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/RequestContextOperand.pm b/lib/Google/Ads/GoogleAds/V25/Common/RequestContextOperand.pm index 3208f7d5a..26f16c315 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/RequestContextOperand.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/RequestContextOperand.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {contextType => $args->{contextType}}; + my $self = { + contextType => $args->{contextType} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ResellerConstraint.pm b/lib/Google/Ads/GoogleAds/V25/Common/ResellerConstraint.pm index e85024b11..5868a6372 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ResellerConstraint.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ResellerConstraint.pm @@ -22,7 +22,8 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {}; + my $self = { + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +32,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ResponsiveDisplayAdControlSpec.pm b/lib/Google/Ads/GoogleAds/V25/Common/ResponsiveDisplayAdControlSpec.pm index 87021af37..dde393aed 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ResponsiveDisplayAdControlSpec.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ResponsiveDisplayAdControlSpec.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { enableAssetEnhancements => $args->{enableAssetEnhancements}, - enableAutogenVideo => $args->{enableAutogenVideo}}; + enableAutogenVideo => $args->{enableAutogenVideo} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ResponsiveDisplayAdInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/ResponsiveDisplayAdInfo.pm index a19c1222d..2ea062898 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ResponsiveDisplayAdInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ResponsiveDisplayAdInfo.pm @@ -23,23 +23,24 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - accentColor => $args->{accentColor}, - allowFlexibleColor => $args->{allowFlexibleColor}, - businessName => $args->{businessName}, - callToActionText => $args->{callToActionText}, - controlSpec => $args->{controlSpec}, - descriptions => $args->{descriptions}, - formatSetting => $args->{formatSetting}, - headlines => $args->{headlines}, - logoImages => $args->{logoImages}, - longHeadline => $args->{longHeadline}, - mainColor => $args->{mainColor}, - marketingImages => $args->{marketingImages}, - pricePrefix => $args->{pricePrefix}, - promoText => $args->{promoText}, - squareLogoImages => $args->{squareLogoImages}, + accentColor => $args->{accentColor}, + allowFlexibleColor => $args->{allowFlexibleColor}, + businessName => $args->{businessName}, + callToActionText => $args->{callToActionText}, + controlSpec => $args->{controlSpec}, + descriptions => $args->{descriptions}, + formatSetting => $args->{formatSetting}, + headlines => $args->{headlines}, + logoImages => $args->{logoImages}, + longHeadline => $args->{longHeadline}, + mainColor => $args->{mainColor}, + marketingImages => $args->{marketingImages}, + pricePrefix => $args->{pricePrefix}, + promoText => $args->{promoText}, + squareLogoImages => $args->{squareLogoImages}, squareMarketingImages => $args->{squareMarketingImages}, - youtubeVideos => $args->{youtubeVideos}}; + youtubeVideos => $args->{youtubeVideos} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -48,4 +49,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ResponsiveSearchAdInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/ResponsiveSearchAdInfo.pm index a58514aaa..b3f0a0d9d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ResponsiveSearchAdInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ResponsiveSearchAdInfo.pm @@ -24,9 +24,10 @@ sub new { my ($class, $args) = @_; my $self = { descriptions => $args->{descriptions}, - headlines => $args->{headlines}, - path1 => $args->{path1}, - path2 => $args->{path2}}; + headlines => $args->{headlines}, + path1 => $args->{path1}, + path2 => $args->{path2} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/RetailFilter.pm b/lib/Google/Ads/GoogleAds/V25/Common/RetailFilter.pm index fc2780852..a794bcbfa 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/RetailFilter.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/RetailFilter.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { expression => $args->{expression}, - tag => $args->{tag}}; + tag => $args->{tag} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/RetailFilterBundle.pm b/lib/Google/Ads/GoogleAds/V25/Common/RetailFilterBundle.pm index 7db08f6ff..2e60a753e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/RetailFilterBundle.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/RetailFilterBundle.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {sharedSet => $args->{sharedSet}}; + my $self = { + sharedSet => $args->{sharedSet} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/RetailFilterExpression.pm b/lib/Google/Ads/GoogleAds/V25/Common/RetailFilterExpression.pm index 4e08d1d90..79e867ffa 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/RetailFilterExpression.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/RetailFilterExpression.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {name => $args->{name}}; + my $self = { + name => $args->{name} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/RetailTag.pm b/lib/Google/Ads/GoogleAds/V25/Common/RetailTag.pm index 541cd5ace..43ed3b863 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/RetailTag.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/RetailTag.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { expressionName => $args->{expressionName}, - value => $args->{value}}; + value => $args->{value} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/RetentionGoal.pm b/lib/Google/Ads/GoogleAds/V25/Common/RetentionGoal.pm index c4ae2f14f..c4d1f5330 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/RetentionGoal.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/RetentionGoal.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {valueSettings => $args->{valueSettings}}; + my $self = { + valueSettings => $args->{valueSettings} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/RuleBasedUserListInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/RuleBasedUserListInfo.pm index 27104d4f8..73036d10a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/RuleBasedUserListInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/RuleBasedUserListInfo.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { flexibleRuleUserList => $args->{flexibleRuleUserList}, - prepopulationStatus => $args->{prepopulationStatus}}; + prepopulationStatus => $args->{prepopulationStatus} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/SampleChannel.pm b/lib/Google/Ads/GoogleAds/V25/Common/SampleChannel.pm index 3a4c07b0b..04f97ab29 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/SampleChannel.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/SampleChannel.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - displayName => $args->{displayName}, - youtubeChannel => $args->{youtubeChannel}, - youtubeChannelMetadata => $args->{youtubeChannelMetadata}}; + displayName => $args->{displayName}, + youtubeChannel => $args->{youtubeChannel}, + youtubeChannelMetadata => $args->{youtubeChannelMetadata} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/SearchThemeInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/SearchThemeInfo.pm index 045115ce8..24ada097e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/SearchThemeInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/SearchThemeInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {text => $args->{text}}; + my $self = { + text => $args->{text} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/SearchVolumeRange.pm b/lib/Google/Ads/GoogleAds/V25/Common/SearchVolumeRange.pm index 5904436d5..efb12b563 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/SearchVolumeRange.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/SearchVolumeRange.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { max => $args->{max}, - min => $args->{min}}; + min => $args->{min} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/Segments.pm b/lib/Google/Ads/GoogleAds/V25/Common/Segments.pm index a3304af54..65ad1e4c8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/Segments.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/Segments.pm @@ -23,176 +23,178 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - activityAccountId => $args->{activityAccountId}, - activityCity => $args->{activityCity}, - activityCountry => $args->{activityCountry}, - activityRating => $args->{activityRating}, - activityState => $args->{activityState}, - adDestinationType => $args->{adDestinationType}, - adFormatType => $args->{adFormatType}, - adGroup => $args->{adGroup}, - adNetworkType => $args->{adNetworkType}, - adSubFormatType => $args->{adSubFormatType}, - adSubNetworkType => $args->{adSubNetworkType}, - adUsingProductData => $args->{adUsingProductData}, - adUsingVideo => $args->{adUsingVideo}, - adjustedAgeRange => $args->{adjustedAgeRange}, - adjustedGender => $args->{adjustedGender}, - ageRange => $args->{ageRange}, - assetGroup => $args->{assetGroup}, - assetInteractionTarget => $args->{assetInteractionTarget}, - auctionInsightDomain => $args->{auctionInsightDomain}, - brandLiftMeasurementType => $args->{brandLiftMeasurementType}, + activityAccountId => $args->{activityAccountId}, + activityCity => $args->{activityCity}, + activityCountry => $args->{activityCountry}, + activityRating => $args->{activityRating}, + activityState => $args->{activityState}, + adDestinationType => $args->{adDestinationType}, + adFormatType => $args->{adFormatType}, + adGroup => $args->{adGroup}, + adNetworkType => $args->{adNetworkType}, + adSubFormatType => $args->{adSubFormatType}, + adSubNetworkType => $args->{adSubNetworkType}, + adUsingProductData => $args->{adUsingProductData}, + adUsingVideo => $args->{adUsingVideo}, + adjustedAgeRange => $args->{adjustedAgeRange}, + adjustedGender => $args->{adjustedGender}, + advanceBookingWindow => $args->{advanceBookingWindow}, + ageRange => $args->{ageRange}, + assetGroup => $args->{assetGroup}, + assetInteractionTarget => $args->{assetInteractionTarget}, + auctionInsightDomain => $args->{auctionInsightDomain}, + brandLiftMeasurementType => $args->{brandLiftMeasurementType}, budgetCampaignAssociationStatus => $args->{budgetCampaignAssociationStatus}, - campaign => $args->{campaign}, - clickType => $args->{clickType}, - conversionAction => $args->{conversionAction}, - conversionActionCategory => $args->{conversionActionCategory}, - conversionActionName => $args->{conversionActionName}, - conversionAdjustment => $args->{conversionAdjustment}, - conversionAttributionEventType => $args->{conversionAttributionEventType}, - conversionLagBucket => $args->{conversionLagBucket}, - conversionLiftConversionCategory => - $args->{conversionLiftConversionCategory}, + campaign => $args->{campaign}, + clickType => $args->{clickType}, + conversionAction => $args->{conversionAction}, + conversionActionCategory => $args->{conversionActionCategory}, + conversionActionName => $args->{conversionActionName}, + conversionAdjustment => $args->{conversionAdjustment}, + conversionAttributionEventType => $args->{conversionAttributionEventType}, + conversionLagBucket => $args->{conversionLagBucket}, + conversionLiftConversionCategory => $args->{conversionLiftConversionCategory}, conversionLiftEndDate => $args->{conversionLiftEndDate}, - conversionLiftIncludedConversionActionTypes => - $args->{conversionLiftIncludedConversionActionTypes}, - conversionLiftStartDate => $args->{conversionLiftStartDate}, + conversionLiftIncludedConversionActionTypes => $args->{conversionLiftIncludedConversionActionTypes}, + conversionLiftStartDate => $args->{conversionLiftStartDate}, conversionOrAdjustmentLagBucket => $args->{conversionOrAdjustmentLagBucket}, - conversionValueRulePrimaryDimension => - $args->{conversionValueRulePrimaryDimension}, - country => $args->{country}, - countryLocalizedName => $args->{countryLocalizedName}, - date => $args->{date}, - dayOfWeek => $args->{dayOfWeek}, - device => $args->{device}, - experimentArm => $args->{experimentArm}, - externalActivityId => $args->{externalActivityId}, - externalConversionSource => $args->{externalConversionSource}, - gender => $args->{gender}, - geoTargetAirport => $args->{geoTargetAirport}, - geoTargetCanton => $args->{geoTargetCanton}, - geoTargetCity => $args->{geoTargetCity}, - geoTargetCountry => $args->{geoTargetCountry}, - geoTargetCounty => $args->{geoTargetCounty}, - geoTargetDistrict => $args->{geoTargetDistrict}, - geoTargetMetro => $args->{geoTargetMetro}, - geoTargetMostSpecificLocation => $args->{geoTargetMostSpecificLocation}, - geoTargetPostalCode => $args->{geoTargetPostalCode}, - geoTargetProvince => $args->{geoTargetProvince}, - geoTargetRegion => $args->{geoTargetRegion}, - geoTargetState => $args->{geoTargetState}, - hotelBookingWindowDays => $args->{hotelBookingWindowDays}, - hotelCenterId => $args->{hotelCenterId}, - hotelCheckInDate => $args->{hotelCheckInDate}, - hotelCheckInDayOfWeek => $args->{hotelCheckInDayOfWeek}, - hotelCity => $args->{hotelCity}, - hotelClass => $args->{hotelClass}, - hotelCountry => $args->{hotelCountry}, - hotelDateSelectionType => $args->{hotelDateSelectionType}, - hotelLengthOfStay => $args->{hotelLengthOfStay}, - hotelPriceBucket => $args->{hotelPriceBucket}, - hotelRateRuleId => $args->{hotelRateRuleId}, - hotelRateType => $args->{hotelRateType}, - hotelState => $args->{hotelState}, - hour => $args->{hour}, - interactionOnThisExtension => $args->{interactionOnThisExtension}, - keyword => $args->{keyword}, - landingPageSource => $args->{landingPageSource}, - loyaltyMembership => $args->{loyaltyMembership}, - matchType => $args->{matchType}, - mobileDevicePlatform => $args->{mobileDevicePlatform}, - month => $args->{month}, - monthOfYear => $args->{monthOfYear}, - newVersusReturningCustomers => $args->{newVersusReturningCustomers}, - partnerHotelId => $args->{partnerHotelId}, - productAggregatorId => $args->{productAggregatorId}, - productBrand => $args->{productBrand}, - productCategoryLevel1 => $args->{productCategoryLevel1}, - productCategoryLevel2 => $args->{productCategoryLevel2}, - productCategoryLevel3 => $args->{productCategoryLevel3}, - productCategoryLevel4 => $args->{productCategoryLevel4}, - productCategoryLevel5 => $args->{productCategoryLevel5}, - productChannel => $args->{productChannel}, - productChannelExclusivity => $args->{productChannelExclusivity}, - productCondition => $args->{productCondition}, - productCountry => $args->{productCountry}, - productCustomAttribute0 => $args->{productCustomAttribute0}, - productCustomAttribute1 => $args->{productCustomAttribute1}, - productCustomAttribute2 => $args->{productCustomAttribute2}, - productCustomAttribute3 => $args->{productCustomAttribute3}, - productCustomAttribute4 => $args->{productCustomAttribute4}, - productFeedLabel => $args->{productFeedLabel}, - productItemId => $args->{productItemId}, - productLanguage => $args->{productLanguage}, - productMerchantId => $args->{productMerchantId}, - productSoldBrand => $args->{productSoldBrand}, - productSoldCategoryLevel1 => $args->{productSoldCategoryLevel1}, - productSoldCategoryLevel2 => $args->{productSoldCategoryLevel2}, - productSoldCategoryLevel3 => $args->{productSoldCategoryLevel3}, - productSoldCategoryLevel4 => $args->{productSoldCategoryLevel4}, - productSoldCategoryLevel5 => $args->{productSoldCategoryLevel5}, - productSoldCondition => $args->{productSoldCondition}, - productSoldCustomAttribute0 => $args->{productSoldCustomAttribute0}, - productSoldCustomAttribute1 => $args->{productSoldCustomAttribute1}, - productSoldCustomAttribute2 => $args->{productSoldCustomAttribute2}, - productSoldCustomAttribute3 => $args->{productSoldCustomAttribute3}, - productSoldCustomAttribute4 => $args->{productSoldCustomAttribute4}, - productSoldItemId => $args->{productSoldItemId}, - productSoldTitle => $args->{productSoldTitle}, - productSoldTypeL1 => $args->{productSoldTypeL1}, - productSoldTypeL2 => $args->{productSoldTypeL2}, - productSoldTypeL3 => $args->{productSoldTypeL3}, - productSoldTypeL4 => $args->{productSoldTypeL4}, - productSoldTypeL5 => $args->{productSoldTypeL5}, - productStoreId => $args->{productStoreId}, - productTitle => $args->{productTitle}, - productTypeL1 => $args->{productTypeL1}, - productTypeL2 => $args->{productTypeL2}, - productTypeL3 => $args->{productTypeL3}, - productTypeL4 => $args->{productTypeL4}, - productTypeL5 => $args->{productTypeL5}, - quarter => $args->{quarter}, - recommendationType => $args->{recommendationType}, - searchEngineResultsPageType => $args->{searchEngineResultsPageType}, - searchSubcategory => $args->{searchSubcategory}, - searchTerm => $args->{searchTerm}, - searchTermMatchSource => $args->{searchTermMatchSource}, - searchTermMatchType => $args->{searchTermMatchType}, - searchTermTargetingStatus => $args->{searchTermTargetingStatus}, - skAdNetworkAdEventType => $args->{skAdNetworkAdEventType}, - skAdNetworkAttributionCredit => $args->{skAdNetworkAttributionCredit}, - skAdNetworkCoarseConversionValue => - $args->{skAdNetworkCoarseConversionValue}, - skAdNetworkFineConversionValue => $args->{skAdNetworkFineConversionValue}, - skAdNetworkPostbackSequenceIndex => - $args->{skAdNetworkPostbackSequenceIndex}, - skAdNetworkRedistributedFineConversionValue => - $args->{skAdNetworkRedistributedFineConversionValue}, - skAdNetworkSourceApp => $args->{skAdNetworkSourceApp}, - skAdNetworkSourceDomain => $args->{skAdNetworkSourceDomain}, - skAdNetworkSourceType => $args->{skAdNetworkSourceType}, - skAdNetworkUserType => $args->{skAdNetworkUserType}, - skAdNetworkVersion => $args->{skAdNetworkVersion}, - slot => $args->{slot}, - travelDestinationCity => $args->{travelDestinationCity}, + conversionValueRulePrimaryDimension => $args->{conversionValueRulePrimaryDimension}, + country => $args->{country}, + countryLocalizedName => $args->{countryLocalizedName}, + date => $args->{date}, + dayOfWeek => $args->{dayOfWeek}, + device => $args->{device}, + experimentArm => $args->{experimentArm}, + externalActivityId => $args->{externalActivityId}, + externalConversionSource => $args->{externalConversionSource}, + gender => $args->{gender}, + geoTargetAirport => $args->{geoTargetAirport}, + geoTargetCanton => $args->{geoTargetCanton}, + geoTargetCity => $args->{geoTargetCity}, + geoTargetCountry => $args->{geoTargetCountry}, + geoTargetCounty => $args->{geoTargetCounty}, + geoTargetDistrict => $args->{geoTargetDistrict}, + geoTargetMetro => $args->{geoTargetMetro}, + geoTargetMostSpecificLocation => $args->{geoTargetMostSpecificLocation}, + geoTargetPostalCode => $args->{geoTargetPostalCode}, + geoTargetProvince => $args->{geoTargetProvince}, + geoTargetRegion => $args->{geoTargetRegion}, + geoTargetState => $args->{geoTargetState}, + hotelBookingWindowDays => $args->{hotelBookingWindowDays}, + hotelCenterId => $args->{hotelCenterId}, + hotelCheckInDate => $args->{hotelCheckInDate}, + hotelCheckInDayOfWeek => $args->{hotelCheckInDayOfWeek}, + hotelCity => $args->{hotelCity}, + hotelClass => $args->{hotelClass}, + hotelCountry => $args->{hotelCountry}, + hotelDateSelectionType => $args->{hotelDateSelectionType}, + hotelLengthOfStay => $args->{hotelLengthOfStay}, + hotelPriceBucket => $args->{hotelPriceBucket}, + hotelRateRuleId => $args->{hotelRateRuleId}, + hotelRateType => $args->{hotelRateType}, + hotelState => $args->{hotelState}, + hour => $args->{hour}, + interactionOnThisExtension => $args->{interactionOnThisExtension}, + keyword => $args->{keyword}, + landingPageSource => $args->{landingPageSource}, + lengthOfBooking => $args->{lengthOfBooking}, + loyaltyMembership => $args->{loyaltyMembership}, + matchType => $args->{matchType}, + mobileDevicePlatform => $args->{mobileDevicePlatform}, + month => $args->{month}, + monthOfYear => $args->{monthOfYear}, + newVersusReturningCustomers => $args->{newVersusReturningCustomers}, + partnerHotelId => $args->{partnerHotelId}, + productAggregatorId => $args->{productAggregatorId}, + productBrand => $args->{productBrand}, + productCategoryLevel1 => $args->{productCategoryLevel1}, + productCategoryLevel2 => $args->{productCategoryLevel2}, + productCategoryLevel3 => $args->{productCategoryLevel3}, + productCategoryLevel4 => $args->{productCategoryLevel4}, + productCategoryLevel5 => $args->{productCategoryLevel5}, + productChannel => $args->{productChannel}, + productChannelExclusivity => $args->{productChannelExclusivity}, + productCondition => $args->{productCondition}, + productCountry => $args->{productCountry}, + productCustomAttribute0 => $args->{productCustomAttribute0}, + productCustomAttribute1 => $args->{productCustomAttribute1}, + productCustomAttribute2 => $args->{productCustomAttribute2}, + productCustomAttribute3 => $args->{productCustomAttribute3}, + productCustomAttribute4 => $args->{productCustomAttribute4}, + productFeedLabel => $args->{productFeedLabel}, + productItemId => $args->{productItemId}, + productLanguage => $args->{productLanguage}, + productMerchantId => $args->{productMerchantId}, + productSoldBrand => $args->{productSoldBrand}, + productSoldCategoryLevel1 => $args->{productSoldCategoryLevel1}, + productSoldCategoryLevel2 => $args->{productSoldCategoryLevel2}, + productSoldCategoryLevel3 => $args->{productSoldCategoryLevel3}, + productSoldCategoryLevel4 => $args->{productSoldCategoryLevel4}, + productSoldCategoryLevel5 => $args->{productSoldCategoryLevel5}, + productSoldCondition => $args->{productSoldCondition}, + productSoldCustomAttribute0 => $args->{productSoldCustomAttribute0}, + productSoldCustomAttribute1 => $args->{productSoldCustomAttribute1}, + productSoldCustomAttribute2 => $args->{productSoldCustomAttribute2}, + productSoldCustomAttribute3 => $args->{productSoldCustomAttribute3}, + productSoldCustomAttribute4 => $args->{productSoldCustomAttribute4}, + productSoldItemId => $args->{productSoldItemId}, + productSoldTitle => $args->{productSoldTitle}, + productSoldTypeL1 => $args->{productSoldTypeL1}, + productSoldTypeL2 => $args->{productSoldTypeL2}, + productSoldTypeL3 => $args->{productSoldTypeL3}, + productSoldTypeL4 => $args->{productSoldTypeL4}, + productSoldTypeL5 => $args->{productSoldTypeL5}, + productStoreId => $args->{productStoreId}, + productTitle => $args->{productTitle}, + productTypeL1 => $args->{productTypeL1}, + productTypeL2 => $args->{productTypeL2}, + productTypeL3 => $args->{productTypeL3}, + productTypeL4 => $args->{productTypeL4}, + productTypeL5 => $args->{productTypeL5}, + quarter => $args->{quarter}, + recommendationType => $args->{recommendationType}, + searchEngineResultsPageType => $args->{searchEngineResultsPageType}, + searchSubcategory => $args->{searchSubcategory}, + searchTerm => $args->{searchTerm}, + searchTermMatchSource => $args->{searchTermMatchSource}, + searchTermMatchType => $args->{searchTermMatchType}, + searchTermTargetingStatus => $args->{searchTermTargetingStatus}, + skAdNetworkAdEventType => $args->{skAdNetworkAdEventType}, + skAdNetworkAttributionCredit => $args->{skAdNetworkAttributionCredit}, + skAdNetworkCoarseConversionValue => $args->{skAdNetworkCoarseConversionValue}, + skAdNetworkFineConversionValue => $args->{skAdNetworkFineConversionValue}, + skAdNetworkPostbackSequenceIndex => $args->{skAdNetworkPostbackSequenceIndex}, + skAdNetworkRedistributedFineConversionValue => $args->{skAdNetworkRedistributedFineConversionValue}, + skAdNetworkSourceApp => $args->{skAdNetworkSourceApp}, + skAdNetworkSourceDomain => $args->{skAdNetworkSourceDomain}, + skAdNetworkSourceType => $args->{skAdNetworkSourceType}, + skAdNetworkUserType => $args->{skAdNetworkUserType}, + skAdNetworkVersion => $args->{skAdNetworkVersion}, + slot => $args->{slot}, + startDate => $args->{startDate}, + startDayOfWeek => $args->{startDayOfWeek}, + travelDestinationCity => $args->{travelDestinationCity}, travelDestinationCountry => $args->{travelDestinationCountry}, - travelDestinationRegion => $args->{travelDestinationRegion}, - verticalAdsEventParticipantDisplayNames => - $args->{verticalAdsEventParticipantDisplayNames}, - verticalAdsHotelClass => $args->{verticalAdsHotelClass}, - verticalAdsListing => $args->{verticalAdsListing}, - verticalAdsListingBrand => $args->{verticalAdsListingBrand}, - verticalAdsListingCity => $args->{verticalAdsListingCity}, - verticalAdsListingCountry => $args->{verticalAdsListingCountry}, - verticalAdsListingRegion => $args->{verticalAdsListingRegion}, + travelDestinationRegion => $args->{travelDestinationRegion}, + userSetDates => $args->{userSetDates}, + verticalAdsEventParticipantDisplayNames => $args->{verticalAdsEventParticipantDisplayNames}, + verticalAdsHotelClass => $args->{verticalAdsHotelClass}, + verticalAdsListing => $args->{verticalAdsListing}, + verticalAdsListingBrand => $args->{verticalAdsListingBrand}, + verticalAdsListingCity => $args->{verticalAdsListingCity}, + verticalAdsListingCountry => $args->{verticalAdsListingCountry}, + verticalAdsListingRegion => $args->{verticalAdsListingRegion}, verticalAdsListingUserRating => $args->{verticalAdsListingUserRating}, - verticalAdsListingVenue => $args->{verticalAdsListingVenue}, - verticalAdsPartnerAccount => $args->{verticalAdsPartnerAccount}, - verticalAdsVertical => $args->{verticalAdsVertical}, - webpage => $args->{webpage}, - week => $args->{week}, - year => $args->{year}}; + verticalAdsListingVenue => $args->{verticalAdsListingVenue}, + verticalAdsPartnerAccount => $args->{verticalAdsPartnerAccount}, + verticalAdsPriceTier => $args->{verticalAdsPriceTier}, + verticalAdsRateRuleId => $args->{verticalAdsRateRuleId}, + verticalAdsRateType => $args->{verticalAdsRateType}, + verticalAdsVertical => $args->{verticalAdsVertical}, + webpage => $args->{webpage}, + week => $args->{week}, + year => $args->{year} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -201,4 +203,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ShoppingComparisonListingAdInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/ShoppingComparisonListingAdInfo.pm index 1eb51a125..60ab45878 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ShoppingComparisonListingAdInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ShoppingComparisonListingAdInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {headline => $args->{headline}}; + my $self = { + headline => $args->{headline} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ShoppingLoyalty.pm b/lib/Google/Ads/GoogleAds/V25/Common/ShoppingLoyalty.pm index d46780175..d0d51824a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ShoppingLoyalty.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ShoppingLoyalty.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {loyaltyTier => $args->{loyaltyTier}}; + my $self = { + loyaltyTier => $args->{loyaltyTier} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ShoppingProductAdInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/ShoppingProductAdInfo.pm index 4cc65b386..4e43d6bf9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ShoppingProductAdInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ShoppingProductAdInfo.pm @@ -22,7 +22,8 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {}; + my $self = { + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +32,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ShoppingSmartAdInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/ShoppingSmartAdInfo.pm index 86bff444a..d31568397 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ShoppingSmartAdInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ShoppingSmartAdInfo.pm @@ -22,7 +22,8 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {}; + my $self = { + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +32,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/SimilarUserListInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/SimilarUserListInfo.pm index b21710fbc..996344f27 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/SimilarUserListInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/SimilarUserListInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {seedUserList => $args->{seedUserList}}; + my $self = { + seedUserList => $args->{seedUserList} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/SitelinkAsset.pm b/lib/Google/Ads/GoogleAds/V25/Common/SitelinkAsset.pm index 2ec3c4a09..cc65888e3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/SitelinkAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/SitelinkAsset.pm @@ -24,11 +24,12 @@ sub new { my ($class, $args) = @_; my $self = { adScheduleTargets => $args->{adScheduleTargets}, - description1 => $args->{description1}, - description2 => $args->{description2}, - endDate => $args->{endDate}, - linkText => $args->{linkText}, - startDate => $args->{startDate}}; + description1 => $args->{description1}, + description2 => $args->{description2}, + endDate => $args->{endDate}, + linkText => $args->{linkText}, + startDate => $args->{startDate} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +38,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/SitelinkFeedItem.pm b/lib/Google/Ads/GoogleAds/V25/Common/SitelinkFeedItem.pm index d05b53063..6c22b1b89 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/SitelinkFeedItem.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/SitelinkFeedItem.pm @@ -23,14 +23,15 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - finalMobileUrls => $args->{finalMobileUrls}, - finalUrlSuffix => $args->{finalUrlSuffix}, - finalUrls => $args->{finalUrls}, - line1 => $args->{line1}, - line2 => $args->{line2}, - linkText => $args->{linkText}, + finalMobileUrls => $args->{finalMobileUrls}, + finalUrlSuffix => $args->{finalUrlSuffix}, + finalUrls => $args->{finalUrls}, + line1 => $args->{line1}, + line2 => $args->{line2}, + linkText => $args->{linkText}, trackingUrlTemplate => $args->{trackingUrlTemplate}, - urlCustomParameters => $args->{urlCustomParameters}}; + urlCustomParameters => $args->{urlCustomParameters} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -39,4 +40,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/SkAdNetworkSourceApp.pm b/lib/Google/Ads/GoogleAds/V25/Common/SkAdNetworkSourceApp.pm index 4dc266fcd..c959d30ca 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/SkAdNetworkSourceApp.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/SkAdNetworkSourceApp.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {skAdNetworkSourceAppId => $args->{skAdNetworkSourceAppId}}; + my $self = { + skAdNetworkSourceAppId => $args->{skAdNetworkSourceAppId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/SmartCampaignAdInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/SmartCampaignAdInfo.pm index 01cb5bc6d..07bb7c788 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/SmartCampaignAdInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/SmartCampaignAdInfo.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { descriptions => $args->{descriptions}, - headlines => $args->{headlines}}; + headlines => $args->{headlines} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/StoreAttribute.pm b/lib/Google/Ads/GoogleAds/V25/Common/StoreAttribute.pm index fcf62c27f..004a69774 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/StoreAttribute.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/StoreAttribute.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {storeCode => $args->{storeCode}}; + my $self = { + storeCode => $args->{storeCode} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/StoreSalesMetadata.pm b/lib/Google/Ads/GoogleAds/V25/Common/StoreSalesMetadata.pm index 3cb40cd72..cb4cf931d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/StoreSalesMetadata.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/StoreSalesMetadata.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customKey => $args->{customKey}, - loyaltyFraction => $args->{loyaltyFraction}, - thirdPartyMetadata => $args->{thirdPartyMetadata}, - transactionUploadFraction => $args->{transactionUploadFraction}}; + customKey => $args->{customKey}, + loyaltyFraction => $args->{loyaltyFraction}, + thirdPartyMetadata => $args->{thirdPartyMetadata}, + transactionUploadFraction => $args->{transactionUploadFraction} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/StoreSalesThirdPartyMetadata.pm b/lib/Google/Ads/GoogleAds/V25/Common/StoreSalesThirdPartyMetadata.pm index 4f7587616..0ce1286a8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/StoreSalesThirdPartyMetadata.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/StoreSalesThirdPartyMetadata.pm @@ -24,11 +24,12 @@ sub new { my ($class, $args) = @_; my $self = { advertiserUploadDateTime => $args->{advertiserUploadDateTime}, - bridgeMapVersionId => $args->{bridgeMapVersionId}, - partnerId => $args->{partnerId}, - partnerMatchFraction => $args->{partnerMatchFraction}, - partnerUploadFraction => $args->{partnerUploadFraction}, - validTransactionFraction => $args->{validTransactionFraction}}; + bridgeMapVersionId => $args->{bridgeMapVersionId}, + partnerId => $args->{partnerId}, + partnerMatchFraction => $args->{partnerMatchFraction}, + partnerUploadFraction => $args->{partnerUploadFraction}, + validTransactionFraction => $args->{validTransactionFraction} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +38,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/StructuredSnippetAsset.pm b/lib/Google/Ads/GoogleAds/V25/Common/StructuredSnippetAsset.pm index 19508ad77..0c20be332 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/StructuredSnippetAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/StructuredSnippetAsset.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { header => $args->{header}, - values => $args->{values}}; + values => $args->{values} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/StructuredSnippetFeedItem.pm b/lib/Google/Ads/GoogleAds/V25/Common/StructuredSnippetFeedItem.pm index 41cda7788..da8151882 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/StructuredSnippetFeedItem.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/StructuredSnippetFeedItem.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { header => $args->{header}, - values => $args->{values}}; + values => $args->{values} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/SyntheticContentAttestation.pm b/lib/Google/Ads/GoogleAds/V25/Common/SyntheticContentAttestation.pm index 35a30bfc2..c7184eedb 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/SyntheticContentAttestation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/SyntheticContentAttestation.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { source => $args->{source}, - status => $args->{status}}; + status => $args->{status} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/SyntheticContentInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/SyntheticContentInfo.pm index 401b7931d..66c3a69e3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/SyntheticContentInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/SyntheticContentInfo.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { advertiserAttestation => $args->{advertiserAttestation}, - systemAttestation => $args->{systemAttestation}}; + systemAttestation => $args->{systemAttestation} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/TagSnippet.pm b/lib/Google/Ads/GoogleAds/V25/Common/TagSnippet.pm index 291658aaa..c18ab6aa5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/TagSnippet.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/TagSnippet.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - eventSnippet => $args->{eventSnippet}, + eventSnippet => $args->{eventSnippet}, globalSiteTag => $args->{globalSiteTag}, - pageFormat => $args->{pageFormat}, - type => $args->{type}}; + pageFormat => $args->{pageFormat}, + type => $args->{type} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/TargetCpa.pm b/lib/Google/Ads/GoogleAds/V25/Common/TargetCpa.pm index 51cad19f5..bf03142e8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/TargetCpa.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/TargetCpa.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { cpcBidCeilingMicros => $args->{cpcBidCeilingMicros}, - cpcBidFloorMicros => $args->{cpcBidFloorMicros}, - targetCpaMicros => $args->{targetCpaMicros}}; + cpcBidFloorMicros => $args->{cpcBidFloorMicros}, + targetCpaMicros => $args->{targetCpaMicros} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/TargetCpaSimulationPoint.pm b/lib/Google/Ads/GoogleAds/V25/Common/TargetCpaSimulationPoint.pm index 019d38850..24269bce9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/TargetCpaSimulationPoint.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/TargetCpaSimulationPoint.pm @@ -23,18 +23,19 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - appInstalls => $args->{appInstalls}, - biddableConversions => $args->{biddableConversions}, - biddableConversionsValue => $args->{biddableConversionsValue}, - clicks => $args->{clicks}, - costMicros => $args->{costMicros}, - impressions => $args->{impressions}, - inAppActions => $args->{inAppActions}, - interactions => $args->{interactions}, + appInstalls => $args->{appInstalls}, + biddableConversions => $args->{biddableConversions}, + biddableConversionsValue => $args->{biddableConversionsValue}, + clicks => $args->{clicks}, + costMicros => $args->{costMicros}, + impressions => $args->{impressions}, + inAppActions => $args->{inAppActions}, + interactions => $args->{interactions}, requiredBudgetAmountMicros => $args->{requiredBudgetAmountMicros}, - targetCpaMicros => $args->{targetCpaMicros}, - targetCpaScalingModifier => $args->{targetCpaScalingModifier}, - topSlotImpressions => $args->{topSlotImpressions}}; + targetCpaMicros => $args->{targetCpaMicros}, + targetCpaScalingModifier => $args->{targetCpaScalingModifier}, + topSlotImpressions => $args->{topSlotImpressions} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -43,4 +44,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/TargetCpaSimulationPointList.pm b/lib/Google/Ads/GoogleAds/V25/Common/TargetCpaSimulationPointList.pm index 64dbaabdf..971b1f495 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/TargetCpaSimulationPointList.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/TargetCpaSimulationPointList.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {points => $args->{points}}; + my $self = { + points => $args->{points} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/TargetCpc.pm b/lib/Google/Ads/GoogleAds/V25/Common/TargetCpc.pm index a7d56ff50..e7d963713 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/TargetCpc.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/TargetCpc.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {targetCpcMicros => $args->{targetCpcMicros}}; + my $self = { + targetCpcMicros => $args->{targetCpcMicros} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/TargetCpm.pm b/lib/Google/Ads/GoogleAds/V25/Common/TargetCpm.pm index 88ea90397..93b135053 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/TargetCpm.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/TargetCpm.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {targetFrequencyGoal => $args->{targetFrequencyGoal}}; + my $self = { + targetFrequencyGoal => $args->{targetFrequencyGoal} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/TargetCpmTargetFrequencyGoal.pm b/lib/Google/Ads/GoogleAds/V25/Common/TargetCpmTargetFrequencyGoal.pm index daeca1f4c..44ef0ae02 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/TargetCpmTargetFrequencyGoal.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/TargetCpmTargetFrequencyGoal.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { targetCount => $args->{targetCount}, - timeUnit => $args->{timeUnit}}; + timeUnit => $args->{timeUnit} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/TargetCpv.pm b/lib/Google/Ads/GoogleAds/V25/Common/TargetCpv.pm index 001fbca50..1badaed22 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/TargetCpv.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/TargetCpv.pm @@ -22,7 +22,8 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {}; + my $self = { + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +32,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/TargetImpressionShare.pm b/lib/Google/Ads/GoogleAds/V25/Common/TargetImpressionShare.pm index d91f81143..3a266b079 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/TargetImpressionShare.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/TargetImpressionShare.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - cpcBidCeilingMicros => $args->{cpcBidCeilingMicros}, - location => $args->{location}, - locationFractionMicros => $args->{locationFractionMicros}}; + cpcBidCeilingMicros => $args->{cpcBidCeilingMicros}, + location => $args->{location}, + locationFractionMicros => $args->{locationFractionMicros} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/TargetImpressionShareSimulationPoint.pm b/lib/Google/Ads/GoogleAds/V25/Common/TargetImpressionShareSimulationPoint.pm index 3b5a42d0b..60a558baa 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/TargetImpressionShareSimulationPoint.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/TargetImpressionShareSimulationPoint.pm @@ -23,16 +23,17 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - absoluteTopImpressions => $args->{absoluteTopImpressions}, - biddableConversions => $args->{biddableConversions}, - biddableConversionsValue => $args->{biddableConversionsValue}, - clicks => $args->{clicks}, - costMicros => $args->{costMicros}, - impressions => $args->{impressions}, - requiredBudgetAmountMicros => $args->{requiredBudgetAmountMicros}, + absoluteTopImpressions => $args->{absoluteTopImpressions}, + biddableConversions => $args->{biddableConversions}, + biddableConversionsValue => $args->{biddableConversionsValue}, + clicks => $args->{clicks}, + costMicros => $args->{costMicros}, + impressions => $args->{impressions}, + requiredBudgetAmountMicros => $args->{requiredBudgetAmountMicros}, requiredCpcBidCeilingMicros => $args->{requiredCpcBidCeilingMicros}, targetImpressionShareMicros => $args->{targetImpressionShareMicros}, - topSlotImpressions => $args->{topSlotImpressions}}; + topSlotImpressions => $args->{topSlotImpressions} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -41,4 +42,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/TargetImpressionShareSimulationPointList.pm b/lib/Google/Ads/GoogleAds/V25/Common/TargetImpressionShareSimulationPointList.pm index 0234852fe..483a2c268 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/TargetImpressionShareSimulationPointList.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/TargetImpressionShareSimulationPointList.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {points => $args->{points}}; + my $self = { + points => $args->{points} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/TargetRestriction.pm b/lib/Google/Ads/GoogleAds/V25/Common/TargetRestriction.pm index 05f0ce1d2..3e23d15cd 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/TargetRestriction.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/TargetRestriction.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - bidOnly => $args->{bidOnly}, - targetingDimension => $args->{targetingDimension}}; + bidOnly => $args->{bidOnly}, + targetingDimension => $args->{targetingDimension} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/TargetRestrictionOperation.pm b/lib/Google/Ads/GoogleAds/V25/Common/TargetRestrictionOperation.pm index 77b43e71f..5b18060c1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/TargetRestrictionOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/TargetRestrictionOperation.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { operator => $args->{operator}, - value => $args->{value}}; + value => $args->{value} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/TargetRoas.pm b/lib/Google/Ads/GoogleAds/V25/Common/TargetRoas.pm index 502955290..531205117 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/TargetRoas.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/TargetRoas.pm @@ -23,11 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - cpcBidCeilingMicros => $args->{cpcBidCeilingMicros}, - cpcBidFloorMicros => $args->{cpcBidFloorMicros}, - targetRoas => $args->{targetRoas}, - targetRoasTolerancePercentMillis => - $args->{targetRoasTolerancePercentMillis}}; + cpcBidCeilingMicros => $args->{cpcBidCeilingMicros}, + cpcBidFloorMicros => $args->{cpcBidFloorMicros}, + targetRoas => $args->{targetRoas}, + targetRoasTolerancePercentMillis => $args->{targetRoasTolerancePercentMillis} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/TargetRoasSimulationPoint.pm b/lib/Google/Ads/GoogleAds/V25/Common/TargetRoasSimulationPoint.pm index 13f9f846b..358549f27 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/TargetRoasSimulationPoint.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/TargetRoasSimulationPoint.pm @@ -23,14 +23,15 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - biddableConversions => $args->{biddableConversions}, - biddableConversionsValue => $args->{biddableConversionsValue}, - clicks => $args->{clicks}, - costMicros => $args->{costMicros}, - impressions => $args->{impressions}, + biddableConversions => $args->{biddableConversions}, + biddableConversionsValue => $args->{biddableConversionsValue}, + clicks => $args->{clicks}, + costMicros => $args->{costMicros}, + impressions => $args->{impressions}, requiredBudgetAmountMicros => $args->{requiredBudgetAmountMicros}, - targetRoas => $args->{targetRoas}, - topSlotImpressions => $args->{topSlotImpressions}}; + targetRoas => $args->{targetRoas}, + topSlotImpressions => $args->{topSlotImpressions} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -39,4 +40,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/TargetRoasSimulationPointList.pm b/lib/Google/Ads/GoogleAds/V25/Common/TargetRoasSimulationPointList.pm index 736c93bc4..1e78ad9d3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/TargetRoasSimulationPointList.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/TargetRoasSimulationPointList.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {points => $args->{points}}; + my $self = { + points => $args->{points} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/TargetSpend.pm b/lib/Google/Ads/GoogleAds/V25/Common/TargetSpend.pm index 635c3fa5e..04be049f8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/TargetSpend.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/TargetSpend.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { cpcBidCeilingMicros => $args->{cpcBidCeilingMicros}, - targetSpendMicros => $args->{targetSpendMicros}}; + targetSpendMicros => $args->{targetSpendMicros} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/TargetingSetting.pm b/lib/Google/Ads/GoogleAds/V25/Common/TargetingSetting.pm index ea81a5eec..2a6db2299 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/TargetingSetting.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/TargetingSetting.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { targetRestrictionOperations => $args->{targetRestrictionOperations}, - targetRestrictions => $args->{targetRestrictions}}; + targetRestrictions => $args->{targetRestrictions} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/TextAdInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/TextAdInfo.pm index 6308c97cb..bc0f31b06 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/TextAdInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/TextAdInfo.pm @@ -25,7 +25,8 @@ sub new { my $self = { description1 => $args->{description1}, description2 => $args->{description2}, - headline => $args->{headline}}; + headline => $args->{headline} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/TextAsset.pm b/lib/Google/Ads/GoogleAds/V25/Common/TextAsset.pm index 9ccdfe38a..cfcf9725a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/TextAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/TextAsset.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {text => $args->{text}}; + my $self = { + text => $args->{text} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/TextLabel.pm b/lib/Google/Ads/GoogleAds/V25/Common/TextLabel.pm index 0161ed0bc..e1f740d2b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/TextLabel.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/TextLabel.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { backgroundColor => $args->{backgroundColor}, - description => $args->{description}}; + description => $args->{description} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/TextList.pm b/lib/Google/Ads/GoogleAds/V25/Common/TextList.pm index 9036f4393..470368e58 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/TextList.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/TextList.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {texts => $args->{texts}}; + my $self = { + texts => $args->{texts} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/TextMessageFeedItem.pm b/lib/Google/Ads/GoogleAds/V25/Common/TextMessageFeedItem.pm index f795e4bb9..45b80c3f3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/TextMessageFeedItem.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/TextMessageFeedItem.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - businessName => $args->{businessName}, - countryCode => $args->{countryCode}, + businessName => $args->{businessName}, + countryCode => $args->{countryCode}, extensionText => $args->{extensionText}, - phoneNumber => $args->{phoneNumber}, - text => $args->{text}}; + phoneNumber => $args->{phoneNumber}, + text => $args->{text} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ThirdPartyIntegrationPartnerData.pm b/lib/Google/Ads/GoogleAds/V25/Common/ThirdPartyIntegrationPartnerData.pm index 6f2a22cc4..686c9002c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ThirdPartyIntegrationPartnerData.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ThirdPartyIntegrationPartnerData.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - clientId => $args->{clientId}, - thirdPartyPlacementId => $args->{thirdPartyPlacementId}}; + clientId => $args->{clientId}, + thirdPartyPlacementId => $args->{thirdPartyPlacementId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/TopicInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/TopicInfo.pm index 2bc88cb75..11a099b8a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/TopicInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/TopicInfo.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - path => $args->{path}, - topicConstant => $args->{topicConstant}}; + path => $args->{path}, + topicConstant => $args->{topicConstant} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/TransactionAttribute.pm b/lib/Google/Ads/GoogleAds/V25/Common/TransactionAttribute.pm index 37998b1d1..8801182b0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/TransactionAttribute.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/TransactionAttribute.pm @@ -23,14 +23,15 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - conversionAction => $args->{conversionAction}, - currencyCode => $args->{currencyCode}, - customValue => $args->{customValue}, - itemAttribute => $args->{itemAttribute}, - orderId => $args->{orderId}, - storeAttribute => $args->{storeAttribute}, + conversionAction => $args->{conversionAction}, + currencyCode => $args->{currencyCode}, + customValue => $args->{customValue}, + itemAttribute => $args->{itemAttribute}, + orderId => $args->{orderId}, + storeAttribute => $args->{storeAttribute}, transactionAmountMicros => $args->{transactionAmountMicros}, - transactionDateTime => $args->{transactionDateTime}}; + transactionDateTime => $args->{transactionDateTime} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -39,4 +40,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/TravelAdInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/TravelAdInfo.pm index 616b8d388..5a8752f0a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/TravelAdInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/TravelAdInfo.pm @@ -22,7 +22,8 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {}; + my $self = { + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +32,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/UnknownListingDimensionInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/UnknownListingDimensionInfo.pm index 82fe0b7bd..02920a56c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/UnknownListingDimensionInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/UnknownListingDimensionInfo.pm @@ -22,7 +22,8 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {}; + my $self = { + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +32,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/UrlCollection.pm b/lib/Google/Ads/GoogleAds/V25/Common/UrlCollection.pm index 7c2f82da8..e28f66bb2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/UrlCollection.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/UrlCollection.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - finalMobileUrls => $args->{finalMobileUrls}, - finalUrls => $args->{finalUrls}, + finalMobileUrls => $args->{finalMobileUrls}, + finalUrls => $args->{finalUrls}, trackingUrlTemplate => $args->{trackingUrlTemplate}, - urlCollectionId => $args->{urlCollectionId}}; + urlCollectionId => $args->{urlCollectionId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/UserAttribute.pm b/lib/Google/Ads/GoogleAds/V25/Common/UserAttribute.pm index 888c0ea2f..6728dd1a4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/UserAttribute.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/UserAttribute.pm @@ -23,16 +23,17 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - acquisitionDateTime => $args->{acquisitionDateTime}, - averagePurchaseCount => $args->{averagePurchaseCount}, + acquisitionDateTime => $args->{acquisitionDateTime}, + averagePurchaseCount => $args->{averagePurchaseCount}, averagePurchaseValueMicros => $args->{averagePurchaseValueMicros}, - eventAttribute => $args->{eventAttribute}, - firstPurchaseDateTime => $args->{firstPurchaseDateTime}, - lastPurchaseDateTime => $args->{lastPurchaseDateTime}, - lifecycleStage => $args->{lifecycleStage}, - lifetimeValueBucket => $args->{lifetimeValueBucket}, - lifetimeValueMicros => $args->{lifetimeValueMicros}, - shoppingLoyalty => $args->{shoppingLoyalty}}; + eventAttribute => $args->{eventAttribute}, + firstPurchaseDateTime => $args->{firstPurchaseDateTime}, + lastPurchaseDateTime => $args->{lastPurchaseDateTime}, + lifecycleStage => $args->{lifecycleStage}, + lifetimeValueBucket => $args->{lifetimeValueBucket}, + lifetimeValueMicros => $args->{lifetimeValueMicros}, + shoppingLoyalty => $args->{shoppingLoyalty} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -41,4 +42,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/UserData.pm b/lib/Google/Ads/GoogleAds/V25/Common/UserData.pm index f05175714..27a789316 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/UserData.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/UserData.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - consent => $args->{consent}, + consent => $args->{consent}, transactionAttribute => $args->{transactionAttribute}, - userAttribute => $args->{userAttribute}, - userIdentifiers => $args->{userIdentifiers}}; + userAttribute => $args->{userAttribute}, + userIdentifiers => $args->{userIdentifiers} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/UserIdentifier.pm b/lib/Google/Ads/GoogleAds/V25/Common/UserIdentifier.pm index 9030167ff..0ac9ffbdc 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/UserIdentifier.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/UserIdentifier.pm @@ -23,12 +23,13 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - addressInfo => $args->{addressInfo}, - hashedEmail => $args->{hashedEmail}, - hashedPhoneNumber => $args->{hashedPhoneNumber}, - mobileId => $args->{mobileId}, - thirdPartyUserId => $args->{thirdPartyUserId}, - userIdentifierSource => $args->{userIdentifierSource}}; + addressInfo => $args->{addressInfo}, + hashedEmail => $args->{hashedEmail}, + hashedPhoneNumber => $args->{hashedPhoneNumber}, + mobileId => $args->{mobileId}, + thirdPartyUserId => $args->{thirdPartyUserId}, + userIdentifierSource => $args->{userIdentifierSource} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +38,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/UserInterestAttributeMetadata.pm b/lib/Google/Ads/GoogleAds/V25/Common/UserInterestAttributeMetadata.pm index def0881c0..3c446ae77 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/UserInterestAttributeMetadata.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/UserInterestAttributeMetadata.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {userInterestDescription => $args->{userInterestDescription}}; + my $self = { + userInterestDescription => $args->{userInterestDescription} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/UserInterestInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/UserInterestInfo.pm index 02415a9d8..1487b62c8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/UserInterestInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/UserInterestInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {userInterestCategory => $args->{userInterestCategory}}; + my $self = { + userInterestCategory => $args->{userInterestCategory} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/UserInterestSegment.pm b/lib/Google/Ads/GoogleAds/V25/Common/UserInterestSegment.pm index 26ea7eb10..4a2df642d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/UserInterestSegment.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/UserInterestSegment.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {userInterestCategory => $args->{userInterestCategory}}; + my $self = { + userInterestCategory => $args->{userInterestCategory} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/UserListActionInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/UserListActionInfo.pm index ea43fa8e0..4b9cb5c7d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/UserListActionInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/UserListActionInfo.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - conversionAction => $args->{conversionAction}, - remarketingAction => $args->{remarketingAction}}; + conversionAction => $args->{conversionAction}, + remarketingAction => $args->{remarketingAction} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/UserListAttributeMetadata.pm b/lib/Google/Ads/GoogleAds/V25/Common/UserListAttributeMetadata.pm index 4ab811f0a..01fdda4e0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/UserListAttributeMetadata.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/UserListAttributeMetadata.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {userListType => $args->{userListType}}; + my $self = { + userListType => $args->{userListType} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/UserListDateRuleItemInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/UserListDateRuleItemInfo.pm index e5c997c6e..d15885859 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/UserListDateRuleItemInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/UserListDateRuleItemInfo.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { offsetInDays => $args->{offsetInDays}, - operator => $args->{operator}, - value => $args->{value}}; + operator => $args->{operator}, + value => $args->{value} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/UserListInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/UserListInfo.pm index 04e64aca8..e3b3cccd4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/UserListInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/UserListInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {userList => $args->{userList}}; + my $self = { + userList => $args->{userList} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/UserListLogicalRuleInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/UserListLogicalRuleInfo.pm index 3fd91b52f..5113aa8c0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/UserListLogicalRuleInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/UserListLogicalRuleInfo.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - operator => $args->{operator}, - ruleOperands => $args->{ruleOperands}}; + operator => $args->{operator}, + ruleOperands => $args->{ruleOperands} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/UserListNumberRuleItemInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/UserListNumberRuleItemInfo.pm index d90939892..8183bd05f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/UserListNumberRuleItemInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/UserListNumberRuleItemInfo.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { operator => $args->{operator}, - value => $args->{value}}; + value => $args->{value} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/UserListRuleInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/UserListRuleInfo.pm index 87723ddd9..c332f9d89 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/UserListRuleInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/UserListRuleInfo.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { ruleItemGroups => $args->{ruleItemGroups}, - ruleType => $args->{ruleType}}; + ruleType => $args->{ruleType} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/UserListRuleItemGroupInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/UserListRuleItemGroupInfo.pm index 1a8506dbb..b66b20219 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/UserListRuleItemGroupInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/UserListRuleItemGroupInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {ruleItems => $args->{ruleItems}}; + my $self = { + ruleItems => $args->{ruleItems} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/UserListRuleItemInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/UserListRuleItemInfo.pm index 78b0ce116..101d5e3ce 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/UserListRuleItemInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/UserListRuleItemInfo.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - dateRuleItem => $args->{dateRuleItem}, - name => $args->{name}, + dateRuleItem => $args->{dateRuleItem}, + name => $args->{name}, numberRuleItem => $args->{numberRuleItem}, - stringRuleItem => $args->{stringRuleItem}}; + stringRuleItem => $args->{stringRuleItem} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/UserListSegment.pm b/lib/Google/Ads/GoogleAds/V25/Common/UserListSegment.pm index 8505285be..c40e097cd 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/UserListSegment.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/UserListSegment.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {userList => $args->{userList}}; + my $self = { + userList => $args->{userList} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/UserListStringRuleItemInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/UserListStringRuleItemInfo.pm index ff4abe5ef..b54700cd9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/UserListStringRuleItemInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/UserListStringRuleItemInfo.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { operator => $args->{operator}, - value => $args->{value}}; + value => $args->{value} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/Value.pm b/lib/Google/Ads/GoogleAds/V25/Common/Value.pm index c4e59f1f8..dfff373cf 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/Value.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/Value.pm @@ -24,10 +24,11 @@ sub new { my ($class, $args) = @_; my $self = { booleanValue => $args->{booleanValue}, - doubleValue => $args->{doubleValue}, - floatValue => $args->{floatValue}, - int64Value => $args->{int64Value}, - stringValue => $args->{stringValue}}; + doubleValue => $args->{doubleValue}, + floatValue => $args->{floatValue}, + int64Value => $args->{int64Value}, + stringValue => $args->{stringValue} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/VerticalAdsItemGroupRuleInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/VerticalAdsItemGroupRuleInfo.pm index a9433d523..ba4fc5a04 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/VerticalAdsItemGroupRuleInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/VerticalAdsItemGroupRuleInfo.pm @@ -23,14 +23,15 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - cityCriterionId => $args->{cityCriterionId}, - countryCriterionId => $args->{countryCriterionId}, + cityCriterionId => $args->{cityCriterionId}, + countryCriterionId => $args->{countryCriterionId}, eventParticipantDisplayName => $args->{eventParticipantDisplayName}, - hotelClass => $args->{hotelClass}, - itemCode => $args->{itemCode}, - regionCriterionId => $args->{regionCriterionId}, - userRating => $args->{userRating}, - venue => $args->{venue}}; + hotelClass => $args->{hotelClass}, + itemCode => $args->{itemCode}, + regionCriterionId => $args->{regionCriterionId}, + userRating => $args->{userRating}, + venue => $args->{venue} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -39,4 +40,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/VerticalAdsItemGroupRuleListInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/VerticalAdsItemGroupRuleListInfo.pm index a60f06373..c9b7d566e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/VerticalAdsItemGroupRuleListInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/VerticalAdsItemGroupRuleListInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {sharedSet => $args->{sharedSet}}; + my $self = { + sharedSet => $args->{sharedSet} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/VideoAdInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/VideoAdInfo.pm index 6506653ad..2df356577 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/VideoAdInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/VideoAdInfo.pm @@ -23,13 +23,14 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - audio => $args->{audio}, - bumper => $args->{bumper}, - inFeed => $args->{inFeed}, - inStream => $args->{inStream}, + audio => $args->{audio}, + bumper => $args->{bumper}, + inFeed => $args->{inFeed}, + inStream => $args->{inStream}, nonSkippable => $args->{nonSkippable}, - outStream => $args->{outStream}, - video => $args->{video}}; + outStream => $args->{outStream}, + video => $args->{video} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -38,4 +39,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/VideoBumperInStreamAdInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/VideoBumperInStreamAdInfo.pm index d7ccedbe9..44e02cef4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/VideoBumperInStreamAdInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/VideoBumperInStreamAdInfo.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { actionButtonLabel => $args->{actionButtonLabel}, - actionHeadline => $args->{actionHeadline}, - companionBanner => $args->{companionBanner}}; + actionHeadline => $args->{actionHeadline}, + companionBanner => $args->{companionBanner} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/VideoExperimentInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/VideoExperimentInfo.pm index be9bfcc78..3843637c3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/VideoExperimentInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/VideoExperimentInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {videoExperimentSubtype => $args->{videoExperimentSubtype}}; + my $self = { + videoExperimentSubtype => $args->{videoExperimentSubtype} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/VideoLineupInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/VideoLineupInfo.pm index e47097198..8d64d5c80 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/VideoLineupInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/VideoLineupInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {videoLineupId => $args->{videoLineupId}}; + my $self = { + videoLineupId => $args->{videoLineupId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/VideoNonSkippableInStreamAdInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/VideoNonSkippableInStreamAdInfo.pm index ce94c9497..ee7d93622 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/VideoNonSkippableInStreamAdInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/VideoNonSkippableInStreamAdInfo.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { actionButtonLabel => $args->{actionButtonLabel}, - actionHeadline => $args->{actionHeadline}, - companionBanner => $args->{companionBanner}}; + actionHeadline => $args->{actionHeadline}, + companionBanner => $args->{companionBanner} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/VideoOutstreamAdInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/VideoOutstreamAdInfo.pm index 2508aba00..9c97dcdd2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/VideoOutstreamAdInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/VideoOutstreamAdInfo.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { description => $args->{description}, - headline => $args->{headline}}; + headline => $args->{headline} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/VideoResponsiveAdInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/VideoResponsiveAdInfo.pm index 6c5151f5a..9473f6dbd 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/VideoResponsiveAdInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/VideoResponsiveAdInfo.pm @@ -23,16 +23,17 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - breadcrumb1 => $args->{breadcrumb1}, - breadcrumb2 => $args->{breadcrumb2}, - businessName => $args->{businessName}, - callToActions => $args->{callToActions}, + breadcrumb1 => $args->{breadcrumb1}, + breadcrumb2 => $args->{breadcrumb2}, + businessName => $args->{businessName}, + callToActions => $args->{callToActions}, companionBanners => $args->{companionBanners}, - descriptions => $args->{descriptions}, - headlines => $args->{headlines}, - logoImages => $args->{logoImages}, - longHeadlines => $args->{longHeadlines}, - videos => $args->{videos}}; + descriptions => $args->{descriptions}, + headlines => $args->{headlines}, + logoImages => $args->{logoImages}, + longHeadlines => $args->{longHeadlines}, + videos => $args->{videos} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -41,4 +42,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/VideoTrueViewInStreamAdInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/VideoTrueViewInStreamAdInfo.pm index 0d9b02141..5f301f66c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/VideoTrueViewInStreamAdInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/VideoTrueViewInStreamAdInfo.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { actionButtonLabel => $args->{actionButtonLabel}, - actionHeadline => $args->{actionHeadline}, - companionBanner => $args->{companionBanner}}; + actionHeadline => $args->{actionHeadline}, + companionBanner => $args->{companionBanner} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/WebhookDelivery.pm b/lib/Google/Ads/GoogleAds/V25/Common/WebhookDelivery.pm index 202eda55f..5d62bfc08 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/WebhookDelivery.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/WebhookDelivery.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { advertiserWebhookUrl => $args->{advertiserWebhookUrl}, - googleSecret => $args->{googleSecret}, - payloadSchemaVersion => $args->{payloadSchemaVersion}}; + googleSecret => $args->{googleSecret}, + payloadSchemaVersion => $args->{payloadSchemaVersion} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/WebpageConditionInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/WebpageConditionInfo.pm index 087e787a5..2bda6f08a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/WebpageConditionInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/WebpageConditionInfo.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { argument => $args->{argument}, - operand => $args->{operand}, - operator => $args->{operator}}; + operand => $args->{operand}, + operator => $args->{operator} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/WebpageInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/WebpageInfo.pm index e4389dc02..e44f874bb 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/WebpageInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/WebpageInfo.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - conditions => $args->{conditions}, + conditions => $args->{conditions}, coveragePercentage => $args->{coveragePercentage}, - criterionName => $args->{criterionName}, - sample => $args->{sample}}; + criterionName => $args->{criterionName}, + sample => $args->{sample} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/WebpageListInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/WebpageListInfo.pm index 75d7197a5..712c3d393 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/WebpageListInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/WebpageListInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {sharedSet => $args->{sharedSet}}; + my $self = { + sharedSet => $args->{sharedSet} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/WebpageSampleInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/WebpageSampleInfo.pm index 0676c89e7..78855e3ec 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/WebpageSampleInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/WebpageSampleInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {sampleUrls => $args->{sampleUrls}}; + my $self = { + sampleUrls => $args->{sampleUrls} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/WebsiteList.pm b/lib/Google/Ads/GoogleAds/V25/Common/WebsiteList.pm index eb42ca6d0..257c67bca 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/WebsiteList.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/WebsiteList.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {websites => $args->{websites}}; + my $self = { + websites => $args->{websites} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/WhatsappBusinessMessageInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/WhatsappBusinessMessageInfo.pm index 3325d4cf0..4ba949a7f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/WhatsappBusinessMessageInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/WhatsappBusinessMessageInfo.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { countryCode => $args->{countryCode}, - phoneNumber => $args->{phoneNumber}}; + phoneNumber => $args->{phoneNumber} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/YearMonth.pm b/lib/Google/Ads/GoogleAds/V25/Common/YearMonth.pm index 65a074673..265aab338 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/YearMonth.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/YearMonth.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { month => $args->{month}, - year => $args->{year}}; + year => $args->{year} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/YearMonthRange.pm b/lib/Google/Ads/GoogleAds/V25/Common/YearMonthRange.pm index 372f2cb8b..01f8bf8fe 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/YearMonthRange.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/YearMonthRange.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - end => $args->{end}, - start => $args->{start}}; + end => $args->{end}, + start => $args->{start} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/YouTubeAudioAdInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/YouTubeAudioAdInfo.pm index 00efd18cb..adcb8d0ee 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/YouTubeAudioAdInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/YouTubeAudioAdInfo.pm @@ -22,7 +22,8 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {}; + my $self = { + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +32,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/YouTubeChannelAttributeMetadata.pm b/lib/Google/Ads/GoogleAds/V25/Common/YouTubeChannelAttributeMetadata.pm index deccd8234..f070a0fb5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/YouTubeChannelAttributeMetadata.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/YouTubeChannelAttributeMetadata.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {subscriberCount => $args->{subscriberCount}}; + my $self = { + subscriberCount => $args->{subscriberCount} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/YouTubeChannelInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/YouTubeChannelInfo.pm index 8057e71d4..4fd1057ae 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/YouTubeChannelInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/YouTubeChannelInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {channelId => $args->{channelId}}; + my $self = { + channelId => $args->{channelId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/YouTubeVideoAttributeMetadata.pm b/lib/Google/Ads/GoogleAds/V25/Common/YouTubeVideoAttributeMetadata.pm index d48df60ae..4e4ff8e00 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/YouTubeVideoAttributeMetadata.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/YouTubeVideoAttributeMetadata.pm @@ -23,16 +23,17 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - channelId => $args->{channelId}, - channelName => $args->{channelName}, - channelUrl => $args->{channelUrl}, - commentsCount => $args->{commentsCount}, - likesCount => $args->{likesCount}, - publishDate => $args->{publishDate}, - thumbnailUrl => $args->{thumbnailUrl}, + channelId => $args->{channelId}, + channelName => $args->{channelName}, + channelUrl => $args->{channelUrl}, + commentsCount => $args->{commentsCount}, + likesCount => $args->{likesCount}, + publishDate => $args->{publishDate}, + thumbnailUrl => $args->{thumbnailUrl}, videoProperties => $args->{videoProperties}, - videoUrl => $args->{videoUrl}, - viewsCount => $args->{viewsCount}}; + videoUrl => $args->{videoUrl}, + viewsCount => $args->{viewsCount} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -41,4 +42,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/YouTubeVideoInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/YouTubeVideoInfo.pm index bf68a9cd3..fbd9e8176 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/YouTubeVideoInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/YouTubeVideoInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {videoId => $args->{videoId}}; + my $self = { + videoId => $args->{videoId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/YouTubeVideoListAsset.pm b/lib/Google/Ads/GoogleAds/V25/Common/YouTubeVideoListAsset.pm index 89217ef5d..faf8ae951 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/YouTubeVideoListAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/YouTubeVideoListAsset.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {youtubeVideos => $args->{youtubeVideos}}; + my $self = { + youtubeVideos => $args->{youtubeVideos} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/YoutubeVideoAsset.pm b/lib/Google/Ads/GoogleAds/V25/Common/YoutubeVideoAsset.pm index 704dcafb5..cfc5b1983 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/YoutubeVideoAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/YoutubeVideoAsset.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - youtubeVideoId => $args->{youtubeVideoId}, - youtubeVideoTitle => $args->{youtubeVideoTitle}}; + youtubeVideoId => $args->{youtubeVideoId}, + youtubeVideoTitle => $args->{youtubeVideoTitle} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Common/ZaloBusinessMessageInfo.pm b/lib/Google/Ads/GoogleAds/V25/Common/ZaloBusinessMessageInfo.pm index 6f328ea37..b21229794 100644 --- a/lib/Google/Ads/GoogleAds/V25/Common/ZaloBusinessMessageInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Common/ZaloBusinessMessageInfo.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { customName => $args->{customName}, - oaId => $args->{oaId}}; + oaId => $args->{oaId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AccessInvitationStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AccessInvitationStatusEnum.pm index b1c880ed2..0c5b98546 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AccessInvitationStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AccessInvitationStatusEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PENDING => "PENDING", - DECLINED => "DECLINED", - EXPIRED => "EXPIRED" + UNKNOWN => "UNKNOWN", + PENDING => "PENDING", + DECLINED => "DECLINED", + EXPIRED => "EXPIRED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AccessReasonEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AccessReasonEnum.pm index 9512a345b..f7e606f27 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AccessReasonEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AccessReasonEnum.pm @@ -19,12 +19,12 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - OWNED => "OWNED", - SHARED => "SHARED", - LICENSED => "LICENSED", - SUBSCRIBED => "SUBSCRIBED", - AFFILIATED => "AFFILIATED" + UNKNOWN => "UNKNOWN", + OWNED => "OWNED", + SHARED => "SHARED", + LICENSED => "LICENSED", + SUBSCRIBED => "SUBSCRIBED", + AFFILIATED => "AFFILIATED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AccessRoleEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AccessRoleEnum.pm index f8373e1e5..e6db4c046 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AccessRoleEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AccessRoleEnum.pm @@ -19,11 +19,11 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ADMIN => "ADMIN", - STANDARD => "STANDARD", - READ_ONLY => "READ_ONLY", - EMAIL_ONLY => "EMAIL_ONLY" + UNKNOWN => "UNKNOWN", + ADMIN => "ADMIN", + STANDARD => "STANDARD", + READ_ONLY => "READ_ONLY", + EMAIL_ONLY => "EMAIL_ONLY" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AccountBudgetProposalStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AccountBudgetProposalStatusEnum.pm index dde15be2d..b50464249 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AccountBudgetProposalStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AccountBudgetProposalStatusEnum.pm @@ -18,13 +18,13 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PENDING => "PENDING", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + PENDING => "PENDING", APPROVED_HELD => "APPROVED_HELD", - APPROVED => "APPROVED", - CANCELLED => "CANCELLED", - REJECTED => "REJECTED" + APPROVED => "APPROVED", + CANCELLED => "CANCELLED", + REJECTED => "REJECTED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AccountBudgetProposalTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AccountBudgetProposalTypeEnum.pm index eed0ec791..22619fc30 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AccountBudgetProposalTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AccountBudgetProposalTypeEnum.pm @@ -19,11 +19,11 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CREATE => "CREATE", - UPDATE => "UPDATE", - END => "END", - REMOVE => "REMOVE" + UNKNOWN => "UNKNOWN", + CREATE => "CREATE", + UPDATE => "UPDATE", + END => "END", + REMOVE => "REMOVE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AccountBudgetStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AccountBudgetStatusEnum.pm index 9017c05d3..6aab86861 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AccountBudgetStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AccountBudgetStatusEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PENDING => "PENDING", - APPROVED => "APPROVED", - CANCELLED => "CANCELLED" + UNKNOWN => "UNKNOWN", + PENDING => "PENDING", + APPROVED => "APPROVED", + CANCELLED => "CANCELLED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AccountLinkStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AccountLinkStatusEnum.pm index eb37242a1..3603b63c1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AccountLinkStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AccountLinkStatusEnum.pm @@ -18,14 +18,14 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED", - REQUESTED => "REQUESTED", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + REMOVED => "REMOVED", + REQUESTED => "REQUESTED", PENDING_APPROVAL => "PENDING_APPROVAL", - REJECTED => "REJECTED", - REVOKED => "REVOKED" + REJECTED => "REJECTED", + REVOKED => "REVOKED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AdCustomizerPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AdCustomizerPlaceholderFieldEnum.pm index 2e99272d3..bbbe7b4e5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AdCustomizerPlaceholderFieldEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AdCustomizerPlaceholderFieldEnum.pm @@ -19,11 +19,11 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - INTEGER => "INTEGER", - PRICE => "PRICE", - DATE => "DATE", - STRING => "STRING" + UNKNOWN => "UNKNOWN", + INTEGER => "INTEGER", + PRICE => "PRICE", + DATE => "DATE", + STRING => "STRING" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AdDestinationTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AdDestinationTypeEnum.pm index 765d4b764..aee981587 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AdDestinationTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AdDestinationTypeEnum.pm @@ -18,19 +18,19 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NOT_APPLICABLE => "NOT_APPLICABLE", - WEBSITE => "WEBSITE", - APP_DEEP_LINK => "APP_DEEP_LINK", - APP_STORE => "APP_STORE", - PHONE_CALL => "PHONE_CALL", - MAP_DIRECTIONS => "MAP_DIRECTIONS", - LOCATION_LISTING => "LOCATION_LISTING", - MESSAGE => "MESSAGE", - LEAD_FORM => "LEAD_FORM", - YOUTUBE => "YOUTUBE", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + NOT_APPLICABLE => "NOT_APPLICABLE", + WEBSITE => "WEBSITE", + APP_DEEP_LINK => "APP_DEEP_LINK", + APP_STORE => "APP_STORE", + PHONE_CALL => "PHONE_CALL", + MAP_DIRECTIONS => "MAP_DIRECTIONS", + LOCATION_LISTING => "LOCATION_LISTING", + MESSAGE => "MESSAGE", + LEAD_FORM => "LEAD_FORM", + YOUTUBE => "YOUTUBE", UNMODELED_FOR_CONVERSIONS => "UNMODELED_FOR_CONVERSIONS" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AdFormatTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AdFormatTypeEnum.pm index 8274c98c8..af1944ddf 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AdFormatTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AdFormatTypeEnum.pm @@ -18,22 +18,22 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - OTHER => "OTHER", - UNSEGMENTED => "UNSEGMENTED", - INSTREAM_SKIPPABLE => "INSTREAM_SKIPPABLE", - INSTREAM_NON_SKIPPABLE => "INSTREAM_NON_SKIPPABLE", - INFEED => "INFEED", - BUMPER => "BUMPER", - OUTSTREAM => "OUTSTREAM", - MASTHEAD => "MASTHEAD", - AUDIO => "AUDIO", - SHORTS => "SHORTS", - PAUSE => "PAUSE", - VERTICAL_ADS_PROMOTION => "VERTICAL_ADS_PROMOTION", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + OTHER => "OTHER", + UNSEGMENTED => "UNSEGMENTED", + INSTREAM_SKIPPABLE => "INSTREAM_SKIPPABLE", + INSTREAM_NON_SKIPPABLE => "INSTREAM_NON_SKIPPABLE", + INFEED => "INFEED", + BUMPER => "BUMPER", + OUTSTREAM => "OUTSTREAM", + MASTHEAD => "MASTHEAD", + AUDIO => "AUDIO", + SHORTS => "SHORTS", + PAUSE => "PAUSE", + VERTICAL_ADS_PROMOTION => "VERTICAL_ADS_PROMOTION", VERTICAL_ADS_BOOKING_LINK => "VERTICAL_ADS_BOOKING_LINK", - TEXT => "TEXT" + TEXT => "TEXT" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupAdPrimaryStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupAdPrimaryStatusEnum.pm index 65dcec3e1..a07e24d8f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupAdPrimaryStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupAdPrimaryStatusEnum.pm @@ -18,14 +18,14 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ELIGIBLE => "ELIGIBLE", - PAUSED => "PAUSED", - REMOVED => "REMOVED", - PENDING => "PENDING", - LIMITED => "LIMITED", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + ELIGIBLE => "ELIGIBLE", + PAUSED => "PAUSED", + REMOVED => "REMOVED", + PENDING => "PENDING", + LIMITED => "LIMITED", NOT_ELIGIBLE => "NOT_ELIGIBLE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupAdPrimaryStatusReasonEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupAdPrimaryStatusReasonEnum.pm index 57edcdb01..ee5316b0a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupAdPrimaryStatusReasonEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupAdPrimaryStatusReasonEnum.pm @@ -18,23 +18,23 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CAMPAIGN_REMOVED => "CAMPAIGN_REMOVED", - CAMPAIGN_PAUSED => "CAMPAIGN_PAUSED", - CAMPAIGN_PENDING => "CAMPAIGN_PENDING", - CAMPAIGN_ENDED => "CAMPAIGN_ENDED", - AD_GROUP_PAUSED => "AD_GROUP_PAUSED", - AD_GROUP_REMOVED => "AD_GROUP_REMOVED", - AD_GROUP_AD_PAUSED => "AD_GROUP_AD_PAUSED", - AD_GROUP_AD_REMOVED => "AD_GROUP_AD_REMOVED", - AD_GROUP_AD_DISAPPROVED => "AD_GROUP_AD_DISAPPROVED", - AD_GROUP_AD_UNDER_REVIEW => "AD_GROUP_AD_UNDER_REVIEW", - AD_GROUP_AD_POOR_QUALITY => "AD_GROUP_AD_POOR_QUALITY", - AD_GROUP_AD_NO_ADS => "AD_GROUP_AD_NO_ADS", - AD_GROUP_AD_APPROVED_LABELED => "AD_GROUP_AD_APPROVED_LABELED", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + CAMPAIGN_REMOVED => "CAMPAIGN_REMOVED", + CAMPAIGN_PAUSED => "CAMPAIGN_PAUSED", + CAMPAIGN_PENDING => "CAMPAIGN_PENDING", + CAMPAIGN_ENDED => "CAMPAIGN_ENDED", + AD_GROUP_PAUSED => "AD_GROUP_PAUSED", + AD_GROUP_REMOVED => "AD_GROUP_REMOVED", + AD_GROUP_AD_PAUSED => "AD_GROUP_AD_PAUSED", + AD_GROUP_AD_REMOVED => "AD_GROUP_AD_REMOVED", + AD_GROUP_AD_DISAPPROVED => "AD_GROUP_AD_DISAPPROVED", + AD_GROUP_AD_UNDER_REVIEW => "AD_GROUP_AD_UNDER_REVIEW", + AD_GROUP_AD_POOR_QUALITY => "AD_GROUP_AD_POOR_QUALITY", + AD_GROUP_AD_NO_ADS => "AD_GROUP_AD_NO_ADS", + AD_GROUP_AD_APPROVED_LABELED => "AD_GROUP_AD_APPROVED_LABELED", AD_GROUP_AD_AREA_OF_INTEREST_ONLY => "AD_GROUP_AD_AREA_OF_INTEREST_ONLY", - AD_GROUP_AD_UNDER_APPEAL => "AD_GROUP_AD_UNDER_APPEAL" + AD_GROUP_AD_UNDER_APPEAL => "AD_GROUP_AD_UNDER_APPEAL" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupAdRotationModeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupAdRotationModeEnum.pm index 11fd96264..1bba277b0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupAdRotationModeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupAdRotationModeEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - OPTIMIZE => "OPTIMIZE", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + OPTIMIZE => "OPTIMIZE", ROTATE_FOREVER => "ROTATE_FOREVER" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupAdStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupAdStatusEnum.pm index 566080909..b53d8d827 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupAdStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupAdStatusEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - PAUSED => "PAUSED", - REMOVED => "REMOVED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + PAUSED => "PAUSED", + REMOVED => "REMOVED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupCriterionApprovalStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupCriterionApprovalStatusEnum.pm index 1272996ac..1d9f1726c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupCriterionApprovalStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupCriterionApprovalStatusEnum.pm @@ -18,12 +18,12 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - APPROVED => "APPROVED", - DISAPPROVED => "DISAPPROVED", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + APPROVED => "APPROVED", + DISAPPROVED => "DISAPPROVED", PENDING_REVIEW => "PENDING_REVIEW", - UNDER_REVIEW => "UNDER_REVIEW" + UNDER_REVIEW => "UNDER_REVIEW" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupCriterionPrimaryStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupCriterionPrimaryStatusEnum.pm index 43aac1e6d..0d9639a10 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupCriterionPrimaryStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupCriterionPrimaryStatusEnum.pm @@ -18,13 +18,13 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ELIGIBLE => "ELIGIBLE", - PAUSED => "PAUSED", - REMOVED => "REMOVED", - PENDING => "PENDING", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + ELIGIBLE => "ELIGIBLE", + PAUSED => "PAUSED", + REMOVED => "REMOVED", + PENDING => "PENDING", NOT_ELIGIBLE => "NOT_ELIGIBLE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupCriterionPrimaryStatusReasonEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupCriterionPrimaryStatusReasonEnum.pm index 43a70114a..1b471c4eb 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupCriterionPrimaryStatusReasonEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupCriterionPrimaryStatusReasonEnum.pm @@ -18,28 +18,26 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CAMPAIGN_PENDING => "CAMPAIGN_PENDING", - CAMPAIGN_CRITERION_NEGATIVE => "CAMPAIGN_CRITERION_NEGATIVE", - CAMPAIGN_PAUSED => "CAMPAIGN_PAUSED", - CAMPAIGN_REMOVED => "CAMPAIGN_REMOVED", - CAMPAIGN_ENDED => "CAMPAIGN_ENDED", - AD_GROUP_PAUSED => "AD_GROUP_PAUSED", - AD_GROUP_REMOVED => "AD_GROUP_REMOVED", - AD_GROUP_CRITERION_DISAPPROVED => "AD_GROUP_CRITERION_DISAPPROVED", - AD_GROUP_CRITERION_RARELY_SERVED => "AD_GROUP_CRITERION_RARELY_SERVED", - AD_GROUP_CRITERION_LOW_QUALITY => "AD_GROUP_CRITERION_LOW_QUALITY", - AD_GROUP_CRITERION_UNDER_REVIEW => "AD_GROUP_CRITERION_UNDER_REVIEW", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + CAMPAIGN_PENDING => "CAMPAIGN_PENDING", + CAMPAIGN_CRITERION_NEGATIVE => "CAMPAIGN_CRITERION_NEGATIVE", + CAMPAIGN_PAUSED => "CAMPAIGN_PAUSED", + CAMPAIGN_REMOVED => "CAMPAIGN_REMOVED", + CAMPAIGN_ENDED => "CAMPAIGN_ENDED", + AD_GROUP_PAUSED => "AD_GROUP_PAUSED", + AD_GROUP_REMOVED => "AD_GROUP_REMOVED", + AD_GROUP_CRITERION_DISAPPROVED => "AD_GROUP_CRITERION_DISAPPROVED", + AD_GROUP_CRITERION_RARELY_SERVED => "AD_GROUP_CRITERION_RARELY_SERVED", + AD_GROUP_CRITERION_LOW_QUALITY => "AD_GROUP_CRITERION_LOW_QUALITY", + AD_GROUP_CRITERION_UNDER_REVIEW => "AD_GROUP_CRITERION_UNDER_REVIEW", AD_GROUP_CRITERION_PENDING_REVIEW => "AD_GROUP_CRITERION_PENDING_REVIEW", - AD_GROUP_CRITERION_BELOW_FIRST_PAGE_BID => - "AD_GROUP_CRITERION_BELOW_FIRST_PAGE_BID", - AD_GROUP_CRITERION_NEGATIVE => "AD_GROUP_CRITERION_NEGATIVE", + AD_GROUP_CRITERION_BELOW_FIRST_PAGE_BID => "AD_GROUP_CRITERION_BELOW_FIRST_PAGE_BID", + AD_GROUP_CRITERION_NEGATIVE => "AD_GROUP_CRITERION_NEGATIVE", AD_GROUP_CRITERION_RESTRICTED => "AD_GROUP_CRITERION_RESTRICTED", - AD_GROUP_CRITERION_PAUSED => "AD_GROUP_CRITERION_PAUSED", - AD_GROUP_CRITERION_PAUSED_DUE_TO_LOW_ACTIVITY => - "AD_GROUP_CRITERION_PAUSED_DUE_TO_LOW_ACTIVITY", + AD_GROUP_CRITERION_PAUSED => "AD_GROUP_CRITERION_PAUSED", + AD_GROUP_CRITERION_PAUSED_DUE_TO_LOW_ACTIVITY => "AD_GROUP_CRITERION_PAUSED_DUE_TO_LOW_ACTIVITY", AD_GROUP_CRITERION_REMOVED => "AD_GROUP_CRITERION_REMOVED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupCriterionStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupCriterionStatusEnum.pm index 8128df948..9fe0a1271 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupCriterionStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupCriterionStatusEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - PAUSED => "PAUSED", - REMOVED => "REMOVED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + PAUSED => "PAUSED", + REMOVED => "REMOVED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupPrimaryStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupPrimaryStatusEnum.pm index 983158acd..5b002809b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupPrimaryStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupPrimaryStatusEnum.pm @@ -18,14 +18,14 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ELIGIBLE => "ELIGIBLE", - PAUSED => "PAUSED", - REMOVED => "REMOVED", - PENDING => "PENDING", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + ELIGIBLE => "ELIGIBLE", + PAUSED => "PAUSED", + REMOVED => "REMOVED", + PENDING => "PENDING", NOT_ELIGIBLE => "NOT_ELIGIBLE", - LIMITED => "LIMITED" + LIMITED => "LIMITED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupPrimaryStatusReasonEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupPrimaryStatusReasonEnum.pm index 539490fa7..fd201da5f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupPrimaryStatusReasonEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupPrimaryStatusReasonEnum.pm @@ -18,24 +18,24 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CAMPAIGN_REMOVED => "CAMPAIGN_REMOVED", - CAMPAIGN_PAUSED => "CAMPAIGN_PAUSED", - CAMPAIGN_PENDING => "CAMPAIGN_PENDING", - CAMPAIGN_ENDED => "CAMPAIGN_ENDED", - AD_GROUP_PAUSED => "AD_GROUP_PAUSED", - AD_GROUP_REMOVED => "AD_GROUP_REMOVED", - AD_GROUP_INCOMPLETE => "AD_GROUP_INCOMPLETE", - KEYWORDS_PAUSED => "KEYWORDS_PAUSED", - NO_KEYWORDS => "NO_KEYWORDS", - AD_GROUP_ADS_PAUSED => "AD_GROUP_ADS_PAUSED", - NO_AD_GROUP_ADS => "NO_AD_GROUP_ADS", - HAS_ADS_DISAPPROVED => "HAS_ADS_DISAPPROVED", - HAS_ADS_LIMITED_BY_POLICY => "HAS_ADS_LIMITED_BY_POLICY", - MOST_ADS_UNDER_REVIEW => "MOST_ADS_UNDER_REVIEW", - CAMPAIGN_DRAFT => "CAMPAIGN_DRAFT", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + CAMPAIGN_REMOVED => "CAMPAIGN_REMOVED", + CAMPAIGN_PAUSED => "CAMPAIGN_PAUSED", + CAMPAIGN_PENDING => "CAMPAIGN_PENDING", + CAMPAIGN_ENDED => "CAMPAIGN_ENDED", + AD_GROUP_PAUSED => "AD_GROUP_PAUSED", + AD_GROUP_REMOVED => "AD_GROUP_REMOVED", + AD_GROUP_INCOMPLETE => "AD_GROUP_INCOMPLETE", + KEYWORDS_PAUSED => "KEYWORDS_PAUSED", + NO_KEYWORDS => "NO_KEYWORDS", + AD_GROUP_ADS_PAUSED => "AD_GROUP_ADS_PAUSED", + NO_AD_GROUP_ADS => "NO_AD_GROUP_ADS", + HAS_ADS_DISAPPROVED => "HAS_ADS_DISAPPROVED", + HAS_ADS_LIMITED_BY_POLICY => "HAS_ADS_LIMITED_BY_POLICY", + MOST_ADS_UNDER_REVIEW => "MOST_ADS_UNDER_REVIEW", + CAMPAIGN_DRAFT => "CAMPAIGN_DRAFT", AD_GROUP_PAUSED_DUE_TO_LOW_ACTIVITY => "AD_GROUP_PAUSED_DUE_TO_LOW_ACTIVITY" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupStatusEnum.pm index cd55c6e5e..3ca26bcba 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupStatusEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - PAUSED => "PAUSED", - REMOVED => "REMOVED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + PAUSED => "PAUSED", + REMOVED => "REMOVED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupTypeEnum.pm index 8e72a49ad..6e73acf9c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AdGroupTypeEnum.pm @@ -18,25 +18,25 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SEARCH_STANDARD => "SEARCH_STANDARD", - DISPLAY_STANDARD => "DISPLAY_STANDARD", - SHOPPING_PRODUCT_ADS => "SHOPPING_PRODUCT_ADS", - HOTEL_ADS => "HOTEL_ADS", - SHOPPING_SMART_ADS => "SHOPPING_SMART_ADS", - VIDEO_BUMPER => "VIDEO_BUMPER", - VIDEO_TRUE_VIEW_IN_STREAM => "VIDEO_TRUE_VIEW_IN_STREAM", - VIDEO_TRUE_VIEW_IN_DISPLAY => "VIDEO_TRUE_VIEW_IN_DISPLAY", - VIDEO_NON_SKIPPABLE_IN_STREAM => "VIDEO_NON_SKIPPABLE_IN_STREAM", - SEARCH_DYNAMIC_ADS => "SEARCH_DYNAMIC_ADS", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + SEARCH_STANDARD => "SEARCH_STANDARD", + DISPLAY_STANDARD => "DISPLAY_STANDARD", + SHOPPING_PRODUCT_ADS => "SHOPPING_PRODUCT_ADS", + HOTEL_ADS => "HOTEL_ADS", + SHOPPING_SMART_ADS => "SHOPPING_SMART_ADS", + VIDEO_BUMPER => "VIDEO_BUMPER", + VIDEO_TRUE_VIEW_IN_STREAM => "VIDEO_TRUE_VIEW_IN_STREAM", + VIDEO_TRUE_VIEW_IN_DISPLAY => "VIDEO_TRUE_VIEW_IN_DISPLAY", + VIDEO_NON_SKIPPABLE_IN_STREAM => "VIDEO_NON_SKIPPABLE_IN_STREAM", + SEARCH_DYNAMIC_ADS => "SEARCH_DYNAMIC_ADS", SHOPPING_COMPARISON_LISTING_ADS => "SHOPPING_COMPARISON_LISTING_ADS", - PROMOTED_HOTEL_ADS => "PROMOTED_HOTEL_ADS", - VIDEO_RESPONSIVE => "VIDEO_RESPONSIVE", - VIDEO_EFFICIENT_REACH => "VIDEO_EFFICIENT_REACH", - SMART_CAMPAIGN_ADS => "SMART_CAMPAIGN_ADS", - TRAVEL_ADS => "TRAVEL_ADS", - YOUTUBE_AUDIO => "YOUTUBE_AUDIO" + PROMOTED_HOTEL_ADS => "PROMOTED_HOTEL_ADS", + VIDEO_RESPONSIVE => "VIDEO_RESPONSIVE", + VIDEO_EFFICIENT_REACH => "VIDEO_EFFICIENT_REACH", + SMART_CAMPAIGN_ADS => "SMART_CAMPAIGN_ADS", + TRAVEL_ADS => "TRAVEL_ADS", + YOUTUBE_AUDIO => "YOUTUBE_AUDIO" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AdNetworkTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AdNetworkTypeEnum.pm index 03485e1b0..3d0644030 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AdNetworkTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AdNetworkTypeEnum.pm @@ -18,18 +18,18 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SEARCH => "SEARCH", - SEARCH_PARTNERS => "SEARCH_PARTNERS", - CONTENT => "CONTENT", - MIXED => "MIXED", - YOUTUBE => "YOUTUBE", - GOOGLE_TV => "GOOGLE_TV", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + SEARCH => "SEARCH", + SEARCH_PARTNERS => "SEARCH_PARTNERS", + CONTENT => "CONTENT", + MIXED => "MIXED", + YOUTUBE => "YOUTUBE", + GOOGLE_TV => "GOOGLE_TV", GOOGLE_OWNED_CHANNELS => "GOOGLE_OWNED_CHANNELS", - GMAIL => "GMAIL", - DISCOVER => "DISCOVER", - MAPS => "MAPS" + GMAIL => "GMAIL", + DISCOVER => "DISCOVER", + MAPS => "MAPS" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AdServingOptimizationStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AdServingOptimizationStatusEnum.pm index b6e47348c..fac1b90bc 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AdServingOptimizationStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AdServingOptimizationStatusEnum.pm @@ -18,13 +18,13 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - OPTIMIZE => "OPTIMIZE", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + OPTIMIZE => "OPTIMIZE", CONVERSION_OPTIMIZE => "CONVERSION_OPTIMIZE", - ROTATE => "ROTATE", + ROTATE => "ROTATE", ROTATE_INDEFINITELY => "ROTATE_INDEFINITELY", - UNAVAILABLE => "UNAVAILABLE" + UNAVAILABLE => "UNAVAILABLE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AdStrengthActionItemTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AdStrengthActionItemTypeEnum.pm index 83e739df4..c8b4185bb 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AdStrengthActionItemTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AdStrengthActionItemTypeEnum.pm @@ -19,8 +19,8 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ADD_ASSET => "ADD_ASSET" + UNKNOWN => "UNKNOWN", + ADD_ASSET => "ADD_ASSET" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AdStrengthEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AdStrengthEnum.pm index 6b822048a..c115ad598 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AdStrengthEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AdStrengthEnum.pm @@ -19,13 +19,13 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PENDING => "PENDING", - NO_ADS => "NO_ADS", - POOR => "POOR", - AVERAGE => "AVERAGE", - GOOD => "GOOD", - EXCELLENT => "EXCELLENT" + UNKNOWN => "UNKNOWN", + PENDING => "PENDING", + NO_ADS => "NO_ADS", + POOR => "POOR", + AVERAGE => "AVERAGE", + GOOD => "GOOD", + EXCELLENT => "EXCELLENT" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AdSubFormatTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AdSubFormatTypeEnum.pm index 255d87903..300e63acd 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AdSubFormatTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AdSubFormatTypeEnum.pm @@ -18,12 +18,12 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - UNSEGMENTED => "UNSEGMENTED", - INSTREAM_NON_SKIPPABLE_STANDARD => "INSTREAM_NON_SKIPPABLE_STANDARD", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + UNSEGMENTED => "UNSEGMENTED", + INSTREAM_NON_SKIPPABLE_STANDARD => "INSTREAM_NON_SKIPPABLE_STANDARD", INSTREAM_NON_SKIPPABLE_MAX30_SEC => "INSTREAM_NON_SKIPPABLE_MAX30_SEC", INSTREAM_NON_SKIPPABLE_MAX60_SEC => "INSTREAM_NON_SKIPPABLE_MAX60_SEC" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AdSubNetworkTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AdSubNetworkTypeEnum.pm index e9a2d3caf..66d7e6d63 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AdSubNetworkTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AdSubNetworkTypeEnum.pm @@ -18,12 +18,12 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - UNSEGMENTED => "UNSEGMENTED", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + UNSEGMENTED => "UNSEGMENTED", YOUTUBE_INSTREAM => "YOUTUBE_INSTREAM", - YOUTUBE_INFEED => "YOUTUBE_INFEED", - YOUTUBE_SHORTS => "YOUTUBE_SHORTS" + YOUTUBE_INFEED => "YOUTUBE_INFEED", + YOUTUBE_SHORTS => "YOUTUBE_SHORTS" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AdTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AdTypeEnum.pm index 86bce5a58..541aa2b26 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AdTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AdTypeEnum.pm @@ -18,40 +18,40 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - TEXT_AD => "TEXT_AD", - EXPANDED_TEXT_AD => "EXPANDED_TEXT_AD", - EXPANDED_DYNAMIC_SEARCH_AD => "EXPANDED_DYNAMIC_SEARCH_AD", - HOTEL_AD => "HOTEL_AD", - SHOPPING_SMART_AD => "SHOPPING_SMART_AD", - SHOPPING_PRODUCT_AD => "SHOPPING_PRODUCT_AD", - VIDEO_AD => "VIDEO_AD", - IMAGE_AD => "IMAGE_AD", - RESPONSIVE_SEARCH_AD => "RESPONSIVE_SEARCH_AD", - LEGACY_RESPONSIVE_DISPLAY_AD => "LEGACY_RESPONSIVE_DISPLAY_AD", - APP_AD => "APP_AD", - LEGACY_APP_INSTALL_AD => "LEGACY_APP_INSTALL_AD", - RESPONSIVE_DISPLAY_AD => "RESPONSIVE_DISPLAY_AD", - LOCAL_AD => "LOCAL_AD", - HTML5_UPLOAD_AD => "HTML5_UPLOAD_AD", - DYNAMIC_HTML5_AD => "DYNAMIC_HTML5_AD", - APP_ENGAGEMENT_AD => "APP_ENGAGEMENT_AD", - SHOPPING_COMPARISON_LISTING_AD => "SHOPPING_COMPARISON_LISTING_AD", - VIDEO_BUMPER_AD => "VIDEO_BUMPER_AD", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + TEXT_AD => "TEXT_AD", + EXPANDED_TEXT_AD => "EXPANDED_TEXT_AD", + EXPANDED_DYNAMIC_SEARCH_AD => "EXPANDED_DYNAMIC_SEARCH_AD", + HOTEL_AD => "HOTEL_AD", + SHOPPING_SMART_AD => "SHOPPING_SMART_AD", + SHOPPING_PRODUCT_AD => "SHOPPING_PRODUCT_AD", + VIDEO_AD => "VIDEO_AD", + IMAGE_AD => "IMAGE_AD", + RESPONSIVE_SEARCH_AD => "RESPONSIVE_SEARCH_AD", + LEGACY_RESPONSIVE_DISPLAY_AD => "LEGACY_RESPONSIVE_DISPLAY_AD", + APP_AD => "APP_AD", + LEGACY_APP_INSTALL_AD => "LEGACY_APP_INSTALL_AD", + RESPONSIVE_DISPLAY_AD => "RESPONSIVE_DISPLAY_AD", + LOCAL_AD => "LOCAL_AD", + HTML5_UPLOAD_AD => "HTML5_UPLOAD_AD", + DYNAMIC_HTML5_AD => "DYNAMIC_HTML5_AD", + APP_ENGAGEMENT_AD => "APP_ENGAGEMENT_AD", + SHOPPING_COMPARISON_LISTING_AD => "SHOPPING_COMPARISON_LISTING_AD", + VIDEO_BUMPER_AD => "VIDEO_BUMPER_AD", VIDEO_NON_SKIPPABLE_IN_STREAM_AD => "VIDEO_NON_SKIPPABLE_IN_STREAM_AD", - VIDEO_TRUEVIEW_IN_STREAM_AD => "VIDEO_TRUEVIEW_IN_STREAM_AD", - VIDEO_RESPONSIVE_AD => "VIDEO_RESPONSIVE_AD", - SMART_CAMPAIGN_AD => "SMART_CAMPAIGN_AD", - CALL_AD => "CALL_AD", - APP_PRE_REGISTRATION_AD => "APP_PRE_REGISTRATION_AD", - IN_FEED_VIDEO_AD => "IN_FEED_VIDEO_AD", - DEMAND_GEN_MULTI_ASSET_AD => "DEMAND_GEN_MULTI_ASSET_AD", - DEMAND_GEN_CAROUSEL_AD => "DEMAND_GEN_CAROUSEL_AD", - TRAVEL_AD => "TRAVEL_AD", - DEMAND_GEN_VIDEO_RESPONSIVE_AD => "DEMAND_GEN_VIDEO_RESPONSIVE_AD", - DEMAND_GEN_PRODUCT_AD => "DEMAND_GEN_PRODUCT_AD", - YOUTUBE_AUDIO_AD => "YOUTUBE_AUDIO_AD" + VIDEO_TRUEVIEW_IN_STREAM_AD => "VIDEO_TRUEVIEW_IN_STREAM_AD", + VIDEO_RESPONSIVE_AD => "VIDEO_RESPONSIVE_AD", + SMART_CAMPAIGN_AD => "SMART_CAMPAIGN_AD", + CALL_AD => "CALL_AD", + APP_PRE_REGISTRATION_AD => "APP_PRE_REGISTRATION_AD", + IN_FEED_VIDEO_AD => "IN_FEED_VIDEO_AD", + DEMAND_GEN_MULTI_ASSET_AD => "DEMAND_GEN_MULTI_ASSET_AD", + DEMAND_GEN_CAROUSEL_AD => "DEMAND_GEN_CAROUSEL_AD", + TRAVEL_AD => "TRAVEL_AD", + DEMAND_GEN_VIDEO_RESPONSIVE_AD => "DEMAND_GEN_VIDEO_RESPONSIVE_AD", + DEMAND_GEN_PRODUCT_AD => "DEMAND_GEN_PRODUCT_AD", + YOUTUBE_AUDIO_AD => "YOUTUBE_AUDIO_AD" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AdvertisingChannelSubTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AdvertisingChannelSubTypeEnum.pm index 49adaed04..196672c6b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AdvertisingChannelSubTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AdvertisingChannelSubTypeEnum.pm @@ -18,27 +18,27 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SEARCH_MOBILE_APP => "SEARCH_MOBILE_APP", - DISPLAY_MOBILE_APP => "DISPLAY_MOBILE_APP", - SEARCH_EXPRESS => "SEARCH_EXPRESS", - DISPLAY_EXPRESS => "DISPLAY_EXPRESS", - SHOPPING_SMART_ADS => "SHOPPING_SMART_ADS", - DISPLAY_GMAIL_AD => "DISPLAY_GMAIL_AD", - DISPLAY_SMART_CAMPAIGN => "DISPLAY_SMART_CAMPAIGN", - VIDEO_ACTION => "VIDEO_ACTION", - VIDEO_NON_SKIPPABLE => "VIDEO_NON_SKIPPABLE", - APP_CAMPAIGN => "APP_CAMPAIGN", - APP_CAMPAIGN_FOR_ENGAGEMENT => "APP_CAMPAIGN_FOR_ENGAGEMENT", - LOCAL_CAMPAIGN => "LOCAL_CAMPAIGN", - SHOPPING_COMPARISON_LISTING_ADS => "SHOPPING_COMPARISON_LISTING_ADS", - SMART_CAMPAIGN => "SMART_CAMPAIGN", - VIDEO_SEQUENCE => "VIDEO_SEQUENCE", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + SEARCH_MOBILE_APP => "SEARCH_MOBILE_APP", + DISPLAY_MOBILE_APP => "DISPLAY_MOBILE_APP", + SEARCH_EXPRESS => "SEARCH_EXPRESS", + DISPLAY_EXPRESS => "DISPLAY_EXPRESS", + SHOPPING_SMART_ADS => "SHOPPING_SMART_ADS", + DISPLAY_GMAIL_AD => "DISPLAY_GMAIL_AD", + DISPLAY_SMART_CAMPAIGN => "DISPLAY_SMART_CAMPAIGN", + VIDEO_ACTION => "VIDEO_ACTION", + VIDEO_NON_SKIPPABLE => "VIDEO_NON_SKIPPABLE", + APP_CAMPAIGN => "APP_CAMPAIGN", + APP_CAMPAIGN_FOR_ENGAGEMENT => "APP_CAMPAIGN_FOR_ENGAGEMENT", + LOCAL_CAMPAIGN => "LOCAL_CAMPAIGN", + SHOPPING_COMPARISON_LISTING_ADS => "SHOPPING_COMPARISON_LISTING_ADS", + SMART_CAMPAIGN => "SMART_CAMPAIGN", + VIDEO_SEQUENCE => "VIDEO_SEQUENCE", APP_CAMPAIGN_FOR_PRE_REGISTRATION => "APP_CAMPAIGN_FOR_PRE_REGISTRATION", - VIDEO_REACH_TARGET_FREQUENCY => "VIDEO_REACH_TARGET_FREQUENCY", - TRAVEL_ACTIVITIES => "TRAVEL_ACTIVITIES", - YOUTUBE_AUDIO => "YOUTUBE_AUDIO" + VIDEO_REACH_TARGET_FREQUENCY => "VIDEO_REACH_TARGET_FREQUENCY", + TRAVEL_ACTIVITIES => "TRAVEL_ACTIVITIES", + YOUTUBE_AUDIO => "YOUTUBE_AUDIO" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AdvertisingChannelTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AdvertisingChannelTypeEnum.pm index 41198a752..4bee06eab 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AdvertisingChannelTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AdvertisingChannelTypeEnum.pm @@ -18,20 +18,20 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SEARCH => "SEARCH", - DISPLAY => "DISPLAY", - SHOPPING => "SHOPPING", - HOTEL => "HOTEL", - VIDEO => "VIDEO", - MULTI_CHANNEL => "MULTI_CHANNEL", - LOCAL => "LOCAL", - SMART => "SMART", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + SEARCH => "SEARCH", + DISPLAY => "DISPLAY", + SHOPPING => "SHOPPING", + HOTEL => "HOTEL", + VIDEO => "VIDEO", + MULTI_CHANNEL => "MULTI_CHANNEL", + LOCAL => "LOCAL", + SMART => "SMART", PERFORMANCE_MAX => "PERFORMANCE_MAX", - LOCAL_SERVICES => "LOCAL_SERVICES", - TRAVEL => "TRAVEL", - DEMAND_GEN => "DEMAND_GEN" + LOCAL_SERVICES => "LOCAL_SERVICES", + TRAVEL => "TRAVEL", + DEMAND_GEN => "DEMAND_GEN" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AffiliateLocationFeedRelationshipTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AffiliateLocationFeedRelationshipTypeEnum.pm index a8ba167c1..c1ce0c9fe 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AffiliateLocationFeedRelationshipTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AffiliateLocationFeedRelationshipTypeEnum.pm @@ -18,9 +18,9 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", GENERAL_RETAILER => "GENERAL_RETAILER" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AffiliateLocationPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AffiliateLocationPlaceholderFieldEnum.pm index 75e610b92..2df78cd0f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AffiliateLocationPlaceholderFieldEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AffiliateLocationPlaceholderFieldEnum.pm @@ -18,19 +18,19 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BUSINESS_NAME => "BUSINESS_NAME", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + BUSINESS_NAME => "BUSINESS_NAME", ADDRESS_LINE_1 => "ADDRESS_LINE_1", ADDRESS_LINE_2 => "ADDRESS_LINE_2", - CITY => "CITY", - PROVINCE => "PROVINCE", - POSTAL_CODE => "POSTAL_CODE", - COUNTRY_CODE => "COUNTRY_CODE", - PHONE_NUMBER => "PHONE_NUMBER", - LANGUAGE_CODE => "LANGUAGE_CODE", - CHAIN_ID => "CHAIN_ID", - CHAIN_NAME => "CHAIN_NAME" + CITY => "CITY", + PROVINCE => "PROVINCE", + POSTAL_CODE => "POSTAL_CODE", + COUNTRY_CODE => "COUNTRY_CODE", + PHONE_NUMBER => "PHONE_NUMBER", + LANGUAGE_CODE => "LANGUAGE_CODE", + CHAIN_ID => "CHAIN_ID", + CHAIN_NAME => "CHAIN_NAME" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AgeRangeTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AgeRangeTypeEnum.pm index c110f8ff4..cde855488 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AgeRangeTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AgeRangeTypeEnum.pm @@ -18,15 +18,15 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AGE_RANGE_18_24 => "AGE_RANGE_18_24", - AGE_RANGE_25_34 => "AGE_RANGE_25_34", - AGE_RANGE_35_44 => "AGE_RANGE_35_44", - AGE_RANGE_45_54 => "AGE_RANGE_45_54", - AGE_RANGE_55_64 => "AGE_RANGE_55_64", - AGE_RANGE_65_UP => "AGE_RANGE_65_UP", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + AGE_RANGE_18_24 => "AGE_RANGE_18_24", + AGE_RANGE_25_34 => "AGE_RANGE_25_34", + AGE_RANGE_35_44 => "AGE_RANGE_35_44", + AGE_RANGE_45_54 => "AGE_RANGE_45_54", + AGE_RANGE_55_64 => "AGE_RANGE_55_64", + AGE_RANGE_65_UP => "AGE_RANGE_65_UP", AGE_RANGE_UNDETERMINED => "AGE_RANGE_UNDETERMINED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AndroidPrivacyInteractionTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AndroidPrivacyInteractionTypeEnum.pm index a2448255f..54bb301a6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AndroidPrivacyInteractionTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AndroidPrivacyInteractionTypeEnum.pm @@ -18,11 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CLICK => "CLICK", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + CLICK => "CLICK", ENGAGED_VIEW => "ENGAGED_VIEW", - VIEW => "VIEW" + VIEW => "VIEW" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AndroidPrivacyNetworkTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AndroidPrivacyNetworkTypeEnum.pm index 204935a62..fce15b24d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AndroidPrivacyNetworkTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AndroidPrivacyNetworkTypeEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SEARCH => "SEARCH", - DISPLAY => "DISPLAY", - YOUTUBE => "YOUTUBE" + UNKNOWN => "UNKNOWN", + SEARCH => "SEARCH", + DISPLAY => "DISPLAY", + YOUTUBE => "YOUTUBE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AppBiddingGoalEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AppBiddingGoalEnum.pm index 7e6cc0359..a75c925d3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AppBiddingGoalEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AppBiddingGoalEnum.pm @@ -18,21 +18,15 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - OPTIMIZE_FOR_INSTALL_CONVERSION_VOLUME => - "OPTIMIZE_FOR_INSTALL_CONVERSION_VOLUME", - OPTIMIZE_FOR_IN_APP_CONVERSION_VOLUME => - "OPTIMIZE_FOR_IN_APP_CONVERSION_VOLUME", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + OPTIMIZE_FOR_INSTALL_CONVERSION_VOLUME => "OPTIMIZE_FOR_INSTALL_CONVERSION_VOLUME", + OPTIMIZE_FOR_IN_APP_CONVERSION_VOLUME => "OPTIMIZE_FOR_IN_APP_CONVERSION_VOLUME", OPTIMIZE_FOR_TOTAL_CONVERSION_VALUE => "OPTIMIZE_FOR_TOTAL_CONVERSION_VALUE", - OPTIMIZE_FOR_TARGET_IN_APP_CONVERSION => - "OPTIMIZE_FOR_TARGET_IN_APP_CONVERSION", - OPTIMIZE_FOR_RETURN_ON_ADVERTISING_SPEND => - "OPTIMIZE_FOR_RETURN_ON_ADVERTISING_SPEND", - OPTIMIZE_FOR_INSTALL_CONVERSION_VOLUME_WITHOUT_TARGET_CPI => - "OPTIMIZE_FOR_INSTALL_CONVERSION_VOLUME_WITHOUT_TARGET_CPI", - OPTIMIZE_FOR_PRE_REGISTRATION_CONVERSION_VOLUME => - "OPTIMIZE_FOR_PRE_REGISTRATION_CONVERSION_VOLUME" + OPTIMIZE_FOR_TARGET_IN_APP_CONVERSION => "OPTIMIZE_FOR_TARGET_IN_APP_CONVERSION", + OPTIMIZE_FOR_RETURN_ON_ADVERTISING_SPEND => "OPTIMIZE_FOR_RETURN_ON_ADVERTISING_SPEND", + OPTIMIZE_FOR_INSTALL_CONVERSION_VOLUME_WITHOUT_TARGET_CPI => "OPTIMIZE_FOR_INSTALL_CONVERSION_VOLUME_WITHOUT_TARGET_CPI", + OPTIMIZE_FOR_PRE_REGISTRATION_CONVERSION_VOLUME => "OPTIMIZE_FOR_PRE_REGISTRATION_CONVERSION_VOLUME" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AppCampaignAppStoreEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AppCampaignAppStoreEnum.pm index 80fd2bada..84de3a823 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AppCampaignAppStoreEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AppCampaignAppStoreEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - APPLE_APP_STORE => "APPLE_APP_STORE", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + APPLE_APP_STORE => "APPLE_APP_STORE", GOOGLE_APP_STORE => "GOOGLE_APP_STORE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AppCampaignBiddingStrategyGoalTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AppCampaignBiddingStrategyGoalTypeEnum.pm index 3b2c515a4..7c19b9b4d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AppCampaignBiddingStrategyGoalTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AppCampaignBiddingStrategyGoalTypeEnum.pm @@ -18,24 +18,16 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - OPTIMIZE_INSTALLS_TARGET_INSTALL_COST => - "OPTIMIZE_INSTALLS_TARGET_INSTALL_COST", - OPTIMIZE_IN_APP_CONVERSIONS_TARGET_INSTALL_COST => - "OPTIMIZE_IN_APP_CONVERSIONS_TARGET_INSTALL_COST", - OPTIMIZE_IN_APP_CONVERSIONS_TARGET_CONVERSION_COST => - "OPTIMIZE_IN_APP_CONVERSIONS_TARGET_CONVERSION_COST", - OPTIMIZE_RETURN_ON_ADVERTISING_SPEND => - "OPTIMIZE_RETURN_ON_ADVERTISING_SPEND", - OPTIMIZE_PRE_REGISTRATION_CONVERSION_VOLUME => - "OPTIMIZE_PRE_REGISTRATION_CONVERSION_VOLUME", - OPTIMIZE_INSTALLS_WITHOUT_TARGET_INSTALL_COST => - "OPTIMIZE_INSTALLS_WITHOUT_TARGET_INSTALL_COST", - OPTIMIZE_IN_APP_CONVERSIONS_WITHOUT_TARGET_CPA => - "OPTIMIZE_IN_APP_CONVERSIONS_WITHOUT_TARGET_CPA", - OPTIMIZE_TOTAL_VALUE_WITHOUT_TARGET_ROAS => - "OPTIMIZE_TOTAL_VALUE_WITHOUT_TARGET_ROAS" + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + OPTIMIZE_INSTALLS_TARGET_INSTALL_COST => "OPTIMIZE_INSTALLS_TARGET_INSTALL_COST", + OPTIMIZE_IN_APP_CONVERSIONS_TARGET_INSTALL_COST => "OPTIMIZE_IN_APP_CONVERSIONS_TARGET_INSTALL_COST", + OPTIMIZE_IN_APP_CONVERSIONS_TARGET_CONVERSION_COST => "OPTIMIZE_IN_APP_CONVERSIONS_TARGET_CONVERSION_COST", + OPTIMIZE_RETURN_ON_ADVERTISING_SPEND => "OPTIMIZE_RETURN_ON_ADVERTISING_SPEND", + OPTIMIZE_PRE_REGISTRATION_CONVERSION_VOLUME => "OPTIMIZE_PRE_REGISTRATION_CONVERSION_VOLUME", + OPTIMIZE_INSTALLS_WITHOUT_TARGET_INSTALL_COST => "OPTIMIZE_INSTALLS_WITHOUT_TARGET_INSTALL_COST", + OPTIMIZE_IN_APP_CONVERSIONS_WITHOUT_TARGET_CPA => "OPTIMIZE_IN_APP_CONVERSIONS_WITHOUT_TARGET_CPA", + OPTIMIZE_TOTAL_VALUE_WITHOUT_TARGET_ROAS => "OPTIMIZE_TOTAL_VALUE_WITHOUT_TARGET_ROAS" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AppPaymentModelTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AppPaymentModelTypeEnum.pm index c9922f485..1190a152e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AppPaymentModelTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AppPaymentModelTypeEnum.pm @@ -19,8 +19,8 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PAID => "PAID" + UNKNOWN => "UNKNOWN", + PAID => "PAID" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AppPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AppPlaceholderFieldEnum.pm index 27fc6dbe7..7a8cfdd8b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AppPlaceholderFieldEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AppPlaceholderFieldEnum.pm @@ -18,16 +18,16 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - STORE => "STORE", - ID => "ID", - LINK_TEXT => "LINK_TEXT", - URL => "URL", - FINAL_URLS => "FINAL_URLS", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + STORE => "STORE", + ID => "ID", + LINK_TEXT => "LINK_TEXT", + URL => "URL", + FINAL_URLS => "FINAL_URLS", FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", - TRACKING_URL => "TRACKING_URL", - FINAL_URL_SUFFIX => "FINAL_URL_SUFFIX" + TRACKING_URL => "TRACKING_URL", + FINAL_URL_SUFFIX => "FINAL_URL_SUFFIX" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AppStoreEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AppStoreEnum.pm index 3d332da39..4f1e03c60 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AppStoreEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AppStoreEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", APPLE_ITUNES => "APPLE_ITUNES", - GOOGLE_PLAY => "GOOGLE_PLAY" + GOOGLE_PLAY => "GOOGLE_PLAY" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AppUrlOperatingSystemTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AppUrlOperatingSystemTypeEnum.pm index d8a7d20ad..ea18163da 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AppUrlOperatingSystemTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AppUrlOperatingSystemTypeEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - IOS => "IOS", - ANDROID => "ANDROID" + UNKNOWN => "UNKNOWN", + IOS => "IOS", + ANDROID => "ANDROID" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ApplicationInstanceEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ApplicationInstanceEnum.pm index 0779dc992..f67accec7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ApplicationInstanceEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ApplicationInstanceEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", DEVELOPMENT_AND_TESTING => "DEVELOPMENT_AND_TESTING", - PRODUCTION => "PRODUCTION" + PRODUCTION => "PRODUCTION" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AssetAutomationStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AssetAutomationStatusEnum.pm index a16bd6b62..36aa5d4f0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AssetAutomationStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AssetAutomationStatusEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - OPTED_IN => "OPTED_IN", - OPTED_OUT => "OPTED_OUT" + UNKNOWN => "UNKNOWN", + OPTED_IN => "OPTED_IN", + OPTED_OUT => "OPTED_OUT" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AssetAutomationTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AssetAutomationTypeEnum.pm index c5af8cc8d..d6414a1f5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AssetAutomationTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AssetAutomationTypeEnum.pm @@ -18,22 +18,21 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - TEXT_ASSET_AUTOMATION => "TEXT_ASSET_AUTOMATION", - GENERATE_VERTICAL_YOUTUBE_VIDEOS => "GENERATE_VERTICAL_YOUTUBE_VIDEOS", - GENERATE_SHORTER_YOUTUBE_VIDEOS => "GENERATE_SHORTER_YOUTUBE_VIDEOS", - GENERATE_LANDING_PAGE_PREVIEW => "GENERATE_LANDING_PAGE_PREVIEW", - GENERATE_LANDING_PAGE_TEXT => "GENERATE_LANDING_PAGE_TEXT", - GENERATE_ENHANCED_YOUTUBE_VIDEOS => "GENERATE_ENHANCED_YOUTUBE_VIDEOS", - GENERATE_IMAGE_ENHANCEMENT => "GENERATE_IMAGE_ENHANCEMENT", - GENERATE_IMAGE_EXTRACTION => "GENERATE_IMAGE_EXTRACTION", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + TEXT_ASSET_AUTOMATION => "TEXT_ASSET_AUTOMATION", + GENERATE_VERTICAL_YOUTUBE_VIDEOS => "GENERATE_VERTICAL_YOUTUBE_VIDEOS", + GENERATE_SHORTER_YOUTUBE_VIDEOS => "GENERATE_SHORTER_YOUTUBE_VIDEOS", + GENERATE_LANDING_PAGE_PREVIEW => "GENERATE_LANDING_PAGE_PREVIEW", + GENERATE_LANDING_PAGE_TEXT => "GENERATE_LANDING_PAGE_TEXT", + GENERATE_ENHANCED_YOUTUBE_VIDEOS => "GENERATE_ENHANCED_YOUTUBE_VIDEOS", + GENERATE_IMAGE_ENHANCEMENT => "GENERATE_IMAGE_ENHANCEMENT", + GENERATE_IMAGE_EXTRACTION => "GENERATE_IMAGE_EXTRACTION", GENERATE_DESIGN_VERSIONS_FOR_IMAGES => "GENERATE_DESIGN_VERSIONS_FOR_IMAGES", - FINAL_URL_EXPANSION_TEXT_ASSET_AUTOMATION => - "FINAL_URL_EXPANSION_TEXT_ASSET_AUTOMATION", + FINAL_URL_EXPANSION_TEXT_ASSET_AUTOMATION => "FINAL_URL_EXPANSION_TEXT_ASSET_AUTOMATION", GENERATE_VIDEOS_FROM_OTHER_ASSETS => "GENERATE_VIDEOS_FROM_OTHER_ASSETS", - GENERATE_ANIMATED_IMAGES_FROM_OTHER_ASSETS => - "GENERATE_ANIMATED_IMAGES_FROM_OTHER_ASSETS" + GENERATE_ANIMATED_IMAGES_FROM_OTHER_ASSETS => "GENERATE_ANIMATED_IMAGES_FROM_OTHER_ASSETS", + AUTOMATED_VIDEO_CRAWL => "AUTOMATED_VIDEO_CRAWL" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AssetCombinationCategoryEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AssetCombinationCategoryEnum.pm index 5024aaeda..238c9e02b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AssetCombinationCategoryEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AssetCombinationCategoryEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - TEXT => "TEXT", - IMAGE => "IMAGE", - VIDEO => "VIDEO" + UNKNOWN => "UNKNOWN", + TEXT => "TEXT", + IMAGE => "IMAGE", + VIDEO => "VIDEO" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AssetCoverageVideoAspectRatioRequirementEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AssetCoverageVideoAspectRatioRequirementEnum.pm index 528568c7b..cd4fab183 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AssetCoverageVideoAspectRatioRequirementEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AssetCoverageVideoAspectRatioRequirementEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - HORIZONTAL => "HORIZONTAL", - SQUARE => "SQUARE", - VERTICAL => "VERTICAL" + UNKNOWN => "UNKNOWN", + HORIZONTAL => "HORIZONTAL", + SQUARE => "SQUARE", + VERTICAL => "VERTICAL" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AssetFieldTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AssetFieldTypeEnum.pm index 688b5f5a1..8a1010292 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AssetFieldTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AssetFieldTypeEnum.pm @@ -18,44 +18,44 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - HEADLINE => "HEADLINE", - DESCRIPTION => "DESCRIPTION", - MANDATORY_AD_TEXT => "MANDATORY_AD_TEXT", - MARKETING_IMAGE => "MARKETING_IMAGE", - MEDIA_BUNDLE => "MEDIA_BUNDLE", - YOUTUBE_VIDEO => "YOUTUBE_VIDEO", - BOOK_ON_GOOGLE => "BOOK_ON_GOOGLE", - LEAD_FORM => "LEAD_FORM", - PROMOTION => "PROMOTION", - CALLOUT => "CALLOUT", - STRUCTURED_SNIPPET => "STRUCTURED_SNIPPET", - SITELINK => "SITELINK", - MOBILE_APP => "MOBILE_APP", - HOTEL_CALLOUT => "HOTEL_CALLOUT", - CALL => "CALL", - PRICE => "PRICE", - LONG_HEADLINE => "LONG_HEADLINE", - BUSINESS_NAME => "BUSINESS_NAME", - SQUARE_MARKETING_IMAGE => "SQUARE_MARKETING_IMAGE", - PORTRAIT_MARKETING_IMAGE => "PORTRAIT_MARKETING_IMAGE", - LOGO => "LOGO", - LANDSCAPE_LOGO => "LANDSCAPE_LOGO", - VIDEO => "VIDEO", - CALL_TO_ACTION_SELECTION => "CALL_TO_ACTION_SELECTION", - AD_IMAGE => "AD_IMAGE", - BUSINESS_LOGO => "BUSINESS_LOGO", - HOTEL_PROPERTY => "HOTEL_PROPERTY", - DEMAND_GEN_CAROUSEL_CARD => "DEMAND_GEN_CAROUSEL_CARD", - BUSINESS_MESSAGE => "BUSINESS_MESSAGE", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + HEADLINE => "HEADLINE", + DESCRIPTION => "DESCRIPTION", + MANDATORY_AD_TEXT => "MANDATORY_AD_TEXT", + MARKETING_IMAGE => "MARKETING_IMAGE", + MEDIA_BUNDLE => "MEDIA_BUNDLE", + YOUTUBE_VIDEO => "YOUTUBE_VIDEO", + BOOK_ON_GOOGLE => "BOOK_ON_GOOGLE", + LEAD_FORM => "LEAD_FORM", + PROMOTION => "PROMOTION", + CALLOUT => "CALLOUT", + STRUCTURED_SNIPPET => "STRUCTURED_SNIPPET", + SITELINK => "SITELINK", + MOBILE_APP => "MOBILE_APP", + HOTEL_CALLOUT => "HOTEL_CALLOUT", + CALL => "CALL", + PRICE => "PRICE", + LONG_HEADLINE => "LONG_HEADLINE", + BUSINESS_NAME => "BUSINESS_NAME", + SQUARE_MARKETING_IMAGE => "SQUARE_MARKETING_IMAGE", + PORTRAIT_MARKETING_IMAGE => "PORTRAIT_MARKETING_IMAGE", + LOGO => "LOGO", + LANDSCAPE_LOGO => "LANDSCAPE_LOGO", + VIDEO => "VIDEO", + CALL_TO_ACTION_SELECTION => "CALL_TO_ACTION_SELECTION", + AD_IMAGE => "AD_IMAGE", + BUSINESS_LOGO => "BUSINESS_LOGO", + HOTEL_PROPERTY => "HOTEL_PROPERTY", + DEMAND_GEN_CAROUSEL_CARD => "DEMAND_GEN_CAROUSEL_CARD", + BUSINESS_MESSAGE => "BUSINESS_MESSAGE", TALL_PORTRAIT_MARKETING_IMAGE => "TALL_PORTRAIT_MARKETING_IMAGE", - RELATED_YOUTUBE_VIDEOS => "RELATED_YOUTUBE_VIDEOS", - LANDING_PAGE_PREVIEW => "LANDING_PAGE_PREVIEW", - LONG_DESCRIPTION => "LONG_DESCRIPTION", - CALL_TO_ACTION => "CALL_TO_ACTION", - CLASSIC_DISPLAY_IMAGE => "CLASSIC_DISPLAY_IMAGE", - TEXT_DISCLAIMER => "TEXT_DISCLAIMER" + RELATED_YOUTUBE_VIDEOS => "RELATED_YOUTUBE_VIDEOS", + LANDING_PAGE_PREVIEW => "LANDING_PAGE_PREVIEW", + LONG_DESCRIPTION => "LONG_DESCRIPTION", + CALL_TO_ACTION => "CALL_TO_ACTION", + CLASSIC_DISPLAY_IMAGE => "CLASSIC_DISPLAY_IMAGE", + TEXT_DISCLAIMER => "TEXT_DISCLAIMER" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AssetGroupPrimaryStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AssetGroupPrimaryStatusEnum.pm index c8c1c860f..a1c6df317 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AssetGroupPrimaryStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AssetGroupPrimaryStatusEnum.pm @@ -18,14 +18,14 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ELIGIBLE => "ELIGIBLE", - PAUSED => "PAUSED", - REMOVED => "REMOVED", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + ELIGIBLE => "ELIGIBLE", + PAUSED => "PAUSED", + REMOVED => "REMOVED", NOT_ELIGIBLE => "NOT_ELIGIBLE", - LIMITED => "LIMITED", - PENDING => "PENDING" + LIMITED => "LIMITED", + PENDING => "PENDING" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AssetGroupPrimaryStatusReasonEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AssetGroupPrimaryStatusReasonEnum.pm index b9cad58c9..4317e9c38 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AssetGroupPrimaryStatusReasonEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AssetGroupPrimaryStatusReasonEnum.pm @@ -18,17 +18,17 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ASSET_GROUP_PAUSED => "ASSET_GROUP_PAUSED", - ASSET_GROUP_REMOVED => "ASSET_GROUP_REMOVED", - CAMPAIGN_REMOVED => "CAMPAIGN_REMOVED", - CAMPAIGN_PAUSED => "CAMPAIGN_PAUSED", - CAMPAIGN_PENDING => "CAMPAIGN_PENDING", - CAMPAIGN_ENDED => "CAMPAIGN_ENDED", - ASSET_GROUP_LIMITED => "ASSET_GROUP_LIMITED", - ASSET_GROUP_DISAPPROVED => "ASSET_GROUP_DISAPPROVED", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + ASSET_GROUP_PAUSED => "ASSET_GROUP_PAUSED", + ASSET_GROUP_REMOVED => "ASSET_GROUP_REMOVED", + CAMPAIGN_REMOVED => "CAMPAIGN_REMOVED", + CAMPAIGN_PAUSED => "CAMPAIGN_PAUSED", + CAMPAIGN_PENDING => "CAMPAIGN_PENDING", + CAMPAIGN_ENDED => "CAMPAIGN_ENDED", + ASSET_GROUP_LIMITED => "ASSET_GROUP_LIMITED", + ASSET_GROUP_DISAPPROVED => "ASSET_GROUP_DISAPPROVED", ASSET_GROUP_UNDER_REVIEW => "ASSET_GROUP_UNDER_REVIEW" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AssetGroupSignalApprovalStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AssetGroupSignalApprovalStatusEnum.pm index 653bc0fdf..3d52912a6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AssetGroupSignalApprovalStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AssetGroupSignalApprovalStatusEnum.pm @@ -18,12 +18,12 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - APPROVED => "APPROVED", - LIMITED => "LIMITED", - DISAPPROVED => "DISAPPROVED", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + APPROVED => "APPROVED", + LIMITED => "LIMITED", + DISAPPROVED => "DISAPPROVED", UNDER_REVIEW => "UNDER_REVIEW" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AssetGroupStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AssetGroupStatusEnum.pm index 7b6a07452..f832cb4bf 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AssetGroupStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AssetGroupStatusEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - PAUSED => "PAUSED", - REMOVED => "REMOVED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + PAUSED => "PAUSED", + REMOVED => "REMOVED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AssetLinkPrimaryStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AssetLinkPrimaryStatusEnum.pm index e3fe9292a..3b28a11c4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AssetLinkPrimaryStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AssetLinkPrimaryStatusEnum.pm @@ -18,14 +18,14 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ELIGIBLE => "ELIGIBLE", - PAUSED => "PAUSED", - REMOVED => "REMOVED", - PENDING => "PENDING", - LIMITED => "LIMITED", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + ELIGIBLE => "ELIGIBLE", + PAUSED => "PAUSED", + REMOVED => "REMOVED", + PENDING => "PENDING", + LIMITED => "LIMITED", NOT_ELIGIBLE => "NOT_ELIGIBLE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AssetLinkPrimaryStatusReasonEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AssetLinkPrimaryStatusReasonEnum.pm index bd3d3dc63..64aca81ec 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AssetLinkPrimaryStatusReasonEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AssetLinkPrimaryStatusReasonEnum.pm @@ -18,13 +18,13 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ASSET_LINK_PAUSED => "ASSET_LINK_PAUSED", - ASSET_LINK_REMOVED => "ASSET_LINK_REMOVED", - ASSET_DISAPPROVED => "ASSET_DISAPPROVED", - ASSET_UNDER_REVIEW => "ASSET_UNDER_REVIEW", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + ASSET_LINK_PAUSED => "ASSET_LINK_PAUSED", + ASSET_LINK_REMOVED => "ASSET_LINK_REMOVED", + ASSET_DISAPPROVED => "ASSET_DISAPPROVED", + ASSET_UNDER_REVIEW => "ASSET_UNDER_REVIEW", ASSET_APPROVED_LABELED => "ASSET_APPROVED_LABELED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AssetLinkStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AssetLinkStatusEnum.pm index 2eacb3d20..43399b226 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AssetLinkStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AssetLinkStatusEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED", - PAUSED => "PAUSED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + REMOVED => "REMOVED", + PAUSED => "PAUSED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AssetOfflineEvaluationErrorReasonsEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AssetOfflineEvaluationErrorReasonsEnum.pm index 62996ffb6..e877cd69d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AssetOfflineEvaluationErrorReasonsEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AssetOfflineEvaluationErrorReasonsEnum.pm @@ -18,19 +18,15 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PRICE_ASSET_DESCRIPTION_REPEATS_ROW_HEADER => - "PRICE_ASSET_DESCRIPTION_REPEATS_ROW_HEADER", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + PRICE_ASSET_DESCRIPTION_REPEATS_ROW_HEADER => "PRICE_ASSET_DESCRIPTION_REPEATS_ROW_HEADER", PRICE_ASSET_REPETITIVE_HEADERS => "PRICE_ASSET_REPETITIVE_HEADERS", - PRICE_ASSET_HEADER_INCOMPATIBLE_WITH_PRICE_TYPE => - "PRICE_ASSET_HEADER_INCOMPATIBLE_WITH_PRICE_TYPE", - PRICE_ASSET_DESCRIPTION_INCOMPATIBLE_WITH_ITEM_HEADER => - "PRICE_ASSET_DESCRIPTION_INCOMPATIBLE_WITH_ITEM_HEADER", - PRICE_ASSET_DESCRIPTION_HAS_PRICE_QUALIFIER => - "PRICE_ASSET_DESCRIPTION_HAS_PRICE_QUALIFIER", + PRICE_ASSET_HEADER_INCOMPATIBLE_WITH_PRICE_TYPE => "PRICE_ASSET_HEADER_INCOMPATIBLE_WITH_PRICE_TYPE", + PRICE_ASSET_DESCRIPTION_INCOMPATIBLE_WITH_ITEM_HEADER => "PRICE_ASSET_DESCRIPTION_INCOMPATIBLE_WITH_ITEM_HEADER", + PRICE_ASSET_DESCRIPTION_HAS_PRICE_QUALIFIER => "PRICE_ASSET_DESCRIPTION_HAS_PRICE_QUALIFIER", PRICE_ASSET_UNSUPPORTED_LANGUAGE => "PRICE_ASSET_UNSUPPORTED_LANGUAGE", - PRICE_ASSET_OTHER_ERROR => "PRICE_ASSET_OTHER_ERROR" + PRICE_ASSET_OTHER_ERROR => "PRICE_ASSET_OTHER_ERROR" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AssetOrientationEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AssetOrientationEnum.pm index 444cd2fe8..3ec0869d7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AssetOrientationEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AssetOrientationEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LANDSCAPE => "LANDSCAPE", - PORTRAIT => "PORTRAIT", - SQUARE => "SQUARE" + UNKNOWN => "UNKNOWN", + LANDSCAPE => "LANDSCAPE", + PORTRAIT => "PORTRAIT", + SQUARE => "SQUARE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AssetPerformanceLabelEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AssetPerformanceLabelEnum.pm index 10386f16f..42ae3caaa 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AssetPerformanceLabelEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AssetPerformanceLabelEnum.pm @@ -18,14 +18,14 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PENDING => "PENDING", - LEARNING => "LEARNING", - LOW => "LOW", - GOOD => "GOOD", - BEST => "BEST", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + PENDING => "PENDING", + LEARNING => "LEARNING", + LOW => "LOW", + GOOD => "GOOD", + BEST => "BEST", NOT_APPLICABLE => "NOT_APPLICABLE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AssetSetAssetStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AssetSetAssetStatusEnum.pm index 9c844f497..5a0385c1b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AssetSetAssetStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AssetSetAssetStatusEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + REMOVED => "REMOVED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AssetSetLinkStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AssetSetLinkStatusEnum.pm index 57fbf6237..ca4d1c447 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AssetSetLinkStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AssetSetLinkStatusEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + REMOVED => "REMOVED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AssetSetStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AssetSetStatusEnum.pm index 6f4501d34..29fea5e2e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AssetSetStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AssetSetStatusEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + REMOVED => "REMOVED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AssetSetTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AssetSetTypeEnum.pm index f90a69987..9f0d061b1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AssetSetTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AssetSetTypeEnum.pm @@ -18,25 +18,24 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PAGE_FEED => "PAGE_FEED", - DYNAMIC_EDUCATION => "DYNAMIC_EDUCATION", - MERCHANT_CENTER_FEED => "MERCHANT_CENTER_FEED", - DYNAMIC_REAL_ESTATE => "DYNAMIC_REAL_ESTATE", - DYNAMIC_CUSTOM => "DYNAMIC_CUSTOM", - DYNAMIC_HOTELS_AND_RENTALS => "DYNAMIC_HOTELS_AND_RENTALS", - DYNAMIC_FLIGHTS => "DYNAMIC_FLIGHTS", - DYNAMIC_TRAVEL => "DYNAMIC_TRAVEL", - DYNAMIC_LOCAL => "DYNAMIC_LOCAL", - DYNAMIC_JOBS => "DYNAMIC_JOBS", - LOCATION_SYNC => "LOCATION_SYNC", - BUSINESS_PROFILE_DYNAMIC_LOCATION_GROUP => - "BUSINESS_PROFILE_DYNAMIC_LOCATION_GROUP", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + PAGE_FEED => "PAGE_FEED", + DYNAMIC_EDUCATION => "DYNAMIC_EDUCATION", + MERCHANT_CENTER_FEED => "MERCHANT_CENTER_FEED", + DYNAMIC_REAL_ESTATE => "DYNAMIC_REAL_ESTATE", + DYNAMIC_CUSTOM => "DYNAMIC_CUSTOM", + DYNAMIC_HOTELS_AND_RENTALS => "DYNAMIC_HOTELS_AND_RENTALS", + DYNAMIC_FLIGHTS => "DYNAMIC_FLIGHTS", + DYNAMIC_TRAVEL => "DYNAMIC_TRAVEL", + DYNAMIC_LOCAL => "DYNAMIC_LOCAL", + DYNAMIC_JOBS => "DYNAMIC_JOBS", + LOCATION_SYNC => "LOCATION_SYNC", + BUSINESS_PROFILE_DYNAMIC_LOCATION_GROUP => "BUSINESS_PROFILE_DYNAMIC_LOCATION_GROUP", CHAIN_DYNAMIC_LOCATION_GROUP => "CHAIN_DYNAMIC_LOCATION_GROUP", - STATIC_LOCATION_GROUP => "STATIC_LOCATION_GROUP", - HOTEL_PROPERTY => "HOTEL_PROPERTY", - TRAVEL_FEED => "TRAVEL_FEED" + STATIC_LOCATION_GROUP => "STATIC_LOCATION_GROUP", + HOTEL_PROPERTY => "HOTEL_PROPERTY", + TRAVEL_FEED => "TRAVEL_FEED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AssetSourceEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AssetSourceEnum.pm index f10ecbc78..d16fe4705 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AssetSourceEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AssetSourceEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ADVERTISER => "ADVERTISER", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + ADVERTISER => "ADVERTISER", AUTOMATICALLY_CREATED => "AUTOMATICALLY_CREATED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AssetTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AssetTypeEnum.pm index 3430b6ac1..be6b4dd84 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AssetTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AssetTypeEnum.pm @@ -18,38 +18,38 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - YOUTUBE_VIDEO => "YOUTUBE_VIDEO", - MEDIA_BUNDLE => "MEDIA_BUNDLE", - IMAGE => "IMAGE", - TEXT => "TEXT", - LEAD_FORM => "LEAD_FORM", - BOOK_ON_GOOGLE => "BOOK_ON_GOOGLE", - PROMOTION => "PROMOTION", - CALLOUT => "CALLOUT", - STRUCTURED_SNIPPET => "STRUCTURED_SNIPPET", - SITELINK => "SITELINK", - PAGE_FEED => "PAGE_FEED", - DYNAMIC_EDUCATION => "DYNAMIC_EDUCATION", - MOBILE_APP => "MOBILE_APP", - HOTEL_CALLOUT => "HOTEL_CALLOUT", - CALL => "CALL", - PRICE => "PRICE", - CALL_TO_ACTION => "CALL_TO_ACTION", - DYNAMIC_REAL_ESTATE => "DYNAMIC_REAL_ESTATE", - DYNAMIC_CUSTOM => "DYNAMIC_CUSTOM", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + YOUTUBE_VIDEO => "YOUTUBE_VIDEO", + MEDIA_BUNDLE => "MEDIA_BUNDLE", + IMAGE => "IMAGE", + TEXT => "TEXT", + LEAD_FORM => "LEAD_FORM", + BOOK_ON_GOOGLE => "BOOK_ON_GOOGLE", + PROMOTION => "PROMOTION", + CALLOUT => "CALLOUT", + STRUCTURED_SNIPPET => "STRUCTURED_SNIPPET", + SITELINK => "SITELINK", + PAGE_FEED => "PAGE_FEED", + DYNAMIC_EDUCATION => "DYNAMIC_EDUCATION", + MOBILE_APP => "MOBILE_APP", + HOTEL_CALLOUT => "HOTEL_CALLOUT", + CALL => "CALL", + PRICE => "PRICE", + CALL_TO_ACTION => "CALL_TO_ACTION", + DYNAMIC_REAL_ESTATE => "DYNAMIC_REAL_ESTATE", + DYNAMIC_CUSTOM => "DYNAMIC_CUSTOM", DYNAMIC_HOTELS_AND_RENTALS => "DYNAMIC_HOTELS_AND_RENTALS", - DYNAMIC_FLIGHTS => "DYNAMIC_FLIGHTS", - DYNAMIC_TRAVEL => "DYNAMIC_TRAVEL", - DYNAMIC_LOCAL => "DYNAMIC_LOCAL", - DYNAMIC_JOBS => "DYNAMIC_JOBS", - LOCATION => "LOCATION", - HOTEL_PROPERTY => "HOTEL_PROPERTY", - DEMAND_GEN_CAROUSEL_CARD => "DEMAND_GEN_CAROUSEL_CARD", - BUSINESS_MESSAGE => "BUSINESS_MESSAGE", - APP_DEEP_LINK => "APP_DEEP_LINK", - YOUTUBE_VIDEO_LIST => "YOUTUBE_VIDEO_LIST" + DYNAMIC_FLIGHTS => "DYNAMIC_FLIGHTS", + DYNAMIC_TRAVEL => "DYNAMIC_TRAVEL", + DYNAMIC_LOCAL => "DYNAMIC_LOCAL", + DYNAMIC_JOBS => "DYNAMIC_JOBS", + LOCATION => "LOCATION", + HOTEL_PROPERTY => "HOTEL_PROPERTY", + DEMAND_GEN_CAROUSEL_CARD => "DEMAND_GEN_CAROUSEL_CARD", + BUSINESS_MESSAGE => "BUSINESS_MESSAGE", + APP_DEEP_LINK => "APP_DEEP_LINK", + YOUTUBE_VIDEO_LIST => "YOUTUBE_VIDEO_LIST" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AsyncActionStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AsyncActionStatusEnum.pm index 24cbf19d4..01e8d11cf 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AsyncActionStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AsyncActionStatusEnum.pm @@ -18,13 +18,13 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NOT_STARTED => "NOT_STARTED", - IN_PROGRESS => "IN_PROGRESS", - COMPLETED => "COMPLETED", - FAILED => "FAILED", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + NOT_STARTED => "NOT_STARTED", + IN_PROGRESS => "IN_PROGRESS", + COMPLETED => "COMPLETED", + FAILED => "FAILED", COMPLETED_WITH_WARNING => "COMPLETED_WITH_WARNING" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AttributionModelEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AttributionModelEnum.pm index 97cb6cdb0..833c9acb3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AttributionModelEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AttributionModelEnum.pm @@ -18,19 +18,15 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - EXTERNAL => "EXTERNAL", - GOOGLE_ADS_LAST_CLICK => "GOOGLE_ADS_LAST_CLICK", - GOOGLE_SEARCH_ATTRIBUTION_FIRST_CLICK => - "GOOGLE_SEARCH_ATTRIBUTION_FIRST_CLICK", - GOOGLE_SEARCH_ATTRIBUTION_LINEAR => "GOOGLE_SEARCH_ATTRIBUTION_LINEAR", - GOOGLE_SEARCH_ATTRIBUTION_TIME_DECAY => - "GOOGLE_SEARCH_ATTRIBUTION_TIME_DECAY", - GOOGLE_SEARCH_ATTRIBUTION_POSITION_BASED => - "GOOGLE_SEARCH_ATTRIBUTION_POSITION_BASED", - GOOGLE_SEARCH_ATTRIBUTION_DATA_DRIVEN => - "GOOGLE_SEARCH_ATTRIBUTION_DATA_DRIVEN" + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + EXTERNAL => "EXTERNAL", + GOOGLE_ADS_LAST_CLICK => "GOOGLE_ADS_LAST_CLICK", + GOOGLE_SEARCH_ATTRIBUTION_FIRST_CLICK => "GOOGLE_SEARCH_ATTRIBUTION_FIRST_CLICK", + GOOGLE_SEARCH_ATTRIBUTION_LINEAR => "GOOGLE_SEARCH_ATTRIBUTION_LINEAR", + GOOGLE_SEARCH_ATTRIBUTION_TIME_DECAY => "GOOGLE_SEARCH_ATTRIBUTION_TIME_DECAY", + GOOGLE_SEARCH_ATTRIBUTION_POSITION_BASED => "GOOGLE_SEARCH_ATTRIBUTION_POSITION_BASED", + GOOGLE_SEARCH_ATTRIBUTION_DATA_DRIVEN => "GOOGLE_SEARCH_ATTRIBUTION_DATA_DRIVEN" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AudienceInsightsDimensionEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AudienceInsightsDimensionEnum.pm index 699aee207..a55b0698c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AudienceInsightsDimensionEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AudienceInsightsDimensionEnum.pm @@ -18,24 +18,24 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CATEGORY => "CATEGORY", - KNOWLEDGE_GRAPH => "KNOWLEDGE_GRAPH", - GEO_TARGET_COUNTRY => "GEO_TARGET_COUNTRY", - SUB_COUNTRY_LOCATION => "SUB_COUNTRY_LOCATION", - YOUTUBE_CHANNEL => "YOUTUBE_CHANNEL", - AFFINITY_USER_INTEREST => "AFFINITY_USER_INTEREST", - IN_MARKET_USER_INTEREST => "IN_MARKET_USER_INTEREST", - PARENTAL_STATUS => "PARENTAL_STATUS", - INCOME_RANGE => "INCOME_RANGE", - AGE_RANGE => "AGE_RANGE", - GENDER => "GENDER", - YOUTUBE_VIDEO => "YOUTUBE_VIDEO", - DEVICE => "DEVICE", - YOUTUBE_LINEUP => "YOUTUBE_LINEUP", - USER_LIST => "USER_LIST", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + CATEGORY => "CATEGORY", + KNOWLEDGE_GRAPH => "KNOWLEDGE_GRAPH", + GEO_TARGET_COUNTRY => "GEO_TARGET_COUNTRY", + SUB_COUNTRY_LOCATION => "SUB_COUNTRY_LOCATION", + YOUTUBE_CHANNEL => "YOUTUBE_CHANNEL", + AFFINITY_USER_INTEREST => "AFFINITY_USER_INTEREST", + IN_MARKET_USER_INTEREST => "IN_MARKET_USER_INTEREST", + PARENTAL_STATUS => "PARENTAL_STATUS", + INCOME_RANGE => "INCOME_RANGE", + AGE_RANGE => "AGE_RANGE", + GENDER => "GENDER", + YOUTUBE_VIDEO => "YOUTUBE_VIDEO", + DEVICE => "DEVICE", + YOUTUBE_LINEUP => "YOUTUBE_LINEUP", + USER_LIST => "USER_LIST", LIFE_EVENT_USER_INTEREST => "LIFE_EVENT_USER_INTEREST" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AudienceInsightsMarketingObjectiveEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AudienceInsightsMarketingObjectiveEnum.pm index c4022dd28..e88f32405 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AudienceInsightsMarketingObjectiveEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AudienceInsightsMarketingObjectiveEnum.pm @@ -18,11 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AWARENESS => "AWARENESS", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + AWARENESS => "AWARENESS", CONSIDERATION => "CONSIDERATION", - RESEARCH => "RESEARCH" + RESEARCH => "RESEARCH" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AudienceScopeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AudienceScopeEnum.pm index 41e9d0ac2..13bac4aae 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AudienceScopeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AudienceScopeEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CUSTOMER => "CUSTOMER", + UNKNOWN => "UNKNOWN", + CUSTOMER => "CUSTOMER", ASSET_GROUP => "ASSET_GROUP" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/AudienceStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/AudienceStatusEnum.pm index 8726c9e91..00fe3eef8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/AudienceStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/AudienceStatusEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + REMOVED => "REMOVED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/BatchJobStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/BatchJobStatusEnum.pm index 53a231b1e..3d20d3613 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/BatchJobStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/BatchJobStatusEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PENDING => "PENDING", - RUNNING => "RUNNING", - DONE => "DONE" + UNKNOWN => "UNKNOWN", + PENDING => "PENDING", + RUNNING => "RUNNING", + DONE => "DONE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AccessInvitationStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/BenchmarksCustomerPercentileTierEnum.pm similarity index 67% rename from lib/Google/Ads/GoogleAds/V22/Enums/AccessInvitationStatusEnum.pm rename to lib/Google/Ads/GoogleAds/V25/Enums/BenchmarksCustomerPercentileTierEnum.pm index 92a849647..4995fd957 100644 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AccessInvitationStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/BenchmarksCustomerPercentileTierEnum.pm @@ -12,17 +12,20 @@ # See the License for the specific language governing permissions and # limitations under the License. -package Google::Ads::GoogleAds::V22::Enums::AccessInvitationStatusEnum; +package Google::Ads::GoogleAds::V25::Enums::BenchmarksCustomerPercentileTierEnum; use strict; use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PENDING => "PENDING", - DECLINED => "DECLINED", - EXPIRED => "EXPIRED" + UNKNOWN => "UNKNOWN", + DEVELOPING => "DEVELOPING", + ENTRY_LEVEL => "ENTRY_LEVEL", + EMERGING_PLAYER => "EMERGING_PLAYER", + COMPETITOR => "COMPETITOR", + STRONG_COMPETITOR => "STRONG_COMPETITOR", + MARKET_LEADER => "MARKET_LEADER" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/BenchmarksMarketingObjectiveEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/BenchmarksMarketingObjectiveEnum.pm index 46288eb63..16559514c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/BenchmarksMarketingObjectiveEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/BenchmarksMarketingObjectiveEnum.pm @@ -18,11 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AWARENESS => "AWARENESS", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + AWARENESS => "AWARENESS", CONSIDERATION => "CONSIDERATION", - ACTION => "ACTION" + ACTION => "ACTION" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/BenchmarksSourceTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/BenchmarksSourceTypeEnum.pm index 51ffd1da7..b5bb6e85e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/BenchmarksSourceTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/BenchmarksSourceTypeEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", INDUSTRY_VERTICAL => "INDUSTRY_VERTICAL", - CATEGORY => "CATEGORY" + CATEGORY => "CATEGORY" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/CampaignKeywordMatchTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/BenchmarksSupplementalDataEnum.pm similarity index 82% rename from lib/Google/Ads/GoogleAds/V22/Enums/CampaignKeywordMatchTypeEnum.pm rename to lib/Google/Ads/GoogleAds/V25/Enums/BenchmarksSupplementalDataEnum.pm index ed906568b..cc6faee68 100644 --- a/lib/Google/Ads/GoogleAds/V22/Enums/CampaignKeywordMatchTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/BenchmarksSupplementalDataEnum.pm @@ -12,15 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -package Google::Ads::GoogleAds::V22::Enums::CampaignKeywordMatchTypeEnum; +package Google::Ads::GoogleAds::V25::Enums::BenchmarksSupplementalDataEnum; use strict; use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BROAD => "BROAD" + UNKNOWN => "UNKNOWN", + PERCENTILE_DATA => "PERCENTILE_DATA" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/BenchmarksTimeGranularityEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/BenchmarksTimeGranularityEnum.pm index cffe0c4ca..5b2560117 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/BenchmarksTimeGranularityEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/BenchmarksTimeGranularityEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - WEEK => "WEEK", - MONTH => "MONTH", - QUARTER => "QUARTER" + UNKNOWN => "UNKNOWN", + WEEK => "WEEK", + MONTH => "MONTH", + QUARTER => "QUARTER" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/BidModifierSourceEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/BidModifierSourceEnum.pm index 560274a9d..4924b6e74 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/BidModifierSourceEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/BidModifierSourceEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CAMPAIGN => "CAMPAIGN", - AD_GROUP => "AD_GROUP" + UNKNOWN => "UNKNOWN", + CAMPAIGN => "CAMPAIGN", + AD_GROUP => "AD_GROUP" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/BiddingSourceEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/BiddingSourceEnum.pm index a585654cf..147715be5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/BiddingSourceEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/BiddingSourceEnum.pm @@ -18,11 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", CAMPAIGN_BIDDING_STRATEGY => "CAMPAIGN_BIDDING_STRATEGY", - AD_GROUP => "AD_GROUP", - AD_GROUP_CRITERION => "AD_GROUP_CRITERION" + AD_GROUP => "AD_GROUP", + AD_GROUP_CRITERION => "AD_GROUP_CRITERION" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/BiddingStrategyStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/BiddingStrategyStatusEnum.pm index 572cfed7e..9808d18c1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/BiddingStrategyStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/BiddingStrategyStatusEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + REMOVED => "REMOVED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/BiddingStrategySystemStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/BiddingStrategySystemStatusEnum.pm index b6d0b7e7b..bff8c6120 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/BiddingStrategySystemStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/BiddingStrategySystemStatusEnum.pm @@ -18,33 +18,33 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - LEARNING_NEW => "LEARNING_NEW", - LEARNING_SETTING_CHANGE => "LEARNING_SETTING_CHANGE", - LEARNING_BUDGET_CHANGE => "LEARNING_BUDGET_CHANGE", - LEARNING_COMPOSITION_CHANGE => "LEARNING_COMPOSITION_CHANGE", - LEARNING_CONVERSION_TYPE_CHANGE => "LEARNING_CONVERSION_TYPE_CHANGE", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + LEARNING_NEW => "LEARNING_NEW", + LEARNING_SETTING_CHANGE => "LEARNING_SETTING_CHANGE", + LEARNING_BUDGET_CHANGE => "LEARNING_BUDGET_CHANGE", + LEARNING_COMPOSITION_CHANGE => "LEARNING_COMPOSITION_CHANGE", + LEARNING_CONVERSION_TYPE_CHANGE => "LEARNING_CONVERSION_TYPE_CHANGE", LEARNING_CONVERSION_SETTING_CHANGE => "LEARNING_CONVERSION_SETTING_CHANGE", - LIMITED_BY_CPC_BID_CEILING => "LIMITED_BY_CPC_BID_CEILING", - LIMITED_BY_CPC_BID_FLOOR => "LIMITED_BY_CPC_BID_FLOOR", - LIMITED_BY_DATA => "LIMITED_BY_DATA", - LIMITED_BY_BUDGET => "LIMITED_BY_BUDGET", - LIMITED_BY_LOW_PRIORITY_SPEND => "LIMITED_BY_LOW_PRIORITY_SPEND", - LIMITED_BY_LOW_QUALITY => "LIMITED_BY_LOW_QUALITY", - LIMITED_BY_INVENTORY => "LIMITED_BY_INVENTORY", - MISCONFIGURED_ZERO_ELIGIBILITY => "MISCONFIGURED_ZERO_ELIGIBILITY", - MISCONFIGURED_CONVERSION_TYPES => "MISCONFIGURED_CONVERSION_TYPES", - MISCONFIGURED_CONVERSION_SETTINGS => "MISCONFIGURED_CONVERSION_SETTINGS", - MISCONFIGURED_SHARED_BUDGET => "MISCONFIGURED_SHARED_BUDGET", - MISCONFIGURED_STRATEGY_TYPE => "MISCONFIGURED_STRATEGY_TYPE", - PAUSED => "PAUSED", - UNAVAILABLE => "UNAVAILABLE", - MULTIPLE_LEARNING => "MULTIPLE_LEARNING", - MULTIPLE_LIMITED => "MULTIPLE_LIMITED", - MULTIPLE_MISCONFIGURED => "MULTIPLE_MISCONFIGURED", - MULTIPLE => "MULTIPLE" + LIMITED_BY_CPC_BID_CEILING => "LIMITED_BY_CPC_BID_CEILING", + LIMITED_BY_CPC_BID_FLOOR => "LIMITED_BY_CPC_BID_FLOOR", + LIMITED_BY_DATA => "LIMITED_BY_DATA", + LIMITED_BY_BUDGET => "LIMITED_BY_BUDGET", + LIMITED_BY_LOW_PRIORITY_SPEND => "LIMITED_BY_LOW_PRIORITY_SPEND", + LIMITED_BY_LOW_QUALITY => "LIMITED_BY_LOW_QUALITY", + LIMITED_BY_INVENTORY => "LIMITED_BY_INVENTORY", + MISCONFIGURED_ZERO_ELIGIBILITY => "MISCONFIGURED_ZERO_ELIGIBILITY", + MISCONFIGURED_CONVERSION_TYPES => "MISCONFIGURED_CONVERSION_TYPES", + MISCONFIGURED_CONVERSION_SETTINGS => "MISCONFIGURED_CONVERSION_SETTINGS", + MISCONFIGURED_SHARED_BUDGET => "MISCONFIGURED_SHARED_BUDGET", + MISCONFIGURED_STRATEGY_TYPE => "MISCONFIGURED_STRATEGY_TYPE", + PAUSED => "PAUSED", + UNAVAILABLE => "UNAVAILABLE", + MULTIPLE_LEARNING => "MULTIPLE_LEARNING", + MULTIPLE_LIMITED => "MULTIPLE_LIMITED", + MULTIPLE_MISCONFIGURED => "MULTIPLE_MISCONFIGURED", + MULTIPLE => "MULTIPLE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/BiddingStrategyTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/BiddingStrategyTypeEnum.pm index e8a7cce95..464a6ad91 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/BiddingStrategyTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/BiddingStrategyTypeEnum.pm @@ -18,29 +18,29 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - COMMISSION => "COMMISSION", - ENHANCED_CPC => "ENHANCED_CPC", - FIXED_CPM => "FIXED_CPM", - FIXED_SHARE_OF_VOICE => "FIXED_SHARE_OF_VOICE", - INVALID => "INVALID", - MANUAL_CPA => "MANUAL_CPA", - MANUAL_CPC => "MANUAL_CPC", - MANUAL_CPM => "MANUAL_CPM", - MANUAL_CPV => "MANUAL_CPV", - MAXIMIZE_CONVERSIONS => "MAXIMIZE_CONVERSIONS", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + COMMISSION => "COMMISSION", + ENHANCED_CPC => "ENHANCED_CPC", + FIXED_CPM => "FIXED_CPM", + FIXED_SHARE_OF_VOICE => "FIXED_SHARE_OF_VOICE", + INVALID => "INVALID", + MANUAL_CPA => "MANUAL_CPA", + MANUAL_CPC => "MANUAL_CPC", + MANUAL_CPM => "MANUAL_CPM", + MANUAL_CPV => "MANUAL_CPV", + MAXIMIZE_CONVERSIONS => "MAXIMIZE_CONVERSIONS", MAXIMIZE_CONVERSION_VALUE => "MAXIMIZE_CONVERSION_VALUE", - PAGE_ONE_PROMOTED => "PAGE_ONE_PROMOTED", - PERCENT_CPC => "PERCENT_CPC", - TARGET_CPA => "TARGET_CPA", - TARGET_CPC => "TARGET_CPC", - TARGET_CPM => "TARGET_CPM", - TARGET_CPV => "TARGET_CPV", - TARGET_IMPRESSION_SHARE => "TARGET_IMPRESSION_SHARE", - TARGET_OUTRANK_SHARE => "TARGET_OUTRANK_SHARE", - TARGET_ROAS => "TARGET_ROAS", - TARGET_SPEND => "TARGET_SPEND" + PAGE_ONE_PROMOTED => "PAGE_ONE_PROMOTED", + PERCENT_CPC => "PERCENT_CPC", + TARGET_CPA => "TARGET_CPA", + TARGET_CPC => "TARGET_CPC", + TARGET_CPM => "TARGET_CPM", + TARGET_CPV => "TARGET_CPV", + TARGET_IMPRESSION_SHARE => "TARGET_IMPRESSION_SHARE", + TARGET_OUTRANK_SHARE => "TARGET_OUTRANK_SHARE", + TARGET_ROAS => "TARGET_ROAS", + TARGET_SPEND => "TARGET_SPEND" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/BillingSetupStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/BillingSetupStatusEnum.pm index 629725f3a..5fd9efe10 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/BillingSetupStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/BillingSetupStatusEnum.pm @@ -18,12 +18,12 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PENDING => "PENDING", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + PENDING => "PENDING", APPROVED_HELD => "APPROVED_HELD", - APPROVED => "APPROVED", - CANCELLED => "CANCELLED" + APPROVED => "APPROVED", + CANCELLED => "CANCELLED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/BookingStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/BookingStatusEnum.pm index 6688e7f58..e8358132c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/BookingStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/BookingStatusEnum.pm @@ -18,13 +18,13 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BOOKED => "BOOKED", - HELD => "HELD", - CAMPAIGN_ENDED => "CAMPAIGN_ENDED", - HOLD_EXPIRED => "HOLD_EXPIRED", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + BOOKED => "BOOKED", + HELD => "HELD", + CAMPAIGN_ENDED => "CAMPAIGN_ENDED", + HOLD_EXPIRED => "HOLD_EXPIRED", BOOKING_CANCELLED => "BOOKING_CANCELLED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/BrandLiftMeasurementTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/BrandLiftMeasurementTypeEnum.pm index fe7670378..b201f7598 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/BrandLiftMeasurementTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/BrandLiftMeasurementTypeEnum.pm @@ -18,15 +18,15 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - RECALL => "RECALL", - AWARENESS => "AWARENESS", - CONSIDERATION => "CONSIDERATION", - FAVORABILITY => "FAVORABILITY", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + RECALL => "RECALL", + AWARENESS => "AWARENESS", + CONSIDERATION => "CONSIDERATION", + FAVORABILITY => "FAVORABILITY", PURCHASE_INTENT => "PURCHASE_INTENT", - CUSTOM => "CUSTOM", - ASSOCIATION => "ASSOCIATION" + CUSTOM => "CUSTOM", + ASSOCIATION => "ASSOCIATION" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/BrandRequestRejectionReasonEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/BrandRequestRejectionReasonEnum.pm index 7e8f5b509..0190c970e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/BrandRequestRejectionReasonEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/BrandRequestRejectionReasonEnum.pm @@ -18,12 +18,12 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - EXISTING_BRAND => "EXISTING_BRAND", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + EXISTING_BRAND => "EXISTING_BRAND", EXISTING_BRAND_VARIANT => "EXISTING_BRAND_VARIANT", - INCORRECT_INFORMATION => "INCORRECT_INFORMATION", - NOT_A_BRAND => "NOT_A_BRAND" + INCORRECT_INFORMATION => "INCORRECT_INFORMATION", + NOT_A_BRAND => "NOT_A_BRAND" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/BrandSafetySuitabilityEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/BrandSafetySuitabilityEnum.pm index 902919c20..47045b96e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/BrandSafetySuitabilityEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/BrandSafetySuitabilityEnum.pm @@ -18,11 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", EXPANDED_INVENTORY => "EXPANDED_INVENTORY", STANDARD_INVENTORY => "STANDARD_INVENTORY", - LIMITED_INVENTORY => "LIMITED_INVENTORY" + LIMITED_INVENTORY => "LIMITED_INVENTORY" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/BrandStateEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/BrandStateEnum.pm index cb23192c4..de6b0ce73 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/BrandStateEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/BrandStateEnum.pm @@ -19,13 +19,13 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - DEPRECATED => "DEPRECATED", - UNVERIFIED => "UNVERIFIED", - APPROVED => "APPROVED", - CANCELLED => "CANCELLED", - REJECTED => "REJECTED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + DEPRECATED => "DEPRECATED", + UNVERIFIED => "UNVERIFIED", + APPROVED => "APPROVED", + CANCELLED => "CANCELLED", + REJECTED => "REJECTED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/BudgetCampaignAssociationStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/BudgetCampaignAssociationStatusEnum.pm index 74268ad32..42cbc99a2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/BudgetCampaignAssociationStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/BudgetCampaignAssociationStatusEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + REMOVED => "REMOVED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/BudgetDeliveryMethodEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/BudgetDeliveryMethodEnum.pm index a37edd64a..e7a0add7b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/BudgetDeliveryMethodEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/BudgetDeliveryMethodEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - STANDARD => "STANDARD", + UNKNOWN => "UNKNOWN", + STANDARD => "STANDARD", ACCELERATED => "ACCELERATED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/BudgetPeriodEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/BudgetPeriodEnum.pm index 319fa5ecb..3a8bcf0ee 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/BudgetPeriodEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/BudgetPeriodEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DAILY => "DAILY", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + DAILY => "DAILY", CUSTOM_PERIOD => "CUSTOM_PERIOD" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/BudgetStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/BudgetStatusEnum.pm index b53ceffa7..1dc524ca7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/BudgetStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/BudgetStatusEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + REMOVED => "REMOVED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/BudgetTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/BudgetTypeEnum.pm index 2bb56594c..c3cea64dd 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/BudgetTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/BudgetTypeEnum.pm @@ -18,12 +18,12 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - STANDARD => "STANDARD", - FIXED_CPA => "FIXED_CPA", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + STANDARD => "STANDARD", + FIXED_CPA => "FIXED_CPA", SMART_CAMPAIGN => "SMART_CAMPAIGN", LOCAL_SERVICES => "LOCAL_SERVICES" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/BusinessMessageCallToActionTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/BusinessMessageCallToActionTypeEnum.pm index 3c3e17c08..35025b097 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/BusinessMessageCallToActionTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/BusinessMessageCallToActionTypeEnum.pm @@ -19,15 +19,15 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - APPLY_NOW => "APPLY_NOW", - BOOK_NOW => "BOOK_NOW", - CONTACT_US => "CONTACT_US", - GET_INFO => "GET_INFO", - GET_OFFER => "GET_OFFER", - GET_QUOTE => "GET_QUOTE", + UNKNOWN => "UNKNOWN", + APPLY_NOW => "APPLY_NOW", + BOOK_NOW => "BOOK_NOW", + CONTACT_US => "CONTACT_US", + GET_INFO => "GET_INFO", + GET_OFFER => "GET_OFFER", + GET_QUOTE => "GET_QUOTE", GET_STARTED => "GET_STARTED", - LEARN_MORE => "LEARN_MORE" + LEARN_MORE => "LEARN_MORE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/BusinessMessageProviderEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/BusinessMessageProviderEnum.pm index 2531ad73c..6f92fd0cb 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/BusinessMessageProviderEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/BusinessMessageProviderEnum.pm @@ -18,11 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - WHATSAPP => "WHATSAPP", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + WHATSAPP => "WHATSAPP", FACEBOOK_MESSENGER => "FACEBOOK_MESSENGER", - ZALO => "ZALO" + ZALO => "ZALO" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/CallConversionReportingStateEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/CallConversionReportingStateEnum.pm index 475fe4403..345327822 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/CallConversionReportingStateEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/CallConversionReportingStateEnum.pm @@ -18,13 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DISABLED => "DISABLED", - USE_ACCOUNT_LEVEL_CALL_CONVERSION_ACTION => - "USE_ACCOUNT_LEVEL_CALL_CONVERSION_ACTION", - USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION => - "USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION" + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + DISABLED => "DISABLED", + USE_ACCOUNT_LEVEL_CALL_CONVERSION_ACTION => "USE_ACCOUNT_LEVEL_CALL_CONVERSION_ACTION", + USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION => "USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/CallPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/CallPlaceholderFieldEnum.pm index 0c5d707d9..f64301986 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/CallPlaceholderFieldEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/CallPlaceholderFieldEnum.pm @@ -18,13 +18,13 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PHONE_NUMBER => "PHONE_NUMBER", - COUNTRY_CODE => "COUNTRY_CODE", - TRACKED => "TRACKED", - CONVERSION_TYPE_ID => "CONVERSION_TYPE_ID", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + PHONE_NUMBER => "PHONE_NUMBER", + COUNTRY_CODE => "COUNTRY_CODE", + TRACKED => "TRACKED", + CONVERSION_TYPE_ID => "CONVERSION_TYPE_ID", CONVERSION_REPORTING_STATE => "CONVERSION_REPORTING_STATE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/CallToActionTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/CallToActionTypeEnum.pm index 5da14fe5b..131e15667 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/CallToActionTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/CallToActionTypeEnum.pm @@ -19,24 +19,24 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LEARN_MORE => "LEARN_MORE", - GET_QUOTE => "GET_QUOTE", - APPLY_NOW => "APPLY_NOW", - SIGN_UP => "SIGN_UP", - CONTACT_US => "CONTACT_US", - SUBSCRIBE => "SUBSCRIBE", - DOWNLOAD => "DOWNLOAD", - BOOK_NOW => "BOOK_NOW", - SHOP_NOW => "SHOP_NOW", - BUY_NOW => "BUY_NOW", - DONATE_NOW => "DONATE_NOW", - ORDER_NOW => "ORDER_NOW", - PLAY_NOW => "PLAY_NOW", - SEE_MORE => "SEE_MORE", - START_NOW => "START_NOW", - VISIT_SITE => "VISIT_SITE", - WATCH_NOW => "WATCH_NOW" + UNKNOWN => "UNKNOWN", + LEARN_MORE => "LEARN_MORE", + GET_QUOTE => "GET_QUOTE", + APPLY_NOW => "APPLY_NOW", + SIGN_UP => "SIGN_UP", + CONTACT_US => "CONTACT_US", + SUBSCRIBE => "SUBSCRIBE", + DOWNLOAD => "DOWNLOAD", + BOOK_NOW => "BOOK_NOW", + SHOP_NOW => "SHOP_NOW", + BUY_NOW => "BUY_NOW", + DONATE_NOW => "DONATE_NOW", + ORDER_NOW => "ORDER_NOW", + PLAY_NOW => "PLAY_NOW", + SEE_MORE => "SEE_MORE", + START_NOW => "START_NOW", + VISIT_SITE => "VISIT_SITE", + WATCH_NOW => "WATCH_NOW" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/CallTrackingDisplayLocationEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/CallTrackingDisplayLocationEnum.pm index dedca227c..e9c89dd6d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/CallTrackingDisplayLocationEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/CallTrackingDisplayLocationEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AD => "AD", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + AD => "AD", LANDING_PAGE => "LANDING_PAGE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/CallTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/CallTypeEnum.pm index a158d56f9..91970f0f8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/CallTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/CallTypeEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MANUALLY_DIALED => "MANUALLY_DIALED", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + MANUALLY_DIALED => "MANUALLY_DIALED", HIGH_END_MOBILE_SEARCH => "HIGH_END_MOBILE_SEARCH" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/CalloutPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/CalloutPlaceholderFieldEnum.pm index 59f8b7d43..311ff68e2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/CalloutPlaceholderFieldEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/CalloutPlaceholderFieldEnum.pm @@ -18,9 +18,9 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", CALLOUT_TEXT => "CALLOUT_TEXT" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/CampaignCriterionStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/CampaignCriterionStatusEnum.pm index 193174ff2..e37e4a32e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/CampaignCriterionStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/CampaignCriterionStatusEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - PAUSED => "PAUSED", - REMOVED => "REMOVED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + PAUSED => "PAUSED", + REMOVED => "REMOVED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/CampaignDraftStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/CampaignDraftStatusEnum.pm index f61788c20..3c262ea31 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/CampaignDraftStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/CampaignDraftStatusEnum.pm @@ -18,13 +18,13 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PROPOSED => "PROPOSED", - REMOVED => "REMOVED", - PROMOTING => "PROMOTING", - PROMOTED => "PROMOTED", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + PROPOSED => "PROPOSED", + REMOVED => "REMOVED", + PROMOTING => "PROMOTING", + PROMOTED => "PROMOTED", PROMOTE_FAILED => "PROMOTE_FAILED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/CampaignExperimentTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/CampaignExperimentTypeEnum.pm index f4bd31bca..93e70c881 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/CampaignExperimentTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/CampaignExperimentTypeEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BASE => "BASE", - DRAFT => "DRAFT", - EXPERIMENT => "EXPERIMENT" + UNKNOWN => "UNKNOWN", + BASE => "BASE", + DRAFT => "DRAFT", + EXPERIMENT => "EXPERIMENT" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/CampaignGroupStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/CampaignGroupStatusEnum.pm index 6eb625cef..fdbdb1516 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/CampaignGroupStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/CampaignGroupStatusEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + REMOVED => "REMOVED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/CampaignKeywordMatchTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/CampaignKeywordMatchTypeEnum.pm index c1d845770..05f894fba 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/CampaignKeywordMatchTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/CampaignKeywordMatchTypeEnum.pm @@ -19,8 +19,8 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BROAD => "BROAD" + UNKNOWN => "UNKNOWN", + BROAD => "BROAD" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/CampaignPrimaryStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/CampaignPrimaryStatusEnum.pm index 7acc1c68e..adbc783ef 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/CampaignPrimaryStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/CampaignPrimaryStatusEnum.pm @@ -18,17 +18,17 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ELIGIBLE => "ELIGIBLE", - PAUSED => "PAUSED", - REMOVED => "REMOVED", - ENDED => "ENDED", - PENDING => "PENDING", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + ELIGIBLE => "ELIGIBLE", + PAUSED => "PAUSED", + REMOVED => "REMOVED", + ENDED => "ENDED", + PENDING => "PENDING", MISCONFIGURED => "MISCONFIGURED", - LIMITED => "LIMITED", - LEARNING => "LEARNING", - NOT_ELIGIBLE => "NOT_ELIGIBLE" + LIMITED => "LIMITED", + LEARNING => "LEARNING", + NOT_ELIGIBLE => "NOT_ELIGIBLE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/CampaignPrimaryStatusReasonEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/CampaignPrimaryStatusReasonEnum.pm index d3baa4951..0e7c58347 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/CampaignPrimaryStatusReasonEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/CampaignPrimaryStatusReasonEnum.pm @@ -18,52 +18,50 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CAMPAIGN_REMOVED => "CAMPAIGN_REMOVED", - CAMPAIGN_PAUSED => "CAMPAIGN_PAUSED", - CAMPAIGN_PENDING => "CAMPAIGN_PENDING", - CAMPAIGN_ENDED => "CAMPAIGN_ENDED", - CAMPAIGN_DRAFT => "CAMPAIGN_DRAFT", - BIDDING_STRATEGY_MISCONFIGURED => "BIDDING_STRATEGY_MISCONFIGURED", - BIDDING_STRATEGY_LIMITED => "BIDDING_STRATEGY_LIMITED", - BIDDING_STRATEGY_LEARNING => "BIDDING_STRATEGY_LEARNING", - BIDDING_STRATEGY_CONSTRAINED => "BIDDING_STRATEGY_CONSTRAINED", - BUDGET_CONSTRAINED => "BUDGET_CONSTRAINED", - BUDGET_MISCONFIGURED => "BUDGET_MISCONFIGURED", - SEARCH_VOLUME_LIMITED => "SEARCH_VOLUME_LIMITED", - AD_GROUPS_PAUSED => "AD_GROUPS_PAUSED", - NO_AD_GROUPS => "NO_AD_GROUPS", - KEYWORDS_PAUSED => "KEYWORDS_PAUSED", - NO_KEYWORDS => "NO_KEYWORDS", - AD_GROUP_ADS_PAUSED => "AD_GROUP_ADS_PAUSED", - NO_AD_GROUP_ADS => "NO_AD_GROUP_ADS", - HAS_ADS_LIMITED_BY_POLICY => "HAS_ADS_LIMITED_BY_POLICY", - HAS_ADS_DISAPPROVED => "HAS_ADS_DISAPPROVED", - MOST_ADS_UNDER_REVIEW => "MOST_ADS_UNDER_REVIEW", - MISSING_LEAD_FORM_EXTENSION => "MISSING_LEAD_FORM_EXTENSION", - MISSING_CALL_EXTENSION => "MISSING_CALL_EXTENSION", - LEAD_FORM_EXTENSION_UNDER_REVIEW => "LEAD_FORM_EXTENSION_UNDER_REVIEW", - LEAD_FORM_EXTENSION_DISAPPROVED => "LEAD_FORM_EXTENSION_DISAPPROVED", - CALL_EXTENSION_UNDER_REVIEW => "CALL_EXTENSION_UNDER_REVIEW", - CALL_EXTENSION_DISAPPROVED => "CALL_EXTENSION_DISAPPROVED", - NO_MOBILE_APPLICATION_AD_GROUP_CRITERIA => - "NO_MOBILE_APPLICATION_AD_GROUP_CRITERIA", - CAMPAIGN_GROUP_PAUSED => "CAMPAIGN_GROUP_PAUSED", - CAMPAIGN_GROUP_ALL_GROUP_BUDGETS_ENDED => - "CAMPAIGN_GROUP_ALL_GROUP_BUDGETS_ENDED", - APP_NOT_RELEASED => "APP_NOT_RELEASED", - APP_PARTIALLY_RELEASED => "APP_PARTIALLY_RELEASED", - HAS_ASSET_GROUPS_DISAPPROVED => "HAS_ASSET_GROUPS_DISAPPROVED", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + CAMPAIGN_REMOVED => "CAMPAIGN_REMOVED", + CAMPAIGN_PAUSED => "CAMPAIGN_PAUSED", + CAMPAIGN_PENDING => "CAMPAIGN_PENDING", + CAMPAIGN_ENDED => "CAMPAIGN_ENDED", + CAMPAIGN_DRAFT => "CAMPAIGN_DRAFT", + BIDDING_STRATEGY_MISCONFIGURED => "BIDDING_STRATEGY_MISCONFIGURED", + BIDDING_STRATEGY_LIMITED => "BIDDING_STRATEGY_LIMITED", + BIDDING_STRATEGY_LEARNING => "BIDDING_STRATEGY_LEARNING", + BIDDING_STRATEGY_CONSTRAINED => "BIDDING_STRATEGY_CONSTRAINED", + BUDGET_CONSTRAINED => "BUDGET_CONSTRAINED", + BUDGET_MISCONFIGURED => "BUDGET_MISCONFIGURED", + SEARCH_VOLUME_LIMITED => "SEARCH_VOLUME_LIMITED", + AD_GROUPS_PAUSED => "AD_GROUPS_PAUSED", + NO_AD_GROUPS => "NO_AD_GROUPS", + KEYWORDS_PAUSED => "KEYWORDS_PAUSED", + NO_KEYWORDS => "NO_KEYWORDS", + AD_GROUP_ADS_PAUSED => "AD_GROUP_ADS_PAUSED", + NO_AD_GROUP_ADS => "NO_AD_GROUP_ADS", + HAS_ADS_LIMITED_BY_POLICY => "HAS_ADS_LIMITED_BY_POLICY", + HAS_ADS_DISAPPROVED => "HAS_ADS_DISAPPROVED", + MOST_ADS_UNDER_REVIEW => "MOST_ADS_UNDER_REVIEW", + MISSING_LEAD_FORM_EXTENSION => "MISSING_LEAD_FORM_EXTENSION", + MISSING_CALL_EXTENSION => "MISSING_CALL_EXTENSION", + LEAD_FORM_EXTENSION_UNDER_REVIEW => "LEAD_FORM_EXTENSION_UNDER_REVIEW", + LEAD_FORM_EXTENSION_DISAPPROVED => "LEAD_FORM_EXTENSION_DISAPPROVED", + CALL_EXTENSION_UNDER_REVIEW => "CALL_EXTENSION_UNDER_REVIEW", + CALL_EXTENSION_DISAPPROVED => "CALL_EXTENSION_DISAPPROVED", + NO_MOBILE_APPLICATION_AD_GROUP_CRITERIA => "NO_MOBILE_APPLICATION_AD_GROUP_CRITERIA", + CAMPAIGN_GROUP_PAUSED => "CAMPAIGN_GROUP_PAUSED", + CAMPAIGN_GROUP_ALL_GROUP_BUDGETS_ENDED => "CAMPAIGN_GROUP_ALL_GROUP_BUDGETS_ENDED", + APP_NOT_RELEASED => "APP_NOT_RELEASED", + APP_PARTIALLY_RELEASED => "APP_PARTIALLY_RELEASED", + HAS_ASSET_GROUPS_DISAPPROVED => "HAS_ASSET_GROUPS_DISAPPROVED", HAS_ASSET_GROUPS_LIMITED_BY_POLICY => "HAS_ASSET_GROUPS_LIMITED_BY_POLICY", - MOST_ASSET_GROUPS_UNDER_REVIEW => "MOST_ASSET_GROUPS_UNDER_REVIEW", - NO_ASSET_GROUPS => "NO_ASSET_GROUPS", - ASSET_GROUPS_PAUSED => "ASSET_GROUPS_PAUSED", - MISSING_LOCATION_TARGETING => "MISSING_LOCATION_TARGETING", - CAMPAIGN_NOT_BOOKED => "CAMPAIGN_NOT_BOOKED", - BOOKING_HOLD_EXPIRING => "BOOKING_HOLD_EXPIRING", - BOOKING_HOLD_EXPIRED => "BOOKING_HOLD_EXPIRED", - BOOKING_CANCELLED => "BOOKING_CANCELLED" + MOST_ASSET_GROUPS_UNDER_REVIEW => "MOST_ASSET_GROUPS_UNDER_REVIEW", + NO_ASSET_GROUPS => "NO_ASSET_GROUPS", + ASSET_GROUPS_PAUSED => "ASSET_GROUPS_PAUSED", + MISSING_LOCATION_TARGETING => "MISSING_LOCATION_TARGETING", + CAMPAIGN_NOT_BOOKED => "CAMPAIGN_NOT_BOOKED", + BOOKING_HOLD_EXPIRING => "BOOKING_HOLD_EXPIRING", + BOOKING_HOLD_EXPIRED => "BOOKING_HOLD_EXPIRED", + BOOKING_CANCELLED => "BOOKING_CANCELLED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/CampaignServingStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/CampaignServingStatusEnum.pm index b00f40d5b..fdf416829 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/CampaignServingStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/CampaignServingStatusEnum.pm @@ -19,12 +19,12 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SERVING => "SERVING", - NONE => "NONE", - ENDED => "ENDED", - PENDING => "PENDING", - SUSPENDED => "SUSPENDED" + UNKNOWN => "UNKNOWN", + SERVING => "SERVING", + NONE => "NONE", + ENDED => "ENDED", + PENDING => "PENDING", + SUSPENDED => "SUSPENDED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/CampaignSharedSetStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/CampaignSharedSetStatusEnum.pm index fea46be4f..c0c9f041c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/CampaignSharedSetStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/CampaignSharedSetStatusEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + REMOVED => "REMOVED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/CampaignStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/CampaignStatusEnum.pm index 8467a106c..967061e33 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/CampaignStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/CampaignStatusEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - PAUSED => "PAUSED", - REMOVED => "REMOVED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + PAUSED => "PAUSED", + REMOVED => "REMOVED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ChainRelationshipTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ChainRelationshipTypeEnum.pm index 7e5bae836..ef7787cc8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ChainRelationshipTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ChainRelationshipTypeEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AUTO_DEALERS => "AUTO_DEALERS", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + AUTO_DEALERS => "AUTO_DEALERS", GENERAL_RETAILERS => "GENERAL_RETAILERS" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ChangeClientTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ChangeClientTypeEnum.pm index 92359d531..d897f8e3e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ChangeClientTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ChangeClientTypeEnum.pm @@ -18,22 +18,21 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - GOOGLE_ADS_WEB_CLIENT => "GOOGLE_ADS_WEB_CLIENT", - GOOGLE_ADS_AUTOMATED_RULE => "GOOGLE_ADS_AUTOMATED_RULE", - GOOGLE_ADS_SCRIPTS => "GOOGLE_ADS_SCRIPTS", - GOOGLE_ADS_BULK_UPLOAD => "GOOGLE_ADS_BULK_UPLOAD", - GOOGLE_ADS_API => "GOOGLE_ADS_API", - GOOGLE_ADS_EDITOR => "GOOGLE_ADS_EDITOR", - GOOGLE_ADS_MOBILE_APP => "GOOGLE_ADS_MOBILE_APP", - GOOGLE_ADS_RECOMMENDATIONS => "GOOGLE_ADS_RECOMMENDATIONS", - SEARCH_ADS_360_SYNC => "SEARCH_ADS_360_SYNC", - SEARCH_ADS_360_POST => "SEARCH_ADS_360_POST", - INTERNAL_TOOL => "INTERNAL_TOOL", - OTHER => "OTHER", - GOOGLE_ADS_RECOMMENDATIONS_SUBSCRIPTION => - "GOOGLE_ADS_RECOMMENDATIONS_SUBSCRIPTION" + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + GOOGLE_ADS_WEB_CLIENT => "GOOGLE_ADS_WEB_CLIENT", + GOOGLE_ADS_AUTOMATED_RULE => "GOOGLE_ADS_AUTOMATED_RULE", + GOOGLE_ADS_SCRIPTS => "GOOGLE_ADS_SCRIPTS", + GOOGLE_ADS_BULK_UPLOAD => "GOOGLE_ADS_BULK_UPLOAD", + GOOGLE_ADS_API => "GOOGLE_ADS_API", + GOOGLE_ADS_EDITOR => "GOOGLE_ADS_EDITOR", + GOOGLE_ADS_MOBILE_APP => "GOOGLE_ADS_MOBILE_APP", + GOOGLE_ADS_RECOMMENDATIONS => "GOOGLE_ADS_RECOMMENDATIONS", + SEARCH_ADS_360_SYNC => "SEARCH_ADS_360_SYNC", + SEARCH_ADS_360_POST => "SEARCH_ADS_360_POST", + INTERNAL_TOOL => "INTERNAL_TOOL", + OTHER => "OTHER", + GOOGLE_ADS_RECOMMENDATIONS_SUBSCRIPTION => "GOOGLE_ADS_RECOMMENDATIONS_SUBSCRIPTION" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ChangeEventResourceTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ChangeEventResourceTypeEnum.pm index d5650ed62..31f8c6c69 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ChangeEventResourceTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ChangeEventResourceTypeEnum.pm @@ -18,27 +18,27 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AD => "AD", - AD_GROUP => "AD_GROUP", - AD_GROUP_CRITERION => "AD_GROUP_CRITERION", - CAMPAIGN => "CAMPAIGN", - CAMPAIGN_BUDGET => "CAMPAIGN_BUDGET", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + AD => "AD", + AD_GROUP => "AD_GROUP", + AD_GROUP_CRITERION => "AD_GROUP_CRITERION", + CAMPAIGN => "CAMPAIGN", + CAMPAIGN_BUDGET => "CAMPAIGN_BUDGET", AD_GROUP_BID_MODIFIER => "AD_GROUP_BID_MODIFIER", - CAMPAIGN_CRITERION => "CAMPAIGN_CRITERION", - FEED => "FEED", - FEED_ITEM => "FEED_ITEM", - CAMPAIGN_FEED => "CAMPAIGN_FEED", - AD_GROUP_FEED => "AD_GROUP_FEED", - AD_GROUP_AD => "AD_GROUP_AD", - ASSET => "ASSET", - CUSTOMER_ASSET => "CUSTOMER_ASSET", - CAMPAIGN_ASSET => "CAMPAIGN_ASSET", - AD_GROUP_ASSET => "AD_GROUP_ASSET", - ASSET_SET => "ASSET_SET", - ASSET_SET_ASSET => "ASSET_SET_ASSET", - CAMPAIGN_ASSET_SET => "CAMPAIGN_ASSET_SET" + CAMPAIGN_CRITERION => "CAMPAIGN_CRITERION", + FEED => "FEED", + FEED_ITEM => "FEED_ITEM", + CAMPAIGN_FEED => "CAMPAIGN_FEED", + AD_GROUP_FEED => "AD_GROUP_FEED", + AD_GROUP_AD => "AD_GROUP_AD", + ASSET => "ASSET", + CUSTOMER_ASSET => "CUSTOMER_ASSET", + CAMPAIGN_ASSET => "CAMPAIGN_ASSET", + AD_GROUP_ASSET => "AD_GROUP_ASSET", + ASSET_SET => "ASSET_SET", + ASSET_SET_ASSET => "ASSET_SET_ASSET", + CAMPAIGN_ASSET_SET => "CAMPAIGN_ASSET_SET" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ChangeStatusOperationEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ChangeStatusOperationEnum.pm index 15344fdac..10507dc68 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ChangeStatusOperationEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ChangeStatusOperationEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ADDED => "ADDED", - CHANGED => "CHANGED", - REMOVED => "REMOVED" + UNKNOWN => "UNKNOWN", + ADDED => "ADDED", + CHANGED => "CHANGED", + REMOVED => "REMOVED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ChangeStatusResourceTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ChangeStatusResourceTypeEnum.pm index 3a800262a..3efaf1ae9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ChangeStatusResourceTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ChangeStatusResourceTypeEnum.pm @@ -18,29 +18,29 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AD_GROUP => "AD_GROUP", - AD_GROUP_AD => "AD_GROUP_AD", - AD_GROUP_CRITERION => "AD_GROUP_CRITERION", - CAMPAIGN => "CAMPAIGN", - CAMPAIGN_CRITERION => "CAMPAIGN_CRITERION", - CAMPAIGN_BUDGET => "CAMPAIGN_BUDGET", - FEED => "FEED", - FEED_ITEM => "FEED_ITEM", - AD_GROUP_FEED => "AD_GROUP_FEED", - CAMPAIGN_FEED => "CAMPAIGN_FEED", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + AD_GROUP => "AD_GROUP", + AD_GROUP_AD => "AD_GROUP_AD", + AD_GROUP_CRITERION => "AD_GROUP_CRITERION", + CAMPAIGN => "CAMPAIGN", + CAMPAIGN_CRITERION => "CAMPAIGN_CRITERION", + CAMPAIGN_BUDGET => "CAMPAIGN_BUDGET", + FEED => "FEED", + FEED_ITEM => "FEED_ITEM", + AD_GROUP_FEED => "AD_GROUP_FEED", + CAMPAIGN_FEED => "CAMPAIGN_FEED", AD_GROUP_BID_MODIFIER => "AD_GROUP_BID_MODIFIER", - SHARED_SET => "SHARED_SET", - CAMPAIGN_SHARED_SET => "CAMPAIGN_SHARED_SET", - ASSET => "ASSET", - CUSTOMER_ASSET => "CUSTOMER_ASSET", - CAMPAIGN_ASSET => "CAMPAIGN_ASSET", - AD_GROUP_ASSET => "AD_GROUP_ASSET", - COMBINED_AUDIENCE => "COMBINED_AUDIENCE", - ASSET_GROUP => "ASSET_GROUP", - ASSET_SET => "ASSET_SET", - CAMPAIGN_ASSET_SET => "CAMPAIGN_ASSET_SET" + SHARED_SET => "SHARED_SET", + CAMPAIGN_SHARED_SET => "CAMPAIGN_SHARED_SET", + ASSET => "ASSET", + CUSTOMER_ASSET => "CUSTOMER_ASSET", + CAMPAIGN_ASSET => "CAMPAIGN_ASSET", + AD_GROUP_ASSET => "AD_GROUP_ASSET", + COMBINED_AUDIENCE => "COMBINED_AUDIENCE", + ASSET_GROUP => "ASSET_GROUP", + ASSET_SET => "ASSET_SET", + CAMPAIGN_ASSET_SET => "CAMPAIGN_ASSET_SET" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ClickTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ClickTypeEnum.pm index f5bf3c6f7..1fe8dd3c0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ClickTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ClickTypeEnum.pm @@ -18,72 +18,70 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - APP_DEEPLINK => "APP_DEEPLINK", - BREADCRUMBS => "BREADCRUMBS", - BROADBAND_PLAN => "BROADBAND_PLAN", - CALL_TRACKING => "CALL_TRACKING", - CALLS => "CALLS", - CLICK_ON_ENGAGEMENT_AD => "CLICK_ON_ENGAGEMENT_AD", - GET_DIRECTIONS => "GET_DIRECTIONS", - LOCATION_EXPANSION => "LOCATION_EXPANSION", - LOCATION_FORMAT_CALL => "LOCATION_FORMAT_CALL", - LOCATION_FORMAT_DIRECTIONS => "LOCATION_FORMAT_DIRECTIONS", - LOCATION_FORMAT_IMAGE => "LOCATION_FORMAT_IMAGE", - LOCATION_FORMAT_LANDING_PAGE => "LOCATION_FORMAT_LANDING_PAGE", - LOCATION_FORMAT_MAP => "LOCATION_FORMAT_MAP", - LOCATION_FORMAT_STORE_INFO => "LOCATION_FORMAT_STORE_INFO", - LOCATION_FORMAT_TEXT => "LOCATION_FORMAT_TEXT", - MOBILE_CALL_TRACKING => "MOBILE_CALL_TRACKING", - OFFER_PRINTS => "OFFER_PRINTS", - OTHER => "OTHER", - PRODUCT_EXTENSION_CLICKS => "PRODUCT_EXTENSION_CLICKS", - PRODUCT_LISTING_AD_CLICKS => "PRODUCT_LISTING_AD_CLICKS", - SITELINKS => "SITELINKS", - STORE_LOCATOR => "STORE_LOCATOR", - URL_CLICKS => "URL_CLICKS", - VIDEO_APP_STORE_CLICKS => "VIDEO_APP_STORE_CLICKS", - VIDEO_CALL_TO_ACTION_CLICKS => "VIDEO_CALL_TO_ACTION_CLICKS", - VIDEO_CARD_ACTION_HEADLINE_CLICKS => "VIDEO_CARD_ACTION_HEADLINE_CLICKS", - VIDEO_END_CAP_CLICKS => "VIDEO_END_CAP_CLICKS", - VIDEO_WEBSITE_CLICKS => "VIDEO_WEBSITE_CLICKS", - VISUAL_SITELINKS => "VISUAL_SITELINKS", - WIRELESS_PLAN => "WIRELESS_PLAN", - PRODUCT_LISTING_AD_LOCAL => "PRODUCT_LISTING_AD_LOCAL", - PRODUCT_LISTING_AD_MULTICHANNEL_LOCAL => - "PRODUCT_LISTING_AD_MULTICHANNEL_LOCAL", - PRODUCT_LISTING_AD_MULTICHANNEL_ONLINE => - "PRODUCT_LISTING_AD_MULTICHANNEL_ONLINE", - PRODUCT_LISTING_ADS_COUPON => "PRODUCT_LISTING_ADS_COUPON", - PRODUCT_LISTING_AD_TRANSACTABLE => "PRODUCT_LISTING_AD_TRANSACTABLE", - PRODUCT_AD_APP_DEEPLINK => "PRODUCT_AD_APP_DEEPLINK", - SHOWCASE_AD_CATEGORY_LINK => "SHOWCASE_AD_CATEGORY_LINK", - SHOWCASE_AD_LOCAL_STOREFRONT_LINK => "SHOWCASE_AD_LOCAL_STOREFRONT_LINK", - SHOWCASE_AD_ONLINE_PRODUCT_LINK => "SHOWCASE_AD_ONLINE_PRODUCT_LINK", - SHOWCASE_AD_LOCAL_PRODUCT_LINK => "SHOWCASE_AD_LOCAL_PRODUCT_LINK", - PROMOTION_EXTENSION => "PROMOTION_EXTENSION", - SWIPEABLE_GALLERY_AD_HEADLINE => "SWIPEABLE_GALLERY_AD_HEADLINE", - SWIPEABLE_GALLERY_AD_SWIPES => "SWIPEABLE_GALLERY_AD_SWIPES", - SWIPEABLE_GALLERY_AD_SEE_MORE => "SWIPEABLE_GALLERY_AD_SEE_MORE", - SWIPEABLE_GALLERY_AD_SITELINK_ONE => "SWIPEABLE_GALLERY_AD_SITELINK_ONE", - SWIPEABLE_GALLERY_AD_SITELINK_TWO => "SWIPEABLE_GALLERY_AD_SITELINK_TWO", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + APP_DEEPLINK => "APP_DEEPLINK", + BREADCRUMBS => "BREADCRUMBS", + BROADBAND_PLAN => "BROADBAND_PLAN", + CALL_TRACKING => "CALL_TRACKING", + CALLS => "CALLS", + CLICK_ON_ENGAGEMENT_AD => "CLICK_ON_ENGAGEMENT_AD", + GET_DIRECTIONS => "GET_DIRECTIONS", + LOCATION_EXPANSION => "LOCATION_EXPANSION", + LOCATION_FORMAT_CALL => "LOCATION_FORMAT_CALL", + LOCATION_FORMAT_DIRECTIONS => "LOCATION_FORMAT_DIRECTIONS", + LOCATION_FORMAT_IMAGE => "LOCATION_FORMAT_IMAGE", + LOCATION_FORMAT_LANDING_PAGE => "LOCATION_FORMAT_LANDING_PAGE", + LOCATION_FORMAT_MAP => "LOCATION_FORMAT_MAP", + LOCATION_FORMAT_STORE_INFO => "LOCATION_FORMAT_STORE_INFO", + LOCATION_FORMAT_TEXT => "LOCATION_FORMAT_TEXT", + MOBILE_CALL_TRACKING => "MOBILE_CALL_TRACKING", + OFFER_PRINTS => "OFFER_PRINTS", + OTHER => "OTHER", + PRODUCT_EXTENSION_CLICKS => "PRODUCT_EXTENSION_CLICKS", + PRODUCT_LISTING_AD_CLICKS => "PRODUCT_LISTING_AD_CLICKS", + SITELINKS => "SITELINKS", + STORE_LOCATOR => "STORE_LOCATOR", + URL_CLICKS => "URL_CLICKS", + VIDEO_APP_STORE_CLICKS => "VIDEO_APP_STORE_CLICKS", + VIDEO_CALL_TO_ACTION_CLICKS => "VIDEO_CALL_TO_ACTION_CLICKS", + VIDEO_CARD_ACTION_HEADLINE_CLICKS => "VIDEO_CARD_ACTION_HEADLINE_CLICKS", + VIDEO_END_CAP_CLICKS => "VIDEO_END_CAP_CLICKS", + VIDEO_WEBSITE_CLICKS => "VIDEO_WEBSITE_CLICKS", + VISUAL_SITELINKS => "VISUAL_SITELINKS", + WIRELESS_PLAN => "WIRELESS_PLAN", + PRODUCT_LISTING_AD_LOCAL => "PRODUCT_LISTING_AD_LOCAL", + PRODUCT_LISTING_AD_MULTICHANNEL_LOCAL => "PRODUCT_LISTING_AD_MULTICHANNEL_LOCAL", + PRODUCT_LISTING_AD_MULTICHANNEL_ONLINE => "PRODUCT_LISTING_AD_MULTICHANNEL_ONLINE", + PRODUCT_LISTING_ADS_COUPON => "PRODUCT_LISTING_ADS_COUPON", + PRODUCT_LISTING_AD_TRANSACTABLE => "PRODUCT_LISTING_AD_TRANSACTABLE", + PRODUCT_AD_APP_DEEPLINK => "PRODUCT_AD_APP_DEEPLINK", + SHOWCASE_AD_CATEGORY_LINK => "SHOWCASE_AD_CATEGORY_LINK", + SHOWCASE_AD_LOCAL_STOREFRONT_LINK => "SHOWCASE_AD_LOCAL_STOREFRONT_LINK", + SHOWCASE_AD_ONLINE_PRODUCT_LINK => "SHOWCASE_AD_ONLINE_PRODUCT_LINK", + SHOWCASE_AD_LOCAL_PRODUCT_LINK => "SHOWCASE_AD_LOCAL_PRODUCT_LINK", + PROMOTION_EXTENSION => "PROMOTION_EXTENSION", + SWIPEABLE_GALLERY_AD_HEADLINE => "SWIPEABLE_GALLERY_AD_HEADLINE", + SWIPEABLE_GALLERY_AD_SWIPES => "SWIPEABLE_GALLERY_AD_SWIPES", + SWIPEABLE_GALLERY_AD_SEE_MORE => "SWIPEABLE_GALLERY_AD_SEE_MORE", + SWIPEABLE_GALLERY_AD_SITELINK_ONE => "SWIPEABLE_GALLERY_AD_SITELINK_ONE", + SWIPEABLE_GALLERY_AD_SITELINK_TWO => "SWIPEABLE_GALLERY_AD_SITELINK_TWO", SWIPEABLE_GALLERY_AD_SITELINK_THREE => "SWIPEABLE_GALLERY_AD_SITELINK_THREE", - SWIPEABLE_GALLERY_AD_SITELINK_FOUR => "SWIPEABLE_GALLERY_AD_SITELINK_FOUR", - SWIPEABLE_GALLERY_AD_SITELINK_FIVE => "SWIPEABLE_GALLERY_AD_SITELINK_FIVE", - HOTEL_PRICE => "HOTEL_PRICE", - PRICE_EXTENSION => "PRICE_EXTENSION", + SWIPEABLE_GALLERY_AD_SITELINK_FOUR => "SWIPEABLE_GALLERY_AD_SITELINK_FOUR", + SWIPEABLE_GALLERY_AD_SITELINK_FIVE => "SWIPEABLE_GALLERY_AD_SITELINK_FIVE", + HOTEL_PRICE => "HOTEL_PRICE", + PRICE_EXTENSION => "PRICE_EXTENSION", HOTEL_BOOK_ON_GOOGLE_ROOM_SELECTION => "HOTEL_BOOK_ON_GOOGLE_ROOM_SELECTION", - SHOPPING_COMPARISON_LISTING => "SHOPPING_COMPARISON_LISTING", - CROSS_NETWORK => "CROSS_NETWORK", - AD_IMAGE => "AD_IMAGE", - TRAVEL_ASSETS => "TRAVEL_ASSETS", - VEHICLE_ASSETS => "VEHICLE_ASSETS", - PRODUCT_ASSETS => "PRODUCT_ASSETS", - VIDEO_CHANNEL_CLICK => "VIDEO_CHANNEL_CLICK", - VIDEO_RELATED_VIDEOS_CLICK => "VIDEO_RELATED_VIDEOS_CLICK", - CLICK_TO_MESSAGE_THIRD_PARTY_CLICK => "CLICK_TO_MESSAGE_THIRD_PARTY_CLICK", + SHOPPING_COMPARISON_LISTING => "SHOPPING_COMPARISON_LISTING", + CROSS_NETWORK => "CROSS_NETWORK", + AD_IMAGE => "AD_IMAGE", + TRAVEL_ASSETS => "TRAVEL_ASSETS", + VEHICLE_ASSETS => "VEHICLE_ASSETS", + PRODUCT_ASSETS => "PRODUCT_ASSETS", + VIDEO_CHANNEL_CLICK => "VIDEO_CHANNEL_CLICK", + VIDEO_RELATED_VIDEOS_CLICK => "VIDEO_RELATED_VIDEOS_CLICK", + CLICK_TO_MESSAGE_THIRD_PARTY_CLICK => "CLICK_TO_MESSAGE_THIRD_PARTY_CLICK", CLICK_TO_MESSAGE_LANDING_PAGE_CLICK => "CLICK_TO_MESSAGE_LANDING_PAGE_CLICK" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/CombinedAudienceStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/CombinedAudienceStatusEnum.pm index 8c55402d4..35e86a489 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/CombinedAudienceStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/CombinedAudienceStatusEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + REMOVED => "REMOVED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ConsentStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ConsentStatusEnum.pm index 88c77741c..7cffe2fbc 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ConsentStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ConsentStatusEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - GRANTED => "GRANTED", - DENIED => "DENIED" + UNKNOWN => "UNKNOWN", + GRANTED => "GRANTED", + DENIED => "DENIED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ContentCreatorInsightsSupplementalDataEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ContentCreatorInsightsSupplementalDataEnum.pm index 013e27ce2..cb760c424 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ContentCreatorInsightsSupplementalDataEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ContentCreatorInsightsSupplementalDataEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", BRAND_SENTIMENT_DATA => "BRAND_SENTIMENT_DATA", - LOCAL_CREATOR_DATA => "LOCAL_CREATOR_DATA" + LOCAL_CREATOR_DATA => "LOCAL_CREATOR_DATA" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ContentLabelTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ContentLabelTypeEnum.pm index 43cd1884c..ab3a57c09 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ContentLabelTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ContentLabelTypeEnum.pm @@ -18,36 +18,33 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SEXUALLY_SUGGESTIVE => "SEXUALLY_SUGGESTIVE", - BELOW_THE_FOLD => "BELOW_THE_FOLD", - PARKED_DOMAIN => "PARKED_DOMAIN", - JUVENILE => "JUVENILE", - PROFANITY => "PROFANITY", - TRAGEDY => "TRAGEDY", - VIDEO => "VIDEO", - VIDEO_RATING_DV_G => "VIDEO_RATING_DV_G", - VIDEO_RATING_DV_PG => "VIDEO_RATING_DV_PG", - VIDEO_RATING_DV_T => "VIDEO_RATING_DV_T", - VIDEO_RATING_DV_MA => "VIDEO_RATING_DV_MA", - VIDEO_NOT_YET_RATED => "VIDEO_NOT_YET_RATED", - EMBEDDED_VIDEO => "EMBEDDED_VIDEO", - LIVE_STREAMING_VIDEO => "LIVE_STREAMING_VIDEO", - SOCIAL_ISSUES => "SOCIAL_ISSUES", - BRAND_SUITABILITY_CONTENT_FOR_FAMILIES => - "BRAND_SUITABILITY_CONTENT_FOR_FAMILIES", - BRAND_SUITABILITY_GAMES_FIGHTING => "BRAND_SUITABILITY_GAMES_FIGHTING", - BRAND_SUITABILITY_GAMES_MATURE => "BRAND_SUITABILITY_GAMES_MATURE", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + SEXUALLY_SUGGESTIVE => "SEXUALLY_SUGGESTIVE", + BELOW_THE_FOLD => "BELOW_THE_FOLD", + PARKED_DOMAIN => "PARKED_DOMAIN", + JUVENILE => "JUVENILE", + PROFANITY => "PROFANITY", + TRAGEDY => "TRAGEDY", + VIDEO => "VIDEO", + VIDEO_RATING_DV_G => "VIDEO_RATING_DV_G", + VIDEO_RATING_DV_PG => "VIDEO_RATING_DV_PG", + VIDEO_RATING_DV_T => "VIDEO_RATING_DV_T", + VIDEO_RATING_DV_MA => "VIDEO_RATING_DV_MA", + VIDEO_NOT_YET_RATED => "VIDEO_NOT_YET_RATED", + EMBEDDED_VIDEO => "EMBEDDED_VIDEO", + LIVE_STREAMING_VIDEO => "LIVE_STREAMING_VIDEO", + SOCIAL_ISSUES => "SOCIAL_ISSUES", + BRAND_SUITABILITY_CONTENT_FOR_FAMILIES => "BRAND_SUITABILITY_CONTENT_FOR_FAMILIES", + BRAND_SUITABILITY_GAMES_FIGHTING => "BRAND_SUITABILITY_GAMES_FIGHTING", + BRAND_SUITABILITY_GAMES_MATURE => "BRAND_SUITABILITY_GAMES_MATURE", BRAND_SUITABILITY_HEALTH_SENSITIVE => "BRAND_SUITABILITY_HEALTH_SENSITIVE", - BRAND_SUITABILITY_HEALTH_SOURCE_UNDETERMINED => - "BRAND_SUITABILITY_HEALTH_SOURCE_UNDETERMINED", - BRAND_SUITABILITY_NEWS_RECENT => "BRAND_SUITABILITY_NEWS_RECENT", + BRAND_SUITABILITY_HEALTH_SOURCE_UNDETERMINED => "BRAND_SUITABILITY_HEALTH_SOURCE_UNDETERMINED", + BRAND_SUITABILITY_NEWS_RECENT => "BRAND_SUITABILITY_NEWS_RECENT", BRAND_SUITABILITY_NEWS_SENSITIVE => "BRAND_SUITABILITY_NEWS_SENSITIVE", - BRAND_SUITABILITY_NEWS_SOURCE_NOT_FEATURED => - "BRAND_SUITABILITY_NEWS_SOURCE_NOT_FEATURED", + BRAND_SUITABILITY_NEWS_SOURCE_NOT_FEATURED => "BRAND_SUITABILITY_NEWS_SOURCE_NOT_FEATURED", BRAND_SUITABILITY_POLITICS => "BRAND_SUITABILITY_POLITICS", BRAND_SUITABILITY_RELIGION => "BRAND_SUITABILITY_RELIGION" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ConversionActionCategoryEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ConversionActionCategoryEnum.pm index 0049546fa..0b1ff836d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ConversionActionCategoryEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ConversionActionCategoryEnum.pm @@ -18,30 +18,31 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DEFAULT => "DEFAULT", - PAGE_VIEW => "PAGE_VIEW", - PURCHASE => "PURCHASE", - SIGNUP => "SIGNUP", - DOWNLOAD => "DOWNLOAD", - ADD_TO_CART => "ADD_TO_CART", - BEGIN_CHECKOUT => "BEGIN_CHECKOUT", - SUBSCRIBE_PAID => "SUBSCRIBE_PAID", - PHONE_CALL_LEAD => "PHONE_CALL_LEAD", - IMPORTED_LEAD => "IMPORTED_LEAD", - SUBMIT_LEAD_FORM => "SUBMIT_LEAD_FORM", - BOOK_APPOINTMENT => "BOOK_APPOINTMENT", - REQUEST_QUOTE => "REQUEST_QUOTE", - GET_DIRECTIONS => "GET_DIRECTIONS", - OUTBOUND_CLICK => "OUTBOUND_CLICK", - CONTACT => "CONTACT", - ENGAGEMENT => "ENGAGEMENT", - STORE_VISIT => "STORE_VISIT", - STORE_SALE => "STORE_SALE", - QUALIFIED_LEAD => "QUALIFIED_LEAD", - CONVERTED_LEAD => "CONVERTED_LEAD", - YOUTUBE_FOLLOW_ON_VIEWS => "YOUTUBE_FOLLOW_ON_VIEWS" + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + DEFAULT => "DEFAULT", + PAGE_VIEW => "PAGE_VIEW", + PURCHASE => "PURCHASE", + SIGNUP => "SIGNUP", + DOWNLOAD => "DOWNLOAD", + ADD_TO_CART => "ADD_TO_CART", + BEGIN_CHECKOUT => "BEGIN_CHECKOUT", + SUBSCRIBE_PAID => "SUBSCRIBE_PAID", + PHONE_CALL_LEAD => "PHONE_CALL_LEAD", + IMPORTED_LEAD => "IMPORTED_LEAD", + SUBMIT_LEAD_FORM => "SUBMIT_LEAD_FORM", + BOOK_APPOINTMENT => "BOOK_APPOINTMENT", + REQUEST_QUOTE => "REQUEST_QUOTE", + GET_DIRECTIONS => "GET_DIRECTIONS", + OUTBOUND_CLICK => "OUTBOUND_CLICK", + CONTACT => "CONTACT", + ENGAGEMENT => "ENGAGEMENT", + STORE_VISIT => "STORE_VISIT", + STORE_SALE => "STORE_SALE", + QUALIFIED_LEAD => "QUALIFIED_LEAD", + CONVERTED_LEAD => "CONVERTED_LEAD", + YOUTUBE_FOLLOW_ON_VIEWS => "YOUTUBE_FOLLOW_ON_VIEWS", + IN_APP_AD_REVENUE => "IN_APP_AD_REVENUE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ConversionActionCountingTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ConversionActionCountingTypeEnum.pm index bbd37664f..a356b0a35 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ConversionActionCountingTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ConversionActionCountingTypeEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ONE_PER_CLICK => "ONE_PER_CLICK", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + ONE_PER_CLICK => "ONE_PER_CLICK", MANY_PER_CLICK => "MANY_PER_CLICK" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ConversionActionStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ConversionActionStatusEnum.pm index 7824b9596..5ad941f92 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ConversionActionStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ConversionActionStatusEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED", - HIDDEN => "HIDDEN" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + REMOVED => "REMOVED", + HIDDEN => "HIDDEN" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ConversionActionTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ConversionActionTypeEnum.pm index a1487b8ee..5d4019b2a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ConversionActionTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ConversionActionTypeEnum.pm @@ -18,65 +18,60 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AD_CALL => "AD_CALL", - CLICK_TO_CALL => "CLICK_TO_CALL", - GOOGLE_PLAY_DOWNLOAD => "GOOGLE_PLAY_DOWNLOAD", - GOOGLE_PLAY_IN_APP_PURCHASE => "GOOGLE_PLAY_IN_APP_PURCHASE", - UPLOAD_CALLS => "UPLOAD_CALLS", - UPLOAD_CLICKS => "UPLOAD_CLICKS", - WEBPAGE => "WEBPAGE", - WEBSITE_CALL => "WEBSITE_CALL", - STORE_SALES_DIRECT_UPLOAD => "STORE_SALES_DIRECT_UPLOAD", - STORE_SALES => "STORE_SALES", - FIREBASE_ANDROID_FIRST_OPEN => "FIREBASE_ANDROID_FIRST_OPEN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + AD_CALL => "AD_CALL", + CLICK_TO_CALL => "CLICK_TO_CALL", + GOOGLE_PLAY_DOWNLOAD => "GOOGLE_PLAY_DOWNLOAD", + GOOGLE_PLAY_IN_APP_PURCHASE => "GOOGLE_PLAY_IN_APP_PURCHASE", + UPLOAD_CALLS => "UPLOAD_CALLS", + UPLOAD_CLICKS => "UPLOAD_CLICKS", + WEBPAGE => "WEBPAGE", + WEBSITE_CALL => "WEBSITE_CALL", + STORE_SALES_DIRECT_UPLOAD => "STORE_SALES_DIRECT_UPLOAD", + STORE_SALES => "STORE_SALES", + FIREBASE_ANDROID_FIRST_OPEN => "FIREBASE_ANDROID_FIRST_OPEN", FIREBASE_ANDROID_IN_APP_PURCHASE => "FIREBASE_ANDROID_IN_APP_PURCHASE", - FIREBASE_ANDROID_CUSTOM => "FIREBASE_ANDROID_CUSTOM", - FIREBASE_IOS_FIRST_OPEN => "FIREBASE_IOS_FIRST_OPEN", - FIREBASE_IOS_IN_APP_PURCHASE => "FIREBASE_IOS_IN_APP_PURCHASE", - FIREBASE_IOS_CUSTOM => "FIREBASE_IOS_CUSTOM", - THIRD_PARTY_APP_ANALYTICS_ANDROID_FIRST_OPEN => - "THIRD_PARTY_APP_ANALYTICS_ANDROID_FIRST_OPEN", - THIRD_PARTY_APP_ANALYTICS_ANDROID_IN_APP_PURCHASE => - "THIRD_PARTY_APP_ANALYTICS_ANDROID_IN_APP_PURCHASE", - THIRD_PARTY_APP_ANALYTICS_ANDROID_CUSTOM => - "THIRD_PARTY_APP_ANALYTICS_ANDROID_CUSTOM", - THIRD_PARTY_APP_ANALYTICS_IOS_FIRST_OPEN => - "THIRD_PARTY_APP_ANALYTICS_IOS_FIRST_OPEN", - THIRD_PARTY_APP_ANALYTICS_IOS_IN_APP_PURCHASE => - "THIRD_PARTY_APP_ANALYTICS_IOS_IN_APP_PURCHASE", - THIRD_PARTY_APP_ANALYTICS_IOS_CUSTOM => - "THIRD_PARTY_APP_ANALYTICS_IOS_CUSTOM", - ANDROID_APP_PRE_REGISTRATION => "ANDROID_APP_PRE_REGISTRATION", - ANDROID_INSTALLS_ALL_OTHER_APPS => "ANDROID_INSTALLS_ALL_OTHER_APPS", - FLOODLIGHT_ACTION => "FLOODLIGHT_ACTION", - FLOODLIGHT_TRANSACTION => "FLOODLIGHT_TRANSACTION", - GOOGLE_HOSTED => "GOOGLE_HOSTED", - LEAD_FORM_SUBMIT => "LEAD_FORM_SUBMIT", - SALESFORCE => "SALESFORCE", - SEARCH_ADS_360 => "SEARCH_ADS_360", - SMART_CAMPAIGN_AD_CLICKS_TO_CALL => "SMART_CAMPAIGN_AD_CLICKS_TO_CALL", - SMART_CAMPAIGN_MAP_CLICKS_TO_CALL => "SMART_CAMPAIGN_MAP_CLICKS_TO_CALL", - SMART_CAMPAIGN_MAP_DIRECTIONS => "SMART_CAMPAIGN_MAP_DIRECTIONS", - SMART_CAMPAIGN_TRACKED_CALLS => "SMART_CAMPAIGN_TRACKED_CALLS", - STORE_VISITS => "STORE_VISITS", - WEBPAGE_CODELESS => "WEBPAGE_CODELESS", - UNIVERSAL_ANALYTICS_GOAL => "UNIVERSAL_ANALYTICS_GOAL", - UNIVERSAL_ANALYTICS_TRANSACTION => "UNIVERSAL_ANALYTICS_TRANSACTION", - GOOGLE_ANALYTICS_4_CUSTOM => "GOOGLE_ANALYTICS_4_CUSTOM", - GOOGLE_ANALYTICS_4_PURCHASE => "GOOGLE_ANALYTICS_4_PURCHASE", - GOOGLE_ANALYTICS_4_GENERATE_LEAD => "GOOGLE_ANALYTICS_4_GENERATE_LEAD", - GOOGLE_ANALYTICS_4_QUALIFY_LEAD => "GOOGLE_ANALYTICS_4_QUALIFY_LEAD", - GOOGLE_ANALYTICS_4_CLOSE_CONVERT_LEAD => - "GOOGLE_ANALYTICS_4_CLOSE_CONVERT_LEAD", - FIREBASE_ANDROID_GENERATE_LEAD => "FIREBASE_ANDROID_GENERATE_LEAD", - FIREBASE_ANDROID_QUALIFY_LEAD => "FIREBASE_ANDROID_QUALIFY_LEAD", + FIREBASE_ANDROID_CUSTOM => "FIREBASE_ANDROID_CUSTOM", + FIREBASE_IOS_FIRST_OPEN => "FIREBASE_IOS_FIRST_OPEN", + FIREBASE_IOS_IN_APP_PURCHASE => "FIREBASE_IOS_IN_APP_PURCHASE", + FIREBASE_IOS_CUSTOM => "FIREBASE_IOS_CUSTOM", + THIRD_PARTY_APP_ANALYTICS_ANDROID_FIRST_OPEN => "THIRD_PARTY_APP_ANALYTICS_ANDROID_FIRST_OPEN", + THIRD_PARTY_APP_ANALYTICS_ANDROID_IN_APP_PURCHASE => "THIRD_PARTY_APP_ANALYTICS_ANDROID_IN_APP_PURCHASE", + THIRD_PARTY_APP_ANALYTICS_ANDROID_CUSTOM => "THIRD_PARTY_APP_ANALYTICS_ANDROID_CUSTOM", + THIRD_PARTY_APP_ANALYTICS_IOS_FIRST_OPEN => "THIRD_PARTY_APP_ANALYTICS_IOS_FIRST_OPEN", + THIRD_PARTY_APP_ANALYTICS_IOS_IN_APP_PURCHASE => "THIRD_PARTY_APP_ANALYTICS_IOS_IN_APP_PURCHASE", + THIRD_PARTY_APP_ANALYTICS_IOS_CUSTOM => "THIRD_PARTY_APP_ANALYTICS_IOS_CUSTOM", + ANDROID_APP_PRE_REGISTRATION => "ANDROID_APP_PRE_REGISTRATION", + ANDROID_INSTALLS_ALL_OTHER_APPS => "ANDROID_INSTALLS_ALL_OTHER_APPS", + FLOODLIGHT_ACTION => "FLOODLIGHT_ACTION", + FLOODLIGHT_TRANSACTION => "FLOODLIGHT_TRANSACTION", + GOOGLE_HOSTED => "GOOGLE_HOSTED", + LEAD_FORM_SUBMIT => "LEAD_FORM_SUBMIT", + SALESFORCE => "SALESFORCE", + SEARCH_ADS_360 => "SEARCH_ADS_360", + SMART_CAMPAIGN_AD_CLICKS_TO_CALL => "SMART_CAMPAIGN_AD_CLICKS_TO_CALL", + SMART_CAMPAIGN_MAP_CLICKS_TO_CALL => "SMART_CAMPAIGN_MAP_CLICKS_TO_CALL", + SMART_CAMPAIGN_MAP_DIRECTIONS => "SMART_CAMPAIGN_MAP_DIRECTIONS", + SMART_CAMPAIGN_TRACKED_CALLS => "SMART_CAMPAIGN_TRACKED_CALLS", + STORE_VISITS => "STORE_VISITS", + WEBPAGE_CODELESS => "WEBPAGE_CODELESS", + UNIVERSAL_ANALYTICS_GOAL => "UNIVERSAL_ANALYTICS_GOAL", + UNIVERSAL_ANALYTICS_TRANSACTION => "UNIVERSAL_ANALYTICS_TRANSACTION", + GOOGLE_ANALYTICS_4_CUSTOM => "GOOGLE_ANALYTICS_4_CUSTOM", + GOOGLE_ANALYTICS_4_PURCHASE => "GOOGLE_ANALYTICS_4_PURCHASE", + GOOGLE_ANALYTICS_4_GENERATE_LEAD => "GOOGLE_ANALYTICS_4_GENERATE_LEAD", + GOOGLE_ANALYTICS_4_QUALIFY_LEAD => "GOOGLE_ANALYTICS_4_QUALIFY_LEAD", + GOOGLE_ANALYTICS_4_CLOSE_CONVERT_LEAD => "GOOGLE_ANALYTICS_4_CLOSE_CONVERT_LEAD", + FIREBASE_ANDROID_GENERATE_LEAD => "FIREBASE_ANDROID_GENERATE_LEAD", + FIREBASE_ANDROID_QUALIFY_LEAD => "FIREBASE_ANDROID_QUALIFY_LEAD", FIREBASE_ANDROID_CLOSE_CONVERT_LEAD => "FIREBASE_ANDROID_CLOSE_CONVERT_LEAD", - FIREBASE_IOS_GENERATE_LEAD => "FIREBASE_IOS_GENERATE_LEAD", - FIREBASE_IOS_QUALIFY_LEAD => "FIREBASE_IOS_QUALIFY_LEAD", - FIREBASE_IOS_CLOSE_CONVERT_LEAD => "FIREBASE_IOS_CLOSE_CONVERT_LEAD", - LOCAL_SERVICES_ADS => "LOCAL_SERVICES_ADS" + FIREBASE_IOS_GENERATE_LEAD => "FIREBASE_IOS_GENERATE_LEAD", + FIREBASE_IOS_QUALIFY_LEAD => "FIREBASE_IOS_QUALIFY_LEAD", + FIREBASE_IOS_CLOSE_CONVERT_LEAD => "FIREBASE_IOS_CLOSE_CONVERT_LEAD", + LOCAL_SERVICES_ADS => "LOCAL_SERVICES_ADS", + FIREBASE_ANDROID_APP_AD_IMPRESSION => "FIREBASE_ANDROID_APP_AD_IMPRESSION", + FIREBASE_IOS_APP_AD_IMPRESSION => "FIREBASE_IOS_APP_AD_IMPRESSION" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ConversionAdjustmentTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ConversionAdjustmentTypeEnum.pm index 5c990cc4a..735f8c9b3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ConversionAdjustmentTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ConversionAdjustmentTypeEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - RETRACTION => "RETRACTION", + UNKNOWN => "UNKNOWN", + RETRACTION => "RETRACTION", RESTATEMENT => "RESTATEMENT", ENHANCEMENT => "ENHANCEMENT" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ConversionAttributionEventTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ConversionAttributionEventTypeEnum.pm index 14bdc2797..b8dee869f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ConversionAttributionEventTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ConversionAttributionEventTypeEnum.pm @@ -18,11 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - IMPRESSION => "IMPRESSION", - INTERACTION => "INTERACTION", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + IMPRESSION => "IMPRESSION", + INTERACTION => "INTERACTION", ENGAGED_VIEW => "ENGAGED_VIEW" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ConversionCustomVariableStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ConversionCustomVariableStatusEnum.pm index c319b3b41..5c136d382 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ConversionCustomVariableStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ConversionCustomVariableStatusEnum.pm @@ -18,11 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", ACTIVATION_NEEDED => "ACTIVATION_NEEDED", - ENABLED => "ENABLED", - PAUSED => "PAUSED" + ENABLED => "ENABLED", + PAUSED => "PAUSED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ConversionCustomerTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ConversionCustomerTypeEnum.pm index 4a14d67c4..2a35bc92c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ConversionCustomerTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ConversionCustomerTypeEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NEW => "NEW", - RETURNING => "RETURNING" + UNKNOWN => "UNKNOWN", + NEW => "NEW", + RETURNING => "RETURNING" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ConversionEnvironmentEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ConversionEnvironmentEnum.pm index c9960a0e3..194c8c060 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ConversionEnvironmentEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ConversionEnvironmentEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - APP => "APP", - WEB => "WEB" + UNKNOWN => "UNKNOWN", + APP => "APP", + WEB => "WEB" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ConversionLagBucketEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ConversionLagBucketEnum.pm index 731e18ea5..5447741a8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ConversionLagBucketEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ConversionLagBucketEnum.pm @@ -18,27 +18,27 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LESS_THAN_ONE_DAY => "LESS_THAN_ONE_DAY", - ONE_TO_TWO_DAYS => "ONE_TO_TWO_DAYS", - TWO_TO_THREE_DAYS => "TWO_TO_THREE_DAYS", - THREE_TO_FOUR_DAYS => "THREE_TO_FOUR_DAYS", - FOUR_TO_FIVE_DAYS => "FOUR_TO_FIVE_DAYS", - FIVE_TO_SIX_DAYS => "FIVE_TO_SIX_DAYS", - SIX_TO_SEVEN_DAYS => "SIX_TO_SEVEN_DAYS", - SEVEN_TO_EIGHT_DAYS => "SEVEN_TO_EIGHT_DAYS", - EIGHT_TO_NINE_DAYS => "EIGHT_TO_NINE_DAYS", - NINE_TO_TEN_DAYS => "NINE_TO_TEN_DAYS", - TEN_TO_ELEVEN_DAYS => "TEN_TO_ELEVEN_DAYS", - ELEVEN_TO_TWELVE_DAYS => "ELEVEN_TO_TWELVE_DAYS", - TWELVE_TO_THIRTEEN_DAYS => "TWELVE_TO_THIRTEEN_DAYS", - THIRTEEN_TO_FOURTEEN_DAYS => "THIRTEEN_TO_FOURTEEN_DAYS", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + LESS_THAN_ONE_DAY => "LESS_THAN_ONE_DAY", + ONE_TO_TWO_DAYS => "ONE_TO_TWO_DAYS", + TWO_TO_THREE_DAYS => "TWO_TO_THREE_DAYS", + THREE_TO_FOUR_DAYS => "THREE_TO_FOUR_DAYS", + FOUR_TO_FIVE_DAYS => "FOUR_TO_FIVE_DAYS", + FIVE_TO_SIX_DAYS => "FIVE_TO_SIX_DAYS", + SIX_TO_SEVEN_DAYS => "SIX_TO_SEVEN_DAYS", + SEVEN_TO_EIGHT_DAYS => "SEVEN_TO_EIGHT_DAYS", + EIGHT_TO_NINE_DAYS => "EIGHT_TO_NINE_DAYS", + NINE_TO_TEN_DAYS => "NINE_TO_TEN_DAYS", + TEN_TO_ELEVEN_DAYS => "TEN_TO_ELEVEN_DAYS", + ELEVEN_TO_TWELVE_DAYS => "ELEVEN_TO_TWELVE_DAYS", + TWELVE_TO_THIRTEEN_DAYS => "TWELVE_TO_THIRTEEN_DAYS", + THIRTEEN_TO_FOURTEEN_DAYS => "THIRTEEN_TO_FOURTEEN_DAYS", FOURTEEN_TO_TWENTY_ONE_DAYS => "FOURTEEN_TO_TWENTY_ONE_DAYS", - TWENTY_ONE_TO_THIRTY_DAYS => "TWENTY_ONE_TO_THIRTY_DAYS", - THIRTY_TO_FORTY_FIVE_DAYS => "THIRTY_TO_FORTY_FIVE_DAYS", - FORTY_FIVE_TO_SIXTY_DAYS => "FORTY_FIVE_TO_SIXTY_DAYS", - SIXTY_TO_NINETY_DAYS => "SIXTY_TO_NINETY_DAYS" + TWENTY_ONE_TO_THIRTY_DAYS => "TWENTY_ONE_TO_THIRTY_DAYS", + THIRTY_TO_FORTY_FIVE_DAYS => "THIRTY_TO_FORTY_FIVE_DAYS", + FORTY_FIVE_TO_SIXTY_DAYS => "FORTY_FIVE_TO_SIXTY_DAYS", + SIXTY_TO_NINETY_DAYS => "SIXTY_TO_NINETY_DAYS" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ConversionLiftIncludedConversionActionTypesEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ConversionLiftIncludedConversionActionTypesEnum.pm index 0bb4bc315..60d9baa76 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ConversionLiftIncludedConversionActionTypesEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ConversionLiftIncludedConversionActionTypesEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ALL => "ALL", - SELECTED => "SELECTED" + UNKNOWN => "UNKNOWN", + ALL => "ALL", + SELECTED => "SELECTED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ConversionOrAdjustmentLagBucketEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ConversionOrAdjustmentLagBucketEnum.pm index e94d50d96..c43daf59e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ConversionOrAdjustmentLagBucketEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ConversionOrAdjustmentLagBucketEnum.pm @@ -18,58 +18,49 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CONVERSION_LESS_THAN_ONE_DAY => "CONVERSION_LESS_THAN_ONE_DAY", - CONVERSION_ONE_TO_TWO_DAYS => "CONVERSION_ONE_TO_TWO_DAYS", - CONVERSION_TWO_TO_THREE_DAYS => "CONVERSION_TWO_TO_THREE_DAYS", - CONVERSION_THREE_TO_FOUR_DAYS => "CONVERSION_THREE_TO_FOUR_DAYS", - CONVERSION_FOUR_TO_FIVE_DAYS => "CONVERSION_FOUR_TO_FIVE_DAYS", - CONVERSION_FIVE_TO_SIX_DAYS => "CONVERSION_FIVE_TO_SIX_DAYS", - CONVERSION_SIX_TO_SEVEN_DAYS => "CONVERSION_SIX_TO_SEVEN_DAYS", - CONVERSION_SEVEN_TO_EIGHT_DAYS => "CONVERSION_SEVEN_TO_EIGHT_DAYS", - CONVERSION_EIGHT_TO_NINE_DAYS => "CONVERSION_EIGHT_TO_NINE_DAYS", - CONVERSION_NINE_TO_TEN_DAYS => "CONVERSION_NINE_TO_TEN_DAYS", - CONVERSION_TEN_TO_ELEVEN_DAYS => "CONVERSION_TEN_TO_ELEVEN_DAYS", - CONVERSION_ELEVEN_TO_TWELVE_DAYS => "CONVERSION_ELEVEN_TO_TWELVE_DAYS", - CONVERSION_TWELVE_TO_THIRTEEN_DAYS => "CONVERSION_TWELVE_TO_THIRTEEN_DAYS", - CONVERSION_THIRTEEN_TO_FOURTEEN_DAYS => - "CONVERSION_THIRTEEN_TO_FOURTEEN_DAYS", - CONVERSION_FOURTEEN_TO_TWENTY_ONE_DAYS => - "CONVERSION_FOURTEEN_TO_TWENTY_ONE_DAYS", - CONVERSION_TWENTY_ONE_TO_THIRTY_DAYS => - "CONVERSION_TWENTY_ONE_TO_THIRTY_DAYS", - CONVERSION_THIRTY_TO_FORTY_FIVE_DAYS => - "CONVERSION_THIRTY_TO_FORTY_FIVE_DAYS", - CONVERSION_FORTY_FIVE_TO_SIXTY_DAYS => "CONVERSION_FORTY_FIVE_TO_SIXTY_DAYS", - CONVERSION_SIXTY_TO_NINETY_DAYS => "CONVERSION_SIXTY_TO_NINETY_DAYS", - ADJUSTMENT_LESS_THAN_ONE_DAY => "ADJUSTMENT_LESS_THAN_ONE_DAY", - ADJUSTMENT_ONE_TO_TWO_DAYS => "ADJUSTMENT_ONE_TO_TWO_DAYS", - ADJUSTMENT_TWO_TO_THREE_DAYS => "ADJUSTMENT_TWO_TO_THREE_DAYS", - ADJUSTMENT_THREE_TO_FOUR_DAYS => "ADJUSTMENT_THREE_TO_FOUR_DAYS", - ADJUSTMENT_FOUR_TO_FIVE_DAYS => "ADJUSTMENT_FOUR_TO_FIVE_DAYS", - ADJUSTMENT_FIVE_TO_SIX_DAYS => "ADJUSTMENT_FIVE_TO_SIX_DAYS", - ADJUSTMENT_SIX_TO_SEVEN_DAYS => "ADJUSTMENT_SIX_TO_SEVEN_DAYS", - ADJUSTMENT_SEVEN_TO_EIGHT_DAYS => "ADJUSTMENT_SEVEN_TO_EIGHT_DAYS", - ADJUSTMENT_EIGHT_TO_NINE_DAYS => "ADJUSTMENT_EIGHT_TO_NINE_DAYS", - ADJUSTMENT_NINE_TO_TEN_DAYS => "ADJUSTMENT_NINE_TO_TEN_DAYS", - ADJUSTMENT_TEN_TO_ELEVEN_DAYS => "ADJUSTMENT_TEN_TO_ELEVEN_DAYS", - ADJUSTMENT_ELEVEN_TO_TWELVE_DAYS => "ADJUSTMENT_ELEVEN_TO_TWELVE_DAYS", - ADJUSTMENT_TWELVE_TO_THIRTEEN_DAYS => "ADJUSTMENT_TWELVE_TO_THIRTEEN_DAYS", - ADJUSTMENT_THIRTEEN_TO_FOURTEEN_DAYS => - "ADJUSTMENT_THIRTEEN_TO_FOURTEEN_DAYS", - ADJUSTMENT_FOURTEEN_TO_TWENTY_ONE_DAYS => - "ADJUSTMENT_FOURTEEN_TO_TWENTY_ONE_DAYS", - ADJUSTMENT_TWENTY_ONE_TO_THIRTY_DAYS => - "ADJUSTMENT_TWENTY_ONE_TO_THIRTY_DAYS", - ADJUSTMENT_THIRTY_TO_FORTY_FIVE_DAYS => - "ADJUSTMENT_THIRTY_TO_FORTY_FIVE_DAYS", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + CONVERSION_LESS_THAN_ONE_DAY => "CONVERSION_LESS_THAN_ONE_DAY", + CONVERSION_ONE_TO_TWO_DAYS => "CONVERSION_ONE_TO_TWO_DAYS", + CONVERSION_TWO_TO_THREE_DAYS => "CONVERSION_TWO_TO_THREE_DAYS", + CONVERSION_THREE_TO_FOUR_DAYS => "CONVERSION_THREE_TO_FOUR_DAYS", + CONVERSION_FOUR_TO_FIVE_DAYS => "CONVERSION_FOUR_TO_FIVE_DAYS", + CONVERSION_FIVE_TO_SIX_DAYS => "CONVERSION_FIVE_TO_SIX_DAYS", + CONVERSION_SIX_TO_SEVEN_DAYS => "CONVERSION_SIX_TO_SEVEN_DAYS", + CONVERSION_SEVEN_TO_EIGHT_DAYS => "CONVERSION_SEVEN_TO_EIGHT_DAYS", + CONVERSION_EIGHT_TO_NINE_DAYS => "CONVERSION_EIGHT_TO_NINE_DAYS", + CONVERSION_NINE_TO_TEN_DAYS => "CONVERSION_NINE_TO_TEN_DAYS", + CONVERSION_TEN_TO_ELEVEN_DAYS => "CONVERSION_TEN_TO_ELEVEN_DAYS", + CONVERSION_ELEVEN_TO_TWELVE_DAYS => "CONVERSION_ELEVEN_TO_TWELVE_DAYS", + CONVERSION_TWELVE_TO_THIRTEEN_DAYS => "CONVERSION_TWELVE_TO_THIRTEEN_DAYS", + CONVERSION_THIRTEEN_TO_FOURTEEN_DAYS => "CONVERSION_THIRTEEN_TO_FOURTEEN_DAYS", + CONVERSION_FOURTEEN_TO_TWENTY_ONE_DAYS => "CONVERSION_FOURTEEN_TO_TWENTY_ONE_DAYS", + CONVERSION_TWENTY_ONE_TO_THIRTY_DAYS => "CONVERSION_TWENTY_ONE_TO_THIRTY_DAYS", + CONVERSION_THIRTY_TO_FORTY_FIVE_DAYS => "CONVERSION_THIRTY_TO_FORTY_FIVE_DAYS", + CONVERSION_FORTY_FIVE_TO_SIXTY_DAYS => "CONVERSION_FORTY_FIVE_TO_SIXTY_DAYS", + CONVERSION_SIXTY_TO_NINETY_DAYS => "CONVERSION_SIXTY_TO_NINETY_DAYS", + ADJUSTMENT_LESS_THAN_ONE_DAY => "ADJUSTMENT_LESS_THAN_ONE_DAY", + ADJUSTMENT_ONE_TO_TWO_DAYS => "ADJUSTMENT_ONE_TO_TWO_DAYS", + ADJUSTMENT_TWO_TO_THREE_DAYS => "ADJUSTMENT_TWO_TO_THREE_DAYS", + ADJUSTMENT_THREE_TO_FOUR_DAYS => "ADJUSTMENT_THREE_TO_FOUR_DAYS", + ADJUSTMENT_FOUR_TO_FIVE_DAYS => "ADJUSTMENT_FOUR_TO_FIVE_DAYS", + ADJUSTMENT_FIVE_TO_SIX_DAYS => "ADJUSTMENT_FIVE_TO_SIX_DAYS", + ADJUSTMENT_SIX_TO_SEVEN_DAYS => "ADJUSTMENT_SIX_TO_SEVEN_DAYS", + ADJUSTMENT_SEVEN_TO_EIGHT_DAYS => "ADJUSTMENT_SEVEN_TO_EIGHT_DAYS", + ADJUSTMENT_EIGHT_TO_NINE_DAYS => "ADJUSTMENT_EIGHT_TO_NINE_DAYS", + ADJUSTMENT_NINE_TO_TEN_DAYS => "ADJUSTMENT_NINE_TO_TEN_DAYS", + ADJUSTMENT_TEN_TO_ELEVEN_DAYS => "ADJUSTMENT_TEN_TO_ELEVEN_DAYS", + ADJUSTMENT_ELEVEN_TO_TWELVE_DAYS => "ADJUSTMENT_ELEVEN_TO_TWELVE_DAYS", + ADJUSTMENT_TWELVE_TO_THIRTEEN_DAYS => "ADJUSTMENT_TWELVE_TO_THIRTEEN_DAYS", + ADJUSTMENT_THIRTEEN_TO_FOURTEEN_DAYS => "ADJUSTMENT_THIRTEEN_TO_FOURTEEN_DAYS", + ADJUSTMENT_FOURTEEN_TO_TWENTY_ONE_DAYS => "ADJUSTMENT_FOURTEEN_TO_TWENTY_ONE_DAYS", + ADJUSTMENT_TWENTY_ONE_TO_THIRTY_DAYS => "ADJUSTMENT_TWENTY_ONE_TO_THIRTY_DAYS", + ADJUSTMENT_THIRTY_TO_FORTY_FIVE_DAYS => "ADJUSTMENT_THIRTY_TO_FORTY_FIVE_DAYS", ADJUSTMENT_FORTY_FIVE_TO_SIXTY_DAYS => "ADJUSTMENT_FORTY_FIVE_TO_SIXTY_DAYS", - ADJUSTMENT_SIXTY_TO_NINETY_DAYS => "ADJUSTMENT_SIXTY_TO_NINETY_DAYS", - ADJUSTMENT_NINETY_TO_ONE_HUNDRED_AND_FORTY_FIVE_DAYS => - "ADJUSTMENT_NINETY_TO_ONE_HUNDRED_AND_FORTY_FIVE_DAYS", + ADJUSTMENT_SIXTY_TO_NINETY_DAYS => "ADJUSTMENT_SIXTY_TO_NINETY_DAYS", + ADJUSTMENT_NINETY_TO_ONE_HUNDRED_AND_FORTY_FIVE_DAYS => "ADJUSTMENT_NINETY_TO_ONE_HUNDRED_AND_FORTY_FIVE_DAYS", CONVERSION_UNKNOWN => "CONVERSION_UNKNOWN", ADJUSTMENT_UNKNOWN => "ADJUSTMENT_UNKNOWN" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ConversionOriginEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ConversionOriginEnum.pm index ccb3c93fb..9cd5d60d3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ConversionOriginEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ConversionOriginEnum.pm @@ -18,15 +18,15 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - WEBSITE => "WEBSITE", - GOOGLE_HOSTED => "GOOGLE_HOSTED", - APP => "APP", - CALL_FROM_ADS => "CALL_FROM_ADS", - STORE => "STORE", - YOUTUBE_HOSTED => "YOUTUBE_HOSTED", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + WEBSITE => "WEBSITE", + GOOGLE_HOSTED => "GOOGLE_HOSTED", + APP => "APP", + CALL_FROM_ADS => "CALL_FROM_ADS", + STORE => "STORE", + YOUTUBE_HOSTED => "YOUTUBE_HOSTED", LOCAL_SERVICES_ADS => "LOCAL_SERVICES_ADS" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ConversionTrackingStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ConversionTrackingStatusEnum.pm index 1a9baaedb..eea1c8913 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ConversionTrackingStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ConversionTrackingStatusEnum.pm @@ -18,14 +18,12 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NOT_CONVERSION_TRACKED => "NOT_CONVERSION_TRACKED", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + NOT_CONVERSION_TRACKED => "NOT_CONVERSION_TRACKED", CONVERSION_TRACKING_MANAGED_BY_SELF => "CONVERSION_TRACKING_MANAGED_BY_SELF", - CONVERSION_TRACKING_MANAGED_BY_THIS_MANAGER => - "CONVERSION_TRACKING_MANAGED_BY_THIS_MANAGER", - CONVERSION_TRACKING_MANAGED_BY_ANOTHER_MANAGER => - "CONVERSION_TRACKING_MANAGED_BY_ANOTHER_MANAGER" + CONVERSION_TRACKING_MANAGED_BY_THIS_MANAGER => "CONVERSION_TRACKING_MANAGED_BY_THIS_MANAGER", + CONVERSION_TRACKING_MANAGED_BY_ANOTHER_MANAGER => "CONVERSION_TRACKING_MANAGED_BY_ANOTHER_MANAGER" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ConversionValueRulePrimaryDimensionEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ConversionValueRulePrimaryDimensionEnum.pm index 4682c93dd..863ef6002 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ConversionValueRulePrimaryDimensionEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ConversionValueRulePrimaryDimensionEnum.pm @@ -18,17 +18,17 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NO_RULE_APPLIED => "NO_RULE_APPLIED", - ORIGINAL => "ORIGINAL", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + NO_RULE_APPLIED => "NO_RULE_APPLIED", + ORIGINAL => "ORIGINAL", NEW_VS_RETURNING_USER => "NEW_VS_RETURNING_USER", - GEO_LOCATION => "GEO_LOCATION", - DEVICE => "DEVICE", - AUDIENCE => "AUDIENCE", - MULTIPLE => "MULTIPLE", - ITINERARY => "ITINERARY", - LOYALTY_MEMBERSHIP => "LOYALTY_MEMBERSHIP" + GEO_LOCATION => "GEO_LOCATION", + DEVICE => "DEVICE", + AUDIENCE => "AUDIENCE", + MULTIPLE => "MULTIPLE", + ITINERARY => "ITINERARY", + LOYALTY_MEMBERSHIP => "LOYALTY_MEMBERSHIP" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ConversionValueRuleSetStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ConversionValueRuleSetStatusEnum.pm index aff0e47a5..45ddc2941 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ConversionValueRuleSetStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ConversionValueRuleSetStatusEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED", - PAUSED => "PAUSED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + REMOVED => "REMOVED", + PAUSED => "PAUSED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ConversionValueRuleStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ConversionValueRuleStatusEnum.pm index 8578b4ec8..991489fb7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ConversionValueRuleStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ConversionValueRuleStatusEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED", - PAUSED => "PAUSED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + REMOVED => "REMOVED", + PAUSED => "PAUSED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ConvertingUserPriorEngagementTypeAndLtvBucketEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ConvertingUserPriorEngagementTypeAndLtvBucketEnum.pm index 7a111e124..41024aba8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ConvertingUserPriorEngagementTypeAndLtvBucketEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ConvertingUserPriorEngagementTypeAndLtvBucketEnum.pm @@ -18,11 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NEW => "NEW", - RETURNING => "RETURNING", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + NEW => "NEW", + RETURNING => "RETURNING", NEW_AND_HIGH_LTV => "NEW_AND_HIGH_LTV" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/CriterionCategoryChannelAvailabilityModeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/CriterionCategoryChannelAvailabilityModeEnum.pm index ccaaef6db..09d6a70a2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/CriterionCategoryChannelAvailabilityModeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/CriterionCategoryChannelAvailabilityModeEnum.pm @@ -18,11 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ALL_CHANNELS => "ALL_CHANNELS", - CHANNEL_TYPE_AND_ALL_SUBTYPES => "CHANNEL_TYPE_AND_ALL_SUBTYPES", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + ALL_CHANNELS => "ALL_CHANNELS", + CHANNEL_TYPE_AND_ALL_SUBTYPES => "CHANNEL_TYPE_AND_ALL_SUBTYPES", CHANNEL_TYPE_AND_SUBSET_SUBTYPES => "CHANNEL_TYPE_AND_SUBSET_SUBTYPES" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/CriterionCategoryLocaleAvailabilityModeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/CriterionCategoryLocaleAvailabilityModeEnum.pm index b8a3c2f7d..09e0ef1bb 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/CriterionCategoryLocaleAvailabilityModeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/CriterionCategoryLocaleAvailabilityModeEnum.pm @@ -18,12 +18,12 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ALL_LOCALES => "ALL_LOCALES", - COUNTRY_AND_ALL_LANGUAGES => "COUNTRY_AND_ALL_LANGUAGES", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + ALL_LOCALES => "ALL_LOCALES", + COUNTRY_AND_ALL_LANGUAGES => "COUNTRY_AND_ALL_LANGUAGES", LANGUAGE_AND_ALL_COUNTRIES => "LANGUAGE_AND_ALL_COUNTRIES", - COUNTRY_AND_LANGUAGE => "COUNTRY_AND_LANGUAGE" + COUNTRY_AND_LANGUAGE => "COUNTRY_AND_LANGUAGE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/CriterionSystemServingStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/CriterionSystemServingStatusEnum.pm index be17c79c9..cc3e202cc 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/CriterionSystemServingStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/CriterionSystemServingStatusEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ELIGIBLE => "ELIGIBLE", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + ELIGIBLE => "ELIGIBLE", RARELY_SERVED => "RARELY_SERVED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/CriterionTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/CriterionTypeEnum.pm index 1bc7d03ff..b369c4b10 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/CriterionTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/CriterionTypeEnum.pm @@ -18,56 +18,56 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - KEYWORD => "KEYWORD", - PLACEMENT => "PLACEMENT", - MOBILE_APP_CATEGORY => "MOBILE_APP_CATEGORY", - MOBILE_APPLICATION => "MOBILE_APPLICATION", - DEVICE => "DEVICE", - LOCATION => "LOCATION", - LISTING_GROUP => "LISTING_GROUP", - AD_SCHEDULE => "AD_SCHEDULE", - AGE_RANGE => "AGE_RANGE", - GENDER => "GENDER", - INCOME_RANGE => "INCOME_RANGE", - PARENTAL_STATUS => "PARENTAL_STATUS", - YOUTUBE_VIDEO => "YOUTUBE_VIDEO", - YOUTUBE_CHANNEL => "YOUTUBE_CHANNEL", - USER_LIST => "USER_LIST", - PROXIMITY => "PROXIMITY", - TOPIC => "TOPIC", - LISTING_SCOPE => "LISTING_SCOPE", - LANGUAGE => "LANGUAGE", - IP_BLOCK => "IP_BLOCK", - CONTENT_LABEL => "CONTENT_LABEL", - CARRIER => "CARRIER", - USER_INTEREST => "USER_INTEREST", - WEBPAGE => "WEBPAGE", - OPERATING_SYSTEM_VERSION => "OPERATING_SYSTEM_VERSION", - APP_PAYMENT_MODEL => "APP_PAYMENT_MODEL", - MOBILE_DEVICE => "MOBILE_DEVICE", - CUSTOM_AFFINITY => "CUSTOM_AFFINITY", - CUSTOM_INTENT => "CUSTOM_INTENT", - LOCATION_GROUP => "LOCATION_GROUP", - CUSTOM_AUDIENCE => "CUSTOM_AUDIENCE", - COMBINED_AUDIENCE => "COMBINED_AUDIENCE", - KEYWORD_THEME => "KEYWORD_THEME", - AUDIENCE => "AUDIENCE", - NEGATIVE_KEYWORD_LIST => "NEGATIVE_KEYWORD_LIST", - LOCAL_SERVICE_ID => "LOCAL_SERVICE_ID", - SEARCH_THEME => "SEARCH_THEME", - BRAND => "BRAND", - BRAND_LIST => "BRAND_LIST", - LIFE_EVENT => "LIFE_EVENT", - WEBPAGE_LIST => "WEBPAGE_LIST", - VIDEO_LINEUP => "VIDEO_LINEUP", - PLACEMENT_LIST => "PLACEMENT_LIST", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + KEYWORD => "KEYWORD", + PLACEMENT => "PLACEMENT", + MOBILE_APP_CATEGORY => "MOBILE_APP_CATEGORY", + MOBILE_APPLICATION => "MOBILE_APPLICATION", + DEVICE => "DEVICE", + LOCATION => "LOCATION", + LISTING_GROUP => "LISTING_GROUP", + AD_SCHEDULE => "AD_SCHEDULE", + AGE_RANGE => "AGE_RANGE", + GENDER => "GENDER", + INCOME_RANGE => "INCOME_RANGE", + PARENTAL_STATUS => "PARENTAL_STATUS", + YOUTUBE_VIDEO => "YOUTUBE_VIDEO", + YOUTUBE_CHANNEL => "YOUTUBE_CHANNEL", + USER_LIST => "USER_LIST", + PROXIMITY => "PROXIMITY", + TOPIC => "TOPIC", + LISTING_SCOPE => "LISTING_SCOPE", + LANGUAGE => "LANGUAGE", + IP_BLOCK => "IP_BLOCK", + CONTENT_LABEL => "CONTENT_LABEL", + CARRIER => "CARRIER", + USER_INTEREST => "USER_INTEREST", + WEBPAGE => "WEBPAGE", + OPERATING_SYSTEM_VERSION => "OPERATING_SYSTEM_VERSION", + APP_PAYMENT_MODEL => "APP_PAYMENT_MODEL", + MOBILE_DEVICE => "MOBILE_DEVICE", + CUSTOM_AFFINITY => "CUSTOM_AFFINITY", + CUSTOM_INTENT => "CUSTOM_INTENT", + LOCATION_GROUP => "LOCATION_GROUP", + CUSTOM_AUDIENCE => "CUSTOM_AUDIENCE", + COMBINED_AUDIENCE => "COMBINED_AUDIENCE", + KEYWORD_THEME => "KEYWORD_THEME", + AUDIENCE => "AUDIENCE", + NEGATIVE_KEYWORD_LIST => "NEGATIVE_KEYWORD_LIST", + LOCAL_SERVICE_ID => "LOCAL_SERVICE_ID", + SEARCH_THEME => "SEARCH_THEME", + BRAND => "BRAND", + BRAND_LIST => "BRAND_LIST", + LIFE_EVENT => "LIFE_EVENT", + WEBPAGE_LIST => "WEBPAGE_LIST", + VIDEO_LINEUP => "VIDEO_LINEUP", + PLACEMENT_LIST => "PLACEMENT_LIST", VERTICAL_ADS_ITEM_GROUP_RULE_LIST => "VERTICAL_ADS_ITEM_GROUP_RULE_LIST", - VERTICAL_ADS_ITEM_GROUP_RULE => "VERTICAL_ADS_ITEM_GROUP_RULE", - VERTICAL_ADS_ITEM_BID => "VERTICAL_ADS_ITEM_BID", - RETAIL_FILTER_BUNDLE => "RETAIL_FILTER_BUNDLE", - RETAIL_FILTER => "RETAIL_FILTER" + VERTICAL_ADS_ITEM_GROUP_RULE => "VERTICAL_ADS_ITEM_GROUP_RULE", + VERTICAL_ADS_ITEM_BID => "VERTICAL_ADS_ITEM_BID", + RETAIL_FILTER_BUNDLE => "RETAIL_FILTER_BUNDLE", + RETAIL_FILTER => "RETAIL_FILTER" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/CustomAudienceMemberTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/CustomAudienceMemberTypeEnum.pm index 8b7c4c7fa..b9334eac5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/CustomAudienceMemberTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/CustomAudienceMemberTypeEnum.pm @@ -18,12 +18,12 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - KEYWORD => "KEYWORD", - URL => "URL", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + KEYWORD => "KEYWORD", + URL => "URL", PLACE_CATEGORY => "PLACE_CATEGORY", - APP => "APP" + APP => "APP" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/CustomAudienceStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/CustomAudienceStatusEnum.pm index b04028d17..496094588 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/CustomAudienceStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/CustomAudienceStatusEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + REMOVED => "REMOVED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/CustomAudienceTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/CustomAudienceTypeEnum.pm index d85beb2e5..8624d677f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/CustomAudienceTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/CustomAudienceTypeEnum.pm @@ -18,12 +18,12 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AUTO => "AUTO", - INTEREST => "INTEREST", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + AUTO => "AUTO", + INTEREST => "INTEREST", PURCHASE_INTENT => "PURCHASE_INTENT", - SEARCH => "SEARCH" + SEARCH => "SEARCH" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/CustomConversionGoalStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/CustomConversionGoalStatusEnum.pm index 451fd035d..5f109e8ca 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/CustomConversionGoalStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/CustomConversionGoalStatusEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + REMOVED => "REMOVED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/CustomInterestMemberTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/CustomInterestMemberTypeEnum.pm index fc064843d..de266369e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/CustomInterestMemberTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/CustomInterestMemberTypeEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - KEYWORD => "KEYWORD", - URL => "URL" + UNKNOWN => "UNKNOWN", + KEYWORD => "KEYWORD", + URL => "URL" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/CustomInterestStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/CustomInterestStatusEnum.pm index 20fed61a6..7997e8289 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/CustomInterestStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/CustomInterestStatusEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + REMOVED => "REMOVED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/CustomInterestTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/CustomInterestTypeEnum.pm index a081ac033..cbd2658a6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/CustomInterestTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/CustomInterestTypeEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", CUSTOM_AFFINITY => "CUSTOM_AFFINITY", - CUSTOM_INTENT => "CUSTOM_INTENT" + CUSTOM_INTENT => "CUSTOM_INTENT" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/CustomPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/CustomPlaceholderFieldEnum.pm index eec5bd504..8b8f1c7da 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/CustomPlaceholderFieldEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/CustomPlaceholderFieldEnum.pm @@ -18,28 +18,28 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ID => "ID", - ID2 => "ID2", - ITEM_TITLE => "ITEM_TITLE", - ITEM_SUBTITLE => "ITEM_SUBTITLE", - ITEM_DESCRIPTION => "ITEM_DESCRIPTION", - ITEM_ADDRESS => "ITEM_ADDRESS", - PRICE => "PRICE", - FORMATTED_PRICE => "FORMATTED_PRICE", - SALE_PRICE => "SALE_PRICE", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + ID => "ID", + ID2 => "ID2", + ITEM_TITLE => "ITEM_TITLE", + ITEM_SUBTITLE => "ITEM_SUBTITLE", + ITEM_DESCRIPTION => "ITEM_DESCRIPTION", + ITEM_ADDRESS => "ITEM_ADDRESS", + PRICE => "PRICE", + FORMATTED_PRICE => "FORMATTED_PRICE", + SALE_PRICE => "SALE_PRICE", FORMATTED_SALE_PRICE => "FORMATTED_SALE_PRICE", - IMAGE_URL => "IMAGE_URL", - ITEM_CATEGORY => "ITEM_CATEGORY", - FINAL_URLS => "FINAL_URLS", - FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", - TRACKING_URL => "TRACKING_URL", - CONTEXTUAL_KEYWORDS => "CONTEXTUAL_KEYWORDS", - ANDROID_APP_LINK => "ANDROID_APP_LINK", - SIMILAR_IDS => "SIMILAR_IDS", - IOS_APP_LINK => "IOS_APP_LINK", - IOS_APP_STORE_ID => "IOS_APP_STORE_ID" + IMAGE_URL => "IMAGE_URL", + ITEM_CATEGORY => "ITEM_CATEGORY", + FINAL_URLS => "FINAL_URLS", + FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", + TRACKING_URL => "TRACKING_URL", + CONTEXTUAL_KEYWORDS => "CONTEXTUAL_KEYWORDS", + ANDROID_APP_LINK => "ANDROID_APP_LINK", + SIMILAR_IDS => "SIMILAR_IDS", + IOS_APP_LINK => "IOS_APP_LINK", + IOS_APP_STORE_ID => "IOS_APP_STORE_ID" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/CustomerLifecycleOptimizationGoalSubTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/CustomerLifecycleOptimizationGoalSubTypeEnum.pm index 91eed11bc..4c9155b47 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/CustomerLifecycleOptimizationGoalSubTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/CustomerLifecycleOptimizationGoalSubTypeEnum.pm @@ -18,14 +18,14 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", NEW_CUSTOMER_ACQUISITION_VALUE => "NEW_CUSTOMER_ACQUISITION_VALUE", - NEW_CUSTOMER_ACQUISITION_ONLY => "NEW_CUSTOMER_ACQUISITION_ONLY", - CUSTOMER_RETENTION_VALUE => "CUSTOMER_RETENTION_VALUE", - CUSTOMER_RETENTION_ONLY => "CUSTOMER_RETENTION_ONLY", - LOYALTY_RETENTION_VALUE => "LOYALTY_RETENTION_VALUE", - LOYALTY_RETENTION_BENEFITS => "LOYALTY_RETENTION_BENEFITS" + NEW_CUSTOMER_ACQUISITION_ONLY => "NEW_CUSTOMER_ACQUISITION_ONLY", + CUSTOMER_RETENTION_VALUE => "CUSTOMER_RETENTION_VALUE", + CUSTOMER_RETENTION_ONLY => "CUSTOMER_RETENTION_ONLY", + LOYALTY_RETENTION_VALUE => "LOYALTY_RETENTION_VALUE", + LOYALTY_RETENTION_BENEFITS => "LOYALTY_RETENTION_BENEFITS" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/CustomerLifecycleOptimizationModeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/CustomerLifecycleOptimizationModeEnum.pm index 9bdae71ab..4296598a4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/CustomerLifecycleOptimizationModeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/CustomerLifecycleOptimizationModeEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - TARGET_ALL => "TARGET_ALL", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + TARGET_ALL => "TARGET_ALL", TARGET_SPECIFIC => "TARGET_SPECIFIC" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/CustomerMatchUploadKeyTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/CustomerMatchUploadKeyTypeEnum.pm index 3b14c9019..5a681b1de 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/CustomerMatchUploadKeyTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/CustomerMatchUploadKeyTypeEnum.pm @@ -18,11 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CONTACT_INFO => "CONTACT_INFO", - CRM_ID => "CRM_ID", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + CONTACT_INFO => "CONTACT_INFO", + CRM_ID => "CRM_ID", MOBILE_ADVERTISING_ID => "MOBILE_ADVERTISING_ID" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/CustomerPayPerConversionEligibilityFailureReasonEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/CustomerPayPerConversionEligibilityFailureReasonEnum.pm index ee22b5346..700bcc2f0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/CustomerPayPerConversionEligibilityFailureReasonEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/CustomerPayPerConversionEligibilityFailureReasonEnum.pm @@ -18,15 +18,15 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NOT_ENOUGH_CONVERSIONS => "NOT_ENOUGH_CONVERSIONS", - CONVERSION_LAG_TOO_HIGH => "CONVERSION_LAG_TOO_HIGH", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + NOT_ENOUGH_CONVERSIONS => "NOT_ENOUGH_CONVERSIONS", + CONVERSION_LAG_TOO_HIGH => "CONVERSION_LAG_TOO_HIGH", HAS_CAMPAIGN_WITH_SHARED_BUDGET => "HAS_CAMPAIGN_WITH_SHARED_BUDGET", - HAS_UPLOAD_CLICKS_CONVERSION => "HAS_UPLOAD_CLICKS_CONVERSION", - AVERAGE_DAILY_SPEND_TOO_HIGH => "AVERAGE_DAILY_SPEND_TOO_HIGH", - ANALYSIS_NOT_COMPLETE => "ANALYSIS_NOT_COMPLETE", - OTHER => "OTHER" + HAS_UPLOAD_CLICKS_CONVERSION => "HAS_UPLOAD_CLICKS_CONVERSION", + AVERAGE_DAILY_SPEND_TOO_HIGH => "AVERAGE_DAILY_SPEND_TOO_HIGH", + ANALYSIS_NOT_COMPLETE => "ANALYSIS_NOT_COMPLETE", + OTHER => "OTHER" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/CustomerStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/CustomerStatusEnum.pm index 0043227aa..1170f797d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/CustomerStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/CustomerStatusEnum.pm @@ -19,11 +19,11 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - CANCELED => "CANCELED", - SUSPENDED => "SUSPENDED", - CLOSED => "CLOSED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + CANCELED => "CANCELED", + SUSPENDED => "SUSPENDED", + CLOSED => "CLOSED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/CustomizerAttributeStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/CustomizerAttributeStatusEnum.pm index e54fc1618..f85720722 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/CustomizerAttributeStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/CustomizerAttributeStatusEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + REMOVED => "REMOVED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/CustomizerAttributeTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/CustomizerAttributeTypeEnum.pm index edb17527d..d36ce518f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/CustomizerAttributeTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/CustomizerAttributeTypeEnum.pm @@ -19,11 +19,11 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - TEXT => "TEXT", - NUMBER => "NUMBER", - PRICE => "PRICE", - PERCENT => "PERCENT" + UNKNOWN => "UNKNOWN", + TEXT => "TEXT", + NUMBER => "NUMBER", + PRICE => "PRICE", + PERCENT => "PERCENT" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/CustomizerValueStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/CustomizerValueStatusEnum.pm index b660cf36a..615d887b7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/CustomizerValueStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/CustomizerValueStatusEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + REMOVED => "REMOVED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/DataDrivenModelStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/DataDrivenModelStatusEnum.pm index 6292e3c5b..bfdcfdc87 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/DataDrivenModelStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/DataDrivenModelStatusEnum.pm @@ -18,12 +18,12 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AVAILABLE => "AVAILABLE", - STALE => "STALE", - EXPIRED => "EXPIRED", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + AVAILABLE => "AVAILABLE", + STALE => "STALE", + EXPIRED => "EXPIRED", NEVER_GENERATED => "NEVER_GENERATED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/DataLinkStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/DataLinkStatusEnum.pm index 16b63f9b1..a7462a870 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/DataLinkStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/DataLinkStatusEnum.pm @@ -18,14 +18,14 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - REQUESTED => "REQUESTED", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + REQUESTED => "REQUESTED", PENDING_APPROVAL => "PENDING_APPROVAL", - ENABLED => "ENABLED", - DISABLED => "DISABLED", - REVOKED => "REVOKED", - REJECTED => "REJECTED" + ENABLED => "ENABLED", + DISABLED => "DISABLED", + REVOKED => "REVOKED", + REJECTED => "REJECTED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/DataLinkTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/DataLinkTypeEnum.pm index 064a21cfc..05fe93c75 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/DataLinkTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/DataLinkTypeEnum.pm @@ -19,8 +19,8 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - VIDEO => "VIDEO" + UNKNOWN => "UNKNOWN", + VIDEO => "VIDEO" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/DayOfWeekEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/DayOfWeekEnum.pm index 0a6cc0db0..a77128722 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/DayOfWeekEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/DayOfWeekEnum.pm @@ -19,14 +19,14 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MONDAY => "MONDAY", - TUESDAY => "TUESDAY", - WEDNESDAY => "WEDNESDAY", - THURSDAY => "THURSDAY", - FRIDAY => "FRIDAY", - SATURDAY => "SATURDAY", - SUNDAY => "SUNDAY" + UNKNOWN => "UNKNOWN", + MONDAY => "MONDAY", + TUESDAY => "TUESDAY", + WEDNESDAY => "WEDNESDAY", + THURSDAY => "THURSDAY", + FRIDAY => "FRIDAY", + SATURDAY => "SATURDAY", + SUNDAY => "SUNDAY" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/DemandGenChannelConfigEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/DemandGenChannelConfigEnum.pm index 573dfd1e7..bddec9009 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/DemandGenChannelConfigEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/DemandGenChannelConfigEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CHANNEL_STRATEGY => "CHANNEL_STRATEGY", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + CHANNEL_STRATEGY => "CHANNEL_STRATEGY", SELECTED_CHANNELS => "SELECTED_CHANNELS" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/DemandGenChannelStrategyEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/DemandGenChannelStrategyEnum.pm index 965b3a8ee..eacfe95bc 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/DemandGenChannelStrategyEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/DemandGenChannelStrategyEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ALL_CHANNELS => "ALL_CHANNELS", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + ALL_CHANNELS => "ALL_CHANNELS", ALL_OWNED_AND_OPERATED_CHANNELS => "ALL_OWNED_AND_OPERATED_CHANNELS" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/DeviceEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/DeviceEnum.pm index 94a9b9c55..4bb0208ad 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/DeviceEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/DeviceEnum.pm @@ -18,13 +18,13 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MOBILE => "MOBILE", - TABLET => "TABLET", - DESKTOP => "DESKTOP", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + MOBILE => "MOBILE", + TABLET => "TABLET", + DESKTOP => "DESKTOP", CONNECTED_TV => "CONNECTED_TV", - OTHER => "OTHER" + OTHER => "OTHER" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/DisplayAdFormatSettingEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/DisplayAdFormatSettingEnum.pm index 1b2a9e9eb..f5eb3512c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/DisplayAdFormatSettingEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/DisplayAdFormatSettingEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNKNOWN => "UNKNOWN", ALL_FORMATS => "ALL_FORMATS", - NON_NATIVE => "NON_NATIVE", - NATIVE => "NATIVE" + NON_NATIVE => "NON_NATIVE", + NATIVE => "NATIVE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/DisplayUploadProductTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/DisplayUploadProductTypeEnum.pm index 48b3b703e..1d110458d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/DisplayUploadProductTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/DisplayUploadProductTypeEnum.pm @@ -18,18 +18,18 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - HTML5_UPLOAD_AD => "HTML5_UPLOAD_AD", - DYNAMIC_HTML5_EDUCATION_AD => "DYNAMIC_HTML5_EDUCATION_AD", - DYNAMIC_HTML5_FLIGHT_AD => "DYNAMIC_HTML5_FLIGHT_AD", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + HTML5_UPLOAD_AD => "HTML5_UPLOAD_AD", + DYNAMIC_HTML5_EDUCATION_AD => "DYNAMIC_HTML5_EDUCATION_AD", + DYNAMIC_HTML5_FLIGHT_AD => "DYNAMIC_HTML5_FLIGHT_AD", DYNAMIC_HTML5_HOTEL_RENTAL_AD => "DYNAMIC_HTML5_HOTEL_RENTAL_AD", - DYNAMIC_HTML5_JOB_AD => "DYNAMIC_HTML5_JOB_AD", - DYNAMIC_HTML5_LOCAL_AD => "DYNAMIC_HTML5_LOCAL_AD", - DYNAMIC_HTML5_REAL_ESTATE_AD => "DYNAMIC_HTML5_REAL_ESTATE_AD", - DYNAMIC_HTML5_CUSTOM_AD => "DYNAMIC_HTML5_CUSTOM_AD", - DYNAMIC_HTML5_TRAVEL_AD => "DYNAMIC_HTML5_TRAVEL_AD", - DYNAMIC_HTML5_HOTEL_AD => "DYNAMIC_HTML5_HOTEL_AD" + DYNAMIC_HTML5_JOB_AD => "DYNAMIC_HTML5_JOB_AD", + DYNAMIC_HTML5_LOCAL_AD => "DYNAMIC_HTML5_LOCAL_AD", + DYNAMIC_HTML5_REAL_ESTATE_AD => "DYNAMIC_HTML5_REAL_ESTATE_AD", + DYNAMIC_HTML5_CUSTOM_AD => "DYNAMIC_HTML5_CUSTOM_AD", + DYNAMIC_HTML5_TRAVEL_AD => "DYNAMIC_HTML5_TRAVEL_AD", + DYNAMIC_HTML5_HOTEL_AD => "DYNAMIC_HTML5_HOTEL_AD" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/DistanceBucketEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/DistanceBucketEnum.pm index 8446501e7..5f738000c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/DistanceBucketEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/DistanceBucketEnum.pm @@ -18,35 +18,35 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - WITHIN_700M => "WITHIN_700M", - WITHIN_1KM => "WITHIN_1KM", - WITHIN_5KM => "WITHIN_5KM", - WITHIN_10KM => "WITHIN_10KM", - WITHIN_15KM => "WITHIN_15KM", - WITHIN_20KM => "WITHIN_20KM", - WITHIN_25KM => "WITHIN_25KM", - WITHIN_30KM => "WITHIN_30KM", - WITHIN_35KM => "WITHIN_35KM", - WITHIN_40KM => "WITHIN_40KM", - WITHIN_45KM => "WITHIN_45KM", - WITHIN_50KM => "WITHIN_50KM", - WITHIN_55KM => "WITHIN_55KM", - WITHIN_60KM => "WITHIN_60KM", - WITHIN_65KM => "WITHIN_65KM", - BEYOND_65KM => "BEYOND_65KM", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + WITHIN_700M => "WITHIN_700M", + WITHIN_1KM => "WITHIN_1KM", + WITHIN_5KM => "WITHIN_5KM", + WITHIN_10KM => "WITHIN_10KM", + WITHIN_15KM => "WITHIN_15KM", + WITHIN_20KM => "WITHIN_20KM", + WITHIN_25KM => "WITHIN_25KM", + WITHIN_30KM => "WITHIN_30KM", + WITHIN_35KM => "WITHIN_35KM", + WITHIN_40KM => "WITHIN_40KM", + WITHIN_45KM => "WITHIN_45KM", + WITHIN_50KM => "WITHIN_50KM", + WITHIN_55KM => "WITHIN_55KM", + WITHIN_60KM => "WITHIN_60KM", + WITHIN_65KM => "WITHIN_65KM", + BEYOND_65KM => "BEYOND_65KM", WITHIN_0_7MILES => "WITHIN_0_7MILES", - WITHIN_1MILE => "WITHIN_1MILE", - WITHIN_5MILES => "WITHIN_5MILES", - WITHIN_10MILES => "WITHIN_10MILES", - WITHIN_15MILES => "WITHIN_15MILES", - WITHIN_20MILES => "WITHIN_20MILES", - WITHIN_25MILES => "WITHIN_25MILES", - WITHIN_30MILES => "WITHIN_30MILES", - WITHIN_35MILES => "WITHIN_35MILES", - WITHIN_40MILES => "WITHIN_40MILES", - BEYOND_40MILES => "BEYOND_40MILES" + WITHIN_1MILE => "WITHIN_1MILE", + WITHIN_5MILES => "WITHIN_5MILES", + WITHIN_10MILES => "WITHIN_10MILES", + WITHIN_15MILES => "WITHIN_15MILES", + WITHIN_20MILES => "WITHIN_20MILES", + WITHIN_25MILES => "WITHIN_25MILES", + WITHIN_30MILES => "WITHIN_30MILES", + WITHIN_35MILES => "WITHIN_35MILES", + WITHIN_40MILES => "WITHIN_40MILES", + BEYOND_40MILES => "BEYOND_40MILES" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/DsaPageFeedCriterionFieldEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/DsaPageFeedCriterionFieldEnum.pm index 0be80d801..d4df39cf6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/DsaPageFeedCriterionFieldEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/DsaPageFeedCriterionFieldEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PAGE_URL => "PAGE_URL", - LABEL => "LABEL" + UNKNOWN => "UNKNOWN", + PAGE_URL => "PAGE_URL", + LABEL => "LABEL" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/EducationPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/EducationPlaceholderFieldEnum.pm index 1f86d2b11..a4aafa896 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/EducationPlaceholderFieldEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/EducationPlaceholderFieldEnum.pm @@ -18,25 +18,25 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PROGRAM_ID => "PROGRAM_ID", - LOCATION_ID => "LOCATION_ID", - PROGRAM_NAME => "PROGRAM_NAME", - AREA_OF_STUDY => "AREA_OF_STUDY", - PROGRAM_DESCRIPTION => "PROGRAM_DESCRIPTION", - SCHOOL_NAME => "SCHOOL_NAME", - ADDRESS => "ADDRESS", - THUMBNAIL_IMAGE_URL => "THUMBNAIL_IMAGE_URL", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + PROGRAM_ID => "PROGRAM_ID", + LOCATION_ID => "LOCATION_ID", + PROGRAM_NAME => "PROGRAM_NAME", + AREA_OF_STUDY => "AREA_OF_STUDY", + PROGRAM_DESCRIPTION => "PROGRAM_DESCRIPTION", + SCHOOL_NAME => "SCHOOL_NAME", + ADDRESS => "ADDRESS", + THUMBNAIL_IMAGE_URL => "THUMBNAIL_IMAGE_URL", ALTERNATIVE_THUMBNAIL_IMAGE_URL => "ALTERNATIVE_THUMBNAIL_IMAGE_URL", - FINAL_URLS => "FINAL_URLS", - FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", - TRACKING_URL => "TRACKING_URL", - CONTEXTUAL_KEYWORDS => "CONTEXTUAL_KEYWORDS", - ANDROID_APP_LINK => "ANDROID_APP_LINK", - SIMILAR_PROGRAM_IDS => "SIMILAR_PROGRAM_IDS", - IOS_APP_LINK => "IOS_APP_LINK", - IOS_APP_STORE_ID => "IOS_APP_STORE_ID" + FINAL_URLS => "FINAL_URLS", + FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", + TRACKING_URL => "TRACKING_URL", + CONTEXTUAL_KEYWORDS => "CONTEXTUAL_KEYWORDS", + ANDROID_APP_LINK => "ANDROID_APP_LINK", + SIMILAR_PROGRAM_IDS => "SIMILAR_PROGRAM_IDS", + IOS_APP_LINK => "IOS_APP_LINK", + IOS_APP_STORE_ID => "IOS_APP_STORE_ID" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/EuPoliticalAdvertisingStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/EuPoliticalAdvertisingStatusEnum.pm index 3eb2d6c83..2477e394d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/EuPoliticalAdvertisingStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/EuPoliticalAdvertisingStatusEnum.pm @@ -18,11 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", CONTAINS_EU_POLITICAL_ADVERTISING => "CONTAINS_EU_POLITICAL_ADVERTISING", - DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING => - "DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING" + DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING => "DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ExperimentAssetDetailOperationEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ExperimentAssetDetailOperationEnum.pm index 1db4d1303..28300b8a0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ExperimentAssetDetailOperationEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ExperimentAssetDetailOperationEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ADD => "ADD", - REMOVE => "REMOVE" + UNKNOWN => "UNKNOWN", + ADD => "ADD", + REMOVE => "REMOVE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ExperimentMetricDirectionEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ExperimentMetricDirectionEnum.pm index bc13d2f16..4c80f587c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ExperimentMetricDirectionEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ExperimentMetricDirectionEnum.pm @@ -18,13 +18,13 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NO_CHANGE => "NO_CHANGE", - INCREASE => "INCREASE", - DECREASE => "DECREASE", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + NO_CHANGE => "NO_CHANGE", + INCREASE => "INCREASE", + DECREASE => "DECREASE", NO_CHANGE_OR_INCREASE => "NO_CHANGE_OR_INCREASE", NO_CHANGE_OR_DECREASE => "NO_CHANGE_OR_DECREASE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ExperimentMetricEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ExperimentMetricEnum.pm index 4d49fb69f..d4abb813d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ExperimentMetricEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ExperimentMetricEnum.pm @@ -18,21 +18,21 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CLICKS => "CLICKS", - IMPRESSIONS => "IMPRESSIONS", - COST => "COST", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + CLICKS => "CLICKS", + IMPRESSIONS => "IMPRESSIONS", + COST => "COST", CONVERSIONS_PER_INTERACTION_RATE => "CONVERSIONS_PER_INTERACTION_RATE", - COST_PER_CONVERSION => "COST_PER_CONVERSION", - CONVERSIONS_VALUE_PER_COST => "CONVERSIONS_VALUE_PER_COST", - AVERAGE_CPC => "AVERAGE_CPC", - CTR => "CTR", - INCREMENTAL_CONVERSIONS => "INCREMENTAL_CONVERSIONS", - COMPLETED_VIDEO_VIEWS => "COMPLETED_VIDEO_VIEWS", - CUSTOM_ALGORITHMS => "CUSTOM_ALGORITHMS", - CONVERSIONS => "CONVERSIONS", - CONVERSION_VALUE => "CONVERSION_VALUE" + COST_PER_CONVERSION => "COST_PER_CONVERSION", + CONVERSIONS_VALUE_PER_COST => "CONVERSIONS_VALUE_PER_COST", + AVERAGE_CPC => "AVERAGE_CPC", + CTR => "CTR", + INCREMENTAL_CONVERSIONS => "INCREMENTAL_CONVERSIONS", + COMPLETED_VIDEO_VIEWS => "COMPLETED_VIDEO_VIEWS", + CUSTOM_ALGORITHMS => "CUSTOM_ALGORITHMS", + CONVERSIONS => "CONVERSIONS", + CONVERSION_VALUE => "CONVERSION_VALUE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ExperimentStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ExperimentStatusEnum.pm index c0bc06014..a3f2666b5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ExperimentStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ExperimentStatusEnum.pm @@ -19,14 +19,14 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED", - HALTED => "HALTED", - PROMOTED => "PROMOTED", - SETUP => "SETUP", - INITIATED => "INITIATED", - GRADUATED => "GRADUATED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + REMOVED => "REMOVED", + HALTED => "HALTED", + PROMOTED => "PROMOTED", + SETUP => "SETUP", + INITIATED => "INITIATED", + GRADUATED => "GRADUATED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ExperimentTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ExperimentTypeEnum.pm index 47805ca82..649551568 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ExperimentTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ExperimentTypeEnum.pm @@ -18,25 +18,24 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DISPLAY_AND_VIDEO_360 => "DISPLAY_AND_VIDEO_360", - AD_VARIATION => "AD_VARIATION", - YOUTUBE_CUSTOM => "YOUTUBE_CUSTOM", - DISPLAY_CUSTOM => "DISPLAY_CUSTOM", - SEARCH_CUSTOM => "SEARCH_CUSTOM", - DISPLAY_AUTOMATED_BIDDING_STRATEGY => "DISPLAY_AUTOMATED_BIDDING_STRATEGY", - SEARCH_AUTOMATED_BIDDING_STRATEGY => "SEARCH_AUTOMATED_BIDDING_STRATEGY", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + DISPLAY_AND_VIDEO_360 => "DISPLAY_AND_VIDEO_360", + AD_VARIATION => "AD_VARIATION", + YOUTUBE_CUSTOM => "YOUTUBE_CUSTOM", + DISPLAY_CUSTOM => "DISPLAY_CUSTOM", + SEARCH_CUSTOM => "SEARCH_CUSTOM", + DISPLAY_AUTOMATED_BIDDING_STRATEGY => "DISPLAY_AUTOMATED_BIDDING_STRATEGY", + SEARCH_AUTOMATED_BIDDING_STRATEGY => "SEARCH_AUTOMATED_BIDDING_STRATEGY", SHOPPING_AUTOMATED_BIDDING_STRATEGY => "SHOPPING_AUTOMATED_BIDDING_STRATEGY", - SMART_MATCHING => "SMART_MATCHING", - HOTEL_CUSTOM => "HOTEL_CUSTOM", - OPTIMIZE_ASSETS => "OPTIMIZE_ASSETS", - ADOPT_AI_MAX => "ADOPT_AI_MAX", - ADOPT_BROAD_MATCH_KEYWORDS => "ADOPT_BROAD_MATCH_KEYWORDS", - PMAX_REPLACEMENT_SHOPPING => "PMAX_REPLACEMENT_SHOPPING", - COMPARE_CAMPAIGNS => "COMPARE_CAMPAIGNS", - PMAX_TEXT_CUSTOMIZATION_FINAL_URL_EXPANSION => - "PMAX_TEXT_CUSTOMIZATION_FINAL_URL_EXPANSION" + SMART_MATCHING => "SMART_MATCHING", + HOTEL_CUSTOM => "HOTEL_CUSTOM", + OPTIMIZE_ASSETS => "OPTIMIZE_ASSETS", + ADOPT_AI_MAX => "ADOPT_AI_MAX", + ADOPT_BROAD_MATCH_KEYWORDS => "ADOPT_BROAD_MATCH_KEYWORDS", + PMAX_REPLACEMENT_SHOPPING => "PMAX_REPLACEMENT_SHOPPING", + COMPARE_CAMPAIGNS => "COMPARE_CAMPAIGNS", + PMAX_TEXT_CUSTOMIZATION_FINAL_URL_EXPANSION => "PMAX_TEXT_CUSTOMIZATION_FINAL_URL_EXPANSION" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ExtensionSettingDeviceEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ExtensionSettingDeviceEnum.pm index 07c67466c..7bbca410d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ExtensionSettingDeviceEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ExtensionSettingDeviceEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MOBILE => "MOBILE", - DESKTOP => "DESKTOP" + UNKNOWN => "UNKNOWN", + MOBILE => "MOBILE", + DESKTOP => "DESKTOP" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ExtensionTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ExtensionTypeEnum.pm index b75af959e..b95008d13 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ExtensionTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ExtensionTypeEnum.pm @@ -18,21 +18,21 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NONE => "NONE", - APP => "APP", - CALL => "CALL", - CALLOUT => "CALLOUT", - MESSAGE => "MESSAGE", - PRICE => "PRICE", - PROMOTION => "PROMOTION", - SITELINK => "SITELINK", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + NONE => "NONE", + APP => "APP", + CALL => "CALL", + CALLOUT => "CALLOUT", + MESSAGE => "MESSAGE", + PRICE => "PRICE", + PROMOTION => "PROMOTION", + SITELINK => "SITELINK", STRUCTURED_SNIPPET => "STRUCTURED_SNIPPET", - LOCATION => "LOCATION", + LOCATION => "LOCATION", AFFILIATE_LOCATION => "AFFILIATE_LOCATION", - HOTEL_CALLOUT => "HOTEL_CALLOUT", - IMAGE => "IMAGE" + HOTEL_CALLOUT => "HOTEL_CALLOUT", + IMAGE => "IMAGE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ExternalConversionSourceEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ExternalConversionSourceEnum.pm index a18607f5c..bdad76bd9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ExternalConversionSourceEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ExternalConversionSourceEnum.pm @@ -18,36 +18,36 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - WEBPAGE => "WEBPAGE", - ANALYTICS => "ANALYTICS", - UPLOAD => "UPLOAD", - AD_CALL_METRICS => "AD_CALL_METRICS", - WEBSITE_CALL_METRICS => "WEBSITE_CALL_METRICS", - STORE_VISITS => "STORE_VISITS", - ANDROID_IN_APP => "ANDROID_IN_APP", - IOS_IN_APP => "IOS_IN_APP", - IOS_FIRST_OPEN => "IOS_FIRST_OPEN", - APP_UNSPECIFIED => "APP_UNSPECIFIED", - ANDROID_FIRST_OPEN => "ANDROID_FIRST_OPEN", - UPLOAD_CALLS => "UPLOAD_CALLS", - FIREBASE => "FIREBASE", - CLICK_TO_CALL => "CLICK_TO_CALL", - SALESFORCE => "SALESFORCE", - STORE_SALES_CRM => "STORE_SALES_CRM", - STORE_SALES_PAYMENT_NETWORK => "STORE_SALES_PAYMENT_NETWORK", - GOOGLE_PLAY => "GOOGLE_PLAY", - THIRD_PARTY_APP_ANALYTICS => "THIRD_PARTY_APP_ANALYTICS", - GOOGLE_ATTRIBUTION => "GOOGLE_ATTRIBUTION", - STORE_SALES_DIRECT_UPLOAD => "STORE_SALES_DIRECT_UPLOAD", - STORE_SALES => "STORE_SALES", - SEARCH_ADS_360 => "SEARCH_ADS_360", - GOOGLE_HOSTED => "GOOGLE_HOSTED", - FLOODLIGHT => "FLOODLIGHT", - ANALYTICS_SEARCH_ADS_360 => "ANALYTICS_SEARCH_ADS_360", - FIREBASE_SEARCH_ADS_360 => "FIREBASE_SEARCH_ADS_360", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + WEBPAGE => "WEBPAGE", + ANALYTICS => "ANALYTICS", + UPLOAD => "UPLOAD", + AD_CALL_METRICS => "AD_CALL_METRICS", + WEBSITE_CALL_METRICS => "WEBSITE_CALL_METRICS", + STORE_VISITS => "STORE_VISITS", + ANDROID_IN_APP => "ANDROID_IN_APP", + IOS_IN_APP => "IOS_IN_APP", + IOS_FIRST_OPEN => "IOS_FIRST_OPEN", + APP_UNSPECIFIED => "APP_UNSPECIFIED", + ANDROID_FIRST_OPEN => "ANDROID_FIRST_OPEN", + UPLOAD_CALLS => "UPLOAD_CALLS", + FIREBASE => "FIREBASE", + CLICK_TO_CALL => "CLICK_TO_CALL", + SALESFORCE => "SALESFORCE", + STORE_SALES_CRM => "STORE_SALES_CRM", + STORE_SALES_PAYMENT_NETWORK => "STORE_SALES_PAYMENT_NETWORK", + GOOGLE_PLAY => "GOOGLE_PLAY", + THIRD_PARTY_APP_ANALYTICS => "THIRD_PARTY_APP_ANALYTICS", + GOOGLE_ATTRIBUTION => "GOOGLE_ATTRIBUTION", + STORE_SALES_DIRECT_UPLOAD => "STORE_SALES_DIRECT_UPLOAD", + STORE_SALES => "STORE_SALES", + SEARCH_ADS_360 => "SEARCH_ADS_360", + GOOGLE_HOSTED => "GOOGLE_HOSTED", + FLOODLIGHT => "FLOODLIGHT", + ANALYTICS_SEARCH_ADS_360 => "ANALYTICS_SEARCH_ADS_360", + FIREBASE_SEARCH_ADS_360 => "FIREBASE_SEARCH_ADS_360", DISPLAY_AND_VIDEO_360_FLOODLIGHT => "DISPLAY_AND_VIDEO_360_FLOODLIGHT" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/FeedAttributeTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/FeedAttributeTypeEnum.pm index cbf185e4e..0b66e557e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/FeedAttributeTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/FeedAttributeTypeEnum.pm @@ -18,21 +18,21 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - INT64 => "INT64", - DOUBLE => "DOUBLE", - STRING => "STRING", - BOOLEAN => "BOOLEAN", - URL => "URL", - DATE_TIME => "DATE_TIME", - INT64_LIST => "INT64_LIST", - DOUBLE_LIST => "DOUBLE_LIST", - STRING_LIST => "STRING_LIST", - BOOLEAN_LIST => "BOOLEAN_LIST", - URL_LIST => "URL_LIST", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + INT64 => "INT64", + DOUBLE => "DOUBLE", + STRING => "STRING", + BOOLEAN => "BOOLEAN", + URL => "URL", + DATE_TIME => "DATE_TIME", + INT64_LIST => "INT64_LIST", + DOUBLE_LIST => "DOUBLE_LIST", + STRING_LIST => "STRING_LIST", + BOOLEAN_LIST => "BOOLEAN_LIST", + URL_LIST => "URL_LIST", DATE_TIME_LIST => "DATE_TIME_LIST", - PRICE => "PRICE" + PRICE => "PRICE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/FeedItemQualityApprovalStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/FeedItemQualityApprovalStatusEnum.pm index 3ef2cf723..62bac69d7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/FeedItemQualityApprovalStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/FeedItemQualityApprovalStatusEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - APPROVED => "APPROVED", + UNKNOWN => "UNKNOWN", + APPROVED => "APPROVED", DISAPPROVED => "DISAPPROVED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/FeedItemQualityDisapprovalReasonEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/FeedItemQualityDisapprovalReasonEnum.pm index 469261e93..790e99401 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/FeedItemQualityDisapprovalReasonEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/FeedItemQualityDisapprovalReasonEnum.pm @@ -18,36 +18,26 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PRICE_TABLE_REPETITIVE_HEADERS => "PRICE_TABLE_REPETITIVE_HEADERS", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + PRICE_TABLE_REPETITIVE_HEADERS => "PRICE_TABLE_REPETITIVE_HEADERS", PRICE_TABLE_REPETITIVE_DESCRIPTION => "PRICE_TABLE_REPETITIVE_DESCRIPTION", - PRICE_TABLE_INCONSISTENT_ROWS => "PRICE_TABLE_INCONSISTENT_ROWS", - PRICE_DESCRIPTION_HAS_PRICE_QUALIFIERS => - "PRICE_DESCRIPTION_HAS_PRICE_QUALIFIERS", - PRICE_UNSUPPORTED_LANGUAGE => "PRICE_UNSUPPORTED_LANGUAGE", - PRICE_TABLE_ROW_HEADER_TABLE_TYPE_MISMATCH => - "PRICE_TABLE_ROW_HEADER_TABLE_TYPE_MISMATCH", - PRICE_TABLE_ROW_HEADER_HAS_PROMOTIONAL_TEXT => - "PRICE_TABLE_ROW_HEADER_HAS_PROMOTIONAL_TEXT", - PRICE_TABLE_ROW_DESCRIPTION_NOT_RELEVANT => - "PRICE_TABLE_ROW_DESCRIPTION_NOT_RELEVANT", - PRICE_TABLE_ROW_DESCRIPTION_HAS_PROMOTIONAL_TEXT => - "PRICE_TABLE_ROW_DESCRIPTION_HAS_PROMOTIONAL_TEXT", - PRICE_TABLE_ROW_HEADER_DESCRIPTION_REPETITIVE => - "PRICE_TABLE_ROW_HEADER_DESCRIPTION_REPETITIVE", - PRICE_TABLE_ROW_UNRATEABLE => "PRICE_TABLE_ROW_UNRATEABLE", - PRICE_TABLE_ROW_PRICE_INVALID => "PRICE_TABLE_ROW_PRICE_INVALID", - PRICE_TABLE_ROW_URL_INVALID => "PRICE_TABLE_ROW_URL_INVALID", - PRICE_HEADER_OR_DESCRIPTION_HAS_PRICE => - "PRICE_HEADER_OR_DESCRIPTION_HAS_PRICE", - STRUCTURED_SNIPPETS_HEADER_POLICY_VIOLATED => - "STRUCTURED_SNIPPETS_HEADER_POLICY_VIOLATED", + PRICE_TABLE_INCONSISTENT_ROWS => "PRICE_TABLE_INCONSISTENT_ROWS", + PRICE_DESCRIPTION_HAS_PRICE_QUALIFIERS => "PRICE_DESCRIPTION_HAS_PRICE_QUALIFIERS", + PRICE_UNSUPPORTED_LANGUAGE => "PRICE_UNSUPPORTED_LANGUAGE", + PRICE_TABLE_ROW_HEADER_TABLE_TYPE_MISMATCH => "PRICE_TABLE_ROW_HEADER_TABLE_TYPE_MISMATCH", + PRICE_TABLE_ROW_HEADER_HAS_PROMOTIONAL_TEXT => "PRICE_TABLE_ROW_HEADER_HAS_PROMOTIONAL_TEXT", + PRICE_TABLE_ROW_DESCRIPTION_NOT_RELEVANT => "PRICE_TABLE_ROW_DESCRIPTION_NOT_RELEVANT", + PRICE_TABLE_ROW_DESCRIPTION_HAS_PROMOTIONAL_TEXT => "PRICE_TABLE_ROW_DESCRIPTION_HAS_PROMOTIONAL_TEXT", + PRICE_TABLE_ROW_HEADER_DESCRIPTION_REPETITIVE => "PRICE_TABLE_ROW_HEADER_DESCRIPTION_REPETITIVE", + PRICE_TABLE_ROW_UNRATEABLE => "PRICE_TABLE_ROW_UNRATEABLE", + PRICE_TABLE_ROW_PRICE_INVALID => "PRICE_TABLE_ROW_PRICE_INVALID", + PRICE_TABLE_ROW_URL_INVALID => "PRICE_TABLE_ROW_URL_INVALID", + PRICE_HEADER_OR_DESCRIPTION_HAS_PRICE => "PRICE_HEADER_OR_DESCRIPTION_HAS_PRICE", + STRUCTURED_SNIPPETS_HEADER_POLICY_VIOLATED => "STRUCTURED_SNIPPETS_HEADER_POLICY_VIOLATED", STRUCTURED_SNIPPETS_REPEATED_VALUES => "STRUCTURED_SNIPPETS_REPEATED_VALUES", - STRUCTURED_SNIPPETS_EDITORIAL_GUIDELINES => - "STRUCTURED_SNIPPETS_EDITORIAL_GUIDELINES", - STRUCTURED_SNIPPETS_HAS_PROMOTIONAL_TEXT => - "STRUCTURED_SNIPPETS_HAS_PROMOTIONAL_TEXT" + STRUCTURED_SNIPPETS_EDITORIAL_GUIDELINES => "STRUCTURED_SNIPPETS_EDITORIAL_GUIDELINES", + STRUCTURED_SNIPPETS_HAS_PROMOTIONAL_TEXT => "STRUCTURED_SNIPPETS_HAS_PROMOTIONAL_TEXT" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/FeedItemSetStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/FeedItemSetStatusEnum.pm index bf3831e11..63b752728 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/FeedItemSetStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/FeedItemSetStatusEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + REMOVED => "REMOVED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/FeedItemSetStringFilterTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/FeedItemSetStringFilterTypeEnum.pm index 64dbb2f8c..4103122f3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/FeedItemSetStringFilterTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/FeedItemSetStringFilterTypeEnum.pm @@ -19,8 +19,8 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - EXACT => "EXACT" + UNKNOWN => "UNKNOWN", + EXACT => "EXACT" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/FeedItemStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/FeedItemStatusEnum.pm index f4b14aa99..2fabef176 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/FeedItemStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/FeedItemStatusEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + REMOVED => "REMOVED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/FeedItemTargetDeviceEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/FeedItemTargetDeviceEnum.pm index 1717a87d0..da354d62c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/FeedItemTargetDeviceEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/FeedItemTargetDeviceEnum.pm @@ -19,8 +19,8 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MOBILE => "MOBILE" + UNKNOWN => "UNKNOWN", + MOBILE => "MOBILE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/FeedItemTargetStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/FeedItemTargetStatusEnum.pm index 69cc3962e..316af85cb 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/FeedItemTargetStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/FeedItemTargetStatusEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + REMOVED => "REMOVED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/FeedItemTargetTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/FeedItemTargetTypeEnum.pm index 528ed2072..72d997c0d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/FeedItemTargetTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/FeedItemTargetTypeEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CAMPAIGN => "CAMPAIGN", - AD_GROUP => "AD_GROUP", - CRITERION => "CRITERION" + UNKNOWN => "UNKNOWN", + CAMPAIGN => "CAMPAIGN", + AD_GROUP => "AD_GROUP", + CRITERION => "CRITERION" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/FeedItemValidationStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/FeedItemValidationStatusEnum.pm index 04f6d8a64..1b4d19c21 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/FeedItemValidationStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/FeedItemValidationStatusEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PENDING => "PENDING", - INVALID => "INVALID", - VALID => "VALID" + UNKNOWN => "UNKNOWN", + PENDING => "PENDING", + INVALID => "INVALID", + VALID => "VALID" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/FeedLinkStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/FeedLinkStatusEnum.pm index 82ce3dba3..d3b5973dc 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/FeedLinkStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/FeedLinkStatusEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + REMOVED => "REMOVED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/FeedMappingCriterionTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/FeedMappingCriterionTypeEnum.pm index 6f1d9aa3d..6973ee0f4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/FeedMappingCriterionTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/FeedMappingCriterionTypeEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", LOCATION_EXTENSION_TARGETING => "LOCATION_EXTENSION_TARGETING", - DSA_PAGE_FEED => "DSA_PAGE_FEED" + DSA_PAGE_FEED => "DSA_PAGE_FEED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/FeedMappingStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/FeedMappingStatusEnum.pm index 1405cdffe..bbb6c1315 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/FeedMappingStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/FeedMappingStatusEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + REMOVED => "REMOVED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/FeedStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/FeedStatusEnum.pm index cd88a34a9..b1649d8ab 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/FeedStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/FeedStatusEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + REMOVED => "REMOVED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/FixedCpmGoalEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/FixedCpmGoalEnum.pm index cbf4121c0..e901d0686 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/FixedCpmGoalEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/FixedCpmGoalEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - REACH => "REACH", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + REACH => "REACH", TARGET_FREQUENCY => "TARGET_FREQUENCY" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/FixedCpmTargetFrequencyTimeUnitEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/FixedCpmTargetFrequencyTimeUnitEnum.pm index add2ac674..fe3cd07d0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/FixedCpmTargetFrequencyTimeUnitEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/FixedCpmTargetFrequencyTimeUnitEnum.pm @@ -19,8 +19,8 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MONTHLY => "MONTHLY" + UNKNOWN => "UNKNOWN", + MONTHLY => "MONTHLY" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/FlightPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/FlightPlaceholderFieldEnum.pm index eefeebca4..8a1a72334 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/FlightPlaceholderFieldEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/FlightPlaceholderFieldEnum.pm @@ -18,25 +18,25 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DESTINATION_ID => "DESTINATION_ID", - ORIGIN_ID => "ORIGIN_ID", - FLIGHT_DESCRIPTION => "FLIGHT_DESCRIPTION", - ORIGIN_NAME => "ORIGIN_NAME", - DESTINATION_NAME => "DESTINATION_NAME", - FLIGHT_PRICE => "FLIGHT_PRICE", - FORMATTED_PRICE => "FORMATTED_PRICE", - FLIGHT_SALE_PRICE => "FLIGHT_SALE_PRICE", - FORMATTED_SALE_PRICE => "FORMATTED_SALE_PRICE", - IMAGE_URL => "IMAGE_URL", - FINAL_URLS => "FINAL_URLS", - FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", - TRACKING_URL => "TRACKING_URL", - ANDROID_APP_LINK => "ANDROID_APP_LINK", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + DESTINATION_ID => "DESTINATION_ID", + ORIGIN_ID => "ORIGIN_ID", + FLIGHT_DESCRIPTION => "FLIGHT_DESCRIPTION", + ORIGIN_NAME => "ORIGIN_NAME", + DESTINATION_NAME => "DESTINATION_NAME", + FLIGHT_PRICE => "FLIGHT_PRICE", + FORMATTED_PRICE => "FORMATTED_PRICE", + FLIGHT_SALE_PRICE => "FLIGHT_SALE_PRICE", + FORMATTED_SALE_PRICE => "FORMATTED_SALE_PRICE", + IMAGE_URL => "IMAGE_URL", + FINAL_URLS => "FINAL_URLS", + FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", + TRACKING_URL => "TRACKING_URL", + ANDROID_APP_LINK => "ANDROID_APP_LINK", SIMILAR_DESTINATION_IDS => "SIMILAR_DESTINATION_IDS", - IOS_APP_LINK => "IOS_APP_LINK", - IOS_APP_STORE_ID => "IOS_APP_STORE_ID" + IOS_APP_LINK => "IOS_APP_LINK", + IOS_APP_STORE_ID => "IOS_APP_STORE_ID" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/FrequencyCapEventTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/FrequencyCapEventTypeEnum.pm index 4d650484f..fe34ae37e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/FrequencyCapEventTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/FrequencyCapEventTypeEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - IMPRESSION => "IMPRESSION", - VIDEO_VIEW => "VIDEO_VIEW" + UNKNOWN => "UNKNOWN", + IMPRESSION => "IMPRESSION", + VIDEO_VIEW => "VIDEO_VIEW" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/FrequencyCapLevelEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/FrequencyCapLevelEnum.pm index 794972eb6..deefaf97b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/FrequencyCapLevelEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/FrequencyCapLevelEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNKNOWN => "UNKNOWN", AD_GROUP_AD => "AD_GROUP_AD", - AD_GROUP => "AD_GROUP", - CAMPAIGN => "CAMPAIGN" + AD_GROUP => "AD_GROUP", + CAMPAIGN => "CAMPAIGN" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/FrequencyCapTimeUnitEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/FrequencyCapTimeUnitEnum.pm index f4389168a..3d591f857 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/FrequencyCapTimeUnitEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/FrequencyCapTimeUnitEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DAY => "DAY", - WEEK => "WEEK", - MONTH => "MONTH" + UNKNOWN => "UNKNOWN", + DAY => "DAY", + WEEK => "WEEK", + MONTH => "MONTH" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/GenderTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/GenderTypeEnum.pm index 227c664ce..276038e81 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/GenderTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/GenderTypeEnum.pm @@ -18,11 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MALE => "MALE", - FEMALE => "FEMALE", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + MALE => "MALE", + FEMALE => "FEMALE", UNDETERMINED => "UNDETERMINED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/GeoTargetConstantStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/GeoTargetConstantStatusEnum.pm index ccde9b0e2..071d6733d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/GeoTargetConstantStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/GeoTargetConstantStatusEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", REMOVAL_PLANNED => "REMOVAL_PLANNED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/GeoTargetingRestrictionEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/GeoTargetingRestrictionEnum.pm index dbdff8c59..4b812657d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/GeoTargetingRestrictionEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/GeoTargetingRestrictionEnum.pm @@ -18,9 +18,9 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", LOCATION_OF_PRESENCE => "LOCATION_OF_PRESENCE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/GeoTargetingTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/GeoTargetingTypeEnum.pm index abc88e8a8..afe203d79 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/GeoTargetingTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/GeoTargetingTypeEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AREA_OF_INTEREST => "AREA_OF_INTEREST", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + AREA_OF_INTEREST => "AREA_OF_INTEREST", LOCATION_OF_PRESENCE => "LOCATION_OF_PRESENCE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/GlsPhoneNumberTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/GlsPhoneNumberTypeEnum.pm index 6c290263a..84894ab4a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/GlsPhoneNumberTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/GlsPhoneNumberTypeEnum.pm @@ -18,13 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DESTINATION_PHONE_NUMBER_FOR_ADS => "DESTINATION_PHONE_NUMBER_FOR_ADS", - DESTINATION_PHONE_NUMBER_FOR_SMS_ONLY => - "DESTINATION_PHONE_NUMBER_FOR_SMS_ONLY", - DESTINATION_PHONE_NUMBER_FOR_WHATSAPP_ONLY => - "DESTINATION_PHONE_NUMBER_FOR_WHATSAPP_ONLY" + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + DESTINATION_PHONE_NUMBER_FOR_ADS => "DESTINATION_PHONE_NUMBER_FOR_ADS", + DESTINATION_PHONE_NUMBER_FOR_SMS_ONLY => "DESTINATION_PHONE_NUMBER_FOR_SMS_ONLY", + DESTINATION_PHONE_NUMBER_FOR_WHATSAPP_ONLY => "DESTINATION_PHONE_NUMBER_FOR_WHATSAPP_ONLY" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/GoalConfigLevelEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/GoalConfigLevelEnum.pm index 0eef18988..ddac522a3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/GoalConfigLevelEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/GoalConfigLevelEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CUSTOMER => "CUSTOMER", - CAMPAIGN => "CAMPAIGN" + UNKNOWN => "UNKNOWN", + CUSTOMER => "CUSTOMER", + CAMPAIGN => "CAMPAIGN" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/GoalOptimizationEligibilityEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/GoalOptimizationEligibilityEnum.pm index 095924e96..e631eea89 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/GoalOptimizationEligibilityEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/GoalOptimizationEligibilityEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ELIGIBLE => "ELIGIBLE", - INELIGIBLE => "INELIGIBLE" + UNKNOWN => "UNKNOWN", + ELIGIBLE => "ELIGIBLE", + INELIGIBLE => "INELIGIBLE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/GoalTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/GoalTypeEnum.pm index 8d1362f79..cddc2e128 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/GoalTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/GoalTypeEnum.pm @@ -18,11 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CUSTOMER_RETENTION => "CUSTOMER_RETENTION", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + CUSTOMER_RETENTION => "CUSTOMER_RETENTION", NEW_CUSTOMER_ACQUISITION => "NEW_CUSTOMER_ACQUISITION", - LOYALTY_RETENTION => "LOYALTY_RETENTION" + LOYALTY_RETENTION => "LOYALTY_RETENTION" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/GoogleAdsFieldCategoryEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/GoogleAdsFieldCategoryEnum.pm index 25742380e..fe8e2f2c6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/GoogleAdsFieldCategoryEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/GoogleAdsFieldCategoryEnum.pm @@ -19,11 +19,11 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - RESOURCE => "RESOURCE", - ATTRIBUTE => "ATTRIBUTE", - SEGMENT => "SEGMENT", - METRIC => "METRIC" + UNKNOWN => "UNKNOWN", + RESOURCE => "RESOURCE", + ATTRIBUTE => "ATTRIBUTE", + SEGMENT => "SEGMENT", + METRIC => "METRIC" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/GoogleAdsFieldDataTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/GoogleAdsFieldDataTypeEnum.pm index fa186f0bd..67fea73d8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/GoogleAdsFieldDataTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/GoogleAdsFieldDataTypeEnum.pm @@ -18,19 +18,19 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BOOLEAN => "BOOLEAN", - DATE => "DATE", - DOUBLE => "DOUBLE", - ENUM => "ENUM", - FLOAT => "FLOAT", - INT32 => "INT32", - INT64 => "INT64", - MESSAGE => "MESSAGE", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + BOOLEAN => "BOOLEAN", + DATE => "DATE", + DOUBLE => "DOUBLE", + ENUM => "ENUM", + FLOAT => "FLOAT", + INT32 => "INT32", + INT64 => "INT64", + MESSAGE => "MESSAGE", RESOURCE_NAME => "RESOURCE_NAME", - STRING => "STRING", - UINT64 => "UINT64" + STRING => "STRING", + UINT64 => "UINT64" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/GoogleVoiceCallStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/GoogleVoiceCallStatusEnum.pm index edc6f0acb..d5af84c0f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/GoogleVoiceCallStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/GoogleVoiceCallStatusEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MISSED => "MISSED", - RECEIVED => "RECEIVED" + UNKNOWN => "UNKNOWN", + MISSED => "MISSED", + RECEIVED => "RECEIVED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/HotelAssetSuggestionStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/HotelAssetSuggestionStatusEnum.pm index aa08d381f..d557c45c1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/HotelAssetSuggestionStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/HotelAssetSuggestionStatusEnum.pm @@ -18,11 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SUCCESS => "SUCCESS", - HOTEL_NOT_FOUND => "HOTEL_NOT_FOUND", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + SUCCESS => "SUCCESS", + HOTEL_NOT_FOUND => "HOTEL_NOT_FOUND", INVALID_PLACE_ID => "INVALID_PLACE_ID" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/HotelDateSelectionTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/HotelDateSelectionTypeEnum.pm index ab5232247..92e177ea3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/HotelDateSelectionTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/HotelDateSelectionTypeEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", DEFAULT_SELECTION => "DEFAULT_SELECTION", - USER_SELECTED => "USER_SELECTED" + USER_SELECTED => "USER_SELECTED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/HotelPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/HotelPlaceholderFieldEnum.pm index 61428ab50..ddb9e7610 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/HotelPlaceholderFieldEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/HotelPlaceholderFieldEnum.pm @@ -18,28 +18,28 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PROPERTY_ID => "PROPERTY_ID", - PROPERTY_NAME => "PROPERTY_NAME", - DESTINATION_NAME => "DESTINATION_NAME", - DESCRIPTION => "DESCRIPTION", - ADDRESS => "ADDRESS", - PRICE => "PRICE", - FORMATTED_PRICE => "FORMATTED_PRICE", - SALE_PRICE => "SALE_PRICE", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + PROPERTY_ID => "PROPERTY_ID", + PROPERTY_NAME => "PROPERTY_NAME", + DESTINATION_NAME => "DESTINATION_NAME", + DESCRIPTION => "DESCRIPTION", + ADDRESS => "ADDRESS", + PRICE => "PRICE", + FORMATTED_PRICE => "FORMATTED_PRICE", + SALE_PRICE => "SALE_PRICE", FORMATTED_SALE_PRICE => "FORMATTED_SALE_PRICE", - IMAGE_URL => "IMAGE_URL", - CATEGORY => "CATEGORY", - STAR_RATING => "STAR_RATING", - CONTEXTUAL_KEYWORDS => "CONTEXTUAL_KEYWORDS", - FINAL_URLS => "FINAL_URLS", - FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", - TRACKING_URL => "TRACKING_URL", - ANDROID_APP_LINK => "ANDROID_APP_LINK", + IMAGE_URL => "IMAGE_URL", + CATEGORY => "CATEGORY", + STAR_RATING => "STAR_RATING", + CONTEXTUAL_KEYWORDS => "CONTEXTUAL_KEYWORDS", + FINAL_URLS => "FINAL_URLS", + FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", + TRACKING_URL => "TRACKING_URL", + ANDROID_APP_LINK => "ANDROID_APP_LINK", SIMILAR_PROPERTY_IDS => "SIMILAR_PROPERTY_IDS", - IOS_APP_LINK => "IOS_APP_LINK", - IOS_APP_STORE_ID => "IOS_APP_STORE_ID" + IOS_APP_LINK => "IOS_APP_LINK", + IOS_APP_STORE_ID => "IOS_APP_STORE_ID" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/HotelPriceBucketEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/HotelPriceBucketEnum.pm index ab0de739e..d9f84bbca 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/HotelPriceBucketEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/HotelPriceBucketEnum.pm @@ -18,12 +18,12 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LOWEST_UNIQUE => "LOWEST_UNIQUE", - LOWEST_TIED => "LOWEST_TIED", - NOT_LOWEST => "NOT_LOWEST", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + LOWEST_UNIQUE => "LOWEST_UNIQUE", + LOWEST_TIED => "LOWEST_TIED", + NOT_LOWEST => "NOT_LOWEST", ONLY_PARTNER_SHOWN => "ONLY_PARTNER_SHOWN" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/HotelRateTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/HotelRateTypeEnum.pm index 3e8b077ea..391482087 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/HotelRateTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/HotelRateTypeEnum.pm @@ -18,12 +18,12 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - UNAVAILABLE => "UNAVAILABLE", - PUBLIC_RATE => "PUBLIC_RATE", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + UNAVAILABLE => "UNAVAILABLE", + PUBLIC_RATE => "PUBLIC_RATE", QUALIFIED_RATE => "QUALIFIED_RATE", - PRIVATE_RATE => "PRIVATE_RATE" + PRIVATE_RATE => "PRIVATE_RATE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/HotelReconciliationStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/HotelReconciliationStatusEnum.pm index a93af029a..ab540f9be 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/HotelReconciliationStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/HotelReconciliationStatusEnum.pm @@ -18,12 +18,12 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - RESERVATION_ENABLED => "RESERVATION_ENABLED", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + RESERVATION_ENABLED => "RESERVATION_ENABLED", RECONCILIATION_NEEDED => "RECONCILIATION_NEEDED", - RECONCILED => "RECONCILED", - CANCELED => "CANCELED" + RECONCILED => "RECONCILED", + CANCELED => "CANCELED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/IdentityVerificationProgramEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/IdentityVerificationProgramEnum.pm index 6e5256caa..f3120da4d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/IdentityVerificationProgramEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/IdentityVerificationProgramEnum.pm @@ -18,9 +18,9 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", ADVERTISER_IDENTITY_VERIFICATION => "ADVERTISER_IDENTITY_VERIFICATION" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/IdentityVerificationProgramStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/IdentityVerificationProgramStatusEnum.pm index cffc9ab1f..7a77abcef 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/IdentityVerificationProgramStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/IdentityVerificationProgramStatusEnum.pm @@ -18,12 +18,12 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", PENDING_USER_ACTION => "PENDING_USER_ACTION", - PENDING_REVIEW => "PENDING_REVIEW", - SUCCESS => "SUCCESS", - FAILURE => "FAILURE" + PENDING_REVIEW => "PENDING_REVIEW", + SUCCESS => "SUCCESS", + FAILURE => "FAILURE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ImagePlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ImagePlaceholderFieldEnum.pm index 3194d5e10..b149189cd 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ImagePlaceholderFieldEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ImagePlaceholderFieldEnum.pm @@ -19,8 +19,8 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ASSET_ID => "ASSET_ID" + UNKNOWN => "UNKNOWN", + ASSET_ID => "ASSET_ID" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/IncentiveOfferTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/IncentiveOfferTypeEnum.pm index 2b359aea7..3a2161c80 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/IncentiveOfferTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/IncentiveOfferTypeEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NO_INCENTIVE => "NO_INCENTIVE", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + NO_INCENTIVE => "NO_INCENTIVE", CYO_INCENTIVE => "CYO_INCENTIVE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/IncentiveStateEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/IncentiveStateEnum.pm index a26727e09..df2c69d09 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/IncentiveStateEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/IncentiveStateEnum.pm @@ -18,15 +18,15 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - REDEEMED => "REDEEMED", - FULFILLED => "FULFILLED", - REWARD_GRANTED => "REWARD_GRANTED", - EXPIRED => "EXPIRED", - REWARD_EXPIRED => "REWARD_EXPIRED", - INVALIDATED => "INVALIDATED", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + REDEEMED => "REDEEMED", + FULFILLED => "FULFILLED", + REWARD_GRANTED => "REWARD_GRANTED", + EXPIRED => "EXPIRED", + REWARD_EXPIRED => "REWARD_EXPIRED", + INVALIDATED => "INVALIDATED", REWARD_EXHAUSTED => "REWARD_EXHAUSTED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/IncentiveTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/IncentiveTypeEnum.pm index 072c056f3..bf72f8079 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/IncentiveTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/IncentiveTypeEnum.pm @@ -19,8 +19,8 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNKNOWN => "UNKNOWN", ACQUISITION => "ACQUISITION" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/IncomeRangeTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/IncomeRangeTypeEnum.pm index 8ab771b0c..ec7880896 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/IncomeRangeTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/IncomeRangeTypeEnum.pm @@ -18,15 +18,15 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - INCOME_RANGE_0_50 => "INCOME_RANGE_0_50", - INCOME_RANGE_50_60 => "INCOME_RANGE_50_60", - INCOME_RANGE_60_70 => "INCOME_RANGE_60_70", - INCOME_RANGE_70_80 => "INCOME_RANGE_70_80", - INCOME_RANGE_80_90 => "INCOME_RANGE_80_90", - INCOME_RANGE_90_UP => "INCOME_RANGE_90_UP", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + INCOME_RANGE_0_50 => "INCOME_RANGE_0_50", + INCOME_RANGE_50_60 => "INCOME_RANGE_50_60", + INCOME_RANGE_60_70 => "INCOME_RANGE_60_70", + INCOME_RANGE_70_80 => "INCOME_RANGE_70_80", + INCOME_RANGE_80_90 => "INCOME_RANGE_80_90", + INCOME_RANGE_90_UP => "INCOME_RANGE_90_UP", INCOME_RANGE_UNDETERMINED => "INCOME_RANGE_UNDETERMINED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/InsightsKnowledgeGraphEntityCapabilitiesEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/InsightsKnowledgeGraphEntityCapabilitiesEnum.pm index aad648374..467bd7571 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/InsightsKnowledgeGraphEntityCapabilitiesEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/InsightsKnowledgeGraphEntityCapabilitiesEnum.pm @@ -18,12 +18,12 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", CONTENT_TRENDING_INSIGHTS => "CONTENT_TRENDING_INSIGHTS", - CREATOR_ATTRIBUTE => "CREATOR_ATTRIBUTE", - BRAND => "BRAND", - CREATOR_TOPIC_INSIGHTS => "CREATOR_TOPIC_INSIGHTS" + CREATOR_ATTRIBUTE => "CREATOR_ATTRIBUTE", + BRAND => "BRAND", + CREATOR_TOPIC_INSIGHTS => "CREATOR_TOPIC_INSIGHTS" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/InsightsTrendEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/InsightsTrendEnum.pm index 5f709ff09..e5dc3144a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/InsightsTrendEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/InsightsTrendEnum.pm @@ -19,11 +19,11 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - EMERGING => "EMERGING", - RISING => "RISING", - SUSTAINED => "SUSTAINED", - DECLINING => "DECLINING" + UNKNOWN => "UNKNOWN", + EMERGING => "EMERGING", + RISING => "RISING", + SUSTAINED => "SUSTAINED", + DECLINING => "DECLINING" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/InteractionEventTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/InteractionEventTypeEnum.pm index 9a6123c50..8970197c3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/InteractionEventTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/InteractionEventTypeEnum.pm @@ -19,11 +19,11 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CLICK => "CLICK", - ENGAGEMENT => "ENGAGEMENT", - VIDEO_VIEW => "VIDEO_VIEW", - NONE => "NONE" + UNKNOWN => "UNKNOWN", + CLICK => "CLICK", + ENGAGEMENT => "ENGAGEMENT", + VIDEO_VIEW => "VIDEO_VIEW", + NONE => "NONE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/InteractionTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/InteractionTypeEnum.pm index 66fd3b377..ae080106a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/InteractionTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/InteractionTypeEnum.pm @@ -19,8 +19,8 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CALLS => "CALLS" + UNKNOWN => "UNKNOWN", + CALLS => "CALLS" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/InvoiceTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/InvoiceTypeEnum.pm index 35e43df24..0c49edfa3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/InvoiceTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/InvoiceTypeEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNKNOWN => "UNKNOWN", CREDIT_MEMO => "CREDIT_MEMO", - INVOICE => "INVOICE" + INVOICE => "INVOICE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/JobPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/JobPlaceholderFieldEnum.pm index a2e470b66..b1518ec5c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/JobPlaceholderFieldEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/JobPlaceholderFieldEnum.pm @@ -18,25 +18,25 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - JOB_ID => "JOB_ID", - LOCATION_ID => "LOCATION_ID", - TITLE => "TITLE", - SUBTITLE => "SUBTITLE", - DESCRIPTION => "DESCRIPTION", - IMAGE_URL => "IMAGE_URL", - CATEGORY => "CATEGORY", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + JOB_ID => "JOB_ID", + LOCATION_ID => "LOCATION_ID", + TITLE => "TITLE", + SUBTITLE => "SUBTITLE", + DESCRIPTION => "DESCRIPTION", + IMAGE_URL => "IMAGE_URL", + CATEGORY => "CATEGORY", CONTEXTUAL_KEYWORDS => "CONTEXTUAL_KEYWORDS", - ADDRESS => "ADDRESS", - SALARY => "SALARY", - FINAL_URLS => "FINAL_URLS", - FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", - TRACKING_URL => "TRACKING_URL", - ANDROID_APP_LINK => "ANDROID_APP_LINK", - SIMILAR_JOB_IDS => "SIMILAR_JOB_IDS", - IOS_APP_LINK => "IOS_APP_LINK", - IOS_APP_STORE_ID => "IOS_APP_STORE_ID" + ADDRESS => "ADDRESS", + SALARY => "SALARY", + FINAL_URLS => "FINAL_URLS", + FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", + TRACKING_URL => "TRACKING_URL", + ANDROID_APP_LINK => "ANDROID_APP_LINK", + SIMILAR_JOB_IDS => "SIMILAR_JOB_IDS", + IOS_APP_LINK => "IOS_APP_LINK", + IOS_APP_STORE_ID => "IOS_APP_STORE_ID" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/KeywordMatchTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/KeywordMatchTypeEnum.pm index fee73c7f1..1e034dd7b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/KeywordMatchTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/KeywordMatchTypeEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - EXACT => "EXACT", - PHRASE => "PHRASE", - BROAD => "BROAD" + UNKNOWN => "UNKNOWN", + EXACT => "EXACT", + PHRASE => "PHRASE", + BROAD => "BROAD" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/KeywordPlanAggregateMetricTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/KeywordPlanAggregateMetricTypeEnum.pm index 1a783c5a7..3b81a1c44 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/KeywordPlanAggregateMetricTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/KeywordPlanAggregateMetricTypeEnum.pm @@ -19,8 +19,8 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DEVICE => "DEVICE" + UNKNOWN => "UNKNOWN", + DEVICE => "DEVICE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/KeywordPlanCompetitionLevelEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/KeywordPlanCompetitionLevelEnum.pm index 9eb0462de..d7977c770 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/KeywordPlanCompetitionLevelEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/KeywordPlanCompetitionLevelEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LOW => "LOW", - MEDIUM => "MEDIUM", - HIGH => "HIGH" + UNKNOWN => "UNKNOWN", + LOW => "LOW", + MEDIUM => "MEDIUM", + HIGH => "HIGH" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/KeywordPlanConceptGroupTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/KeywordPlanConceptGroupTypeEnum.pm index fbe6c96b7..83d9af4d9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/KeywordPlanConceptGroupTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/KeywordPlanConceptGroupTypeEnum.pm @@ -18,11 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BRAND => "BRAND", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + BRAND => "BRAND", OTHER_BRANDS => "OTHER_BRANDS", - NON_BRAND => "NON_BRAND" + NON_BRAND => "NON_BRAND" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/KeywordPlanForecastIntervalEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/KeywordPlanForecastIntervalEnum.pm index ff7ec2d0d..94e47fd68 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/KeywordPlanForecastIntervalEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/KeywordPlanForecastIntervalEnum.pm @@ -18,11 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NEXT_WEEK => "NEXT_WEEK", - NEXT_MONTH => "NEXT_MONTH", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + NEXT_WEEK => "NEXT_WEEK", + NEXT_MONTH => "NEXT_MONTH", NEXT_QUARTER => "NEXT_QUARTER" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/KeywordPlanKeywordAnnotationEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/KeywordPlanKeywordAnnotationEnum.pm index b07ad4501..0e80a8aa5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/KeywordPlanKeywordAnnotationEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/KeywordPlanKeywordAnnotationEnum.pm @@ -18,9 +18,9 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", KEYWORD_CONCEPT => "KEYWORD_CONCEPT" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/KeywordPlanNetworkEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/KeywordPlanNetworkEnum.pm index 077f3751d..11fe6c678 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/KeywordPlanNetworkEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/KeywordPlanNetworkEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - GOOGLE_SEARCH => "GOOGLE_SEARCH", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + GOOGLE_SEARCH => "GOOGLE_SEARCH", GOOGLE_SEARCH_AND_PARTNERS => "GOOGLE_SEARCH_AND_PARTNERS" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/LabelStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/LabelStatusEnum.pm index 4cf0a1d83..63efc500f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/LabelStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/LabelStatusEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + REMOVED => "REMOVED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/LandingPageSourceEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/LandingPageSourceEnum.pm index ac21c03f2..9b9b0def5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/LandingPageSourceEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/LandingPageSourceEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ADVERTISER => "ADVERTISER", - AUTOMATIC => "AUTOMATIC" + UNKNOWN => "UNKNOWN", + ADVERTISER => "ADVERTISER", + AUTOMATIC => "AUTOMATIC" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/LeadFormCallToActionTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/LeadFormCallToActionTypeEnum.pm index 710bf658b..ea980025a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/LeadFormCallToActionTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/LeadFormCallToActionTypeEnum.pm @@ -18,22 +18,22 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LEARN_MORE => "LEARN_MORE", - GET_QUOTE => "GET_QUOTE", - APPLY_NOW => "APPLY_NOW", - SIGN_UP => "SIGN_UP", - CONTACT_US => "CONTACT_US", - SUBSCRIBE => "SUBSCRIBE", - DOWNLOAD => "DOWNLOAD", - BOOK_NOW => "BOOK_NOW", - GET_OFFER => "GET_OFFER", - REGISTER => "REGISTER", - GET_INFO => "GET_INFO", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + LEARN_MORE => "LEARN_MORE", + GET_QUOTE => "GET_QUOTE", + APPLY_NOW => "APPLY_NOW", + SIGN_UP => "SIGN_UP", + CONTACT_US => "CONTACT_US", + SUBSCRIBE => "SUBSCRIBE", + DOWNLOAD => "DOWNLOAD", + BOOK_NOW => "BOOK_NOW", + GET_OFFER => "GET_OFFER", + REGISTER => "REGISTER", + GET_INFO => "GET_INFO", REQUEST_DEMO => "REQUEST_DEMO", - JOIN_NOW => "JOIN_NOW", - GET_STARTED => "GET_STARTED" + JOIN_NOW => "JOIN_NOW", + GET_STARTED => "GET_STARTED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/LeadFormDesiredIntentEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/LeadFormDesiredIntentEnum.pm index 1e192b734..89a8eb52b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/LeadFormDesiredIntentEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/LeadFormDesiredIntentEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LOW_INTENT => "LOW_INTENT", + UNKNOWN => "UNKNOWN", + LOW_INTENT => "LOW_INTENT", HIGH_INTENT => "HIGH_INTENT" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/LeadFormFieldUserInputTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/LeadFormFieldUserInputTypeEnum.pm index d059d763c..2571f0dec 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/LeadFormFieldUserInputTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/LeadFormFieldUserInputTypeEnum.pm @@ -18,125 +18,124 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - FULL_NAME => "FULL_NAME", - EMAIL => "EMAIL", - PHONE_NUMBER => "PHONE_NUMBER", - POSTAL_CODE => "POSTAL_CODE", - STREET_ADDRESS => "STREET_ADDRESS", - CITY => "CITY", - REGION => "REGION", - COUNTRY => "COUNTRY", - WORK_EMAIL => "WORK_EMAIL", - COMPANY_NAME => "COMPANY_NAME", - WORK_PHONE => "WORK_PHONE", - JOB_TITLE => "JOB_TITLE", - GOVERNMENT_ISSUED_ID_CPF_BR => "GOVERNMENT_ISSUED_ID_CPF_BR", - GOVERNMENT_ISSUED_ID_DNI_AR => "GOVERNMENT_ISSUED_ID_DNI_AR", - GOVERNMENT_ISSUED_ID_DNI_PE => "GOVERNMENT_ISSUED_ID_DNI_PE", - GOVERNMENT_ISSUED_ID_RUT_CL => "GOVERNMENT_ISSUED_ID_RUT_CL", - GOVERNMENT_ISSUED_ID_CC_CO => "GOVERNMENT_ISSUED_ID_CC_CO", - GOVERNMENT_ISSUED_ID_CI_EC => "GOVERNMENT_ISSUED_ID_CI_EC", - GOVERNMENT_ISSUED_ID_RFC_MX => "GOVERNMENT_ISSUED_ID_RFC_MX", - FIRST_NAME => "FIRST_NAME", - LAST_NAME => "LAST_NAME", - VEHICLE_MODEL => "VEHICLE_MODEL", - VEHICLE_TYPE => "VEHICLE_TYPE", - PREFERRED_DEALERSHIP => "PREFERRED_DEALERSHIP", - VEHICLE_PURCHASE_TIMELINE => "VEHICLE_PURCHASE_TIMELINE", - VEHICLE_OWNERSHIP => "VEHICLE_OWNERSHIP", - VEHICLE_PAYMENT_TYPE => "VEHICLE_PAYMENT_TYPE", - VEHICLE_CONDITION => "VEHICLE_CONDITION", - COMPANY_SIZE => "COMPANY_SIZE", - ANNUAL_SALES => "ANNUAL_SALES", - YEARS_IN_BUSINESS => "YEARS_IN_BUSINESS", - JOB_DEPARTMENT => "JOB_DEPARTMENT", - JOB_ROLE => "JOB_ROLE", - OVER_18_AGE => "OVER_18_AGE", - OVER_19_AGE => "OVER_19_AGE", - OVER_20_AGE => "OVER_20_AGE", - OVER_21_AGE => "OVER_21_AGE", - OVER_22_AGE => "OVER_22_AGE", - OVER_23_AGE => "OVER_23_AGE", - OVER_24_AGE => "OVER_24_AGE", - OVER_25_AGE => "OVER_25_AGE", - OVER_26_AGE => "OVER_26_AGE", - OVER_27_AGE => "OVER_27_AGE", - OVER_28_AGE => "OVER_28_AGE", - OVER_29_AGE => "OVER_29_AGE", - OVER_30_AGE => "OVER_30_AGE", - OVER_31_AGE => "OVER_31_AGE", - OVER_32_AGE => "OVER_32_AGE", - OVER_33_AGE => "OVER_33_AGE", - OVER_34_AGE => "OVER_34_AGE", - OVER_35_AGE => "OVER_35_AGE", - OVER_36_AGE => "OVER_36_AGE", - OVER_37_AGE => "OVER_37_AGE", - OVER_38_AGE => "OVER_38_AGE", - OVER_39_AGE => "OVER_39_AGE", - OVER_40_AGE => "OVER_40_AGE", - OVER_41_AGE => "OVER_41_AGE", - OVER_42_AGE => "OVER_42_AGE", - OVER_43_AGE => "OVER_43_AGE", - OVER_44_AGE => "OVER_44_AGE", - OVER_45_AGE => "OVER_45_AGE", - OVER_46_AGE => "OVER_46_AGE", - OVER_47_AGE => "OVER_47_AGE", - OVER_48_AGE => "OVER_48_AGE", - OVER_49_AGE => "OVER_49_AGE", - OVER_50_AGE => "OVER_50_AGE", - OVER_51_AGE => "OVER_51_AGE", - OVER_52_AGE => "OVER_52_AGE", - OVER_53_AGE => "OVER_53_AGE", - OVER_54_AGE => "OVER_54_AGE", - OVER_55_AGE => "OVER_55_AGE", - OVER_56_AGE => "OVER_56_AGE", - OVER_57_AGE => "OVER_57_AGE", - OVER_58_AGE => "OVER_58_AGE", - OVER_59_AGE => "OVER_59_AGE", - OVER_60_AGE => "OVER_60_AGE", - OVER_61_AGE => "OVER_61_AGE", - OVER_62_AGE => "OVER_62_AGE", - OVER_63_AGE => "OVER_63_AGE", - OVER_64_AGE => "OVER_64_AGE", - OVER_65_AGE => "OVER_65_AGE", - EDUCATION_PROGRAM => "EDUCATION_PROGRAM", - EDUCATION_COURSE => "EDUCATION_COURSE", - PRODUCT => "PRODUCT", - SERVICE => "SERVICE", - OFFER => "OFFER", - CATEGORY => "CATEGORY", - PREFERRED_CONTACT_METHOD => "PREFERRED_CONTACT_METHOD", - PREFERRED_LOCATION => "PREFERRED_LOCATION", - PREFERRED_CONTACT_TIME => "PREFERRED_CONTACT_TIME", - PURCHASE_TIMELINE => "PURCHASE_TIMELINE", - YEARS_OF_EXPERIENCE => "YEARS_OF_EXPERIENCE", - JOB_INDUSTRY => "JOB_INDUSTRY", - LEVEL_OF_EDUCATION => "LEVEL_OF_EDUCATION", - PROPERTY_TYPE => "PROPERTY_TYPE", - REALTOR_HELP_GOAL => "REALTOR_HELP_GOAL", - PROPERTY_COMMUNITY => "PROPERTY_COMMUNITY", - PRICE_RANGE => "PRICE_RANGE", - NUMBER_OF_BEDROOMS => "NUMBER_OF_BEDROOMS", - FURNISHED_PROPERTY => "FURNISHED_PROPERTY", - PETS_ALLOWED_PROPERTY => "PETS_ALLOWED_PROPERTY", - NEXT_PLANNED_PURCHASE => "NEXT_PLANNED_PURCHASE", - EVENT_SIGNUP_INTEREST => "EVENT_SIGNUP_INTEREST", - PREFERRED_SHOPPING_PLACES => "PREFERRED_SHOPPING_PLACES", - FAVORITE_BRAND => "FAVORITE_BRAND", - TRANSPORTATION_COMMERCIAL_LICENSE_TYPE => - "TRANSPORTATION_COMMERCIAL_LICENSE_TYPE", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + FULL_NAME => "FULL_NAME", + EMAIL => "EMAIL", + PHONE_NUMBER => "PHONE_NUMBER", + POSTAL_CODE => "POSTAL_CODE", + STREET_ADDRESS => "STREET_ADDRESS", + CITY => "CITY", + REGION => "REGION", + COUNTRY => "COUNTRY", + WORK_EMAIL => "WORK_EMAIL", + COMPANY_NAME => "COMPANY_NAME", + WORK_PHONE => "WORK_PHONE", + JOB_TITLE => "JOB_TITLE", + GOVERNMENT_ISSUED_ID_CPF_BR => "GOVERNMENT_ISSUED_ID_CPF_BR", + GOVERNMENT_ISSUED_ID_DNI_AR => "GOVERNMENT_ISSUED_ID_DNI_AR", + GOVERNMENT_ISSUED_ID_DNI_PE => "GOVERNMENT_ISSUED_ID_DNI_PE", + GOVERNMENT_ISSUED_ID_RUT_CL => "GOVERNMENT_ISSUED_ID_RUT_CL", + GOVERNMENT_ISSUED_ID_CC_CO => "GOVERNMENT_ISSUED_ID_CC_CO", + GOVERNMENT_ISSUED_ID_CI_EC => "GOVERNMENT_ISSUED_ID_CI_EC", + GOVERNMENT_ISSUED_ID_RFC_MX => "GOVERNMENT_ISSUED_ID_RFC_MX", + FIRST_NAME => "FIRST_NAME", + LAST_NAME => "LAST_NAME", + VEHICLE_MODEL => "VEHICLE_MODEL", + VEHICLE_TYPE => "VEHICLE_TYPE", + PREFERRED_DEALERSHIP => "PREFERRED_DEALERSHIP", + VEHICLE_PURCHASE_TIMELINE => "VEHICLE_PURCHASE_TIMELINE", + VEHICLE_OWNERSHIP => "VEHICLE_OWNERSHIP", + VEHICLE_PAYMENT_TYPE => "VEHICLE_PAYMENT_TYPE", + VEHICLE_CONDITION => "VEHICLE_CONDITION", + COMPANY_SIZE => "COMPANY_SIZE", + ANNUAL_SALES => "ANNUAL_SALES", + YEARS_IN_BUSINESS => "YEARS_IN_BUSINESS", + JOB_DEPARTMENT => "JOB_DEPARTMENT", + JOB_ROLE => "JOB_ROLE", + OVER_18_AGE => "OVER_18_AGE", + OVER_19_AGE => "OVER_19_AGE", + OVER_20_AGE => "OVER_20_AGE", + OVER_21_AGE => "OVER_21_AGE", + OVER_22_AGE => "OVER_22_AGE", + OVER_23_AGE => "OVER_23_AGE", + OVER_24_AGE => "OVER_24_AGE", + OVER_25_AGE => "OVER_25_AGE", + OVER_26_AGE => "OVER_26_AGE", + OVER_27_AGE => "OVER_27_AGE", + OVER_28_AGE => "OVER_28_AGE", + OVER_29_AGE => "OVER_29_AGE", + OVER_30_AGE => "OVER_30_AGE", + OVER_31_AGE => "OVER_31_AGE", + OVER_32_AGE => "OVER_32_AGE", + OVER_33_AGE => "OVER_33_AGE", + OVER_34_AGE => "OVER_34_AGE", + OVER_35_AGE => "OVER_35_AGE", + OVER_36_AGE => "OVER_36_AGE", + OVER_37_AGE => "OVER_37_AGE", + OVER_38_AGE => "OVER_38_AGE", + OVER_39_AGE => "OVER_39_AGE", + OVER_40_AGE => "OVER_40_AGE", + OVER_41_AGE => "OVER_41_AGE", + OVER_42_AGE => "OVER_42_AGE", + OVER_43_AGE => "OVER_43_AGE", + OVER_44_AGE => "OVER_44_AGE", + OVER_45_AGE => "OVER_45_AGE", + OVER_46_AGE => "OVER_46_AGE", + OVER_47_AGE => "OVER_47_AGE", + OVER_48_AGE => "OVER_48_AGE", + OVER_49_AGE => "OVER_49_AGE", + OVER_50_AGE => "OVER_50_AGE", + OVER_51_AGE => "OVER_51_AGE", + OVER_52_AGE => "OVER_52_AGE", + OVER_53_AGE => "OVER_53_AGE", + OVER_54_AGE => "OVER_54_AGE", + OVER_55_AGE => "OVER_55_AGE", + OVER_56_AGE => "OVER_56_AGE", + OVER_57_AGE => "OVER_57_AGE", + OVER_58_AGE => "OVER_58_AGE", + OVER_59_AGE => "OVER_59_AGE", + OVER_60_AGE => "OVER_60_AGE", + OVER_61_AGE => "OVER_61_AGE", + OVER_62_AGE => "OVER_62_AGE", + OVER_63_AGE => "OVER_63_AGE", + OVER_64_AGE => "OVER_64_AGE", + OVER_65_AGE => "OVER_65_AGE", + EDUCATION_PROGRAM => "EDUCATION_PROGRAM", + EDUCATION_COURSE => "EDUCATION_COURSE", + PRODUCT => "PRODUCT", + SERVICE => "SERVICE", + OFFER => "OFFER", + CATEGORY => "CATEGORY", + PREFERRED_CONTACT_METHOD => "PREFERRED_CONTACT_METHOD", + PREFERRED_LOCATION => "PREFERRED_LOCATION", + PREFERRED_CONTACT_TIME => "PREFERRED_CONTACT_TIME", + PURCHASE_TIMELINE => "PURCHASE_TIMELINE", + YEARS_OF_EXPERIENCE => "YEARS_OF_EXPERIENCE", + JOB_INDUSTRY => "JOB_INDUSTRY", + LEVEL_OF_EDUCATION => "LEVEL_OF_EDUCATION", + PROPERTY_TYPE => "PROPERTY_TYPE", + REALTOR_HELP_GOAL => "REALTOR_HELP_GOAL", + PROPERTY_COMMUNITY => "PROPERTY_COMMUNITY", + PRICE_RANGE => "PRICE_RANGE", + NUMBER_OF_BEDROOMS => "NUMBER_OF_BEDROOMS", + FURNISHED_PROPERTY => "FURNISHED_PROPERTY", + PETS_ALLOWED_PROPERTY => "PETS_ALLOWED_PROPERTY", + NEXT_PLANNED_PURCHASE => "NEXT_PLANNED_PURCHASE", + EVENT_SIGNUP_INTEREST => "EVENT_SIGNUP_INTEREST", + PREFERRED_SHOPPING_PLACES => "PREFERRED_SHOPPING_PLACES", + FAVORITE_BRAND => "FAVORITE_BRAND", + TRANSPORTATION_COMMERCIAL_LICENSE_TYPE => "TRANSPORTATION_COMMERCIAL_LICENSE_TYPE", EVENT_BOOKING_INTEREST => "EVENT_BOOKING_INTEREST", - DESTINATION_COUNTRY => "DESTINATION_COUNTRY", - DESTINATION_CITY => "DESTINATION_CITY", - DEPARTURE_COUNTRY => "DEPARTURE_COUNTRY", - DEPARTURE_CITY => "DEPARTURE_CITY", - DEPARTURE_DATE => "DEPARTURE_DATE", - RETURN_DATE => "RETURN_DATE", - NUMBER_OF_TRAVELERS => "NUMBER_OF_TRAVELERS", - TRAVEL_BUDGET => "TRAVEL_BUDGET", - TRAVEL_ACCOMMODATION => "TRAVEL_ACCOMMODATION" + DESTINATION_COUNTRY => "DESTINATION_COUNTRY", + DESTINATION_CITY => "DESTINATION_CITY", + DEPARTURE_COUNTRY => "DEPARTURE_COUNTRY", + DEPARTURE_CITY => "DEPARTURE_CITY", + DEPARTURE_DATE => "DEPARTURE_DATE", + RETURN_DATE => "RETURN_DATE", + NUMBER_OF_TRAVELERS => "NUMBER_OF_TRAVELERS", + TRAVEL_BUDGET => "TRAVEL_BUDGET", + TRAVEL_ACCOMMODATION => "TRAVEL_ACCOMMODATION" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/LeadFormPostSubmitCallToActionTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/LeadFormPostSubmitCallToActionTypeEnum.pm index 5c16374cf..f3808a8a3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/LeadFormPostSubmitCallToActionTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/LeadFormPostSubmitCallToActionTypeEnum.pm @@ -19,11 +19,11 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - VISIT_SITE => "VISIT_SITE", - DOWNLOAD => "DOWNLOAD", - LEARN_MORE => "LEARN_MORE", - SHOP_NOW => "SHOP_NOW" + UNKNOWN => "UNKNOWN", + VISIT_SITE => "VISIT_SITE", + DOWNLOAD => "DOWNLOAD", + LEARN_MORE => "LEARN_MORE", + SHOP_NOW => "SHOP_NOW" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/LegacyAppInstallAdAppStoreEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/LegacyAppInstallAdAppStoreEnum.pm index c1dd603a1..31c4638c4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/LegacyAppInstallAdAppStoreEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/LegacyAppInstallAdAppStoreEnum.pm @@ -18,13 +18,13 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - APPLE_APP_STORE => "APPLE_APP_STORE", - GOOGLE_PLAY => "GOOGLE_PLAY", - WINDOWS_STORE => "WINDOWS_STORE", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + APPLE_APP_STORE => "APPLE_APP_STORE", + GOOGLE_PLAY => "GOOGLE_PLAY", + WINDOWS_STORE => "WINDOWS_STORE", WINDOWS_PHONE_STORE => "WINDOWS_PHONE_STORE", - CN_APP_STORE => "CN_APP_STORE" + CN_APP_STORE => "CN_APP_STORE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/LiftMeasurementFlightStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/LiftMeasurementFlightStatusEnum.pm index fa52effa0..8e47a4285 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/LiftMeasurementFlightStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/LiftMeasurementFlightStatusEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - STOPPED => "STOPPED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + STOPPED => "STOPPED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/LiftMeasurementSurveyResolutionLevelEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/LiftMeasurementSurveyResolutionLevelEnum.pm index 9ef10b9b2..30ac781b8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/LiftMeasurementSurveyResolutionLevelEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/LiftMeasurementSurveyResolutionLevelEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CAMPAIGN => "CAMPAIGN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + CAMPAIGN => "CAMPAIGN", CONFIGURATION => "CONFIGURATION" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/LiftMetricTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/LiftMetricTypeEnum.pm index a73a339d9..4d0540f99 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/LiftMetricTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/LiftMetricTypeEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CONVERSION => "CONVERSION", - SEARCH => "SEARCH", - SURVEY => "SURVEY" + UNKNOWN => "UNKNOWN", + CONVERSION => "CONVERSION", + SEARCH => "SEARCH", + SURVEY => "SURVEY" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/LinkedAccountTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/LinkedAccountTypeEnum.pm index 973a2a76f..6420f05bc 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/LinkedAccountTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/LinkedAccountTypeEnum.pm @@ -18,9 +18,9 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", THIRD_PARTY_APP_ANALYTICS => "THIRD_PARTY_APP_ANALYTICS" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/LinkedProductTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/LinkedProductTypeEnum.pm index 3707bdfd4..0385e43e3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/LinkedProductTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/LinkedProductTypeEnum.pm @@ -18,13 +18,13 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DATA_PARTNER => "DATA_PARTNER", - GOOGLE_ADS => "GOOGLE_ADS", - HOTEL_CENTER => "HOTEL_CENTER", - MERCHANT_CENTER => "MERCHANT_CENTER", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + DATA_PARTNER => "DATA_PARTNER", + GOOGLE_ADS => "GOOGLE_ADS", + HOTEL_CENTER => "HOTEL_CENTER", + MERCHANT_CENTER => "MERCHANT_CENTER", ADVERTISING_PARTNER => "ADVERTISING_PARTNER" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ListingGroupFilterCustomAttributeIndexEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ListingGroupFilterCustomAttributeIndexEnum.pm index a2b63f864..5c94e96c6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ListingGroupFilterCustomAttributeIndexEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ListingGroupFilterCustomAttributeIndexEnum.pm @@ -19,12 +19,12 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - INDEX0 => "INDEX0", - INDEX1 => "INDEX1", - INDEX2 => "INDEX2", - INDEX3 => "INDEX3", - INDEX4 => "INDEX4" + UNKNOWN => "UNKNOWN", + INDEX0 => "INDEX0", + INDEX1 => "INDEX1", + INDEX2 => "INDEX2", + INDEX3 => "INDEX3", + INDEX4 => "INDEX4" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ListingGroupFilterListingSourceEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ListingGroupFilterListingSourceEnum.pm index 8687261e3..d59be1a00 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ListingGroupFilterListingSourceEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ListingGroupFilterListingSourceEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SHOPPING => "SHOPPING", - WEBPAGE => "WEBPAGE", - RETAIL => "RETAIL" + UNKNOWN => "UNKNOWN", + SHOPPING => "SHOPPING", + WEBPAGE => "WEBPAGE", + RETAIL => "RETAIL" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ListingGroupFilterProductCategoryLevelEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ListingGroupFilterProductCategoryLevelEnum.pm index 5043498f0..929636140 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ListingGroupFilterProductCategoryLevelEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ListingGroupFilterProductCategoryLevelEnum.pm @@ -19,12 +19,12 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LEVEL1 => "LEVEL1", - LEVEL2 => "LEVEL2", - LEVEL3 => "LEVEL3", - LEVEL4 => "LEVEL4", - LEVEL5 => "LEVEL5" + UNKNOWN => "UNKNOWN", + LEVEL1 => "LEVEL1", + LEVEL2 => "LEVEL2", + LEVEL3 => "LEVEL3", + LEVEL4 => "LEVEL4", + LEVEL5 => "LEVEL5" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ListingGroupFilterProductChannelEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ListingGroupFilterProductChannelEnum.pm index 7c589d7e5..e9c72ed7b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ListingGroupFilterProductChannelEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ListingGroupFilterProductChannelEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ONLINE => "ONLINE", - LOCAL => "LOCAL" + UNKNOWN => "UNKNOWN", + ONLINE => "ONLINE", + LOCAL => "LOCAL" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ListingGroupFilterProductConditionEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ListingGroupFilterProductConditionEnum.pm index f4802bdf4..95b33ea94 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ListingGroupFilterProductConditionEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ListingGroupFilterProductConditionEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NEW => "NEW", + UNKNOWN => "UNKNOWN", + NEW => "NEW", REFURBISHED => "REFURBISHED", - USED => "USED" + USED => "USED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ListingGroupFilterProductTypeLevelEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ListingGroupFilterProductTypeLevelEnum.pm index 65b9a48a8..9a5a0dfd5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ListingGroupFilterProductTypeLevelEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ListingGroupFilterProductTypeLevelEnum.pm @@ -19,12 +19,12 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LEVEL1 => "LEVEL1", - LEVEL2 => "LEVEL2", - LEVEL3 => "LEVEL3", - LEVEL4 => "LEVEL4", - LEVEL5 => "LEVEL5" + UNKNOWN => "UNKNOWN", + LEVEL1 => "LEVEL1", + LEVEL2 => "LEVEL2", + LEVEL3 => "LEVEL3", + LEVEL4 => "LEVEL4", + LEVEL5 => "LEVEL5" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ListingGroupFilterTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ListingGroupFilterTypeEnum.pm index 8fbe9533f..6a09c566a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ListingGroupFilterTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ListingGroupFilterTypeEnum.pm @@ -18,11 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SUBDIVISION => "SUBDIVISION", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + SUBDIVISION => "SUBDIVISION", UNIT_INCLUDED => "UNIT_INCLUDED", UNIT_EXCLUDED => "UNIT_EXCLUDED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ListingGroupFilterVerticalEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ListingGroupFilterVerticalEnum.pm index 3838c4803..4cfd89569 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ListingGroupFilterVerticalEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ListingGroupFilterVerticalEnum.pm @@ -19,8 +19,8 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SHOPPING => "SHOPPING" + UNKNOWN => "UNKNOWN", + SHOPPING => "SHOPPING" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ListingGroupTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ListingGroupTypeEnum.pm index 7af431aa1..b2d07b8d1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ListingGroupTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ListingGroupTypeEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNKNOWN => "UNKNOWN", SUBDIVISION => "SUBDIVISION", - UNIT => "UNIT" + UNIT => "UNIT" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ListingTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ListingTypeEnum.pm index 80b5fb8bd..4f52a8852 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ListingTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ListingTypeEnum.pm @@ -19,8 +19,8 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - VEHICLES => "VEHICLES" + UNKNOWN => "UNKNOWN", + VEHICLES => "VEHICLES" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/LocalPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/LocalPlaceholderFieldEnum.pm index 22a4c4fd6..1abeb7130 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/LocalPlaceholderFieldEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/LocalPlaceholderFieldEnum.pm @@ -18,27 +18,27 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DEAL_ID => "DEAL_ID", - DEAL_NAME => "DEAL_NAME", - SUBTITLE => "SUBTITLE", - DESCRIPTION => "DESCRIPTION", - PRICE => "PRICE", - FORMATTED_PRICE => "FORMATTED_PRICE", - SALE_PRICE => "SALE_PRICE", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + DEAL_ID => "DEAL_ID", + DEAL_NAME => "DEAL_NAME", + SUBTITLE => "SUBTITLE", + DESCRIPTION => "DESCRIPTION", + PRICE => "PRICE", + FORMATTED_PRICE => "FORMATTED_PRICE", + SALE_PRICE => "SALE_PRICE", FORMATTED_SALE_PRICE => "FORMATTED_SALE_PRICE", - IMAGE_URL => "IMAGE_URL", - ADDRESS => "ADDRESS", - CATEGORY => "CATEGORY", - CONTEXTUAL_KEYWORDS => "CONTEXTUAL_KEYWORDS", - FINAL_URLS => "FINAL_URLS", - FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", - TRACKING_URL => "TRACKING_URL", - ANDROID_APP_LINK => "ANDROID_APP_LINK", - SIMILAR_DEAL_IDS => "SIMILAR_DEAL_IDS", - IOS_APP_LINK => "IOS_APP_LINK", - IOS_APP_STORE_ID => "IOS_APP_STORE_ID" + IMAGE_URL => "IMAGE_URL", + ADDRESS => "ADDRESS", + CATEGORY => "CATEGORY", + CONTEXTUAL_KEYWORDS => "CONTEXTUAL_KEYWORDS", + FINAL_URLS => "FINAL_URLS", + FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", + TRACKING_URL => "TRACKING_URL", + ANDROID_APP_LINK => "ANDROID_APP_LINK", + SIMILAR_DEAL_IDS => "SIMILAR_DEAL_IDS", + IOS_APP_LINK => "IOS_APP_LINK", + IOS_APP_STORE_ID => "IOS_APP_STORE_ID" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesBusinessRegistrationCheckRejectionReasonEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesBusinessRegistrationCheckRejectionReasonEnum.pm index 539afeb30..6a5f782e0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesBusinessRegistrationCheckRejectionReasonEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesBusinessRegistrationCheckRejectionReasonEnum.pm @@ -18,17 +18,17 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BUSINESS_NAME_MISMATCH => "BUSINESS_NAME_MISMATCH", - BUSINESS_DETAILS_MISMATCH => "BUSINESS_DETAILS_MISMATCH", - ID_NOT_FOUND => "ID_NOT_FOUND", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + BUSINESS_NAME_MISMATCH => "BUSINESS_NAME_MISMATCH", + BUSINESS_DETAILS_MISMATCH => "BUSINESS_DETAILS_MISMATCH", + ID_NOT_FOUND => "ID_NOT_FOUND", POOR_DOCUMENT_IMAGE_QUALITY => "POOR_DOCUMENT_IMAGE_QUALITY", - DOCUMENT_EXPIRED => "DOCUMENT_EXPIRED", - DOCUMENT_INVALID => "DOCUMENT_INVALID", - DOCUMENT_TYPE_MISMATCH => "DOCUMENT_TYPE_MISMATCH", - DOCUMENT_UNVERIFIABLE => "DOCUMENT_UNVERIFIABLE", - OTHER => "OTHER" + DOCUMENT_EXPIRED => "DOCUMENT_EXPIRED", + DOCUMENT_INVALID => "DOCUMENT_INVALID", + DOCUMENT_TYPE_MISMATCH => "DOCUMENT_TYPE_MISMATCH", + DOCUMENT_UNVERIFIABLE => "DOCUMENT_UNVERIFIABLE", + OTHER => "OTHER" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesBusinessRegistrationTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesBusinessRegistrationTypeEnum.pm index 84ff82d30..aeb0d8a0d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesBusinessRegistrationTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesBusinessRegistrationTypeEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NUMBER => "NUMBER", - DOCUMENT => "DOCUMENT" + UNKNOWN => "UNKNOWN", + NUMBER => "NUMBER", + DOCUMENT => "DOCUMENT" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesCreditStateEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesCreditStateEnum.pm index cf12f3d08..84fb36bcc 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesCreditStateEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesCreditStateEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PENDING => "PENDING", - CREDITED => "CREDITED" + UNKNOWN => "UNKNOWN", + PENDING => "PENDING", + CREDITED => "CREDITED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesEmployeeStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesEmployeeStatusEnum.pm index dc6964402..278a5f1c5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesEmployeeStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesEmployeeStatusEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + REMOVED => "REMOVED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesEmployeeTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesEmployeeTypeEnum.pm index b5b9becd0..4e7452398 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesEmployeeTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesEmployeeTypeEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", BUSINESS_OWNER => "BUSINESS_OWNER", - EMPLOYEE => "EMPLOYEE" + EMPLOYEE => "EMPLOYEE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesInsuranceRejectionReasonEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesInsuranceRejectionReasonEnum.pm index 5017b7d81..13c1a2cae 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesInsuranceRejectionReasonEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesInsuranceRejectionReasonEnum.pm @@ -18,22 +18,22 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BUSINESS_NAME_MISMATCH => "BUSINESS_NAME_MISMATCH", - INSURANCE_AMOUNT_INSUFFICIENT => "INSURANCE_AMOUNT_INSUFFICIENT", - EXPIRED => "EXPIRED", - NO_SIGNATURE => "NO_SIGNATURE", - NO_POLICY_NUMBER => "NO_POLICY_NUMBER", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + BUSINESS_NAME_MISMATCH => "BUSINESS_NAME_MISMATCH", + INSURANCE_AMOUNT_INSUFFICIENT => "INSURANCE_AMOUNT_INSUFFICIENT", + EXPIRED => "EXPIRED", + NO_SIGNATURE => "NO_SIGNATURE", + NO_POLICY_NUMBER => "NO_POLICY_NUMBER", NO_COMMERCIAL_GENERAL_LIABILITY => "NO_COMMERCIAL_GENERAL_LIABILITY", - EDITABLE_FORMAT => "EDITABLE_FORMAT", - CATEGORY_MISMATCH => "CATEGORY_MISMATCH", - MISSING_EXPIRATION_DATE => "MISSING_EXPIRATION_DATE", - POOR_QUALITY => "POOR_QUALITY", - POTENTIALLY_EDITED => "POTENTIALLY_EDITED", - WRONG_DOCUMENT_TYPE => "WRONG_DOCUMENT_TYPE", - NON_FINAL => "NON_FINAL", - OTHER => "OTHER" + EDITABLE_FORMAT => "EDITABLE_FORMAT", + CATEGORY_MISMATCH => "CATEGORY_MISMATCH", + MISSING_EXPIRATION_DATE => "MISSING_EXPIRATION_DATE", + POOR_QUALITY => "POOR_QUALITY", + POTENTIALLY_EDITED => "POTENTIALLY_EDITED", + WRONG_DOCUMENT_TYPE => "WRONG_DOCUMENT_TYPE", + NON_FINAL => "NON_FINAL", + OTHER => "OTHER" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesLeadConversationTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesLeadConversationTypeEnum.pm index 6b2da81c0..80351d0f3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesLeadConversationTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesLeadConversationTypeEnum.pm @@ -19,14 +19,14 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - EMAIL => "EMAIL", - MESSAGE => "MESSAGE", - PHONE_CALL => "PHONE_CALL", - SMS => "SMS", - BOOKING => "BOOKING", - WHATSAPP => "WHATSAPP", - ADS_API => "ADS_API" + UNKNOWN => "UNKNOWN", + EMAIL => "EMAIL", + MESSAGE => "MESSAGE", + PHONE_CALL => "PHONE_CALL", + SMS => "SMS", + BOOKING => "BOOKING", + WHATSAPP => "WHATSAPP", + ADS_API => "ADS_API" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesLeadCreditIssuanceDecisionEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesLeadCreditIssuanceDecisionEnum.pm index bff278b6a..da3bb9b98 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesLeadCreditIssuanceDecisionEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesLeadCreditIssuanceDecisionEnum.pm @@ -18,12 +18,12 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", SUCCESS_NOT_REACHED_THRESHOLD => "SUCCESS_NOT_REACHED_THRESHOLD", - SUCCESS_REACHED_THRESHOLD => "SUCCESS_REACHED_THRESHOLD", - FAIL_OVER_THRESHOLD => "FAIL_OVER_THRESHOLD", - FAIL_NOT_ELIGIBLE => "FAIL_NOT_ELIGIBLE" + SUCCESS_REACHED_THRESHOLD => "SUCCESS_REACHED_THRESHOLD", + FAIL_OVER_THRESHOLD => "FAIL_OVER_THRESHOLD", + FAIL_NOT_ELIGIBLE => "FAIL_NOT_ELIGIBLE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesLeadStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesLeadStatusEnum.pm index 200436b86..8875a3b8d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesLeadStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesLeadStatusEnum.pm @@ -18,16 +18,16 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NEW => "NEW", - ACTIVE => "ACTIVE", - BOOKED => "BOOKED", - DECLINED => "DECLINED", - EXPIRED => "EXPIRED", - DISABLED => "DISABLED", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + NEW => "NEW", + ACTIVE => "ACTIVE", + BOOKED => "BOOKED", + DECLINED => "DECLINED", + EXPIRED => "EXPIRED", + DISABLED => "DISABLED", CONSUMER_DECLINED => "CONSUMER_DECLINED", - WIPED_OUT => "WIPED_OUT" + WIPED_OUT => "WIPED_OUT" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesLeadSurveyAnswerEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesLeadSurveyAnswerEnum.pm index 113983a3b..e67e78534 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesLeadSurveyAnswerEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesLeadSurveyAnswerEnum.pm @@ -18,13 +18,13 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - VERY_SATISFIED => "VERY_SATISFIED", - SATISFIED => "SATISFIED", - NEUTRAL => "NEUTRAL", - DISSATISFIED => "DISSATISFIED", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + VERY_SATISFIED => "VERY_SATISFIED", + SATISFIED => "SATISFIED", + NEUTRAL => "NEUTRAL", + DISSATISFIED => "DISSATISFIED", VERY_DISSATISFIED => "VERY_DISSATISFIED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesLeadSurveyDissatisfiedReasonEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesLeadSurveyDissatisfiedReasonEnum.pm index 41203e28a..65f1531c0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesLeadSurveyDissatisfiedReasonEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesLeadSurveyDissatisfiedReasonEnum.pm @@ -18,15 +18,15 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", OTHER_DISSATISFIED_REASON => "OTHER_DISSATISFIED_REASON", - GEO_MISMATCH => "GEO_MISMATCH", - JOB_TYPE_MISMATCH => "JOB_TYPE_MISMATCH", - NOT_READY_TO_BOOK => "NOT_READY_TO_BOOK", - SPAM => "SPAM", - DUPLICATE => "DUPLICATE", - SOLICITATION => "SOLICITATION" + GEO_MISMATCH => "GEO_MISMATCH", + JOB_TYPE_MISMATCH => "JOB_TYPE_MISMATCH", + NOT_READY_TO_BOOK => "NOT_READY_TO_BOOK", + SPAM => "SPAM", + DUPLICATE => "DUPLICATE", + SOLICITATION => "SOLICITATION" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesLeadSurveySatisfiedReasonEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesLeadSurveySatisfiedReasonEnum.pm index 14f693da3..e7c7434e1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesLeadSurveySatisfiedReasonEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesLeadSurveySatisfiedReasonEnum.pm @@ -18,13 +18,13 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", OTHER_SATISFIED_REASON => "OTHER_SATISFIED_REASON", - BOOKED_CUSTOMER => "BOOKED_CUSTOMER", + BOOKED_CUSTOMER => "BOOKED_CUSTOMER", LIKELY_BOOKED_CUSTOMER => "LIKELY_BOOKED_CUSTOMER", - SERVICE_RELATED => "SERVICE_RELATED", - HIGH_VALUE_SERVICE => "HIGH_VALUE_SERVICE" + SERVICE_RELATED => "SERVICE_RELATED", + HIGH_VALUE_SERVICE => "HIGH_VALUE_SERVICE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesLeadTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesLeadTypeEnum.pm index c7443b7a9..62ca0c125 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesLeadTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesLeadTypeEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MESSAGE => "MESSAGE", - PHONE_CALL => "PHONE_CALL", - BOOKING => "BOOKING" + UNKNOWN => "UNKNOWN", + MESSAGE => "MESSAGE", + PHONE_CALL => "PHONE_CALL", + BOOKING => "BOOKING" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesLicenseRejectionReasonEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesLicenseRejectionReasonEnum.pm index 5f4109f51..7bc6b1edc 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesLicenseRejectionReasonEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesLicenseRejectionReasonEnum.pm @@ -18,15 +18,15 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", BUSINESS_NAME_MISMATCH => "BUSINESS_NAME_MISMATCH", - UNAUTHORIZED => "UNAUTHORIZED", - EXPIRED => "EXPIRED", - POOR_QUALITY => "POOR_QUALITY", - UNVERIFIABLE => "UNVERIFIABLE", - WRONG_DOCUMENT_OR_ID => "WRONG_DOCUMENT_OR_ID", - OTHER => "OTHER" + UNAUTHORIZED => "UNAUTHORIZED", + EXPIRED => "EXPIRED", + POOR_QUALITY => "POOR_QUALITY", + UNVERIFIABLE => "UNVERIFIABLE", + WRONG_DOCUMENT_OR_ID => "WRONG_DOCUMENT_OR_ID", + OTHER => "OTHER" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesParticipantTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesParticipantTypeEnum.pm index 79a640000..0e1305a12 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesParticipantTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesParticipantTypeEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ADVERTISER => "ADVERTISER", - CONSUMER => "CONSUMER" + UNKNOWN => "UNKNOWN", + ADVERTISER => "ADVERTISER", + CONSUMER => "CONSUMER" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesVerificationArtifactStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesVerificationArtifactStatusEnum.pm index f8921ae49..15ccd5ccf 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesVerificationArtifactStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesVerificationArtifactStatusEnum.pm @@ -18,13 +18,13 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PASSED => "PASSED", - FAILED => "FAILED", - PENDING => "PENDING", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + PASSED => "PASSED", + FAILED => "FAILED", + PENDING => "PENDING", NO_SUBMISSION => "NO_SUBMISSION", - CANCELLED => "CANCELLED" + CANCELLED => "CANCELLED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesVerificationArtifactTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesVerificationArtifactTypeEnum.pm index ca31bddc7..78a72c9cb 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesVerificationArtifactTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesVerificationArtifactTypeEnum.pm @@ -18,12 +18,12 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BACKGROUND_CHECK => "BACKGROUND_CHECK", - INSURANCE => "INSURANCE", - LICENSE => "LICENSE", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + BACKGROUND_CHECK => "BACKGROUND_CHECK", + INSURANCE => "INSURANCE", + LICENSE => "LICENSE", BUSINESS_REGISTRATION_CHECK => "BUSINESS_REGISTRATION_CHECK" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesVerificationStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesVerificationStatusEnum.pm index 9ed0d8c90..17e051bb9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesVerificationStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/LocalServicesVerificationStatusEnum.pm @@ -18,15 +18,15 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NEEDS_REVIEW => "NEEDS_REVIEW", - FAILED => "FAILED", - PASSED => "PASSED", - NOT_APPLICABLE => "NOT_APPLICABLE", - NO_SUBMISSION => "NO_SUBMISSION", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + NEEDS_REVIEW => "NEEDS_REVIEW", + FAILED => "FAILED", + PASSED => "PASSED", + NOT_APPLICABLE => "NOT_APPLICABLE", + NO_SUBMISSION => "NO_SUBMISSION", PARTIAL_SUBMISSION => "PARTIAL_SUBMISSION", PENDING_ESCALATION => "PENDING_ESCALATION" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/LocationExtensionTargetingCriterionFieldEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/LocationExtensionTargetingCriterionFieldEnum.pm index 1f60b08ab..b8b1258cd 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/LocationExtensionTargetingCriterionFieldEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/LocationExtensionTargetingCriterionFieldEnum.pm @@ -18,14 +18,14 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", ADDRESS_LINE_1 => "ADDRESS_LINE_1", ADDRESS_LINE_2 => "ADDRESS_LINE_2", - CITY => "CITY", - PROVINCE => "PROVINCE", - POSTAL_CODE => "POSTAL_CODE", - COUNTRY_CODE => "COUNTRY_CODE" + CITY => "CITY", + PROVINCE => "PROVINCE", + POSTAL_CODE => "POSTAL_CODE", + COUNTRY_CODE => "COUNTRY_CODE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/LocationGroupRadiusUnitsEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/LocationGroupRadiusUnitsEnum.pm index 66f269549..154774f2b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/LocationGroupRadiusUnitsEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/LocationGroupRadiusUnitsEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - METERS => "METERS", - MILES => "MILES", + UNKNOWN => "UNKNOWN", + METERS => "METERS", + MILES => "MILES", MILLI_MILES => "MILLI_MILES" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/LocationOwnershipTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/LocationOwnershipTypeEnum.pm index a52351653..093b8855f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/LocationOwnershipTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/LocationOwnershipTypeEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", BUSINESS_OWNER => "BUSINESS_OWNER", - AFFILIATE => "AFFILIATE" + AFFILIATE => "AFFILIATE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/LocationPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/LocationPlaceholderFieldEnum.pm index 67af10e13..8d53539a3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/LocationPlaceholderFieldEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/LocationPlaceholderFieldEnum.pm @@ -18,16 +18,16 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BUSINESS_NAME => "BUSINESS_NAME", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + BUSINESS_NAME => "BUSINESS_NAME", ADDRESS_LINE_1 => "ADDRESS_LINE_1", ADDRESS_LINE_2 => "ADDRESS_LINE_2", - CITY => "CITY", - PROVINCE => "PROVINCE", - POSTAL_CODE => "POSTAL_CODE", - COUNTRY_CODE => "COUNTRY_CODE", - PHONE_NUMBER => "PHONE_NUMBER" + CITY => "CITY", + PROVINCE => "PROVINCE", + POSTAL_CODE => "POSTAL_CODE", + COUNTRY_CODE => "COUNTRY_CODE", + PHONE_NUMBER => "PHONE_NUMBER" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/LocationSourceTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/LocationSourceTypeEnum.pm index bb7e430f8..e526f795b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/LocationSourceTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/LocationSourceTypeEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", GOOGLE_MY_BUSINESS => "GOOGLE_MY_BUSINESS", - AFFILIATE => "AFFILIATE" + AFFILIATE => "AFFILIATE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/LocationStringFilterTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/LocationStringFilterTypeEnum.pm index 474a76903..11d67d092 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/LocationStringFilterTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/LocationStringFilterTypeEnum.pm @@ -19,8 +19,8 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - EXACT => "EXACT" + UNKNOWN => "UNKNOWN", + EXACT => "EXACT" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/LookalikeExpansionLevelEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/LookalikeExpansionLevelEnum.pm index 8939bf70c..9634ef3de 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/LookalikeExpansionLevelEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/LookalikeExpansionLevelEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NARROW => "NARROW", - BALANCED => "BALANCED", - BROAD => "BROAD" + UNKNOWN => "UNKNOWN", + NARROW => "NARROW", + BALANCED => "BALANCED", + BROAD => "BROAD" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/LoyaltyMembershipEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/LoyaltyMembershipEnum.pm index 93dddb5aa..7599cdb9c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/LoyaltyMembershipEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/LoyaltyMembershipEnum.pm @@ -19,15 +19,15 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NONMEMBER => "NONMEMBER", - TIER1 => "TIER1", - TIER2 => "TIER2", - TIER3 => "TIER3", - TIER4 => "TIER4", - TIER5 => "TIER5", - TIER6 => "TIER6", - TIER7 => "TIER7" + UNKNOWN => "UNKNOWN", + NONMEMBER => "NONMEMBER", + TIER1 => "TIER1", + TIER2 => "TIER2", + TIER3 => "TIER3", + TIER4 => "TIER4", + TIER5 => "TIER5", + TIER6 => "TIER6", + TIER7 => "TIER7" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ManagerLinkStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ManagerLinkStatusEnum.pm index f10930aae..4cd47bd8b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ManagerLinkStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ManagerLinkStatusEnum.pm @@ -19,12 +19,12 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ACTIVE => "ACTIVE", - INACTIVE => "INACTIVE", - PENDING => "PENDING", - REFUSED => "REFUSED", - CANCELED => "CANCELED" + UNKNOWN => "UNKNOWN", + ACTIVE => "ACTIVE", + INACTIVE => "INACTIVE", + PENDING => "PENDING", + REFUSED => "REFUSED", + CANCELED => "CANCELED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/MatchTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/MatchTypeEnum.pm index 5479605ad..de92f04b6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/MatchTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/MatchTypeEnum.pm @@ -19,11 +19,11 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BROAD => "BROAD", - EXACT => "EXACT", - PHRASE => "PHRASE", - AI_MAX => "AI_MAX" + UNKNOWN => "UNKNOWN", + BROAD => "BROAD", + EXACT => "EXACT", + PHRASE => "PHRASE", + AI_MAX => "AI_MAX" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/MatchingFunctionContextTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/MatchingFunctionContextTypeEnum.pm index 88d58d344..eee1e4502 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/MatchingFunctionContextTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/MatchingFunctionContextTypeEnum.pm @@ -18,11 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - FEED_ITEM_ID => "FEED_ITEM_ID", - DEVICE_NAME => "DEVICE_NAME", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + FEED_ITEM_ID => "FEED_ITEM_ID", + DEVICE_NAME => "DEVICE_NAME", FEED_ITEM_SET_ID => "FEED_ITEM_SET_ID" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/MatchingFunctionOperatorEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/MatchingFunctionOperatorEnum.pm index 1e69f3537..e94b07f3f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/MatchingFunctionOperatorEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/MatchingFunctionOperatorEnum.pm @@ -18,13 +18,13 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - IN => "IN", - IDENTITY => "IDENTITY", - EQUALS => "EQUALS", - AND => "AND", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + IN => "IN", + IDENTITY => "IDENTITY", + EQUALS => "EQUALS", + AND => "AND", CONTAINS_ANY => "CONTAINS_ANY" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/MediaTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/MediaTypeEnum.pm index 18eb73016..286b05107 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/MediaTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/MediaTypeEnum.pm @@ -18,14 +18,14 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - IMAGE => "IMAGE", - ICON => "ICON", - MEDIA_BUNDLE => "MEDIA_BUNDLE", - AUDIO => "AUDIO", - VIDEO => "VIDEO", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + IMAGE => "IMAGE", + ICON => "ICON", + MEDIA_BUNDLE => "MEDIA_BUNDLE", + AUDIO => "AUDIO", + VIDEO => "VIDEO", DYNAMIC_IMAGE => "DYNAMIC_IMAGE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/MerchantCenterLinkStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/MerchantCenterLinkStatusEnum.pm index ea305ab28..d33810af1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/MerchantCenterLinkStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/MerchantCenterLinkStatusEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - PENDING => "PENDING" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + PENDING => "PENDING" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/MessagePlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/MessagePlaceholderFieldEnum.pm index c2b99a81b..03ac88f5e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/MessagePlaceholderFieldEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/MessagePlaceholderFieldEnum.pm @@ -18,13 +18,13 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BUSINESS_NAME => "BUSINESS_NAME", - COUNTRY_CODE => "COUNTRY_CODE", - PHONE_NUMBER => "PHONE_NUMBER", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + BUSINESS_NAME => "BUSINESS_NAME", + COUNTRY_CODE => "COUNTRY_CODE", + PHONE_NUMBER => "PHONE_NUMBER", MESSAGE_EXTENSION_TEXT => "MESSAGE_EXTENSION_TEXT", - MESSAGE_TEXT => "MESSAGE_TEXT" + MESSAGE_TEXT => "MESSAGE_TEXT" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/MessagingRestrictionTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/MessagingRestrictionTypeEnum.pm index 53d849d86..7719088da 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/MessagingRestrictionTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/MessagingRestrictionTypeEnum.pm @@ -18,9 +18,9 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", RESTRICTION_BASED_EXCLUSION => "RESTRICTION_BASED_EXCLUSION" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/MimeTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/MimeTypeEnum.pm index dfda577e3..8dd122321 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/MimeTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/MimeTypeEnum.pm @@ -18,20 +18,20 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - IMAGE_JPEG => "IMAGE_JPEG", - IMAGE_GIF => "IMAGE_GIF", - IMAGE_PNG => "IMAGE_PNG", - FLASH => "FLASH", - TEXT_HTML => "TEXT_HTML", - PDF => "PDF", - MSWORD => "MSWORD", - MSEXCEL => "MSEXCEL", - RTF => "RTF", - AUDIO_WAV => "AUDIO_WAV", - AUDIO_MP3 => "AUDIO_MP3", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + IMAGE_JPEG => "IMAGE_JPEG", + IMAGE_GIF => "IMAGE_GIF", + IMAGE_PNG => "IMAGE_PNG", + FLASH => "FLASH", + TEXT_HTML => "TEXT_HTML", + PDF => "PDF", + MSWORD => "MSWORD", + MSEXCEL => "MSEXCEL", + RTF => "RTF", + AUDIO_WAV => "AUDIO_WAV", + AUDIO_MP3 => "AUDIO_MP3", HTML5_AD_ZIP => "HTML5_AD_ZIP" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/MinuteOfHourEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/MinuteOfHourEnum.pm index 9731d2d8e..0e134c349 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/MinuteOfHourEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/MinuteOfHourEnum.pm @@ -19,11 +19,11 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ZERO => "ZERO", - FIFTEEN => "FIFTEEN", - THIRTY => "THIRTY", - FORTY_FIVE => "FORTY_FIVE" + UNKNOWN => "UNKNOWN", + ZERO => "ZERO", + FIFTEEN => "FIFTEEN", + THIRTY => "THIRTY", + FORTY_FIVE => "FORTY_FIVE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/MobileAppVendorEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/MobileAppVendorEnum.pm index 6643f62bf..872deb05e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/MobileAppVendorEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/MobileAppVendorEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - APPLE_APP_STORE => "APPLE_APP_STORE", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + APPLE_APP_STORE => "APPLE_APP_STORE", GOOGLE_APP_STORE => "GOOGLE_APP_STORE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/MobileDevicePlatformEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/MobileDevicePlatformEnum.pm index 07ab45b67..c9a7a7e6c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/MobileDevicePlatformEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/MobileDevicePlatformEnum.pm @@ -18,12 +18,12 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ANDROID => "ANDROID", - IOS => "IOS", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + ANDROID => "ANDROID", + IOS => "IOS", OTHER_MOBILE => "OTHER_MOBILE", - DESKTOP => "DESKTOP" + DESKTOP => "DESKTOP" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/MobileDeviceTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/MobileDeviceTypeEnum.pm index 8b8710512..68e385461 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/MobileDeviceTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/MobileDeviceTypeEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MOBILE => "MOBILE", - TABLET => "TABLET" + UNKNOWN => "UNKNOWN", + MOBILE => "MOBILE", + TABLET => "TABLET" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/MonthOfYearEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/MonthOfYearEnum.pm index 66887b041..7a0457022 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/MonthOfYearEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/MonthOfYearEnum.pm @@ -19,19 +19,19 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - JANUARY => "JANUARY", - FEBRUARY => "FEBRUARY", - MARCH => "MARCH", - APRIL => "APRIL", - MAY => "MAY", - JUNE => "JUNE", - JULY => "JULY", - AUGUST => "AUGUST", - SEPTEMBER => "SEPTEMBER", - OCTOBER => "OCTOBER", - NOVEMBER => "NOVEMBER", - DECEMBER => "DECEMBER" + UNKNOWN => "UNKNOWN", + JANUARY => "JANUARY", + FEBRUARY => "FEBRUARY", + MARCH => "MARCH", + APRIL => "APRIL", + MAY => "MAY", + JUNE => "JUNE", + JULY => "JULY", + AUGUST => "AUGUST", + SEPTEMBER => "SEPTEMBER", + OCTOBER => "OCTOBER", + NOVEMBER => "NOVEMBER", + DECEMBER => "DECEMBER" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/MultiPartyAuthOperationTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/MultiPartyAuthOperationTypeEnum.pm index b79f14280..79ab51089 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/MultiPartyAuthOperationTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/MultiPartyAuthOperationTypeEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CREATE => "CREATE", - UPDATE => "UPDATE", - REMOVE => "REMOVE" + UNKNOWN => "UNKNOWN", + CREATE => "CREATE", + UPDATE => "UPDATE", + REMOVE => "REMOVE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/MultiPartyAuthReviewStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/MultiPartyAuthReviewStatusEnum.pm index 041687031..eb99e6d88 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/MultiPartyAuthReviewStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/MultiPartyAuthReviewStatusEnum.pm @@ -19,12 +19,12 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - APPROVED => "APPROVED", - PENDING => "PENDING", - REVOKED => "REVOKED", - REJECTED => "REJECTED", - EXPIRED => "EXPIRED" + UNKNOWN => "UNKNOWN", + APPROVED => "APPROVED", + PENDING => "PENDING", + REVOKED => "REVOKED", + REJECTED => "REJECTED", + EXPIRED => "EXPIRED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/MultiPartyAuthReviewTargetResourceEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/MultiPartyAuthReviewTargetResourceEnum.pm index e8782f547..6afbd76e4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/MultiPartyAuthReviewTargetResourceEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/MultiPartyAuthReviewTargetResourceEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CUSTOMER_USER_ACCESS => "CUSTOMER_USER_ACCESS", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + CUSTOMER_USER_ACCESS => "CUSTOMER_USER_ACCESS", CUSTOMER_USER_ACCESS_INVITATION => "CUSTOMER_USER_ACCESS_INVITATION" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/NegativeGeoTargetTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/NegativeGeoTargetTypeEnum.pm index cd95ef4fb..7eb120ca7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/NegativeGeoTargetTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/NegativeGeoTargetTypeEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", PRESENCE_OR_INTEREST => "PRESENCE_OR_INTEREST", - PRESENCE => "PRESENCE" + PRESENCE => "PRESENCE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/NonSkippableMaxDurationEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/NonSkippableMaxDurationEnum.pm index ddeb5809f..fb817b573 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/NonSkippableMaxDurationEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/NonSkippableMaxDurationEnum.pm @@ -18,11 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", MAX_DURATION_FIFTEEN_SECONDS => "MAX_DURATION_FIFTEEN_SECONDS", - MAX_DURATION_THIRTY_SECONDS => "MAX_DURATION_THIRTY_SECONDS", - MAX_DURATION_SIXTY_SECONDS => "MAX_DURATION_SIXTY_SECONDS" + MAX_DURATION_THIRTY_SECONDS => "MAX_DURATION_THIRTY_SECONDS", + MAX_DURATION_SIXTY_SECONDS => "MAX_DURATION_SIXTY_SECONDS" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/NonSkippableMinDurationEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/NonSkippableMinDurationEnum.pm index a52fe2a80..f27d9294e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/NonSkippableMinDurationEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/NonSkippableMinDurationEnum.pm @@ -18,12 +18,12 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MIN_DURATION_FIVE_SECONDS => "MIN_DURATION_FIVE_SECONDS", - MIN_DURATION_SEVEN_SECONDS => "MIN_DURATION_SEVEN_SECONDS", - MIN_DURATION_SIXTEEN_SECONDS => "MIN_DURATION_SIXTEEN_SECONDS", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + MIN_DURATION_FIVE_SECONDS => "MIN_DURATION_FIVE_SECONDS", + MIN_DURATION_SEVEN_SECONDS => "MIN_DURATION_SEVEN_SECONDS", + MIN_DURATION_SIXTEEN_SECONDS => "MIN_DURATION_SIXTEEN_SECONDS", MIN_DURATION_THIRTY_ONE_SECONDS => "MIN_DURATION_THIRTY_ONE_SECONDS" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/OfflineConversionDiagnosticStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/OfflineConversionDiagnosticStatusEnum.pm index 6bbbd6fdb..0ea624b33 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/OfflineConversionDiagnosticStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/OfflineConversionDiagnosticStatusEnum.pm @@ -18,12 +18,12 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - EXCELLENT => "EXCELLENT", - GOOD => "GOOD", - NEEDS_ATTENTION => "NEEDS_ATTENTION", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + EXCELLENT => "EXCELLENT", + GOOD => "GOOD", + NEEDS_ATTENTION => "NEEDS_ATTENTION", NO_RECENT_UPLOAD => "NO_RECENT_UPLOAD" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/OfflineEventUploadClientEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/OfflineEventUploadClientEnum.pm index 72a26c7c8..fa2ec96f6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/OfflineEventUploadClientEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/OfflineEventUploadClientEnum.pm @@ -18,11 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - GOOGLE_ADS_API => "GOOGLE_ADS_API", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + GOOGLE_ADS_API => "GOOGLE_ADS_API", GOOGLE_ADS_WEB_CLIENT => "GOOGLE_ADS_WEB_CLIENT", - ADS_DATA_CONNECTOR => "ADS_DATA_CONNECTOR" + ADS_DATA_CONNECTOR => "ADS_DATA_CONNECTOR" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/OfflineUserDataJobFailureReasonEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/OfflineUserDataJobFailureReasonEnum.pm index fd68fc972..267e0dae7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/OfflineUserDataJobFailureReasonEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/OfflineUserDataJobFailureReasonEnum.pm @@ -18,13 +18,13 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", INSUFFICIENT_MATCHED_TRANSACTIONS => "INSUFFICIENT_MATCHED_TRANSACTIONS", - INSUFFICIENT_TRANSACTIONS => "INSUFFICIENT_TRANSACTIONS", - HIGH_AVERAGE_TRANSACTION_VALUE => "HIGH_AVERAGE_TRANSACTION_VALUE", - LOW_AVERAGE_TRANSACTION_VALUE => "LOW_AVERAGE_TRANSACTION_VALUE", - NEWLY_OBSERVED_CURRENCY_CODE => "NEWLY_OBSERVED_CURRENCY_CODE" + INSUFFICIENT_TRANSACTIONS => "INSUFFICIENT_TRANSACTIONS", + HIGH_AVERAGE_TRANSACTION_VALUE => "HIGH_AVERAGE_TRANSACTION_VALUE", + LOW_AVERAGE_TRANSACTION_VALUE => "LOW_AVERAGE_TRANSACTION_VALUE", + NEWLY_OBSERVED_CURRENCY_CODE => "NEWLY_OBSERVED_CURRENCY_CODE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/OfflineUserDataJobMatchRateRangeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/OfflineUserDataJobMatchRateRangeEnum.pm index aa9f1e354..0a667669f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/OfflineUserDataJobMatchRateRangeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/OfflineUserDataJobMatchRateRangeEnum.pm @@ -18,17 +18,17 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", MATCH_RANGE_LESS_THAN_20 => "MATCH_RANGE_LESS_THAN_20", - MATCH_RANGE_20_TO_30 => "MATCH_RANGE_20_TO_30", - MATCH_RANGE_31_TO_40 => "MATCH_RANGE_31_TO_40", - MATCH_RANGE_41_TO_50 => "MATCH_RANGE_41_TO_50", - MATCH_RANGE_51_TO_60 => "MATCH_RANGE_51_TO_60", - MATCH_RANGE_61_TO_70 => "MATCH_RANGE_61_TO_70", - MATCH_RANGE_71_TO_80 => "MATCH_RANGE_71_TO_80", - MATCH_RANGE_81_TO_90 => "MATCH_RANGE_81_TO_90", - MATCH_RANGE_91_TO_100 => "MATCH_RANGE_91_TO_100" + MATCH_RANGE_20_TO_30 => "MATCH_RANGE_20_TO_30", + MATCH_RANGE_31_TO_40 => "MATCH_RANGE_31_TO_40", + MATCH_RANGE_41_TO_50 => "MATCH_RANGE_41_TO_50", + MATCH_RANGE_51_TO_60 => "MATCH_RANGE_51_TO_60", + MATCH_RANGE_61_TO_70 => "MATCH_RANGE_61_TO_70", + MATCH_RANGE_71_TO_80 => "MATCH_RANGE_71_TO_80", + MATCH_RANGE_81_TO_90 => "MATCH_RANGE_81_TO_90", + MATCH_RANGE_91_TO_100 => "MATCH_RANGE_91_TO_100" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/OfflineUserDataJobStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/OfflineUserDataJobStatusEnum.pm index 5bc94e663..507c485a3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/OfflineUserDataJobStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/OfflineUserDataJobStatusEnum.pm @@ -19,11 +19,11 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PENDING => "PENDING", - RUNNING => "RUNNING", - SUCCESS => "SUCCESS", - FAILED => "FAILED" + UNKNOWN => "UNKNOWN", + PENDING => "PENDING", + RUNNING => "RUNNING", + SUCCESS => "SUCCESS", + FAILED => "FAILED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/OfflineUserDataJobTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/OfflineUserDataJobTypeEnum.pm index 82a7004ed..d671c8c4c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/OfflineUserDataJobTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/OfflineUserDataJobTypeEnum.pm @@ -18,12 +18,12 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", STORE_SALES_UPLOAD_FIRST_PARTY => "STORE_SALES_UPLOAD_FIRST_PARTY", STORE_SALES_UPLOAD_THIRD_PARTY => "STORE_SALES_UPLOAD_THIRD_PARTY", - CUSTOMER_MATCH_USER_LIST => "CUSTOMER_MATCH_USER_LIST", + CUSTOMER_MATCH_USER_LIST => "CUSTOMER_MATCH_USER_LIST", CUSTOMER_MATCH_WITH_ATTRIBUTES => "CUSTOMER_MATCH_WITH_ATTRIBUTES" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/OperatingSystemVersionOperatorTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/OperatingSystemVersionOperatorTypeEnum.pm index 4f1611bc8..ae370c62d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/OperatingSystemVersionOperatorTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/OperatingSystemVersionOperatorTypeEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - EQUALS_TO => "EQUALS_TO", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + EQUALS_TO => "EQUALS_TO", GREATER_THAN_EQUALS_TO => "GREATER_THAN_EQUALS_TO" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/OptimizationGoalTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/OptimizationGoalTypeEnum.pm index e4bd8a85d..7b66254bd 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/OptimizationGoalTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/OptimizationGoalTypeEnum.pm @@ -18,11 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CALL_CLICKS => "CALL_CLICKS", - DRIVING_DIRECTIONS => "DRIVING_DIRECTIONS", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + CALL_CLICKS => "CALL_CLICKS", + DRIVING_DIRECTIONS => "DRIVING_DIRECTIONS", APP_PRE_REGISTRATION => "APP_PRE_REGISTRATION" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/OptimizeAssetsExperimentSubtypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/OptimizeAssetsExperimentSubtypeEnum.pm index 0bf866841..ced497de5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/OptimizeAssetsExperimentSubtypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/OptimizeAssetsExperimentSubtypeEnum.pm @@ -18,11 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", ADD_ASSETS_TO_ASSETLESS_RETAIL => "ADD_ASSETS_TO_ASSETLESS_RETAIL", - ADD_VIDEO_ASSETS_TO_VIDEOLESS => "ADD_VIDEO_ASSETS_TO_VIDEOLESS", - COMPARE_ASSETS => "COMPARE_ASSETS" + ADD_VIDEO_ASSETS_TO_VIDEOLESS => "ADD_VIDEO_ASSETS_TO_VIDEOLESS", + COMPARE_ASSETS => "COMPARE_ASSETS" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/PageOnePromotedStrategyGoalEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/PageOnePromotedStrategyGoalEnum.pm index bb3240ddf..e7914d443 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/PageOnePromotedStrategyGoalEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/PageOnePromotedStrategyGoalEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - FIRST_PAGE => "FIRST_PAGE", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + FIRST_PAGE => "FIRST_PAGE", FIRST_PAGE_PROMOTED => "FIRST_PAGE_PROMOTED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ParentalStatusTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ParentalStatusTypeEnum.pm index 95c9ed7b9..42ce3e918 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ParentalStatusTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ParentalStatusTypeEnum.pm @@ -18,11 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PARENT => "PARENT", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + PARENT => "PARENT", NOT_A_PARENT => "NOT_A_PARENT", UNDETERMINED => "UNDETERMINED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/PartnershipOpportunityEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/PartnershipOpportunityEnum.pm index 5b031c992..629f18233 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/PartnershipOpportunityEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/PartnershipOpportunityEnum.pm @@ -18,12 +18,12 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CREATOR_PARTNERSHIPS => "CREATOR_PARTNERSHIPS", - CREATOR_TAKEOVER => "CREATOR_TAKEOVER", - PARTNERSHIP_ADS => "PARTNERSHIP_ADS", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + CREATOR_PARTNERSHIPS => "CREATOR_PARTNERSHIPS", + CREATOR_TAKEOVER => "CREATOR_TAKEOVER", + PARTNERSHIP_ADS => "PARTNERSHIP_ADS", YOUTUBE_SELECT_LINEUPS => "YOUTUBE_SELECT_LINEUPS" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/PaymentModeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/PaymentModeEnum.pm index b147007e9..40358ac52 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/PaymentModeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/PaymentModeEnum.pm @@ -18,12 +18,12 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CLICKS => "CLICKS", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + CLICKS => "CLICKS", CONVERSION_VALUE => "CONVERSION_VALUE", - CONVERSIONS => "CONVERSIONS", - GUEST_STAY => "GUEST_STAY" + CONVERSIONS => "CONVERSIONS", + GUEST_STAY => "GUEST_STAY" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/PerformanceMaxUpgradeStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/PerformanceMaxUpgradeStatusEnum.pm index bd39b59cd..82664bcc5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/PerformanceMaxUpgradeStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/PerformanceMaxUpgradeStatusEnum.pm @@ -18,12 +18,12 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", UPGRADE_IN_PROGRESS => "UPGRADE_IN_PROGRESS", - UPGRADE_COMPLETE => "UPGRADE_COMPLETE", - UPGRADE_FAILED => "UPGRADE_FAILED", - UPGRADE_ELIGIBLE => "UPGRADE_ELIGIBLE" + UPGRADE_COMPLETE => "UPGRADE_COMPLETE", + UPGRADE_FAILED => "UPGRADE_FAILED", + UPGRADE_ELIGIBLE => "UPGRADE_ELIGIBLE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/PlacementTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/PlacementTypeEnum.pm index 6c9204717..d97933cbf 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/PlacementTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/PlacementTypeEnum.pm @@ -18,14 +18,14 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - WEBSITE => "WEBSITE", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + WEBSITE => "WEBSITE", MOBILE_APP_CATEGORY => "MOBILE_APP_CATEGORY", - MOBILE_APPLICATION => "MOBILE_APPLICATION", - YOUTUBE_VIDEO => "YOUTUBE_VIDEO", - YOUTUBE_CHANNEL => "YOUTUBE_CHANNEL", - GOOGLE_PRODUCTS => "GOOGLE_PRODUCTS" + MOBILE_APPLICATION => "MOBILE_APPLICATION", + YOUTUBE_VIDEO => "YOUTUBE_VIDEO", + YOUTUBE_CHANNEL => "YOUTUBE_CHANNEL", + GOOGLE_PRODUCTS => "GOOGLE_PRODUCTS" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/PolicyApprovalStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/PolicyApprovalStatusEnum.pm index 0509d6dca..c3ff4561c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/PolicyApprovalStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/PolicyApprovalStatusEnum.pm @@ -18,12 +18,12 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DISAPPROVED => "DISAPPROVED", - APPROVED_LIMITED => "APPROVED_LIMITED", - APPROVED => "APPROVED", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + DISAPPROVED => "DISAPPROVED", + APPROVED_LIMITED => "APPROVED_LIMITED", + APPROVED => "APPROVED", AREA_OF_INTEREST_ONLY => "AREA_OF_INTEREST_ONLY" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/PolicyReviewStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/PolicyReviewStatusEnum.pm index abce26e4f..4679d4d73 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/PolicyReviewStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/PolicyReviewStatusEnum.pm @@ -18,12 +18,12 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", REVIEW_IN_PROGRESS => "REVIEW_IN_PROGRESS", - REVIEWED => "REVIEWED", - UNDER_APPEAL => "UNDER_APPEAL", + REVIEWED => "REVIEWED", + UNDER_APPEAL => "UNDER_APPEAL", ELIGIBLE_MAY_SERVE => "ELIGIBLE_MAY_SERVE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/PolicyTopicEntryTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/PolicyTopicEntryTypeEnum.pm index 223d350a2..e15638e19 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/PolicyTopicEntryTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/PolicyTopicEntryTypeEnum.pm @@ -18,14 +18,14 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PROHIBITED => "PROHIBITED", - LIMITED => "LIMITED", - FULLY_LIMITED => "FULLY_LIMITED", - DESCRIPTIVE => "DESCRIPTIVE", - BROADENING => "BROADENING", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + PROHIBITED => "PROHIBITED", + LIMITED => "LIMITED", + FULLY_LIMITED => "FULLY_LIMITED", + DESCRIPTIVE => "DESCRIPTIVE", + BROADENING => "BROADENING", AREA_OF_INTEREST_ONLY => "AREA_OF_INTEREST_ONLY" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/PolicyTopicEvidenceDestinationMismatchUrlTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/PolicyTopicEvidenceDestinationMismatchUrlTypeEnum.pm index c93deeeec..a05ef43ac 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/PolicyTopicEvidenceDestinationMismatchUrlTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/PolicyTopicEvidenceDestinationMismatchUrlTypeEnum.pm @@ -18,13 +18,13 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DISPLAY_URL => "DISPLAY_URL", - FINAL_URL => "FINAL_URL", - FINAL_MOBILE_URL => "FINAL_MOBILE_URL", - TRACKING_URL => "TRACKING_URL", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + DISPLAY_URL => "DISPLAY_URL", + FINAL_URL => "FINAL_URL", + FINAL_MOBILE_URL => "FINAL_MOBILE_URL", + TRACKING_URL => "TRACKING_URL", MOBILE_TRACKING_URL => "MOBILE_TRACKING_URL" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/PolicyTopicEvidenceDestinationNotWorkingDeviceEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/PolicyTopicEvidenceDestinationNotWorkingDeviceEnum.pm index 67c9c9732..81cd9a746 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/PolicyTopicEvidenceDestinationNotWorkingDeviceEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/PolicyTopicEvidenceDestinationNotWorkingDeviceEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DESKTOP => "DESKTOP", - ANDROID => "ANDROID", - IOS => "IOS" + UNKNOWN => "UNKNOWN", + DESKTOP => "DESKTOP", + ANDROID => "ANDROID", + IOS => "IOS" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum.pm index 2cd95d19f..7426f1155 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - HOSTNAME_NOT_FOUND => "HOSTNAME_NOT_FOUND", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + HOSTNAME_NOT_FOUND => "HOSTNAME_NOT_FOUND", GOOGLE_CRAWLER_DNS_ISSUE => "GOOGLE_CRAWLER_DNS_ISSUE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/PositiveGeoTargetTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/PositiveGeoTargetTypeEnum.pm index 1cd057fb7..b24bce93b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/PositiveGeoTargetTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/PositiveGeoTargetTypeEnum.pm @@ -18,11 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", PRESENCE_OR_INTEREST => "PRESENCE_OR_INTEREST", - SEARCH_INTEREST => "SEARCH_INTEREST", - PRESENCE => "PRESENCE" + SEARCH_INTEREST => "SEARCH_INTEREST", + PRESENCE => "PRESENCE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/PreviewTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/PreviewTypeEnum.pm index 78b156731..36b2e34e7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/PreviewTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/PreviewTypeEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - UI_PREVIEW => "UI_PREVIEW", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + UI_PREVIEW => "UI_PREVIEW", YOUTUBE_LIVE_PREVIEW => "YOUTUBE_LIVE_PREVIEW" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/PriceExtensionPriceQualifierEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/PriceExtensionPriceQualifierEnum.pm index de3e30eb5..8a1d5440b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/PriceExtensionPriceQualifierEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/PriceExtensionPriceQualifierEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - FROM => "FROM", - UP_TO => "UP_TO", - AVERAGE => "AVERAGE" + UNKNOWN => "UNKNOWN", + FROM => "FROM", + UP_TO => "UP_TO", + AVERAGE => "AVERAGE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/PriceExtensionPriceUnitEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/PriceExtensionPriceUnitEnum.pm index d35007845..0f2878338 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/PriceExtensionPriceUnitEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/PriceExtensionPriceUnitEnum.pm @@ -19,13 +19,13 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PER_HOUR => "PER_HOUR", - PER_DAY => "PER_DAY", - PER_WEEK => "PER_WEEK", - PER_MONTH => "PER_MONTH", - PER_YEAR => "PER_YEAR", - PER_NIGHT => "PER_NIGHT" + UNKNOWN => "UNKNOWN", + PER_HOUR => "PER_HOUR", + PER_DAY => "PER_DAY", + PER_WEEK => "PER_WEEK", + PER_MONTH => "PER_MONTH", + PER_YEAR => "PER_YEAR", + PER_NIGHT => "PER_NIGHT" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/PriceExtensionTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/PriceExtensionTypeEnum.pm index 0dd158bbf..db10175fe 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/PriceExtensionTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/PriceExtensionTypeEnum.pm @@ -18,17 +18,17 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BRANDS => "BRANDS", - EVENTS => "EVENTS", - LOCATIONS => "LOCATIONS", - NEIGHBORHOODS => "NEIGHBORHOODS", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + BRANDS => "BRANDS", + EVENTS => "EVENTS", + LOCATIONS => "LOCATIONS", + NEIGHBORHOODS => "NEIGHBORHOODS", PRODUCT_CATEGORIES => "PRODUCT_CATEGORIES", - PRODUCT_TIERS => "PRODUCT_TIERS", - SERVICES => "SERVICES", + PRODUCT_TIERS => "PRODUCT_TIERS", + SERVICES => "SERVICES", SERVICE_CATEGORIES => "SERVICE_CATEGORIES", - SERVICE_TIERS => "SERVICE_TIERS" + SERVICE_TIERS => "SERVICE_TIERS" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/PricePlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/PricePlaceholderFieldEnum.pm index 18b242948..686b28e23 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/PricePlaceholderFieldEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/PricePlaceholderFieldEnum.pm @@ -18,61 +18,61 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - TYPE => "TYPE", - PRICE_QUALIFIER => "PRICE_QUALIFIER", - TRACKING_TEMPLATE => "TRACKING_TEMPLATE", - LANGUAGE => "LANGUAGE", - FINAL_URL_SUFFIX => "FINAL_URL_SUFFIX", - ITEM_1_HEADER => "ITEM_1_HEADER", - ITEM_1_DESCRIPTION => "ITEM_1_DESCRIPTION", - ITEM_1_PRICE => "ITEM_1_PRICE", - ITEM_1_UNIT => "ITEM_1_UNIT", - ITEM_1_FINAL_URLS => "ITEM_1_FINAL_URLS", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + TYPE => "TYPE", + PRICE_QUALIFIER => "PRICE_QUALIFIER", + TRACKING_TEMPLATE => "TRACKING_TEMPLATE", + LANGUAGE => "LANGUAGE", + FINAL_URL_SUFFIX => "FINAL_URL_SUFFIX", + ITEM_1_HEADER => "ITEM_1_HEADER", + ITEM_1_DESCRIPTION => "ITEM_1_DESCRIPTION", + ITEM_1_PRICE => "ITEM_1_PRICE", + ITEM_1_UNIT => "ITEM_1_UNIT", + ITEM_1_FINAL_URLS => "ITEM_1_FINAL_URLS", ITEM_1_FINAL_MOBILE_URLS => "ITEM_1_FINAL_MOBILE_URLS", - ITEM_2_HEADER => "ITEM_2_HEADER", - ITEM_2_DESCRIPTION => "ITEM_2_DESCRIPTION", - ITEM_2_PRICE => "ITEM_2_PRICE", - ITEM_2_UNIT => "ITEM_2_UNIT", - ITEM_2_FINAL_URLS => "ITEM_2_FINAL_URLS", + ITEM_2_HEADER => "ITEM_2_HEADER", + ITEM_2_DESCRIPTION => "ITEM_2_DESCRIPTION", + ITEM_2_PRICE => "ITEM_2_PRICE", + ITEM_2_UNIT => "ITEM_2_UNIT", + ITEM_2_FINAL_URLS => "ITEM_2_FINAL_URLS", ITEM_2_FINAL_MOBILE_URLS => "ITEM_2_FINAL_MOBILE_URLS", - ITEM_3_HEADER => "ITEM_3_HEADER", - ITEM_3_DESCRIPTION => "ITEM_3_DESCRIPTION", - ITEM_3_PRICE => "ITEM_3_PRICE", - ITEM_3_UNIT => "ITEM_3_UNIT", - ITEM_3_FINAL_URLS => "ITEM_3_FINAL_URLS", + ITEM_3_HEADER => "ITEM_3_HEADER", + ITEM_3_DESCRIPTION => "ITEM_3_DESCRIPTION", + ITEM_3_PRICE => "ITEM_3_PRICE", + ITEM_3_UNIT => "ITEM_3_UNIT", + ITEM_3_FINAL_URLS => "ITEM_3_FINAL_URLS", ITEM_3_FINAL_MOBILE_URLS => "ITEM_3_FINAL_MOBILE_URLS", - ITEM_4_HEADER => "ITEM_4_HEADER", - ITEM_4_DESCRIPTION => "ITEM_4_DESCRIPTION", - ITEM_4_PRICE => "ITEM_4_PRICE", - ITEM_4_UNIT => "ITEM_4_UNIT", - ITEM_4_FINAL_URLS => "ITEM_4_FINAL_URLS", + ITEM_4_HEADER => "ITEM_4_HEADER", + ITEM_4_DESCRIPTION => "ITEM_4_DESCRIPTION", + ITEM_4_PRICE => "ITEM_4_PRICE", + ITEM_4_UNIT => "ITEM_4_UNIT", + ITEM_4_FINAL_URLS => "ITEM_4_FINAL_URLS", ITEM_4_FINAL_MOBILE_URLS => "ITEM_4_FINAL_MOBILE_URLS", - ITEM_5_HEADER => "ITEM_5_HEADER", - ITEM_5_DESCRIPTION => "ITEM_5_DESCRIPTION", - ITEM_5_PRICE => "ITEM_5_PRICE", - ITEM_5_UNIT => "ITEM_5_UNIT", - ITEM_5_FINAL_URLS => "ITEM_5_FINAL_URLS", + ITEM_5_HEADER => "ITEM_5_HEADER", + ITEM_5_DESCRIPTION => "ITEM_5_DESCRIPTION", + ITEM_5_PRICE => "ITEM_5_PRICE", + ITEM_5_UNIT => "ITEM_5_UNIT", + ITEM_5_FINAL_URLS => "ITEM_5_FINAL_URLS", ITEM_5_FINAL_MOBILE_URLS => "ITEM_5_FINAL_MOBILE_URLS", - ITEM_6_HEADER => "ITEM_6_HEADER", - ITEM_6_DESCRIPTION => "ITEM_6_DESCRIPTION", - ITEM_6_PRICE => "ITEM_6_PRICE", - ITEM_6_UNIT => "ITEM_6_UNIT", - ITEM_6_FINAL_URLS => "ITEM_6_FINAL_URLS", + ITEM_6_HEADER => "ITEM_6_HEADER", + ITEM_6_DESCRIPTION => "ITEM_6_DESCRIPTION", + ITEM_6_PRICE => "ITEM_6_PRICE", + ITEM_6_UNIT => "ITEM_6_UNIT", + ITEM_6_FINAL_URLS => "ITEM_6_FINAL_URLS", ITEM_6_FINAL_MOBILE_URLS => "ITEM_6_FINAL_MOBILE_URLS", - ITEM_7_HEADER => "ITEM_7_HEADER", - ITEM_7_DESCRIPTION => "ITEM_7_DESCRIPTION", - ITEM_7_PRICE => "ITEM_7_PRICE", - ITEM_7_UNIT => "ITEM_7_UNIT", - ITEM_7_FINAL_URLS => "ITEM_7_FINAL_URLS", + ITEM_7_HEADER => "ITEM_7_HEADER", + ITEM_7_DESCRIPTION => "ITEM_7_DESCRIPTION", + ITEM_7_PRICE => "ITEM_7_PRICE", + ITEM_7_UNIT => "ITEM_7_UNIT", + ITEM_7_FINAL_URLS => "ITEM_7_FINAL_URLS", ITEM_7_FINAL_MOBILE_URLS => "ITEM_7_FINAL_MOBILE_URLS", - ITEM_8_HEADER => "ITEM_8_HEADER", - ITEM_8_DESCRIPTION => "ITEM_8_DESCRIPTION", - ITEM_8_PRICE => "ITEM_8_PRICE", - ITEM_8_UNIT => "ITEM_8_UNIT", - ITEM_8_FINAL_URLS => "ITEM_8_FINAL_URLS", + ITEM_8_HEADER => "ITEM_8_HEADER", + ITEM_8_DESCRIPTION => "ITEM_8_DESCRIPTION", + ITEM_8_PRICE => "ITEM_8_PRICE", + ITEM_8_UNIT => "ITEM_8_UNIT", + ITEM_8_FINAL_URLS => "ITEM_8_FINAL_URLS", ITEM_8_FINAL_MOBILE_URLS => "ITEM_8_FINAL_MOBILE_URLS" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ProductAvailabilityEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ProductAvailabilityEnum.pm index a4126a23c..01afa64f6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ProductAvailabilityEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ProductAvailabilityEnum.pm @@ -18,11 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - IN_STOCK => "IN_STOCK", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + IN_STOCK => "IN_STOCK", OUT_OF_STOCK => "OUT_OF_STOCK", - PREORDER => "PREORDER" + PREORDER => "PREORDER" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ProductCategoryLevelEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ProductCategoryLevelEnum.pm index f99f5700e..742b913ef 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ProductCategoryLevelEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ProductCategoryLevelEnum.pm @@ -19,12 +19,12 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LEVEL1 => "LEVEL1", - LEVEL2 => "LEVEL2", - LEVEL3 => "LEVEL3", - LEVEL4 => "LEVEL4", - LEVEL5 => "LEVEL5" + UNKNOWN => "UNKNOWN", + LEVEL1 => "LEVEL1", + LEVEL2 => "LEVEL2", + LEVEL3 => "LEVEL3", + LEVEL4 => "LEVEL4", + LEVEL5 => "LEVEL5" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ProductCategoryStateEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ProductCategoryStateEnum.pm index 801395a64..3d5684627 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ProductCategoryStateEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ProductCategoryStateEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - OBSOLETE => "OBSOLETE" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + OBSOLETE => "OBSOLETE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ProductChannelEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ProductChannelEnum.pm index b08aafd73..c5031014f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ProductChannelEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ProductChannelEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ONLINE => "ONLINE", - LOCAL => "LOCAL" + UNKNOWN => "UNKNOWN", + ONLINE => "ONLINE", + LOCAL => "LOCAL" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ProductChannelExclusivityEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ProductChannelExclusivityEnum.pm index 3c3c9cba4..b2419fb09 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ProductChannelExclusivityEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ProductChannelExclusivityEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", SINGLE_CHANNEL => "SINGLE_CHANNEL", - MULTI_CHANNEL => "MULTI_CHANNEL" + MULTI_CHANNEL => "MULTI_CHANNEL" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ProductConditionEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ProductConditionEnum.pm index 03fa3abfe..8783a1425 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ProductConditionEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ProductConditionEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NEW => "NEW", + UNKNOWN => "UNKNOWN", + NEW => "NEW", REFURBISHED => "REFURBISHED", - USED => "USED" + USED => "USED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ProductCustomAttributeIndexEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ProductCustomAttributeIndexEnum.pm index 39a5d3510..1b65e9dc1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ProductCustomAttributeIndexEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ProductCustomAttributeIndexEnum.pm @@ -19,12 +19,12 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - INDEX0 => "INDEX0", - INDEX1 => "INDEX1", - INDEX2 => "INDEX2", - INDEX3 => "INDEX3", - INDEX4 => "INDEX4" + UNKNOWN => "UNKNOWN", + INDEX0 => "INDEX0", + INDEX1 => "INDEX1", + INDEX2 => "INDEX2", + INDEX3 => "INDEX3", + INDEX4 => "INDEX4" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ProductIssueSeverityEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ProductIssueSeverityEnum.pm index 589cecfa4..102d51f33 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ProductIssueSeverityEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ProductIssueSeverityEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - WARNING => "WARNING", - ERROR => "ERROR" + UNKNOWN => "UNKNOWN", + WARNING => "WARNING", + ERROR => "ERROR" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ProductLinkInvitationStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ProductLinkInvitationStatusEnum.pm index 82376cf04..09401cf00 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ProductLinkInvitationStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ProductLinkInvitationStatusEnum.pm @@ -18,14 +18,14 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ACCEPTED => "ACCEPTED", - REQUESTED => "REQUESTED", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + ACCEPTED => "ACCEPTED", + REQUESTED => "REQUESTED", PENDING_APPROVAL => "PENDING_APPROVAL", - REVOKED => "REVOKED", - REJECTED => "REJECTED", - EXPIRED => "EXPIRED" + REVOKED => "REVOKED", + REJECTED => "REJECTED", + EXPIRED => "EXPIRED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ProductStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ProductStatusEnum.pm index 8c5e1bafc..625ab7ff8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ProductStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ProductStatusEnum.pm @@ -18,11 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NOT_ELIGIBLE => "NOT_ELIGIBLE", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + NOT_ELIGIBLE => "NOT_ELIGIBLE", ELIGIBLE_LIMITED => "ELIGIBLE_LIMITED", - ELIGIBLE => "ELIGIBLE" + ELIGIBLE => "ELIGIBLE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ProductTypeLevelEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ProductTypeLevelEnum.pm index ed89a7b7b..5e4c7dea5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ProductTypeLevelEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ProductTypeLevelEnum.pm @@ -19,12 +19,12 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LEVEL1 => "LEVEL1", - LEVEL2 => "LEVEL2", - LEVEL3 => "LEVEL3", - LEVEL4 => "LEVEL4", - LEVEL5 => "LEVEL5" + UNKNOWN => "UNKNOWN", + LEVEL1 => "LEVEL1", + LEVEL2 => "LEVEL2", + LEVEL3 => "LEVEL3", + LEVEL4 => "LEVEL4", + LEVEL5 => "LEVEL5" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/PromotionBarcodeTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/PromotionBarcodeTypeEnum.pm index 16ccad176..483828cf1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/PromotionBarcodeTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/PromotionBarcodeTypeEnum.pm @@ -19,17 +19,17 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AZTEC => "AZTEC", - CODABAR => "CODABAR", - CODE39 => "CODE39", - CODE128 => "CODE128", + UNKNOWN => "UNKNOWN", + AZTEC => "AZTEC", + CODABAR => "CODABAR", + CODE39 => "CODE39", + CODE128 => "CODE128", DATA_MATRIX => "DATA_MATRIX", - EAN8 => "EAN8", - EAN13 => "EAN13", - ITF => "ITF", - PDF417 => "PDF417", - UPC_A => "UPC_A" + EAN8 => "EAN8", + EAN13 => "EAN13", + ITF => "ITF", + PDF417 => "PDF417", + UPC_A => "UPC_A" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/PromotionExtensionDiscountModifierEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/PromotionExtensionDiscountModifierEnum.pm index 0f3f168f9..85b0d58a6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/PromotionExtensionDiscountModifierEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/PromotionExtensionDiscountModifierEnum.pm @@ -19,8 +19,8 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - UP_TO => "UP_TO" + UNKNOWN => "UNKNOWN", + UP_TO => "UP_TO" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/PromotionExtensionOccasionEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/PromotionExtensionOccasionEnum.pm index cac0fac15..c1ae4574c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/PromotionExtensionOccasionEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/PromotionExtensionOccasionEnum.pm @@ -18,45 +18,45 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NEW_YEARS => "NEW_YEARS", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + NEW_YEARS => "NEW_YEARS", CHINESE_NEW_YEAR => "CHINESE_NEW_YEAR", - VALENTINES_DAY => "VALENTINES_DAY", - EASTER => "EASTER", - MOTHERS_DAY => "MOTHERS_DAY", - FATHERS_DAY => "FATHERS_DAY", - LABOR_DAY => "LABOR_DAY", - BACK_TO_SCHOOL => "BACK_TO_SCHOOL", - HALLOWEEN => "HALLOWEEN", - BLACK_FRIDAY => "BLACK_FRIDAY", - CYBER_MONDAY => "CYBER_MONDAY", - CHRISTMAS => "CHRISTMAS", - BOXING_DAY => "BOXING_DAY", + VALENTINES_DAY => "VALENTINES_DAY", + EASTER => "EASTER", + MOTHERS_DAY => "MOTHERS_DAY", + FATHERS_DAY => "FATHERS_DAY", + LABOR_DAY => "LABOR_DAY", + BACK_TO_SCHOOL => "BACK_TO_SCHOOL", + HALLOWEEN => "HALLOWEEN", + BLACK_FRIDAY => "BLACK_FRIDAY", + CYBER_MONDAY => "CYBER_MONDAY", + CHRISTMAS => "CHRISTMAS", + BOXING_DAY => "BOXING_DAY", INDEPENDENCE_DAY => "INDEPENDENCE_DAY", - NATIONAL_DAY => "NATIONAL_DAY", - END_OF_SEASON => "END_OF_SEASON", - WINTER_SALE => "WINTER_SALE", - SUMMER_SALE => "SUMMER_SALE", - FALL_SALE => "FALL_SALE", - SPRING_SALE => "SPRING_SALE", - RAMADAN => "RAMADAN", - EID_AL_FITR => "EID_AL_FITR", - EID_AL_ADHA => "EID_AL_ADHA", - SINGLES_DAY => "SINGLES_DAY", - WOMENS_DAY => "WOMENS_DAY", - HOLI => "HOLI", - PARENTS_DAY => "PARENTS_DAY", - ST_NICHOLAS_DAY => "ST_NICHOLAS_DAY", - CARNIVAL => "CARNIVAL", - EPIPHANY => "EPIPHANY", - ROSH_HASHANAH => "ROSH_HASHANAH", - PASSOVER => "PASSOVER", - HANUKKAH => "HANUKKAH", - DIWALI => "DIWALI", - NAVRATRI => "NAVRATRI", - SONGKRAN => "SONGKRAN", - YEAR_END_GIFT => "YEAR_END_GIFT" + NATIONAL_DAY => "NATIONAL_DAY", + END_OF_SEASON => "END_OF_SEASON", + WINTER_SALE => "WINTER_SALE", + SUMMER_SALE => "SUMMER_SALE", + FALL_SALE => "FALL_SALE", + SPRING_SALE => "SPRING_SALE", + RAMADAN => "RAMADAN", + EID_AL_FITR => "EID_AL_FITR", + EID_AL_ADHA => "EID_AL_ADHA", + SINGLES_DAY => "SINGLES_DAY", + WOMENS_DAY => "WOMENS_DAY", + HOLI => "HOLI", + PARENTS_DAY => "PARENTS_DAY", + ST_NICHOLAS_DAY => "ST_NICHOLAS_DAY", + CARNIVAL => "CARNIVAL", + EPIPHANY => "EPIPHANY", + ROSH_HASHANAH => "ROSH_HASHANAH", + PASSOVER => "PASSOVER", + HANUKKAH => "HANUKKAH", + DIWALI => "DIWALI", + NAVRATRI => "NAVRATRI", + SONGKRAN => "SONGKRAN", + YEAR_END_GIFT => "YEAR_END_GIFT" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/PromotionPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/PromotionPlaceholderFieldEnum.pm index 71dcbb1aa..f073d5519 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/PromotionPlaceholderFieldEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/PromotionPlaceholderFieldEnum.pm @@ -18,22 +18,22 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PROMOTION_TARGET => "PROMOTION_TARGET", - DISCOUNT_MODIFIER => "DISCOUNT_MODIFIER", - PERCENT_OFF => "PERCENT_OFF", - MONEY_AMOUNT_OFF => "MONEY_AMOUNT_OFF", - PROMOTION_CODE => "PROMOTION_CODE", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + PROMOTION_TARGET => "PROMOTION_TARGET", + DISCOUNT_MODIFIER => "DISCOUNT_MODIFIER", + PERCENT_OFF => "PERCENT_OFF", + MONEY_AMOUNT_OFF => "MONEY_AMOUNT_OFF", + PROMOTION_CODE => "PROMOTION_CODE", ORDERS_OVER_AMOUNT => "ORDERS_OVER_AMOUNT", - PROMOTION_START => "PROMOTION_START", - PROMOTION_END => "PROMOTION_END", - OCCASION => "OCCASION", - FINAL_URLS => "FINAL_URLS", - FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", - TRACKING_URL => "TRACKING_URL", - LANGUAGE => "LANGUAGE", - FINAL_URL_SUFFIX => "FINAL_URL_SUFFIX" + PROMOTION_START => "PROMOTION_START", + PROMOTION_END => "PROMOTION_END", + OCCASION => "OCCASION", + FINAL_URLS => "FINAL_URLS", + FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", + TRACKING_URL => "TRACKING_URL", + LANGUAGE => "LANGUAGE", + FINAL_URL_SUFFIX => "FINAL_URL_SUFFIX" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ProximityRadiusUnitsEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ProximityRadiusUnitsEnum.pm index cb26fa388..4c1959d88 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ProximityRadiusUnitsEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ProximityRadiusUnitsEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MILES => "MILES", - KILOMETERS => "KILOMETERS" + UNKNOWN => "UNKNOWN", + MILES => "MILES", + KILOMETERS => "KILOMETERS" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/QualityScoreBucketEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/QualityScoreBucketEnum.pm index b470e32c5..b95f391ad 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/QualityScoreBucketEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/QualityScoreBucketEnum.pm @@ -18,11 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", BELOW_AVERAGE => "BELOW_AVERAGE", - AVERAGE => "AVERAGE", + AVERAGE => "AVERAGE", ABOVE_AVERAGE => "ABOVE_AVERAGE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ReachPlanAdLengthEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ReachPlanAdLengthEnum.pm index 8bf8da4d2..363209e02 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ReachPlanAdLengthEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ReachPlanAdLengthEnum.pm @@ -18,11 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SIX_SECONDS => "SIX_SECONDS", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + SIX_SECONDS => "SIX_SECONDS", FIFTEEN_OR_TWENTY_SECONDS => "FIFTEEN_OR_TWENTY_SECONDS", - TWENTY_SECONDS_OR_MORE => "TWENTY_SECONDS_OR_MORE" + TWENTY_SECONDS_OR_MORE => "TWENTY_SECONDS_OR_MORE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ReachPlanAgeRangeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ReachPlanAgeRangeEnum.pm index a61baefa4..371de44a2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ReachPlanAgeRangeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ReachPlanAgeRangeEnum.pm @@ -18,39 +18,39 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AGE_RANGE_18_24 => "AGE_RANGE_18_24", - AGE_RANGE_18_34 => "AGE_RANGE_18_34", - AGE_RANGE_18_44 => "AGE_RANGE_18_44", - AGE_RANGE_18_49 => "AGE_RANGE_18_49", - AGE_RANGE_18_54 => "AGE_RANGE_18_54", - AGE_RANGE_18_64 => "AGE_RANGE_18_64", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + AGE_RANGE_18_24 => "AGE_RANGE_18_24", + AGE_RANGE_18_34 => "AGE_RANGE_18_34", + AGE_RANGE_18_44 => "AGE_RANGE_18_44", + AGE_RANGE_18_49 => "AGE_RANGE_18_49", + AGE_RANGE_18_54 => "AGE_RANGE_18_54", + AGE_RANGE_18_64 => "AGE_RANGE_18_64", AGE_RANGE_18_65_UP => "AGE_RANGE_18_65_UP", - AGE_RANGE_21_34 => "AGE_RANGE_21_34", - AGE_RANGE_21_44 => "AGE_RANGE_21_44", - AGE_RANGE_21_49 => "AGE_RANGE_21_49", - AGE_RANGE_21_54 => "AGE_RANGE_21_54", - AGE_RANGE_21_64 => "AGE_RANGE_21_64", + AGE_RANGE_21_34 => "AGE_RANGE_21_34", + AGE_RANGE_21_44 => "AGE_RANGE_21_44", + AGE_RANGE_21_49 => "AGE_RANGE_21_49", + AGE_RANGE_21_54 => "AGE_RANGE_21_54", + AGE_RANGE_21_64 => "AGE_RANGE_21_64", AGE_RANGE_21_65_UP => "AGE_RANGE_21_65_UP", - AGE_RANGE_25_34 => "AGE_RANGE_25_34", - AGE_RANGE_25_44 => "AGE_RANGE_25_44", - AGE_RANGE_25_49 => "AGE_RANGE_25_49", - AGE_RANGE_25_54 => "AGE_RANGE_25_54", - AGE_RANGE_25_64 => "AGE_RANGE_25_64", + AGE_RANGE_25_34 => "AGE_RANGE_25_34", + AGE_RANGE_25_44 => "AGE_RANGE_25_44", + AGE_RANGE_25_49 => "AGE_RANGE_25_49", + AGE_RANGE_25_54 => "AGE_RANGE_25_54", + AGE_RANGE_25_64 => "AGE_RANGE_25_64", AGE_RANGE_25_65_UP => "AGE_RANGE_25_65_UP", - AGE_RANGE_35_44 => "AGE_RANGE_35_44", - AGE_RANGE_35_49 => "AGE_RANGE_35_49", - AGE_RANGE_35_54 => "AGE_RANGE_35_54", - AGE_RANGE_35_64 => "AGE_RANGE_35_64", + AGE_RANGE_35_44 => "AGE_RANGE_35_44", + AGE_RANGE_35_49 => "AGE_RANGE_35_49", + AGE_RANGE_35_54 => "AGE_RANGE_35_54", + AGE_RANGE_35_64 => "AGE_RANGE_35_64", AGE_RANGE_35_65_UP => "AGE_RANGE_35_65_UP", - AGE_RANGE_45_54 => "AGE_RANGE_45_54", - AGE_RANGE_45_64 => "AGE_RANGE_45_64", + AGE_RANGE_45_54 => "AGE_RANGE_45_54", + AGE_RANGE_45_64 => "AGE_RANGE_45_64", AGE_RANGE_45_65_UP => "AGE_RANGE_45_65_UP", AGE_RANGE_50_65_UP => "AGE_RANGE_50_65_UP", - AGE_RANGE_55_64 => "AGE_RANGE_55_64", + AGE_RANGE_55_64 => "AGE_RANGE_55_64", AGE_RANGE_55_65_UP => "AGE_RANGE_55_65_UP", - AGE_RANGE_65_UP => "AGE_RANGE_65_UP" + AGE_RANGE_65_UP => "AGE_RANGE_65_UP" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ReachPlanBuyingMethodEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ReachPlanBuyingMethodEnum.pm index e771d8142..cecb79c82 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ReachPlanBuyingMethodEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ReachPlanBuyingMethodEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AUCTION => "AUCTION", + UNKNOWN => "UNKNOWN", + AUCTION => "AUCTION", RESERVATION => "RESERVATION" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ReachPlanConversionRateModelEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ReachPlanConversionRateModelEnum.pm index 852fd82ed..d42e3ccb6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ReachPlanConversionRateModelEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ReachPlanConversionRateModelEnum.pm @@ -18,12 +18,12 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CUSTOMER_HISTORY => "CUSTOMER_HISTORY", - INVENTORY_AGGRESSIVE => "INVENTORY_AGGRESSIVE", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + CUSTOMER_HISTORY => "CUSTOMER_HISTORY", + INVENTORY_AGGRESSIVE => "INVENTORY_AGGRESSIVE", INVENTORY_CONSERVATIVE => "INVENTORY_CONSERVATIVE", - INVENTORY_MEDIAN => "INVENTORY_MEDIAN" + INVENTORY_MEDIAN => "INVENTORY_MEDIAN" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ReachPlanCostModelEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ReachPlanCostModelEnum.pm index f063fdfc5..e4c8182ee 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ReachPlanCostModelEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ReachPlanCostModelEnum.pm @@ -19,11 +19,11 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CPM => "CPM", - CPV => "CPV", - CPC => "CPC", - CPA => "CPA" + UNKNOWN => "UNKNOWN", + CPM => "CPM", + CPV => "CPV", + CPC => "CPC", + CPA => "CPA" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ReachPlanMarketingObjectiveEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ReachPlanMarketingObjectiveEnum.pm index d80063bbf..68cae3b97 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ReachPlanMarketingObjectiveEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ReachPlanMarketingObjectiveEnum.pm @@ -18,11 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AWARENESS => "AWARENESS", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + AWARENESS => "AWARENESS", CONSIDERATION => "CONSIDERATION", - ACTION => "ACTION" + ACTION => "ACTION" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ReachPlanNetworkEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ReachPlanNetworkEnum.pm index 2975fc5ad..1a93bae24 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ReachPlanNetworkEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ReachPlanNetworkEnum.pm @@ -18,11 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - YOUTUBE => "YOUTUBE", - GOOGLE_VIDEO_PARTNERS => "GOOGLE_VIDEO_PARTNERS", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + YOUTUBE => "YOUTUBE", + GOOGLE_VIDEO_PARTNERS => "GOOGLE_VIDEO_PARTNERS", YOUTUBE_AND_GOOGLE_VIDEO_PARTNERS => "YOUTUBE_AND_GOOGLE_VIDEO_PARTNERS" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ReachPlanPlannableUserListStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ReachPlanPlannableUserListStatusEnum.pm index fb3503bf4..4282da930 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ReachPlanPlannableUserListStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ReachPlanPlannableUserListStatusEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PLANNABLE => "PLANNABLE", + UNKNOWN => "UNKNOWN", + PLANNABLE => "PLANNABLE", UNPLANNABLE => "UNPLANNABLE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ReachPlanSurfaceEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ReachPlanSurfaceEnum.pm index e60d4a0ba..39e6529be 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ReachPlanSurfaceEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ReachPlanSurfaceEnum.pm @@ -18,18 +18,17 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DISCOVER_FEED => "DISCOVER_FEED", - GMAIL => "GMAIL", - IN_FEED => "IN_FEED", - IN_STREAM_BUMPER => "IN_STREAM_BUMPER", - IN_STREAM_NON_SKIPPABLE => "IN_STREAM_NON_SKIPPABLE", - IN_STREAM_SKIPPABLE => "IN_STREAM_SKIPPABLE", - SHORTS => "SHORTS", - GOOGLE_DISPLAY_NETWORK => "GOOGLE_DISPLAY_NETWORK", - IN_STREAM_NON_SKIPPABLE_THIRTY_SECONDS => - "IN_STREAM_NON_SKIPPABLE_THIRTY_SECONDS" + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + DISCOVER_FEED => "DISCOVER_FEED", + GMAIL => "GMAIL", + IN_FEED => "IN_FEED", + IN_STREAM_BUMPER => "IN_STREAM_BUMPER", + IN_STREAM_NON_SKIPPABLE => "IN_STREAM_NON_SKIPPABLE", + IN_STREAM_SKIPPABLE => "IN_STREAM_SKIPPABLE", + SHORTS => "SHORTS", + GOOGLE_DISPLAY_NETWORK => "GOOGLE_DISPLAY_NETWORK", + IN_STREAM_NON_SKIPPABLE_THIRTY_SECONDS => "IN_STREAM_NON_SKIPPABLE_THIRTY_SECONDS" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/RealEstatePlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/RealEstatePlaceholderFieldEnum.pm index 1f65c7d60..249fd9202 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/RealEstatePlaceholderFieldEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/RealEstatePlaceholderFieldEnum.pm @@ -18,26 +18,26 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LISTING_ID => "LISTING_ID", - LISTING_NAME => "LISTING_NAME", - CITY_NAME => "CITY_NAME", - DESCRIPTION => "DESCRIPTION", - ADDRESS => "ADDRESS", - PRICE => "PRICE", - FORMATTED_PRICE => "FORMATTED_PRICE", - IMAGE_URL => "IMAGE_URL", - PROPERTY_TYPE => "PROPERTY_TYPE", - LISTING_TYPE => "LISTING_TYPE", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + LISTING_ID => "LISTING_ID", + LISTING_NAME => "LISTING_NAME", + CITY_NAME => "CITY_NAME", + DESCRIPTION => "DESCRIPTION", + ADDRESS => "ADDRESS", + PRICE => "PRICE", + FORMATTED_PRICE => "FORMATTED_PRICE", + IMAGE_URL => "IMAGE_URL", + PROPERTY_TYPE => "PROPERTY_TYPE", + LISTING_TYPE => "LISTING_TYPE", CONTEXTUAL_KEYWORDS => "CONTEXTUAL_KEYWORDS", - FINAL_URLS => "FINAL_URLS", - FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", - TRACKING_URL => "TRACKING_URL", - ANDROID_APP_LINK => "ANDROID_APP_LINK", + FINAL_URLS => "FINAL_URLS", + FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", + TRACKING_URL => "TRACKING_URL", + ANDROID_APP_LINK => "ANDROID_APP_LINK", SIMILAR_LISTING_IDS => "SIMILAR_LISTING_IDS", - IOS_APP_LINK => "IOS_APP_LINK", - IOS_APP_STORE_ID => "IOS_APP_STORE_ID" + IOS_APP_LINK => "IOS_APP_LINK", + IOS_APP_STORE_ID => "IOS_APP_STORE_ID" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/RecommendationSubscriptionStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/RecommendationSubscriptionStatusEnum.pm index 68b8f63c8..e62751058 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/RecommendationSubscriptionStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/RecommendationSubscriptionStatusEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - PAUSED => "PAUSED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + PAUSED => "PAUSED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/RecommendationTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/RecommendationTypeEnum.pm index bb6ef9dd8..c8ff2789f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/RecommendationTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/RecommendationTypeEnum.pm @@ -18,70 +18,65 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CAMPAIGN_BUDGET => "CAMPAIGN_BUDGET", - KEYWORD => "KEYWORD", - TEXT_AD => "TEXT_AD", - TARGET_CPA_OPT_IN => "TARGET_CPA_OPT_IN", - MAXIMIZE_CONVERSIONS_OPT_IN => "MAXIMIZE_CONVERSIONS_OPT_IN", - ENHANCED_CPC_OPT_IN => "ENHANCED_CPC_OPT_IN", - SEARCH_PARTNERS_OPT_IN => "SEARCH_PARTNERS_OPT_IN", - MAXIMIZE_CLICKS_OPT_IN => "MAXIMIZE_CLICKS_OPT_IN", - OPTIMIZE_AD_ROTATION => "OPTIMIZE_AD_ROTATION", - KEYWORD_MATCH_TYPE => "KEYWORD_MATCH_TYPE", - MOVE_UNUSED_BUDGET => "MOVE_UNUSED_BUDGET", - FORECASTING_CAMPAIGN_BUDGET => "FORECASTING_CAMPAIGN_BUDGET", - TARGET_ROAS_OPT_IN => "TARGET_ROAS_OPT_IN", - RESPONSIVE_SEARCH_AD => "RESPONSIVE_SEARCH_AD", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + CAMPAIGN_BUDGET => "CAMPAIGN_BUDGET", + KEYWORD => "KEYWORD", + TEXT_AD => "TEXT_AD", + TARGET_CPA_OPT_IN => "TARGET_CPA_OPT_IN", + MAXIMIZE_CONVERSIONS_OPT_IN => "MAXIMIZE_CONVERSIONS_OPT_IN", + ENHANCED_CPC_OPT_IN => "ENHANCED_CPC_OPT_IN", + SEARCH_PARTNERS_OPT_IN => "SEARCH_PARTNERS_OPT_IN", + MAXIMIZE_CLICKS_OPT_IN => "MAXIMIZE_CLICKS_OPT_IN", + OPTIMIZE_AD_ROTATION => "OPTIMIZE_AD_ROTATION", + KEYWORD_MATCH_TYPE => "KEYWORD_MATCH_TYPE", + MOVE_UNUSED_BUDGET => "MOVE_UNUSED_BUDGET", + FORECASTING_CAMPAIGN_BUDGET => "FORECASTING_CAMPAIGN_BUDGET", + TARGET_ROAS_OPT_IN => "TARGET_ROAS_OPT_IN", + RESPONSIVE_SEARCH_AD => "RESPONSIVE_SEARCH_AD", MARGINAL_ROI_CAMPAIGN_BUDGET => "MARGINAL_ROI_CAMPAIGN_BUDGET", - USE_BROAD_MATCH_KEYWORD => "USE_BROAD_MATCH_KEYWORD", - RESPONSIVE_SEARCH_AD_ASSET => "RESPONSIVE_SEARCH_AD_ASSET", - UPGRADE_SMART_SHOPPING_CAMPAIGN_TO_PERFORMANCE_MAX => - "UPGRADE_SMART_SHOPPING_CAMPAIGN_TO_PERFORMANCE_MAX", - RESPONSIVE_SEARCH_AD_IMPROVE_AD_STRENGTH => - "RESPONSIVE_SEARCH_AD_IMPROVE_AD_STRENGTH", - DISPLAY_EXPANSION_OPT_IN => "DISPLAY_EXPANSION_OPT_IN", - UPGRADE_LOCAL_CAMPAIGN_TO_PERFORMANCE_MAX => - "UPGRADE_LOCAL_CAMPAIGN_TO_PERFORMANCE_MAX", - RAISE_TARGET_CPA_BID_TOO_LOW => "RAISE_TARGET_CPA_BID_TOO_LOW", - FORECASTING_SET_TARGET_ROAS => "FORECASTING_SET_TARGET_ROAS", - CALLOUT_ASSET => "CALLOUT_ASSET", - SITELINK_ASSET => "SITELINK_ASSET", - CALL_ASSET => "CALL_ASSET", - SHOPPING_ADD_AGE_GROUP => "SHOPPING_ADD_AGE_GROUP", - SHOPPING_ADD_COLOR => "SHOPPING_ADD_COLOR", - SHOPPING_ADD_GENDER => "SHOPPING_ADD_GENDER", - SHOPPING_ADD_GTIN => "SHOPPING_ADD_GTIN", - SHOPPING_ADD_MORE_IDENTIFIERS => "SHOPPING_ADD_MORE_IDENTIFIERS", - SHOPPING_ADD_SIZE => "SHOPPING_ADD_SIZE", + USE_BROAD_MATCH_KEYWORD => "USE_BROAD_MATCH_KEYWORD", + RESPONSIVE_SEARCH_AD_ASSET => "RESPONSIVE_SEARCH_AD_ASSET", + UPGRADE_SMART_SHOPPING_CAMPAIGN_TO_PERFORMANCE_MAX => "UPGRADE_SMART_SHOPPING_CAMPAIGN_TO_PERFORMANCE_MAX", + RESPONSIVE_SEARCH_AD_IMPROVE_AD_STRENGTH => "RESPONSIVE_SEARCH_AD_IMPROVE_AD_STRENGTH", + DISPLAY_EXPANSION_OPT_IN => "DISPLAY_EXPANSION_OPT_IN", + UPGRADE_LOCAL_CAMPAIGN_TO_PERFORMANCE_MAX => "UPGRADE_LOCAL_CAMPAIGN_TO_PERFORMANCE_MAX", + RAISE_TARGET_CPA_BID_TOO_LOW => "RAISE_TARGET_CPA_BID_TOO_LOW", + FORECASTING_SET_TARGET_ROAS => "FORECASTING_SET_TARGET_ROAS", + CALLOUT_ASSET => "CALLOUT_ASSET", + SITELINK_ASSET => "SITELINK_ASSET", + CALL_ASSET => "CALL_ASSET", + SHOPPING_ADD_AGE_GROUP => "SHOPPING_ADD_AGE_GROUP", + SHOPPING_ADD_COLOR => "SHOPPING_ADD_COLOR", + SHOPPING_ADD_GENDER => "SHOPPING_ADD_GENDER", + SHOPPING_ADD_GTIN => "SHOPPING_ADD_GTIN", + SHOPPING_ADD_MORE_IDENTIFIERS => "SHOPPING_ADD_MORE_IDENTIFIERS", + SHOPPING_ADD_SIZE => "SHOPPING_ADD_SIZE", SHOPPING_ADD_PRODUCTS_TO_CAMPAIGN => "SHOPPING_ADD_PRODUCTS_TO_CAMPAIGN", SHOPPING_FIX_DISAPPROVED_PRODUCTS => "SHOPPING_FIX_DISAPPROVED_PRODUCTS", - SHOPPING_TARGET_ALL_OFFERS => "SHOPPING_TARGET_ALL_OFFERS", - SHOPPING_FIX_SUSPENDED_MERCHANT_CENTER_ACCOUNT => - "SHOPPING_FIX_SUSPENDED_MERCHANT_CENTER_ACCOUNT", - SHOPPING_FIX_MERCHANT_CENTER_ACCOUNT_SUSPENSION_WARNING => - "SHOPPING_FIX_MERCHANT_CENTER_ACCOUNT_SUSPENSION_WARNING", - SHOPPING_MIGRATE_REGULAR_SHOPPING_CAMPAIGN_OFFERS_TO_PERFORMANCE_MAX => - "SHOPPING_MIGRATE_REGULAR_SHOPPING_CAMPAIGN_OFFERS_TO_PERFORMANCE_MAX", - DYNAMIC_IMAGE_EXTENSION_OPT_IN => "DYNAMIC_IMAGE_EXTENSION_OPT_IN", - RAISE_TARGET_CPA => "RAISE_TARGET_CPA", - LOWER_TARGET_ROAS => "LOWER_TARGET_ROAS", - PERFORMANCE_MAX_OPT_IN => "PERFORMANCE_MAX_OPT_IN", + SHOPPING_TARGET_ALL_OFFERS => "SHOPPING_TARGET_ALL_OFFERS", + SHOPPING_FIX_SUSPENDED_MERCHANT_CENTER_ACCOUNT => "SHOPPING_FIX_SUSPENDED_MERCHANT_CENTER_ACCOUNT", + SHOPPING_FIX_MERCHANT_CENTER_ACCOUNT_SUSPENSION_WARNING => "SHOPPING_FIX_MERCHANT_CENTER_ACCOUNT_SUSPENSION_WARNING", + SHOPPING_MIGRATE_REGULAR_SHOPPING_CAMPAIGN_OFFERS_TO_PERFORMANCE_MAX => "SHOPPING_MIGRATE_REGULAR_SHOPPING_CAMPAIGN_OFFERS_TO_PERFORMANCE_MAX", + DYNAMIC_IMAGE_EXTENSION_OPT_IN => "DYNAMIC_IMAGE_EXTENSION_OPT_IN", + RAISE_TARGET_CPA => "RAISE_TARGET_CPA", + LOWER_TARGET_ROAS => "LOWER_TARGET_ROAS", + PERFORMANCE_MAX_OPT_IN => "PERFORMANCE_MAX_OPT_IN", IMPROVE_PERFORMANCE_MAX_AD_STRENGTH => "IMPROVE_PERFORMANCE_MAX_AD_STRENGTH", - MIGRATE_DYNAMIC_SEARCH_ADS_CAMPAIGN_TO_PERFORMANCE_MAX => - "MIGRATE_DYNAMIC_SEARCH_ADS_CAMPAIGN_TO_PERFORMANCE_MAX", - FORECASTING_SET_TARGET_CPA => "FORECASTING_SET_TARGET_CPA", - SET_TARGET_CPA => "SET_TARGET_CPA", - SET_TARGET_ROAS => "SET_TARGET_ROAS", + MIGRATE_DYNAMIC_SEARCH_ADS_CAMPAIGN_TO_PERFORMANCE_MAX => "MIGRATE_DYNAMIC_SEARCH_ADS_CAMPAIGN_TO_PERFORMANCE_MAX", + FORECASTING_SET_TARGET_CPA => "FORECASTING_SET_TARGET_CPA", + SET_TARGET_CPA => "SET_TARGET_CPA", + SET_TARGET_ROAS => "SET_TARGET_ROAS", MAXIMIZE_CONVERSION_VALUE_OPT_IN => "MAXIMIZE_CONVERSION_VALUE_OPT_IN", - IMPROVE_GOOGLE_TAG_COVERAGE => "IMPROVE_GOOGLE_TAG_COVERAGE", + IMPROVE_GOOGLE_TAG_COVERAGE => "IMPROVE_GOOGLE_TAG_COVERAGE", PERFORMANCE_MAX_FINAL_URL_OPT_IN => "PERFORMANCE_MAX_FINAL_URL_OPT_IN", - REFRESH_CUSTOMER_MATCH_LIST => "REFRESH_CUSTOMER_MATCH_LIST", - CUSTOM_AUDIENCE_OPT_IN => "CUSTOM_AUDIENCE_OPT_IN", - LEAD_FORM_ASSET => "LEAD_FORM_ASSET", - IMPROVE_DEMAND_GEN_AD_STRENGTH => "IMPROVE_DEMAND_GEN_AD_STRENGTH", - CAMPAIGN_SPECIFIC_APP_GOAL => "CAMPAIGN_SPECIFIC_APP_GOAL" + REFRESH_CUSTOMER_MATCH_LIST => "REFRESH_CUSTOMER_MATCH_LIST", + CUSTOM_AUDIENCE_OPT_IN => "CUSTOM_AUDIENCE_OPT_IN", + LEAD_FORM_ASSET => "LEAD_FORM_ASSET", + IMPROVE_DEMAND_GEN_AD_STRENGTH => "IMPROVE_DEMAND_GEN_AD_STRENGTH", + CAMPAIGN_SPECIFIC_APP_GOAL => "CAMPAIGN_SPECIFIC_APP_GOAL", + RAISE_TARGET_CPA_PERFORMANCE_BID_TOO_LOW => "RAISE_TARGET_CPA_PERFORMANCE_BID_TOO_LOW", + LOWER_TARGET_ROAS_PERFORMANCE_BID_TOO_LOW => "LOWER_TARGET_ROAS_PERFORMANCE_BID_TOO_LOW" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/RegulatoryFeeTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/RegulatoryFeeTypeEnum.pm index 6f04ca30c..684bdf227 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/RegulatoryFeeTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/RegulatoryFeeTypeEnum.pm @@ -18,18 +18,18 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AUSTRIA_DST_FEE => "AUSTRIA_DST_FEE", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + AUSTRIA_DST_FEE => "AUSTRIA_DST_FEE", TURKIYE_REGULATORY_OPERATING_COST => "TURKIYE_REGULATORY_OPERATING_COST", - UK_DST_FEE => "UK_DST_FEE", - SPAIN_REGULATORY_OPERATING_COST => "SPAIN_REGULATORY_OPERATING_COST", - FRANCE_REGULATORY_OPERATING_COST => "FRANCE_REGULATORY_OPERATING_COST", - ITALY_REGULATORY_OPERATING_COST => "ITALY_REGULATORY_OPERATING_COST", - INDIA_REGULATORY_OPERATING_COST => "INDIA_REGULATORY_OPERATING_COST", - POLAND_REGULATORY_OPERATING_COST => "POLAND_REGULATORY_OPERATING_COST", - OPERATING_CHARGES => "OPERATING_CHARGES", - CANADA_DST_FEE => "CANADA_DST_FEE" + UK_DST_FEE => "UK_DST_FEE", + SPAIN_REGULATORY_OPERATING_COST => "SPAIN_REGULATORY_OPERATING_COST", + FRANCE_REGULATORY_OPERATING_COST => "FRANCE_REGULATORY_OPERATING_COST", + ITALY_REGULATORY_OPERATING_COST => "ITALY_REGULATORY_OPERATING_COST", + INDIA_REGULATORY_OPERATING_COST => "INDIA_REGULATORY_OPERATING_COST", + POLAND_REGULATORY_OPERATING_COST => "POLAND_REGULATORY_OPERATING_COST", + OPERATING_CHARGES => "OPERATING_CHARGES", + CANADA_DST_FEE => "CANADA_DST_FEE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ReservationRequestTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ReservationRequestTypeEnum.pm index c7f241613..1e627c32f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ReservationRequestTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ReservationRequestTypeEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BOOK => "BOOK", - HOLD => "HOLD" + UNKNOWN => "UNKNOWN", + BOOK => "BOOK", + HOLD => "HOLD" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ResourceChangeOperationEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ResourceChangeOperationEnum.pm index aef331bc4..e979a312c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ResourceChangeOperationEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ResourceChangeOperationEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CREATE => "CREATE", - UPDATE => "UPDATE", - REMOVE => "REMOVE" + UNKNOWN => "UNKNOWN", + CREATE => "CREATE", + UPDATE => "UPDATE", + REMOVE => "REMOVE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ResourceLimitTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ResourceLimitTypeEnum.pm index f401dfd15..975dbccfe 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ResourceLimitTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ResourceLimitTypeEnum.pm @@ -18,225 +18,155 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CAMPAIGNS_PER_CUSTOMER => "CAMPAIGNS_PER_CUSTOMER", - BASE_CAMPAIGNS_PER_CUSTOMER => "BASE_CAMPAIGNS_PER_CUSTOMER", - EXPERIMENT_CAMPAIGNS_PER_CUSTOMER => "EXPERIMENT_CAMPAIGNS_PER_CUSTOMER", - HOTEL_CAMPAIGNS_PER_CUSTOMER => "HOTEL_CAMPAIGNS_PER_CUSTOMER", - SMART_SHOPPING_CAMPAIGNS_PER_CUSTOMER => - "SMART_SHOPPING_CAMPAIGNS_PER_CUSTOMER", - AD_GROUPS_PER_CAMPAIGN => "AD_GROUPS_PER_CAMPAIGN", - AD_GROUPS_PER_SHOPPING_CAMPAIGN => "AD_GROUPS_PER_SHOPPING_CAMPAIGN", - AD_GROUPS_PER_HOTEL_CAMPAIGN => "AD_GROUPS_PER_HOTEL_CAMPAIGN", - REPORTING_AD_GROUPS_PER_LOCAL_CAMPAIGN => - "REPORTING_AD_GROUPS_PER_LOCAL_CAMPAIGN", - REPORTING_AD_GROUPS_PER_APP_CAMPAIGN => - "REPORTING_AD_GROUPS_PER_APP_CAMPAIGN", - MANAGED_AD_GROUPS_PER_SMART_CAMPAIGN => - "MANAGED_AD_GROUPS_PER_SMART_CAMPAIGN", - AD_GROUP_CRITERIA_PER_CUSTOMER => "AD_GROUP_CRITERIA_PER_CUSTOMER", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + CAMPAIGNS_PER_CUSTOMER => "CAMPAIGNS_PER_CUSTOMER", + BASE_CAMPAIGNS_PER_CUSTOMER => "BASE_CAMPAIGNS_PER_CUSTOMER", + EXPERIMENT_CAMPAIGNS_PER_CUSTOMER => "EXPERIMENT_CAMPAIGNS_PER_CUSTOMER", + HOTEL_CAMPAIGNS_PER_CUSTOMER => "HOTEL_CAMPAIGNS_PER_CUSTOMER", + SMART_SHOPPING_CAMPAIGNS_PER_CUSTOMER => "SMART_SHOPPING_CAMPAIGNS_PER_CUSTOMER", + AD_GROUPS_PER_CAMPAIGN => "AD_GROUPS_PER_CAMPAIGN", + AD_GROUPS_PER_SHOPPING_CAMPAIGN => "AD_GROUPS_PER_SHOPPING_CAMPAIGN", + AD_GROUPS_PER_HOTEL_CAMPAIGN => "AD_GROUPS_PER_HOTEL_CAMPAIGN", + REPORTING_AD_GROUPS_PER_LOCAL_CAMPAIGN => "REPORTING_AD_GROUPS_PER_LOCAL_CAMPAIGN", + REPORTING_AD_GROUPS_PER_APP_CAMPAIGN => "REPORTING_AD_GROUPS_PER_APP_CAMPAIGN", + MANAGED_AD_GROUPS_PER_SMART_CAMPAIGN => "MANAGED_AD_GROUPS_PER_SMART_CAMPAIGN", + AD_GROUP_CRITERIA_PER_CUSTOMER => "AD_GROUP_CRITERIA_PER_CUSTOMER", BASE_AD_GROUP_CRITERIA_PER_CUSTOMER => "BASE_AD_GROUP_CRITERIA_PER_CUSTOMER", - EXPERIMENT_AD_GROUP_CRITERIA_PER_CUSTOMER => - "EXPERIMENT_AD_GROUP_CRITERIA_PER_CUSTOMER", - AD_GROUP_CRITERIA_PER_CAMPAIGN => "AD_GROUP_CRITERIA_PER_CAMPAIGN", - CAMPAIGN_CRITERIA_PER_CUSTOMER => "CAMPAIGN_CRITERIA_PER_CUSTOMER", + EXPERIMENT_AD_GROUP_CRITERIA_PER_CUSTOMER => "EXPERIMENT_AD_GROUP_CRITERIA_PER_CUSTOMER", + AD_GROUP_CRITERIA_PER_CAMPAIGN => "AD_GROUP_CRITERIA_PER_CAMPAIGN", + CAMPAIGN_CRITERIA_PER_CUSTOMER => "CAMPAIGN_CRITERIA_PER_CUSTOMER", BASE_CAMPAIGN_CRITERIA_PER_CUSTOMER => "BASE_CAMPAIGN_CRITERIA_PER_CUSTOMER", - EXPERIMENT_CAMPAIGN_CRITERIA_PER_CUSTOMER => - "EXPERIMENT_CAMPAIGN_CRITERIA_PER_CUSTOMER", - WEBPAGE_CRITERIA_PER_CUSTOMER => "WEBPAGE_CRITERIA_PER_CUSTOMER", + EXPERIMENT_CAMPAIGN_CRITERIA_PER_CUSTOMER => "EXPERIMENT_CAMPAIGN_CRITERIA_PER_CUSTOMER", + WEBPAGE_CRITERIA_PER_CUSTOMER => "WEBPAGE_CRITERIA_PER_CUSTOMER", BASE_WEBPAGE_CRITERIA_PER_CUSTOMER => "BASE_WEBPAGE_CRITERIA_PER_CUSTOMER", - EXPERIMENT_WEBPAGE_CRITERIA_PER_CUSTOMER => - "EXPERIMENT_WEBPAGE_CRITERIA_PER_CUSTOMER", - COMBINED_AUDIENCE_CRITERIA_PER_AD_GROUP => - "COMBINED_AUDIENCE_CRITERIA_PER_AD_GROUP", - CUSTOMER_NEGATIVE_PLACEMENT_CRITERIA_PER_CUSTOMER => - "CUSTOMER_NEGATIVE_PLACEMENT_CRITERIA_PER_CUSTOMER", - CUSTOMER_NEGATIVE_YOUTUBE_CHANNEL_CRITERIA_PER_CUSTOMER => - "CUSTOMER_NEGATIVE_YOUTUBE_CHANNEL_CRITERIA_PER_CUSTOMER", - CRITERIA_PER_AD_GROUP => "CRITERIA_PER_AD_GROUP", - LISTING_GROUPS_PER_AD_GROUP => "LISTING_GROUPS_PER_AD_GROUP", - EXPLICITLY_SHARED_BUDGETS_PER_CUSTOMER => - "EXPLICITLY_SHARED_BUDGETS_PER_CUSTOMER", - IMPLICITLY_SHARED_BUDGETS_PER_CUSTOMER => - "IMPLICITLY_SHARED_BUDGETS_PER_CUSTOMER", - COMBINED_AUDIENCE_CRITERIA_PER_CAMPAIGN => - "COMBINED_AUDIENCE_CRITERIA_PER_CAMPAIGN", - NEGATIVE_KEYWORDS_PER_CAMPAIGN => "NEGATIVE_KEYWORDS_PER_CAMPAIGN", - NEGATIVE_PLACEMENTS_PER_CAMPAIGN => "NEGATIVE_PLACEMENTS_PER_CAMPAIGN", - GEO_TARGETS_PER_CAMPAIGN => "GEO_TARGETS_PER_CAMPAIGN", - NEGATIVE_IP_BLOCKS_PER_CAMPAIGN => "NEGATIVE_IP_BLOCKS_PER_CAMPAIGN", - PROXIMITIES_PER_CAMPAIGN => "PROXIMITIES_PER_CAMPAIGN", - LISTING_SCOPES_PER_SHOPPING_CAMPAIGN => - "LISTING_SCOPES_PER_SHOPPING_CAMPAIGN", - LISTING_SCOPES_PER_NON_SHOPPING_CAMPAIGN => - "LISTING_SCOPES_PER_NON_SHOPPING_CAMPAIGN", - NEGATIVE_KEYWORDS_PER_SHARED_SET => "NEGATIVE_KEYWORDS_PER_SHARED_SET", + EXPERIMENT_WEBPAGE_CRITERIA_PER_CUSTOMER => "EXPERIMENT_WEBPAGE_CRITERIA_PER_CUSTOMER", + COMBINED_AUDIENCE_CRITERIA_PER_AD_GROUP => "COMBINED_AUDIENCE_CRITERIA_PER_AD_GROUP", + CUSTOMER_NEGATIVE_PLACEMENT_CRITERIA_PER_CUSTOMER => "CUSTOMER_NEGATIVE_PLACEMENT_CRITERIA_PER_CUSTOMER", + CUSTOMER_NEGATIVE_YOUTUBE_CHANNEL_CRITERIA_PER_CUSTOMER => "CUSTOMER_NEGATIVE_YOUTUBE_CHANNEL_CRITERIA_PER_CUSTOMER", + CRITERIA_PER_AD_GROUP => "CRITERIA_PER_AD_GROUP", + LISTING_GROUPS_PER_AD_GROUP => "LISTING_GROUPS_PER_AD_GROUP", + EXPLICITLY_SHARED_BUDGETS_PER_CUSTOMER => "EXPLICITLY_SHARED_BUDGETS_PER_CUSTOMER", + IMPLICITLY_SHARED_BUDGETS_PER_CUSTOMER => "IMPLICITLY_SHARED_BUDGETS_PER_CUSTOMER", + COMBINED_AUDIENCE_CRITERIA_PER_CAMPAIGN => "COMBINED_AUDIENCE_CRITERIA_PER_CAMPAIGN", + NEGATIVE_KEYWORDS_PER_CAMPAIGN => "NEGATIVE_KEYWORDS_PER_CAMPAIGN", + NEGATIVE_PLACEMENTS_PER_CAMPAIGN => "NEGATIVE_PLACEMENTS_PER_CAMPAIGN", + GEO_TARGETS_PER_CAMPAIGN => "GEO_TARGETS_PER_CAMPAIGN", + NEGATIVE_IP_BLOCKS_PER_CAMPAIGN => "NEGATIVE_IP_BLOCKS_PER_CAMPAIGN", + PROXIMITIES_PER_CAMPAIGN => "PROXIMITIES_PER_CAMPAIGN", + LISTING_SCOPES_PER_SHOPPING_CAMPAIGN => "LISTING_SCOPES_PER_SHOPPING_CAMPAIGN", + LISTING_SCOPES_PER_NON_SHOPPING_CAMPAIGN => "LISTING_SCOPES_PER_NON_SHOPPING_CAMPAIGN", + NEGATIVE_KEYWORDS_PER_SHARED_SET => "NEGATIVE_KEYWORDS_PER_SHARED_SET", NEGATIVE_PLACEMENTS_PER_SHARED_SET => "NEGATIVE_PLACEMENTS_PER_SHARED_SET", - SHARED_SETS_PER_CUSTOMER_FOR_TYPE_DEFAULT => - "SHARED_SETS_PER_CUSTOMER_FOR_TYPE_DEFAULT", - SHARED_SETS_PER_CUSTOMER_FOR_NEGATIVE_PLACEMENT_LIST_LOWER => - "SHARED_SETS_PER_CUSTOMER_FOR_NEGATIVE_PLACEMENT_LIST_LOWER", - HOTEL_ADVANCE_BOOKING_WINDOW_BID_MODIFIERS_PER_AD_GROUP => - "HOTEL_ADVANCE_BOOKING_WINDOW_BID_MODIFIERS_PER_AD_GROUP", - BIDDING_STRATEGIES_PER_CUSTOMER => "BIDDING_STRATEGIES_PER_CUSTOMER", - BASIC_USER_LISTS_PER_CUSTOMER => "BASIC_USER_LISTS_PER_CUSTOMER", - LOGICAL_USER_LISTS_PER_CUSTOMER => "LOGICAL_USER_LISTS_PER_CUSTOMER", - RULE_BASED_USER_LISTS_PER_CUSTOMER => "RULE_BASED_USER_LISTS_PER_CUSTOMER", - BASE_AD_GROUP_ADS_PER_CUSTOMER => "BASE_AD_GROUP_ADS_PER_CUSTOMER", - EXPERIMENT_AD_GROUP_ADS_PER_CUSTOMER => - "EXPERIMENT_AD_GROUP_ADS_PER_CUSTOMER", - AD_GROUP_ADS_PER_CAMPAIGN => "AD_GROUP_ADS_PER_CAMPAIGN", - TEXT_AND_OTHER_ADS_PER_AD_GROUP => "TEXT_AND_OTHER_ADS_PER_AD_GROUP", - IMAGE_ADS_PER_AD_GROUP => "IMAGE_ADS_PER_AD_GROUP", - SHOPPING_SMART_ADS_PER_AD_GROUP => "SHOPPING_SMART_ADS_PER_AD_GROUP", + SHARED_SETS_PER_CUSTOMER_FOR_TYPE_DEFAULT => "SHARED_SETS_PER_CUSTOMER_FOR_TYPE_DEFAULT", + SHARED_SETS_PER_CUSTOMER_FOR_NEGATIVE_PLACEMENT_LIST_LOWER => "SHARED_SETS_PER_CUSTOMER_FOR_NEGATIVE_PLACEMENT_LIST_LOWER", + HOTEL_ADVANCE_BOOKING_WINDOW_BID_MODIFIERS_PER_AD_GROUP => "HOTEL_ADVANCE_BOOKING_WINDOW_BID_MODIFIERS_PER_AD_GROUP", + BIDDING_STRATEGIES_PER_CUSTOMER => "BIDDING_STRATEGIES_PER_CUSTOMER", + BASIC_USER_LISTS_PER_CUSTOMER => "BASIC_USER_LISTS_PER_CUSTOMER", + LOGICAL_USER_LISTS_PER_CUSTOMER => "LOGICAL_USER_LISTS_PER_CUSTOMER", + RULE_BASED_USER_LISTS_PER_CUSTOMER => "RULE_BASED_USER_LISTS_PER_CUSTOMER", + BASE_AD_GROUP_ADS_PER_CUSTOMER => "BASE_AD_GROUP_ADS_PER_CUSTOMER", + EXPERIMENT_AD_GROUP_ADS_PER_CUSTOMER => "EXPERIMENT_AD_GROUP_ADS_PER_CUSTOMER", + AD_GROUP_ADS_PER_CAMPAIGN => "AD_GROUP_ADS_PER_CAMPAIGN", + TEXT_AND_OTHER_ADS_PER_AD_GROUP => "TEXT_AND_OTHER_ADS_PER_AD_GROUP", + IMAGE_ADS_PER_AD_GROUP => "IMAGE_ADS_PER_AD_GROUP", + SHOPPING_SMART_ADS_PER_AD_GROUP => "SHOPPING_SMART_ADS_PER_AD_GROUP", RESPONSIVE_SEARCH_ADS_PER_AD_GROUP => "RESPONSIVE_SEARCH_ADS_PER_AD_GROUP", - APP_ADS_PER_AD_GROUP => "APP_ADS_PER_AD_GROUP", - APP_ENGAGEMENT_ADS_PER_AD_GROUP => "APP_ENGAGEMENT_ADS_PER_AD_GROUP", - LOCAL_ADS_PER_AD_GROUP => "LOCAL_ADS_PER_AD_GROUP", - VIDEO_ADS_PER_AD_GROUP => "VIDEO_ADS_PER_AD_GROUP", - LEAD_FORM_CAMPAIGN_ASSETS_PER_CAMPAIGN => - "LEAD_FORM_CAMPAIGN_ASSETS_PER_CAMPAIGN", - PROMOTION_CUSTOMER_ASSETS_PER_CUSTOMER => - "PROMOTION_CUSTOMER_ASSETS_PER_CUSTOMER", - PROMOTION_CAMPAIGN_ASSETS_PER_CAMPAIGN => - "PROMOTION_CAMPAIGN_ASSETS_PER_CAMPAIGN", - PROMOTION_AD_GROUP_ASSETS_PER_AD_GROUP => - "PROMOTION_AD_GROUP_ASSETS_PER_AD_GROUP", - CALLOUT_CUSTOMER_ASSETS_PER_CUSTOMER => - "CALLOUT_CUSTOMER_ASSETS_PER_CUSTOMER", - CALLOUT_CAMPAIGN_ASSETS_PER_CAMPAIGN => - "CALLOUT_CAMPAIGN_ASSETS_PER_CAMPAIGN", - CALLOUT_AD_GROUP_ASSETS_PER_AD_GROUP => - "CALLOUT_AD_GROUP_ASSETS_PER_AD_GROUP", - SITELINK_CUSTOMER_ASSETS_PER_CUSTOMER => - "SITELINK_CUSTOMER_ASSETS_PER_CUSTOMER", - SITELINK_CAMPAIGN_ASSETS_PER_CAMPAIGN => - "SITELINK_CAMPAIGN_ASSETS_PER_CAMPAIGN", - SITELINK_AD_GROUP_ASSETS_PER_AD_GROUP => - "SITELINK_AD_GROUP_ASSETS_PER_AD_GROUP", - STRUCTURED_SNIPPET_CUSTOMER_ASSETS_PER_CUSTOMER => - "STRUCTURED_SNIPPET_CUSTOMER_ASSETS_PER_CUSTOMER", - STRUCTURED_SNIPPET_CAMPAIGN_ASSETS_PER_CAMPAIGN => - "STRUCTURED_SNIPPET_CAMPAIGN_ASSETS_PER_CAMPAIGN", - STRUCTURED_SNIPPET_AD_GROUP_ASSETS_PER_AD_GROUP => - "STRUCTURED_SNIPPET_AD_GROUP_ASSETS_PER_AD_GROUP", - MOBILE_APP_CUSTOMER_ASSETS_PER_CUSTOMER => - "MOBILE_APP_CUSTOMER_ASSETS_PER_CUSTOMER", - MOBILE_APP_CAMPAIGN_ASSETS_PER_CAMPAIGN => - "MOBILE_APP_CAMPAIGN_ASSETS_PER_CAMPAIGN", - MOBILE_APP_AD_GROUP_ASSETS_PER_AD_GROUP => - "MOBILE_APP_AD_GROUP_ASSETS_PER_AD_GROUP", - HOTEL_CALLOUT_CUSTOMER_ASSETS_PER_CUSTOMER => - "HOTEL_CALLOUT_CUSTOMER_ASSETS_PER_CUSTOMER", - HOTEL_CALLOUT_CAMPAIGN_ASSETS_PER_CAMPAIGN => - "HOTEL_CALLOUT_CAMPAIGN_ASSETS_PER_CAMPAIGN", - HOTEL_CALLOUT_AD_GROUP_ASSETS_PER_AD_GROUP => - "HOTEL_CALLOUT_AD_GROUP_ASSETS_PER_AD_GROUP", - CALL_CUSTOMER_ASSETS_PER_CUSTOMER => "CALL_CUSTOMER_ASSETS_PER_CUSTOMER", - CALL_CAMPAIGN_ASSETS_PER_CAMPAIGN => "CALL_CAMPAIGN_ASSETS_PER_CAMPAIGN", - CALL_AD_GROUP_ASSETS_PER_AD_GROUP => "CALL_AD_GROUP_ASSETS_PER_AD_GROUP", - PRICE_CUSTOMER_ASSETS_PER_CUSTOMER => "PRICE_CUSTOMER_ASSETS_PER_CUSTOMER", - PRICE_CAMPAIGN_ASSETS_PER_CAMPAIGN => "PRICE_CAMPAIGN_ASSETS_PER_CAMPAIGN", - PRICE_AD_GROUP_ASSETS_PER_AD_GROUP => "PRICE_AD_GROUP_ASSETS_PER_AD_GROUP", - AD_IMAGE_CAMPAIGN_ASSETS_PER_CAMPAIGN => - "AD_IMAGE_CAMPAIGN_ASSETS_PER_CAMPAIGN", - AD_IMAGE_AD_GROUP_ASSETS_PER_AD_GROUP => - "AD_IMAGE_AD_GROUP_ASSETS_PER_AD_GROUP", + APP_ADS_PER_AD_GROUP => "APP_ADS_PER_AD_GROUP", + APP_ENGAGEMENT_ADS_PER_AD_GROUP => "APP_ENGAGEMENT_ADS_PER_AD_GROUP", + LOCAL_ADS_PER_AD_GROUP => "LOCAL_ADS_PER_AD_GROUP", + VIDEO_ADS_PER_AD_GROUP => "VIDEO_ADS_PER_AD_GROUP", + LEAD_FORM_CAMPAIGN_ASSETS_PER_CAMPAIGN => "LEAD_FORM_CAMPAIGN_ASSETS_PER_CAMPAIGN", + PROMOTION_CUSTOMER_ASSETS_PER_CUSTOMER => "PROMOTION_CUSTOMER_ASSETS_PER_CUSTOMER", + PROMOTION_CAMPAIGN_ASSETS_PER_CAMPAIGN => "PROMOTION_CAMPAIGN_ASSETS_PER_CAMPAIGN", + PROMOTION_AD_GROUP_ASSETS_PER_AD_GROUP => "PROMOTION_AD_GROUP_ASSETS_PER_AD_GROUP", + CALLOUT_CUSTOMER_ASSETS_PER_CUSTOMER => "CALLOUT_CUSTOMER_ASSETS_PER_CUSTOMER", + CALLOUT_CAMPAIGN_ASSETS_PER_CAMPAIGN => "CALLOUT_CAMPAIGN_ASSETS_PER_CAMPAIGN", + CALLOUT_AD_GROUP_ASSETS_PER_AD_GROUP => "CALLOUT_AD_GROUP_ASSETS_PER_AD_GROUP", + SITELINK_CUSTOMER_ASSETS_PER_CUSTOMER => "SITELINK_CUSTOMER_ASSETS_PER_CUSTOMER", + SITELINK_CAMPAIGN_ASSETS_PER_CAMPAIGN => "SITELINK_CAMPAIGN_ASSETS_PER_CAMPAIGN", + SITELINK_AD_GROUP_ASSETS_PER_AD_GROUP => "SITELINK_AD_GROUP_ASSETS_PER_AD_GROUP", + STRUCTURED_SNIPPET_CUSTOMER_ASSETS_PER_CUSTOMER => "STRUCTURED_SNIPPET_CUSTOMER_ASSETS_PER_CUSTOMER", + STRUCTURED_SNIPPET_CAMPAIGN_ASSETS_PER_CAMPAIGN => "STRUCTURED_SNIPPET_CAMPAIGN_ASSETS_PER_CAMPAIGN", + STRUCTURED_SNIPPET_AD_GROUP_ASSETS_PER_AD_GROUP => "STRUCTURED_SNIPPET_AD_GROUP_ASSETS_PER_AD_GROUP", + MOBILE_APP_CUSTOMER_ASSETS_PER_CUSTOMER => "MOBILE_APP_CUSTOMER_ASSETS_PER_CUSTOMER", + MOBILE_APP_CAMPAIGN_ASSETS_PER_CAMPAIGN => "MOBILE_APP_CAMPAIGN_ASSETS_PER_CAMPAIGN", + MOBILE_APP_AD_GROUP_ASSETS_PER_AD_GROUP => "MOBILE_APP_AD_GROUP_ASSETS_PER_AD_GROUP", + HOTEL_CALLOUT_CUSTOMER_ASSETS_PER_CUSTOMER => "HOTEL_CALLOUT_CUSTOMER_ASSETS_PER_CUSTOMER", + HOTEL_CALLOUT_CAMPAIGN_ASSETS_PER_CAMPAIGN => "HOTEL_CALLOUT_CAMPAIGN_ASSETS_PER_CAMPAIGN", + HOTEL_CALLOUT_AD_GROUP_ASSETS_PER_AD_GROUP => "HOTEL_CALLOUT_AD_GROUP_ASSETS_PER_AD_GROUP", + CALL_CUSTOMER_ASSETS_PER_CUSTOMER => "CALL_CUSTOMER_ASSETS_PER_CUSTOMER", + CALL_CAMPAIGN_ASSETS_PER_CAMPAIGN => "CALL_CAMPAIGN_ASSETS_PER_CAMPAIGN", + CALL_AD_GROUP_ASSETS_PER_AD_GROUP => "CALL_AD_GROUP_ASSETS_PER_AD_GROUP", + PRICE_CUSTOMER_ASSETS_PER_CUSTOMER => "PRICE_CUSTOMER_ASSETS_PER_CUSTOMER", + PRICE_CAMPAIGN_ASSETS_PER_CAMPAIGN => "PRICE_CAMPAIGN_ASSETS_PER_CAMPAIGN", + PRICE_AD_GROUP_ASSETS_PER_AD_GROUP => "PRICE_AD_GROUP_ASSETS_PER_AD_GROUP", + AD_IMAGE_CAMPAIGN_ASSETS_PER_CAMPAIGN => "AD_IMAGE_CAMPAIGN_ASSETS_PER_CAMPAIGN", + AD_IMAGE_AD_GROUP_ASSETS_PER_AD_GROUP => "AD_IMAGE_AD_GROUP_ASSETS_PER_AD_GROUP", PAGE_FEED_ASSET_SETS_PER_CUSTOMER => "PAGE_FEED_ASSET_SETS_PER_CUSTOMER", - DYNAMIC_EDUCATION_FEED_ASSET_SETS_PER_CUSTOMER => - "DYNAMIC_EDUCATION_FEED_ASSET_SETS_PER_CUSTOMER", + DYNAMIC_EDUCATION_FEED_ASSET_SETS_PER_CUSTOMER => "DYNAMIC_EDUCATION_FEED_ASSET_SETS_PER_CUSTOMER", ASSETS_PER_PAGE_FEED_ASSET_SET => "ASSETS_PER_PAGE_FEED_ASSET_SET", - ASSETS_PER_DYNAMIC_EDUCATION_FEED_ASSET_SET => - "ASSETS_PER_DYNAMIC_EDUCATION_FEED_ASSET_SET", - DYNAMIC_REAL_ESTATE_ASSET_SETS_PER_CUSTOMER => - "DYNAMIC_REAL_ESTATE_ASSET_SETS_PER_CUSTOMER", - ASSETS_PER_DYNAMIC_REAL_ESTATE_ASSET_SET => - "ASSETS_PER_DYNAMIC_REAL_ESTATE_ASSET_SET", - DYNAMIC_CUSTOM_ASSET_SETS_PER_CUSTOMER => - "DYNAMIC_CUSTOM_ASSET_SETS_PER_CUSTOMER", + ASSETS_PER_DYNAMIC_EDUCATION_FEED_ASSET_SET => "ASSETS_PER_DYNAMIC_EDUCATION_FEED_ASSET_SET", + DYNAMIC_REAL_ESTATE_ASSET_SETS_PER_CUSTOMER => "DYNAMIC_REAL_ESTATE_ASSET_SETS_PER_CUSTOMER", + ASSETS_PER_DYNAMIC_REAL_ESTATE_ASSET_SET => "ASSETS_PER_DYNAMIC_REAL_ESTATE_ASSET_SET", + DYNAMIC_CUSTOM_ASSET_SETS_PER_CUSTOMER => "DYNAMIC_CUSTOM_ASSET_SETS_PER_CUSTOMER", ASSETS_PER_DYNAMIC_CUSTOM_ASSET_SET => "ASSETS_PER_DYNAMIC_CUSTOM_ASSET_SET", - DYNAMIC_HOTELS_AND_RENTALS_ASSET_SETS_PER_CUSTOMER => - "DYNAMIC_HOTELS_AND_RENTALS_ASSET_SETS_PER_CUSTOMER", - ASSETS_PER_DYNAMIC_HOTELS_AND_RENTALS_ASSET_SET => - "ASSETS_PER_DYNAMIC_HOTELS_AND_RENTALS_ASSET_SET", - DYNAMIC_LOCAL_ASSET_SETS_PER_CUSTOMER => - "DYNAMIC_LOCAL_ASSET_SETS_PER_CUSTOMER", + DYNAMIC_HOTELS_AND_RENTALS_ASSET_SETS_PER_CUSTOMER => "DYNAMIC_HOTELS_AND_RENTALS_ASSET_SETS_PER_CUSTOMER", + ASSETS_PER_DYNAMIC_HOTELS_AND_RENTALS_ASSET_SET => "ASSETS_PER_DYNAMIC_HOTELS_AND_RENTALS_ASSET_SET", + DYNAMIC_LOCAL_ASSET_SETS_PER_CUSTOMER => "DYNAMIC_LOCAL_ASSET_SETS_PER_CUSTOMER", ASSETS_PER_DYNAMIC_LOCAL_ASSET_SET => "ASSETS_PER_DYNAMIC_LOCAL_ASSET_SET", - DYNAMIC_FLIGHTS_ASSET_SETS_PER_CUSTOMER => - "DYNAMIC_FLIGHTS_ASSET_SETS_PER_CUSTOMER", - ASSETS_PER_DYNAMIC_FLIGHTS_ASSET_SET => - "ASSETS_PER_DYNAMIC_FLIGHTS_ASSET_SET", - DYNAMIC_TRAVEL_ASSET_SETS_PER_CUSTOMER => - "DYNAMIC_TRAVEL_ASSET_SETS_PER_CUSTOMER", - ASSETS_PER_DYNAMIC_TRAVEL_ASSET_SET => "ASSETS_PER_DYNAMIC_TRAVEL_ASSET_SET", - DYNAMIC_JOBS_ASSET_SETS_PER_CUSTOMER => - "DYNAMIC_JOBS_ASSET_SETS_PER_CUSTOMER", + DYNAMIC_FLIGHTS_ASSET_SETS_PER_CUSTOMER => "DYNAMIC_FLIGHTS_ASSET_SETS_PER_CUSTOMER", + ASSETS_PER_DYNAMIC_FLIGHTS_ASSET_SET => "ASSETS_PER_DYNAMIC_FLIGHTS_ASSET_SET", + DYNAMIC_TRAVEL_ASSET_SETS_PER_CUSTOMER => "DYNAMIC_TRAVEL_ASSET_SETS_PER_CUSTOMER", + ASSETS_PER_DYNAMIC_TRAVEL_ASSET_SET => "ASSETS_PER_DYNAMIC_TRAVEL_ASSET_SET", + DYNAMIC_JOBS_ASSET_SETS_PER_CUSTOMER => "DYNAMIC_JOBS_ASSET_SETS_PER_CUSTOMER", ASSETS_PER_DYNAMIC_JOBS_ASSET_SET => "ASSETS_PER_DYNAMIC_JOBS_ASSET_SET", - BUSINESS_NAME_CAMPAIGN_ASSETS_PER_CAMPAIGN => - "BUSINESS_NAME_CAMPAIGN_ASSETS_PER_CAMPAIGN", - BUSINESS_LOGO_CAMPAIGN_ASSETS_PER_CAMPAIGN => - "BUSINESS_LOGO_CAMPAIGN_ASSETS_PER_CAMPAIGN", - VERSIONS_PER_AD => "VERSIONS_PER_AD", - USER_FEEDS_PER_CUSTOMER => "USER_FEEDS_PER_CUSTOMER", - SYSTEM_FEEDS_PER_CUSTOMER => "SYSTEM_FEEDS_PER_CUSTOMER", - FEED_ATTRIBUTES_PER_FEED => "FEED_ATTRIBUTES_PER_FEED", - FEED_ITEMS_PER_CUSTOMER => "FEED_ITEMS_PER_CUSTOMER", - CAMPAIGN_FEEDS_PER_CUSTOMER => "CAMPAIGN_FEEDS_PER_CUSTOMER", - BASE_CAMPAIGN_FEEDS_PER_CUSTOMER => "BASE_CAMPAIGN_FEEDS_PER_CUSTOMER", - EXPERIMENT_CAMPAIGN_FEEDS_PER_CUSTOMER => - "EXPERIMENT_CAMPAIGN_FEEDS_PER_CUSTOMER", - AD_GROUP_FEEDS_PER_CUSTOMER => "AD_GROUP_FEEDS_PER_CUSTOMER", - BASE_AD_GROUP_FEEDS_PER_CUSTOMER => "BASE_AD_GROUP_FEEDS_PER_CUSTOMER", - EXPERIMENT_AD_GROUP_FEEDS_PER_CUSTOMER => - "EXPERIMENT_AD_GROUP_FEEDS_PER_CUSTOMER", - AD_GROUP_FEEDS_PER_CAMPAIGN => "AD_GROUP_FEEDS_PER_CAMPAIGN", - FEED_ITEM_SETS_PER_CUSTOMER => "FEED_ITEM_SETS_PER_CUSTOMER", - FEED_ITEMS_PER_FEED_ITEM_SET => "FEED_ITEMS_PER_FEED_ITEM_SET", - CAMPAIGN_EXPERIMENTS_PER_CUSTOMER => "CAMPAIGN_EXPERIMENTS_PER_CUSTOMER", - EXPERIMENT_ARMS_PER_VIDEO_EXPERIMENT => - "EXPERIMENT_ARMS_PER_VIDEO_EXPERIMENT", - OWNED_LABELS_PER_CUSTOMER => "OWNED_LABELS_PER_CUSTOMER", - LABELS_PER_CAMPAIGN => "LABELS_PER_CAMPAIGN", - LABELS_PER_AD_GROUP => "LABELS_PER_AD_GROUP", - LABELS_PER_AD_GROUP_AD => "LABELS_PER_AD_GROUP_AD", - LABELS_PER_AD_GROUP_CRITERION => "LABELS_PER_AD_GROUP_CRITERION", - TARGET_CUSTOMERS_PER_LABEL => "TARGET_CUSTOMERS_PER_LABEL", + BUSINESS_NAME_CAMPAIGN_ASSETS_PER_CAMPAIGN => "BUSINESS_NAME_CAMPAIGN_ASSETS_PER_CAMPAIGN", + BUSINESS_LOGO_CAMPAIGN_ASSETS_PER_CAMPAIGN => "BUSINESS_LOGO_CAMPAIGN_ASSETS_PER_CAMPAIGN", + VERSIONS_PER_AD => "VERSIONS_PER_AD", + USER_FEEDS_PER_CUSTOMER => "USER_FEEDS_PER_CUSTOMER", + SYSTEM_FEEDS_PER_CUSTOMER => "SYSTEM_FEEDS_PER_CUSTOMER", + FEED_ATTRIBUTES_PER_FEED => "FEED_ATTRIBUTES_PER_FEED", + FEED_ITEMS_PER_CUSTOMER => "FEED_ITEMS_PER_CUSTOMER", + CAMPAIGN_FEEDS_PER_CUSTOMER => "CAMPAIGN_FEEDS_PER_CUSTOMER", + BASE_CAMPAIGN_FEEDS_PER_CUSTOMER => "BASE_CAMPAIGN_FEEDS_PER_CUSTOMER", + EXPERIMENT_CAMPAIGN_FEEDS_PER_CUSTOMER => "EXPERIMENT_CAMPAIGN_FEEDS_PER_CUSTOMER", + AD_GROUP_FEEDS_PER_CUSTOMER => "AD_GROUP_FEEDS_PER_CUSTOMER", + BASE_AD_GROUP_FEEDS_PER_CUSTOMER => "BASE_AD_GROUP_FEEDS_PER_CUSTOMER", + EXPERIMENT_AD_GROUP_FEEDS_PER_CUSTOMER => "EXPERIMENT_AD_GROUP_FEEDS_PER_CUSTOMER", + AD_GROUP_FEEDS_PER_CAMPAIGN => "AD_GROUP_FEEDS_PER_CAMPAIGN", + FEED_ITEM_SETS_PER_CUSTOMER => "FEED_ITEM_SETS_PER_CUSTOMER", + FEED_ITEMS_PER_FEED_ITEM_SET => "FEED_ITEMS_PER_FEED_ITEM_SET", + CAMPAIGN_EXPERIMENTS_PER_CUSTOMER => "CAMPAIGN_EXPERIMENTS_PER_CUSTOMER", + EXPERIMENT_ARMS_PER_VIDEO_EXPERIMENT => "EXPERIMENT_ARMS_PER_VIDEO_EXPERIMENT", + OWNED_LABELS_PER_CUSTOMER => "OWNED_LABELS_PER_CUSTOMER", + LABELS_PER_CAMPAIGN => "LABELS_PER_CAMPAIGN", + LABELS_PER_AD_GROUP => "LABELS_PER_AD_GROUP", + LABELS_PER_AD_GROUP_AD => "LABELS_PER_AD_GROUP_AD", + LABELS_PER_AD_GROUP_CRITERION => "LABELS_PER_AD_GROUP_CRITERION", + TARGET_CUSTOMERS_PER_LABEL => "TARGET_CUSTOMERS_PER_LABEL", KEYWORD_PLANS_PER_USER_PER_CUSTOMER => "KEYWORD_PLANS_PER_USER_PER_CUSTOMER", - KEYWORD_PLAN_AD_GROUP_KEYWORDS_PER_KEYWORD_PLAN => - "KEYWORD_PLAN_AD_GROUP_KEYWORDS_PER_KEYWORD_PLAN", - KEYWORD_PLAN_AD_GROUPS_PER_KEYWORD_PLAN => - "KEYWORD_PLAN_AD_GROUPS_PER_KEYWORD_PLAN", - KEYWORD_PLAN_NEGATIVE_KEYWORDS_PER_KEYWORD_PLAN => - "KEYWORD_PLAN_NEGATIVE_KEYWORDS_PER_KEYWORD_PLAN", - KEYWORD_PLAN_CAMPAIGNS_PER_KEYWORD_PLAN => - "KEYWORD_PLAN_CAMPAIGNS_PER_KEYWORD_PLAN", + KEYWORD_PLAN_AD_GROUP_KEYWORDS_PER_KEYWORD_PLAN => "KEYWORD_PLAN_AD_GROUP_KEYWORDS_PER_KEYWORD_PLAN", + KEYWORD_PLAN_AD_GROUPS_PER_KEYWORD_PLAN => "KEYWORD_PLAN_AD_GROUPS_PER_KEYWORD_PLAN", + KEYWORD_PLAN_NEGATIVE_KEYWORDS_PER_KEYWORD_PLAN => "KEYWORD_PLAN_NEGATIVE_KEYWORDS_PER_KEYWORD_PLAN", + KEYWORD_PLAN_CAMPAIGNS_PER_KEYWORD_PLAN => "KEYWORD_PLAN_CAMPAIGNS_PER_KEYWORD_PLAN", CONVERSION_ACTIONS_PER_CUSTOMER => "CONVERSION_ACTIONS_PER_CUSTOMER", - BATCH_JOB_OPERATIONS_PER_JOB => "BATCH_JOB_OPERATIONS_PER_JOB", - BATCH_JOBS_PER_CUSTOMER => "BATCH_JOBS_PER_CUSTOMER", - HOTEL_CHECK_IN_DATE_RANGE_BID_MODIFIERS_PER_AD_GROUP => - "HOTEL_CHECK_IN_DATE_RANGE_BID_MODIFIERS_PER_AD_GROUP", - SHARED_SETS_PER_ACCOUNT_FOR_ACCOUNT_LEVEL_NEGATIVE_KEYWORDS => - "SHARED_SETS_PER_ACCOUNT_FOR_ACCOUNT_LEVEL_NEGATIVE_KEYWORDS", - ACCOUNT_LEVEL_NEGATIVE_KEYWORDS_PER_SHARED_SET => - "ACCOUNT_LEVEL_NEGATIVE_KEYWORDS_PER_SHARED_SET", - ENABLED_ASSET_PER_HOTEL_PROPERTY_ASSET_SET => - "ENABLED_ASSET_PER_HOTEL_PROPERTY_ASSET_SET", - ENABLED_HOTEL_PROPERTY_ASSET_LINKS_PER_ASSET_GROUP => - "ENABLED_HOTEL_PROPERTY_ASSET_LINKS_PER_ASSET_GROUP", - BRANDS_PER_SHARED_SET => "BRANDS_PER_SHARED_SET", - ENABLED_BRAND_LIST_CRITERIA_PER_CAMPAIGN => - "ENABLED_BRAND_LIST_CRITERIA_PER_CAMPAIGN", + BATCH_JOB_OPERATIONS_PER_JOB => "BATCH_JOB_OPERATIONS_PER_JOB", + BATCH_JOBS_PER_CUSTOMER => "BATCH_JOBS_PER_CUSTOMER", + HOTEL_CHECK_IN_DATE_RANGE_BID_MODIFIERS_PER_AD_GROUP => "HOTEL_CHECK_IN_DATE_RANGE_BID_MODIFIERS_PER_AD_GROUP", + SHARED_SETS_PER_ACCOUNT_FOR_ACCOUNT_LEVEL_NEGATIVE_KEYWORDS => "SHARED_SETS_PER_ACCOUNT_FOR_ACCOUNT_LEVEL_NEGATIVE_KEYWORDS", + ACCOUNT_LEVEL_NEGATIVE_KEYWORDS_PER_SHARED_SET => "ACCOUNT_LEVEL_NEGATIVE_KEYWORDS_PER_SHARED_SET", + ENABLED_ASSET_PER_HOTEL_PROPERTY_ASSET_SET => "ENABLED_ASSET_PER_HOTEL_PROPERTY_ASSET_SET", + ENABLED_HOTEL_PROPERTY_ASSET_LINKS_PER_ASSET_GROUP => "ENABLED_HOTEL_PROPERTY_ASSET_LINKS_PER_ASSET_GROUP", + BRANDS_PER_SHARED_SET => "BRANDS_PER_SHARED_SET", + ENABLED_BRAND_LIST_CRITERIA_PER_CAMPAIGN => "ENABLED_BRAND_LIST_CRITERIA_PER_CAMPAIGN", SHARED_SETS_PER_ACCOUNT_FOR_BRAND => "SHARED_SETS_PER_ACCOUNT_FOR_BRAND", LOOKALIKE_USER_LISTS_PER_CUSTOMER => "LOOKALIKE_USER_LISTS_PER_CUSTOMER", LOGO_CAMPAIGN_ASSETS_PER_CAMPAIGN => "LOGO_CAMPAIGN_ASSETS_PER_CAMPAIGN", - BUSINESS_MESSAGE_ASSET_LINKS_PER_CUSTOMER => - "BUSINESS_MESSAGE_ASSET_LINKS_PER_CUSTOMER", - WHATSAPP_BUSINESS_MESSAGE_ASSET_LINKS_PER_CAMPAIGN => - "WHATSAPP_BUSINESS_MESSAGE_ASSET_LINKS_PER_CAMPAIGN", - WHATSAPP_BUSINESS_MESSAGE_ASSET_LINKS_PER_AD_GROUP => - "WHATSAPP_BUSINESS_MESSAGE_ASSET_LINKS_PER_AD_GROUP", + BUSINESS_MESSAGE_ASSET_LINKS_PER_CUSTOMER => "BUSINESS_MESSAGE_ASSET_LINKS_PER_CUSTOMER", + WHATSAPP_BUSINESS_MESSAGE_ASSET_LINKS_PER_CAMPAIGN => "WHATSAPP_BUSINESS_MESSAGE_ASSET_LINKS_PER_CAMPAIGN", + WHATSAPP_BUSINESS_MESSAGE_ASSET_LINKS_PER_AD_GROUP => "WHATSAPP_BUSINESS_MESSAGE_ASSET_LINKS_PER_AD_GROUP", BRAND_LIST_CRITERIA_PER_AD_GROUP => "BRAND_LIST_CRITERIA_PER_AD_GROUP" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ResponseContentTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ResponseContentTypeEnum.pm index 12ed7bfe8..e739765e6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ResponseContentTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ResponseContentTypeEnum.pm @@ -18,9 +18,9 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", + UNSPECIFIED => "UNSPECIFIED", RESOURCE_NAME_ONLY => "RESOURCE_NAME_ONLY", - MUTABLE_RESOURCE => "MUTABLE_RESOURCE" + MUTABLE_RESOURCE => "MUTABLE_RESOURCE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/SearchEngineResultsPageTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/SearchEngineResultsPageTypeEnum.pm index 363ab1e2f..6054f0b0f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/SearchEngineResultsPageTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/SearchEngineResultsPageTypeEnum.pm @@ -18,11 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ADS_ONLY => "ADS_ONLY", - ORGANIC_ONLY => "ORGANIC_ONLY", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + ADS_ONLY => "ADS_ONLY", + ORGANIC_ONLY => "ORGANIC_ONLY", ADS_AND_ORGANIC => "ADS_AND_ORGANIC" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/SearchTermMatchSourceEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/SearchTermMatchSourceEnum.pm index 83a98fe41..f87815a2a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/SearchTermMatchSourceEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/SearchTermMatchSourceEnum.pm @@ -18,14 +18,14 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", ADVERTISER_PROVIDED_KEYWORD => "ADVERTISER_PROVIDED_KEYWORD", - AI_MAX_KEYWORDLESS => "AI_MAX_KEYWORDLESS", - AI_MAX_BROAD_MATCH => "AI_MAX_BROAD_MATCH", - DYNAMIC_SEARCH_ADS => "DYNAMIC_SEARCH_ADS", - PERFORMANCE_MAX => "PERFORMANCE_MAX", - VERTICAL_ADS_DATA_FEED => "VERTICAL_ADS_DATA_FEED" + AI_MAX_KEYWORDLESS => "AI_MAX_KEYWORDLESS", + AI_MAX_BROAD_MATCH => "AI_MAX_BROAD_MATCH", + DYNAMIC_SEARCH_ADS => "DYNAMIC_SEARCH_ADS", + PERFORMANCE_MAX => "PERFORMANCE_MAX", + VERTICAL_ADS_DATA_FEED => "VERTICAL_ADS_DATA_FEED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/SearchTermMatchTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/SearchTermMatchTypeEnum.pm index 956ccedfa..c5ae23b82 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/SearchTermMatchTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/SearchTermMatchTypeEnum.pm @@ -18,15 +18,15 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BROAD => "BROAD", - EXACT => "EXACT", - PHRASE => "PHRASE", - NEAR_EXACT => "NEAR_EXACT", - NEAR_PHRASE => "NEAR_PHRASE", - AI_MAX => "AI_MAX", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + BROAD => "BROAD", + EXACT => "EXACT", + PHRASE => "PHRASE", + NEAR_EXACT => "NEAR_EXACT", + NEAR_PHRASE => "NEAR_PHRASE", + AI_MAX => "AI_MAX", PERFORMANCE_MAX => "PERFORMANCE_MAX" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/SearchTermTargetingStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/SearchTermTargetingStatusEnum.pm index 8346c7ce1..6a693d1da 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/SearchTermTargetingStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/SearchTermTargetingStatusEnum.pm @@ -18,12 +18,12 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ADDED => "ADDED", - EXCLUDED => "EXCLUDED", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + ADDED => "ADDED", + EXCLUDED => "EXCLUDED", ADDED_EXCLUDED => "ADDED_EXCLUDED", - NONE => "NONE" + NONE => "NONE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/SeasonalityEventScopeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/SeasonalityEventScopeEnum.pm index 14eadd009..8571b9b3e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/SeasonalityEventScopeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/SeasonalityEventScopeEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CUSTOMER => "CUSTOMER", - CAMPAIGN => "CAMPAIGN", - CHANNEL => "CHANNEL" + UNKNOWN => "UNKNOWN", + CUSTOMER => "CUSTOMER", + CAMPAIGN => "CAMPAIGN", + CHANNEL => "CHANNEL" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/SeasonalityEventStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/SeasonalityEventStatusEnum.pm index 8572f79a7..0b008885f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/SeasonalityEventStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/SeasonalityEventStatusEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + REMOVED => "REMOVED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/SentimentEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/SentimentEnum.pm index 975ddc777..4a7dabd13 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/SentimentEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/SentimentEnum.pm @@ -18,11 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SENTIMENT_NEUTRAL => "SENTIMENT_NEUTRAL", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + SENTIMENT_NEUTRAL => "SENTIMENT_NEUTRAL", SENTIMENT_POSITIVE => "SENTIMENT_POSITIVE", SENTIMENT_NEGATIVE => "SENTIMENT_NEGATIVE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ServedAssetFieldTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ServedAssetFieldTypeEnum.pm index e332e6d21..1c3028339 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ServedAssetFieldTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ServedAssetFieldTypeEnum.pm @@ -18,46 +18,44 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - HEADLINE_1 => "HEADLINE_1", - HEADLINE_2 => "HEADLINE_2", - HEADLINE_3 => "HEADLINE_3", - DESCRIPTION_1 => "DESCRIPTION_1", - DESCRIPTION_2 => "DESCRIPTION_2", - HEADLINE => "HEADLINE", - HEADLINE_IN_PORTRAIT => "HEADLINE_IN_PORTRAIT", - LONG_HEADLINE => "LONG_HEADLINE", - DESCRIPTION => "DESCRIPTION", - DESCRIPTION_IN_PORTRAIT => "DESCRIPTION_IN_PORTRAIT", - BUSINESS_NAME_IN_PORTRAIT => "BUSINESS_NAME_IN_PORTRAIT", - BUSINESS_NAME => "BUSINESS_NAME", - MARKETING_IMAGE => "MARKETING_IMAGE", - MARKETING_IMAGE_IN_PORTRAIT => "MARKETING_IMAGE_IN_PORTRAIT", - SQUARE_MARKETING_IMAGE => "SQUARE_MARKETING_IMAGE", - PORTRAIT_MARKETING_IMAGE => "PORTRAIT_MARKETING_IMAGE", - LOGO => "LOGO", - LANDSCAPE_LOGO => "LANDSCAPE_LOGO", - CALL_TO_ACTION => "CALL_TO_ACTION", - YOU_TUBE_VIDEO => "YOU_TUBE_VIDEO", - SITELINK => "SITELINK", - CALL => "CALL", - MOBILE_APP => "MOBILE_APP", - CALLOUT => "CALLOUT", - STRUCTURED_SNIPPET => "STRUCTURED_SNIPPET", - PRICE => "PRICE", - PROMOTION => "PROMOTION", - AD_IMAGE => "AD_IMAGE", - LEAD_FORM => "LEAD_FORM", - BUSINESS_LOGO => "BUSINESS_LOGO", - DESCRIPTION_PREFIX => "DESCRIPTION_PREFIX", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + HEADLINE_1 => "HEADLINE_1", + HEADLINE_2 => "HEADLINE_2", + HEADLINE_3 => "HEADLINE_3", + DESCRIPTION_1 => "DESCRIPTION_1", + DESCRIPTION_2 => "DESCRIPTION_2", + HEADLINE => "HEADLINE", + HEADLINE_IN_PORTRAIT => "HEADLINE_IN_PORTRAIT", + LONG_HEADLINE => "LONG_HEADLINE", + DESCRIPTION => "DESCRIPTION", + DESCRIPTION_IN_PORTRAIT => "DESCRIPTION_IN_PORTRAIT", + BUSINESS_NAME_IN_PORTRAIT => "BUSINESS_NAME_IN_PORTRAIT", + BUSINESS_NAME => "BUSINESS_NAME", + MARKETING_IMAGE => "MARKETING_IMAGE", + MARKETING_IMAGE_IN_PORTRAIT => "MARKETING_IMAGE_IN_PORTRAIT", + SQUARE_MARKETING_IMAGE => "SQUARE_MARKETING_IMAGE", + PORTRAIT_MARKETING_IMAGE => "PORTRAIT_MARKETING_IMAGE", + LOGO => "LOGO", + LANDSCAPE_LOGO => "LANDSCAPE_LOGO", + CALL_TO_ACTION => "CALL_TO_ACTION", + YOU_TUBE_VIDEO => "YOU_TUBE_VIDEO", + SITELINK => "SITELINK", + CALL => "CALL", + MOBILE_APP => "MOBILE_APP", + CALLOUT => "CALLOUT", + STRUCTURED_SNIPPET => "STRUCTURED_SNIPPET", + PRICE => "PRICE", + PROMOTION => "PROMOTION", + AD_IMAGE => "AD_IMAGE", + LEAD_FORM => "LEAD_FORM", + BUSINESS_LOGO => "BUSINESS_LOGO", + DESCRIPTION_PREFIX => "DESCRIPTION_PREFIX", HEADLINE_AS_SITELINK_POSITION_ONE => "HEADLINE_AS_SITELINK_POSITION_ONE", HEADLINE_AS_SITELINK_POSITION_TWO => "HEADLINE_AS_SITELINK_POSITION_TWO", - DESCRIPTION_LINE_HEADLINE_AS_SITELINK_POSITION_ONE => - "DESCRIPTION_LINE_HEADLINE_AS_SITELINK_POSITION_ONE", - DESCRIPTION_LINE_HEADLINE_AS_SITELINK_POSITION_TWO => - "DESCRIPTION_LINE_HEADLINE_AS_SITELINK_POSITION_TWO", + DESCRIPTION_LINE_HEADLINE_AS_SITELINK_POSITION_ONE => "DESCRIPTION_LINE_HEADLINE_AS_SITELINK_POSITION_ONE", + DESCRIPTION_LINE_HEADLINE_AS_SITELINK_POSITION_TWO => "DESCRIPTION_LINE_HEADLINE_AS_SITELINK_POSITION_TWO", TEXT_DISCLAIMER => "TEXT_DISCLAIMER" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/SharedSetStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/SharedSetStatusEnum.pm index d5bea141e..829f40285 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/SharedSetStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/SharedSetStatusEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + REMOVED => "REMOVED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/SharedSetTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/SharedSetTypeEnum.pm index f2bacf13e..58ad74e03 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/SharedSetTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/SharedSetTypeEnum.pm @@ -18,15 +18,15 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NEGATIVE_KEYWORDS => "NEGATIVE_KEYWORDS", - NEGATIVE_PLACEMENTS => "NEGATIVE_PLACEMENTS", - ACCOUNT_LEVEL_NEGATIVE_KEYWORDS => "ACCOUNT_LEVEL_NEGATIVE_KEYWORDS", - BRANDS => "BRANDS", - WEBPAGES => "WEBPAGES", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + NEGATIVE_KEYWORDS => "NEGATIVE_KEYWORDS", + NEGATIVE_PLACEMENTS => "NEGATIVE_PLACEMENTS", + ACCOUNT_LEVEL_NEGATIVE_KEYWORDS => "ACCOUNT_LEVEL_NEGATIVE_KEYWORDS", + BRANDS => "BRANDS", + WEBPAGES => "WEBPAGES", VERTICAL_ADS_ITEM_GROUP_RULE_LIST => "VERTICAL_ADS_ITEM_GROUP_RULE_LIST", - RETAIL_FILTER => "RETAIL_FILTER" + RETAIL_FILTER => "RETAIL_FILTER" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ShoppingAddProductsToCampaignRecommendationEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ShoppingAddProductsToCampaignRecommendationEnum.pm index b57f745f1..389fb847d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ShoppingAddProductsToCampaignRecommendationEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ShoppingAddProductsToCampaignRecommendationEnum.pm @@ -18,16 +18,12 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MERCHANT_CENTER_ACCOUNT_HAS_NO_SUBMITTED_PRODUCTS => - "MERCHANT_CENTER_ACCOUNT_HAS_NO_SUBMITTED_PRODUCTS", - MERCHANT_CENTER_ACCOUNT_HAS_NO_SUBMITTED_PRODUCTS_IN_FEED => - "MERCHANT_CENTER_ACCOUNT_HAS_NO_SUBMITTED_PRODUCTS_IN_FEED", - ADS_ACCOUNT_EXCLUDES_OFFERS_FROM_CAMPAIGN => - "ADS_ACCOUNT_EXCLUDES_OFFERS_FROM_CAMPAIGN", - ALL_PRODUCTS_ARE_EXCLUDED_FROM_CAMPAIGN => - "ALL_PRODUCTS_ARE_EXCLUDED_FROM_CAMPAIGN" + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + MERCHANT_CENTER_ACCOUNT_HAS_NO_SUBMITTED_PRODUCTS => "MERCHANT_CENTER_ACCOUNT_HAS_NO_SUBMITTED_PRODUCTS", + MERCHANT_CENTER_ACCOUNT_HAS_NO_SUBMITTED_PRODUCTS_IN_FEED => "MERCHANT_CENTER_ACCOUNT_HAS_NO_SUBMITTED_PRODUCTS_IN_FEED", + ADS_ACCOUNT_EXCLUDES_OFFERS_FROM_CAMPAIGN => "ADS_ACCOUNT_EXCLUDES_OFFERS_FROM_CAMPAIGN", + ALL_PRODUCTS_ARE_EXCLUDED_FROM_CAMPAIGN => "ALL_PRODUCTS_ARE_EXCLUDED_FROM_CAMPAIGN" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/SimulationModificationMethodEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/SimulationModificationMethodEnum.pm index eca854b01..5b1d469f7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/SimulationModificationMethodEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/SimulationModificationMethodEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - UNIFORM => "UNIFORM", - DEFAULT => "DEFAULT", - SCALING => "SCALING" + UNKNOWN => "UNKNOWN", + UNIFORM => "UNIFORM", + DEFAULT => "DEFAULT", + SCALING => "SCALING" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/SimulationTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/SimulationTypeEnum.pm index 3b69a5172..8ec48c197 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/SimulationTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/SimulationTypeEnum.pm @@ -18,16 +18,16 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CPC_BID => "CPC_BID", - CPV_BID => "CPV_BID", - TARGET_CPA => "TARGET_CPA", - BID_MODIFIER => "BID_MODIFIER", - TARGET_ROAS => "TARGET_ROAS", - PERCENT_CPC_BID => "PERCENT_CPC_BID", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + CPC_BID => "CPC_BID", + CPV_BID => "CPV_BID", + TARGET_CPA => "TARGET_CPA", + BID_MODIFIER => "BID_MODIFIER", + TARGET_ROAS => "TARGET_ROAS", + PERCENT_CPC_BID => "PERCENT_CPC_BID", TARGET_IMPRESSION_SHARE => "TARGET_IMPRESSION_SHARE", - BUDGET => "BUDGET" + BUDGET => "BUDGET" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/SitelinkPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/SitelinkPlaceholderFieldEnum.pm index 9da162065..9f68085b5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/SitelinkPlaceholderFieldEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/SitelinkPlaceholderFieldEnum.pm @@ -18,15 +18,15 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - TEXT => "TEXT", - LINE_1 => "LINE_1", - LINE_2 => "LINE_2", - FINAL_URLS => "FINAL_URLS", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + TEXT => "TEXT", + LINE_1 => "LINE_1", + LINE_2 => "LINE_2", + FINAL_URLS => "FINAL_URLS", FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", - TRACKING_URL => "TRACKING_URL", - FINAL_URL_SUFFIX => "FINAL_URL_SUFFIX" + TRACKING_URL => "TRACKING_URL", + FINAL_URL_SUFFIX => "FINAL_URL_SUFFIX" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/SkAdNetworkAdEventTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/SkAdNetworkAdEventTypeEnum.pm index 42c20fe45..9266be382 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/SkAdNetworkAdEventTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/SkAdNetworkAdEventTypeEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNKNOWN => "UNKNOWN", UNAVAILABLE => "UNAVAILABLE", INTERACTION => "INTERACTION", - VIEW => "VIEW" + VIEW => "VIEW" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/SkAdNetworkAttributionCreditEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/SkAdNetworkAttributionCreditEnum.pm index b3c29b1b6..9324d1259 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/SkAdNetworkAttributionCreditEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/SkAdNetworkAttributionCreditEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNKNOWN => "UNKNOWN", UNAVAILABLE => "UNAVAILABLE", - WON => "WON", + WON => "WON", CONTRIBUTED => "CONTRIBUTED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/SkAdNetworkCoarseConversionValueEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/SkAdNetworkCoarseConversionValueEnum.pm index 97d9a3472..d6a8a9a29 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/SkAdNetworkCoarseConversionValueEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/SkAdNetworkCoarseConversionValueEnum.pm @@ -19,12 +19,12 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNKNOWN => "UNKNOWN", UNAVAILABLE => "UNAVAILABLE", - LOW => "LOW", - MEDIUM => "MEDIUM", - HIGH => "HIGH", - NONE => "NONE" + LOW => "LOW", + MEDIUM => "MEDIUM", + HIGH => "HIGH", + NONE => "NONE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/SkAdNetworkSourceTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/SkAdNetworkSourceTypeEnum.pm index 52326b75a..cfa279066 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/SkAdNetworkSourceTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/SkAdNetworkSourceTypeEnum.pm @@ -18,11 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - UNAVAILABLE => "UNAVAILABLE", - WEBSITE => "WEBSITE", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + UNAVAILABLE => "UNAVAILABLE", + WEBSITE => "WEBSITE", MOBILE_APPLICATION => "MOBILE_APPLICATION" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/SkAdNetworkUserTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/SkAdNetworkUserTypeEnum.pm index 4b7c273e4..e1cf50fa8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/SkAdNetworkUserTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/SkAdNetworkUserTypeEnum.pm @@ -18,11 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - UNAVAILABLE => "UNAVAILABLE", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + UNAVAILABLE => "UNAVAILABLE", NEW_INSTALLER => "NEW_INSTALLER", - REINSTALLER => "REINSTALLER" + REINSTALLER => "REINSTALLER" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/SlotEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/SlotEnum.pm index 2933c48b1..d8996b9a6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/SlotEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/SlotEnum.pm @@ -18,15 +18,15 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SEARCH_SIDE => "SEARCH_SIDE", - SEARCH_TOP => "SEARCH_TOP", - SEARCH_OTHER => "SEARCH_OTHER", - CONTENT => "CONTENT", - SEARCH_PARTNER_TOP => "SEARCH_PARTNER_TOP", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + SEARCH_SIDE => "SEARCH_SIDE", + SEARCH_TOP => "SEARCH_TOP", + SEARCH_OTHER => "SEARCH_OTHER", + CONTENT => "CONTENT", + SEARCH_PARTNER_TOP => "SEARCH_PARTNER_TOP", SEARCH_PARTNER_OTHER => "SEARCH_PARTNER_OTHER", - MIXED => "MIXED" + MIXED => "MIXED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/SmartCampaignNotEligibleReasonEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/SmartCampaignNotEligibleReasonEnum.pm index 38d956300..8b12d2e88 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/SmartCampaignNotEligibleReasonEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/SmartCampaignNotEligibleReasonEnum.pm @@ -18,12 +18,12 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ACCOUNT_ISSUE => "ACCOUNT_ISSUE", - BILLING_ISSUE => "BILLING_ISSUE", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + ACCOUNT_ISSUE => "ACCOUNT_ISSUE", + BILLING_ISSUE => "BILLING_ISSUE", BUSINESS_PROFILE_LOCATION_REMOVED => "BUSINESS_PROFILE_LOCATION_REMOVED", - ALL_ADS_DISAPPROVED => "ALL_ADS_DISAPPROVED" + ALL_ADS_DISAPPROVED => "ALL_ADS_DISAPPROVED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/SmartCampaignStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/SmartCampaignStatusEnum.pm index 1525def28..c46a0f0a5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/SmartCampaignStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/SmartCampaignStatusEnum.pm @@ -18,14 +18,14 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PAUSED => "PAUSED", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + PAUSED => "PAUSED", NOT_ELIGIBLE => "NOT_ELIGIBLE", - PENDING => "PENDING", - ELIGIBLE => "ELIGIBLE", - REMOVED => "REMOVED", - ENDED => "ENDED" + PENDING => "PENDING", + ELIGIBLE => "ELIGIBLE", + REMOVED => "REMOVED", + ENDED => "ENDED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/SpendingLimitTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/SpendingLimitTypeEnum.pm index af391698a..244f000f2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/SpendingLimitTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/SpendingLimitTypeEnum.pm @@ -19,8 +19,8 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - INFINITE => "INFINITE" + UNKNOWN => "UNKNOWN", + INFINITE => "INFINITE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/StructuredSnippetPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/StructuredSnippetPlaceholderFieldEnum.pm index 30dc51afd..49d65d9f6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/StructuredSnippetPlaceholderFieldEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/StructuredSnippetPlaceholderFieldEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - HEADER => "HEADER", - SNIPPETS => "SNIPPETS" + UNKNOWN => "UNKNOWN", + HEADER => "HEADER", + SNIPPETS => "SNIPPETS" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/SummaryRowSettingEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/SummaryRowSettingEnum.pm index 1fa598952..92dbebc7e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/SummaryRowSettingEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/SummaryRowSettingEnum.pm @@ -18,11 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NO_SUMMARY_ROW => "NO_SUMMARY_ROW", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + NO_SUMMARY_ROW => "NO_SUMMARY_ROW", SUMMARY_ROW_WITH_RESULTS => "SUMMARY_ROW_WITH_RESULTS", - SUMMARY_ROW_ONLY => "SUMMARY_ROW_ONLY" + SUMMARY_ROW_ONLY => "SUMMARY_ROW_ONLY" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/SurveyIntendedActionEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/SurveyIntendedActionEnum.pm index 47a6b9bde..ee597584e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/SurveyIntendedActionEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/SurveyIntendedActionEnum.pm @@ -18,45 +18,45 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - APPLY_FOR => "APPLY_FOR", - APPLY_TO_WORK_FOR => "APPLY_TO_WORK_FOR", - ATTEND => "ATTEND", - BOOK => "BOOK", - BOOK_WITH => "BOOK_WITH", - BUY => "BUY", - BUY_CONTENT_FROM => "BUY_CONTENT_FROM", - BUY_TICKETS_FOR => "BUY_TICKETS_FOR", - CARE_ABOUT => "CARE_ABOUT", - CHOOSE => "CHOOSE", - DONATE_TO => "DONATE_TO", - DOWNLOAD => "DOWNLOAD", - DOWNLOAD_FROM => "DOWNLOAD_FROM", - EAT => "EAT", - EAT_AT => "EAT_AT", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + APPLY_FOR => "APPLY_FOR", + APPLY_TO_WORK_FOR => "APPLY_TO_WORK_FOR", + ATTEND => "ATTEND", + BOOK => "BOOK", + BOOK_WITH => "BOOK_WITH", + BUY => "BUY", + BUY_CONTENT_FROM => "BUY_CONTENT_FROM", + BUY_TICKETS_FOR => "BUY_TICKETS_FOR", + CARE_ABOUT => "CARE_ABOUT", + CHOOSE => "CHOOSE", + DONATE_TO => "DONATE_TO", + DOWNLOAD => "DOWNLOAD", + DOWNLOAD_FROM => "DOWNLOAD_FROM", + EAT => "EAT", + EAT_AT => "EAT_AT", HAVE_UNFAVORABLE_OPINION_OF => "HAVE_UNFAVORABLE_OPINION_OF", - JOIN => "JOIN", - LEARN => "LEARN", - LISTEN_TO => "LISTEN_TO", - NONE => "NONE", - ORDER_FROM => "ORDER_FROM", - PARTICIPATE_IN => "PARTICIPATE_IN", - PLAY => "PLAY", - PLAY_AT => "PLAY_AT", - PLAY_ON => "PLAY_ON", - RENT => "RENT", - SEE => "SEE", - SEE_IN_THEATERS => "SEE_IN_THEATERS", - SHOP => "SHOP", - SIGN_UP_FOR => "SIGN_UP_FOR", - SUBSCRIBE_TO => "SUBSCRIBE_TO", - TAKE_ACTION_ON => "TAKE_ACTION_ON", - USE => "USE", - VISIT => "VISIT", - VOTE_FOR => "VOTE_FOR", - WATCH => "WATCH", - WATCH_IN_THEATERS => "WATCH_IN_THEATERS" + JOIN => "JOIN", + LEARN => "LEARN", + LISTEN_TO => "LISTEN_TO", + NONE => "NONE", + ORDER_FROM => "ORDER_FROM", + PARTICIPATE_IN => "PARTICIPATE_IN", + PLAY => "PLAY", + PLAY_AT => "PLAY_AT", + PLAY_ON => "PLAY_ON", + RENT => "RENT", + SEE => "SEE", + SEE_IN_THEATERS => "SEE_IN_THEATERS", + SHOP => "SHOP", + SIGN_UP_FOR => "SIGN_UP_FOR", + SUBSCRIBE_TO => "SUBSCRIBE_TO", + TAKE_ACTION_ON => "TAKE_ACTION_ON", + USE => "USE", + VISIT => "VISIT", + VOTE_FOR => "VOTE_FOR", + WATCH => "WATCH", + WATCH_IN_THEATERS => "WATCH_IN_THEATERS" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/SurveyLiftFlightTargetResponseModeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/SurveyLiftFlightTargetResponseModeEnum.pm index 29015957a..9008ab8c7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/SurveyLiftFlightTargetResponseModeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/SurveyLiftFlightTargetResponseModeEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - STANDARD => "STANDARD", - BOOST => "BOOST" + UNKNOWN => "UNKNOWN", + STANDARD => "STANDARD", + BOOST => "BOOST" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/SurveySubjectTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/SurveySubjectTypeEnum.pm index 5dfa1f115..d669fc6f8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/SurveySubjectTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/SurveySubjectTypeEnum.pm @@ -18,258 +18,236 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - GENERIC_BRAND => "GENERIC_BRAND", - GENERIC_PRODUCT => "GENERIC_PRODUCT", - GENERIC_SERVICE => "GENERIC_SERVICE", - APP => "APP", - APPS_DATING_SERVICES => "APPS_DATING_SERVICES", - APPS_PODCASTS => "APPS_PODCASTS", - APPS_DIGITAL_COMICS => "APPS_DIGITAL_COMICS", - AUTOMOTIVE_BATTERY => "AUTOMOTIVE_BATTERY", - AUTOMOTIVE_BRAND => "AUTOMOTIVE_BRAND", - AUTOMOTIVE_CAR_RENTAL => "AUTOMOTIVE_CAR_RENTAL", - AUTOMOTIVE_CAR_SERVICE => "AUTOMOTIVE_CAR_SERVICE", - AUTOMOTIVE_ELECTRIC_CAR_BRAND => "AUTOMOTIVE_ELECTRIC_CAR_BRAND", - AUTOMOTIVE_GAS_STATIONS => "AUTOMOTIVE_GAS_STATIONS", - AUTOMOTIVE_MOTORCYCLE => "AUTOMOTIVE_MOTORCYCLE", - AUTOMOTIVE_OIL => "AUTOMOTIVE_OIL", - AUTOMOTIVE_PRODUCT => "AUTOMOTIVE_PRODUCT", - AUTOMOTIVE_TIRES_BRAND => "AUTOMOTIVE_TIRES_BRAND", - BIM_COMPANY => "BIM_COMPANY", - BIM_ENTERPRISE_SERVICES_COMPANY => "BIM_ENTERPRISE_SERVICES_COMPANY", - BIM_JOB => "BIM_JOB", - BIM_MARKETING_COMPANY => "BIM_MARKETING_COMPANY", - BIM_RECRUITING => "BIM_RECRUITING", - BIM_SHIPPING => "BIM_SHIPPING", - CPG_BABY_CARE_BRAND => "CPG_BABY_CARE_BRAND", - CPG_BABY_CARE_PRODUCT => "CPG_BABY_CARE_PRODUCT", - CPG_BEAUTY_BRAND => "CPG_BEAUTY_BRAND", - CPG_BEAUTY_PRODUCT => "CPG_BEAUTY_PRODUCT", - CPG_BEAUTY_AND_PERSONAL_CARE_BRAND => "CPG_BEAUTY_AND_PERSONAL_CARE_BRAND", - CPG_BEAUTY_AND_PERSONAL_CARE_PRODUCT => - "CPG_BEAUTY_AND_PERSONAL_CARE_PRODUCT", - CPG_BODY_WASH_BRAND => "CPG_BODY_WASH_BRAND", - CPG_BODY_WASH_PRODUCT => "CPG_BODY_WASH_PRODUCT", - CPG_DRAIN_CLEANERS => "CPG_DRAIN_CLEANERS", - CPG_FRAGRANCE_BRAND => "CPG_FRAGRANCE_BRAND", - CPG_FRAGRANCE_PRODUCT => "CPG_FRAGRANCE_PRODUCT", - CPG_HAIR_CARE_BRAND => "CPG_HAIR_CARE_BRAND", - CPG_HAIR_CARE_PRODUCT => "CPG_HAIR_CARE_PRODUCT", - CPG_HOUSEHOLD_CLEANING_BRAND => "CPG_HOUSEHOLD_CLEANING_BRAND", - CPG_HOUSEHOLD_CLEANING_PRODUCT => "CPG_HOUSEHOLD_CLEANING_PRODUCT", - CPG_LAUNDRY_BRAND => "CPG_LAUNDRY_BRAND", - CPG_MAKE_UP_BRAND => "CPG_MAKE_UP_BRAND", - CPG_MAKE_UP_PRODUCT => "CPG_MAKE_UP_PRODUCT", - CPG_MOUTHWASH_BRAND => "CPG_MOUTHWASH_BRAND", - CPG_OFFICE_SUPPLIES_BRAND => "CPG_OFFICE_SUPPLIES_BRAND", - CPG_OFFICE_SUPPLIES_PRODUCT => "CPG_OFFICE_SUPPLIES_PRODUCT", - CPG_ORAL_CARE_BRAND => "CPG_ORAL_CARE_BRAND", - CPG_PERSONAL_CARE_BRAND => "CPG_PERSONAL_CARE_BRAND", - CPG_PERSONAL_CARE_PRODUCT => "CPG_PERSONAL_CARE_PRODUCT", - CPG_SKIN_CARE_BRAND => "CPG_SKIN_CARE_BRAND", - CPG_SKIN_CARE_PRODUCT => "CPG_SKIN_CARE_PRODUCT", - EDUCATION_BUSINESS_PROGRAMS => "EDUCATION_BUSINESS_PROGRAMS", - EDUCATION_MASTERS_PROGRAMS => "EDUCATION_MASTERS_PROGRAMS", - EDUCATION_NURSING_PROGRAMS => "EDUCATION_NURSING_PROGRAMS", - EDUCATION_IT_PROGRAMS => "EDUCATION_IT_PROGRAMS", - EDUCATION_OFFLINE => "EDUCATION_OFFLINE", - EDUCATION_ONLINE => "EDUCATION_ONLINE", - EDUCATION_PROGRAM => "EDUCATION_PROGRAM", - EDUCATION_TEST_PREPARATION => "EDUCATION_TEST_PREPARATION", - FBR_BEER_BRAND => "FBR_BEER_BRAND", - FBR_BEVERAGE_BRAND => "FBR_BEVERAGE_BRAND", - FBR_BEVERAGE_PRODUCT => "FBR_BEVERAGE_PRODUCT", - FBR_BREAKFAST_FOOD_BRAND => "FBR_BREAKFAST_FOOD_BRAND", - FBR_BREAKFAST_FOOD_PRODUCT => "FBR_BREAKFAST_FOOD_PRODUCT", - FBR_CANDY => "FBR_CANDY", - FBR_CHEESE => "FBR_CHEESE", - FBR_CHIPS_BRAND => "FBR_CHIPS_BRAND", - FBR_CHIPS_PRODUCT => "FBR_CHIPS_PRODUCT", - FBR_CHOCOLATE_BRAND => "FBR_CHOCOLATE_BRAND", - FBR_CHOCOLATE_PRODUCT => "FBR_CHOCOLATE_PRODUCT", - FBR_COFFEE_BRAND => "FBR_COFFEE_BRAND", - FBR_COFFEE_PRODUCT => "FBR_COFFEE_PRODUCT", - FBR_COLD_DRINK_BRAND => "FBR_COLD_DRINK_BRAND", - FBR_COLD_DRINK_PRODUCT => "FBR_COLD_DRINK_PRODUCT", - FBR_COOKIES => "FBR_COOKIES", - FBR_DOGFOOD_BRAND => "FBR_DOGFOOD_BRAND", - FBR_DOGFOOD_PRODUCT => "FBR_DOGFOOD_PRODUCT", - FBR_DOG_TREATS_BRAND => "FBR_DOG_TREATS_BRAND", - FBR_FOOD_BRAND => "FBR_FOOD_BRAND", - FBR_FOOD_DELIVERY_BRAND => "FBR_FOOD_DELIVERY_BRAND", - FBR_FOOD_PRODUCT => "FBR_FOOD_PRODUCT", - FBR_ICE_CREAM_BRAND => "FBR_ICE_CREAM_BRAND", - FBR_ICE_CREAM_PRODUCT => "FBR_ICE_CREAM_PRODUCT", - FBR_PET_FOOD_BRAND => "FBR_PET_FOOD_BRAND", - FBR_PET_FOOD_PRODUCT => "FBR_PET_FOOD_PRODUCT", - FBR_PET_SUPPLY_BRAND => "FBR_PET_SUPPLY_BRAND", - FBR_PET_SUPPLY_PRODUCT => "FBR_PET_SUPPLY_PRODUCT", - FBR_RESTAURANT => "FBR_RESTAURANT", - FBR_RESTAURANT_DELIVERY_SERVICE_BRAND => - "FBR_RESTAURANT_DELIVERY_SERVICE_BRAND", - FBR_RESTAURANT_DELIVERY_SERVICE_PRODUCT => - "FBR_RESTAURANT_DELIVERY_SERVICE_PRODUCT", - FBR_SNACKS_BRAND => "FBR_SNACKS_BRAND", - FBR_SNACKS_PRODUCT => "FBR_SNACKS_PRODUCT", - FBR_SODA_BRAND => "FBR_SODA_BRAND", - FBR_SODA_PRODUCT => "FBR_SODA_PRODUCT", - FBR_SPIRIT_BRAND => "FBR_SPIRIT_BRAND", - FBR_SPIRIT_PRODUCT => "FBR_SPIRIT_PRODUCT", - FBR_WHEY_PROTEIN_BRAND => "FBR_WHEY_PROTEIN_BRAND", - FBR_WINE => "FBR_WINE", - FINANCE_ACCOUNTING_BRAND => "FINANCE_ACCOUNTING_BRAND", - FINANCE_BANK => "FINANCE_BANK", - FINANCE_CREDIT_CARD_BRAND => "FINANCE_CREDIT_CARD_BRAND", - FINANCE_CREDIT_CARD_PRODUCT => "FINANCE_CREDIT_CARD_PRODUCT", - FINANCE_FINANCIAL_SERVICES => "FINANCE_FINANCIAL_SERVICES", - FINANCE_INSURANCE => "FINANCE_INSURANCE", - FINANCE_INVESTMENT_SERVICES => "FINANCE_INVESTMENT_SERVICES", - FINANCE_LOAN_PROVIDER => "FINANCE_LOAN_PROVIDER", - FINANCE_MORTGAGE_COMPANY => "FINANCE_MORTGAGE_COMPANY", - FINANCE_PAYMENTS_PROCESSING => "FINANCE_PAYMENTS_PROCESSING", - FINANCE_PAYMENTS_SYSTEMS => "FINANCE_PAYMENTS_SYSTEMS", - FINANCE_TAXES_BRAND => "FINANCE_TAXES_BRAND", - FINANCE_TAXES_PRODUCT => "FINANCE_TAXES_PRODUCT", - GAMBLING_CASINO => "GAMBLING_CASINO", - GAMBLING_DAILY_FANTASY_SPORT => "GAMBLING_DAILY_FANTASY_SPORT", - GAMBLING_GAMBLING_SITE => "GAMBLING_GAMBLING_SITE", - GAMBLING_LOTTERY => "GAMBLING_LOTTERY", - GAMBLING_SPORTS_BETTING_SITE => "GAMBLING_SPORTS_BETTING_SITE", - GOVERNMENT_ANTI_SMOKING => "GOVERNMENT_ANTI_SMOKING", - GOVERNMENT_MILITARY => "GOVERNMENT_MILITARY", - GOVERNMENT_ORGANIZATION => "GOVERNMENT_ORGANIZATION", - GOVERNMENT_PROGRAM => "GOVERNMENT_PROGRAM", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + GENERIC_BRAND => "GENERIC_BRAND", + GENERIC_PRODUCT => "GENERIC_PRODUCT", + GENERIC_SERVICE => "GENERIC_SERVICE", + APP => "APP", + APPS_DATING_SERVICES => "APPS_DATING_SERVICES", + APPS_PODCASTS => "APPS_PODCASTS", + APPS_DIGITAL_COMICS => "APPS_DIGITAL_COMICS", + AUTOMOTIVE_BATTERY => "AUTOMOTIVE_BATTERY", + AUTOMOTIVE_BRAND => "AUTOMOTIVE_BRAND", + AUTOMOTIVE_CAR_RENTAL => "AUTOMOTIVE_CAR_RENTAL", + AUTOMOTIVE_CAR_SERVICE => "AUTOMOTIVE_CAR_SERVICE", + AUTOMOTIVE_ELECTRIC_CAR_BRAND => "AUTOMOTIVE_ELECTRIC_CAR_BRAND", + AUTOMOTIVE_GAS_STATIONS => "AUTOMOTIVE_GAS_STATIONS", + AUTOMOTIVE_MOTORCYCLE => "AUTOMOTIVE_MOTORCYCLE", + AUTOMOTIVE_OIL => "AUTOMOTIVE_OIL", + AUTOMOTIVE_PRODUCT => "AUTOMOTIVE_PRODUCT", + AUTOMOTIVE_TIRES_BRAND => "AUTOMOTIVE_TIRES_BRAND", + BIM_COMPANY => "BIM_COMPANY", + BIM_ENTERPRISE_SERVICES_COMPANY => "BIM_ENTERPRISE_SERVICES_COMPANY", + BIM_JOB => "BIM_JOB", + BIM_MARKETING_COMPANY => "BIM_MARKETING_COMPANY", + BIM_RECRUITING => "BIM_RECRUITING", + BIM_SHIPPING => "BIM_SHIPPING", + CPG_BABY_CARE_BRAND => "CPG_BABY_CARE_BRAND", + CPG_BABY_CARE_PRODUCT => "CPG_BABY_CARE_PRODUCT", + CPG_BEAUTY_BRAND => "CPG_BEAUTY_BRAND", + CPG_BEAUTY_PRODUCT => "CPG_BEAUTY_PRODUCT", + CPG_BEAUTY_AND_PERSONAL_CARE_BRAND => "CPG_BEAUTY_AND_PERSONAL_CARE_BRAND", + CPG_BEAUTY_AND_PERSONAL_CARE_PRODUCT => "CPG_BEAUTY_AND_PERSONAL_CARE_PRODUCT", + CPG_BODY_WASH_BRAND => "CPG_BODY_WASH_BRAND", + CPG_BODY_WASH_PRODUCT => "CPG_BODY_WASH_PRODUCT", + CPG_DRAIN_CLEANERS => "CPG_DRAIN_CLEANERS", + CPG_FRAGRANCE_BRAND => "CPG_FRAGRANCE_BRAND", + CPG_FRAGRANCE_PRODUCT => "CPG_FRAGRANCE_PRODUCT", + CPG_HAIR_CARE_BRAND => "CPG_HAIR_CARE_BRAND", + CPG_HAIR_CARE_PRODUCT => "CPG_HAIR_CARE_PRODUCT", + CPG_HOUSEHOLD_CLEANING_BRAND => "CPG_HOUSEHOLD_CLEANING_BRAND", + CPG_HOUSEHOLD_CLEANING_PRODUCT => "CPG_HOUSEHOLD_CLEANING_PRODUCT", + CPG_LAUNDRY_BRAND => "CPG_LAUNDRY_BRAND", + CPG_MAKE_UP_BRAND => "CPG_MAKE_UP_BRAND", + CPG_MAKE_UP_PRODUCT => "CPG_MAKE_UP_PRODUCT", + CPG_MOUTHWASH_BRAND => "CPG_MOUTHWASH_BRAND", + CPG_OFFICE_SUPPLIES_BRAND => "CPG_OFFICE_SUPPLIES_BRAND", + CPG_OFFICE_SUPPLIES_PRODUCT => "CPG_OFFICE_SUPPLIES_PRODUCT", + CPG_ORAL_CARE_BRAND => "CPG_ORAL_CARE_BRAND", + CPG_PERSONAL_CARE_BRAND => "CPG_PERSONAL_CARE_BRAND", + CPG_PERSONAL_CARE_PRODUCT => "CPG_PERSONAL_CARE_PRODUCT", + CPG_SKIN_CARE_BRAND => "CPG_SKIN_CARE_BRAND", + CPG_SKIN_CARE_PRODUCT => "CPG_SKIN_CARE_PRODUCT", + EDUCATION_BUSINESS_PROGRAMS => "EDUCATION_BUSINESS_PROGRAMS", + EDUCATION_MASTERS_PROGRAMS => "EDUCATION_MASTERS_PROGRAMS", + EDUCATION_NURSING_PROGRAMS => "EDUCATION_NURSING_PROGRAMS", + EDUCATION_IT_PROGRAMS => "EDUCATION_IT_PROGRAMS", + EDUCATION_OFFLINE => "EDUCATION_OFFLINE", + EDUCATION_ONLINE => "EDUCATION_ONLINE", + EDUCATION_PROGRAM => "EDUCATION_PROGRAM", + EDUCATION_TEST_PREPARATION => "EDUCATION_TEST_PREPARATION", + FBR_BEER_BRAND => "FBR_BEER_BRAND", + FBR_BEVERAGE_BRAND => "FBR_BEVERAGE_BRAND", + FBR_BEVERAGE_PRODUCT => "FBR_BEVERAGE_PRODUCT", + FBR_BREAKFAST_FOOD_BRAND => "FBR_BREAKFAST_FOOD_BRAND", + FBR_BREAKFAST_FOOD_PRODUCT => "FBR_BREAKFAST_FOOD_PRODUCT", + FBR_CANDY => "FBR_CANDY", + FBR_CHEESE => "FBR_CHEESE", + FBR_CHIPS_BRAND => "FBR_CHIPS_BRAND", + FBR_CHIPS_PRODUCT => "FBR_CHIPS_PRODUCT", + FBR_CHOCOLATE_BRAND => "FBR_CHOCOLATE_BRAND", + FBR_CHOCOLATE_PRODUCT => "FBR_CHOCOLATE_PRODUCT", + FBR_COFFEE_BRAND => "FBR_COFFEE_BRAND", + FBR_COFFEE_PRODUCT => "FBR_COFFEE_PRODUCT", + FBR_COLD_DRINK_BRAND => "FBR_COLD_DRINK_BRAND", + FBR_COLD_DRINK_PRODUCT => "FBR_COLD_DRINK_PRODUCT", + FBR_COOKIES => "FBR_COOKIES", + FBR_DOGFOOD_BRAND => "FBR_DOGFOOD_BRAND", + FBR_DOGFOOD_PRODUCT => "FBR_DOGFOOD_PRODUCT", + FBR_DOG_TREATS_BRAND => "FBR_DOG_TREATS_BRAND", + FBR_FOOD_BRAND => "FBR_FOOD_BRAND", + FBR_FOOD_DELIVERY_BRAND => "FBR_FOOD_DELIVERY_BRAND", + FBR_FOOD_PRODUCT => "FBR_FOOD_PRODUCT", + FBR_ICE_CREAM_BRAND => "FBR_ICE_CREAM_BRAND", + FBR_ICE_CREAM_PRODUCT => "FBR_ICE_CREAM_PRODUCT", + FBR_PET_FOOD_BRAND => "FBR_PET_FOOD_BRAND", + FBR_PET_FOOD_PRODUCT => "FBR_PET_FOOD_PRODUCT", + FBR_PET_SUPPLY_BRAND => "FBR_PET_SUPPLY_BRAND", + FBR_PET_SUPPLY_PRODUCT => "FBR_PET_SUPPLY_PRODUCT", + FBR_RESTAURANT => "FBR_RESTAURANT", + FBR_RESTAURANT_DELIVERY_SERVICE_BRAND => "FBR_RESTAURANT_DELIVERY_SERVICE_BRAND", + FBR_RESTAURANT_DELIVERY_SERVICE_PRODUCT => "FBR_RESTAURANT_DELIVERY_SERVICE_PRODUCT", + FBR_SNACKS_BRAND => "FBR_SNACKS_BRAND", + FBR_SNACKS_PRODUCT => "FBR_SNACKS_PRODUCT", + FBR_SODA_BRAND => "FBR_SODA_BRAND", + FBR_SODA_PRODUCT => "FBR_SODA_PRODUCT", + FBR_SPIRIT_BRAND => "FBR_SPIRIT_BRAND", + FBR_SPIRIT_PRODUCT => "FBR_SPIRIT_PRODUCT", + FBR_WHEY_PROTEIN_BRAND => "FBR_WHEY_PROTEIN_BRAND", + FBR_WINE => "FBR_WINE", + FINANCE_ACCOUNTING_BRAND => "FINANCE_ACCOUNTING_BRAND", + FINANCE_BANK => "FINANCE_BANK", + FINANCE_CREDIT_CARD_BRAND => "FINANCE_CREDIT_CARD_BRAND", + FINANCE_CREDIT_CARD_PRODUCT => "FINANCE_CREDIT_CARD_PRODUCT", + FINANCE_FINANCIAL_SERVICES => "FINANCE_FINANCIAL_SERVICES", + FINANCE_INSURANCE => "FINANCE_INSURANCE", + FINANCE_INVESTMENT_SERVICES => "FINANCE_INVESTMENT_SERVICES", + FINANCE_LOAN_PROVIDER => "FINANCE_LOAN_PROVIDER", + FINANCE_MORTGAGE_COMPANY => "FINANCE_MORTGAGE_COMPANY", + FINANCE_PAYMENTS_PROCESSING => "FINANCE_PAYMENTS_PROCESSING", + FINANCE_PAYMENTS_SYSTEMS => "FINANCE_PAYMENTS_SYSTEMS", + FINANCE_TAXES_BRAND => "FINANCE_TAXES_BRAND", + FINANCE_TAXES_PRODUCT => "FINANCE_TAXES_PRODUCT", + GAMBLING_CASINO => "GAMBLING_CASINO", + GAMBLING_DAILY_FANTASY_SPORT => "GAMBLING_DAILY_FANTASY_SPORT", + GAMBLING_GAMBLING_SITE => "GAMBLING_GAMBLING_SITE", + GAMBLING_LOTTERY => "GAMBLING_LOTTERY", + GAMBLING_SPORTS_BETTING_SITE => "GAMBLING_SPORTS_BETTING_SITE", + GOVERNMENT_ANTI_SMOKING => "GOVERNMENT_ANTI_SMOKING", + GOVERNMENT_MILITARY => "GOVERNMENT_MILITARY", + GOVERNMENT_ORGANIZATION => "GOVERNMENT_ORGANIZATION", + GOVERNMENT_PROGRAM => "GOVERNMENT_PROGRAM", GOVERNMENT_PUBLIC_HEALTH_BEHAVIORS => "GOVERNMENT_PUBLIC_HEALTH_BEHAVIORS", - GOVERNMENT_PUBLIC_HEALTH_ISSUE => "GOVERNMENT_PUBLIC_HEALTH_ISSUE", - GOVERNMENT_PUBLIC_HEALTH_TOPIC => "GOVERNMENT_PUBLIC_HEALTH_TOPIC", - GOVERNMENT_SERVICE => "GOVERNMENT_SERVICE", - HEALTHCARE_GYMS => "HEALTHCARE_GYMS", - HEALTHCARE_HEALTH_INSURANCE_BRAND => "HEALTHCARE_HEALTH_INSURANCE_BRAND", - HEALTHCARE_MULTIVITAMINS => "HEALTHCARE_MULTIVITAMINS", - HEALTHCARE_SPORTS_SUPPLEMENTS => "HEALTHCARE_SPORTS_SUPPLEMENTS", - HEALTHCARE_WEIGHT_LOSS_BRAND => "HEALTHCARE_WEIGHT_LOSS_BRAND", - HEALTHCARE_WEIGHT_LOSS_PRODUCT => "HEALTHCARE_WEIGHT_LOSS_PRODUCT", - HOME_SERVICES_CABLE_TV => "HOME_SERVICES_CABLE_TV", - HOME_SERVICES_ENERGY_BRAND => "HOME_SERVICES_ENERGY_BRAND", - HOME_SERVICES_HOUSEHOLD_SERVICES_COMPANY => - "HOME_SERVICES_HOUSEHOLD_SERVICES_COMPANY", - HOME_SERVICES_INTERNET_SERVICE => "HOME_SERVICES_INTERNET_SERVICE", - HOME_SERVICES_MOBILE_PHONE => "HOME_SERVICES_MOBILE_PHONE", - HOME_SERVICES_PAY_TV_CHANNEL => "HOME_SERVICES_PAY_TV_CHANNEL", - HOME_SERVICES_PAY_TV_NETWORK => "HOME_SERVICES_PAY_TV_NETWORK", - LOCAL_CHARITY => "LOCAL_CHARITY", - LOCAL_CLASSIFIEDS_SITE => "LOCAL_CLASSIFIEDS_SITE", - LOCAL_FLOWER_BRAND => "LOCAL_FLOWER_BRAND", - LOCAL_JOB_CLASSIFIEDS_SITE => "LOCAL_JOB_CLASSIFIEDS_SITE", - LOCAL_LAW_FIRMS => "LOCAL_LAW_FIRMS", - LOCAL_REAL_ESTATE_SITE => "LOCAL_REAL_ESTATE_SITE", - MEDIA_AND_ENTERTAINMENT_DOWNLOAD_SITE => - "MEDIA_AND_ENTERTAINMENT_DOWNLOAD_SITE", - MEDIA_AND_ENTERTAINMENT_DVD => "MEDIA_AND_ENTERTAINMENT_DVD", - MEDIA_AND_ENTERTAINMENT_EVENT => "MEDIA_AND_ENTERTAINMENT_EVENT", - MEDIA_AND_ENTERTAINMENT_GAME => "MEDIA_AND_ENTERTAINMENT_GAME", - MEDIA_AND_ENTERTAINMENT_GAMING_PRODUCTS => - "MEDIA_AND_ENTERTAINMENT_GAMING_PRODUCTS", - MEDIA_AND_ENTERTAINMENT_LIVE_EVENT => "MEDIA_AND_ENTERTAINMENT_LIVE_EVENT", + GOVERNMENT_PUBLIC_HEALTH_ISSUE => "GOVERNMENT_PUBLIC_HEALTH_ISSUE", + GOVERNMENT_PUBLIC_HEALTH_TOPIC => "GOVERNMENT_PUBLIC_HEALTH_TOPIC", + GOVERNMENT_SERVICE => "GOVERNMENT_SERVICE", + HEALTHCARE_GYMS => "HEALTHCARE_GYMS", + HEALTHCARE_HEALTH_INSURANCE_BRAND => "HEALTHCARE_HEALTH_INSURANCE_BRAND", + HEALTHCARE_MULTIVITAMINS => "HEALTHCARE_MULTIVITAMINS", + HEALTHCARE_SPORTS_SUPPLEMENTS => "HEALTHCARE_SPORTS_SUPPLEMENTS", + HEALTHCARE_WEIGHT_LOSS_BRAND => "HEALTHCARE_WEIGHT_LOSS_BRAND", + HEALTHCARE_WEIGHT_LOSS_PRODUCT => "HEALTHCARE_WEIGHT_LOSS_PRODUCT", + HOME_SERVICES_CABLE_TV => "HOME_SERVICES_CABLE_TV", + HOME_SERVICES_ENERGY_BRAND => "HOME_SERVICES_ENERGY_BRAND", + HOME_SERVICES_HOUSEHOLD_SERVICES_COMPANY => "HOME_SERVICES_HOUSEHOLD_SERVICES_COMPANY", + HOME_SERVICES_INTERNET_SERVICE => "HOME_SERVICES_INTERNET_SERVICE", + HOME_SERVICES_MOBILE_PHONE => "HOME_SERVICES_MOBILE_PHONE", + HOME_SERVICES_PAY_TV_CHANNEL => "HOME_SERVICES_PAY_TV_CHANNEL", + HOME_SERVICES_PAY_TV_NETWORK => "HOME_SERVICES_PAY_TV_NETWORK", + LOCAL_CHARITY => "LOCAL_CHARITY", + LOCAL_CLASSIFIEDS_SITE => "LOCAL_CLASSIFIEDS_SITE", + LOCAL_FLOWER_BRAND => "LOCAL_FLOWER_BRAND", + LOCAL_JOB_CLASSIFIEDS_SITE => "LOCAL_JOB_CLASSIFIEDS_SITE", + LOCAL_LAW_FIRMS => "LOCAL_LAW_FIRMS", + LOCAL_REAL_ESTATE_SITE => "LOCAL_REAL_ESTATE_SITE", + MEDIA_AND_ENTERTAINMENT_DOWNLOAD_SITE => "MEDIA_AND_ENTERTAINMENT_DOWNLOAD_SITE", + MEDIA_AND_ENTERTAINMENT_DVD => "MEDIA_AND_ENTERTAINMENT_DVD", + MEDIA_AND_ENTERTAINMENT_EVENT => "MEDIA_AND_ENTERTAINMENT_EVENT", + MEDIA_AND_ENTERTAINMENT_GAME => "MEDIA_AND_ENTERTAINMENT_GAME", + MEDIA_AND_ENTERTAINMENT_GAMING_PRODUCTS => "MEDIA_AND_ENTERTAINMENT_GAMING_PRODUCTS", + MEDIA_AND_ENTERTAINMENT_LIVE_EVENT => "MEDIA_AND_ENTERTAINMENT_LIVE_EVENT", MEDIA_AND_ENTERTAINMENT_MOBILE_GAME => "MEDIA_AND_ENTERTAINMENT_MOBILE_GAME", - MEDIA_AND_ENTERTAINMENT_MOVIE => "MEDIA_AND_ENTERTAINMENT_MOVIE", - MEDIA_AND_ENTERTAINMENT_MOVIE_DIGITAL_DOWNLOAD => - "MEDIA_AND_ENTERTAINMENT_MOVIE_DIGITAL_DOWNLOAD", - MEDIA_AND_ENTERTAINMENT_MUSIC_ARTIST => - "MEDIA_AND_ENTERTAINMENT_MUSIC_ARTIST", - MEDIA_AND_ENTERTAINMENT_MUSIC_RELEASES => - "MEDIA_AND_ENTERTAINMENT_MUSIC_RELEASES", + MEDIA_AND_ENTERTAINMENT_MOVIE => "MEDIA_AND_ENTERTAINMENT_MOVIE", + MEDIA_AND_ENTERTAINMENT_MOVIE_DIGITAL_DOWNLOAD => "MEDIA_AND_ENTERTAINMENT_MOVIE_DIGITAL_DOWNLOAD", + MEDIA_AND_ENTERTAINMENT_MUSIC_ARTIST => "MEDIA_AND_ENTERTAINMENT_MUSIC_ARTIST", + MEDIA_AND_ENTERTAINMENT_MUSIC_RELEASES => "MEDIA_AND_ENTERTAINMENT_MUSIC_RELEASES", MEDIA_AND_ENTERTAINMENT_PLAYLISTS => "MEDIA_AND_ENTERTAINMENT_PLAYLISTS", - MEDIA_AND_ENTERTAINMENT_SHOW => "MEDIA_AND_ENTERTAINMENT_SHOW", - MEDIA_AND_ENTERTAINMENT_SHOW_DIGITAL_DOWNLOAD => - "MEDIA_AND_ENTERTAINMENT_SHOW_DIGITAL_DOWNLOAD", - MEDIA_AND_ENTERTAINMENT_SPORTS => "MEDIA_AND_ENTERTAINMENT_SPORTS", - MEDIA_AND_ENTERTAINMENT_STREAMING_SITE => - "MEDIA_AND_ENTERTAINMENT_STREAMING_SITE", - MEDIA_AND_ENTERTAINMENT_TITLE_DIGITAL_DOWNLOAD => - "MEDIA_AND_ENTERTAINMENT_TITLE_DIGITAL_DOWNLOAD", + MEDIA_AND_ENTERTAINMENT_SHOW => "MEDIA_AND_ENTERTAINMENT_SHOW", + MEDIA_AND_ENTERTAINMENT_SHOW_DIGITAL_DOWNLOAD => "MEDIA_AND_ENTERTAINMENT_SHOW_DIGITAL_DOWNLOAD", + MEDIA_AND_ENTERTAINMENT_SPORTS => "MEDIA_AND_ENTERTAINMENT_SPORTS", + MEDIA_AND_ENTERTAINMENT_STREAMING_SITE => "MEDIA_AND_ENTERTAINMENT_STREAMING_SITE", + MEDIA_AND_ENTERTAINMENT_TITLE_DIGITAL_DOWNLOAD => "MEDIA_AND_ENTERTAINMENT_TITLE_DIGITAL_DOWNLOAD", MEDIA_AND_ENTERTAINMENT_TV_CHANNEL => "MEDIA_AND_ENTERTAINMENT_TV_CHANNEL", - MEDIA_AND_ENTERTAINMENT_TV_SHOW => "MEDIA_AND_ENTERTAINMENT_TV_SHOW", - MEDIA_AND_ENTERTAINMENT_TV_SHOW_DIGITAL_DOWNLOAD => - "MEDIA_AND_ENTERTAINMENT_TV_SHOW_DIGITAL_DOWNLOAD", + MEDIA_AND_ENTERTAINMENT_TV_SHOW => "MEDIA_AND_ENTERTAINMENT_TV_SHOW", + MEDIA_AND_ENTERTAINMENT_TV_SHOW_DIGITAL_DOWNLOAD => "MEDIA_AND_ENTERTAINMENT_TV_SHOW_DIGITAL_DOWNLOAD", MEDIA_AND_ENTERTAINMENT_VIDEO_GAME => "MEDIA_AND_ENTERTAINMENT_VIDEO_GAME", - MEDIA_AND_ENTERTAINMENT_VIDEO_GAME_DLC => - "MEDIA_AND_ENTERTAINMENT_VIDEO_GAME_DLC", - MEDIA_AND_ENTERTAINMENT_WEB_SERIES => "MEDIA_AND_ENTERTAINMENT_WEB_SERIES", - OFFER => "OFFER", - PHARMA_NON_MEDICAL_CONDITION_OTC_DRUG => - "PHARMA_NON_MEDICAL_CONDITION_OTC_DRUG", - POLITICS_CANDIDATE => "POLITICS_CANDIDATE", - POLITICS_GET_OUT_THE_VOTE_NOVEMBER_ELECTIONS => - "POLITICS_GET_OUT_THE_VOTE_NOVEMBER_ELECTIONS", - POLITICS_GET_OUT_THE_VOTE_PRIMARY_ELECTIONS => - "POLITICS_GET_OUT_THE_VOTE_PRIMARY_ELECTIONS", - POLITICS_ISSUE => "POLITICS_ISSUE", - POLITICS_UNFAVORABLE_CANDIDATE => "POLITICS_UNFAVORABLE_CANDIDATE", - RETAIL_APPAREL => "RETAIL_APPAREL", - RETAIL_BRICK_AND_MORTAR => "RETAIL_BRICK_AND_MORTAR", - RETAIL_FURNITURE_BRAND => "RETAIL_FURNITURE_BRAND", - RETAIL_FURNITURE_PRODUCT => "RETAIL_FURNITURE_PRODUCT", - RETAIL_GIFTS_BRAND => "RETAIL_GIFTS_BRAND", - RETAIL_GIFTS_PRODUCT => "RETAIL_GIFTS_PRODUCT", - RETAIL_HOME_GOODS => "RETAIL_HOME_GOODS", - RETAIL_JEWELRY_BRAND => "RETAIL_JEWELRY_BRAND", - RETAIL_ONLINE_RETAILERS => "RETAIL_ONLINE_RETAILERS", - RETAIL_SHOE_BRAND => "RETAIL_SHOE_BRAND", - RETAIL_STORE => "RETAIL_STORE", - RETAIL_TOY_SHOP => "RETAIL_TOY_SHOP", - TECHNOLOGY_ARTIFICIAL_INTELLIGENCE_BRAND => - "TECHNOLOGY_ARTIFICIAL_INTELLIGENCE_BRAND", - TECHNOLOGY_ARTIFICIAL_INTELLIGENCE_PRODUCT => - "TECHNOLOGY_ARTIFICIAL_INTELLIGENCE_PRODUCT", - TECHNOLOGY_BRAND => "TECHNOLOGY_BRAND", - TECHNOLOGY_FEATURE => "TECHNOLOGY_FEATURE", - TECHNOLOGY_PRODUCT => "TECHNOLOGY_PRODUCT", - TECHNOLOGY_CAMERA_BRAND => "TECHNOLOGY_CAMERA_BRAND", - TECHNOLOGY_CAMERA_PRODUCT => "TECHNOLOGY_CAMERA_PRODUCT", - TECHNOLOGY_CONTROL_PLANS => "TECHNOLOGY_CONTROL_PLANS", - TECHNOLOGY_GAMING_BRAND => "TECHNOLOGY_GAMING_BRAND", - TECHNOLOGY_HOME_APPLIANCE_BRAND => "TECHNOLOGY_HOME_APPLIANCE_BRAND", - TECHNOLOGY_HOME_APPLIANCE_PRODUCT => "TECHNOLOGY_HOME_APPLIANCE_PRODUCT", - TECHNOLOGY_LAPTOP_BRAND => "TECHNOLOGY_LAPTOP_BRAND", - TECHNOLOGY_LAPTOP_PRODUCT => "TECHNOLOGY_LAPTOP_PRODUCT", - TECHNOLOGY_MOBILE_PHONE_PLANS => "TECHNOLOGY_MOBILE_PHONE_PLANS", - TECHNOLOGY_ONLINE_SAFETY_BRAND => "TECHNOLOGY_ONLINE_SAFETY_BRAND", - TECHNOLOGY_ONLINE_SAFETY_PRODUCT => "TECHNOLOGY_ONLINE_SAFETY_PRODUCT", - TECHNOLOGY_OPERATING_SYSTEM => "TECHNOLOGY_OPERATING_SYSTEM", - TECHNOLOGY_POSTPAID_TELCO_PLAN => "TECHNOLOGY_POSTPAID_TELCO_PLAN", - TECHNOLOGY_PREPAID_TELCO_PLAN => "TECHNOLOGY_PREPAID_TELCO_PLAN", - TECHNOLOGY_PRINTER_BRAND => "TECHNOLOGY_PRINTER_BRAND", - TECHNOLOGY_SEARCH_ENGINE => "TECHNOLOGY_SEARCH_ENGINE", - TECHNOLOGY_SMALL_HOME_APPLIANCE_BRAND => - "TECHNOLOGY_SMALL_HOME_APPLIANCE_BRAND", - TECHNOLOGY_SMALL_HOME_APPLIANCE_PRODUCT => - "TECHNOLOGY_SMALL_HOME_APPLIANCE_PRODUCT", - TECHNOLOGY_SMART_HOME_DEVICE => "TECHNOLOGY_SMART_HOME_DEVICE", - TECHNOLOGY_SMARTPHONE_BRAND => "TECHNOLOGY_SMARTPHONE_BRAND", - TECHNOLOGY_SMARTPHONE_PRODUCT => "TECHNOLOGY_SMARTPHONE_PRODUCT", - TECHNOLOGY_SOCIAL_MEDIA => "TECHNOLOGY_SOCIAL_MEDIA", - TECHNOLOGY_TABLET_BRAND => "TECHNOLOGY_TABLET_BRAND", - TECHNOLOGY_TABLET_PRODUCT => "TECHNOLOGY_TABLET_PRODUCT", - TECHNOLOGY_TELECOM_FIBER_OPTIC_INTERNET => - "TECHNOLOGY_TELECOM_FIBER_OPTIC_INTERNET", + MEDIA_AND_ENTERTAINMENT_VIDEO_GAME_DLC => "MEDIA_AND_ENTERTAINMENT_VIDEO_GAME_DLC", + MEDIA_AND_ENTERTAINMENT_WEB_SERIES => "MEDIA_AND_ENTERTAINMENT_WEB_SERIES", + OFFER => "OFFER", + PHARMA_NON_MEDICAL_CONDITION_OTC_DRUG => "PHARMA_NON_MEDICAL_CONDITION_OTC_DRUG", + POLITICS_CANDIDATE => "POLITICS_CANDIDATE", + POLITICS_GET_OUT_THE_VOTE_NOVEMBER_ELECTIONS => "POLITICS_GET_OUT_THE_VOTE_NOVEMBER_ELECTIONS", + POLITICS_GET_OUT_THE_VOTE_PRIMARY_ELECTIONS => "POLITICS_GET_OUT_THE_VOTE_PRIMARY_ELECTIONS", + POLITICS_ISSUE => "POLITICS_ISSUE", + POLITICS_UNFAVORABLE_CANDIDATE => "POLITICS_UNFAVORABLE_CANDIDATE", + RETAIL_APPAREL => "RETAIL_APPAREL", + RETAIL_BRICK_AND_MORTAR => "RETAIL_BRICK_AND_MORTAR", + RETAIL_FURNITURE_BRAND => "RETAIL_FURNITURE_BRAND", + RETAIL_FURNITURE_PRODUCT => "RETAIL_FURNITURE_PRODUCT", + RETAIL_GIFTS_BRAND => "RETAIL_GIFTS_BRAND", + RETAIL_GIFTS_PRODUCT => "RETAIL_GIFTS_PRODUCT", + RETAIL_HOME_GOODS => "RETAIL_HOME_GOODS", + RETAIL_JEWELRY_BRAND => "RETAIL_JEWELRY_BRAND", + RETAIL_ONLINE_RETAILERS => "RETAIL_ONLINE_RETAILERS", + RETAIL_SHOE_BRAND => "RETAIL_SHOE_BRAND", + RETAIL_STORE => "RETAIL_STORE", + RETAIL_TOY_SHOP => "RETAIL_TOY_SHOP", + TECHNOLOGY_ARTIFICIAL_INTELLIGENCE_BRAND => "TECHNOLOGY_ARTIFICIAL_INTELLIGENCE_BRAND", + TECHNOLOGY_ARTIFICIAL_INTELLIGENCE_PRODUCT => "TECHNOLOGY_ARTIFICIAL_INTELLIGENCE_PRODUCT", + TECHNOLOGY_BRAND => "TECHNOLOGY_BRAND", + TECHNOLOGY_FEATURE => "TECHNOLOGY_FEATURE", + TECHNOLOGY_PRODUCT => "TECHNOLOGY_PRODUCT", + TECHNOLOGY_CAMERA_BRAND => "TECHNOLOGY_CAMERA_BRAND", + TECHNOLOGY_CAMERA_PRODUCT => "TECHNOLOGY_CAMERA_PRODUCT", + TECHNOLOGY_CONTROL_PLANS => "TECHNOLOGY_CONTROL_PLANS", + TECHNOLOGY_GAMING_BRAND => "TECHNOLOGY_GAMING_BRAND", + TECHNOLOGY_HOME_APPLIANCE_BRAND => "TECHNOLOGY_HOME_APPLIANCE_BRAND", + TECHNOLOGY_HOME_APPLIANCE_PRODUCT => "TECHNOLOGY_HOME_APPLIANCE_PRODUCT", + TECHNOLOGY_LAPTOP_BRAND => "TECHNOLOGY_LAPTOP_BRAND", + TECHNOLOGY_LAPTOP_PRODUCT => "TECHNOLOGY_LAPTOP_PRODUCT", + TECHNOLOGY_MOBILE_PHONE_PLANS => "TECHNOLOGY_MOBILE_PHONE_PLANS", + TECHNOLOGY_ONLINE_SAFETY_BRAND => "TECHNOLOGY_ONLINE_SAFETY_BRAND", + TECHNOLOGY_ONLINE_SAFETY_PRODUCT => "TECHNOLOGY_ONLINE_SAFETY_PRODUCT", + TECHNOLOGY_OPERATING_SYSTEM => "TECHNOLOGY_OPERATING_SYSTEM", + TECHNOLOGY_POSTPAID_TELCO_PLAN => "TECHNOLOGY_POSTPAID_TELCO_PLAN", + TECHNOLOGY_PREPAID_TELCO_PLAN => "TECHNOLOGY_PREPAID_TELCO_PLAN", + TECHNOLOGY_PRINTER_BRAND => "TECHNOLOGY_PRINTER_BRAND", + TECHNOLOGY_SEARCH_ENGINE => "TECHNOLOGY_SEARCH_ENGINE", + TECHNOLOGY_SMALL_HOME_APPLIANCE_BRAND => "TECHNOLOGY_SMALL_HOME_APPLIANCE_BRAND", + TECHNOLOGY_SMALL_HOME_APPLIANCE_PRODUCT => "TECHNOLOGY_SMALL_HOME_APPLIANCE_PRODUCT", + TECHNOLOGY_SMART_HOME_DEVICE => "TECHNOLOGY_SMART_HOME_DEVICE", + TECHNOLOGY_SMARTPHONE_BRAND => "TECHNOLOGY_SMARTPHONE_BRAND", + TECHNOLOGY_SMARTPHONE_PRODUCT => "TECHNOLOGY_SMARTPHONE_PRODUCT", + TECHNOLOGY_SOCIAL_MEDIA => "TECHNOLOGY_SOCIAL_MEDIA", + TECHNOLOGY_TABLET_BRAND => "TECHNOLOGY_TABLET_BRAND", + TECHNOLOGY_TABLET_PRODUCT => "TECHNOLOGY_TABLET_PRODUCT", + TECHNOLOGY_TELECOM_FIBER_OPTIC_INTERNET => "TECHNOLOGY_TELECOM_FIBER_OPTIC_INTERNET", TECHNOLOGY_TELECOM_SERVICE_PACK => "TECHNOLOGY_TELECOM_SERVICE_PACK", - TECHNOLOGY_TELCO_NETWORK => "TECHNOLOGY_TELCO_NETWORK", - TECHNOLOGY_TV_BRAND => "TECHNOLOGY_TV_BRAND", - TECHNOLOGY_TV_PRODUCT => "TECHNOLOGY_TV_PRODUCT", - TECHNOLOGY_VIDEO_ON_DEMAND => "TECHNOLOGY_VIDEO_ON_DEMAND", - TECHNOLOGY_WEARABLES_BRAND => "TECHNOLOGY_WEARABLES_BRAND", - TECHNOLOGY_WEBSITE => "TECHNOLOGY_WEBSITE", - TRAVEL_ACCOMMODATIONS => "TRAVEL_ACCOMMODATIONS", - TRAVEL_AIRLINE => "TRAVEL_AIRLINE", - TRAVEL_BOOKING_SERVICE => "TRAVEL_BOOKING_SERVICE", - TRAVEL_CRUISES => "TRAVEL_CRUISES", - TRAVEL_DESTINATION => "TRAVEL_DESTINATION", - TRAVEL_HOTEL => "TRAVEL_HOTEL", - TRAVEL_OPTION => "TRAVEL_OPTION", - TRAVEL_VACATION_RENTAL_SERVICE => "TRAVEL_VACATION_RENTAL_SERVICE" + TECHNOLOGY_TELCO_NETWORK => "TECHNOLOGY_TELCO_NETWORK", + TECHNOLOGY_TV_BRAND => "TECHNOLOGY_TV_BRAND", + TECHNOLOGY_TV_PRODUCT => "TECHNOLOGY_TV_PRODUCT", + TECHNOLOGY_VIDEO_ON_DEMAND => "TECHNOLOGY_VIDEO_ON_DEMAND", + TECHNOLOGY_WEARABLES_BRAND => "TECHNOLOGY_WEARABLES_BRAND", + TECHNOLOGY_WEBSITE => "TECHNOLOGY_WEBSITE", + TRAVEL_ACCOMMODATIONS => "TRAVEL_ACCOMMODATIONS", + TRAVEL_AIRLINE => "TRAVEL_AIRLINE", + TRAVEL_BOOKING_SERVICE => "TRAVEL_BOOKING_SERVICE", + TRAVEL_CRUISES => "TRAVEL_CRUISES", + TRAVEL_DESTINATION => "TRAVEL_DESTINATION", + TRAVEL_HOTEL => "TRAVEL_HOTEL", + TRAVEL_OPTION => "TRAVEL_OPTION", + TRAVEL_VACATION_RENTAL_SERVICE => "TRAVEL_VACATION_RENTAL_SERVICE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/SyntheticContentAttestationStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/SyntheticContentAttestationStatusEnum.pm index 1633be59a..02d40fe72 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/SyntheticContentAttestationStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/SyntheticContentAttestationStatusEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", NOT_SYNTHETIC => "NOT_SYNTHETIC", - IS_SYNTHETIC => "IS_SYNTHETIC" + IS_SYNTHETIC => "IS_SYNTHETIC" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/SyntheticContentSourceEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/SyntheticContentSourceEnum.pm index 15e429778..5110768f4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/SyntheticContentSourceEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/SyntheticContentSourceEnum.pm @@ -18,12 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ADVERTISER_ATTESTED => "ADVERTISER_ATTESTED", - GOOGLE_GENERATED_ADVERTISER_REVIEWED => - "GOOGLE_GENERATED_ADVERTISER_REVIEWED", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + ADVERTISER_ATTESTED => "ADVERTISER_ATTESTED", + GOOGLE_GENERATED_ADVERTISER_REVIEWED => "GOOGLE_GENERATED_ADVERTISER_REVIEWED", GOOGLE_GENERATED_FULLY_AUTOMATED => "GOOGLE_GENERATED_FULLY_AUTOMATED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/SystemManagedResourceSourceEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/SystemManagedResourceSourceEnum.pm index 508c79cc7..7156f2c8d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/SystemManagedResourceSourceEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/SystemManagedResourceSourceEnum.pm @@ -18,9 +18,9 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", AD_VARIATIONS => "AD_VARIATIONS" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/TargetCpaOptInRecommendationGoalEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/TargetCpaOptInRecommendationGoalEnum.pm index 302e209df..5447c1e1c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/TargetCpaOptInRecommendationGoalEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/TargetCpaOptInRecommendationGoalEnum.pm @@ -18,12 +18,12 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SAME_COST => "SAME_COST", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + SAME_COST => "SAME_COST", SAME_CONVERSIONS => "SAME_CONVERSIONS", - SAME_CPA => "SAME_CPA", - CLOSEST_CPA => "CLOSEST_CPA" + SAME_CPA => "SAME_CPA", + CLOSEST_CPA => "CLOSEST_CPA" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/TargetFrequencyTimeUnitEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/TargetFrequencyTimeUnitEnum.pm index 53ace0a3a..99ca51b6f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/TargetFrequencyTimeUnitEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/TargetFrequencyTimeUnitEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - WEEKLY => "WEEKLY", - MONTHLY => "MONTHLY" + UNKNOWN => "UNKNOWN", + WEEKLY => "WEEKLY", + MONTHLY => "MONTHLY" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/TargetImpressionShareLocationEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/TargetImpressionShareLocationEnum.pm index 0fbe7ed67..db265127a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/TargetImpressionShareLocationEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/TargetImpressionShareLocationEnum.pm @@ -18,11 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ANYWHERE_ON_PAGE => "ANYWHERE_ON_PAGE", - TOP_OF_PAGE => "TOP_OF_PAGE", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + ANYWHERE_ON_PAGE => "ANYWHERE_ON_PAGE", + TOP_OF_PAGE => "TOP_OF_PAGE", ABSOLUTE_TOP_OF_PAGE => "ABSOLUTE_TOP_OF_PAGE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/TargetingDimensionEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/TargetingDimensionEnum.pm index dcd98fe1a..fe3c68d8a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/TargetingDimensionEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/TargetingDimensionEnum.pm @@ -18,16 +18,16 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - KEYWORD => "KEYWORD", - AUDIENCE => "AUDIENCE", - TOPIC => "TOPIC", - GENDER => "GENDER", - AGE_RANGE => "AGE_RANGE", - PLACEMENT => "PLACEMENT", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + KEYWORD => "KEYWORD", + AUDIENCE => "AUDIENCE", + TOPIC => "TOPIC", + GENDER => "GENDER", + AGE_RANGE => "AGE_RANGE", + PLACEMENT => "PLACEMENT", PARENTAL_STATUS => "PARENTAL_STATUS", - INCOME_RANGE => "INCOME_RANGE" + INCOME_RANGE => "INCOME_RANGE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/TargetingExpansionTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/TargetingExpansionTypeEnum.pm index d1b372b72..a65307cd5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/TargetingExpansionTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/TargetingExpansionTypeEnum.pm @@ -18,9 +18,9 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", AI_MAX_KEYWORDLESS_EXPANSION => "AI_MAX_KEYWORDLESS_EXPANSION" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ThirdPartyBrandLiftIntegrationPartnerEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ThirdPartyBrandLiftIntegrationPartnerEnum.pm index 86e44eeed..a71fa96a0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ThirdPartyBrandLiftIntegrationPartnerEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ThirdPartyBrandLiftIntegrationPartnerEnum.pm @@ -18,12 +18,12 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", KANTAR_MILLWARD_BROWN => "KANTAR_MILLWARD_BROWN", - DYNATA => "DYNATA", - INTAGE => "INTAGE", - MACROMILL => "MACROMILL" + DYNATA => "DYNATA", + INTAGE => "INTAGE", + MACROMILL => "MACROMILL" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ThirdPartyBrandSafetyIntegrationPartnerEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ThirdPartyBrandSafetyIntegrationPartnerEnum.pm index be0e553d5..b60452ccc 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ThirdPartyBrandSafetyIntegrationPartnerEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ThirdPartyBrandSafetyIntegrationPartnerEnum.pm @@ -18,11 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DOUBLE_VERIFY => "DOUBLE_VERIFY", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + DOUBLE_VERIFY => "DOUBLE_VERIFY", INTEGRAL_AD_SCIENCE => "INTEGRAL_AD_SCIENCE", - ZEFR => "ZEFR" + ZEFR => "ZEFR" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ThirdPartyConversionAttributionIntegrationPartnerEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ThirdPartyConversionAttributionIntegrationPartnerEnum.pm index c4375c173..1ee7b5cfa 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ThirdPartyConversionAttributionIntegrationPartnerEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ThirdPartyConversionAttributionIntegrationPartnerEnum.pm @@ -19,8 +19,8 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - TRANSUNION => "TRANSUNION" + UNKNOWN => "UNKNOWN", + TRANSUNION => "TRANSUNION" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ThirdPartyReachIntegrationPartnerEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ThirdPartyReachIntegrationPartnerEnum.pm index ccc6fbe9d..9e2653073 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ThirdPartyReachIntegrationPartnerEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ThirdPartyReachIntegrationPartnerEnum.pm @@ -18,17 +18,17 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NIELSEN => "NIELSEN", - COMSCORE => "COMSCORE", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + NIELSEN => "NIELSEN", + COMSCORE => "COMSCORE", KANTAR_MILLWARD_BROWN => "KANTAR_MILLWARD_BROWN", - VIDEO_RESEARCH => "VIDEO_RESEARCH", - GEMIUS => "GEMIUS", - MEDIA_SCOPE => "MEDIA_SCOPE", - AUDIENCE_PROJECT => "AUDIENCE_PROJECT", - VIDEO_AMP => "VIDEO_AMP", - ISPOT_TV => "ISPOT_TV" + VIDEO_RESEARCH => "VIDEO_RESEARCH", + GEMIUS => "GEMIUS", + MEDIA_SCOPE => "MEDIA_SCOPE", + AUDIENCE_PROJECT => "AUDIENCE_PROJECT", + VIDEO_AMP => "VIDEO_AMP", + ISPOT_TV => "ISPOT_TV" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ThirdPartyViewabilityIntegrationPartnerEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ThirdPartyViewabilityIntegrationPartnerEnum.pm index ff32b35c9..bcaf49bd7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ThirdPartyViewabilityIntegrationPartnerEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ThirdPartyViewabilityIntegrationPartnerEnum.pm @@ -18,11 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DOUBLE_VERIFY => "DOUBLE_VERIFY", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + DOUBLE_VERIFY => "DOUBLE_VERIFY", INTEGRAL_AD_SCIENCE => "INTEGRAL_AD_SCIENCE", - ZEFR => "ZEFR" + ZEFR => "ZEFR" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/TimeTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/TimeTypeEnum.pm index ad3d44689..956092d2e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/TimeTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/TimeTypeEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NOW => "NOW", - FOREVER => "FOREVER" + UNKNOWN => "UNKNOWN", + NOW => "NOW", + FOREVER => "FOREVER" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/TrackingCodePageFormatEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/TrackingCodePageFormatEnum.pm index 55107784f..8ca91c522 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/TrackingCodePageFormatEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/TrackingCodePageFormatEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - HTML => "HTML", - AMP => "AMP" + UNKNOWN => "UNKNOWN", + HTML => "HTML", + AMP => "AMP" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/TrackingCodeTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/TrackingCodeTypeEnum.pm index ad009df0e..fc68c870b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/TrackingCodeTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/TrackingCodeTypeEnum.pm @@ -18,12 +18,12 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - WEBPAGE => "WEBPAGE", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + WEBPAGE => "WEBPAGE", WEBPAGE_ONCLICK => "WEBPAGE_ONCLICK", - CLICK_TO_CALL => "CLICK_TO_CALL", - WEBSITE_CALL => "WEBSITE_CALL" + CLICK_TO_CALL => "CLICK_TO_CALL", + WEBSITE_CALL => "WEBSITE_CALL" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/TravelPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/TravelPlaceholderFieldEnum.pm index e646bd749..905ed6d40 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/TravelPlaceholderFieldEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/TravelPlaceholderFieldEnum.pm @@ -18,28 +18,28 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DESTINATION_ID => "DESTINATION_ID", - ORIGIN_ID => "ORIGIN_ID", - TITLE => "TITLE", - DESTINATION_NAME => "DESTINATION_NAME", - ORIGIN_NAME => "ORIGIN_NAME", - PRICE => "PRICE", - FORMATTED_PRICE => "FORMATTED_PRICE", - SALE_PRICE => "SALE_PRICE", - FORMATTED_SALE_PRICE => "FORMATTED_SALE_PRICE", - IMAGE_URL => "IMAGE_URL", - CATEGORY => "CATEGORY", - CONTEXTUAL_KEYWORDS => "CONTEXTUAL_KEYWORDS", - DESTINATION_ADDRESS => "DESTINATION_ADDRESS", - FINAL_URL => "FINAL_URL", - FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", - TRACKING_URL => "TRACKING_URL", - ANDROID_APP_LINK => "ANDROID_APP_LINK", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + DESTINATION_ID => "DESTINATION_ID", + ORIGIN_ID => "ORIGIN_ID", + TITLE => "TITLE", + DESTINATION_NAME => "DESTINATION_NAME", + ORIGIN_NAME => "ORIGIN_NAME", + PRICE => "PRICE", + FORMATTED_PRICE => "FORMATTED_PRICE", + SALE_PRICE => "SALE_PRICE", + FORMATTED_SALE_PRICE => "FORMATTED_SALE_PRICE", + IMAGE_URL => "IMAGE_URL", + CATEGORY => "CATEGORY", + CONTEXTUAL_KEYWORDS => "CONTEXTUAL_KEYWORDS", + DESTINATION_ADDRESS => "DESTINATION_ADDRESS", + FINAL_URL => "FINAL_URL", + FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", + TRACKING_URL => "TRACKING_URL", + ANDROID_APP_LINK => "ANDROID_APP_LINK", SIMILAR_DESTINATION_IDS => "SIMILAR_DESTINATION_IDS", - IOS_APP_LINK => "IOS_APP_LINK", - IOS_APP_STORE_ID => "IOS_APP_STORE_ID" + IOS_APP_LINK => "IOS_APP_LINK", + IOS_APP_STORE_ID => "IOS_APP_STORE_ID" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/UnitOfMeasureEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/UnitOfMeasureEnum.pm index 93fa8ac76..33b3a2d70 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/UnitOfMeasureEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/UnitOfMeasureEnum.pm @@ -18,20 +18,20 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CLICKS => "CLICKS", - IMPRESSIONS => "IMPRESSIONS", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + CLICKS => "CLICKS", + IMPRESSIONS => "IMPRESSIONS", ACQUISITIONS => "ACQUISITIONS", - PHONE_CALLS => "PHONE_CALLS", - VIDEO_PLAYS => "VIDEO_PLAYS", - DAYS => "DAYS", - AUDIO_PLAYS => "AUDIO_PLAYS", - ENGAGEMENTS => "ENGAGEMENTS", - SECONDS => "SECONDS", - LEADS => "LEADS", - GUEST_STAYS => "GUEST_STAYS", - HOURS => "HOURS" + PHONE_CALLS => "PHONE_CALLS", + VIDEO_PLAYS => "VIDEO_PLAYS", + DAYS => "DAYS", + AUDIO_PLAYS => "AUDIO_PLAYS", + ENGAGEMENTS => "ENGAGEMENTS", + SECONDS => "SECONDS", + LEADS => "LEADS", + GUEST_STAYS => "GUEST_STAYS", + HOURS => "HOURS" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/UserIdentifierSourceEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/UserIdentifierSourceEnum.pm index a2d168ca9..8b9d7ed4e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/UserIdentifierSourceEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/UserIdentifierSourceEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNKNOWN => "UNKNOWN", FIRST_PARTY => "FIRST_PARTY", THIRD_PARTY => "THIRD_PARTY" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/UserInterestTaxonomyTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/UserInterestTaxonomyTypeEnum.pm index f2bf809a2..3a2daba2c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/UserInterestTaxonomyTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/UserInterestTaxonomyTypeEnum.pm @@ -18,13 +18,13 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AFFINITY => "AFFINITY", - IN_MARKET => "IN_MARKET", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + AFFINITY => "AFFINITY", + IN_MARKET => "IN_MARKET", MOBILE_APP_INSTALL_USER => "MOBILE_APP_INSTALL_USER", - VERTICAL_GEO => "VERTICAL_GEO", - NEW_SMART_PHONE_USER => "NEW_SMART_PHONE_USER" + VERTICAL_GEO => "VERTICAL_GEO", + NEW_SMART_PHONE_USER => "NEW_SMART_PHONE_USER" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/UserListAccessStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/UserListAccessStatusEnum.pm index 9a9041398..1e937bef7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/UserListAccessStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/UserListAccessStatusEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - DISABLED => "DISABLED" + UNKNOWN => "UNKNOWN", + ENABLED => "ENABLED", + DISABLED => "DISABLED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/UserListClosingReasonEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/UserListClosingReasonEnum.pm index 6e06eba23..33b976eba 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/UserListClosingReasonEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/UserListClosingReasonEnum.pm @@ -19,8 +19,8 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - UNUSED => "UNUSED" + UNKNOWN => "UNKNOWN", + UNUSED => "UNUSED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/UserListCombinedRuleOperatorEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/UserListCombinedRuleOperatorEnum.pm index 58f01e829..8c1077869 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/UserListCombinedRuleOperatorEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/UserListCombinedRuleOperatorEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AND => "AND", - AND_NOT => "AND_NOT" + UNKNOWN => "UNKNOWN", + AND => "AND", + AND_NOT => "AND_NOT" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/UserListCrmDataSourceTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/UserListCrmDataSourceTypeEnum.pm index ea7a51147..2700c1200 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/UserListCrmDataSourceTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/UserListCrmDataSourceTypeEnum.pm @@ -18,12 +18,12 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - FIRST_PARTY => "FIRST_PARTY", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + FIRST_PARTY => "FIRST_PARTY", THIRD_PARTY_CREDIT_BUREAU => "THIRD_PARTY_CREDIT_BUREAU", - THIRD_PARTY_VOTER_FILE => "THIRD_PARTY_VOTER_FILE", - THIRD_PARTY_PARTNER_DATA => "THIRD_PARTY_PARTNER_DATA" + THIRD_PARTY_VOTER_FILE => "THIRD_PARTY_VOTER_FILE", + THIRD_PARTY_PARTNER_DATA => "THIRD_PARTY_PARTNER_DATA" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/UserListCustomerTypeCategoryEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/UserListCustomerTypeCategoryEnum.pm index 6e9c514ec..b6f184b94 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/UserListCustomerTypeCategoryEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/UserListCustomerTypeCategoryEnum.pm @@ -18,16 +18,16 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ALL_CUSTOMERS => "ALL_CUSTOMERS", - PURCHASERS => "PURCHASERS", - HIGH_VALUE_CUSTOMERS => "HIGH_VALUE_CUSTOMERS", - DISENGAGED_CUSTOMERS => "DISENGAGED_CUSTOMERS", - QUALIFIED_LEADS => "QUALIFIED_LEADS", - CONVERTED_LEADS => "CONVERTED_LEADS", - PAID_SUBSCRIBERS => "PAID_SUBSCRIBERS", - CART_ABANDONERS => "CART_ABANDONERS", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + ALL_CUSTOMERS => "ALL_CUSTOMERS", + PURCHASERS => "PURCHASERS", + HIGH_VALUE_CUSTOMERS => "HIGH_VALUE_CUSTOMERS", + DISENGAGED_CUSTOMERS => "DISENGAGED_CUSTOMERS", + QUALIFIED_LEADS => "QUALIFIED_LEADS", + CONVERTED_LEADS => "CONVERTED_LEADS", + PAID_SUBSCRIBERS => "PAID_SUBSCRIBERS", + CART_ABANDONERS => "CART_ABANDONERS", LOYALTY_TIER_1_MEMBERS => "LOYALTY_TIER_1_MEMBERS", LOYALTY_TIER_2_MEMBERS => "LOYALTY_TIER_2_MEMBERS", LOYALTY_TIER_3_MEMBERS => "LOYALTY_TIER_3_MEMBERS", @@ -37,4 +37,4 @@ use Const::Exporter enums => [ LOYALTY_TIER_7_MEMBERS => "LOYALTY_TIER_7_MEMBERS" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/UserListDateRuleItemOperatorEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/UserListDateRuleItemOperatorEnum.pm index 4d3b3d380..4c72184e2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/UserListDateRuleItemOperatorEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/UserListDateRuleItemOperatorEnum.pm @@ -19,11 +19,11 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - EQUALS => "EQUALS", - NOT_EQUALS => "NOT_EQUALS", - BEFORE => "BEFORE", - AFTER => "AFTER" + UNKNOWN => "UNKNOWN", + EQUALS => "EQUALS", + NOT_EQUALS => "NOT_EQUALS", + BEFORE => "BEFORE", + AFTER => "AFTER" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/UserListFlexibleRuleOperatorEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/UserListFlexibleRuleOperatorEnum.pm index 8a2ffc292..00675d5a7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/UserListFlexibleRuleOperatorEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/UserListFlexibleRuleOperatorEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AND => "AND", - OR => "OR" + UNKNOWN => "UNKNOWN", + AND => "AND", + OR => "OR" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/UserListLogicalRuleOperatorEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/UserListLogicalRuleOperatorEnum.pm index f60b9cb5a..84f08871c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/UserListLogicalRuleOperatorEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/UserListLogicalRuleOperatorEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ALL => "ALL", - ANY => "ANY", - NONE => "NONE" + UNKNOWN => "UNKNOWN", + ALL => "ALL", + ANY => "ANY", + NONE => "NONE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/UserListMembershipStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/UserListMembershipStatusEnum.pm index 8b05e2d2a..a680ab9f4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/UserListMembershipStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/UserListMembershipStatusEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - OPEN => "OPEN", - CLOSED => "CLOSED" + UNKNOWN => "UNKNOWN", + OPEN => "OPEN", + CLOSED => "CLOSED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/UserListNumberRuleItemOperatorEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/UserListNumberRuleItemOperatorEnum.pm index 333406db1..1300adf0c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/UserListNumberRuleItemOperatorEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/UserListNumberRuleItemOperatorEnum.pm @@ -18,14 +18,14 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - GREATER_THAN => "GREATER_THAN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + GREATER_THAN => "GREATER_THAN", GREATER_THAN_OR_EQUAL => "GREATER_THAN_OR_EQUAL", - EQUALS => "EQUALS", - NOT_EQUALS => "NOT_EQUALS", - LESS_THAN => "LESS_THAN", - LESS_THAN_OR_EQUAL => "LESS_THAN_OR_EQUAL" + EQUALS => "EQUALS", + NOT_EQUALS => "NOT_EQUALS", + LESS_THAN => "LESS_THAN", + LESS_THAN_OR_EQUAL => "LESS_THAN_OR_EQUAL" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/UserListPrepopulationStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/UserListPrepopulationStatusEnum.pm index 0b4458f95..8e68d18b5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/UserListPrepopulationStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/UserListPrepopulationStatusEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - REQUESTED => "REQUESTED", - FINISHED => "FINISHED", - FAILED => "FAILED" + UNKNOWN => "UNKNOWN", + REQUESTED => "REQUESTED", + FINISHED => "FINISHED", + FAILED => "FAILED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/UserListRuleTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/UserListRuleTypeEnum.pm index 65175b4a0..c36671979 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/UserListRuleTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/UserListRuleTypeEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AND_OF_ORS => "AND_OF_ORS", - OR_OF_ANDS => "OR_OF_ANDS" + UNKNOWN => "UNKNOWN", + AND_OF_ORS => "AND_OF_ORS", + OR_OF_ANDS => "OR_OF_ANDS" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/UserListSizeRangeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/UserListSizeRangeEnum.pm index cd2ed7544..a6a80a0f5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/UserListSizeRangeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/UserListSizeRangeEnum.pm @@ -18,28 +18,24 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LESS_THAN_FIVE_HUNDRED => "LESS_THAN_FIVE_HUNDRED", - LESS_THAN_ONE_THOUSAND => "LESS_THAN_ONE_THOUSAND", - ONE_THOUSAND_TO_TEN_THOUSAND => "ONE_THOUSAND_TO_TEN_THOUSAND", - TEN_THOUSAND_TO_FIFTY_THOUSAND => "TEN_THOUSAND_TO_FIFTY_THOUSAND", - FIFTY_THOUSAND_TO_ONE_HUNDRED_THOUSAND => - "FIFTY_THOUSAND_TO_ONE_HUNDRED_THOUSAND", - ONE_HUNDRED_THOUSAND_TO_THREE_HUNDRED_THOUSAND => - "ONE_HUNDRED_THOUSAND_TO_THREE_HUNDRED_THOUSAND", - THREE_HUNDRED_THOUSAND_TO_FIVE_HUNDRED_THOUSAND => - "THREE_HUNDRED_THOUSAND_TO_FIVE_HUNDRED_THOUSAND", - FIVE_HUNDRED_THOUSAND_TO_ONE_MILLION => - "FIVE_HUNDRED_THOUSAND_TO_ONE_MILLION", - ONE_MILLION_TO_TWO_MILLION => "ONE_MILLION_TO_TWO_MILLION", - TWO_MILLION_TO_THREE_MILLION => "TWO_MILLION_TO_THREE_MILLION", - THREE_MILLION_TO_FIVE_MILLION => "THREE_MILLION_TO_FIVE_MILLION", - FIVE_MILLION_TO_TEN_MILLION => "FIVE_MILLION_TO_TEN_MILLION", - TEN_MILLION_TO_TWENTY_MILLION => "TEN_MILLION_TO_TWENTY_MILLION", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + LESS_THAN_FIVE_HUNDRED => "LESS_THAN_FIVE_HUNDRED", + LESS_THAN_ONE_THOUSAND => "LESS_THAN_ONE_THOUSAND", + ONE_THOUSAND_TO_TEN_THOUSAND => "ONE_THOUSAND_TO_TEN_THOUSAND", + TEN_THOUSAND_TO_FIFTY_THOUSAND => "TEN_THOUSAND_TO_FIFTY_THOUSAND", + FIFTY_THOUSAND_TO_ONE_HUNDRED_THOUSAND => "FIFTY_THOUSAND_TO_ONE_HUNDRED_THOUSAND", + ONE_HUNDRED_THOUSAND_TO_THREE_HUNDRED_THOUSAND => "ONE_HUNDRED_THOUSAND_TO_THREE_HUNDRED_THOUSAND", + THREE_HUNDRED_THOUSAND_TO_FIVE_HUNDRED_THOUSAND => "THREE_HUNDRED_THOUSAND_TO_FIVE_HUNDRED_THOUSAND", + FIVE_HUNDRED_THOUSAND_TO_ONE_MILLION => "FIVE_HUNDRED_THOUSAND_TO_ONE_MILLION", + ONE_MILLION_TO_TWO_MILLION => "ONE_MILLION_TO_TWO_MILLION", + TWO_MILLION_TO_THREE_MILLION => "TWO_MILLION_TO_THREE_MILLION", + THREE_MILLION_TO_FIVE_MILLION => "THREE_MILLION_TO_FIVE_MILLION", + FIVE_MILLION_TO_TEN_MILLION => "FIVE_MILLION_TO_TEN_MILLION", + TEN_MILLION_TO_TWENTY_MILLION => "TEN_MILLION_TO_TWENTY_MILLION", TWENTY_MILLION_TO_THIRTY_MILLION => "TWENTY_MILLION_TO_THIRTY_MILLION", - THIRTY_MILLION_TO_FIFTY_MILLION => "THIRTY_MILLION_TO_FIFTY_MILLION", - OVER_FIFTY_MILLION => "OVER_FIFTY_MILLION" + THIRTY_MILLION_TO_FIFTY_MILLION => "THIRTY_MILLION_TO_FIFTY_MILLION", + OVER_FIFTY_MILLION => "OVER_FIFTY_MILLION" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/UserListStringRuleItemOperatorEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/UserListStringRuleItemOperatorEnum.pm index efe4e8653..a4f4ad2fb 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/UserListStringRuleItemOperatorEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/UserListStringRuleItemOperatorEnum.pm @@ -18,16 +18,16 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CONTAINS => "CONTAINS", - EQUALS => "EQUALS", - STARTS_WITH => "STARTS_WITH", - ENDS_WITH => "ENDS_WITH", - NOT_EQUALS => "NOT_EQUALS", - NOT_CONTAINS => "NOT_CONTAINS", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + CONTAINS => "CONTAINS", + EQUALS => "EQUALS", + STARTS_WITH => "STARTS_WITH", + ENDS_WITH => "ENDS_WITH", + NOT_EQUALS => "NOT_EQUALS", + NOT_CONTAINS => "NOT_CONTAINS", NOT_STARTS_WITH => "NOT_STARTS_WITH", - NOT_ENDS_WITH => "NOT_ENDS_WITH" + NOT_ENDS_WITH => "NOT_ENDS_WITH" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/UserListTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/UserListTypeEnum.pm index 3a8af9590..89ce217e9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/UserListTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/UserListTypeEnum.pm @@ -18,15 +18,15 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - REMARKETING => "REMARKETING", - LOGICAL => "LOGICAL", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + REMARKETING => "REMARKETING", + LOGICAL => "LOGICAL", EXTERNAL_REMARKETING => "EXTERNAL_REMARKETING", - RULE_BASED => "RULE_BASED", - SIMILAR => "SIMILAR", - CRM_BASED => "CRM_BASED", - LOOKALIKE => "LOOKALIKE" + RULE_BASED => "RULE_BASED", + SIMILAR => "SIMILAR", + CRM_BASED => "CRM_BASED", + LOOKALIKE => "LOOKALIKE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ValueRuleDeviceTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ValueRuleDeviceTypeEnum.pm index c6bb526a8..e9752b4d7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ValueRuleDeviceTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ValueRuleDeviceTypeEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MOBILE => "MOBILE", - DESKTOP => "DESKTOP", - TABLET => "TABLET" + UNKNOWN => "UNKNOWN", + MOBILE => "MOBILE", + DESKTOP => "DESKTOP", + TABLET => "TABLET" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ValueRuleGeoLocationMatchTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ValueRuleGeoLocationMatchTypeEnum.pm index 84e55fae2..ad2b75a9b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ValueRuleGeoLocationMatchTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ValueRuleGeoLocationMatchTypeEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ANY => "ANY", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + ANY => "ANY", LOCATION_OF_PRESENCE => "LOCATION_OF_PRESENCE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ValueRuleOperationEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ValueRuleOperationEnum.pm index b0cf4cd52..f96a74797 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ValueRuleOperationEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ValueRuleOperationEnum.pm @@ -19,10 +19,10 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ADD => "ADD", - MULTIPLY => "MULTIPLY", - SET => "SET" + UNKNOWN => "UNKNOWN", + ADD => "ADD", + MULTIPLY => "MULTIPLY", + SET => "SET" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ValueRuleSetAttachmentTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ValueRuleSetAttachmentTypeEnum.pm index bf9af483a..b32297e01 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ValueRuleSetAttachmentTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ValueRuleSetAttachmentTypeEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CUSTOMER => "CUSTOMER", - CAMPAIGN => "CAMPAIGN" + UNKNOWN => "UNKNOWN", + CUSTOMER => "CUSTOMER", + CAMPAIGN => "CAMPAIGN" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/ValueRuleSetDimensionEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/ValueRuleSetDimensionEnum.pm index ba91bfd3a..41697510a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/ValueRuleSetDimensionEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/ValueRuleSetDimensionEnum.pm @@ -18,13 +18,13 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", GEO_LOCATION => "GEO_LOCATION", - DEVICE => "DEVICE", - AUDIENCE => "AUDIENCE", + DEVICE => "DEVICE", + AUDIENCE => "AUDIENCE", NO_CONDITION => "NO_CONDITION", - ITINERARY => "ITINERARY" + ITINERARY => "ITINERARY" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/VanityPharmaDisplayUrlModeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/VanityPharmaDisplayUrlModeEnum.pm index 8bcbe4e1e..3e2455a17 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/VanityPharmaDisplayUrlModeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/VanityPharmaDisplayUrlModeEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", MANUFACTURER_WEBSITE_URL => "MANUFACTURER_WEBSITE_URL", - WEBSITE_DESCRIPTION => "WEBSITE_DESCRIPTION" + WEBSITE_DESCRIPTION => "WEBSITE_DESCRIPTION" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/VanityPharmaTextEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/VanityPharmaTextEnum.pm index c1723d8df..a27e75852 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/VanityPharmaTextEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/VanityPharmaTextEnum.pm @@ -18,22 +18,20 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PRESCRIPTION_TREATMENT_WEBSITE_EN => "PRESCRIPTION_TREATMENT_WEBSITE_EN", - PRESCRIPTION_TREATMENT_WEBSITE_ES => "PRESCRIPTION_TREATMENT_WEBSITE_ES", - PRESCRIPTION_DEVICE_WEBSITE_EN => "PRESCRIPTION_DEVICE_WEBSITE_EN", - PRESCRIPTION_DEVICE_WEBSITE_ES => "PRESCRIPTION_DEVICE_WEBSITE_ES", - MEDICAL_DEVICE_WEBSITE_EN => "MEDICAL_DEVICE_WEBSITE_EN", - MEDICAL_DEVICE_WEBSITE_ES => "MEDICAL_DEVICE_WEBSITE_ES", - PREVENTATIVE_TREATMENT_WEBSITE_EN => "PREVENTATIVE_TREATMENT_WEBSITE_EN", - PREVENTATIVE_TREATMENT_WEBSITE_ES => "PREVENTATIVE_TREATMENT_WEBSITE_ES", - PRESCRIPTION_CONTRACEPTION_WEBSITE_EN => - "PRESCRIPTION_CONTRACEPTION_WEBSITE_EN", - PRESCRIPTION_CONTRACEPTION_WEBSITE_ES => - "PRESCRIPTION_CONTRACEPTION_WEBSITE_ES", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + PRESCRIPTION_TREATMENT_WEBSITE_EN => "PRESCRIPTION_TREATMENT_WEBSITE_EN", + PRESCRIPTION_TREATMENT_WEBSITE_ES => "PRESCRIPTION_TREATMENT_WEBSITE_ES", + PRESCRIPTION_DEVICE_WEBSITE_EN => "PRESCRIPTION_DEVICE_WEBSITE_EN", + PRESCRIPTION_DEVICE_WEBSITE_ES => "PRESCRIPTION_DEVICE_WEBSITE_ES", + MEDICAL_DEVICE_WEBSITE_EN => "MEDICAL_DEVICE_WEBSITE_EN", + MEDICAL_DEVICE_WEBSITE_ES => "MEDICAL_DEVICE_WEBSITE_ES", + PREVENTATIVE_TREATMENT_WEBSITE_EN => "PREVENTATIVE_TREATMENT_WEBSITE_EN", + PREVENTATIVE_TREATMENT_WEBSITE_ES => "PREVENTATIVE_TREATMENT_WEBSITE_ES", + PRESCRIPTION_CONTRACEPTION_WEBSITE_EN => "PRESCRIPTION_CONTRACEPTION_WEBSITE_EN", + PRESCRIPTION_CONTRACEPTION_WEBSITE_ES => "PRESCRIPTION_CONTRACEPTION_WEBSITE_ES", PRESCRIPTION_VACCINE_WEBSITE_EN => "PRESCRIPTION_VACCINE_WEBSITE_EN", PRESCRIPTION_VACCINE_WEBSITE_ES => "PRESCRIPTION_VACCINE_WEBSITE_ES" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/VerticalAdsItemVerticalTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/VerticalAdsItemVerticalTypeEnum.pm index 829cdcfd1..fbdffd9a0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/VerticalAdsItemVerticalTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/VerticalAdsItemVerticalTypeEnum.pm @@ -18,14 +18,14 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - HOTELS => "HOTELS", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + HOTELS => "HOTELS", VACATION_RENTALS => "VACATION_RENTALS", - RENTAL_CARS => "RENTAL_CARS", - EVENTS => "EVENTS", - THINGS_TO_DO => "THINGS_TO_DO", - FLIGHTS => "FLIGHTS" + RENTAL_CARS => "RENTAL_CARS", + EVENTS => "EVENTS", + THINGS_TO_DO => "THINGS_TO_DO", + FLIGHTS => "FLIGHTS" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/VideoAdFormatRestrictionEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/VideoAdFormatRestrictionEnum.pm index dba15f1c3..13709bfd2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/VideoAdFormatRestrictionEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/VideoAdFormatRestrictionEnum.pm @@ -18,9 +18,9 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", NON_SKIPPABLE_IN_STREAM => "NON_SKIPPABLE_IN_STREAM" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/VideoAdSequenceInteractionTypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/VideoAdSequenceInteractionTypeEnum.pm index 177ee161d..31488ce10 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/VideoAdSequenceInteractionTypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/VideoAdSequenceInteractionTypeEnum.pm @@ -18,12 +18,12 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PAID_VIEW => "PAID_VIEW", - SKIP => "SKIP", - IMPRESSION => "IMPRESSION", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + PAID_VIEW => "PAID_VIEW", + SKIP => "SKIP", + IMPRESSION => "IMPRESSION", ENGAGED_IMPRESSION => "ENGAGED_IMPRESSION" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/VideoAdSequenceMinimumDurationEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/VideoAdSequenceMinimumDurationEnum.pm index 742cb5b98..01754807e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/VideoAdSequenceMinimumDurationEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/VideoAdSequenceMinimumDurationEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - WEEK => "WEEK", - MONTH => "MONTH" + UNKNOWN => "UNKNOWN", + WEEK => "WEEK", + MONTH => "MONTH" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V22/Enums/AdGroupStatusEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/VideoCrawlSourcePlatformEnum.pm similarity index 78% rename from lib/Google/Ads/GoogleAds/V22/Enums/AdGroupStatusEnum.pm rename to lib/Google/Ads/GoogleAds/V25/Enums/VideoCrawlSourcePlatformEnum.pm index 1c646fbfe..220e4610b 100644 --- a/lib/Google/Ads/GoogleAds/V22/Enums/AdGroupStatusEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/VideoCrawlSourcePlatformEnum.pm @@ -12,17 +12,17 @@ # See the License for the specific language governing permissions and # limitations under the License. -package Google::Ads::GoogleAds::V22::Enums::AdGroupStatusEnum; +package Google::Ads::GoogleAds::V25::Enums::VideoCrawlSourcePlatformEnum; use strict; use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - PAUSED => "PAUSED", - REMOVED => "REMOVED" + UNKNOWN => "UNKNOWN", + LANDING_PAGE => "LANDING_PAGE", + SOCIAL => "SOCIAL", + YOUTUBE => "YOUTUBE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/VideoEnhancementSourceEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/VideoEnhancementSourceEnum.pm index d2eb14213..de4fd7fde 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/VideoEnhancementSourceEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/VideoEnhancementSourceEnum.pm @@ -18,10 +18,10 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ADVERTISER => "ADVERTISER", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + ADVERTISER => "ADVERTISER", ENHANCED_BY_GOOGLE_ADS => "ENHANCED_BY_GOOGLE_ADS" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/VideoExperimentSubtypeEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/VideoExperimentSubtypeEnum.pm index 069edff89..c5f7ca983 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/VideoExperimentSubtypeEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/VideoExperimentSubtypeEnum.pm @@ -18,11 +18,11 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", DEMAND_GEN_ASSET => "DEMAND_GEN_ASSET", - ASSET => "ASSET", - ASSET_UPLIFT => "ASSET_UPLIFT" + ASSET => "ASSET", + ASSET_UPLIFT => "ASSET_UPLIFT" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/VideoThumbnailEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/VideoThumbnailEnum.pm index 626c28c27..820917220 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/VideoThumbnailEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/VideoThumbnailEnum.pm @@ -18,12 +18,12 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", DEFAULT_THUMBNAIL => "DEFAULT_THUMBNAIL", - THUMBNAIL_1 => "THUMBNAIL_1", - THUMBNAIL_2 => "THUMBNAIL_2", - THUMBNAIL_3 => "THUMBNAIL_3" + THUMBNAIL_1 => "THUMBNAIL_1", + THUMBNAIL_2 => "THUMBNAIL_2", + THUMBNAIL_3 => "THUMBNAIL_3" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/WebpageConditionOperandEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/WebpageConditionOperandEnum.pm index 2883abdd7..2224d811f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/WebpageConditionOperandEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/WebpageConditionOperandEnum.pm @@ -18,13 +18,13 @@ use strict; use warnings; use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - URL => "URL", - CATEGORY => "CATEGORY", - PAGE_TITLE => "PAGE_TITLE", + UNSPECIFIED => "UNSPECIFIED", + UNKNOWN => "UNKNOWN", + URL => "URL", + CATEGORY => "CATEGORY", + PAGE_TITLE => "PAGE_TITLE", PAGE_CONTENT => "PAGE_CONTENT", CUSTOM_LABEL => "CUSTOM_LABEL" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/WebpageConditionOperatorEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/WebpageConditionOperatorEnum.pm index b5f61e888..2c01c9d7c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/WebpageConditionOperatorEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/WebpageConditionOperatorEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - EQUALS => "EQUALS", - CONTAINS => "CONTAINS" + UNKNOWN => "UNKNOWN", + EQUALS => "EQUALS", + CONTAINS => "CONTAINS" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/YouTubeVideoPrivacyEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/YouTubeVideoPrivacyEnum.pm index 759d4f916..93712443b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/YouTubeVideoPrivacyEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/YouTubeVideoPrivacyEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PUBLIC => "PUBLIC", - UNLISTED => "UNLISTED" + UNKNOWN => "UNKNOWN", + PUBLIC => "PUBLIC", + UNLISTED => "UNLISTED" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/YouTubeVideoPropertyEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/YouTubeVideoPropertyEnum.pm index 996d272e7..a0b76808a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/YouTubeVideoPropertyEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/YouTubeVideoPropertyEnum.pm @@ -19,9 +19,9 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", + UNKNOWN => "UNKNOWN", LIVE_STREAM => "LIVE_STREAM", - SHORTS => "SHORTS" + SHORTS => "SHORTS" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Enums/YouTubeVideoUploadStateEnum.pm b/lib/Google/Ads/GoogleAds/V25/Enums/YouTubeVideoUploadStateEnum.pm index 3c92b5c26..5f1033c82 100644 --- a/lib/Google/Ads/GoogleAds/V25/Enums/YouTubeVideoUploadStateEnum.pm +++ b/lib/Google/Ads/GoogleAds/V25/Enums/YouTubeVideoUploadStateEnum.pm @@ -19,13 +19,13 @@ use warnings; use Const::Exporter enums => [ UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PENDING => "PENDING", - UPLOADED => "UPLOADED", - PROCESSED => "PROCESSED", - FAILED => "FAILED", - REJECTED => "REJECTED", + UNKNOWN => "UNKNOWN", + PENDING => "PENDING", + UPLOADED => "UPLOADED", + PROCESSED => "PROCESSED", + FAILED => "FAILED", + REJECTED => "REJECTED", UNAVAILABLE => "UNAVAILABLE" ]; -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Errors/BudgetPerDayMinimumErrorDetails.pm b/lib/Google/Ads/GoogleAds/V25/Errors/BudgetPerDayMinimumErrorDetails.pm index 1b467c6b3..7359e4659 100644 --- a/lib/Google/Ads/GoogleAds/V25/Errors/BudgetPerDayMinimumErrorDetails.pm +++ b/lib/Google/Ads/GoogleAds/V25/Errors/BudgetPerDayMinimumErrorDetails.pm @@ -23,12 +23,13 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - budgetPerDayMinimumMicros => $args->{budgetPerDayMinimumMicros}, - currencyCode => $args->{currencyCode}, - failedBudgetAmountMicros => $args->{failedBudgetAmountMicros}, - failedBudgetTotalAmountMicros => $args->{failedBudgetTotalAmountMicros}, - minimumBudgetAmountMicros => $args->{minimumBudgetAmountMicros}, - minimumBudgetTotalAmountMicros => $args->{minimumBudgetTotalAmountMicros}}; + budgetPerDayMinimumMicros => $args->{budgetPerDayMinimumMicros}, + currencyCode => $args->{currencyCode}, + failedBudgetAmountMicros => $args->{failedBudgetAmountMicros}, + failedBudgetTotalAmountMicros => $args->{failedBudgetTotalAmountMicros}, + minimumBudgetAmountMicros => $args->{minimumBudgetAmountMicros}, + minimumBudgetTotalAmountMicros => $args->{minimumBudgetTotalAmountMicros} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +38,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Errors/ErrorCode.pm b/lib/Google/Ads/GoogleAds/V25/Errors/ErrorCode.pm index 000f241fa..7a4112151 100644 --- a/lib/Google/Ads/GoogleAds/V25/Errors/ErrorCode.pm +++ b/lib/Google/Ads/GoogleAds/V25/Errors/ErrorCode.pm @@ -23,178 +23,175 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - accessInvitationError => $args->{accessInvitationError}, - accountBudgetProposalError => $args->{accountBudgetProposalError}, - accountLinkError => $args->{accountLinkError}, - actionError => $args->{actionError}, - adCustomizerError => $args->{adCustomizerError}, - adError => $args->{adError}, - adGroupAdError => $args->{adGroupAdError}, - adGroupBidModifierError => $args->{adGroupBidModifierError}, + accessInvitationError => $args->{accessInvitationError}, + accountBudgetProposalError => $args->{accountBudgetProposalError}, + accountLinkError => $args->{accountLinkError}, + actionError => $args->{actionError}, + adCustomizerError => $args->{adCustomizerError}, + adError => $args->{adError}, + adGroupAdError => $args->{adGroupAdError}, + adGroupBidModifierError => $args->{adGroupBidModifierError}, adGroupCriterionCustomizerError => $args->{adGroupCriterionCustomizerError}, - adGroupCriterionError => $args->{adGroupCriterionError}, - adGroupCustomizerError => $args->{adGroupCustomizerError}, - adGroupError => $args->{adGroupError}, - adGroupFeedError => $args->{adGroupFeedError}, - adParameterError => $args->{adParameterError}, - adSharingError => $args->{adSharingError}, - adxError => $args->{adxError}, - assetError => $args->{assetError}, - assetGenerationError => $args->{assetGenerationError}, - assetGroupAssetError => $args->{assetGroupAssetError}, - assetGroupError => $args->{assetGroupError}, - assetGroupListingGroupFilterError => - $args->{assetGroupListingGroupFilterError}, - assetGroupSignalError => $args->{assetGroupSignalError}, - assetLinkError => $args->{assetLinkError}, - assetSetAssetError => $args->{assetSetAssetError}, - assetSetError => $args->{assetSetError}, - assetSetLinkError => $args->{assetSetLinkError}, - audienceError => $args->{audienceError}, - audienceInsightsError => $args->{audienceInsightsError}, - authenticationError => $args->{authenticationError}, - authorizationError => $args->{authorizationError}, - automaticallyCreatedAssetRemovalError => - $args->{automaticallyCreatedAssetRemovalError}, - batchJobError => $args->{batchJobError}, - benchmarksError => $args->{benchmarksError}, - biddingError => $args->{biddingError}, - biddingStrategyError => $args->{biddingStrategyError}, - billingSetupError => $args->{billingSetupError}, - brandGuidelinesMigrationError => $args->{brandGuidelinesMigrationError}, - campaignBudgetError => $args->{campaignBudgetError}, - campaignConversionGoalError => $args->{campaignConversionGoalError}, - campaignCriterionError => $args->{campaignCriterionError}, - campaignCustomizerError => $args->{campaignCustomizerError}, - campaignDraftError => $args->{campaignDraftError}, - campaignError => $args->{campaignError}, - campaignExperimentError => $args->{campaignExperimentError}, - campaignFeedError => $args->{campaignFeedError}, - campaignGoalConfigError => $args->{campaignGoalConfigError}, - campaignSharedSetError => $args->{campaignSharedSetError}, - changeEventError => $args->{changeEventError}, - changeStatusError => $args->{changeStatusError}, - clickViewError => $args->{clickViewError}, - collectionSizeError => $args->{collectionSizeError}, - contentCreatorInsightsError => $args->{contentCreatorInsightsError}, - contextError => $args->{contextError}, - conversionActionError => $args->{conversionActionError}, + adGroupCriterionError => $args->{adGroupCriterionError}, + adGroupCustomizerError => $args->{adGroupCustomizerError}, + adGroupError => $args->{adGroupError}, + adGroupFeedError => $args->{adGroupFeedError}, + adParameterError => $args->{adParameterError}, + adSharingError => $args->{adSharingError}, + adxError => $args->{adxError}, + assetError => $args->{assetError}, + assetGenerationError => $args->{assetGenerationError}, + assetGroupAssetError => $args->{assetGroupAssetError}, + assetGroupError => $args->{assetGroupError}, + assetGroupListingGroupFilterError => $args->{assetGroupListingGroupFilterError}, + assetGroupSignalError => $args->{assetGroupSignalError}, + assetLinkError => $args->{assetLinkError}, + assetSetAssetError => $args->{assetSetAssetError}, + assetSetError => $args->{assetSetError}, + assetSetLinkError => $args->{assetSetLinkError}, + audienceError => $args->{audienceError}, + audienceInsightsError => $args->{audienceInsightsError}, + authenticationError => $args->{authenticationError}, + authorizationError => $args->{authorizationError}, + automaticallyCreatedAssetRemovalError => $args->{automaticallyCreatedAssetRemovalError}, + batchJobError => $args->{batchJobError}, + benchmarksError => $args->{benchmarksError}, + biddingError => $args->{biddingError}, + biddingStrategyError => $args->{biddingStrategyError}, + billingSetupError => $args->{billingSetupError}, + brandGuidelinesMigrationError => $args->{brandGuidelinesMigrationError}, + businessProfileLocationSyncError => $args->{businessProfileLocationSyncError}, + campaignBudgetError => $args->{campaignBudgetError}, + campaignConversionGoalError => $args->{campaignConversionGoalError}, + campaignCriterionError => $args->{campaignCriterionError}, + campaignCustomizerError => $args->{campaignCustomizerError}, + campaignDraftError => $args->{campaignDraftError}, + campaignError => $args->{campaignError}, + campaignExperimentError => $args->{campaignExperimentError}, + campaignFeedError => $args->{campaignFeedError}, + campaignGoalConfigError => $args->{campaignGoalConfigError}, + campaignSharedSetError => $args->{campaignSharedSetError}, + changeEventError => $args->{changeEventError}, + changeStatusError => $args->{changeStatusError}, + clickViewError => $args->{clickViewError}, + collectionSizeError => $args->{collectionSizeError}, + contentCreatorInsightsError => $args->{contentCreatorInsightsError}, + contextError => $args->{contextError}, + conversionActionError => $args->{conversionActionError}, conversionAdjustmentUploadError => $args->{conversionAdjustmentUploadError}, - conversionCustomVariableError => $args->{conversionCustomVariableError}, - conversionGoalCampaignConfigError => - $args->{conversionGoalCampaignConfigError}, - conversionUploadError => $args->{conversionUploadError}, - conversionValueRuleError => $args->{conversionValueRuleError}, + conversionCustomVariableError => $args->{conversionCustomVariableError}, + conversionGoalCampaignConfigError => $args->{conversionGoalCampaignConfigError}, + conversionUploadError => $args->{conversionUploadError}, + conversionValueRuleError => $args->{conversionValueRuleError}, conversionValueRuleSetError => $args->{conversionValueRuleSetError}, - countryCodeError => $args->{countryCodeError}, - criterionError => $args->{criterionError}, - currencyCodeError => $args->{currencyCodeError}, - currencyError => $args->{currencyError}, - customAudienceError => $args->{customAudienceError}, - customConversionGoalError => $args->{customConversionGoalError}, - customInterestError => $args->{customInterestError}, - customerClientLinkError => $args->{customerClientLinkError}, - customerCustomizerError => $args->{customerCustomizerError}, - customerError => $args->{customerError}, - customerFeedError => $args->{customerFeedError}, - customerManagerLinkError => $args->{customerManagerLinkError}, - customerSkAdNetworkConversionValueSchemaError => - $args->{customerSkAdNetworkConversionValueSchemaError}, - customerUserAccessError => $args->{customerUserAccessError}, - customizerAttributeError => $args->{customizerAttributeError}, - dataLinkError => $args->{dataLinkError}, - databaseError => $args->{databaseError}, - dateError => $args->{dateError}, - dateRangeError => $args->{dateRangeError}, - distinctError => $args->{distinctError}, - enumError => $args->{enumError}, - experimentArmError => $args->{experimentArmError}, - experimentError => $args->{experimentError}, - extensionFeedItemError => $args->{extensionFeedItemError}, - extensionSettingError => $args->{extensionSettingError}, - feedAttributeReferenceError => $args->{feedAttributeReferenceError}, - feedError => $args->{feedError}, - feedItemError => $args->{feedItemError}, - feedItemSetError => $args->{feedItemSetError}, - feedItemSetLinkError => $args->{feedItemSetLinkError}, - feedItemTargetError => $args->{feedItemTargetError}, - feedItemValidationError => $args->{feedItemValidationError}, - feedMappingError => $args->{feedMappingError}, - fieldError => $args->{fieldError}, - fieldMaskError => $args->{fieldMaskError}, + countryCodeError => $args->{countryCodeError}, + criterionError => $args->{criterionError}, + currencyCodeError => $args->{currencyCodeError}, + currencyError => $args->{currencyError}, + customAudienceError => $args->{customAudienceError}, + customConversionGoalError => $args->{customConversionGoalError}, + customInterestError => $args->{customInterestError}, + customerClientLinkError => $args->{customerClientLinkError}, + customerCustomizerError => $args->{customerCustomizerError}, + customerError => $args->{customerError}, + customerFeedError => $args->{customerFeedError}, + customerManagerLinkError => $args->{customerManagerLinkError}, + customerSkAdNetworkConversionValueSchemaError => $args->{customerSkAdNetworkConversionValueSchemaError}, + customerUserAccessError => $args->{customerUserAccessError}, + customizerAttributeError => $args->{customizerAttributeError}, + dataLinkError => $args->{dataLinkError}, + databaseError => $args->{databaseError}, + dateError => $args->{dateError}, + dateRangeError => $args->{dateRangeError}, + distinctError => $args->{distinctError}, + enumError => $args->{enumError}, + experimentArmError => $args->{experimentArmError}, + experimentError => $args->{experimentError}, + extensionFeedItemError => $args->{extensionFeedItemError}, + extensionSettingError => $args->{extensionSettingError}, + feedAttributeReferenceError => $args->{feedAttributeReferenceError}, + feedError => $args->{feedError}, + feedItemError => $args->{feedItemError}, + feedItemSetError => $args->{feedItemSetError}, + feedItemSetLinkError => $args->{feedItemSetLinkError}, + feedItemTargetError => $args->{feedItemTargetError}, + feedItemValidationError => $args->{feedItemValidationError}, + feedMappingError => $args->{feedMappingError}, + fieldError => $args->{fieldError}, + fieldMaskError => $args->{fieldMaskError}, finalUrlExpansionAssetViewError => $args->{finalUrlExpansionAssetViewError}, - functionError => $args->{functionError}, - functionParsingError => $args->{functionParsingError}, - geoTargetConstantSuggestionError => - $args->{geoTargetConstantSuggestionError}, - goalError => $args->{goalError}, - headerError => $args->{headerError}, - idError => $args->{idError}, - identityVerificationError => $args->{identityVerificationError}, - imageError => $args->{imageError}, - incentiveError => $args->{incentiveError}, - internalError => $args->{internalError}, - invoiceError => $args->{invoiceError}, - keywordPlanAdGroupError => $args->{keywordPlanAdGroupError}, - keywordPlanAdGroupKeywordError => $args->{keywordPlanAdGroupKeywordError}, - keywordPlanCampaignError => $args->{keywordPlanCampaignError}, + functionError => $args->{functionError}, + functionParsingError => $args->{functionParsingError}, + geoTargetConstantSuggestionError => $args->{geoTargetConstantSuggestionError}, + goalError => $args->{goalError}, + headerError => $args->{headerError}, + idError => $args->{idError}, + identityVerificationError => $args->{identityVerificationError}, + imageError => $args->{imageError}, + incentiveError => $args->{incentiveError}, + internalError => $args->{internalError}, + invoiceError => $args->{invoiceError}, + keywordPlanAdGroupError => $args->{keywordPlanAdGroupError}, + keywordPlanAdGroupKeywordError => $args->{keywordPlanAdGroupKeywordError}, + keywordPlanCampaignError => $args->{keywordPlanCampaignError}, keywordPlanCampaignKeywordError => $args->{keywordPlanCampaignKeywordError}, - keywordPlanError => $args->{keywordPlanError}, - keywordPlanIdeaError => $args->{keywordPlanIdeaError}, - labelError => $args->{labelError}, - languageCodeError => $args->{languageCodeError}, - listOperationError => $args->{listOperationError}, - managerLinkError => $args->{managerLinkError}, - mediaBundleError => $args->{mediaBundleError}, - mediaFileError => $args->{mediaFileError}, - mediaUploadError => $args->{mediaUploadError}, - merchantCenterError => $args->{merchantCenterError}, - multiPartyAuthReviewError => $args->{multiPartyAuthReviewError}, - multiplierError => $args->{multiplierError}, - mutateError => $args->{mutateError}, - newResourceCreationError => $args->{newResourceCreationError}, - notAllowlistedError => $args->{notAllowlistedError}, - notEmptyError => $args->{notEmptyError}, - nullError => $args->{nullError}, - offlineUserDataJobError => $args->{offlineUserDataJobError}, - operationAccessDeniedError => $args->{operationAccessDeniedError}, - operatorError => $args->{operatorError}, - partialFailureError => $args->{partialFailureError}, - paymentsAccountError => $args->{paymentsAccountError}, - policyFindingError => $args->{policyFindingError}, - policyValidationParameterError => $args->{policyValidationParameterError}, - policyViolationError => $args->{policyViolationError}, - productLinkError => $args->{productLinkError}, - productLinkInvitationError => $args->{productLinkInvitationError}, - queryError => $args->{queryError}, - quotaError => $args->{quotaError}, - rangeError => $args->{rangeError}, - reachPlanError => $args->{reachPlanError}, - recommendationError => $args->{recommendationError}, + keywordPlanError => $args->{keywordPlanError}, + keywordPlanIdeaError => $args->{keywordPlanIdeaError}, + labelError => $args->{labelError}, + languageCodeError => $args->{languageCodeError}, + listOperationError => $args->{listOperationError}, + managerLinkError => $args->{managerLinkError}, + mediaBundleError => $args->{mediaBundleError}, + mediaFileError => $args->{mediaFileError}, + mediaUploadError => $args->{mediaUploadError}, + merchantCenterError => $args->{merchantCenterError}, + multiPartyAuthReviewError => $args->{multiPartyAuthReviewError}, + multiplierError => $args->{multiplierError}, + mutateError => $args->{mutateError}, + newResourceCreationError => $args->{newResourceCreationError}, + notAllowlistedError => $args->{notAllowlistedError}, + notEmptyError => $args->{notEmptyError}, + nullError => $args->{nullError}, + offlineUserDataJobError => $args->{offlineUserDataJobError}, + operationAccessDeniedError => $args->{operationAccessDeniedError}, + operatorError => $args->{operatorError}, + partialFailureError => $args->{partialFailureError}, + paymentsAccountError => $args->{paymentsAccountError}, + policyFindingError => $args->{policyFindingError}, + policyValidationParameterError => $args->{policyValidationParameterError}, + policyViolationError => $args->{policyViolationError}, + productLinkError => $args->{productLinkError}, + productLinkInvitationError => $args->{productLinkInvitationError}, + queryError => $args->{queryError}, + quotaError => $args->{quotaError}, + rangeError => $args->{rangeError}, + reachPlanError => $args->{reachPlanError}, + recommendationError => $args->{recommendationError}, recommendationSubscriptionError => $args->{recommendationSubscriptionError}, - regionCodeError => $args->{regionCodeError}, - requestError => $args->{requestError}, - resourceAccessDeniedError => $args->{resourceAccessDeniedError}, + regionCodeError => $args->{regionCodeError}, + requestError => $args->{requestError}, + resourceAccessDeniedError => $args->{resourceAccessDeniedError}, resourceCountLimitExceededError => $args->{resourceCountLimitExceededError}, - searchTermInsightError => $args->{searchTermInsightError}, - settingError => $args->{settingError}, - shareablePreviewError => $args->{shareablePreviewError}, - sharedCriterionError => $args->{sharedCriterionError}, - sharedSetError => $args->{sharedSetError}, - shoppingProductError => $args->{shoppingProductError}, - sizeLimitError => $args->{sizeLimitError}, - smartCampaignError => $args->{smartCampaignError}, - stringFormatError => $args->{stringFormatError}, - stringLengthError => $args->{stringLengthError}, + searchTermInsightError => $args->{searchTermInsightError}, + settingError => $args->{settingError}, + shareablePreviewError => $args->{shareablePreviewError}, + sharedCriterionError => $args->{sharedCriterionError}, + sharedSetError => $args->{sharedSetError}, + shoppingProductError => $args->{shoppingProductError}, + sizeLimitError => $args->{sizeLimitError}, + smartCampaignError => $args->{smartCampaignError}, + stringFormatError => $args->{stringFormatError}, + stringLengthError => $args->{stringLengthError}, thirdPartyAppAnalyticsLinkError => $args->{thirdPartyAppAnalyticsLinkError}, - timeZoneError => $args->{timeZoneError}, - urlFieldError => $args->{urlFieldError}, - userDataError => $args->{userDataError}, - userListCustomerTypeError => $args->{userListCustomerTypeError}, - userListError => $args->{userListError}, - videoCampaignError => $args->{videoCampaignError}, - videoReservationError => $args->{videoReservationError}, - youtubeVideoRegistrationError => $args->{youtubeVideoRegistrationError}}; + timeZoneError => $args->{timeZoneError}, + urlFieldError => $args->{urlFieldError}, + userDataError => $args->{userDataError}, + userListCustomerTypeError => $args->{userListCustomerTypeError}, + userListError => $args->{userListError}, + videoCampaignError => $args->{videoCampaignError}, + videoReservationError => $args->{videoReservationError}, + youtubeVideoRegistrationError => $args->{youtubeVideoRegistrationError} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -203,4 +200,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Errors/ErrorDetails.pm b/lib/Google/Ads/GoogleAds/V25/Errors/ErrorDetails.pm index 40859e03f..6de3d9320 100644 --- a/lib/Google/Ads/GoogleAds/V25/Errors/ErrorDetails.pm +++ b/lib/Google/Ads/GoogleAds/V25/Errors/ErrorDetails.pm @@ -25,12 +25,13 @@ sub new { my $self = { budgetPerDayMinimumErrorDetails => $args->{budgetPerDayMinimumErrorDetails}, incompatibleCloGoalErrorDetails => $args->{incompatibleCloGoalErrorDetails}, - policyFindingDetails => $args->{policyFindingDetails}, - policyViolationDetails => $args->{policyViolationDetails}, - quotaErrorDetails => $args->{quotaErrorDetails}, - reservationErrorDetails => $args->{reservationErrorDetails}, - resourceCountDetails => $args->{resourceCountDetails}, - unpublishedErrorCode => $args->{unpublishedErrorCode}}; + policyFindingDetails => $args->{policyFindingDetails}, + policyViolationDetails => $args->{policyViolationDetails}, + quotaErrorDetails => $args->{quotaErrorDetails}, + reservationErrorDetails => $args->{reservationErrorDetails}, + resourceCountDetails => $args->{resourceCountDetails}, + unpublishedErrorCode => $args->{unpublishedErrorCode} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -39,4 +40,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Errors/ErrorLocation.pm b/lib/Google/Ads/GoogleAds/V25/Errors/ErrorLocation.pm index 36099a88a..ba3b37c21 100644 --- a/lib/Google/Ads/GoogleAds/V25/Errors/ErrorLocation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Errors/ErrorLocation.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {fieldPathElements => $args->{fieldPathElements}}; + my $self = { + fieldPathElements => $args->{fieldPathElements} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Errors/FieldPathElement.pm b/lib/Google/Ads/GoogleAds/V25/Errors/FieldPathElement.pm index 930e1ad0e..8885f503d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Errors/FieldPathElement.pm +++ b/lib/Google/Ads/GoogleAds/V25/Errors/FieldPathElement.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { fieldName => $args->{fieldName}, - index => $args->{index}}; + index => $args->{index} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Errors/GoogleAdsError.pm b/lib/Google/Ads/GoogleAds/V25/Errors/GoogleAdsError.pm index 43640a025..6a956b33f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Errors/GoogleAdsError.pm +++ b/lib/Google/Ads/GoogleAds/V25/Errors/GoogleAdsError.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - details => $args->{details}, + details => $args->{details}, errorCode => $args->{errorCode}, - location => $args->{location}, - message => $args->{message}, - trigger => $args->{trigger}}; + location => $args->{location}, + message => $args->{message}, + trigger => $args->{trigger} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Errors/GoogleAdsFailure.pm b/lib/Google/Ads/GoogleAds/V25/Errors/GoogleAdsFailure.pm index 49247077e..b3191e872 100644 --- a/lib/Google/Ads/GoogleAds/V25/Errors/GoogleAdsFailure.pm +++ b/lib/Google/Ads/GoogleAds/V25/Errors/GoogleAdsFailure.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - errors => $args->{errors}, - requestId => $args->{requestId}}; + errors => $args->{errors}, + requestId => $args->{requestId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Errors/IncompatibleCloGoalsErrorDetails.pm b/lib/Google/Ads/GoogleAds/V25/Errors/IncompatibleCloGoalsErrorDetails.pm index f32c77b7a..9a4558734 100644 --- a/lib/Google/Ads/GoogleAds/V25/Errors/IncompatibleCloGoalsErrorDetails.pm +++ b/lib/Google/Ads/GoogleAds/V25/Errors/IncompatibleCloGoalsErrorDetails.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { cloGoalSubType1 => $args->{cloGoalSubType1}, - cloGoalSubType2 => $args->{cloGoalSubType2}}; + cloGoalSubType2 => $args->{cloGoalSubType2} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Errors/PolicyFindingDetails.pm b/lib/Google/Ads/GoogleAds/V25/Errors/PolicyFindingDetails.pm index da1180af5..b66e95a95 100644 --- a/lib/Google/Ads/GoogleAds/V25/Errors/PolicyFindingDetails.pm +++ b/lib/Google/Ads/GoogleAds/V25/Errors/PolicyFindingDetails.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {policyTopicEntries => $args->{policyTopicEntries}}; + my $self = { + policyTopicEntries => $args->{policyTopicEntries} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Errors/PolicyViolationDetails.pm b/lib/Google/Ads/GoogleAds/V25/Errors/PolicyViolationDetails.pm index 3845debf9..fc98b9461 100644 --- a/lib/Google/Ads/GoogleAds/V25/Errors/PolicyViolationDetails.pm +++ b/lib/Google/Ads/GoogleAds/V25/Errors/PolicyViolationDetails.pm @@ -24,9 +24,10 @@ sub new { my ($class, $args) = @_; my $self = { externalPolicyDescription => $args->{externalPolicyDescription}, - externalPolicyName => $args->{externalPolicyName}, - isExemptible => $args->{isExemptible}, - key => $args->{key}}; + externalPolicyName => $args->{externalPolicyName}, + isExemptible => $args->{isExemptible}, + key => $args->{key} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Errors/QuotaErrorDetails.pm b/lib/Google/Ads/GoogleAds/V25/Errors/QuotaErrorDetails.pm index 3dfb1faf9..9b8f6c47b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Errors/QuotaErrorDetails.pm +++ b/lib/Google/Ads/GoogleAds/V25/Errors/QuotaErrorDetails.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - rateName => $args->{rateName}, - rateScope => $args->{rateScope}, - retryDelay => $args->{retryDelay}}; + rateName => $args->{rateName}, + rateScope => $args->{rateScope}, + retryDelay => $args->{retryDelay} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Errors/ReservationErrorDetails.pm b/lib/Google/Ads/GoogleAds/V25/Errors/ReservationErrorDetails.pm index aff646490..4156f9bc2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Errors/ReservationErrorDetails.pm +++ b/lib/Google/Ads/GoogleAds/V25/Errors/ReservationErrorDetails.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - campaign => $args->{campaign}, + campaign => $args->{campaign}, quoteSignature => $args->{quoteSignature}, - quotes => $args->{quotes}}; + quotes => $args->{quotes} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Errors/ResourceCountDetails.pm b/lib/Google/Ads/GoogleAds/V25/Errors/ResourceCountDetails.pm index e72e3f1b2..9da847847 100644 --- a/lib/Google/Ads/GoogleAds/V25/Errors/ResourceCountDetails.pm +++ b/lib/Google/Ads/GoogleAds/V25/Errors/ResourceCountDetails.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - enclosingId => $args->{enclosingId}, + enclosingId => $args->{enclosingId}, enclosingResource => $args->{enclosingResource}, - existingCount => $args->{existingCount}, - limit => $args->{limit}, - limitType => $args->{limitType}}; + existingCount => $args->{existingCount}, + limit => $args->{limit}, + limitType => $args->{limitType} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AccessibleBiddingStrategy.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AccessibleBiddingStrategy.pm index 570ace3dc..22ade58f8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AccessibleBiddingStrategy.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AccessibleBiddingStrategy.pm @@ -23,18 +23,19 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - id => $args->{id}, + id => $args->{id}, maximizeConversionValue => $args->{maximizeConversionValue}, - maximizeConversions => $args->{maximizeConversions}, - name => $args->{name}, - ownerCustomerId => $args->{ownerCustomerId}, - ownerDescriptiveName => $args->{ownerDescriptiveName}, - resourceName => $args->{resourceName}, - targetCpa => $args->{targetCpa}, - targetImpressionShare => $args->{targetImpressionShare}, - targetRoas => $args->{targetRoas}, - targetSpend => $args->{targetSpend}, - type => $args->{type}}; + maximizeConversions => $args->{maximizeConversions}, + name => $args->{name}, + ownerCustomerId => $args->{ownerCustomerId}, + ownerDescriptiveName => $args->{ownerDescriptiveName}, + resourceName => $args->{resourceName}, + targetCpa => $args->{targetCpa}, + targetImpressionShare => $args->{targetImpressionShare}, + targetRoas => $args->{targetRoas}, + targetSpend => $args->{targetSpend}, + type => $args->{type} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -43,4 +44,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AccountBudget.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AccountBudget.pm index 89e04ff85..0211557b8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AccountBudget.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AccountBudget.pm @@ -24,27 +24,28 @@ sub new { my ($class, $args) = @_; my $self = { adjustedSpendingLimitMicros => $args->{adjustedSpendingLimitMicros}, - adjustedSpendingLimitType => $args->{adjustedSpendingLimitType}, - amountServedMicros => $args->{amountServedMicros}, - approvedEndDateTime => $args->{approvedEndDateTime}, - approvedEndTimeType => $args->{approvedEndTimeType}, + adjustedSpendingLimitType => $args->{adjustedSpendingLimitType}, + amountServedMicros => $args->{amountServedMicros}, + approvedEndDateTime => $args->{approvedEndDateTime}, + approvedEndTimeType => $args->{approvedEndTimeType}, approvedSpendingLimitMicros => $args->{approvedSpendingLimitMicros}, - approvedSpendingLimitType => $args->{approvedSpendingLimitType}, - approvedStartDateTime => $args->{approvedStartDateTime}, - billingSetup => $args->{billingSetup}, - id => $args->{id}, - name => $args->{name}, - notes => $args->{notes}, - pendingProposal => $args->{pendingProposal}, - proposedEndDateTime => $args->{proposedEndDateTime}, - proposedEndTimeType => $args->{proposedEndTimeType}, + approvedSpendingLimitType => $args->{approvedSpendingLimitType}, + approvedStartDateTime => $args->{approvedStartDateTime}, + billingSetup => $args->{billingSetup}, + id => $args->{id}, + name => $args->{name}, + notes => $args->{notes}, + pendingProposal => $args->{pendingProposal}, + proposedEndDateTime => $args->{proposedEndDateTime}, + proposedEndTimeType => $args->{proposedEndTimeType}, proposedSpendingLimitMicros => $args->{proposedSpendingLimitMicros}, - proposedSpendingLimitType => $args->{proposedSpendingLimitType}, - proposedStartDateTime => $args->{proposedStartDateTime}, - purchaseOrderNumber => $args->{purchaseOrderNumber}, - resourceName => $args->{resourceName}, - status => $args->{status}, - totalAdjustmentsMicros => $args->{totalAdjustmentsMicros}}; + proposedSpendingLimitType => $args->{proposedSpendingLimitType}, + proposedStartDateTime => $args->{proposedStartDateTime}, + purchaseOrderNumber => $args->{purchaseOrderNumber}, + resourceName => $args->{resourceName}, + status => $args->{status}, + totalAdjustmentsMicros => $args->{totalAdjustmentsMicros} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -53,4 +54,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AccountBudgetProposal.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AccountBudgetProposal.pm index 28d8bc222..e42cafcaa 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AccountBudgetProposal.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AccountBudgetProposal.pm @@ -23,28 +23,29 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - accountBudget => $args->{accountBudget}, - approvalDateTime => $args->{approvalDateTime}, - approvedEndDateTime => $args->{approvedEndDateTime}, - approvedEndTimeType => $args->{approvedEndTimeType}, + accountBudget => $args->{accountBudget}, + approvalDateTime => $args->{approvalDateTime}, + approvedEndDateTime => $args->{approvedEndDateTime}, + approvedEndTimeType => $args->{approvedEndTimeType}, approvedSpendingLimitMicros => $args->{approvedSpendingLimitMicros}, - approvedSpendingLimitType => $args->{approvedSpendingLimitType}, - approvedStartDateTime => $args->{approvedStartDateTime}, - billingSetup => $args->{billingSetup}, - creationDateTime => $args->{creationDateTime}, - id => $args->{id}, - proposalType => $args->{proposalType}, - proposedEndDateTime => $args->{proposedEndDateTime}, - proposedEndTimeType => $args->{proposedEndTimeType}, - proposedName => $args->{proposedName}, - proposedNotes => $args->{proposedNotes}, + approvedSpendingLimitType => $args->{approvedSpendingLimitType}, + approvedStartDateTime => $args->{approvedStartDateTime}, + billingSetup => $args->{billingSetup}, + creationDateTime => $args->{creationDateTime}, + id => $args->{id}, + proposalType => $args->{proposalType}, + proposedEndDateTime => $args->{proposedEndDateTime}, + proposedEndTimeType => $args->{proposedEndTimeType}, + proposedName => $args->{proposedName}, + proposedNotes => $args->{proposedNotes}, proposedPurchaseOrderNumber => $args->{proposedPurchaseOrderNumber}, proposedSpendingLimitMicros => $args->{proposedSpendingLimitMicros}, - proposedSpendingLimitType => $args->{proposedSpendingLimitType}, - proposedStartDateTime => $args->{proposedStartDateTime}, - proposedStartTimeType => $args->{proposedStartTimeType}, - resourceName => $args->{resourceName}, - status => $args->{status}}; + proposedSpendingLimitType => $args->{proposedSpendingLimitType}, + proposedStartDateTime => $args->{proposedStartDateTime}, + proposedStartTimeType => $args->{proposedStartTimeType}, + resourceName => $args->{resourceName}, + status => $args->{status} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -53,4 +54,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AccountBudgetSummary.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AccountBudgetSummary.pm index 029948f0a..09664a8c9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AccountBudgetSummary.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AccountBudgetSummary.pm @@ -23,21 +23,22 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - accountBudget => $args->{accountBudget}, - accountBudgetName => $args->{accountBudgetName}, - billableActivityDateRange => $args->{billableActivityDateRange}, - billedAmountMicros => $args->{billedAmountMicros}, - campaignSummaries => $args->{campaignSummaries}, - customer => $args->{customer}, - customerDescriptiveName => $args->{customerDescriptiveName}, + accountBudget => $args->{accountBudget}, + accountBudgetName => $args->{accountBudgetName}, + billableActivityDateRange => $args->{billableActivityDateRange}, + billedAmountMicros => $args->{billedAmountMicros}, + campaignSummaries => $args->{campaignSummaries}, + customer => $args->{customer}, + customerDescriptiveName => $args->{customerDescriptiveName}, invalidActivityAmountMicros => $args->{invalidActivityAmountMicros}, - invalidActivitySummaries => $args->{invalidActivitySummaries}, - overdeliveryAmountMicros => $args->{overdeliveryAmountMicros}, - purchaseOrderNumber => $args->{purchaseOrderNumber}, - servedAmountMicros => $args->{servedAmountMicros}, - subtotalAmountMicros => $args->{subtotalAmountMicros}, - taxAmountMicros => $args->{taxAmountMicros}, - totalAmountMicros => $args->{totalAmountMicros}}; + invalidActivitySummaries => $args->{invalidActivitySummaries}, + overdeliveryAmountMicros => $args->{overdeliveryAmountMicros}, + purchaseOrderNumber => $args->{purchaseOrderNumber}, + servedAmountMicros => $args->{servedAmountMicros}, + subtotalAmountMicros => $args->{subtotalAmountMicros}, + taxAmountMicros => $args->{taxAmountMicros}, + totalAmountMicros => $args->{totalAmountMicros} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -46,4 +47,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AccountInfo.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AccountInfo.pm index 9382a5f00..61e391ad0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AccountInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AccountInfo.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - descriptiveName => $args->{descriptiveName}}; + customerId => $args->{customerId}, + descriptiveName => $args->{descriptiveName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AccountLink.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AccountLink.pm index 9f17e291a..2a999843b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AccountLink.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AccountLink.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - accountLinkId => $args->{accountLinkId}, - resourceName => $args->{resourceName}, - status => $args->{status}, + accountLinkId => $args->{accountLinkId}, + resourceName => $args->{resourceName}, + status => $args->{status}, thirdPartyAppAnalytics => $args->{thirdPartyAppAnalytics}, - type => $args->{type}}; + type => $args->{type} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AccountSummary.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AccountSummary.pm index 1a39be57f..a8d108ec8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AccountSummary.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AccountSummary.pm @@ -23,38 +23,28 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adjustmentSummaries => $args->{adjustmentSummaries}, - billingCorrectionSubtotalAmountMicros => - $args->{billingCorrectionSubtotalAmountMicros}, - billingCorrectionTaxAmountMicros => - $args->{billingCorrectionTaxAmountMicros}, - billingCorrectionTotalAmountMicros => - $args->{billingCorrectionTotalAmountMicros}, - couponAdjustmentSubtotalAmountMicros => - $args->{couponAdjustmentSubtotalAmountMicros}, + adjustmentSummaries => $args->{adjustmentSummaries}, + billingCorrectionSubtotalAmountMicros => $args->{billingCorrectionSubtotalAmountMicros}, + billingCorrectionTaxAmountMicros => $args->{billingCorrectionTaxAmountMicros}, + billingCorrectionTotalAmountMicros => $args->{billingCorrectionTotalAmountMicros}, + couponAdjustmentSubtotalAmountMicros => $args->{couponAdjustmentSubtotalAmountMicros}, couponAdjustmentTaxAmountMicros => $args->{couponAdjustmentTaxAmountMicros}, - couponAdjustmentTotalAmountMicros => - $args->{couponAdjustmentTotalAmountMicros}, - customer => $args->{customer}, - excessCreditAdjustmentSubtotalAmountMicros => - $args->{excessCreditAdjustmentSubtotalAmountMicros}, - excessCreditAdjustmentTaxAmountMicros => - $args->{excessCreditAdjustmentTaxAmountMicros}, - excessCreditAdjustmentTotalAmountMicros => - $args->{excessCreditAdjustmentTotalAmountMicros}, - exportChargeSubtotalAmountMicros => - $args->{exportChargeSubtotalAmountMicros}, - exportChargeTaxAmountMicros => $args->{exportChargeTaxAmountMicros}, + couponAdjustmentTotalAmountMicros => $args->{couponAdjustmentTotalAmountMicros}, + customer => $args->{customer}, + excessCreditAdjustmentSubtotalAmountMicros => $args->{excessCreditAdjustmentSubtotalAmountMicros}, + excessCreditAdjustmentTaxAmountMicros => $args->{excessCreditAdjustmentTaxAmountMicros}, + excessCreditAdjustmentTotalAmountMicros => $args->{excessCreditAdjustmentTotalAmountMicros}, + exportChargeSubtotalAmountMicros => $args->{exportChargeSubtotalAmountMicros}, + exportChargeTaxAmountMicros => $args->{exportChargeTaxAmountMicros}, exportChargeTotalAmountMicros => $args->{exportChargeTotalAmountMicros}, - regulatoryCostSummaries => $args->{regulatoryCostSummaries}, - regulatoryCostsSubtotalAmountMicros => - $args->{regulatoryCostsSubtotalAmountMicros}, - regulatoryCostsTaxAmountMicros => $args->{regulatoryCostsTaxAmountMicros}, - regulatoryCostsTotalAmountMicros => - $args->{regulatoryCostsTotalAmountMicros}, + regulatoryCostSummaries => $args->{regulatoryCostSummaries}, + regulatoryCostsSubtotalAmountMicros => $args->{regulatoryCostsSubtotalAmountMicros}, + regulatoryCostsTaxAmountMicros => $args->{regulatoryCostsTaxAmountMicros}, + regulatoryCostsTotalAmountMicros => $args->{regulatoryCostsTotalAmountMicros}, subtotalAmountMicros => $args->{subtotalAmountMicros}, - taxAmountMicros => $args->{taxAmountMicros}, - totalAmountMicros => $args->{totalAmountMicros}}; + taxAmountMicros => $args->{taxAmountMicros}, + totalAmountMicros => $args->{totalAmountMicros} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -63,4 +53,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/Ad.pm b/lib/Google/Ads/GoogleAds/V25/Resources/Ad.pm index 00d033671..b1b2fc0ca 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/Ad.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/Ad.pm @@ -23,47 +23,48 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - addedByGoogleAds => $args->{addedByGoogleAds}, - appAd => $args->{appAd}, - appEngagementAd => $args->{appEngagementAd}, - appPreRegistrationAd => $args->{appPreRegistrationAd}, - demandGenCarouselAd => $args->{demandGenCarouselAd}, - demandGenMultiAssetAd => $args->{demandGenMultiAssetAd}, - demandGenProductAd => $args->{demandGenProductAd}, - demandGenVideoResponsiveAd => $args->{demandGenVideoResponsiveAd}, - devicePreference => $args->{devicePreference}, - displayUploadAd => $args->{displayUploadAd}, - displayUrl => $args->{displayUrl}, - expandedDynamicSearchAd => $args->{expandedDynamicSearchAd}, - expandedTextAd => $args->{expandedTextAd}, - finalAppUrls => $args->{finalAppUrls}, - finalMobileUrls => $args->{finalMobileUrls}, - finalUrlSuffix => $args->{finalUrlSuffix}, - finalUrls => $args->{finalUrls}, - hotelAd => $args->{hotelAd}, - id => $args->{id}, - imageAd => $args->{imageAd}, - legacyAppInstallAd => $args->{legacyAppInstallAd}, - legacyResponsiveDisplayAd => $args->{legacyResponsiveDisplayAd}, - localAd => $args->{localAd}, - name => $args->{name}, - resourceName => $args->{resourceName}, - responsiveDisplayAd => $args->{responsiveDisplayAd}, - responsiveSearchAd => $args->{responsiveSearchAd}, + addedByGoogleAds => $args->{addedByGoogleAds}, + appAd => $args->{appAd}, + appEngagementAd => $args->{appEngagementAd}, + appPreRegistrationAd => $args->{appPreRegistrationAd}, + demandGenCarouselAd => $args->{demandGenCarouselAd}, + demandGenMultiAssetAd => $args->{demandGenMultiAssetAd}, + demandGenProductAd => $args->{demandGenProductAd}, + demandGenVideoResponsiveAd => $args->{demandGenVideoResponsiveAd}, + devicePreference => $args->{devicePreference}, + displayUploadAd => $args->{displayUploadAd}, + displayUrl => $args->{displayUrl}, + expandedDynamicSearchAd => $args->{expandedDynamicSearchAd}, + expandedTextAd => $args->{expandedTextAd}, + finalAppUrls => $args->{finalAppUrls}, + finalMobileUrls => $args->{finalMobileUrls}, + finalUrlSuffix => $args->{finalUrlSuffix}, + finalUrls => $args->{finalUrls}, + hotelAd => $args->{hotelAd}, + id => $args->{id}, + imageAd => $args->{imageAd}, + legacyAppInstallAd => $args->{legacyAppInstallAd}, + legacyResponsiveDisplayAd => $args->{legacyResponsiveDisplayAd}, + localAd => $args->{localAd}, + name => $args->{name}, + resourceName => $args->{resourceName}, + responsiveDisplayAd => $args->{responsiveDisplayAd}, + responsiveSearchAd => $args->{responsiveSearchAd}, shoppingComparisonListingAd => $args->{shoppingComparisonListingAd}, - shoppingProductAd => $args->{shoppingProductAd}, - shoppingSmartAd => $args->{shoppingSmartAd}, - smartCampaignAd => $args->{smartCampaignAd}, - syntheticContentInfo => $args->{syntheticContentInfo}, + shoppingProductAd => $args->{shoppingProductAd}, + shoppingSmartAd => $args->{shoppingSmartAd}, + smartCampaignAd => $args->{smartCampaignAd}, + syntheticContentInfo => $args->{syntheticContentInfo}, systemManagedResourceSource => $args->{systemManagedResourceSource}, - textAd => $args->{textAd}, - trackingUrlTemplate => $args->{trackingUrlTemplate}, - travelAd => $args->{travelAd}, - type => $args->{type}, - urlCollections => $args->{urlCollections}, - urlCustomParameters => $args->{urlCustomParameters}, - videoAd => $args->{videoAd}, - videoResponsiveAd => $args->{videoResponsiveAd}}; + textAd => $args->{textAd}, + trackingUrlTemplate => $args->{trackingUrlTemplate}, + travelAd => $args->{travelAd}, + type => $args->{type}, + urlCollections => $args->{urlCollections}, + urlCustomParameters => $args->{urlCustomParameters}, + videoAd => $args->{videoAd}, + videoResponsiveAd => $args->{videoResponsiveAd} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -72,4 +73,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroup.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroup.pm index 8eab989f4..51e0b8466 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroup.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroup.pm @@ -23,48 +23,49 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adRotationMode => $args->{adRotationMode}, - aiMaxAdGroupSetting => $args->{aiMaxAdGroupSetting}, - audienceSetting => $args->{audienceSetting}, - baseAdGroup => $args->{baseAdGroup}, - campaign => $args->{campaign}, - cpcBidMicros => $args->{cpcBidMicros}, - cpmBidMicros => $args->{cpmBidMicros}, - cpvBidMicros => $args->{cpvBidMicros}, - demandGenAdGroupSettings => $args->{demandGenAdGroupSettings}, - displayCustomBidDimension => $args->{displayCustomBidDimension}, - effectiveCpcBidMicros => $args->{effectiveCpcBidMicros}, - effectiveTargetCpaMicros => $args->{effectiveTargetCpaMicros}, - effectiveTargetCpaSource => $args->{effectiveTargetCpaSource}, - effectiveTargetCpc => $args->{effectiveTargetCpc}, - effectiveTargetCpcSource => $args->{effectiveTargetCpcSource}, - effectiveTargetRoas => $args->{effectiveTargetRoas}, - effectiveTargetRoasSource => $args->{effectiveTargetRoasSource}, - excludeDemographicExpansion => $args->{excludeDemographicExpansion}, + adRotationMode => $args->{adRotationMode}, + aiMaxAdGroupSetting => $args->{aiMaxAdGroupSetting}, + audienceSetting => $args->{audienceSetting}, + baseAdGroup => $args->{baseAdGroup}, + campaign => $args->{campaign}, + cpcBidMicros => $args->{cpcBidMicros}, + cpmBidMicros => $args->{cpmBidMicros}, + cpvBidMicros => $args->{cpvBidMicros}, + demandGenAdGroupSettings => $args->{demandGenAdGroupSettings}, + displayCustomBidDimension => $args->{displayCustomBidDimension}, + effectiveCpcBidMicros => $args->{effectiveCpcBidMicros}, + effectiveTargetCpaMicros => $args->{effectiveTargetCpaMicros}, + effectiveTargetCpaSource => $args->{effectiveTargetCpaSource}, + effectiveTargetCpc => $args->{effectiveTargetCpc}, + effectiveTargetCpcSource => $args->{effectiveTargetCpcSource}, + effectiveTargetRoas => $args->{effectiveTargetRoas}, + effectiveTargetRoasSource => $args->{effectiveTargetRoasSource}, + excludeDemographicExpansion => $args->{excludeDemographicExpansion}, excludedParentAssetFieldTypes => $args->{excludedParentAssetFieldTypes}, - excludedParentAssetSetTypes => $args->{excludedParentAssetSetTypes}, - finalUrlSuffix => $args->{finalUrlSuffix}, - fixedCpmMicros => $args->{fixedCpmMicros}, - id => $args->{id}, - labels => $args->{labels}, - name => $args->{name}, - optimizedTargetingEnabled => $args->{optimizedTargetingEnabled}, - percentCpcBidMicros => $args->{percentCpcBidMicros}, - primaryStatus => $args->{primaryStatus}, - primaryStatusReasons => $args->{primaryStatusReasons}, - resourceName => $args->{resourceName}, - status => $args->{status}, - targetCpaMicros => $args->{targetCpaMicros}, - targetCpcMicros => $args->{targetCpcMicros}, - targetCpmMicros => $args->{targetCpmMicros}, - targetCpvMicros => $args->{targetCpvMicros}, - targetRoas => $args->{targetRoas}, - targetingSetting => $args->{targetingSetting}, - trackingUrlTemplate => $args->{trackingUrlTemplate}, - type => $args->{type}, - urlCustomParameters => $args->{urlCustomParameters}, - verticalAdsFormatSetting => $args->{verticalAdsFormatSetting}, - videoAdGroupSettings => $args->{videoAdGroupSettings}}; + excludedParentAssetSetTypes => $args->{excludedParentAssetSetTypes}, + finalUrlSuffix => $args->{finalUrlSuffix}, + fixedCpmMicros => $args->{fixedCpmMicros}, + id => $args->{id}, + labels => $args->{labels}, + name => $args->{name}, + optimizedTargetingEnabled => $args->{optimizedTargetingEnabled}, + percentCpcBidMicros => $args->{percentCpcBidMicros}, + primaryStatus => $args->{primaryStatus}, + primaryStatusReasons => $args->{primaryStatusReasons}, + resourceName => $args->{resourceName}, + status => $args->{status}, + targetCpaMicros => $args->{targetCpaMicros}, + targetCpcMicros => $args->{targetCpcMicros}, + targetCpmMicros => $args->{targetCpmMicros}, + targetCpvMicros => $args->{targetCpvMicros}, + targetRoas => $args->{targetRoas}, + targetingSetting => $args->{targetingSetting}, + trackingUrlTemplate => $args->{trackingUrlTemplate}, + type => $args->{type}, + urlCustomParameters => $args->{urlCustomParameters}, + verticalAdsFormatSetting => $args->{verticalAdsFormatSetting}, + videoAdGroupSettings => $args->{videoAdGroupSettings} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -73,4 +74,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAd.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAd.pm index 80c007d4b..ce4681b29 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAd.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAd.pm @@ -23,20 +23,20 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - actionItems => $args->{actionItems}, - ad => $args->{ad}, - adGroup => $args->{adGroup}, - adGroupAdAssetAutomationSettings => - $args->{adGroupAdAssetAutomationSettings}, - adStrength => $args->{adStrength}, - endDateTime => $args->{endDateTime}, - labels => $args->{labels}, - policySummary => $args->{policySummary}, - primaryStatus => $args->{primaryStatus}, + actionItems => $args->{actionItems}, + ad => $args->{ad}, + adGroup => $args->{adGroup}, + adGroupAdAssetAutomationSettings => $args->{adGroupAdAssetAutomationSettings}, + adStrength => $args->{adStrength}, + endDateTime => $args->{endDateTime}, + labels => $args->{labels}, + policySummary => $args->{policySummary}, + primaryStatus => $args->{primaryStatus}, primaryStatusReasons => $args->{primaryStatusReasons}, - resourceName => $args->{resourceName}, - startDateTime => $args->{startDateTime}, - status => $args->{status}}; + resourceName => $args->{resourceName}, + startDateTime => $args->{startDateTime}, + status => $args->{status} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -45,4 +45,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAdAssetAutomationSetting.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAdAssetAutomationSetting.pm index c21c45661..16e07a7bd 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAdAssetAutomationSetting.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAdAssetAutomationSetting.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { assetAutomationStatus => $args->{assetAutomationStatus}, - assetAutomationType => $args->{assetAutomationType}}; + assetAutomationType => $args->{assetAutomationType} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAdAssetCombinationView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAdAssetCombinationView.pm index 9fc9efd75..e97fe89d9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAdAssetCombinationView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAdAssetCombinationView.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - enabled => $args->{enabled}, + enabled => $args->{enabled}, resourceName => $args->{resourceName}, - servedAssets => $args->{servedAssets}}; + servedAssets => $args->{servedAssets} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAdAssetPolicySummary.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAdAssetPolicySummary.pm index b219fcbb6..21fb789c0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAdAssetPolicySummary.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAdAssetPolicySummary.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - approvalStatus => $args->{approvalStatus}, + approvalStatus => $args->{approvalStatus}, policyTopicEntries => $args->{policyTopicEntries}, - reviewStatus => $args->{reviewStatus}}; + reviewStatus => $args->{reviewStatus} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAdAssetView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAdAssetView.pm index c8a978946..07f2108ff 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAdAssetView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAdAssetView.pm @@ -23,15 +23,16 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adGroupAd => $args->{adGroupAd}, - asset => $args->{asset}, - enabled => $args->{enabled}, - fieldType => $args->{fieldType}, + adGroupAd => $args->{adGroupAd}, + asset => $args->{asset}, + enabled => $args->{enabled}, + fieldType => $args->{fieldType}, performanceLabel => $args->{performanceLabel}, - pinnedField => $args->{pinnedField}, - policySummary => $args->{policySummary}, - resourceName => $args->{resourceName}, - source => $args->{source}}; + pinnedField => $args->{pinnedField}, + policySummary => $args->{policySummary}, + resourceName => $args->{resourceName}, + source => $args->{source} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -40,4 +41,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAdLabel.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAdLabel.pm index 556303263..b447da834 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAdLabel.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAdLabel.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adGroupAd => $args->{adGroupAd}, - label => $args->{label}, - resourceName => $args->{resourceName}}; + adGroupAd => $args->{adGroupAd}, + label => $args->{label}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAdPolicySummary.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAdPolicySummary.pm index 184df7a81..207c4b3eb 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAdPolicySummary.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAdPolicySummary.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - approvalStatus => $args->{approvalStatus}, + approvalStatus => $args->{approvalStatus}, policyTopicEntries => $args->{policyTopicEntries}, - reviewStatus => $args->{reviewStatus}}; + reviewStatus => $args->{reviewStatus} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAsset.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAsset.pm index efc682ddd..faf4e8657 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAsset.pm @@ -23,15 +23,16 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adGroup => $args->{adGroup}, - asset => $args->{asset}, - fieldType => $args->{fieldType}, - primaryStatus => $args->{primaryStatus}, + adGroup => $args->{adGroup}, + asset => $args->{asset}, + fieldType => $args->{fieldType}, + primaryStatus => $args->{primaryStatus}, primaryStatusDetails => $args->{primaryStatusDetails}, primaryStatusReasons => $args->{primaryStatusReasons}, - resourceName => $args->{resourceName}, - source => $args->{source}, - status => $args->{status}}; + resourceName => $args->{resourceName}, + source => $args->{source}, + status => $args->{status} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -40,4 +41,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAssetSet.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAssetSet.pm index 342085a0e..b4dd9c99e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAssetSet.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAssetSet.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adGroup => $args->{adGroup}, - assetSet => $args->{assetSet}, + adGroup => $args->{adGroup}, + assetSet => $args->{assetSet}, resourceName => $args->{resourceName}, - status => $args->{status}}; + status => $args->{status} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAudienceView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAudienceView.pm index 6650789bb..0564eb0a5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAudienceView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupAudienceView.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupBidModifier.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupBidModifier.pm index cac8a4859..3836a42f0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupBidModifier.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupBidModifier.pm @@ -23,18 +23,19 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adGroup => $args->{adGroup}, - baseAdGroup => $args->{baseAdGroup}, - bidModifier => $args->{bidModifier}, - bidModifierSource => $args->{bidModifierSource}, - criterionId => $args->{criterionId}, - device => $args->{device}, + adGroup => $args->{adGroup}, + baseAdGroup => $args->{baseAdGroup}, + bidModifier => $args->{bidModifier}, + bidModifierSource => $args->{bidModifierSource}, + criterionId => $args->{criterionId}, + device => $args->{device}, hotelAdvanceBookingWindow => $args->{hotelAdvanceBookingWindow}, - hotelCheckInDateRange => $args->{hotelCheckInDateRange}, - hotelCheckInDay => $args->{hotelCheckInDay}, - hotelDateSelectionType => $args->{hotelDateSelectionType}, - hotelLengthOfStay => $args->{hotelLengthOfStay}, - resourceName => $args->{resourceName}}; + hotelCheckInDateRange => $args->{hotelCheckInDateRange}, + hotelCheckInDay => $args->{hotelCheckInDay}, + hotelDateSelectionType => $args->{hotelDateSelectionType}, + hotelLengthOfStay => $args->{hotelLengthOfStay}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -43,4 +44,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupCreativeAssetCombinationData.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupCreativeAssetCombinationData.pm index 3674ce24d..f6bff3799 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupCreativeAssetCombinationData.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupCreativeAssetCombinationData.pm @@ -22,8 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = - {assetCombinationServedAssets => $args->{assetCombinationServedAssets}}; + my $self = { + assetCombinationServedAssets => $args->{assetCombinationServedAssets} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -32,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupCriterion.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupCriterion.pm index 9e63f0534..b6afe32d7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupCriterion.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupCriterion.pm @@ -23,69 +23,70 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adGroup => $args->{adGroup}, - ageRange => $args->{ageRange}, - appPaymentModel => $args->{appPaymentModel}, - approvalStatus => $args->{approvalStatus}, - audience => $args->{audience}, - bidModifier => $args->{bidModifier}, - brandList => $args->{brandList}, - combinedAudience => $args->{combinedAudience}, - cpcBidMicros => $args->{cpcBidMicros}, - cpmBidMicros => $args->{cpmBidMicros}, - cpvBidMicros => $args->{cpvBidMicros}, - criterionId => $args->{criterionId}, - customAffinity => $args->{customAffinity}, - customAudience => $args->{customAudience}, - customIntent => $args->{customIntent}, - disapprovalReasons => $args->{disapprovalReasons}, - displayName => $args->{displayName}, - effectiveCpcBidMicros => $args->{effectiveCpcBidMicros}, - effectiveCpcBidSource => $args->{effectiveCpcBidSource}, - effectiveCpmBidMicros => $args->{effectiveCpmBidMicros}, - effectiveCpmBidSource => $args->{effectiveCpmBidSource}, - effectiveCpvBidMicros => $args->{effectiveCpvBidMicros}, - effectiveCpvBidSource => $args->{effectiveCpvBidSource}, + adGroup => $args->{adGroup}, + ageRange => $args->{ageRange}, + appPaymentModel => $args->{appPaymentModel}, + approvalStatus => $args->{approvalStatus}, + audience => $args->{audience}, + bidModifier => $args->{bidModifier}, + brandList => $args->{brandList}, + combinedAudience => $args->{combinedAudience}, + cpcBidMicros => $args->{cpcBidMicros}, + cpmBidMicros => $args->{cpmBidMicros}, + cpvBidMicros => $args->{cpvBidMicros}, + criterionId => $args->{criterionId}, + customAffinity => $args->{customAffinity}, + customAudience => $args->{customAudience}, + customIntent => $args->{customIntent}, + disapprovalReasons => $args->{disapprovalReasons}, + displayName => $args->{displayName}, + effectiveCpcBidMicros => $args->{effectiveCpcBidMicros}, + effectiveCpcBidSource => $args->{effectiveCpcBidSource}, + effectiveCpmBidMicros => $args->{effectiveCpmBidMicros}, + effectiveCpmBidSource => $args->{effectiveCpmBidSource}, + effectiveCpvBidMicros => $args->{effectiveCpvBidMicros}, + effectiveCpvBidSource => $args->{effectiveCpvBidSource}, effectivePercentCpcBidMicros => $args->{effectivePercentCpcBidMicros}, effectivePercentCpcBidSource => $args->{effectivePercentCpcBidSource}, - entityBid => $args->{entityBid}, - extendedDemographic => $args->{extendedDemographic}, - finalMobileUrls => $args->{finalMobileUrls}, - finalUrlSuffix => $args->{finalUrlSuffix}, - finalUrls => $args->{finalUrls}, - gender => $args->{gender}, - incomeRange => $args->{incomeRange}, - keyword => $args->{keyword}, - labels => $args->{labels}, - language => $args->{language}, - lifeEvent => $args->{lifeEvent}, - listingGroup => $args->{listingGroup}, - location => $args->{location}, - mobileAppCategory => $args->{mobileAppCategory}, - mobileApplication => $args->{mobileApplication}, - negative => $args->{negative}, - parentalStatus => $args->{parentalStatus}, - percentCpcBidMicros => $args->{percentCpcBidMicros}, - placement => $args->{placement}, - positionEstimates => $args->{positionEstimates}, - primaryStatus => $args->{primaryStatus}, - primaryStatusReasons => $args->{primaryStatusReasons}, - qualityInfo => $args->{qualityInfo}, - resourceName => $args->{resourceName}, - retailFilterBundle => $args->{retailFilterBundle}, - status => $args->{status}, - systemServingStatus => $args->{systemServingStatus}, - topic => $args->{topic}, - trackingUrlTemplate => $args->{trackingUrlTemplate}, - type => $args->{type}, - urlCustomParameters => $args->{urlCustomParameters}, - userInterest => $args->{userInterest}, - userList => $args->{userList}, + entityBid => $args->{entityBid}, + extendedDemographic => $args->{extendedDemographic}, + finalMobileUrls => $args->{finalMobileUrls}, + finalUrlSuffix => $args->{finalUrlSuffix}, + finalUrls => $args->{finalUrls}, + gender => $args->{gender}, + incomeRange => $args->{incomeRange}, + keyword => $args->{keyword}, + labels => $args->{labels}, + language => $args->{language}, + lifeEvent => $args->{lifeEvent}, + listingGroup => $args->{listingGroup}, + location => $args->{location}, + mobileAppCategory => $args->{mobileAppCategory}, + mobileApplication => $args->{mobileApplication}, + negative => $args->{negative}, + parentalStatus => $args->{parentalStatus}, + percentCpcBidMicros => $args->{percentCpcBidMicros}, + placement => $args->{placement}, + positionEstimates => $args->{positionEstimates}, + primaryStatus => $args->{primaryStatus}, + primaryStatusReasons => $args->{primaryStatusReasons}, + qualityInfo => $args->{qualityInfo}, + resourceName => $args->{resourceName}, + retailFilterBundle => $args->{retailFilterBundle}, + status => $args->{status}, + systemServingStatus => $args->{systemServingStatus}, + topic => $args->{topic}, + trackingUrlTemplate => $args->{trackingUrlTemplate}, + type => $args->{type}, + urlCustomParameters => $args->{urlCustomParameters}, + userInterest => $args->{userInterest}, + userList => $args->{userList}, verticalAdsItemGroupRuleList => $args->{verticalAdsItemGroupRuleList}, - videoLineup => $args->{videoLineup}, - webpage => $args->{webpage}, - youtubeChannel => $args->{youtubeChannel}, - youtubeVideo => $args->{youtubeVideo}}; + videoLineup => $args->{videoLineup}, + webpage => $args->{webpage}, + youtubeChannel => $args->{youtubeChannel}, + youtubeVideo => $args->{youtubeVideo} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -94,4 +95,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupCriterionCustomizer.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupCriterionCustomizer.pm index 7e70d177e..762d7a685 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupCriterionCustomizer.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupCriterionCustomizer.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adGroupCriterion => $args->{adGroupCriterion}, + adGroupCriterion => $args->{adGroupCriterion}, customizerAttribute => $args->{customizerAttribute}, - resourceName => $args->{resourceName}, - status => $args->{status}, - value => $args->{value}}; + resourceName => $args->{resourceName}, + status => $args->{status}, + value => $args->{value} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupCriterionLabel.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupCriterionLabel.pm index 112c49bd9..e9e35aebc 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupCriterionLabel.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupCriterionLabel.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { adGroupCriterion => $args->{adGroupCriterion}, - label => $args->{label}, - resourceName => $args->{resourceName}}; + label => $args->{label}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupCriterionSimulation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupCriterionSimulation.pm index 52873168b..f5b921d70 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupCriterionSimulation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupCriterionSimulation.pm @@ -23,15 +23,16 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adGroupId => $args->{adGroupId}, - cpcBidPointList => $args->{cpcBidPointList}, - criterionId => $args->{criterionId}, - endDate => $args->{endDate}, - modificationMethod => $args->{modificationMethod}, + adGroupId => $args->{adGroupId}, + cpcBidPointList => $args->{cpcBidPointList}, + criterionId => $args->{criterionId}, + endDate => $args->{endDate}, + modificationMethod => $args->{modificationMethod}, percentCpcBidPointList => $args->{percentCpcBidPointList}, - resourceName => $args->{resourceName}, - startDate => $args->{startDate}, - type => $args->{type}}; + resourceName => $args->{resourceName}, + startDate => $args->{startDate}, + type => $args->{type} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -40,4 +41,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupCustomizer.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupCustomizer.pm index 3c86a22b9..eefb2d891 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupCustomizer.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupCustomizer.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adGroup => $args->{adGroup}, + adGroup => $args->{adGroup}, customizerAttribute => $args->{customizerAttribute}, - resourceName => $args->{resourceName}, - status => $args->{status}, - value => $args->{value}}; + resourceName => $args->{resourceName}, + status => $args->{status}, + value => $args->{value} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupLabel.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupLabel.pm index 284d7169b..81d47d7c7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupLabel.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupLabel.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adGroup => $args->{adGroup}, - label => $args->{label}, - resourceName => $args->{resourceName}}; + adGroup => $args->{adGroup}, + label => $args->{label}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupSimulation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupSimulation.pm index 2d6dbab21..5caef9aae 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupSimulation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AdGroupSimulation.pm @@ -23,16 +23,17 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adGroupId => $args->{adGroupId}, - cpcBidPointList => $args->{cpcBidPointList}, - cpvBidPointList => $args->{cpvBidPointList}, - endDate => $args->{endDate}, - modificationMethod => $args->{modificationMethod}, - resourceName => $args->{resourceName}, - startDate => $args->{startDate}, - targetCpaPointList => $args->{targetCpaPointList}, + adGroupId => $args->{adGroupId}, + cpcBidPointList => $args->{cpcBidPointList}, + cpvBidPointList => $args->{cpvBidPointList}, + endDate => $args->{endDate}, + modificationMethod => $args->{modificationMethod}, + resourceName => $args->{resourceName}, + startDate => $args->{startDate}, + targetCpaPointList => $args->{targetCpaPointList}, targetRoasPointList => $args->{targetRoasPointList}, - type => $args->{type}}; + type => $args->{type} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -41,4 +42,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AdOptimizedBusinessProfileSetting.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AdOptimizedBusinessProfileSetting.pm index 2396fdce2..ef8d82b8e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AdOptimizedBusinessProfileSetting.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AdOptimizedBusinessProfileSetting.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {includeLeadForm => $args->{includeLeadForm}}; + my $self = { + includeLeadForm => $args->{includeLeadForm} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AdParameter.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AdParameter.pm index ccc236143..c5f0d596f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AdParameter.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AdParameter.pm @@ -24,9 +24,10 @@ sub new { my ($class, $args) = @_; my $self = { adGroupCriterion => $args->{adGroupCriterion}, - insertionText => $args->{insertionText}, - parameterIndex => $args->{parameterIndex}, - resourceName => $args->{resourceName}}; + insertionText => $args->{insertionText}, + parameterIndex => $args->{parameterIndex}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AdScheduleView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AdScheduleView.pm index 0761a6277..b3a3b9eb6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AdScheduleView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AdScheduleView.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AdStrengthActionItem.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AdStrengthActionItem.pm index 2df1c03ee..ded3e5492 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AdStrengthActionItem.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AdStrengthActionItem.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - actionItemType => $args->{actionItemType}, - addAssetDetails => $args->{addAssetDetails}}; + actionItemType => $args->{actionItemType}, + addAssetDetails => $args->{addAssetDetails} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AddAssetDetails.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AddAssetDetails.pm index 66be3d480..3a6644ff2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AddAssetDetails.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AddAssetDetails.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - assetCount => $args->{assetCount}, - assetFieldType => $args->{assetFieldType}, - videoAspectRatioRequirement => $args->{videoAspectRatioRequirement}}; + assetCount => $args->{assetCount}, + assetFieldType => $args->{assetFieldType}, + videoAspectRatioRequirement => $args->{videoAspectRatioRequirement} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AdjustmentSummary.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AdjustmentSummary.pm index f6d5bfd3a..825f81547 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AdjustmentSummary.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AdjustmentSummary.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { adjustmentDescription => $args->{adjustmentDescription}, - amountMicros => $args->{amountMicros}}; + amountMicros => $args->{amountMicros} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AdvertisingPartnerIdentifier.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AdvertisingPartnerIdentifier.pm index a83a872dd..b268311b6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AdvertisingPartnerIdentifier.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AdvertisingPartnerIdentifier.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {customer => $args->{customer}}; + my $self = { + customer => $args->{customer} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AdvertisingPartnerLinkInvitationIdentifier.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AdvertisingPartnerLinkInvitationIdentifier.pm index 491288da3..25b00b7e9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AdvertisingPartnerLinkInvitationIdentifier.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AdvertisingPartnerLinkInvitationIdentifier.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {customer => $args->{customer}}; + my $self = { + customer => $args->{customer} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AdvertisingPartnerLinkInvitationProperties.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AdvertisingPartnerLinkInvitationProperties.pm index c390fa887..7b3563db0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AdvertisingPartnerLinkInvitationProperties.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AdvertisingPartnerLinkInvitationProperties.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {allowedDomain => $args->{allowedDomain}}; + my $self = { + allowedDomain => $args->{allowedDomain} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AdvertisingPartnerProperties.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AdvertisingPartnerProperties.pm index 6614ea744..acd173f88 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AdvertisingPartnerProperties.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AdvertisingPartnerProperties.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {allowedDomain => $args->{allowedDomain}}; + my $self = { + allowedDomain => $args->{allowedDomain} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AgeRangeView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AgeRangeView.pm index 706439a29..7121b2421 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AgeRangeView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AgeRangeView.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AiMaxAdGroupSetting.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AiMaxAdGroupSetting.pm index b35c5ba53..b4286986e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AiMaxAdGroupSetting.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AiMaxAdGroupSetting.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {disableSearchTermMatching => $args->{disableSearchTermMatching}}; + my $self = { + disableSearchTermMatching => $args->{disableSearchTermMatching} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AiMaxSearchTermAdCombinationView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AiMaxSearchTermAdCombinationView.pm index 5812a2689..192dfa25e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AiMaxSearchTermAdCombinationView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AiMaxSearchTermAdCombinationView.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adGroup => $args->{adGroup}, - headline => $args->{headline}, - landingPage => $args->{landingPage}, + adGroup => $args->{adGroup}, + headline => $args->{headline}, + landingPage => $args->{landingPage}, resourceName => $args->{resourceName}, - searchTerm => $args->{searchTerm}}; + searchTerm => $args->{searchTerm} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AiMaxSetting.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AiMaxSetting.pm index 47643cd9a..5113ac1f0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AiMaxSetting.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AiMaxSetting.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { bundlingRequired => $args->{bundlingRequired}, - enableAiMax => $args->{enableAiMax}}; + enableAiMax => $args->{enableAiMax} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AndroidPrivacySharedKeyGoogleAdGroup.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AndroidPrivacySharedKeyGoogleAdGroup.pm index e0179ff81..cfa67242a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AndroidPrivacySharedKeyGoogleAdGroup.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AndroidPrivacySharedKeyGoogleAdGroup.pm @@ -23,13 +23,14 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adGroupId => $args->{adGroupId}, + adGroupId => $args->{adGroupId}, androidPrivacyInteractionDate => $args->{androidPrivacyInteractionDate}, androidPrivacyInteractionType => $args->{androidPrivacyInteractionType}, - androidPrivacyNetworkType => $args->{androidPrivacyNetworkType}, - campaignId => $args->{campaignId}, - resourceName => $args->{resourceName}, - sharedAdGroupKey => $args->{sharedAdGroupKey}}; + androidPrivacyNetworkType => $args->{androidPrivacyNetworkType}, + campaignId => $args->{campaignId}, + resourceName => $args->{resourceName}, + sharedAdGroupKey => $args->{sharedAdGroupKey} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -38,4 +39,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AndroidPrivacySharedKeyGoogleCampaign.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AndroidPrivacySharedKeyGoogleCampaign.pm index 1027af47a..6f1cb9fa0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AndroidPrivacySharedKeyGoogleCampaign.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AndroidPrivacySharedKeyGoogleCampaign.pm @@ -25,9 +25,10 @@ sub new { my $self = { androidPrivacyInteractionDate => $args->{androidPrivacyInteractionDate}, androidPrivacyInteractionType => $args->{androidPrivacyInteractionType}, - campaignId => $args->{campaignId}, - resourceName => $args->{resourceName}, - sharedCampaignKey => $args->{sharedCampaignKey}}; + campaignId => $args->{campaignId}, + resourceName => $args->{resourceName}, + sharedCampaignKey => $args->{sharedCampaignKey} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AndroidPrivacySharedKeyGoogleNetworkType.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AndroidPrivacySharedKeyGoogleNetworkType.pm index 7ca3dd065..2460de0c6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AndroidPrivacySharedKeyGoogleNetworkType.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AndroidPrivacySharedKeyGoogleNetworkType.pm @@ -25,10 +25,11 @@ sub new { my $self = { androidPrivacyInteractionDate => $args->{androidPrivacyInteractionDate}, androidPrivacyInteractionType => $args->{androidPrivacyInteractionType}, - androidPrivacyNetworkType => $args->{androidPrivacyNetworkType}, - campaignId => $args->{campaignId}, - resourceName => $args->{resourceName}, - sharedNetworkTypeKey => $args->{sharedNetworkTypeKey}}; + androidPrivacyNetworkType => $args->{androidPrivacyNetworkType}, + campaignId => $args->{campaignId}, + resourceName => $args->{resourceName}, + sharedNetworkTypeKey => $args->{sharedNetworkTypeKey} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +38,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AppCampaignSetting.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AppCampaignSetting.pm index 3eac9cb19..2a2a6fcea 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AppCampaignSetting.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AppCampaignSetting.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - appId => $args->{appId}, - appStore => $args->{appStore}, - biddingStrategyGoalType => $args->{biddingStrategyGoalType}}; + appId => $args->{appId}, + appStore => $args->{appStore}, + biddingStrategyGoalType => $args->{biddingStrategyGoalType} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AppTopCombinationView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AppTopCombinationView.pm index cd8e73024..fa12a9a16 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AppTopCombinationView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AppTopCombinationView.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { adGroupTopCombinations => $args->{adGroupTopCombinations}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AppliedIncentive.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AppliedIncentive.pm index 7d506685b..d88100a8a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AppliedIncentive.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AppliedIncentive.pm @@ -23,20 +23,20 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - couponCode => $args->{couponCode}, - currencyCode => $args->{currencyCode}, - currentSpendTowardsFulfillmentMicros => - $args->{currentSpendTowardsFulfillmentMicros}, + couponCode => $args->{couponCode}, + currencyCode => $args->{currencyCode}, + currentSpendTowardsFulfillmentMicros => $args->{currentSpendTowardsFulfillmentMicros}, fulfillmentExpirationDateTime => $args->{fulfillmentExpirationDateTime}, - grantedAmountMicros => $args->{grantedAmountMicros}, - incentiveState => $args->{incentiveState}, - redemptionDateTime => $args->{redemptionDateTime}, - requiredMinSpendMicros => $args->{requiredMinSpendMicros}, - resourceName => $args->{resourceName}, - rewardAmountMicros => $args->{rewardAmountMicros}, - rewardBalanceRemainingMicros => $args->{rewardBalanceRemainingMicros}, - rewardExpirationDateTime => $args->{rewardExpirationDateTime}, - rewardGrantDateTime => $args->{rewardGrantDateTime}}; + grantedAmountMicros => $args->{grantedAmountMicros}, + incentiveState => $args->{incentiveState}, + redemptionDateTime => $args->{redemptionDateTime}, + requiredMinSpendMicros => $args->{requiredMinSpendMicros}, + resourceName => $args->{resourceName}, + rewardAmountMicros => $args->{rewardAmountMicros}, + rewardBalanceRemainingMicros => $args->{rewardBalanceRemainingMicros}, + rewardExpirationDateTime => $args->{rewardExpirationDateTime}, + rewardGrantDateTime => $args->{rewardGrantDateTime} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -45,4 +45,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/Asset.pm b/lib/Google/Ads/GoogleAds/V25/Resources/Asset.pm index 0ae9ccd8b..8b6f96d41 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/Asset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/Asset.pm @@ -23,50 +23,51 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - appDeepLinkAsset => $args->{appDeepLinkAsset}, - bookOnGoogleAsset => $args->{bookOnGoogleAsset}, - businessMessageAsset => $args->{businessMessageAsset}, - callAsset => $args->{callAsset}, - callToActionAsset => $args->{callToActionAsset}, - calloutAsset => $args->{calloutAsset}, - demandGenCarouselCardAsset => $args->{demandGenCarouselCardAsset}, - dynamicCustomAsset => $args->{dynamicCustomAsset}, - dynamicEducationAsset => $args->{dynamicEducationAsset}, - dynamicFlightsAsset => $args->{dynamicFlightsAsset}, + appDeepLinkAsset => $args->{appDeepLinkAsset}, + bookOnGoogleAsset => $args->{bookOnGoogleAsset}, + businessMessageAsset => $args->{businessMessageAsset}, + callAsset => $args->{callAsset}, + callToActionAsset => $args->{callToActionAsset}, + calloutAsset => $args->{calloutAsset}, + demandGenCarouselCardAsset => $args->{demandGenCarouselCardAsset}, + dynamicCustomAsset => $args->{dynamicCustomAsset}, + dynamicEducationAsset => $args->{dynamicEducationAsset}, + dynamicFlightsAsset => $args->{dynamicFlightsAsset}, dynamicHotelsAndRentalsAsset => $args->{dynamicHotelsAndRentalsAsset}, - dynamicJobsAsset => $args->{dynamicJobsAsset}, - dynamicLocalAsset => $args->{dynamicLocalAsset}, - dynamicRealEstateAsset => $args->{dynamicRealEstateAsset}, - dynamicTravelAsset => $args->{dynamicTravelAsset}, - fieldTypePolicySummaries => $args->{fieldTypePolicySummaries}, - finalMobileUrls => $args->{finalMobileUrls}, - finalUrlSuffix => $args->{finalUrlSuffix}, - finalUrls => $args->{finalUrls}, - hotelCalloutAsset => $args->{hotelCalloutAsset}, - hotelPropertyAsset => $args->{hotelPropertyAsset}, - id => $args->{id}, - imageAsset => $args->{imageAsset}, - leadFormAsset => $args->{leadFormAsset}, - locationAsset => $args->{locationAsset}, - mediaBundleAsset => $args->{mediaBundleAsset}, - mobileAppAsset => $args->{mobileAppAsset}, - name => $args->{name}, - orientation => $args->{orientation}, - pageFeedAsset => $args->{pageFeedAsset}, - policySummary => $args->{policySummary}, - priceAsset => $args->{priceAsset}, - promotionAsset => $args->{promotionAsset}, - resourceName => $args->{resourceName}, - sitelinkAsset => $args->{sitelinkAsset}, - source => $args->{source}, - structuredSnippetAsset => $args->{structuredSnippetAsset}, - syntheticContentInfo => $args->{syntheticContentInfo}, - textAsset => $args->{textAsset}, - trackingUrlTemplate => $args->{trackingUrlTemplate}, - type => $args->{type}, - urlCustomParameters => $args->{urlCustomParameters}, - youtubeVideoAsset => $args->{youtubeVideoAsset}, - youtubeVideoListAsset => $args->{youtubeVideoListAsset}}; + dynamicJobsAsset => $args->{dynamicJobsAsset}, + dynamicLocalAsset => $args->{dynamicLocalAsset}, + dynamicRealEstateAsset => $args->{dynamicRealEstateAsset}, + dynamicTravelAsset => $args->{dynamicTravelAsset}, + fieldTypePolicySummaries => $args->{fieldTypePolicySummaries}, + finalMobileUrls => $args->{finalMobileUrls}, + finalUrlSuffix => $args->{finalUrlSuffix}, + finalUrls => $args->{finalUrls}, + hotelCalloutAsset => $args->{hotelCalloutAsset}, + hotelPropertyAsset => $args->{hotelPropertyAsset}, + id => $args->{id}, + imageAsset => $args->{imageAsset}, + leadFormAsset => $args->{leadFormAsset}, + locationAsset => $args->{locationAsset}, + mediaBundleAsset => $args->{mediaBundleAsset}, + mobileAppAsset => $args->{mobileAppAsset}, + name => $args->{name}, + orientation => $args->{orientation}, + pageFeedAsset => $args->{pageFeedAsset}, + policySummary => $args->{policySummary}, + priceAsset => $args->{priceAsset}, + promotionAsset => $args->{promotionAsset}, + resourceName => $args->{resourceName}, + sitelinkAsset => $args->{sitelinkAsset}, + source => $args->{source}, + structuredSnippetAsset => $args->{structuredSnippetAsset}, + syntheticContentInfo => $args->{syntheticContentInfo}, + textAsset => $args->{textAsset}, + trackingUrlTemplate => $args->{trackingUrlTemplate}, + type => $args->{type}, + urlCustomParameters => $args->{urlCustomParameters}, + youtubeVideoAsset => $args->{youtubeVideoAsset}, + youtubeVideoListAsset => $args->{youtubeVideoListAsset} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -75,4 +76,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AssetAutomationSetting.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AssetAutomationSetting.pm index 5ee947fe9..269ed1770 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AssetAutomationSetting.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AssetAutomationSetting.pm @@ -24,7 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { assetAutomationStatus => $args->{assetAutomationStatus}, - assetAutomationType => $args->{assetAutomationType}}; + assetAutomationType => $args->{assetAutomationType}, + automatedVideoCrawlSetting => $args->{automatedVideoCrawlSetting} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AssetCoverage.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AssetCoverage.pm index d06ce8021..7306e82a5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AssetCoverage.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AssetCoverage.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {adStrengthActionItems => $args->{adStrengthActionItems}}; + my $self = { + adStrengthActionItems => $args->{adStrengthActionItems} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AssetDetail.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AssetDetail.pm index 09974548b..38ca654cb 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AssetDetail.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AssetDetail.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - asset => $args->{asset}, + asset => $args->{asset}, assetDetailOperation => $args->{assetDetailOperation}, - fieldType => $args->{fieldType}}; + fieldType => $args->{fieldType} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AssetFieldTypePolicySummary.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AssetFieldTypePolicySummary.pm index 7415475eb..93fa7401b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AssetFieldTypePolicySummary.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AssetFieldTypePolicySummary.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - assetFieldType => $args->{assetFieldType}, - assetSource => $args->{assetSource}, - policySummaryInfo => $args->{policySummaryInfo}}; + assetFieldType => $args->{assetFieldType}, + assetSource => $args->{assetSource}, + policySummaryInfo => $args->{policySummaryInfo} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AssetFieldTypeView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AssetFieldTypeView.pm index e2601409c..bbf4ef5c3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AssetFieldTypeView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AssetFieldTypeView.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - fieldType => $args->{fieldType}, - resourceName => $args->{resourceName}}; + fieldType => $args->{fieldType}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AssetGroup.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AssetGroup.pm index a05ca0178..d597a61b8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AssetGroup.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AssetGroup.pm @@ -23,20 +23,24 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adStrength => $args->{adStrength}, - assetCoverage => $args->{assetCoverage}, - campaign => $args->{campaign}, - finalMobileUrls => $args->{finalMobileUrls}, - finalUrls => $args->{finalUrls}, + adStrength => $args->{adStrength}, + assetCoverage => $args->{assetCoverage}, + campaign => $args->{campaign}, + finalMobileUrls => $args->{finalMobileUrls}, + finalUrlSuffix => $args->{finalUrlSuffix}, + finalUrls => $args->{finalUrls}, googleLocalServicesInfo => $args->{googleLocalServicesInfo}, - id => $args->{id}, - name => $args->{name}, - path1 => $args->{path1}, - path2 => $args->{path2}, - primaryStatus => $args->{primaryStatus}, - primaryStatusReasons => $args->{primaryStatusReasons}, - resourceName => $args->{resourceName}, - status => $args->{status}}; + id => $args->{id}, + name => $args->{name}, + path1 => $args->{path1}, + path2 => $args->{path2}, + primaryStatus => $args->{primaryStatus}, + primaryStatusReasons => $args->{primaryStatusReasons}, + resourceName => $args->{resourceName}, + status => $args->{status}, + trackingUrlTemplate => $args->{trackingUrlTemplate}, + urlCustomParameters => $args->{urlCustomParameters} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -45,4 +49,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AssetGroupAsset.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AssetGroupAsset.pm index c1ffa21ed..48c75b176 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AssetGroupAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AssetGroupAsset.pm @@ -23,16 +23,17 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - asset => $args->{asset}, - assetGroup => $args->{assetGroup}, - fieldType => $args->{fieldType}, - policySummary => $args->{policySummary}, - primaryStatus => $args->{primaryStatus}, + asset => $args->{asset}, + assetGroup => $args->{assetGroup}, + fieldType => $args->{fieldType}, + policySummary => $args->{policySummary}, + primaryStatus => $args->{primaryStatus}, primaryStatusDetails => $args->{primaryStatusDetails}, primaryStatusReasons => $args->{primaryStatusReasons}, - resourceName => $args->{resourceName}, - source => $args->{source}, - status => $args->{status}}; + resourceName => $args->{resourceName}, + source => $args->{source}, + status => $args->{status} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -41,4 +42,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AssetGroupAssetCombinationData.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AssetGroupAssetCombinationData.pm index 17143e7ad..c61748892 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AssetGroupAssetCombinationData.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AssetGroupAssetCombinationData.pm @@ -22,8 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = - {assetCombinationServedAssets => $args->{assetCombinationServedAssets}}; + my $self = { + assetCombinationServedAssets => $args->{assetCombinationServedAssets} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -32,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AssetGroupAssetInfo.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AssetGroupAssetInfo.pm index a552be4ef..4bb57c4e3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AssetGroupAssetInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AssetGroupAssetInfo.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - asset => $args->{asset}, - fieldType => $args->{fieldType}}; + asset => $args->{asset}, + fieldType => $args->{fieldType} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AssetGroupInfo.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AssetGroupInfo.pm index 3464bcc7b..9af77bd24 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AssetGroupInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AssetGroupInfo.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - assetGroup => $args->{assetGroup}, - assetGroupAssets => $args->{assetGroupAssets}}; + assetGroup => $args->{assetGroup}, + assetGroupAssets => $args->{assetGroupAssets} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AssetGroupListingGroupFilter.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AssetGroupListingGroupFilter.pm index f01a7892c..4abad01ec 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AssetGroupListingGroupFilter.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AssetGroupListingGroupFilter.pm @@ -23,14 +23,15 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - assetGroup => $args->{assetGroup}, - caseValue => $args->{caseValue}, - id => $args->{id}, - listingSource => $args->{listingSource}, + assetGroup => $args->{assetGroup}, + caseValue => $args->{caseValue}, + id => $args->{id}, + listingSource => $args->{listingSource}, parentListingGroupFilter => $args->{parentListingGroupFilter}, - path => $args->{path}, - resourceName => $args->{resourceName}, - type => $args->{type}}; + path => $args->{path}, + resourceName => $args->{resourceName}, + type => $args->{type} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -39,4 +40,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AssetGroupProductGroupView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AssetGroupProductGroupView.pm index 607dbbf39..a6ea5a1ae 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AssetGroupProductGroupView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AssetGroupProductGroupView.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - assetGroup => $args->{assetGroup}, + assetGroup => $args->{assetGroup}, assetGroupListingGroupFilter => $args->{assetGroupListingGroupFilter}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AssetGroupSignal.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AssetGroupSignal.pm index 1a1b765e6..f173fefe5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AssetGroupSignal.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AssetGroupSignal.pm @@ -23,14 +23,15 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - approvalStatus => $args->{approvalStatus}, - assetGroup => $args->{assetGroup}, - audience => $args->{audience}, - disapprovalReasons => $args->{disapprovalReasons}, - localServicesId => $args->{localServicesId}, - resourceName => $args->{resourceName}, - searchTheme => $args->{searchTheme}, - verticalAdsItemGroupRuleList => $args->{verticalAdsItemGroupRuleList}}; + approvalStatus => $args->{approvalStatus}, + assetGroup => $args->{assetGroup}, + audience => $args->{audience}, + disapprovalReasons => $args->{disapprovalReasons}, + localServicesId => $args->{localServicesId}, + resourceName => $args->{resourceName}, + searchTheme => $args->{searchTheme}, + verticalAdsItemGroupRuleList => $args->{verticalAdsItemGroupRuleList} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -39,4 +40,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AssetGroupTopCombinationView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AssetGroupTopCombinationView.pm index 223df479f..a6a6b83bd 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AssetGroupTopCombinationView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AssetGroupTopCombinationView.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { assetGroupTopCombinations => $args->{assetGroupTopCombinations}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AssetPolicySummary.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AssetPolicySummary.pm index 024682767..86b7b5d1e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AssetPolicySummary.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AssetPolicySummary.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - approvalStatus => $args->{approvalStatus}, + approvalStatus => $args->{approvalStatus}, policyTopicEntries => $args->{policyTopicEntries}, - reviewStatus => $args->{reviewStatus}}; + reviewStatus => $args->{reviewStatus} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AssetSet.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AssetSet.pm index c9200ba16..3612fc691 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AssetSet.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AssetSet.pm @@ -23,18 +23,19 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - businessProfileLocationGroup => $args->{businessProfileLocationGroup}, - chainLocationGroup => $args->{chainLocationGroup}, - hotelPropertyData => $args->{hotelPropertyData}, - id => $args->{id}, + businessProfileLocationGroup => $args->{businessProfileLocationGroup}, + chainLocationGroup => $args->{chainLocationGroup}, + hotelPropertyData => $args->{hotelPropertyData}, + id => $args->{id}, locationGroupParentAssetSetId => $args->{locationGroupParentAssetSetId}, - locationSet => $args->{locationSet}, - merchantCenterFeed => $args->{merchantCenterFeed}, - name => $args->{name}, - resourceName => $args->{resourceName}, - status => $args->{status}, - travelFeedData => $args->{travelFeedData}, - type => $args->{type}}; + locationSet => $args->{locationSet}, + merchantCenterFeed => $args->{merchantCenterFeed}, + name => $args->{name}, + resourceName => $args->{resourceName}, + status => $args->{status}, + travelFeedData => $args->{travelFeedData}, + type => $args->{type} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -43,4 +44,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AssetSetAsset.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AssetSetAsset.pm index 1ecf87824..41e4a11e0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AssetSetAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AssetSetAsset.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - asset => $args->{asset}, - assetSet => $args->{assetSet}, + asset => $args->{asset}, + assetSet => $args->{assetSet}, resourceName => $args->{resourceName}, - status => $args->{status}}; + status => $args->{status} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AssetSetTypeView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AssetSetTypeView.pm index bca372a8c..aea623107 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AssetSetTypeView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AssetSetTypeView.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { assetSetType => $args->{assetSetType}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AssetTestingInfo.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AssetTestingInfo.pm index 397d5dedf..0a0bd20a0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AssetTestingInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AssetTestingInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {assetVariationInfos => $args->{assetVariationInfos}}; + my $self = { + assetVariationInfos => $args->{assetVariationInfos} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AssetVariationInfo.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AssetVariationInfo.pm index 527c89b7e..d3eda69f4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AssetVariationInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AssetVariationInfo.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { assetDetails => $args->{assetDetails}, - baseAd => $args->{baseAd}, - baseAdGroup => $args->{baseAdGroup}}; + baseAd => $args->{baseAd}, + baseAdGroup => $args->{baseAdGroup} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AttributionModelSettings.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AttributionModelSettings.pm index fd33f7cd4..5b3e3dd7a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AttributionModelSettings.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AttributionModelSettings.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - attributionModel => $args->{attributionModel}, - dataDrivenModelStatus => $args->{dataDrivenModelStatus}}; + attributionModel => $args->{attributionModel}, + dataDrivenModelStatus => $args->{dataDrivenModelStatus} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/Audience.pm b/lib/Google/Ads/GoogleAds/V25/Resources/Audience.pm index 5493a5515..6036de1a2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/Audience.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/Audience.pm @@ -23,15 +23,16 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - assetGroup => $args->{assetGroup}, - description => $args->{description}, - dimensions => $args->{dimensions}, + assetGroup => $args->{assetGroup}, + description => $args->{description}, + dimensions => $args->{dimensions}, exclusionDimension => $args->{exclusionDimension}, - id => $args->{id}, - name => $args->{name}, - resourceName => $args->{resourceName}, - scope => $args->{scope}, - status => $args->{status}}; + id => $args->{id}, + name => $args->{name}, + resourceName => $args->{resourceName}, + scope => $args->{scope}, + status => $args->{status} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -40,4 +41,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/AudienceSetting.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AudienceSetting.pm index 636cb51c7..c7174ebb8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/AudienceSetting.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AudienceSetting.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {useAudienceGrouped => $args->{useAudienceGrouped}}; + my $self = { + useAudienceGrouped => $args->{useAudienceGrouped} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V22/Common/AdditionalApplicationInfo.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AutomatedVideoCrawlInfo.pm similarity index 83% rename from lib/Google/Ads/GoogleAds/V22/Common/AdditionalApplicationInfo.pm rename to lib/Google/Ads/GoogleAds/V25/Resources/AutomatedVideoCrawlInfo.pm index 20cd30eb0..983b4f8b6 100644 --- a/lib/Google/Ads/GoogleAds/V22/Common/AdditionalApplicationInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AutomatedVideoCrawlInfo.pm @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -package Google::Ads::GoogleAds::V22::Common::AdditionalApplicationInfo; +package Google::Ads::GoogleAds::V25::Resources::AutomatedVideoCrawlInfo; use strict; use warnings; @@ -23,8 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - applicationId => $args->{applicationId}, - applicationInstance => $args->{applicationInstance}}; + enabled => $args->{enabled}, + sourcePlatform => $args->{sourcePlatform}, + url => $args->{url} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V22/Common/ConceptGroup.pm b/lib/Google/Ads/GoogleAds/V25/Resources/AutomatedVideoCrawlSetting.pm similarity index 86% rename from lib/Google/Ads/GoogleAds/V22/Common/ConceptGroup.pm rename to lib/Google/Ads/GoogleAds/V25/Resources/AutomatedVideoCrawlSetting.pm index 54c87a0e4..7fb1ba7bd 100644 --- a/lib/Google/Ads/GoogleAds/V22/Common/ConceptGroup.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/AutomatedVideoCrawlSetting.pm @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -package Google::Ads::GoogleAds::V22::Common::ConceptGroup; +package Google::Ads::GoogleAds::V25::Resources::AutomatedVideoCrawlSetting; use strict; use warnings; @@ -23,8 +23,8 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - name => $args->{name}, - type => $args->{type}}; + automatedVideoCrawlInfos => $args->{automatedVideoCrawlInfos} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/BackgroundCheckVerificationArtifact.pm b/lib/Google/Ads/GoogleAds/V25/Resources/BackgroundCheckVerificationArtifact.pm index bf9defb29..365d30cf4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/BackgroundCheckVerificationArtifact.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/BackgroundCheckVerificationArtifact.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - caseUrl => $args->{caseUrl}, - finalAdjudicationDateTime => $args->{finalAdjudicationDateTime}}; + caseUrl => $args->{caseUrl}, + finalAdjudicationDateTime => $args->{finalAdjudicationDateTime} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/BatchJob.pm b/lib/Google/Ads/GoogleAds/V25/Resources/BatchJob.pm index 5d7daf33b..738c5decd 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/BatchJob.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/BatchJob.pm @@ -23,12 +23,13 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - id => $args->{id}, + id => $args->{id}, longRunningOperation => $args->{longRunningOperation}, - metadata => $args->{metadata}, + metadata => $args->{metadata}, nextAddSequenceToken => $args->{nextAddSequenceToken}, - resourceName => $args->{resourceName}, - status => $args->{status}}; + resourceName => $args->{resourceName}, + status => $args->{status} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +38,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/BatchJobMetadata.pm b/lib/Google/Ads/GoogleAds/V25/Resources/BatchJobMetadata.pm index 5bdc7a807..28f67ee24 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/BatchJobMetadata.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/BatchJobMetadata.pm @@ -23,13 +23,14 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - completionDateTime => $args->{completionDateTime}, - creationDateTime => $args->{creationDateTime}, + completionDateTime => $args->{completionDateTime}, + creationDateTime => $args->{creationDateTime}, estimatedCompletionRatio => $args->{estimatedCompletionRatio}, - executedOperationCount => $args->{executedOperationCount}, - executionLimitSeconds => $args->{executionLimitSeconds}, - operationCount => $args->{operationCount}, - startDateTime => $args->{startDateTime}}; + executedOperationCount => $args->{executedOperationCount}, + executionLimitSeconds => $args->{executionLimitSeconds}, + operationCount => $args->{operationCount}, + startDateTime => $args->{startDateTime} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -38,4 +39,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/BiddingDataExclusion.pm b/lib/Google/Ads/GoogleAds/V25/Resources/BiddingDataExclusion.pm index 2d0b80013..cb24ba03e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/BiddingDataExclusion.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/BiddingDataExclusion.pm @@ -24,16 +24,17 @@ sub new { my ($class, $args) = @_; my $self = { advertisingChannelTypes => $args->{advertisingChannelTypes}, - campaigns => $args->{campaigns}, - dataExclusionId => $args->{dataExclusionId}, - description => $args->{description}, - devices => $args->{devices}, - endDateTime => $args->{endDateTime}, - name => $args->{name}, - resourceName => $args->{resourceName}, - scope => $args->{scope}, - startDateTime => $args->{startDateTime}, - status => $args->{status}}; + campaigns => $args->{campaigns}, + dataExclusionId => $args->{dataExclusionId}, + description => $args->{description}, + devices => $args->{devices}, + endDateTime => $args->{endDateTime}, + name => $args->{name}, + resourceName => $args->{resourceName}, + scope => $args->{scope}, + startDateTime => $args->{startDateTime}, + status => $args->{status} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -42,4 +43,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/BiddingSeasonalityAdjustment.pm b/lib/Google/Ads/GoogleAds/V25/Resources/BiddingSeasonalityAdjustment.pm index 198337b18..16ec033f2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/BiddingSeasonalityAdjustment.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/BiddingSeasonalityAdjustment.pm @@ -24,17 +24,18 @@ sub new { my ($class, $args) = @_; my $self = { advertisingChannelTypes => $args->{advertisingChannelTypes}, - campaigns => $args->{campaigns}, - conversionRateModifier => $args->{conversionRateModifier}, - description => $args->{description}, - devices => $args->{devices}, - endDateTime => $args->{endDateTime}, - name => $args->{name}, - resourceName => $args->{resourceName}, - scope => $args->{scope}, + campaigns => $args->{campaigns}, + conversionRateModifier => $args->{conversionRateModifier}, + description => $args->{description}, + devices => $args->{devices}, + endDateTime => $args->{endDateTime}, + name => $args->{name}, + resourceName => $args->{resourceName}, + scope => $args->{scope}, seasonalityAdjustmentId => $args->{seasonalityAdjustmentId}, - startDateTime => $args->{startDateTime}, - status => $args->{status}}; + startDateTime => $args->{startDateTime}, + status => $args->{status} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -43,4 +44,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/BiddingStrategy.pm b/lib/Google/Ads/GoogleAds/V25/Resources/BiddingStrategy.pm index bf730cab2..5d72e60be 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/BiddingStrategy.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/BiddingStrategy.pm @@ -24,22 +24,23 @@ sub new { my ($class, $args) = @_; my $self = { alignedCampaignBudgetId => $args->{alignedCampaignBudgetId}, - campaignCount => $args->{campaignCount}, - currencyCode => $args->{currencyCode}, - effectiveCurrencyCode => $args->{effectiveCurrencyCode}, - enhancedCpc => $args->{enhancedCpc}, - id => $args->{id}, + campaignCount => $args->{campaignCount}, + currencyCode => $args->{currencyCode}, + effectiveCurrencyCode => $args->{effectiveCurrencyCode}, + enhancedCpc => $args->{enhancedCpc}, + id => $args->{id}, maximizeConversionValue => $args->{maximizeConversionValue}, - maximizeConversions => $args->{maximizeConversions}, - name => $args->{name}, + maximizeConversions => $args->{maximizeConversions}, + name => $args->{name}, nonRemovedCampaignCount => $args->{nonRemovedCampaignCount}, - resourceName => $args->{resourceName}, - status => $args->{status}, - targetCpa => $args->{targetCpa}, - targetImpressionShare => $args->{targetImpressionShare}, - targetRoas => $args->{targetRoas}, - targetSpend => $args->{targetSpend}, - type => $args->{type}}; + resourceName => $args->{resourceName}, + status => $args->{status}, + targetCpa => $args->{targetCpa}, + targetImpressionShare => $args->{targetImpressionShare}, + targetRoas => $args->{targetRoas}, + targetSpend => $args->{targetSpend}, + type => $args->{type} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -48,4 +49,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/BiddingStrategySimulation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/BiddingStrategySimulation.pm index 9aca5c605..fabc49591 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/BiddingStrategySimulation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/BiddingStrategySimulation.pm @@ -23,14 +23,15 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - biddingStrategyId => $args->{biddingStrategyId}, - endDate => $args->{endDate}, - modificationMethod => $args->{modificationMethod}, - resourceName => $args->{resourceName}, - startDate => $args->{startDate}, - targetCpaPointList => $args->{targetCpaPointList}, + biddingStrategyId => $args->{biddingStrategyId}, + endDate => $args->{endDate}, + modificationMethod => $args->{modificationMethod}, + resourceName => $args->{resourceName}, + startDate => $args->{startDate}, + targetCpaPointList => $args->{targetCpaPointList}, targetRoasPointList => $args->{targetRoasPointList}, - type => $args->{type}}; + type => $args->{type} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -39,4 +40,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/BillingSetup.pm b/lib/Google/Ads/GoogleAds/V25/Resources/BillingSetup.pm index 985883357..1c923a128 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/BillingSetup.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/BillingSetup.pm @@ -23,15 +23,16 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - endDateTime => $args->{endDateTime}, - endTimeType => $args->{endTimeType}, - id => $args->{id}, - paymentsAccount => $args->{paymentsAccount}, + endDateTime => $args->{endDateTime}, + endTimeType => $args->{endTimeType}, + id => $args->{id}, + paymentsAccount => $args->{paymentsAccount}, paymentsAccountInfo => $args->{paymentsAccountInfo}, - resourceName => $args->{resourceName}, - startDateTime => $args->{startDateTime}, - startTimeType => $args->{startTimeType}, - status => $args->{status}}; + resourceName => $args->{resourceName}, + startDateTime => $args->{startDateTime}, + startTimeType => $args->{startTimeType}, + status => $args->{status} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -40,4 +41,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/BookingDetails.pm b/lib/Google/Ads/GoogleAds/V25/Resources/BookingDetails.pm index 7d5bf0a52..2d474971e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/BookingDetails.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/BookingDetails.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - cancellationDateTime => $args->{cancellationDateTime}, + cancellationDateTime => $args->{cancellationDateTime}, holdExpirationDateTime => $args->{holdExpirationDateTime}, - status => $args->{status}}; + status => $args->{status} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/BrandGuidelines.pm b/lib/Google/Ads/GoogleAds/V25/Resources/BrandGuidelines.pm index db18cb32f..93b963e87 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/BrandGuidelines.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/BrandGuidelines.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - accentColor => $args->{accentColor}, - mainColor => $args->{mainColor}, - predefinedFontFamily => $args->{predefinedFontFamily}}; + accentColor => $args->{accentColor}, + mainColor => $args->{mainColor}, + predefinedFontFamily => $args->{predefinedFontFamily} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/BrandTargetingOverrides.pm b/lib/Google/Ads/GoogleAds/V25/Resources/BrandTargetingOverrides.pm index 86e515d55..be271ac13 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/BrandTargetingOverrides.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/BrandTargetingOverrides.pm @@ -22,8 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = - {ignoreExclusionsForShoppingAds => $args->{ignoreExclusionsForShoppingAds}}; + my $self = { + ignoreExclusionsForShoppingAds => $args->{ignoreExclusionsForShoppingAds} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -32,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/BusinessRegistrationCheckVerificationArtifact.pm b/lib/Google/Ads/GoogleAds/V25/Resources/BusinessRegistrationCheckVerificationArtifact.pm index 27d6a1227..5df627291 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/BusinessRegistrationCheckVerificationArtifact.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/BusinessRegistrationCheckVerificationArtifact.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - checkId => $args->{checkId}, + checkId => $args->{checkId}, registrationDocument => $args->{registrationDocument}, - registrationNumber => $args->{registrationNumber}, - registrationType => $args->{registrationType}, - rejectionReason => $args->{rejectionReason}}; + registrationNumber => $args->{registrationNumber}, + registrationType => $args->{registrationType}, + rejectionReason => $args->{rejectionReason} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/BusinessRegistrationDocument.pm b/lib/Google/Ads/GoogleAds/V25/Resources/BusinessRegistrationDocument.pm index 9b9dee67e..8b9ff5c82 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/BusinessRegistrationDocument.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/BusinessRegistrationDocument.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {documentReadonly => $args->{documentReadonly}}; + my $self = { + documentReadonly => $args->{documentReadonly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/BusinessRegistrationNumber.pm b/lib/Google/Ads/GoogleAds/V25/Resources/BusinessRegistrationNumber.pm index 048be1388..af9769ac5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/BusinessRegistrationNumber.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/BusinessRegistrationNumber.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {number => $args->{number}}; + my $self = { + number => $args->{number} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CallAssetRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CallAssetRecommendation.pm index 39d05c63b..54e3e7436 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CallAssetRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CallAssetRecommendation.pm @@ -22,7 +22,8 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {}; + my $self = { + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +32,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CallReportingSetting.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CallReportingSetting.pm index 3bf1518f0..c9b0c3b82 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CallReportingSetting.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CallReportingSetting.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - callConversionAction => $args->{callConversionAction}, + callConversionAction => $args->{callConversionAction}, callConversionReportingEnabled => $args->{callConversionReportingEnabled}, - callReportingEnabled => $args->{callReportingEnabled}}; + callReportingEnabled => $args->{callReportingEnabled} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CallView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CallView.pm index b048a41d6..f0eaa64ff 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CallView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CallView.pm @@ -23,15 +23,16 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - callDurationSeconds => $args->{callDurationSeconds}, - callStatus => $args->{callStatus}, + callDurationSeconds => $args->{callDurationSeconds}, + callStatus => $args->{callStatus}, callTrackingDisplayLocation => $args->{callTrackingDisplayLocation}, - callerAreaCode => $args->{callerAreaCode}, - callerCountryCode => $args->{callerCountryCode}, - endCallDateTime => $args->{endCallDateTime}, - resourceName => $args->{resourceName}, - startCallDateTime => $args->{startCallDateTime}, - type => $args->{type}}; + callerAreaCode => $args->{callerAreaCode}, + callerCountryCode => $args->{callerCountryCode}, + endCallDateTime => $args->{endCallDateTime}, + resourceName => $args->{resourceName}, + startCallDateTime => $args->{startCallDateTime}, + type => $args->{type} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -40,4 +41,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CalloutAssetRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CalloutAssetRecommendation.pm index 93379bb0e..acdf2d1c7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CalloutAssetRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CalloutAssetRecommendation.pm @@ -23,10 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - recommendedCampaignCalloutAssets => - $args->{recommendedCampaignCalloutAssets}, - recommendedCustomerCalloutAssets => - $args->{recommendedCustomerCalloutAssets}}; + recommendedCampaignCalloutAssets => $args->{recommendedCampaignCalloutAssets}, + recommendedCustomerCalloutAssets => $args->{recommendedCustomerCalloutAssets} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/Campaign.pm b/lib/Google/Ads/GoogleAds/V25/Resources/Campaign.pm index d0169cf91..df51afbf0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/Campaign.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/Campaign.pm @@ -23,88 +23,87 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - acaMigrationDateTime => $args->{acaMigrationDateTime}, - accessibleBiddingStrategy => $args->{accessibleBiddingStrategy}, - adServingOptimizationStatus => $args->{adServingOptimizationStatus}, - advertisingChannelSubType => $args->{advertisingChannelSubType}, - advertisingChannelType => $args->{advertisingChannelType}, - aiMaxSetting => $args->{aiMaxSetting}, - appCampaignSetting => $args->{appCampaignSetting}, - assetAutomationSettings => $args->{assetAutomationSettings}, - audienceSetting => $args->{audienceSetting}, - baseCampaign => $args->{baseCampaign}, - biddingStrategy => $args->{biddingStrategy}, - biddingStrategySystemStatus => $args->{biddingStrategySystemStatus}, - biddingStrategyType => $args->{biddingStrategyType}, - brandGuidelines => $args->{brandGuidelines}, - brandGuidelinesEnabled => $args->{brandGuidelinesEnabled}, - broadMatchMigrationDateTime => $args->{broadMatchMigrationDateTime}, - campaignBudget => $args->{campaignBudget}, - campaignGroup => $args->{campaignGroup}, - commission => $args->{commission}, + acaMigrationDateTime => $args->{acaMigrationDateTime}, + accessibleBiddingStrategy => $args->{accessibleBiddingStrategy}, + adServingOptimizationStatus => $args->{adServingOptimizationStatus}, + advertisingChannelSubType => $args->{advertisingChannelSubType}, + advertisingChannelType => $args->{advertisingChannelType}, + aiMaxSetting => $args->{aiMaxSetting}, + appCampaignSetting => $args->{appCampaignSetting}, + assetAutomationSettings => $args->{assetAutomationSettings}, + audienceSetting => $args->{audienceSetting}, + baseCampaign => $args->{baseCampaign}, + biddingStrategy => $args->{biddingStrategy}, + biddingStrategySystemStatus => $args->{biddingStrategySystemStatus}, + biddingStrategyType => $args->{biddingStrategyType}, + brandGuidelines => $args->{brandGuidelines}, + brandGuidelinesEnabled => $args->{brandGuidelinesEnabled}, + broadMatchMigrationDateTime => $args->{broadMatchMigrationDateTime}, + campaignBudget => $args->{campaignBudget}, + campaignGroup => $args->{campaignGroup}, + commission => $args->{commission}, containsEuPoliticalAdvertising => $args->{containsEuPoliticalAdvertising}, - demandGenCampaignSettings => $args->{demandGenCampaignSettings}, - dynamicSearchAdsSetting => $args->{dynamicSearchAdsSetting}, - endDateTime => $args->{endDateTime}, - excludedParentAssetFieldTypes => $args->{excludedParentAssetFieldTypes}, - excludedParentAssetSetTypes => $args->{excludedParentAssetSetTypes}, - experimentType => $args->{experimentType}, - feedTypes => $args->{feedTypes}, - finalUrlSuffix => $args->{finalUrlSuffix}, - fixedCpm => $args->{fixedCpm}, - frequencyCaps => $args->{frequencyCaps}, - geoTargetTypeSetting => $args->{geoTargetTypeSetting}, - hotelPropertyAssetSet => $args->{hotelPropertyAssetSet}, - hotelSetting => $args->{hotelSetting}, - id => $args->{id}, - keywordMatchType => $args->{keywordMatchType}, - labels => $args->{labels}, - listingType => $args->{listingType}, - localCampaignSetting => $args->{localCampaignSetting}, - localServicesCampaignSettings => $args->{localServicesCampaignSettings}, - manualCpa => $args->{manualCpa}, - manualCpc => $args->{manualCpc}, - manualCpm => $args->{manualCpm}, - manualCpv => $args->{manualCpv}, - maximizeConversionValue => $args->{maximizeConversionValue}, - maximizeConversions => $args->{maximizeConversions}, - missingEuPoliticalAdvertisingDeclaration => - $args->{missingEuPoliticalAdvertisingDeclaration}, - name => $args->{name}, - networkSettings => $args->{networkSettings}, - optimizationGoalSetting => $args->{optimizationGoalSetting}, - optimizationScore => $args->{optimizationScore}, - paymentMode => $args->{paymentMode}, - percentCpc => $args->{percentCpc}, - performanceMaxUpgrade => $args->{performanceMaxUpgrade}, - pmaxCampaignSettings => $args->{pmaxCampaignSettings}, - primaryStatus => $args->{primaryStatus}, - primaryStatusReasons => $args->{primaryStatusReasons}, - realTimeBiddingSetting => $args->{realTimeBiddingSetting}, - resourceName => $args->{resourceName}, - selectiveOptimization => $args->{selectiveOptimization}, - servingStatus => $args->{servingStatus}, - shoppingSetting => $args->{shoppingSetting}, - startDateTime => $args->{startDateTime}, - status => $args->{status}, - targetCpa => $args->{targetCpa}, - targetCpc => $args->{targetCpc}, - targetCpm => $args->{targetCpm}, - targetCpv => $args->{targetCpv}, - targetImpressionShare => $args->{targetImpressionShare}, - targetRoas => $args->{targetRoas}, - targetSpend => $args->{targetSpend}, - targetingSetting => $args->{targetingSetting}, - textGuidelines => $args->{textGuidelines}, + demandGenCampaignSettings => $args->{demandGenCampaignSettings}, + dynamicSearchAdsSetting => $args->{dynamicSearchAdsSetting}, + endDateTime => $args->{endDateTime}, + excludedParentAssetFieldTypes => $args->{excludedParentAssetFieldTypes}, + excludedParentAssetSetTypes => $args->{excludedParentAssetSetTypes}, + experimentType => $args->{experimentType}, + feedTypes => $args->{feedTypes}, + finalUrlSuffix => $args->{finalUrlSuffix}, + fixedCpm => $args->{fixedCpm}, + frequencyCaps => $args->{frequencyCaps}, + geoTargetTypeSetting => $args->{geoTargetTypeSetting}, + hotelPropertyAssetSet => $args->{hotelPropertyAssetSet}, + hotelSetting => $args->{hotelSetting}, + id => $args->{id}, + keywordMatchType => $args->{keywordMatchType}, + labels => $args->{labels}, + listingType => $args->{listingType}, + localCampaignSetting => $args->{localCampaignSetting}, + localServicesCampaignSettings => $args->{localServicesCampaignSettings}, + manualCpa => $args->{manualCpa}, + manualCpc => $args->{manualCpc}, + manualCpm => $args->{manualCpm}, + manualCpv => $args->{manualCpv}, + maximizeConversionValue => $args->{maximizeConversionValue}, + maximizeConversions => $args->{maximizeConversions}, + missingEuPoliticalAdvertisingDeclaration => $args->{missingEuPoliticalAdvertisingDeclaration}, + name => $args->{name}, + networkSettings => $args->{networkSettings}, + optimizationGoalSetting => $args->{optimizationGoalSetting}, + optimizationScore => $args->{optimizationScore}, + paymentMode => $args->{paymentMode}, + percentCpc => $args->{percentCpc}, + performanceMaxUpgrade => $args->{performanceMaxUpgrade}, + pmaxCampaignSettings => $args->{pmaxCampaignSettings}, + primaryStatus => $args->{primaryStatus}, + primaryStatusReasons => $args->{primaryStatusReasons}, + realTimeBiddingSetting => $args->{realTimeBiddingSetting}, + resourceName => $args->{resourceName}, + selectiveOptimization => $args->{selectiveOptimization}, + servingStatus => $args->{servingStatus}, + shoppingSetting => $args->{shoppingSetting}, + startDateTime => $args->{startDateTime}, + status => $args->{status}, + targetCpa => $args->{targetCpa}, + targetCpc => $args->{targetCpc}, + targetCpm => $args->{targetCpm}, + targetCpv => $args->{targetCpv}, + targetImpressionShare => $args->{targetImpressionShare}, + targetRoas => $args->{targetRoas}, + targetSpend => $args->{targetSpend}, + targetingSetting => $args->{targetingSetting}, + textGuidelines => $args->{textGuidelines}, thirdPartyIntegrationPartners => $args->{thirdPartyIntegrationPartners}, - trackingSetting => $args->{trackingSetting}, - trackingUrlTemplate => $args->{trackingUrlTemplate}, - travelCampaignSettings => $args->{travelCampaignSettings}, - urlCustomParameters => $args->{urlCustomParameters}, - vanityPharma => $args->{vanityPharma}, - videoCampaignSettings => $args->{videoCampaignSettings}, - viewThroughConversionOptimizationEnabled => - $args->{viewThroughConversionOptimizationEnabled}}; + trackingSetting => $args->{trackingSetting}, + trackingUrlTemplate => $args->{trackingUrlTemplate}, + travelCampaignSettings => $args->{travelCampaignSettings}, + urlCustomParameters => $args->{urlCustomParameters}, + vanityPharma => $args->{vanityPharma}, + videoCampaignSettings => $args->{videoCampaignSettings}, + viewThroughConversionOptimizationEnabled => $args->{viewThroughConversionOptimizationEnabled} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -113,4 +112,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignAggregateAssetView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignAggregateAssetView.pm index 98ca039a3..5944a1535 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignAggregateAssetView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignAggregateAssetView.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - asset => $args->{asset}, - assetSource => $args->{assetSource}, - campaign => $args->{campaign}, - fieldType => $args->{fieldType}, - resourceName => $args->{resourceName}}; + asset => $args->{asset}, + assetSource => $args->{assetSource}, + campaign => $args->{campaign}, + fieldType => $args->{fieldType}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignAsset.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignAsset.pm index 499d508f1..206a5a340 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignAsset.pm @@ -23,15 +23,16 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - asset => $args->{asset}, - campaign => $args->{campaign}, - fieldType => $args->{fieldType}, - primaryStatus => $args->{primaryStatus}, + asset => $args->{asset}, + campaign => $args->{campaign}, + fieldType => $args->{fieldType}, + primaryStatus => $args->{primaryStatus}, primaryStatusDetails => $args->{primaryStatusDetails}, primaryStatusReasons => $args->{primaryStatusReasons}, - resourceName => $args->{resourceName}, - source => $args->{source}, - status => $args->{status}}; + resourceName => $args->{resourceName}, + source => $args->{source}, + status => $args->{status} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -40,4 +41,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignAssetSet.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignAssetSet.pm index 70faf5b9c..f5e5d51fa 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignAssetSet.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignAssetSet.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - assetSet => $args->{assetSet}, - campaign => $args->{campaign}, + assetSet => $args->{assetSet}, + campaign => $args->{campaign}, resourceName => $args->{resourceName}, - status => $args->{status}}; + status => $args->{status} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignAudienceView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignAudienceView.pm index 570e11f05..5924aae92 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignAudienceView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignAudienceView.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignBidModifier.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignBidModifier.pm index f96b74dca..72738817e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignBidModifier.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignBidModifier.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - bidModifier => $args->{bidModifier}, - campaign => $args->{campaign}, - criterionId => $args->{criterionId}, + bidModifier => $args->{bidModifier}, + campaign => $args->{campaign}, + criterionId => $args->{criterionId}, interactionType => $args->{interactionType}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignBudget.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignBudget.pm index 7c735f983..e874461d4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignBudget.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignBudget.pm @@ -23,28 +23,25 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - alignedBiddingStrategyId => $args->{alignedBiddingStrategyId}, - amountMicros => $args->{amountMicros}, - deliveryMethod => $args->{deliveryMethod}, - explicitlyShared => $args->{explicitlyShared}, - hasRecommendedBudget => $args->{hasRecommendedBudget}, - id => $args->{id}, - name => $args->{name}, - period => $args->{period}, + alignedBiddingStrategyId => $args->{alignedBiddingStrategyId}, + amountMicros => $args->{amountMicros}, + deliveryMethod => $args->{deliveryMethod}, + explicitlyShared => $args->{explicitlyShared}, + hasRecommendedBudget => $args->{hasRecommendedBudget}, + id => $args->{id}, + name => $args->{name}, + period => $args->{period}, recommendedBudgetAmountMicros => $args->{recommendedBudgetAmountMicros}, - recommendedBudgetEstimatedChangeWeeklyClicks => - $args->{recommendedBudgetEstimatedChangeWeeklyClicks}, - recommendedBudgetEstimatedChangeWeeklyCostMicros => - $args->{recommendedBudgetEstimatedChangeWeeklyCostMicros}, - recommendedBudgetEstimatedChangeWeeklyInteractions => - $args->{recommendedBudgetEstimatedChangeWeeklyInteractions}, - recommendedBudgetEstimatedChangeWeeklyViews => - $args->{recommendedBudgetEstimatedChangeWeeklyViews}, - referenceCount => $args->{referenceCount}, - resourceName => $args->{resourceName}, - status => $args->{status}, + recommendedBudgetEstimatedChangeWeeklyClicks => $args->{recommendedBudgetEstimatedChangeWeeklyClicks}, + recommendedBudgetEstimatedChangeWeeklyCostMicros => $args->{recommendedBudgetEstimatedChangeWeeklyCostMicros}, + recommendedBudgetEstimatedChangeWeeklyInteractions => $args->{recommendedBudgetEstimatedChangeWeeklyInteractions}, + recommendedBudgetEstimatedChangeWeeklyViews => $args->{recommendedBudgetEstimatedChangeWeeklyViews}, + referenceCount => $args->{referenceCount}, + resourceName => $args->{resourceName}, + status => $args->{status}, totalAmountMicros => $args->{totalAmountMicros}, - type => $args->{type}}; + type => $args->{type} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -53,4 +50,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignBudgetRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignBudgetRecommendation.pm index 9bcd13e84..d3af4dbff 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignBudgetRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignBudgetRecommendation.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - budgetOptions => $args->{budgetOptions}, - currentBudgetAmountMicros => $args->{currentBudgetAmountMicros}, - recommendedBudgetAmountMicros => $args->{recommendedBudgetAmountMicros}}; + budgetOptions => $args->{budgetOptions}, + currentBudgetAmountMicros => $args->{currentBudgetAmountMicros}, + recommendedBudgetAmountMicros => $args->{recommendedBudgetAmountMicros} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignBudgetRecommendationOption.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignBudgetRecommendationOption.pm index 3b0a4d43f..181fc42cd 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignBudgetRecommendationOption.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignBudgetRecommendationOption.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { budgetAmountMicros => $args->{budgetAmountMicros}, - impact => $args->{impact}}; + impact => $args->{impact} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignConversionGoal.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignConversionGoal.pm index 2f8e82af1..a240720fd 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignConversionGoal.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignConversionGoal.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - biddable => $args->{biddable}, - campaign => $args->{campaign}, - category => $args->{category}, - origin => $args->{origin}, - resourceName => $args->{resourceName}}; + biddable => $args->{biddable}, + campaign => $args->{campaign}, + category => $args->{category}, + origin => $args->{origin}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignCriterion.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignCriterion.pm index 9bbd28ed8..6bbe1089d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignCriterion.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignCriterion.pm @@ -23,50 +23,51 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adSchedule => $args->{adSchedule}, - ageRange => $args->{ageRange}, - bidModifier => $args->{bidModifier}, - brandList => $args->{brandList}, - campaign => $args->{campaign}, - carrier => $args->{carrier}, - combinedAudience => $args->{combinedAudience}, - contentLabel => $args->{contentLabel}, - criterionId => $args->{criterionId}, - customAffinity => $args->{customAffinity}, - customAudience => $args->{customAudience}, - device => $args->{device}, - displayName => $args->{displayName}, - extendedDemographic => $args->{extendedDemographic}, - gender => $args->{gender}, - incomeRange => $args->{incomeRange}, - ipBlock => $args->{ipBlock}, - keyword => $args->{keyword}, - keywordTheme => $args->{keywordTheme}, - language => $args->{language}, - lifeEvent => $args->{lifeEvent}, - listingScope => $args->{listingScope}, - localServiceId => $args->{localServiceId}, - location => $args->{location}, - locationGroup => $args->{locationGroup}, - mobileAppCategory => $args->{mobileAppCategory}, - mobileApplication => $args->{mobileApplication}, - mobileDevice => $args->{mobileDevice}, - negative => $args->{negative}, + adSchedule => $args->{adSchedule}, + ageRange => $args->{ageRange}, + bidModifier => $args->{bidModifier}, + brandList => $args->{brandList}, + campaign => $args->{campaign}, + carrier => $args->{carrier}, + combinedAudience => $args->{combinedAudience}, + contentLabel => $args->{contentLabel}, + criterionId => $args->{criterionId}, + customAffinity => $args->{customAffinity}, + customAudience => $args->{customAudience}, + device => $args->{device}, + displayName => $args->{displayName}, + extendedDemographic => $args->{extendedDemographic}, + gender => $args->{gender}, + incomeRange => $args->{incomeRange}, + ipBlock => $args->{ipBlock}, + keyword => $args->{keyword}, + keywordTheme => $args->{keywordTheme}, + language => $args->{language}, + lifeEvent => $args->{lifeEvent}, + listingScope => $args->{listingScope}, + localServiceId => $args->{localServiceId}, + location => $args->{location}, + locationGroup => $args->{locationGroup}, + mobileAppCategory => $args->{mobileAppCategory}, + mobileApplication => $args->{mobileApplication}, + mobileDevice => $args->{mobileDevice}, + negative => $args->{negative}, operatingSystemVersion => $args->{operatingSystemVersion}, - parentalStatus => $args->{parentalStatus}, - placement => $args->{placement}, - proximity => $args->{proximity}, - resourceName => $args->{resourceName}, - status => $args->{status}, - topic => $args->{topic}, - type => $args->{type}, - userInterest => $args->{userInterest}, - userList => $args->{userList}, - videoLineup => $args->{videoLineup}, - webpage => $args->{webpage}, - webpageList => $args->{webpageList}, - youtubeChannel => $args->{youtubeChannel}, - youtubeVideo => $args->{youtubeVideo}}; + parentalStatus => $args->{parentalStatus}, + placement => $args->{placement}, + proximity => $args->{proximity}, + resourceName => $args->{resourceName}, + status => $args->{status}, + topic => $args->{topic}, + type => $args->{type}, + userInterest => $args->{userInterest}, + userList => $args->{userList}, + videoLineup => $args->{videoLineup}, + webpage => $args->{webpage}, + webpageList => $args->{webpageList}, + youtubeChannel => $args->{youtubeChannel}, + youtubeVideo => $args->{youtubeVideo} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -75,4 +76,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignCriterionSimulation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignCriterionSimulation.pm index dace1476e..f319c4fc5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignCriterionSimulation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignCriterionSimulation.pm @@ -24,13 +24,14 @@ sub new { my ($class, $args) = @_; my $self = { bidModifierPointList => $args->{bidModifierPointList}, - campaignId => $args->{campaignId}, - criterionId => $args->{criterionId}, - endDate => $args->{endDate}, - modificationMethod => $args->{modificationMethod}, - resourceName => $args->{resourceName}, - startDate => $args->{startDate}, - type => $args->{type}}; + campaignId => $args->{campaignId}, + criterionId => $args->{criterionId}, + endDate => $args->{endDate}, + modificationMethod => $args->{modificationMethod}, + resourceName => $args->{resourceName}, + startDate => $args->{startDate}, + type => $args->{type} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -39,4 +40,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignCustomizer.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignCustomizer.pm index 5f02b38f1..9f225813e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignCustomizer.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignCustomizer.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - campaign => $args->{campaign}, + campaign => $args->{campaign}, customizerAttribute => $args->{customizerAttribute}, - resourceName => $args->{resourceName}, - status => $args->{status}, - value => $args->{value}}; + resourceName => $args->{resourceName}, + status => $args->{status}, + value => $args->{value} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignDraft.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignDraft.pm index 056238d55..67dfc793b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignDraft.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignDraft.pm @@ -23,14 +23,15 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - baseCampaign => $args->{baseCampaign}, - draftCampaign => $args->{draftCampaign}, - draftId => $args->{draftId}, + baseCampaign => $args->{baseCampaign}, + draftCampaign => $args->{draftCampaign}, + draftId => $args->{draftId}, hasExperimentRunning => $args->{hasExperimentRunning}, longRunningOperation => $args->{longRunningOperation}, - name => $args->{name}, - resourceName => $args->{resourceName}, - status => $args->{status}}; + name => $args->{name}, + resourceName => $args->{resourceName}, + status => $args->{status} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -39,4 +40,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignGoalConfig.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignGoalConfig.pm index cbff0791a..97cf9fc58 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignGoalConfig.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignGoalConfig.pm @@ -23,15 +23,14 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - campaign => $args->{campaign}, - campaignLoyaltyRetentionSettings => - $args->{campaignLoyaltyRetentionSettings}, - campaignNewCustomerAcquisitionSettings => - $args->{campaignNewCustomerAcquisitionSettings}, + campaign => $args->{campaign}, + campaignLoyaltyRetentionSettings => $args->{campaignLoyaltyRetentionSettings}, + campaignNewCustomerAcquisitionSettings => $args->{campaignNewCustomerAcquisitionSettings}, campaignRetentionSettings => $args->{campaignRetentionSettings}, - goal => $args->{goal}, - goalType => $args->{goalType}, - resourceName => $args->{resourceName}}; + goal => $args->{goal}, + goalType => $args->{goalType}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -40,4 +39,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignGroup.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignGroup.pm index 3e77ca8e9..433562838 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignGroup.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignGroup.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - id => $args->{id}, - name => $args->{name}, + id => $args->{id}, + name => $args->{name}, resourceName => $args->{resourceName}, - status => $args->{status}}; + status => $args->{status} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignLabel.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignLabel.pm index 648da76e0..ffbbb03a2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignLabel.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignLabel.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - campaign => $args->{campaign}, - label => $args->{label}, - resourceName => $args->{resourceName}}; + campaign => $args->{campaign}, + label => $args->{label}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignSearchTermInsight.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignSearchTermInsight.pm index 335899701..91a5f6b9d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignSearchTermInsight.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignSearchTermInsight.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - campaignId => $args->{campaignId}, + campaignId => $args->{campaignId}, categoryLabel => $args->{categoryLabel}, - id => $args->{id}, - resourceName => $args->{resourceName}}; + id => $args->{id}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignSearchTermView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignSearchTermView.pm index 7877a2b59..556860245 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignSearchTermView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignSearchTermView.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - campaign => $args->{campaign}, + campaign => $args->{campaign}, resourceName => $args->{resourceName}, - searchTerm => $args->{searchTerm}}; + searchTerm => $args->{searchTerm} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignSharedSet.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignSharedSet.pm index 237383153..671a65e82 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignSharedSet.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignSharedSet.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - campaign => $args->{campaign}, + campaign => $args->{campaign}, resourceName => $args->{resourceName}, - sharedSet => $args->{sharedSet}, - status => $args->{status}}; + sharedSet => $args->{sharedSet}, + status => $args->{status} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignSimulation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignSimulation.pm index 7e90db85a..476672a10 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignSimulation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignSimulation.pm @@ -23,17 +23,18 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - budgetPointList => $args->{budgetPointList}, - campaignId => $args->{campaignId}, - cpcBidPointList => $args->{cpcBidPointList}, - endDate => $args->{endDate}, - modificationMethod => $args->{modificationMethod}, - resourceName => $args->{resourceName}, - startDate => $args->{startDate}, - targetCpaPointList => $args->{targetCpaPointList}, + budgetPointList => $args->{budgetPointList}, + campaignId => $args->{campaignId}, + cpcBidPointList => $args->{cpcBidPointList}, + endDate => $args->{endDate}, + modificationMethod => $args->{modificationMethod}, + resourceName => $args->{resourceName}, + startDate => $args->{startDate}, + targetCpaPointList => $args->{targetCpaPointList}, targetImpressionSharePointList => $args->{targetImpressionSharePointList}, - targetRoasPointList => $args->{targetRoasPointList}, - type => $args->{type}}; + targetRoasPointList => $args->{targetRoasPointList}, + type => $args->{type} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -42,4 +43,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignSpecificAppGoalRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignSpecificAppGoalRecommendation.pm index fba1a0235..7a24e809a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignSpecificAppGoalRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignSpecificAppGoalRecommendation.pm @@ -23,22 +23,18 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - appConversionGoals => $args->{appConversionGoals}, - campaignConversionValueLastFifteenDays => - $args->{campaignConversionValueLastFifteenDays}, - campaignConversionsLastFifteenDays => - $args->{campaignConversionsLastFifteenDays}, - campaignCostMicrosLastFifteenDays => - $args->{campaignCostMicrosLastFifteenDays}, - currentAutoGoals => $args->{currentAutoGoals}, - currentConversionGoals => $args->{currentConversionGoals}, + appConversionGoals => $args->{appConversionGoals}, + campaignConversionValueLastFifteenDays => $args->{campaignConversionValueLastFifteenDays}, + campaignConversionsLastFifteenDays => $args->{campaignConversionsLastFifteenDays}, + campaignCostMicrosLastFifteenDays => $args->{campaignCostMicrosLastFifteenDays}, + currentAutoGoals => $args->{currentAutoGoals}, + currentConversionGoals => $args->{currentConversionGoals}, currentCustomConversionGoal => $args->{currentCustomConversionGoal}, - currentCustomGoal => $args->{currentCustomGoal}, - projectedConversionValueLastFifteenDays => - $args->{projectedConversionValueLastFifteenDays}, - projectedConversionsLastFifteenDays => - $args->{projectedConversionsLastFifteenDays}, - suggestedConversionGoals => $args->{suggestedConversionGoals}}; + currentCustomGoal => $args->{currentCustomGoal}, + projectedConversionValueLastFifteenDays => $args->{projectedConversionValueLastFifteenDays}, + projectedConversionsLastFifteenDays => $args->{projectedConversionsLastFifteenDays}, + suggestedConversionGoals => $args->{suggestedConversionGoals} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -47,4 +43,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignSummary.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignSummary.pm index b6130169d..d42d29bda 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CampaignSummary.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CampaignSummary.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - amountMicros => $args->{amountMicros}, + amountMicros => $args->{amountMicros}, campaignDescription => $args->{campaignDescription}, - quantity => $args->{quantity}, - unitOfMeasure => $args->{unitOfMeasure}}; + quantity => $args->{quantity}, + unitOfMeasure => $args->{unitOfMeasure} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CarrierConstant.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CarrierConstant.pm index e515994d3..ff1136cb5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CarrierConstant.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CarrierConstant.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - countryCode => $args->{countryCode}, - id => $args->{id}, - name => $args->{name}, - resourceName => $args->{resourceName}}; + countryCode => $args->{countryCode}, + id => $args->{id}, + name => $args->{name}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CartDataSalesView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CartDataSalesView.pm index 2dd931396..71c577797 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CartDataSalesView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CartDataSalesView.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CategoryBid.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CategoryBid.pm index 8aa5f4b43..e861c6952 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CategoryBid.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CategoryBid.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - categoryId => $args->{categoryId}, + categoryId => $args->{categoryId}, manualCpaBidMicros => $args->{manualCpaBidMicros}, - targetCpaBidMicros => $args->{targetCpaBidMicros}}; + targetCpaBidMicros => $args->{targetCpaBidMicros} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ChangeEvent.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ChangeEvent.pm index 5dd710406..bcdfbd328 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ChangeEvent.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ChangeEvent.pm @@ -23,19 +23,20 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adGroup => $args->{adGroup}, - asset => $args->{asset}, - campaign => $args->{campaign}, - changeDateTime => $args->{changeDateTime}, - changeResourceName => $args->{changeResourceName}, - changeResourceType => $args->{changeResourceType}, - changedFields => $args->{changedFields}, - clientType => $args->{clientType}, - newResource => $args->{newResource}, - oldResource => $args->{oldResource}, + adGroup => $args->{adGroup}, + asset => $args->{asset}, + campaign => $args->{campaign}, + changeDateTime => $args->{changeDateTime}, + changeResourceName => $args->{changeResourceName}, + changeResourceType => $args->{changeResourceType}, + changedFields => $args->{changedFields}, + clientType => $args->{clientType}, + newResource => $args->{newResource}, + oldResource => $args->{oldResource}, resourceChangeOperation => $args->{resourceChangeOperation}, - resourceName => $args->{resourceName}, - userEmail => $args->{userEmail}}; + resourceName => $args->{resourceName}, + userEmail => $args->{userEmail} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -44,4 +45,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ChangeStatus.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ChangeStatus.pm index 1144167d3..8784821b7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ChangeStatus.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ChangeStatus.pm @@ -23,27 +23,28 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adGroup => $args->{adGroup}, - adGroupAd => $args->{adGroupAd}, - adGroupAsset => $args->{adGroupAsset}, + adGroup => $args->{adGroup}, + adGroupAd => $args->{adGroupAd}, + adGroupAsset => $args->{adGroupAsset}, adGroupBidModifier => $args->{adGroupBidModifier}, - adGroupCriterion => $args->{adGroupCriterion}, - asset => $args->{asset}, - assetGroup => $args->{assetGroup}, - assetSet => $args->{assetSet}, - campaign => $args->{campaign}, - campaignAsset => $args->{campaignAsset}, - campaignAssetSet => $args->{campaignAssetSet}, - campaignBudget => $args->{campaignBudget}, - campaignCriterion => $args->{campaignCriterion}, - campaignSharedSet => $args->{campaignSharedSet}, - combinedAudience => $args->{combinedAudience}, - customerAsset => $args->{customerAsset}, + adGroupCriterion => $args->{adGroupCriterion}, + asset => $args->{asset}, + assetGroup => $args->{assetGroup}, + assetSet => $args->{assetSet}, + campaign => $args->{campaign}, + campaignAsset => $args->{campaignAsset}, + campaignAssetSet => $args->{campaignAssetSet}, + campaignBudget => $args->{campaignBudget}, + campaignCriterion => $args->{campaignCriterion}, + campaignSharedSet => $args->{campaignSharedSet}, + combinedAudience => $args->{combinedAudience}, + customerAsset => $args->{customerAsset}, lastChangeDateTime => $args->{lastChangeDateTime}, - resourceName => $args->{resourceName}, - resourceStatus => $args->{resourceStatus}, - resourceType => $args->{resourceType}, - sharedSet => $args->{sharedSet}}; + resourceName => $args->{resourceName}, + resourceStatus => $args->{resourceStatus}, + resourceType => $args->{resourceType}, + sharedSet => $args->{sharedSet} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -52,4 +53,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ChangedResource.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ChangedResource.pm index ac5c559f0..ad2aba055 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ChangedResource.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ChangedResource.pm @@ -23,21 +23,22 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - ad => $args->{ad}, - adGroup => $args->{adGroup}, - adGroupAd => $args->{adGroupAd}, - adGroupAsset => $args->{adGroupAsset}, + ad => $args->{ad}, + adGroup => $args->{adGroup}, + adGroupAd => $args->{adGroupAd}, + adGroupAsset => $args->{adGroupAsset}, adGroupBidModifier => $args->{adGroupBidModifier}, - adGroupCriterion => $args->{adGroupCriterion}, - asset => $args->{asset}, - assetSet => $args->{assetSet}, - assetSetAsset => $args->{assetSetAsset}, - campaign => $args->{campaign}, - campaignAsset => $args->{campaignAsset}, - campaignAssetSet => $args->{campaignAssetSet}, - campaignBudget => $args->{campaignBudget}, - campaignCriterion => $args->{campaignCriterion}, - customerAsset => $args->{customerAsset}}; + adGroupCriterion => $args->{adGroupCriterion}, + asset => $args->{asset}, + assetSet => $args->{assetSet}, + assetSetAsset => $args->{assetSetAsset}, + campaign => $args->{campaign}, + campaignAsset => $args->{campaignAsset}, + campaignAssetSet => $args->{campaignAssetSet}, + campaignBudget => $args->{campaignBudget}, + campaignCriterion => $args->{campaignCriterion}, + customerAsset => $args->{customerAsset} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -46,4 +47,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ChannelAggregateAssetView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ChannelAggregateAssetView.pm index ec6a28ffa..c092b5054 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ChannelAggregateAssetView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ChannelAggregateAssetView.pm @@ -24,10 +24,11 @@ sub new { my ($class, $args) = @_; my $self = { advertisingChannelType => $args->{advertisingChannelType}, - asset => $args->{asset}, - assetSource => $args->{assetSource}, - fieldType => $args->{fieldType}, - resourceName => $args->{resourceName}}; + asset => $args->{asset}, + assetSource => $args->{assetSource}, + fieldType => $args->{fieldType}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ClickView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ClickView.pm index 10b7b264e..5a0b97603 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ClickView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ClickView.pm @@ -23,16 +23,17 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adGroupAd => $args->{adGroupAd}, - areaOfInterest => $args->{areaOfInterest}, + adGroupAd => $args->{adGroupAd}, + areaOfInterest => $args->{areaOfInterest}, campaignLocationTarget => $args->{campaignLocationTarget}, - gclid => $args->{gclid}, - keyword => $args->{keyword}, - keywordInfo => $args->{keywordInfo}, - locationOfPresence => $args->{locationOfPresence}, - pageNumber => $args->{pageNumber}, - resourceName => $args->{resourceName}, - userList => $args->{userList}}; + gclid => $args->{gclid}, + keyword => $args->{keyword}, + keywordInfo => $args->{keywordInfo}, + locationOfPresence => $args->{locationOfPresence}, + pageNumber => $args->{pageNumber}, + resourceName => $args->{resourceName}, + userList => $args->{userList} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -41,4 +42,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CoarseGrainedConversionValueMappings.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CoarseGrainedConversionValueMappings.pm index 474c3d585..2bd58f47c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CoarseGrainedConversionValueMappings.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CoarseGrainedConversionValueMappings.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - highConversionValueMapping => $args->{highConversionValueMapping}, - lowConversionValueMapping => $args->{lowConversionValueMapping}, - mediumConversionValueMapping => $args->{mediumConversionValueMapping}}; + highConversionValueMapping => $args->{highConversionValueMapping}, + lowConversionValueMapping => $args->{lowConversionValueMapping}, + mediumConversionValueMapping => $args->{mediumConversionValueMapping} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CombinedAudience.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CombinedAudience.pm index d099605bb..0f75c47d6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CombinedAudience.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CombinedAudience.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - description => $args->{description}, - id => $args->{id}, - name => $args->{name}, + description => $args->{description}, + id => $args->{id}, + name => $args->{name}, resourceName => $args->{resourceName}, - status => $args->{status}}; + status => $args->{status} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ContactDetails.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ContactDetails.pm index 2e2a8985a..ecb757b61 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ContactDetails.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ContactDetails.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - consumerName => $args->{consumerName}, - phoneNumber => $args->{phoneNumber}, - phoneNumberExtension => $args->{phoneNumberExtension}}; + consumerName => $args->{consumerName}, + phoneNumber => $args->{phoneNumber}, + phoneNumberExtension => $args->{phoneNumberExtension} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ContentCriterionView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ContentCriterionView.pm index 9796ac65a..ac7483521 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ContentCriterionView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ContentCriterionView.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ConversionAction.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ConversionAction.pm index 7f94716f4..298f98049 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ConversionAction.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ConversionAction.pm @@ -23,28 +23,29 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - appId => $args->{appId}, - attributionModelSettings => $args->{attributionModelSettings}, - category => $args->{category}, + appId => $args->{appId}, + attributionModelSettings => $args->{attributionModelSettings}, + category => $args->{category}, clickThroughLookbackWindowDays => $args->{clickThroughLookbackWindowDays}, - countingType => $args->{countingType}, - firebaseSettings => $args->{firebaseSettings}, - googleAnalytics4Settings => $args->{googleAnalytics4Settings}, - id => $args->{id}, - includeInConversionsMetric => $args->{includeInConversionsMetric}, - mobileAppVendor => $args->{mobileAppVendor}, - name => $args->{name}, - origin => $args->{origin}, - ownerCustomer => $args->{ownerCustomer}, - phoneCallDurationSeconds => $args->{phoneCallDurationSeconds}, - primaryForGoal => $args->{primaryForGoal}, - resourceName => $args->{resourceName}, - status => $args->{status}, - tagSnippets => $args->{tagSnippets}, + countingType => $args->{countingType}, + firebaseSettings => $args->{firebaseSettings}, + googleAnalytics4Settings => $args->{googleAnalytics4Settings}, + id => $args->{id}, + includeInConversionsMetric => $args->{includeInConversionsMetric}, + mobileAppVendor => $args->{mobileAppVendor}, + name => $args->{name}, + origin => $args->{origin}, + ownerCustomer => $args->{ownerCustomer}, + phoneCallDurationSeconds => $args->{phoneCallDurationSeconds}, + primaryForGoal => $args->{primaryForGoal}, + resourceName => $args->{resourceName}, + status => $args->{status}, + tagSnippets => $args->{tagSnippets}, thirdPartyAppAnalyticsSettings => $args->{thirdPartyAppAnalyticsSettings}, - type => $args->{type}, - valueSettings => $args->{valueSettings}, - viewThroughLookbackWindowDays => $args->{viewThroughLookbackWindowDays}}; + type => $args->{type}, + valueSettings => $args->{valueSettings}, + viewThroughLookbackWindowDays => $args->{viewThroughLookbackWindowDays} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -53,4 +54,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ConversionCustomVariable.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ConversionCustomVariable.pm index 1f37b0863..6e401a230 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ConversionCustomVariable.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ConversionCustomVariable.pm @@ -23,12 +23,13 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - id => $args->{id}, - name => $args->{name}, + id => $args->{id}, + name => $args->{name}, ownerCustomer => $args->{ownerCustomer}, - resourceName => $args->{resourceName}, - status => $args->{status}, - tag => $args->{tag}}; + resourceName => $args->{resourceName}, + status => $args->{status}, + tag => $args->{tag} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +38,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ConversionGoalCampaignConfig.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ConversionGoalCampaignConfig.pm index 94593545b..639ddd9d8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ConversionGoalCampaignConfig.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ConversionGoalCampaignConfig.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - campaign => $args->{campaign}, + campaign => $args->{campaign}, customConversionGoal => $args->{customConversionGoal}, - goalConfigLevel => $args->{goalConfigLevel}, - resourceName => $args->{resourceName}}; + goalConfigLevel => $args->{goalConfigLevel}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ConversionTrackingSetting.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ConversionTrackingSetting.pm index 47b348f93..eb0c4fb87 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ConversionTrackingSetting.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ConversionTrackingSetting.pm @@ -23,14 +23,13 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - acceptedCustomerDataTerms => $args->{acceptedCustomerDataTerms}, - conversionTrackingId => $args->{conversionTrackingId}, - conversionTrackingStatus => $args->{conversionTrackingStatus}, - crossAccountConversionTrackingId => - $args->{crossAccountConversionTrackingId}, - enhancedConversionsForLeadsEnabled => - $args->{enhancedConversionsForLeadsEnabled}, - googleAdsConversionCustomer => $args->{googleAdsConversionCustomer}}; + acceptedCustomerDataTerms => $args->{acceptedCustomerDataTerms}, + conversionTrackingId => $args->{conversionTrackingId}, + conversionTrackingStatus => $args->{conversionTrackingStatus}, + crossAccountConversionTrackingId => $args->{crossAccountConversionTrackingId}, + enhancedConversionsForLeadsEnabled => $args->{enhancedConversionsForLeadsEnabled}, + googleAdsConversionCustomer => $args->{googleAdsConversionCustomer} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -39,4 +38,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ConversionValueMapping.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ConversionValueMapping.pm index 52775f00e..c72bceccb 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ConversionValueMapping.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ConversionValueMapping.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - mappedEvents => $args->{mappedEvents}, + mappedEvents => $args->{mappedEvents}, maxTimePostInstallHours => $args->{maxTimePostInstallHours}, - minTimePostInstallHours => $args->{minTimePostInstallHours}}; + minTimePostInstallHours => $args->{minTimePostInstallHours} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ConversionValueRule.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ConversionValueRule.pm index 0109374f9..cddb9eea9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ConversionValueRule.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ConversionValueRule.pm @@ -23,15 +23,16 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - action => $args->{action}, - audienceCondition => $args->{audienceCondition}, - deviceCondition => $args->{deviceCondition}, + action => $args->{action}, + audienceCondition => $args->{audienceCondition}, + deviceCondition => $args->{deviceCondition}, geoLocationCondition => $args->{geoLocationCondition}, - id => $args->{id}, - itineraryCondition => $args->{itineraryCondition}, - ownerCustomer => $args->{ownerCustomer}, - resourceName => $args->{resourceName}, - status => $args->{status}}; + id => $args->{id}, + itineraryCondition => $args->{itineraryCondition}, + ownerCustomer => $args->{ownerCustomer}, + resourceName => $args->{resourceName}, + status => $args->{status} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -40,4 +41,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ConversionValueRuleSet.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ConversionValueRuleSet.pm index 54ab12c36..9ac209062 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ConversionValueRuleSet.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ConversionValueRuleSet.pm @@ -23,15 +23,16 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - attachmentType => $args->{attachmentType}, - campaign => $args->{campaign}, + attachmentType => $args->{attachmentType}, + campaign => $args->{campaign}, conversionActionCategories => $args->{conversionActionCategories}, - conversionValueRules => $args->{conversionValueRules}, - dimensions => $args->{dimensions}, - id => $args->{id}, - ownerCustomer => $args->{ownerCustomer}, - resourceName => $args->{resourceName}, - status => $args->{status}}; + conversionValueRules => $args->{conversionValueRules}, + dimensions => $args->{dimensions}, + id => $args->{id}, + ownerCustomer => $args->{ownerCustomer}, + resourceName => $args->{resourceName}, + status => $args->{status} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -40,4 +41,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CreditDetails.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CreditDetails.pm index cded59473..6bff9d23e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CreditDetails.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CreditDetails.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - creditState => $args->{creditState}, - creditStateLastUpdateDateTime => $args->{creditStateLastUpdateDateTime}}; + creditState => $args->{creditState}, + creditStateLastUpdateDateTime => $args->{creditStateLastUpdateDateTime} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CurrencyConstant.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CurrencyConstant.pm index 7ae9a15bf..69313b452 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CurrencyConstant.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CurrencyConstant.pm @@ -24,10 +24,11 @@ sub new { my ($class, $args) = @_; my $self = { billableUnitMicros => $args->{billableUnitMicros}, - code => $args->{code}, - name => $args->{name}, - resourceName => $args->{resourceName}, - symbol => $args->{symbol}}; + code => $args->{code}, + name => $args->{name}, + resourceName => $args->{resourceName}, + symbol => $args->{symbol} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CustomAudience.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CustomAudience.pm index dc77e3cb6..3dc0abacc 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CustomAudience.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CustomAudience.pm @@ -23,13 +23,14 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - description => $args->{description}, - id => $args->{id}, - members => $args->{members}, - name => $args->{name}, + description => $args->{description}, + id => $args->{id}, + members => $args->{members}, + name => $args->{name}, resourceName => $args->{resourceName}, - status => $args->{status}, - type => $args->{type}}; + status => $args->{status}, + type => $args->{type} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -38,4 +39,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CustomAudienceMember.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CustomAudienceMember.pm index 2cb189f9d..4f08b0e36 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CustomAudienceMember.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CustomAudienceMember.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - app => $args->{app}, - keyword => $args->{keyword}, - memberType => $args->{memberType}, + app => $args->{app}, + keyword => $args->{keyword}, + memberType => $args->{memberType}, placeCategory => $args->{placeCategory}, - url => $args->{url}}; + url => $args->{url} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CustomAudienceOptInRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CustomAudienceOptInRecommendation.pm index 650bf7fa2..37acfaea8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CustomAudienceOptInRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CustomAudienceOptInRecommendation.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {keywords => $args->{keywords}}; + my $self = { + keywords => $args->{keywords} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CustomConversionGoal.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CustomConversionGoal.pm index 7a4366c29..1a59180c4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CustomConversionGoal.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CustomConversionGoal.pm @@ -24,10 +24,11 @@ sub new { my ($class, $args) = @_; my $self = { conversionActions => $args->{conversionActions}, - id => $args->{id}, - name => $args->{name}, - resourceName => $args->{resourceName}, - status => $args->{status}}; + id => $args->{id}, + name => $args->{name}, + resourceName => $args->{resourceName}, + status => $args->{status} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CustomInterest.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CustomInterest.pm index 34e0179e7..bc2928574 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CustomInterest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CustomInterest.pm @@ -23,13 +23,14 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - description => $args->{description}, - id => $args->{id}, - members => $args->{members}, - name => $args->{name}, + description => $args->{description}, + id => $args->{id}, + members => $args->{members}, + name => $args->{name}, resourceName => $args->{resourceName}, - status => $args->{status}, - type => $args->{type}}; + status => $args->{status}, + type => $args->{type} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -38,4 +39,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CustomInterestMember.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CustomInterestMember.pm index c4b8101b9..35b8fffee 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CustomInterestMember.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CustomInterestMember.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { memberType => $args->{memberType}, - parameter => $args->{parameter}}; + parameter => $args->{parameter} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CustomLeadFormSubmissionField.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CustomLeadFormSubmissionField.pm index e22b41d24..362347077 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CustomLeadFormSubmissionField.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CustomLeadFormSubmissionField.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - fieldValue => $args->{fieldValue}, - questionText => $args->{questionText}}; + fieldValue => $args->{fieldValue}, + questionText => $args->{questionText} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/Customer.pm b/lib/Google/Ads/GoogleAds/V25/Resources/Customer.pm index 03f220818..b83e5c2e8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/Customer.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/Customer.pm @@ -23,36 +23,34 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - autoTaggingEnabled => $args->{autoTaggingEnabled}, - callReportingSetting => $args->{callReportingSetting}, + autoTaggingEnabled => $args->{autoTaggingEnabled}, + callReportingSetting => $args->{callReportingSetting}, containsEuPoliticalAdvertising => $args->{containsEuPoliticalAdvertising}, - conversionTrackingSetting => $args->{conversionTrackingSetting}, - currencyCode => $args->{currencyCode}, - customerAgreementSetting => $args->{customerAgreementSetting}, - descriptiveName => $args->{descriptiveName}, - finalUrlSuffix => $args->{finalUrlSuffix}, - hasPartnersBadge => $args->{hasPartnersBadge}, - id => $args->{id}, - imageAssetAutoMigrationDone => $args->{imageAssetAutoMigrationDone}, - imageAssetAutoMigrationDoneDateTime => - $args->{imageAssetAutoMigrationDoneDateTime}, - localServicesSettings => $args->{localServicesSettings}, + conversionTrackingSetting => $args->{conversionTrackingSetting}, + currencyCode => $args->{currencyCode}, + customerAgreementSetting => $args->{customerAgreementSetting}, + descriptiveName => $args->{descriptiveName}, + finalUrlSuffix => $args->{finalUrlSuffix}, + hasPartnersBadge => $args->{hasPartnersBadge}, + id => $args->{id}, + imageAssetAutoMigrationDone => $args->{imageAssetAutoMigrationDone}, + imageAssetAutoMigrationDoneDateTime => $args->{imageAssetAutoMigrationDoneDateTime}, + localServicesSettings => $args->{localServicesSettings}, locationAssetAutoMigrationDone => $args->{locationAssetAutoMigrationDone}, - locationAssetAutoMigrationDoneDateTime => - $args->{locationAssetAutoMigrationDoneDateTime}, - manager => $args->{manager}, - optimizationScore => $args->{optimizationScore}, + locationAssetAutoMigrationDoneDateTime => $args->{locationAssetAutoMigrationDoneDateTime}, + manager => $args->{manager}, + optimizationScore => $args->{optimizationScore}, optimizationScoreWeight => $args->{optimizationScoreWeight}, - payPerConversionEligibilityFailureReasons => - $args->{payPerConversionEligibilityFailureReasons}, - remarketingSetting => $args->{remarketingSetting}, - resourceName => $args->{resourceName}, - status => $args->{status}, - testAccount => $args->{testAccount}, - timeZone => $args->{timeZone}, - trackingUrlTemplate => $args->{trackingUrlTemplate}, + payPerConversionEligibilityFailureReasons => $args->{payPerConversionEligibilityFailureReasons}, + remarketingSetting => $args->{remarketingSetting}, + resourceName => $args->{resourceName}, + status => $args->{status}, + testAccount => $args->{testAccount}, + timeZone => $args->{timeZone}, + trackingUrlTemplate => $args->{trackingUrlTemplate}, videoBrandSafetySuitability => $args->{videoBrandSafetySuitability}, - videoCustomer => $args->{videoCustomer}}; + videoCustomer => $args->{videoCustomer} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -61,4 +59,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CustomerAgreementSetting.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CustomerAgreementSetting.pm index af56e912a..3e15bb43e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CustomerAgreementSetting.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CustomerAgreementSetting.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {acceptedLeadFormTerms => $args->{acceptedLeadFormTerms}}; + my $self = { + acceptedLeadFormTerms => $args->{acceptedLeadFormTerms} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CustomerAsset.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CustomerAsset.pm index 754dfe0e5..1e2a49c6e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CustomerAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CustomerAsset.pm @@ -23,14 +23,15 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - asset => $args->{asset}, - fieldType => $args->{fieldType}, - primaryStatus => $args->{primaryStatus}, + asset => $args->{asset}, + fieldType => $args->{fieldType}, + primaryStatus => $args->{primaryStatus}, primaryStatusDetails => $args->{primaryStatusDetails}, primaryStatusReasons => $args->{primaryStatusReasons}, - resourceName => $args->{resourceName}, - source => $args->{source}, - status => $args->{status}}; + resourceName => $args->{resourceName}, + source => $args->{source}, + status => $args->{status} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -39,4 +40,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CustomerAssetSet.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CustomerAssetSet.pm index 834558127..d9dd7bf3a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CustomerAssetSet.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CustomerAssetSet.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - assetSet => $args->{assetSet}, - customer => $args->{customer}, + assetSet => $args->{assetSet}, + customer => $args->{customer}, resourceName => $args->{resourceName}, - status => $args->{status}}; + status => $args->{status} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CustomerClient.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CustomerClient.pm index 775a8de80..ec9cdfc22 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CustomerClient.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CustomerClient.pm @@ -23,18 +23,19 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - appliedLabels => $args->{appliedLabels}, - clientCustomer => $args->{clientCustomer}, - currencyCode => $args->{currencyCode}, + appliedLabels => $args->{appliedLabels}, + clientCustomer => $args->{clientCustomer}, + currencyCode => $args->{currencyCode}, descriptiveName => $args->{descriptiveName}, - hidden => $args->{hidden}, - id => $args->{id}, - level => $args->{level}, - manager => $args->{manager}, - resourceName => $args->{resourceName}, - status => $args->{status}, - testAccount => $args->{testAccount}, - timeZone => $args->{timeZone}}; + hidden => $args->{hidden}, + id => $args->{id}, + level => $args->{level}, + manager => $args->{manager}, + resourceName => $args->{resourceName}, + status => $args->{status}, + testAccount => $args->{testAccount}, + timeZone => $args->{timeZone} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -43,4 +44,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CustomerClientLink.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CustomerClientLink.pm index 9df90c10b..878e2923d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CustomerClientLink.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CustomerClientLink.pm @@ -24,10 +24,11 @@ sub new { my ($class, $args) = @_; my $self = { clientCustomer => $args->{clientCustomer}, - hidden => $args->{hidden}, - managerLinkId => $args->{managerLinkId}, - resourceName => $args->{resourceName}, - status => $args->{status}}; + hidden => $args->{hidden}, + managerLinkId => $args->{managerLinkId}, + resourceName => $args->{resourceName}, + status => $args->{status} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CustomerConversionGoal.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CustomerConversionGoal.pm index dc5d0c94f..6a63c13d9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CustomerConversionGoal.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CustomerConversionGoal.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - biddable => $args->{biddable}, - category => $args->{category}, - origin => $args->{origin}, - resourceName => $args->{resourceName}}; + biddable => $args->{biddable}, + category => $args->{category}, + origin => $args->{origin}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CustomerCustomizer.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CustomerCustomizer.pm index af793f358..f7c2bb313 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CustomerCustomizer.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CustomerCustomizer.pm @@ -24,9 +24,10 @@ sub new { my ($class, $args) = @_; my $self = { customizerAttribute => $args->{customizerAttribute}, - resourceName => $args->{resourceName}, - status => $args->{status}, - value => $args->{value}}; + resourceName => $args->{resourceName}, + status => $args->{status}, + value => $args->{value} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CustomerLabel.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CustomerLabel.pm index 4be03b13f..dfd306193 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CustomerLabel.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CustomerLabel.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customer => $args->{customer}, - label => $args->{label}, - resourceName => $args->{resourceName}}; + customer => $args->{customer}, + label => $args->{label}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CustomerManagerLink.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CustomerManagerLink.pm index 5f802b2b1..2a0d4c46b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CustomerManagerLink.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CustomerManagerLink.pm @@ -24,9 +24,10 @@ sub new { my ($class, $args) = @_; my $self = { managerCustomer => $args->{managerCustomer}, - managerLinkId => $args->{managerLinkId}, - resourceName => $args->{resourceName}, - status => $args->{status}}; + managerLinkId => $args->{managerLinkId}, + resourceName => $args->{resourceName}, + status => $args->{status} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CustomerNegativeCriterion.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CustomerNegativeCriterion.pm index ac965b138..520f28de2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CustomerNegativeCriterion.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CustomerNegativeCriterion.pm @@ -23,18 +23,19 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - contentLabel => $args->{contentLabel}, - id => $args->{id}, - ipBlock => $args->{ipBlock}, - mobileAppCategory => $args->{mobileAppCategory}, - mobileApplication => $args->{mobileApplication}, + contentLabel => $args->{contentLabel}, + id => $args->{id}, + ipBlock => $args->{ipBlock}, + mobileAppCategory => $args->{mobileAppCategory}, + mobileApplication => $args->{mobileApplication}, negativeKeywordList => $args->{negativeKeywordList}, - placement => $args->{placement}, - placementList => $args->{placementList}, - resourceName => $args->{resourceName}, - type => $args->{type}, - youtubeChannel => $args->{youtubeChannel}, - youtubeVideo => $args->{youtubeVideo}}; + placement => $args->{placement}, + placementList => $args->{placementList}, + resourceName => $args->{resourceName}, + type => $args->{type}, + youtubeChannel => $args->{youtubeChannel}, + youtubeVideo => $args->{youtubeVideo} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -43,4 +44,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CustomerSearchTermInsight.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CustomerSearchTermInsight.pm index 415438ac3..3f9014796 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CustomerSearchTermInsight.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CustomerSearchTermInsight.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { categoryLabel => $args->{categoryLabel}, - id => $args->{id}, - resourceName => $args->{resourceName}}; + id => $args->{id}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CustomerSkAdNetworkConversionValueSchema.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CustomerSkAdNetworkConversionValueSchema.pm index c5c02223a..a3a2e4cc0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CustomerSkAdNetworkConversionValueSchema.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CustomerSkAdNetworkConversionValueSchema.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { resourceName => $args->{resourceName}, - schema => $args->{schema}}; + schema => $args->{schema} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CustomerUserAccess.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CustomerUserAccess.pm index 6b52a237a..e85f9f714 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CustomerUserAccess.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CustomerUserAccess.pm @@ -23,14 +23,15 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - accessCreationDateTime => $args->{accessCreationDateTime}, - accessRole => $args->{accessRole}, - emailAddress => $args->{emailAddress}, - inviterUserEmailAddress => $args->{inviterUserEmailAddress}, - passkeyEnabled => $args->{passkeyEnabled}, + accessCreationDateTime => $args->{accessCreationDateTime}, + accessRole => $args->{accessRole}, + emailAddress => $args->{emailAddress}, + inviterUserEmailAddress => $args->{inviterUserEmailAddress}, + passkeyEnabled => $args->{passkeyEnabled}, pendingMultiPartyAuthReview => $args->{pendingMultiPartyAuthReview}, - resourceName => $args->{resourceName}, - userId => $args->{userId}}; + resourceName => $args->{resourceName}, + userId => $args->{userId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -39,4 +40,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CustomerUserAccessInvitation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CustomerUserAccessInvitation.pm index 58bc30bfe..4beb5fadc 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CustomerUserAccessInvitation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CustomerUserAccessInvitation.pm @@ -23,12 +23,13 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - accessRole => $args->{accessRole}, + accessRole => $args->{accessRole}, creationDateTime => $args->{creationDateTime}, - emailAddress => $args->{emailAddress}, - invitationId => $args->{invitationId}, + emailAddress => $args->{emailAddress}, + invitationId => $args->{invitationId}, invitationStatus => $args->{invitationStatus}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +38,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CustomerUserAccessInvitationReview.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CustomerUserAccessInvitationReview.pm index 9f77f71ad..58ed52e09 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CustomerUserAccessInvitationReview.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CustomerUserAccessInvitationReview.pm @@ -22,8 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {newCustomerUserAccessInvitation => - $args->{newCustomerUserAccessInvitation}}; + my $self = { + newCustomerUserAccessInvitation => $args->{newCustomerUserAccessInvitation} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -32,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CustomerUserAccessReview.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CustomerUserAccessReview.pm index 536968055..5c2bae2b9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CustomerUserAccessReview.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CustomerUserAccessReview.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { newCustomerUserAccess => $args->{newCustomerUserAccess}, - oldCustomerUserAccess => $args->{oldCustomerUserAccess}}; + oldCustomerUserAccess => $args->{oldCustomerUserAccess} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/CustomizerAttribute.pm b/lib/Google/Ads/GoogleAds/V25/Resources/CustomizerAttribute.pm index 0c9049418..e99114171 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/CustomizerAttribute.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/CustomizerAttribute.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - id => $args->{id}, - name => $args->{name}, + id => $args->{id}, + name => $args->{name}, resourceName => $args->{resourceName}, - status => $args->{status}, - type => $args->{type}}; + status => $args->{status}, + type => $args->{type} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/DataLink.pm b/lib/Google/Ads/GoogleAds/V25/Resources/DataLink.pm index ad98e053f..20987f980 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/DataLink.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/DataLink.pm @@ -23,13 +23,14 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - dataLinkId => $args->{dataLinkId}, - productLinkId => $args->{productLinkId}, - resourceName => $args->{resourceName}, - status => $args->{status}, - type => $args->{type}, + dataLinkId => $args->{dataLinkId}, + productLinkId => $args->{productLinkId}, + resourceName => $args->{resourceName}, + status => $args->{status}, + type => $args->{type}, youtubeLinkMetadata => $args->{youtubeLinkMetadata}, - youtubeVideo => $args->{youtubeVideo}}; + youtubeVideo => $args->{youtubeVideo} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -38,4 +39,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/DataPartnerIdentifier.pm b/lib/Google/Ads/GoogleAds/V25/Resources/DataPartnerIdentifier.pm index 861217949..e09b8ea5b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/DataPartnerIdentifier.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/DataPartnerIdentifier.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {dataPartnerId => $args->{dataPartnerId}}; + my $self = { + dataPartnerId => $args->{dataPartnerId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/DataPartnerLinkIdentifier.pm b/lib/Google/Ads/GoogleAds/V25/Resources/DataPartnerLinkIdentifier.pm index 715e74c95..6269a5a71 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/DataPartnerLinkIdentifier.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/DataPartnerLinkIdentifier.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {dataPartnerId => $args->{dataPartnerId}}; + my $self = { + dataPartnerId => $args->{dataPartnerId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/DemandGenAdGroupSettings.pm b/lib/Google/Ads/GoogleAds/V25/Resources/DemandGenAdGroupSettings.pm index 483c6e71f..dca065dd1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/DemandGenAdGroupSettings.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/DemandGenAdGroupSettings.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {channelControls => $args->{channelControls}}; + my $self = { + channelControls => $args->{channelControls} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/DemandGenCampaignSettings.pm b/lib/Google/Ads/GoogleAds/V25/Resources/DemandGenCampaignSettings.pm index 82a400f3c..5707d045d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/DemandGenCampaignSettings.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/DemandGenCampaignSettings.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {upgradedTargeting => $args->{upgradedTargeting}}; + my $self = { + upgradedTargeting => $args->{upgradedTargeting} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/DemandGenChannelControls.pm b/lib/Google/Ads/GoogleAds/V25/Resources/DemandGenChannelControls.pm index 1df0c2e2c..4e7dd83ab 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/DemandGenChannelControls.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/DemandGenChannelControls.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - channelConfig => $args->{channelConfig}, - channelStrategy => $args->{channelStrategy}, - selectedChannels => $args->{selectedChannels}}; + channelConfig => $args->{channelConfig}, + channelStrategy => $args->{channelStrategy}, + selectedChannels => $args->{selectedChannels} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/DemandGenSelectedChannels.pm b/lib/Google/Ads/GoogleAds/V25/Resources/DemandGenSelectedChannels.pm index f3045040a..2f43ee880 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/DemandGenSelectedChannels.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/DemandGenSelectedChannels.pm @@ -23,13 +23,14 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - discover => $args->{discover}, - display => $args->{display}, - gmail => $args->{gmail}, - maps => $args->{maps}, - youtubeInFeed => $args->{youtubeInFeed}, + discover => $args->{discover}, + display => $args->{display}, + gmail => $args->{gmail}, + maps => $args->{maps}, + youtubeInFeed => $args->{youtubeInFeed}, youtubeInStream => $args->{youtubeInStream}, - youtubeShorts => $args->{youtubeShorts}}; + youtubeShorts => $args->{youtubeShorts} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -38,4 +39,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/DetailContentSuitabilityPlacementView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/DetailContentSuitabilityPlacementView.pm index 718d881ff..98018600c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/DetailContentSuitabilityPlacementView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/DetailContentSuitabilityPlacementView.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - displayName => $args->{displayName}, - placement => $args->{placement}, + displayName => $args->{displayName}, + placement => $args->{placement}, placementType => $args->{placementType}, - resourceName => $args->{resourceName}, - targetUrl => $args->{targetUrl}}; + resourceName => $args->{resourceName}, + targetUrl => $args->{targetUrl} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/DetailPlacementView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/DetailPlacementView.pm index 7e0a9fd3c..9e8bd7e2c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/DetailPlacementView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/DetailPlacementView.pm @@ -23,12 +23,13 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - displayName => $args->{displayName}, + displayName => $args->{displayName}, groupPlacementTargetUrl => $args->{groupPlacementTargetUrl}, - placement => $args->{placement}, - placementType => $args->{placementType}, - resourceName => $args->{resourceName}, - targetUrl => $args->{targetUrl}}; + placement => $args->{placement}, + placementType => $args->{placementType}, + resourceName => $args->{resourceName}, + targetUrl => $args->{targetUrl} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +38,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/DetailedDemographic.pm b/lib/Google/Ads/GoogleAds/V25/Resources/DetailedDemographic.pm index c349f5ad0..1689af53f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/DetailedDemographic.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/DetailedDemographic.pm @@ -24,11 +24,12 @@ sub new { my ($class, $args) = @_; my $self = { availabilities => $args->{availabilities}, - id => $args->{id}, - launchedToAll => $args->{launchedToAll}, - name => $args->{name}, - parent => $args->{parent}, - resourceName => $args->{resourceName}}; + id => $args->{id}, + launchedToAll => $args->{launchedToAll}, + name => $args->{name}, + parent => $args->{parent}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +38,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/DisplayExpansionOptInRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/DisplayExpansionOptInRecommendation.pm index fff8832dd..4fba0b52d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/DisplayExpansionOptInRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/DisplayExpansionOptInRecommendation.pm @@ -22,7 +22,8 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {}; + my $self = { + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +32,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/DisplayKeywordView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/DisplayKeywordView.pm index 02ce44ea6..194ecf387 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/DisplayKeywordView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/DisplayKeywordView.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/DistanceView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/DistanceView.pm index 85cbd8049..882ef0d84 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/DistanceView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/DistanceView.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { distanceBucket => $args->{distanceBucket}, - metricSystem => $args->{metricSystem}, - resourceName => $args->{resourceName}}; + metricSystem => $args->{metricSystem}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/DomainCategory.pm b/lib/Google/Ads/GoogleAds/V25/Resources/DomainCategory.pm index c18d07ef4..5de5eacd4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/DomainCategory.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/DomainCategory.pm @@ -23,15 +23,16 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - campaign => $args->{campaign}, - category => $args->{category}, - categoryRank => $args->{categoryRank}, - coverageFraction => $args->{coverageFraction}, - domain => $args->{domain}, - hasChildren => $args->{hasChildren}, - languageCode => $args->{languageCode}, + campaign => $args->{campaign}, + category => $args->{category}, + categoryRank => $args->{categoryRank}, + coverageFraction => $args->{coverageFraction}, + domain => $args->{domain}, + hasChildren => $args->{hasChildren}, + languageCode => $args->{languageCode}, recommendedCpcBidMicros => $args->{recommendedCpcBidMicros}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -40,4 +41,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/DynamicImageExtensionOptInRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/DynamicImageExtensionOptInRecommendation.pm index b4122716e..a0f894697 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/DynamicImageExtensionOptInRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/DynamicImageExtensionOptInRecommendation.pm @@ -22,7 +22,8 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {}; + my $self = { + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +32,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/DynamicSearchAdsSearchTermView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/DynamicSearchAdsSearchTermView.pm index 27f57fd30..9c7a62ffa 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/DynamicSearchAdsSearchTermView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/DynamicSearchAdsSearchTermView.pm @@ -25,12 +25,13 @@ sub new { my $self = { hasMatchingKeyword => $args->{hasMatchingKeyword}, hasNegativeKeyword => $args->{hasNegativeKeyword}, - hasNegativeUrl => $args->{hasNegativeUrl}, - headline => $args->{headline}, - landingPage => $args->{landingPage}, - pageUrl => $args->{pageUrl}, - resourceName => $args->{resourceName}, - searchTerm => $args->{searchTerm}}; + hasNegativeUrl => $args->{hasNegativeUrl}, + headline => $args->{headline}, + landingPage => $args->{landingPage}, + pageUrl => $args->{pageUrl}, + resourceName => $args->{resourceName}, + searchTerm => $args->{searchTerm} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -39,4 +40,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/DynamicSearchAdsSetting.pm b/lib/Google/Ads/GoogleAds/V25/Resources/DynamicSearchAdsSetting.pm index 4131bf8db..450ac65f7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/DynamicSearchAdsSetting.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/DynamicSearchAdsSetting.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - domainName => $args->{domainName}, - languageCode => $args->{languageCode}, - useSuppliedUrlsOnly => $args->{useSuppliedUrlsOnly}}; + domainName => $args->{domainName}, + languageCode => $args->{languageCode}, + useSuppliedUrlsOnly => $args->{useSuppliedUrlsOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/EnhancedCpcOptInRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/EnhancedCpcOptInRecommendation.pm index 782691e82..e04da9c84 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/EnhancedCpcOptInRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/EnhancedCpcOptInRecommendation.pm @@ -22,7 +22,8 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {}; + my $self = { + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +32,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/Event.pm b/lib/Google/Ads/GoogleAds/V25/Resources/Event.pm index c03fbec39..d04440585 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/Event.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/Event.pm @@ -23,12 +23,13 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - currencyCode => $args->{currencyCode}, - eventCounter => $args->{eventCounter}, + currencyCode => $args->{currencyCode}, + eventCounter => $args->{eventCounter}, eventOccurrenceRange => $args->{eventOccurrenceRange}, - eventRevenueRange => $args->{eventRevenueRange}, - eventRevenueValue => $args->{eventRevenueValue}, - mappedEventName => $args->{mappedEventName}}; + eventRevenueRange => $args->{eventRevenueRange}, + eventRevenueValue => $args->{eventRevenueValue}, + mappedEventName => $args->{mappedEventName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +38,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/EventOccurrenceRange.pm b/lib/Google/Ads/GoogleAds/V25/Resources/EventOccurrenceRange.pm index b1daa387b..fce3060f1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/EventOccurrenceRange.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/EventOccurrenceRange.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { maxEventCount => $args->{maxEventCount}, - minEventCount => $args->{minEventCount}}; + minEventCount => $args->{minEventCount} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ExpandedLandingPageView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ExpandedLandingPageView.pm index 969223456..a31da4c39 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ExpandedLandingPageView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ExpandedLandingPageView.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { expandedFinalUrl => $args->{expandedFinalUrl}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/Experiment.pm b/lib/Google/Ads/GoogleAds/V25/Resources/Experiment.pm index 14c877a34..a247ca676 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/Experiment.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/Experiment.pm @@ -23,22 +23,23 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - description => $args->{description}, - endDate => $args->{endDate}, - experimentId => $args->{experimentId}, - goals => $args->{goals}, - liftMeasurementConfig => $args->{liftMeasurementConfig}, - longRunningOperation => $args->{longRunningOperation}, - name => $args->{name}, + description => $args->{description}, + endDate => $args->{endDate}, + experimentId => $args->{experimentId}, + goals => $args->{goals}, + liftMeasurementConfig => $args->{liftMeasurementConfig}, + longRunningOperation => $args->{longRunningOperation}, + name => $args->{name}, optimizeAssetsExperiment => $args->{optimizeAssetsExperiment}, - promoteStatus => $args->{promoteStatus}, - resourceName => $args->{resourceName}, - startDate => $args->{startDate}, - status => $args->{status}, - suffix => $args->{suffix}, - syncEnabled => $args->{syncEnabled}, - type => $args->{type}, - videoExperiment => $args->{videoExperiment}}; + promoteStatus => $args->{promoteStatus}, + resourceName => $args->{resourceName}, + startDate => $args->{startDate}, + status => $args->{status}, + suffix => $args->{suffix}, + syncEnabled => $args->{syncEnabled}, + type => $args->{type}, + videoExperiment => $args->{videoExperiment} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -47,4 +48,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ExperimentArm.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ExperimentArm.pm index 34db964c2..76847492c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ExperimentArm.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ExperimentArm.pm @@ -23,16 +23,17 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - assetGroups => $args->{assetGroups}, - assetTestingInfo => $args->{assetTestingInfo}, - campaigns => $args->{campaigns}, - control => $args->{control}, - experiment => $args->{experiment}, - inDesignCampaigns => $args->{inDesignCampaigns}, - name => $args->{name}, + assetGroups => $args->{assetGroups}, + assetTestingInfo => $args->{assetTestingInfo}, + campaigns => $args->{campaigns}, + control => $args->{control}, + experiment => $args->{experiment}, + inDesignCampaigns => $args->{inDesignCampaigns}, + name => $args->{name}, performanceMaxExperimentArmInfo => $args->{performanceMaxExperimentArmInfo}, - resourceName => $args->{resourceName}, - trafficSplit => $args->{trafficSplit}}; + resourceName => $args->{resourceName}, + trafficSplit => $args->{trafficSplit} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -41,4 +42,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ExperimentalPerformanceMaxCampaignSettings.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ExperimentalPerformanceMaxCampaignSettings.pm index 5f5ff6877..cdf7a411d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ExperimentalPerformanceMaxCampaignSettings.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ExperimentalPerformanceMaxCampaignSettings.pm @@ -24,9 +24,10 @@ sub new { my ($class, $args) = @_; my $self = { biddingStrategyType => $args->{biddingStrategyType}, - budgetAmountMicros => $args->{budgetAmountMicros}, - targetCpaMicros => $args->{targetCpaMicros}, - targetRoas => $args->{targetRoas}}; + budgetAmountMicros => $args->{budgetAmountMicros}, + targetCpaMicros => $args->{targetCpaMicros}, + targetRoas => $args->{targetRoas} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/Fellowship.pm b/lib/Google/Ads/GoogleAds/V25/Resources/Fellowship.pm index 5cbde58ff..e645f9ea3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/Fellowship.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/Fellowship.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - completionYear => $args->{completionYear}, - institutionName => $args->{institutionName}}; + completionYear => $args->{completionYear}, + institutionName => $args->{institutionName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/FinalUrlExpansionAssetView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/FinalUrlExpansionAssetView.pm index 076f3b3d2..c14ea8464 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/FinalUrlExpansionAssetView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/FinalUrlExpansionAssetView.pm @@ -23,14 +23,15 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adGroup => $args->{adGroup}, - asset => $args->{asset}, - assetGroup => $args->{assetGroup}, - campaign => $args->{campaign}, - fieldType => $args->{fieldType}, - finalUrl => $args->{finalUrl}, + adGroup => $args->{adGroup}, + asset => $args->{asset}, + assetGroup => $args->{assetGroup}, + campaign => $args->{campaign}, + fieldType => $args->{fieldType}, + finalUrl => $args->{finalUrl}, resourceName => $args->{resourceName}, - status => $args->{status}}; + status => $args->{status} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -39,4 +40,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/FineGrainedConversionValueMappings.pm b/lib/Google/Ads/GoogleAds/V25/Resources/FineGrainedConversionValueMappings.pm index d14e62091..47e6e5f82 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/FineGrainedConversionValueMappings.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/FineGrainedConversionValueMappings.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - conversionValueMapping => $args->{conversionValueMapping}, - fineGrainedConversionValue => $args->{fineGrainedConversionValue}}; + conversionValueMapping => $args->{conversionValueMapping}, + fineGrainedConversionValue => $args->{fineGrainedConversionValue} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/FirebaseSettings.pm b/lib/Google/Ads/GoogleAds/V25/Resources/FirebaseSettings.pm index 3bc41afda..4afccc5ff 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/FirebaseSettings.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/FirebaseSettings.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - eventName => $args->{eventName}, - projectId => $args->{projectId}, - propertyId => $args->{propertyId}, - propertyName => $args->{propertyName}}; + eventName => $args->{eventName}, + projectId => $args->{projectId}, + propertyId => $args->{propertyId}, + propertyName => $args->{propertyName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ForecastingSetTargetCpaRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ForecastingSetTargetCpaRecommendation.pm index 15187488e..793e31b59 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ForecastingSetTargetCpaRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ForecastingSetTargetCpaRecommendation.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - campaignBudget => $args->{campaignBudget}, - recommendedTargetCpaMicros => $args->{recommendedTargetCpaMicros}}; + campaignBudget => $args->{campaignBudget}, + recommendedTargetCpaMicros => $args->{recommendedTargetCpaMicros} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ForecastingSetTargetRoasRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ForecastingSetTargetRoasRecommendation.pm index fdb47cdb4..ae0cca4f8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ForecastingSetTargetRoasRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ForecastingSetTargetRoasRecommendation.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - campaignBudget => $args->{campaignBudget}, - recommendedTargetRoas => $args->{recommendedTargetRoas}}; + campaignBudget => $args->{campaignBudget}, + recommendedTargetRoas => $args->{recommendedTargetRoas} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/GenderView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/GenderView.pm index bfaa4060b..ec470b6a4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/GenderView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/GenderView.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/GeoTargetConstant.pm b/lib/Google/Ads/GoogleAds/V25/Resources/GeoTargetConstant.pm index 2cc54777b..fa8b2140b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/GeoTargetConstant.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/GeoTargetConstant.pm @@ -23,14 +23,15 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - canonicalName => $args->{canonicalName}, - countryCode => $args->{countryCode}, - id => $args->{id}, - name => $args->{name}, + canonicalName => $args->{canonicalName}, + countryCode => $args->{countryCode}, + id => $args->{id}, + name => $args->{name}, parentGeoTarget => $args->{parentGeoTarget}, - resourceName => $args->{resourceName}, - status => $args->{status}, - targetType => $args->{targetType}}; + resourceName => $args->{resourceName}, + status => $args->{status}, + targetType => $args->{targetType} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -39,4 +40,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/GeoTargetTypeSetting.pm b/lib/Google/Ads/GoogleAds/V25/Resources/GeoTargetTypeSetting.pm index 9d6e7245e..0b8144826 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/GeoTargetTypeSetting.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/GeoTargetTypeSetting.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { negativeGeoTargetType => $args->{negativeGeoTargetType}, - positiveGeoTargetType => $args->{positiveGeoTargetType}}; + positiveGeoTargetType => $args->{positiveGeoTargetType} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/GeographicView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/GeographicView.pm index 37e7e5e4c..6fa6ed5bc 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/GeographicView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/GeographicView.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { countryCriterionId => $args->{countryCriterionId}, - locationType => $args->{locationType}, - resourceName => $args->{resourceName}}; + locationType => $args->{locationType}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/Goal.pm b/lib/Google/Ads/GoogleAds/V25/Resources/Goal.pm index 91e2f1811..285d982be 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/Goal.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/Goal.pm @@ -23,15 +23,15 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - goalId => $args->{goalId}, - goalType => $args->{goalType}, - loyaltyRetentionGoalSettings => $args->{loyaltyRetentionGoalSettings}, - newCustomerAcquisitionGoalSettings => - $args->{newCustomerAcquisitionGoalSettings}, + goalId => $args->{goalId}, + goalType => $args->{goalType}, + loyaltyRetentionGoalSettings => $args->{loyaltyRetentionGoalSettings}, + newCustomerAcquisitionGoalSettings => $args->{newCustomerAcquisitionGoalSettings}, optimizationEligibility => $args->{optimizationEligibility}, - ownerCustomer => $args->{ownerCustomer}, - resourceName => $args->{resourceName}, - retentionGoalSettings => $args->{retentionGoalSettings}}; + ownerCustomer => $args->{ownerCustomer}, + resourceName => $args->{resourceName}, + retentionGoalSettings => $args->{retentionGoalSettings} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -40,4 +40,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/GoogleAdsField.pm b/lib/Google/Ads/GoogleAds/V25/Resources/GoogleAdsField.pm index 69925a185..42e5a16ab 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/GoogleAdsField.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/GoogleAdsField.pm @@ -24,19 +24,20 @@ sub new { my ($class, $args) = @_; my $self = { attributeResources => $args->{attributeResources}, - category => $args->{category}, - dataType => $args->{dataType}, - enumValues => $args->{enumValues}, - filterable => $args->{filterable}, - isRepeated => $args->{isRepeated}, - metrics => $args->{metrics}, - name => $args->{name}, - resourceName => $args->{resourceName}, - segments => $args->{segments}, - selectable => $args->{selectable}, - selectableWith => $args->{selectableWith}, - sortable => $args->{sortable}, - typeUrl => $args->{typeUrl}}; + category => $args->{category}, + dataType => $args->{dataType}, + enumValues => $args->{enumValues}, + filterable => $args->{filterable}, + isRepeated => $args->{isRepeated}, + metrics => $args->{metrics}, + name => $args->{name}, + resourceName => $args->{resourceName}, + segments => $args->{segments}, + selectable => $args->{selectable}, + selectableWith => $args->{selectableWith}, + sortable => $args->{sortable}, + typeUrl => $args->{typeUrl} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -45,4 +46,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/GoogleAdsIdentifier.pm b/lib/Google/Ads/GoogleAds/V25/Resources/GoogleAdsIdentifier.pm index 56196f859..3272fa29e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/GoogleAdsIdentifier.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/GoogleAdsIdentifier.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {customer => $args->{customer}}; + my $self = { + customer => $args->{customer} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/GoogleAdsLinkIdentifier.pm b/lib/Google/Ads/GoogleAds/V25/Resources/GoogleAdsLinkIdentifier.pm index 8abba96fe..432f01ed5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/GoogleAdsLinkIdentifier.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/GoogleAdsLinkIdentifier.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {customer => $args->{customer}}; + my $self = { + customer => $args->{customer} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/GoogleAnalytics4Settings.pm b/lib/Google/Ads/GoogleAds/V25/Resources/GoogleAnalytics4Settings.pm index d778d88dd..7124a76ca 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/GoogleAnalytics4Settings.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/GoogleAnalytics4Settings.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - eventName => $args->{eventName}, - propertyId => $args->{propertyId}, - propertyName => $args->{propertyName}}; + eventName => $args->{eventName}, + propertyId => $args->{propertyId}, + propertyName => $args->{propertyName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/GoogleLocalServicesInfo.pm b/lib/Google/Ads/GoogleAds/V25/Resources/GoogleLocalServicesInfo.pm index d694cd801..7b6091cd2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/GoogleLocalServicesInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/GoogleLocalServicesInfo.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - callouts => $args->{callouts}, - categoryId => $args->{categoryId}}; + callouts => $args->{callouts}, + categoryId => $args->{categoryId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/GranularInsuranceStatus.pm b/lib/Google/Ads/GoogleAds/V25/Resources/GranularInsuranceStatus.pm index a40554fce..6d385d223 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/GranularInsuranceStatus.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/GranularInsuranceStatus.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - categoryId => $args->{categoryId}, - geoCriterionId => $args->{geoCriterionId}, - verificationStatus => $args->{verificationStatus}}; + categoryId => $args->{categoryId}, + geoCriterionId => $args->{geoCriterionId}, + verificationStatus => $args->{verificationStatus} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/GranularLicenseStatus.pm b/lib/Google/Ads/GoogleAds/V25/Resources/GranularLicenseStatus.pm index 0ecb636e0..79a9ac682 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/GranularLicenseStatus.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/GranularLicenseStatus.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - categoryId => $args->{categoryId}, - geoCriterionId => $args->{geoCriterionId}, - verificationStatus => $args->{verificationStatus}}; + categoryId => $args->{categoryId}, + geoCriterionId => $args->{geoCriterionId}, + verificationStatus => $args->{verificationStatus} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/GroupContentSuitabilityPlacementView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/GroupContentSuitabilityPlacementView.pm index b61188618..e41d24e33 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/GroupContentSuitabilityPlacementView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/GroupContentSuitabilityPlacementView.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - displayName => $args->{displayName}, - placement => $args->{placement}, + displayName => $args->{displayName}, + placement => $args->{placement}, placementType => $args->{placementType}, - resourceName => $args->{resourceName}, - targetUrl => $args->{targetUrl}}; + resourceName => $args->{resourceName}, + targetUrl => $args->{targetUrl} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/GroupPlacementView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/GroupPlacementView.pm index 3106fafa3..b4e946e9e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/GroupPlacementView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/GroupPlacementView.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - displayName => $args->{displayName}, - placement => $args->{placement}, + displayName => $args->{displayName}, + placement => $args->{placement}, placementType => $args->{placementType}, - resourceName => $args->{resourceName}, - targetUrl => $args->{targetUrl}}; + resourceName => $args->{resourceName}, + targetUrl => $args->{targetUrl} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/HotelCenterLinkInvitationIdentifier.pm b/lib/Google/Ads/GoogleAds/V25/Resources/HotelCenterLinkInvitationIdentifier.pm index 1b9da40be..874b09763 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/HotelCenterLinkInvitationIdentifier.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/HotelCenterLinkInvitationIdentifier.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {hotelCenterId => $args->{hotelCenterId}}; + my $self = { + hotelCenterId => $args->{hotelCenterId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/HotelGroupView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/HotelGroupView.pm index 7631397eb..02d9477b4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/HotelGroupView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/HotelGroupView.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/HotelPerformanceView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/HotelPerformanceView.pm index 7247e0358..7b124b8c2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/HotelPerformanceView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/HotelPerformanceView.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/HotelPropertyData.pm b/lib/Google/Ads/GoogleAds/V25/Resources/HotelPropertyData.pm index 3ff5b2f02..45b4f9bad 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/HotelPropertyData.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/HotelPropertyData.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { hotelCenterId => $args->{hotelCenterId}, - partnerName => $args->{partnerName}}; + partnerName => $args->{partnerName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/HotelReconciliation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/HotelReconciliation.pm index f9421f3ee..3a99e77a8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/HotelReconciliation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/HotelReconciliation.pm @@ -23,17 +23,18 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - billed => $args->{billed}, - campaign => $args->{campaign}, - checkInDate => $args->{checkInDate}, - checkOutDate => $args->{checkOutDate}, - commissionId => $args->{commissionId}, - hotelCenterId => $args->{hotelCenterId}, - hotelId => $args->{hotelId}, - orderId => $args->{orderId}, + billed => $args->{billed}, + campaign => $args->{campaign}, + checkInDate => $args->{checkInDate}, + checkOutDate => $args->{checkOutDate}, + commissionId => $args->{commissionId}, + hotelCenterId => $args->{hotelCenterId}, + hotelId => $args->{hotelId}, + orderId => $args->{orderId}, reconciledValueMicros => $args->{reconciledValueMicros}, - resourceName => $args->{resourceName}, - status => $args->{status}}; + resourceName => $args->{resourceName}, + status => $args->{status} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -42,4 +43,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/HotelSettingInfo.pm b/lib/Google/Ads/GoogleAds/V25/Resources/HotelSettingInfo.pm index 5d7f45fa4..aa702557b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/HotelSettingInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/HotelSettingInfo.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { disableHotelSetting => $args->{disableHotelSetting}, - hotelCenterId => $args->{hotelCenterId}}; + hotelCenterId => $args->{hotelCenterId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ImproveDemandGenAdStrengthRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ImproveDemandGenAdStrengthRecommendation.pm index bea4a35b2..955cb9448 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ImproveDemandGenAdStrengthRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ImproveDemandGenAdStrengthRecommendation.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - ad => $args->{ad}, - adStrength => $args->{adStrength}, - demandGenAssetActionItems => $args->{demandGenAssetActionItems}}; + ad => $args->{ad}, + adStrength => $args->{adStrength}, + demandGenAssetActionItems => $args->{demandGenAssetActionItems} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ImproveGoogleTagCoverageRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ImproveGoogleTagCoverageRecommendation.pm index 1b48bb38d..6d89ca629 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ImproveGoogleTagCoverageRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ImproveGoogleTagCoverageRecommendation.pm @@ -22,7 +22,8 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {}; + my $self = { + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +32,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ImprovePerformanceMaxAdStrengthRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ImprovePerformanceMaxAdStrengthRecommendation.pm index a0a023ea0..d3ee8db44 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ImprovePerformanceMaxAdStrengthRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ImprovePerformanceMaxAdStrengthRecommendation.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { adStrength => $args->{adStrength}, - assetGroup => $args->{assetGroup}}; + assetGroup => $args->{assetGroup} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/IncomeRangeView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/IncomeRangeView.pm index b2a54a7f0..64af95040 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/IncomeRangeView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/IncomeRangeView.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/InsuranceVerificationArtifact.pm b/lib/Google/Ads/GoogleAds/V25/Resources/InsuranceVerificationArtifact.pm index ddf356a07..02888050f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/InsuranceVerificationArtifact.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/InsuranceVerificationArtifact.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - amountMicros => $args->{amountMicros}, - expirationDateTime => $args->{expirationDateTime}, + amountMicros => $args->{amountMicros}, + expirationDateTime => $args->{expirationDateTime}, insuranceDocumentReadonly => $args->{insuranceDocumentReadonly}, - rejectionReason => $args->{rejectionReason}}; + rejectionReason => $args->{rejectionReason} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/InvalidActivitySummary.pm b/lib/Google/Ads/GoogleAds/V25/Resources/InvalidActivitySummary.pm index 961c4d7c8..27f0ca42c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/InvalidActivitySummary.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/InvalidActivitySummary.pm @@ -23,12 +23,13 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - amountMicros => $args->{amountMicros}, - originalAccountBudgetName => $args->{originalAccountBudgetName}, - originalInvoiceId => $args->{originalInvoiceId}, - originalMonthOfService => $args->{originalMonthOfService}, + amountMicros => $args->{amountMicros}, + originalAccountBudgetName => $args->{originalAccountBudgetName}, + originalInvoiceId => $args->{originalInvoiceId}, + originalMonthOfService => $args->{originalMonthOfService}, originalPurchaseOrderNumber => $args->{originalPurchaseOrderNumber}, - originalYearOfService => $args->{originalYearOfService}}; + originalYearOfService => $args->{originalYearOfService} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +38,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/Invoice.pm b/lib/Google/Ads/GoogleAds/V25/Resources/Invoice.pm index 01b11624b..c5b99f9f6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/Invoice.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/Invoice.pm @@ -23,36 +23,34 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - accountBudgetSummaries => $args->{accountBudgetSummaries}, - accountSummaries => $args->{accountSummaries}, + accountBudgetSummaries => $args->{accountBudgetSummaries}, + accountSummaries => $args->{accountSummaries}, adjustmentsSubtotalAmountMicros => $args->{adjustmentsSubtotalAmountMicros}, - adjustmentsTaxAmountMicros => $args->{adjustmentsTaxAmountMicros}, - adjustmentsTotalAmountMicros => $args->{adjustmentsTotalAmountMicros}, - billingSetup => $args->{billingSetup}, - correctedInvoice => $args->{correctedInvoice}, - currencyCode => $args->{currencyCode}, - dueDate => $args->{dueDate}, - exportChargeSubtotalAmountMicros => - $args->{exportChargeSubtotalAmountMicros}, - exportChargeTaxAmountMicros => $args->{exportChargeTaxAmountMicros}, + adjustmentsTaxAmountMicros => $args->{adjustmentsTaxAmountMicros}, + adjustmentsTotalAmountMicros => $args->{adjustmentsTotalAmountMicros}, + billingSetup => $args->{billingSetup}, + correctedInvoice => $args->{correctedInvoice}, + currencyCode => $args->{currencyCode}, + dueDate => $args->{dueDate}, + exportChargeSubtotalAmountMicros => $args->{exportChargeSubtotalAmountMicros}, + exportChargeTaxAmountMicros => $args->{exportChargeTaxAmountMicros}, exportChargeTotalAmountMicros => $args->{exportChargeTotalAmountMicros}, - id => $args->{id}, - issueDate => $args->{issueDate}, - paymentsAccountId => $args->{paymentsAccountId}, - paymentsProfileId => $args->{paymentsProfileId}, - pdfUrl => $args->{pdfUrl}, - regulatoryCostsSubtotalAmountMicros => - $args->{regulatoryCostsSubtotalAmountMicros}, - regulatoryCostsTaxAmountMicros => $args->{regulatoryCostsTaxAmountMicros}, - regulatoryCostsTotalAmountMicros => - $args->{regulatoryCostsTotalAmountMicros}, - replacedInvoices => $args->{replacedInvoices}, - resourceName => $args->{resourceName}, - serviceDateRange => $args->{serviceDateRange}, + id => $args->{id}, + issueDate => $args->{issueDate}, + paymentsAccountId => $args->{paymentsAccountId}, + paymentsProfileId => $args->{paymentsProfileId}, + pdfUrl => $args->{pdfUrl}, + regulatoryCostsSubtotalAmountMicros => $args->{regulatoryCostsSubtotalAmountMicros}, + regulatoryCostsTaxAmountMicros => $args->{regulatoryCostsTaxAmountMicros}, + regulatoryCostsTotalAmountMicros => $args->{regulatoryCostsTotalAmountMicros}, + replacedInvoices => $args->{replacedInvoices}, + resourceName => $args->{resourceName}, + serviceDateRange => $args->{serviceDateRange}, subtotalAmountMicros => $args->{subtotalAmountMicros}, - taxAmountMicros => $args->{taxAmountMicros}, - totalAmountMicros => $args->{totalAmountMicros}, - type => $args->{type}}; + taxAmountMicros => $args->{taxAmountMicros}, + totalAmountMicros => $args->{totalAmountMicros}, + type => $args->{type} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -61,4 +59,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/KeywordMatchTypeRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/KeywordMatchTypeRecommendation.pm index 527412e9e..95b1008c3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/KeywordMatchTypeRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/KeywordMatchTypeRecommendation.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - keyword => $args->{keyword}, - recommendedMatchType => $args->{recommendedMatchType}}; + keyword => $args->{keyword}, + recommendedMatchType => $args->{recommendedMatchType} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/KeywordPlan.pm b/lib/Google/Ads/GoogleAds/V25/Resources/KeywordPlan.pm index ef3f2a15d..ca9c84ff4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/KeywordPlan.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/KeywordPlan.pm @@ -24,9 +24,10 @@ sub new { my ($class, $args) = @_; my $self = { forecastPeriod => $args->{forecastPeriod}, - id => $args->{id}, - name => $args->{name}, - resourceName => $args->{resourceName}}; + id => $args->{id}, + name => $args->{name}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/KeywordPlanAdGroup.pm b/lib/Google/Ads/GoogleAds/V25/Resources/KeywordPlanAdGroup.pm index ca91ec566..0e899d9c5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/KeywordPlanAdGroup.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/KeywordPlanAdGroup.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - cpcBidMicros => $args->{cpcBidMicros}, - id => $args->{id}, + cpcBidMicros => $args->{cpcBidMicros}, + id => $args->{id}, keywordPlanCampaign => $args->{keywordPlanCampaign}, - name => $args->{name}, - resourceName => $args->{resourceName}}; + name => $args->{name}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/KeywordPlanAdGroupKeyword.pm b/lib/Google/Ads/GoogleAds/V25/Resources/KeywordPlanAdGroupKeyword.pm index 123b2150b..3a7689993 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/KeywordPlanAdGroupKeyword.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/KeywordPlanAdGroupKeyword.pm @@ -23,13 +23,14 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - cpcBidMicros => $args->{cpcBidMicros}, - id => $args->{id}, + cpcBidMicros => $args->{cpcBidMicros}, + id => $args->{id}, keywordPlanAdGroup => $args->{keywordPlanAdGroup}, - matchType => $args->{matchType}, - negative => $args->{negative}, - resourceName => $args->{resourceName}, - text => $args->{text}}; + matchType => $args->{matchType}, + negative => $args->{negative}, + resourceName => $args->{resourceName}, + text => $args->{text} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -38,4 +39,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/KeywordPlanCampaign.pm b/lib/Google/Ads/GoogleAds/V25/Resources/KeywordPlanCampaign.pm index 3270c1a00..25aa7fb1b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/KeywordPlanCampaign.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/KeywordPlanCampaign.pm @@ -23,14 +23,15 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - cpcBidMicros => $args->{cpcBidMicros}, - geoTargets => $args->{geoTargets}, - id => $args->{id}, - keywordPlan => $args->{keywordPlan}, + cpcBidMicros => $args->{cpcBidMicros}, + geoTargets => $args->{geoTargets}, + id => $args->{id}, + keywordPlan => $args->{keywordPlan}, keywordPlanNetwork => $args->{keywordPlanNetwork}, - languageConstants => $args->{languageConstants}, - name => $args->{name}, - resourceName => $args->{resourceName}}; + languageConstants => $args->{languageConstants}, + name => $args->{name}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -39,4 +40,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/KeywordPlanCampaignKeyword.pm b/lib/Google/Ads/GoogleAds/V25/Resources/KeywordPlanCampaignKeyword.pm index ae0c0d125..2e8074e2d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/KeywordPlanCampaignKeyword.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/KeywordPlanCampaignKeyword.pm @@ -23,12 +23,13 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - id => $args->{id}, + id => $args->{id}, keywordPlanCampaign => $args->{keywordPlanCampaign}, - matchType => $args->{matchType}, - negative => $args->{negative}, - resourceName => $args->{resourceName}, - text => $args->{text}}; + matchType => $args->{matchType}, + negative => $args->{negative}, + resourceName => $args->{resourceName}, + text => $args->{text} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +38,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/KeywordPlanForecastPeriod.pm b/lib/Google/Ads/GoogleAds/V25/Resources/KeywordPlanForecastPeriod.pm index b83650e75..7b40b16a0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/KeywordPlanForecastPeriod.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/KeywordPlanForecastPeriod.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { dateInterval => $args->{dateInterval}, - dateRange => $args->{dateRange}}; + dateRange => $args->{dateRange} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/KeywordPlanGeoTarget.pm b/lib/Google/Ads/GoogleAds/V25/Resources/KeywordPlanGeoTarget.pm index 1b7638aab..d02eed576 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/KeywordPlanGeoTarget.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/KeywordPlanGeoTarget.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {geoTargetConstant => $args->{geoTargetConstant}}; + my $self = { + geoTargetConstant => $args->{geoTargetConstant} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/KeywordRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/KeywordRecommendation.pm index f137d1ae5..3c6429ea7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/KeywordRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/KeywordRecommendation.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - keyword => $args->{keyword}, + keyword => $args->{keyword}, recommendedCpcBidMicros => $args->{recommendedCpcBidMicros}, - searchTerms => $args->{searchTerms}}; + searchTerms => $args->{searchTerms} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/KeywordThemeConstant.pm b/lib/Google/Ads/GoogleAds/V25/Resources/KeywordThemeConstant.pm index 96cb5904a..a42676a85 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/KeywordThemeConstant.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/KeywordThemeConstant.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - countryCode => $args->{countryCode}, - displayName => $args->{displayName}, + countryCode => $args->{countryCode}, + displayName => $args->{displayName}, languageCode => $args->{languageCode}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/KeywordView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/KeywordView.pm index 73a189abe..e580c3c05 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/KeywordView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/KeywordView.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/Label.pm b/lib/Google/Ads/GoogleAds/V25/Resources/Label.pm index 53b883ad1..59842d4aa 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/Label.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/Label.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - id => $args->{id}, - name => $args->{name}, + id => $args->{id}, + name => $args->{name}, resourceName => $args->{resourceName}, - status => $args->{status}, - textLabel => $args->{textLabel}}; + status => $args->{status}, + textLabel => $args->{textLabel} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/LandingPageView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/LandingPageView.pm index 9d471acb5..20c11fcdc 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/LandingPageView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/LandingPageView.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - resourceName => $args->{resourceName}, - unexpandedFinalUrl => $args->{unexpandedFinalUrl}}; + resourceName => $args->{resourceName}, + unexpandedFinalUrl => $args->{unexpandedFinalUrl} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/LanguageConstant.pm b/lib/Google/Ads/GoogleAds/V25/Resources/LanguageConstant.pm index 5471a03eb..420ea4c38 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/LanguageConstant.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/LanguageConstant.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - code => $args->{code}, - id => $args->{id}, - name => $args->{name}, + code => $args->{code}, + id => $args->{id}, + name => $args->{name}, resourceName => $args->{resourceName}, - targetable => $args->{targetable}}; + targetable => $args->{targetable} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/LeadFormAssetRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/LeadFormAssetRecommendation.pm index 91e05062b..0eb88cb33 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/LeadFormAssetRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/LeadFormAssetRecommendation.pm @@ -22,7 +22,8 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {}; + my $self = { + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +32,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/LeadFormSubmissionData.pm b/lib/Google/Ads/GoogleAds/V25/Resources/LeadFormSubmissionData.pm index 0d4b871c2..f9a13f996 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/LeadFormSubmissionData.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/LeadFormSubmissionData.pm @@ -23,16 +23,17 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adGroup => $args->{adGroup}, - adGroupAd => $args->{adGroupAd}, - asset => $args->{asset}, - campaign => $args->{campaign}, + adGroup => $args->{adGroup}, + adGroupAd => $args->{adGroupAd}, + asset => $args->{asset}, + campaign => $args->{campaign}, customLeadFormSubmissionFields => $args->{customLeadFormSubmissionFields}, - gclid => $args->{gclid}, - id => $args->{id}, - leadFormSubmissionFields => $args->{leadFormSubmissionFields}, - resourceName => $args->{resourceName}, - submissionDateTime => $args->{submissionDateTime}}; + gclid => $args->{gclid}, + id => $args->{id}, + leadFormSubmissionFields => $args->{leadFormSubmissionFields}, + resourceName => $args->{resourceName}, + submissionDateTime => $args->{submissionDateTime} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -41,4 +42,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/LeadFormSubmissionField.pm b/lib/Google/Ads/GoogleAds/V25/Resources/LeadFormSubmissionField.pm index 7f03e88cb..c55ab3583 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/LeadFormSubmissionField.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/LeadFormSubmissionField.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - fieldType => $args->{fieldType}, - fieldValue => $args->{fieldValue}}; + fieldType => $args->{fieldType}, + fieldValue => $args->{fieldValue} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/LicenseVerificationArtifact.pm b/lib/Google/Ads/GoogleAds/V25/Resources/LicenseVerificationArtifact.pm index 802153060..d0e922db0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/LicenseVerificationArtifact.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/LicenseVerificationArtifact.pm @@ -23,13 +23,14 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - expirationDateTime => $args->{expirationDateTime}, + expirationDateTime => $args->{expirationDateTime}, licenseDocumentReadonly => $args->{licenseDocumentReadonly}, - licenseNumber => $args->{licenseNumber}, - licenseType => $args->{licenseType}, - licenseeFirstName => $args->{licenseeFirstName}, - licenseeLastName => $args->{licenseeLastName}, - rejectionReason => $args->{rejectionReason}}; + licenseNumber => $args->{licenseNumber}, + licenseType => $args->{licenseType}, + licenseeFirstName => $args->{licenseeFirstName}, + licenseeLastName => $args->{licenseeLastName}, + rejectionReason => $args->{rejectionReason} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -38,4 +39,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/LifeEvent.pm b/lib/Google/Ads/GoogleAds/V25/Resources/LifeEvent.pm index 0aae2e4ff..8de9c04c7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/LifeEvent.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/LifeEvent.pm @@ -24,11 +24,12 @@ sub new { my ($class, $args) = @_; my $self = { availabilities => $args->{availabilities}, - id => $args->{id}, - launchedToAll => $args->{launchedToAll}, - name => $args->{name}, - parent => $args->{parent}, - resourceName => $args->{resourceName}}; + id => $args->{id}, + launchedToAll => $args->{launchedToAll}, + name => $args->{name}, + parent => $args->{parent}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +38,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/LiftMeasurementAgeRange.pm b/lib/Google/Ads/GoogleAds/V25/Resources/LiftMeasurementAgeRange.pm index 2bb91a7ac..5a8520c18 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/LiftMeasurementAgeRange.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/LiftMeasurementAgeRange.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - ageRange => $args->{ageRange}, - campaign => $args->{campaign}, + ageRange => $args->{ageRange}, + campaign => $args->{campaign}, liftMeasurementConfigId => $args->{liftMeasurementConfigId}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/LiftMeasurementCampaign.pm b/lib/Google/Ads/GoogleAds/V25/Resources/LiftMeasurementCampaign.pm index 82c3100f7..1aa569cc6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/LiftMeasurementCampaign.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/LiftMeasurementCampaign.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - campaign => $args->{campaign}, + campaign => $args->{campaign}, liftMeasurementConfigId => $args->{liftMeasurementConfigId}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/LiftMeasurementConfig.pm b/lib/Google/Ads/GoogleAds/V25/Resources/LiftMeasurementConfig.pm index 15701434d..8f04b57c7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/LiftMeasurementConfig.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/LiftMeasurementConfig.pm @@ -23,15 +23,15 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - campaigns => $args->{campaigns}, - conversionActions => $args->{conversionActions}, - conversionLiftHoldbackRatioMicros => - $args->{conversionLiftHoldbackRatioMicros}, - liftMeasurementConfigId => $args->{liftMeasurementConfigId}, - name => $args->{name}, - resourceName => $args->{resourceName}, + campaigns => $args->{campaigns}, + conversionActions => $args->{conversionActions}, + conversionLiftHoldbackRatioMicros => $args->{conversionLiftHoldbackRatioMicros}, + liftMeasurementConfigId => $args->{liftMeasurementConfigId}, + name => $args->{name}, + resourceName => $args->{resourceName}, singleMeasurementQuestionSet => $args->{singleMeasurementQuestionSet}, - surveyLanguage => $args->{surveyLanguage}}; + surveyLanguage => $args->{surveyLanguage} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -40,4 +40,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/LiftMeasurementDevice.pm b/lib/Google/Ads/GoogleAds/V25/Resources/LiftMeasurementDevice.pm index c27590e14..b45f42a69 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/LiftMeasurementDevice.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/LiftMeasurementDevice.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - campaign => $args->{campaign}, - device => $args->{device}, + campaign => $args->{campaign}, + device => $args->{device}, liftMeasurementConfigId => $args->{liftMeasurementConfigId}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/LiftMeasurementFlight.pm b/lib/Google/Ads/GoogleAds/V25/Resources/LiftMeasurementFlight.pm index 5a1882355..cc3792242 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/LiftMeasurementFlight.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/LiftMeasurementFlight.pm @@ -23,16 +23,17 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - endDate => $args->{endDate}, + endDate => $args->{endDate}, liftMeasurementConfigId => $args->{liftMeasurementConfigId}, liftMeasurementFlightId => $args->{liftMeasurementFlightId}, - liftType => $args->{liftType}, - name => $args->{name}, - resourceName => $args->{resourceName}, - startDate => $args->{startDate}, - status => $args->{status}, - surveyLiftInfo => $args->{surveyLiftInfo}, - surveyLiftMeasurement => $args->{surveyLiftMeasurement}}; + liftType => $args->{liftType}, + name => $args->{name}, + resourceName => $args->{resourceName}, + startDate => $args->{startDate}, + status => $args->{status}, + surveyLiftInfo => $args->{surveyLiftInfo}, + surveyLiftMeasurement => $args->{surveyLiftMeasurement} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -41,4 +42,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/LiftMeasurementFlightSurveyLiftInfo.pm b/lib/Google/Ads/GoogleAds/V25/Resources/LiftMeasurementFlightSurveyLiftInfo.pm index ec4073f7c..08a2e8fc1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/LiftMeasurementFlightSurveyLiftInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/LiftMeasurementFlightSurveyLiftInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {targetResponseMode => $args->{targetResponseMode}}; + my $self = { + targetResponseMode => $args->{targetResponseMode} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/LiftMeasurementFlightSurveyLiftMeasurement.pm b/lib/Google/Ads/GoogleAds/V25/Resources/LiftMeasurementFlightSurveyLiftMeasurement.pm index d9bca864f..814dc8487 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/LiftMeasurementFlightSurveyLiftMeasurement.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/LiftMeasurementFlightSurveyLiftMeasurement.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - maxSurveyResponseDate => $args->{maxSurveyResponseDate}, - minSurveyResponseDate => $args->{minSurveyResponseDate}, - responseCollectionRatioMicros => $args->{responseCollectionRatioMicros}}; + maxSurveyResponseDate => $args->{maxSurveyResponseDate}, + minSurveyResponseDate => $args->{minSurveyResponseDate}, + responseCollectionRatioMicros => $args->{responseCollectionRatioMicros} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/LiftMeasurementGender.pm b/lib/Google/Ads/GoogleAds/V25/Resources/LiftMeasurementGender.pm index 59a880a44..ba642b695 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/LiftMeasurementGender.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/LiftMeasurementGender.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - campaign => $args->{campaign}, - gender => $args->{gender}, + campaign => $args->{campaign}, + gender => $args->{gender}, liftMeasurementConfigId => $args->{liftMeasurementConfigId}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/LiftMeasurementVideo.pm b/lib/Google/Ads/GoogleAds/V25/Resources/LiftMeasurementVideo.pm index 5c23081b9..c42b35269 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/LiftMeasurementVideo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/LiftMeasurementVideo.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - campaign => $args->{campaign}, + campaign => $args->{campaign}, liftMeasurementConfigId => $args->{liftMeasurementConfigId}, - resourceName => $args->{resourceName}, - video => $args->{video}}; + resourceName => $args->{resourceName}, + video => $args->{video} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ListingGroupFilterDimension.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ListingGroupFilterDimension.pm index b37cdd221..e6d8ec21b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ListingGroupFilterDimension.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ListingGroupFilterDimension.pm @@ -23,15 +23,16 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - productBrand => $args->{productBrand}, - productCategory => $args->{productCategory}, - productChannel => $args->{productChannel}, - productCondition => $args->{productCondition}, + productBrand => $args->{productBrand}, + productCategory => $args->{productCategory}, + productChannel => $args->{productChannel}, + productCondition => $args->{productCondition}, productCustomAttribute => $args->{productCustomAttribute}, - productItemId => $args->{productItemId}, - productType => $args->{productType}, - retailFilterBundle => $args->{retailFilterBundle}, - webpage => $args->{webpage}}; + productItemId => $args->{productItemId}, + productType => $args->{productType}, + retailFilterBundle => $args->{retailFilterBundle}, + webpage => $args->{webpage} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -40,4 +41,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ListingGroupFilterDimensionPath.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ListingGroupFilterDimensionPath.pm index edec367cf..f973ec8b8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ListingGroupFilterDimensionPath.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ListingGroupFilterDimensionPath.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {dimensions => $args->{dimensions}}; + my $self = { + dimensions => $args->{dimensions} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/LocalCampaignSetting.pm b/lib/Google/Ads/GoogleAds/V25/Resources/LocalCampaignSetting.pm index 2040b1812..3b8c7499f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/LocalCampaignSetting.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/LocalCampaignSetting.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {locationSourceType => $args->{locationSourceType}}; + my $self = { + locationSourceType => $args->{locationSourceType} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/LocalServicesCallout.pm b/lib/Google/Ads/GoogleAds/V25/Resources/LocalServicesCallout.pm index 31619c979..4485d3f55 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/LocalServicesCallout.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/LocalServicesCallout.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {calloutId => $args->{calloutId}}; + my $self = { + calloutId => $args->{calloutId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/LocalServicesCampaignSettings.pm b/lib/Google/Ads/GoogleAds/V25/Resources/LocalServicesCampaignSettings.pm index 1835c27cb..0f7c52c73 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/LocalServicesCampaignSettings.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/LocalServicesCampaignSettings.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {categoryBids => $args->{categoryBids}}; + my $self = { + categoryBids => $args->{categoryBids} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/LocalServicesEmployee.pm b/lib/Google/Ads/GoogleAds/V25/Resources/LocalServicesEmployee.pm index 1af74f4de..dcc79173f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/LocalServicesEmployee.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/LocalServicesEmployee.pm @@ -23,23 +23,24 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - categoryIds => $args->{categoryIds}, - creationDateTime => $args->{creationDateTime}, - emailAddress => $args->{emailAddress}, - fellowships => $args->{fellowships}, - firstName => $args->{firstName}, - id => $args->{id}, - jobTitle => $args->{jobTitle}, - languagesSpoken => $args->{languagesSpoken}, - lastName => $args->{lastName}, - middleName => $args->{middleName}, + categoryIds => $args->{categoryIds}, + creationDateTime => $args->{creationDateTime}, + emailAddress => $args->{emailAddress}, + fellowships => $args->{fellowships}, + firstName => $args->{firstName}, + id => $args->{id}, + jobTitle => $args->{jobTitle}, + languagesSpoken => $args->{languagesSpoken}, + lastName => $args->{lastName}, + middleName => $args->{middleName}, nationalProviderIdNumber => $args->{nationalProviderIdNumber}, - residencies => $args->{residencies}, - resourceName => $args->{resourceName}, - status => $args->{status}, - type => $args->{type}, - universityDegrees => $args->{universityDegrees}, - yearStartedPracticing => $args->{yearStartedPracticing}}; + residencies => $args->{residencies}, + resourceName => $args->{resourceName}, + status => $args->{status}, + type => $args->{type}, + universityDegrees => $args->{universityDegrees}, + yearStartedPracticing => $args->{yearStartedPracticing} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -48,4 +49,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/LocalServicesLead.pm b/lib/Google/Ads/GoogleAds/V25/Resources/LocalServicesLead.pm index c679ce736..3307a0025 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/LocalServicesLead.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/LocalServicesLead.pm @@ -23,19 +23,20 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - categoryId => $args->{categoryId}, - contactDetails => $args->{contactDetails}, - creationDateTime => $args->{creationDateTime}, - creditDetails => $args->{creditDetails}, - id => $args->{id}, - leadCharged => $args->{leadCharged}, + categoryId => $args->{categoryId}, + contactDetails => $args->{contactDetails}, + creationDateTime => $args->{creationDateTime}, + creditDetails => $args->{creditDetails}, + id => $args->{id}, + leadCharged => $args->{leadCharged}, leadFeedbackSubmitted => $args->{leadFeedbackSubmitted}, - leadStatus => $args->{leadStatus}, - leadType => $args->{leadType}, - locale => $args->{locale}, - note => $args->{note}, - resourceName => $args->{resourceName}, - serviceId => $args->{serviceId}}; + leadStatus => $args->{leadStatus}, + leadType => $args->{leadType}, + locale => $args->{locale}, + note => $args->{note}, + resourceName => $args->{resourceName}, + serviceId => $args->{serviceId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -44,4 +45,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/LocalServicesLeadConversation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/LocalServicesLeadConversation.pm index b9975a6fa..0447f515e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/LocalServicesLeadConversation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/LocalServicesLeadConversation.pm @@ -24,13 +24,14 @@ sub new { my ($class, $args) = @_; my $self = { conversationChannel => $args->{conversationChannel}, - eventDateTime => $args->{eventDateTime}, - id => $args->{id}, - lead => $args->{lead}, - messageDetails => $args->{messageDetails}, - participantType => $args->{participantType}, - phoneCallDetails => $args->{phoneCallDetails}, - resourceName => $args->{resourceName}}; + eventDateTime => $args->{eventDateTime}, + id => $args->{id}, + lead => $args->{lead}, + messageDetails => $args->{messageDetails}, + participantType => $args->{participantType}, + phoneCallDetails => $args->{phoneCallDetails}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -39,4 +40,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/LocalServicesPmaxCampaignSettings.pm b/lib/Google/Ads/GoogleAds/V25/Resources/LocalServicesPmaxCampaignSettings.pm index f15fac24b..519b91be7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/LocalServicesPmaxCampaignSettings.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/LocalServicesPmaxCampaignSettings.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - countryCode => $args->{countryCode}, - foundingYear => $args->{foundingYear}, + countryCode => $args->{countryCode}, + foundingYear => $args->{foundingYear}, navigationalQueryLeadsEnabled => $args->{navigationalQueryLeadsEnabled}, - phoneNumbers => $args->{phoneNumbers}}; + phoneNumbers => $args->{phoneNumbers} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/LocalServicesSettings.pm b/lib/Google/Ads/GoogleAds/V25/Resources/LocalServicesSettings.pm index d41251b22..64851ee0e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/LocalServicesSettings.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/LocalServicesSettings.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { granularInsuranceStatuses => $args->{granularInsuranceStatuses}, - granularLicenseStatuses => $args->{granularLicenseStatuses}}; + granularLicenseStatuses => $args->{granularLicenseStatuses} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/LocalServicesVerificationArtifact.pm b/lib/Google/Ads/GoogleAds/V25/Resources/LocalServicesVerificationArtifact.pm index e92a5751f..f8d30e031 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/LocalServicesVerificationArtifact.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/LocalServicesVerificationArtifact.pm @@ -23,17 +23,16 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - artifactType => $args->{artifactType}, - backgroundCheckVerificationArtifact => - $args->{backgroundCheckVerificationArtifact}, - businessRegistrationCheckVerificationArtifact => - $args->{businessRegistrationCheckVerificationArtifact}, - creationDateTime => $args->{creationDateTime}, - id => $args->{id}, + artifactType => $args->{artifactType}, + backgroundCheckVerificationArtifact => $args->{backgroundCheckVerificationArtifact}, + businessRegistrationCheckVerificationArtifact => $args->{businessRegistrationCheckVerificationArtifact}, + creationDateTime => $args->{creationDateTime}, + id => $args->{id}, insuranceVerificationArtifact => $args->{insuranceVerificationArtifact}, - licenseVerificationArtifact => $args->{licenseVerificationArtifact}, - resourceName => $args->{resourceName}, - status => $args->{status}}; + licenseVerificationArtifact => $args->{licenseVerificationArtifact}, + resourceName => $args->{resourceName}, + status => $args->{status} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -42,4 +41,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/LocationInterestView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/LocationInterestView.pm index 9268bafc4..e69a11d1e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/LocationInterestView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/LocationInterestView.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/LocationView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/LocationView.pm index bf7e8a91f..f95c23542 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/LocationView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/LocationView.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/RaiseTargetCpaBidTooLowRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/LowerTargetRoasPerformanceBidTooLowRecommendation.pm similarity index 84% rename from lib/Google/Ads/GoogleAds/V22/Resources/RaiseTargetCpaBidTooLowRecommendation.pm rename to lib/Google/Ads/GoogleAds/V25/Resources/LowerTargetRoasPerformanceBidTooLowRecommendation.pm index 3d9561de8..a04a47b7a 100644 --- a/lib/Google/Ads/GoogleAds/V22/Resources/RaiseTargetCpaBidTooLowRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/LowerTargetRoasPerformanceBidTooLowRecommendation.pm @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -package Google::Ads::GoogleAds::V22::Resources::RaiseTargetCpaBidTooLowRecommendation; +package Google::Ads::GoogleAds::V25::Resources::LowerTargetRoasPerformanceBidTooLowRecommendation; use strict; use warnings; @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - averageTargetCpaMicros => $args->{averageTargetCpaMicros}, - recommendedTargetMultiplier => $args->{recommendedTargetMultiplier}}; + currentAverageTargetRoas => $args->{currentAverageTargetRoas}, + recommendedTargetMultiplier => $args->{recommendedTargetMultiplier} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/LowerTargetRoasRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/LowerTargetRoasRecommendation.pm index 0da91d7d5..7dd8001bc 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/LowerTargetRoasRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/LowerTargetRoasRecommendation.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {targetAdjustment => $args->{targetAdjustment}}; + my $self = { + targetAdjustment => $args->{targetAdjustment} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ManagedPlacementView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ManagedPlacementView.pm index 8a6bcdf0c..839139251 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ManagedPlacementView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ManagedPlacementView.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/MatchedLocationInterestView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/MatchedLocationInterestView.pm index f3ccc8fd7..b0d07a368 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/MatchedLocationInterestView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/MatchedLocationInterestView.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/MaximizeClicksOptInRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/MaximizeClicksOptInRecommendation.pm index 18f1e5d4b..4fbd4b630 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/MaximizeClicksOptInRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/MaximizeClicksOptInRecommendation.pm @@ -22,8 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = - {recommendedBudgetAmountMicros => $args->{recommendedBudgetAmountMicros}}; + my $self = { + recommendedBudgetAmountMicros => $args->{recommendedBudgetAmountMicros} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -32,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/MaximizeConversionValue.pm b/lib/Google/Ads/GoogleAds/V25/Resources/MaximizeConversionValue.pm index f8783a1c3..9aeadbe56 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/MaximizeConversionValue.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/MaximizeConversionValue.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {targetRoas => $args->{targetRoas}}; + my $self = { + targetRoas => $args->{targetRoas} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/MaximizeConversionValueOptInRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/MaximizeConversionValueOptInRecommendation.pm index 624bdb421..4d74f071a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/MaximizeConversionValueOptInRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/MaximizeConversionValueOptInRecommendation.pm @@ -22,7 +22,8 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {}; + my $self = { + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +32,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/MaximizeConversions.pm b/lib/Google/Ads/GoogleAds/V25/Resources/MaximizeConversions.pm index a8b3ab883..e3dcec687 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/MaximizeConversions.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/MaximizeConversions.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {targetCpaMicros => $args->{targetCpaMicros}}; + my $self = { + targetCpaMicros => $args->{targetCpaMicros} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/MaximizeConversionsOptInRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/MaximizeConversionsOptInRecommendation.pm index 0097e022f..38904f4c5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/MaximizeConversionsOptInRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/MaximizeConversionsOptInRecommendation.pm @@ -22,8 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = - {recommendedBudgetAmountMicros => $args->{recommendedBudgetAmountMicros}}; + my $self = { + recommendedBudgetAmountMicros => $args->{recommendedBudgetAmountMicros} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -32,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/MediaAudio.pm b/lib/Google/Ads/GoogleAds/V25/Resources/MediaAudio.pm index 900ae10a1..2051f68c5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/MediaAudio.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/MediaAudio.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {adDurationMillis => $args->{adDurationMillis}}; + my $self = { + adDurationMillis => $args->{adDurationMillis} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/MediaBundle.pm b/lib/Google/Ads/GoogleAds/V25/Resources/MediaBundle.pm index 8822225b6..73d27c98f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/MediaBundle.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/MediaBundle.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { data => $args->{data}, - url => $args->{url}}; + url => $args->{url} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/MediaFile.pm b/lib/Google/Ads/GoogleAds/V25/Resources/MediaFile.pm index 94984a50d..bfb9e8021 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/MediaFile.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/MediaFile.pm @@ -23,17 +23,18 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - audio => $args->{audio}, - fileSize => $args->{fileSize}, - id => $args->{id}, - image => $args->{image}, - mediaBundle => $args->{mediaBundle}, - mimeType => $args->{mimeType}, - name => $args->{name}, + audio => $args->{audio}, + fileSize => $args->{fileSize}, + id => $args->{id}, + image => $args->{image}, + mediaBundle => $args->{mediaBundle}, + mimeType => $args->{mimeType}, + name => $args->{name}, resourceName => $args->{resourceName}, - sourceUrl => $args->{sourceUrl}, - type => $args->{type}, - video => $args->{video}}; + sourceUrl => $args->{sourceUrl}, + type => $args->{type}, + video => $args->{video} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -42,4 +43,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/MediaImage.pm b/lib/Google/Ads/GoogleAds/V25/Resources/MediaImage.pm index ec8b1060e..e8cddb52d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/MediaImage.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/MediaImage.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - data => $args->{data}, - fullSizeImageUrl => $args->{fullSizeImageUrl}, - previewSizeImageUrl => $args->{previewSizeImageUrl}}; + data => $args->{data}, + fullSizeImageUrl => $args->{fullSizeImageUrl}, + previewSizeImageUrl => $args->{previewSizeImageUrl} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/MediaVideo.pm b/lib/Google/Ads/GoogleAds/V25/Resources/MediaVideo.pm index 72dc43a5a..cb22b64d9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/MediaVideo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/MediaVideo.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adDurationMillis => $args->{adDurationMillis}, + adDurationMillis => $args->{adDurationMillis}, advertisingIdCode => $args->{advertisingIdCode}, - isciCode => $args->{isciCode}, - youtubeVideoId => $args->{youtubeVideoId}}; + isciCode => $args->{isciCode}, + youtubeVideoId => $args->{youtubeVideoId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/MerchantCenterFeed.pm b/lib/Google/Ads/GoogleAds/V25/Resources/MerchantCenterFeed.pm index 190a18555..6848321d1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/MerchantCenterFeed.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/MerchantCenterFeed.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - feedLabel => $args->{feedLabel}, - merchantId => $args->{merchantId}}; + feedLabel => $args->{feedLabel}, + merchantId => $args->{merchantId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/MerchantCenterIdentifier.pm b/lib/Google/Ads/GoogleAds/V25/Resources/MerchantCenterIdentifier.pm index 33c099c40..a758317c6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/MerchantCenterIdentifier.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/MerchantCenterIdentifier.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {merchantCenterId => $args->{merchantCenterId}}; + my $self = { + merchantCenterId => $args->{merchantCenterId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/MerchantCenterLink.pm b/lib/Google/Ads/GoogleAds/V25/Resources/MerchantCenterLink.pm index 6512b2517..98634eeb9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/MerchantCenterLink.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/MerchantCenterLink.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - id => $args->{id}, + id => $args->{id}, merchantCenterAccountName => $args->{merchantCenterAccountName}, - resourceName => $args->{resourceName}, - status => $args->{status}}; + resourceName => $args->{resourceName}, + status => $args->{status} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/MerchantCenterLinkInvitationIdentifier.pm b/lib/Google/Ads/GoogleAds/V25/Resources/MerchantCenterLinkInvitationIdentifier.pm index 68e840a99..8140a6c6a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/MerchantCenterLinkInvitationIdentifier.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/MerchantCenterLinkInvitationIdentifier.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {merchantCenterId => $args->{merchantCenterId}}; + my $self = { + merchantCenterId => $args->{merchantCenterId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/MerchantInfo.pm b/lib/Google/Ads/GoogleAds/V25/Resources/MerchantInfo.pm index 4ad41e178..f07bc90c1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/MerchantInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/MerchantInfo.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - id => $args->{id}, + id => $args->{id}, multiClient => $args->{multiClient}, - name => $args->{name}}; + name => $args->{name} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/MessageDetails.pm b/lib/Google/Ads/GoogleAds/V25/Resources/MessageDetails.pm index de7e18c32..e46edbba1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/MessageDetails.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/MessageDetails.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { attachmentUrls => $args->{attachmentUrls}, - text => $args->{text}}; + text => $args->{text} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/MessagingRestriction.pm b/lib/Google/Ads/GoogleAds/V25/Resources/MessagingRestriction.pm index 51958a57d..857a93e94 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/MessagingRestriction.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/MessagingRestriction.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { restrictionText => $args->{restrictionText}, - restrictionType => $args->{restrictionType}}; + restrictionType => $args->{restrictionType} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/MigrateDynamicSearchAdsCampaignToPerformanceMaxRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/MigrateDynamicSearchAdsCampaignToPerformanceMaxRecommendation.pm index fd4a232e1..98cb2b150 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/MigrateDynamicSearchAdsCampaignToPerformanceMaxRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/MigrateDynamicSearchAdsCampaignToPerformanceMaxRecommendation.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {applyLink => $args->{applyLink}}; + my $self = { + applyLink => $args->{applyLink} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/MobileAppCategoryConstant.pm b/lib/Google/Ads/GoogleAds/V25/Resources/MobileAppCategoryConstant.pm index 70ab2314e..b22483049 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/MobileAppCategoryConstant.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/MobileAppCategoryConstant.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - id => $args->{id}, - name => $args->{name}, - resourceName => $args->{resourceName}}; + id => $args->{id}, + name => $args->{name}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/MobileDeviceConstant.pm b/lib/Google/Ads/GoogleAds/V25/Resources/MobileDeviceConstant.pm index 500c7bcaa..a0b8d84da 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/MobileDeviceConstant.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/MobileDeviceConstant.pm @@ -23,12 +23,13 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - id => $args->{id}, - manufacturerName => $args->{manufacturerName}, - name => $args->{name}, + id => $args->{id}, + manufacturerName => $args->{manufacturerName}, + name => $args->{name}, operatingSystemName => $args->{operatingSystemName}, - resourceName => $args->{resourceName}, - type => $args->{type}}; + resourceName => $args->{resourceName}, + type => $args->{type} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +38,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/MoveUnusedBudgetRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/MoveUnusedBudgetRecommendation.pm index 2858364e0..9853109bb 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/MoveUnusedBudgetRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/MoveUnusedBudgetRecommendation.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { budgetRecommendation => $args->{budgetRecommendation}, - excessCampaignBudget => $args->{excessCampaignBudget}}; + excessCampaignBudget => $args->{excessCampaignBudget} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/MultiPartyAuthReview.pm b/lib/Google/Ads/GoogleAds/V25/Resources/MultiPartyAuthReview.pm index b90d2acfe..e5fc9bc8b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/MultiPartyAuthReview.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/MultiPartyAuthReview.pm @@ -23,18 +23,18 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - approvalDateTime => $args->{approvalDateTime}, - creationDateTime => $args->{creationDateTime}, - customerUserAccessInvitationReview => - $args->{customerUserAccessInvitationReview}, + approvalDateTime => $args->{approvalDateTime}, + creationDateTime => $args->{creationDateTime}, + customerUserAccessInvitationReview => $args->{customerUserAccessInvitationReview}, customerUserAccessReview => $args->{customerUserAccessReview}, - justification => $args->{justification}, - multiPartyAuthReviewId => $args->{multiPartyAuthReviewId}, - operationType => $args->{operationType}, - requestUserEmail => $args->{requestUserEmail}, - resourceName => $args->{resourceName}, - reviewStatus => $args->{reviewStatus}, - targetResource => $args->{targetResource}}; + justification => $args->{justification}, + multiPartyAuthReviewId => $args->{multiPartyAuthReviewId}, + operationType => $args->{operationType}, + requestUserEmail => $args->{requestUserEmail}, + resourceName => $args->{resourceName}, + reviewStatus => $args->{reviewStatus}, + targetResource => $args->{targetResource} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -43,4 +43,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/NetworkSettings.pm b/lib/Google/Ads/GoogleAds/V25/Resources/NetworkSettings.pm index 87f847947..ccbd62b84 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/NetworkSettings.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/NetworkSettings.pm @@ -23,12 +23,13 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - targetContentNetwork => $args->{targetContentNetwork}, - targetGoogleSearch => $args->{targetGoogleSearch}, - targetGoogleTvNetwork => $args->{targetGoogleTvNetwork}, + targetContentNetwork => $args->{targetContentNetwork}, + targetGoogleSearch => $args->{targetGoogleSearch}, + targetGoogleTvNetwork => $args->{targetGoogleTvNetwork}, targetPartnerSearchNetwork => $args->{targetPartnerSearchNetwork}, - targetSearchNetwork => $args->{targetSearchNetwork}, - targetYoutube => $args->{targetYoutube}}; + targetSearchNetwork => $args->{targetSearchNetwork}, + targetYoutube => $args->{targetYoutube} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +38,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/NonSkippableInStreamRestrictions.pm b/lib/Google/Ads/GoogleAds/V25/Resources/NonSkippableInStreamRestrictions.pm index 428a4411f..4575bf38a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/NonSkippableInStreamRestrictions.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/NonSkippableInStreamRestrictions.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { maxDuration => $args->{maxDuration}, - minDuration => $args->{minDuration}}; + minDuration => $args->{minDuration} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/Note.pm b/lib/Google/Ads/GoogleAds/V25/Resources/Note.pm index 3e258e318..6af5e87fe 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/Note.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/Note.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - description => $args->{description}, - editDateTime => $args->{editDateTime}}; + description => $args->{description}, + editDateTime => $args->{editDateTime} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/OfflineConversionAlert.pm b/lib/Google/Ads/GoogleAds/V25/Resources/OfflineConversionAlert.pm index f5dd5c492..ace8ad583 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/OfflineConversionAlert.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/OfflineConversionAlert.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - error => $args->{error}, - errorPercentage => $args->{errorPercentage}}; + error => $args->{error}, + errorPercentage => $args->{errorPercentage} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/OfflineConversionClientSummary.pm b/lib/Google/Ads/GoogleAds/V25/Resources/OfflineConversionClientSummary.pm index 71f5579f6..fe763b065 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/OfflineConversionClientSummary.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/OfflineConversionClientSummary.pm @@ -23,15 +23,16 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - alerts => $args->{alerts}, - client => $args->{client}, - dailySummaries => $args->{dailySummaries}, - jobSummaries => $args->{jobSummaries}, - lastUploadDateTime => $args->{lastUploadDateTime}, - status => $args->{status}, - successRate => $args->{successRate}, + alerts => $args->{alerts}, + client => $args->{client}, + dailySummaries => $args->{dailySummaries}, + jobSummaries => $args->{jobSummaries}, + lastUploadDateTime => $args->{lastUploadDateTime}, + status => $args->{status}, + successRate => $args->{successRate}, successfulEventCount => $args->{successfulEventCount}, - totalEventCount => $args->{totalEventCount}}; + totalEventCount => $args->{totalEventCount} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -40,4 +41,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/OfflineConversionError.pm b/lib/Google/Ads/GoogleAds/V25/Resources/OfflineConversionError.pm index fb8ae5956..6ba8c2e11 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/OfflineConversionError.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/OfflineConversionError.pm @@ -23,16 +23,17 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - collectionSizeError => $args->{collectionSizeError}, + collectionSizeError => $args->{collectionSizeError}, conversionAdjustmentUploadError => $args->{conversionAdjustmentUploadError}, - conversionUploadError => $args->{conversionUploadError}, - dateError => $args->{dateError}, - distinctError => $args->{distinctError}, - fieldError => $args->{fieldError}, - mutateError => $args->{mutateError}, - notAllowlistedError => $args->{notAllowlistedError}, - stringFormatError => $args->{stringFormatError}, - stringLengthError => $args->{stringLengthError}}; + conversionUploadError => $args->{conversionUploadError}, + dateError => $args->{dateError}, + distinctError => $args->{distinctError}, + fieldError => $args->{fieldError}, + mutateError => $args->{mutateError}, + notAllowlistedError => $args->{notAllowlistedError}, + stringFormatError => $args->{stringFormatError}, + stringLengthError => $args->{stringLengthError} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -41,4 +42,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/OfflineConversionSummary.pm b/lib/Google/Ads/GoogleAds/V25/Resources/OfflineConversionSummary.pm index 22e1dd85c..edaeb125b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/OfflineConversionSummary.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/OfflineConversionSummary.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - failedCount => $args->{failedCount}, - jobId => $args->{jobId}, - pendingCount => $args->{pendingCount}, + failedCount => $args->{failedCount}, + jobId => $args->{jobId}, + pendingCount => $args->{pendingCount}, successfulCount => $args->{successfulCount}, - uploadDate => $args->{uploadDate}}; + uploadDate => $args->{uploadDate} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/OfflineConversionUploadAlert.pm b/lib/Google/Ads/GoogleAds/V25/Resources/OfflineConversionUploadAlert.pm index d102899fe..67094d76e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/OfflineConversionUploadAlert.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/OfflineConversionUploadAlert.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - error => $args->{error}, - errorPercentage => $args->{errorPercentage}}; + error => $args->{error}, + errorPercentage => $args->{errorPercentage} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/OfflineConversionUploadClientSummary.pm b/lib/Google/Ads/GoogleAds/V25/Resources/OfflineConversionUploadClientSummary.pm index c39085eee..542d61ea1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/OfflineConversionUploadClientSummary.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/OfflineConversionUploadClientSummary.pm @@ -23,18 +23,19 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - alerts => $args->{alerts}, - client => $args->{client}, - dailySummaries => $args->{dailySummaries}, - jobSummaries => $args->{jobSummaries}, - lastUploadDateTime => $args->{lastUploadDateTime}, - pendingEventCount => $args->{pendingEventCount}, - pendingRate => $args->{pendingRate}, - resourceName => $args->{resourceName}, - status => $args->{status}, - successRate => $args->{successRate}, + alerts => $args->{alerts}, + client => $args->{client}, + dailySummaries => $args->{dailySummaries}, + jobSummaries => $args->{jobSummaries}, + lastUploadDateTime => $args->{lastUploadDateTime}, + pendingEventCount => $args->{pendingEventCount}, + pendingRate => $args->{pendingRate}, + resourceName => $args->{resourceName}, + status => $args->{status}, + successRate => $args->{successRate}, successfulEventCount => $args->{successfulEventCount}, - totalEventCount => $args->{totalEventCount}}; + totalEventCount => $args->{totalEventCount} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -43,4 +44,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/OfflineConversionUploadConversionActionSummary.pm b/lib/Google/Ads/GoogleAds/V25/Resources/OfflineConversionUploadConversionActionSummary.pm index a01aa66fd..5578ea1a4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/OfflineConversionUploadConversionActionSummary.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/OfflineConversionUploadConversionActionSummary.pm @@ -23,18 +23,19 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - alerts => $args->{alerts}, - client => $args->{client}, - conversionActionId => $args->{conversionActionId}, + alerts => $args->{alerts}, + client => $args->{client}, + conversionActionId => $args->{conversionActionId}, conversionActionName => $args->{conversionActionName}, - dailySummaries => $args->{dailySummaries}, - jobSummaries => $args->{jobSummaries}, - lastUploadDateTime => $args->{lastUploadDateTime}, - pendingEventCount => $args->{pendingEventCount}, - resourceName => $args->{resourceName}, - status => $args->{status}, + dailySummaries => $args->{dailySummaries}, + jobSummaries => $args->{jobSummaries}, + lastUploadDateTime => $args->{lastUploadDateTime}, + pendingEventCount => $args->{pendingEventCount}, + resourceName => $args->{resourceName}, + status => $args->{status}, successfulEventCount => $args->{successfulEventCount}, - totalEventCount => $args->{totalEventCount}}; + totalEventCount => $args->{totalEventCount} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -43,4 +44,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/OfflineConversionUploadError.pm b/lib/Google/Ads/GoogleAds/V25/Resources/OfflineConversionUploadError.pm index 4428b2ff1..3926e443f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/OfflineConversionUploadError.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/OfflineConversionUploadError.pm @@ -23,16 +23,17 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - collectionSizeError => $args->{collectionSizeError}, + collectionSizeError => $args->{collectionSizeError}, conversionAdjustmentUploadError => $args->{conversionAdjustmentUploadError}, - conversionUploadError => $args->{conversionUploadError}, - dateError => $args->{dateError}, - distinctError => $args->{distinctError}, - fieldError => $args->{fieldError}, - mutateError => $args->{mutateError}, - notAllowlistedError => $args->{notAllowlistedError}, - stringFormatError => $args->{stringFormatError}, - stringLengthError => $args->{stringLengthError}}; + conversionUploadError => $args->{conversionUploadError}, + dateError => $args->{dateError}, + distinctError => $args->{distinctError}, + fieldError => $args->{fieldError}, + mutateError => $args->{mutateError}, + notAllowlistedError => $args->{notAllowlistedError}, + stringFormatError => $args->{stringFormatError}, + stringLengthError => $args->{stringLengthError} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -41,4 +42,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/OfflineConversionUploadSummary.pm b/lib/Google/Ads/GoogleAds/V25/Resources/OfflineConversionUploadSummary.pm index d6c2e2323..210c1ed9c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/OfflineConversionUploadSummary.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/OfflineConversionUploadSummary.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - failedCount => $args->{failedCount}, - jobId => $args->{jobId}, + failedCount => $args->{failedCount}, + jobId => $args->{jobId}, successfulCount => $args->{successfulCount}, - uploadDate => $args->{uploadDate}}; + uploadDate => $args->{uploadDate} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/OfflineUserDataJob.pm b/lib/Google/Ads/GoogleAds/V25/Resources/OfflineUserDataJob.pm index e3ebb79b0..9fbe94880 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/OfflineUserDataJob.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/OfflineUserDataJob.pm @@ -24,14 +24,15 @@ sub new { my ($class, $args) = @_; my $self = { customerMatchUserListMetadata => $args->{customerMatchUserListMetadata}, - externalId => $args->{externalId}, - failureReason => $args->{failureReason}, - id => $args->{id}, - operationMetadata => $args->{operationMetadata}, - resourceName => $args->{resourceName}, - status => $args->{status}, - storeSalesMetadata => $args->{storeSalesMetadata}, - type => $args->{type}}; + externalId => $args->{externalId}, + failureReason => $args->{failureReason}, + id => $args->{id}, + operationMetadata => $args->{operationMetadata}, + resourceName => $args->{resourceName}, + status => $args->{status}, + storeSalesMetadata => $args->{storeSalesMetadata}, + type => $args->{type} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -40,4 +41,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/OfflineUserDataJobMetadata.pm b/lib/Google/Ads/GoogleAds/V25/Resources/OfflineUserDataJobMetadata.pm index f907f68e0..5f7fa142f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/OfflineUserDataJobMetadata.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/OfflineUserDataJobMetadata.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {matchRateRange => $args->{matchRateRange}}; + my $self = { + matchRateRange => $args->{matchRateRange} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/OperatingSystemVersionConstant.pm b/lib/Google/Ads/GoogleAds/V25/Resources/OperatingSystemVersionConstant.pm index be0409c4c..91629fe37 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/OperatingSystemVersionConstant.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/OperatingSystemVersionConstant.pm @@ -23,12 +23,13 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - id => $args->{id}, - name => $args->{name}, - operatorType => $args->{operatorType}, + id => $args->{id}, + name => $args->{name}, + operatorType => $args->{operatorType}, osMajorVersion => $args->{osMajorVersion}, osMinorVersion => $args->{osMinorVersion}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +38,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/OptimizationGoalSetting.pm b/lib/Google/Ads/GoogleAds/V25/Resources/OptimizationGoalSetting.pm index 90a8cb481..9e5dc5c16 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/OptimizationGoalSetting.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/OptimizationGoalSetting.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {optimizationGoalTypes => $args->{optimizationGoalTypes}}; + my $self = { + optimizationGoalTypes => $args->{optimizationGoalTypes} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/OptimizeAdRotationRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/OptimizeAdRotationRecommendation.pm index 59cd29f14..2648ba5de 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/OptimizeAdRotationRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/OptimizeAdRotationRecommendation.pm @@ -22,7 +22,8 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {}; + my $self = { + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +32,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/PaidOrganicSearchTermView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/PaidOrganicSearchTermView.pm index 560b83945..f2e261432 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/PaidOrganicSearchTermView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/PaidOrganicSearchTermView.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { resourceName => $args->{resourceName}, - searchTerm => $args->{searchTerm}}; + searchTerm => $args->{searchTerm} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ParentalStatusView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ParentalStatusView.pm index 0ad6bc987..09d6c0b0a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ParentalStatusView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ParentalStatusView.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/PaymentsAccount.pm b/lib/Google/Ads/GoogleAds/V25/Resources/PaymentsAccount.pm index 8aa83ea83..c1352a8f7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/PaymentsAccount.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/PaymentsAccount.pm @@ -23,13 +23,14 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - currencyCode => $args->{currencyCode}, - name => $args->{name}, - payingManagerCustomer => $args->{payingManagerCustomer}, - paymentsAccountId => $args->{paymentsAccountId}, - paymentsProfileId => $args->{paymentsProfileId}, - resourceName => $args->{resourceName}, - secondaryPaymentsProfileId => $args->{secondaryPaymentsProfileId}}; + currencyCode => $args->{currencyCode}, + name => $args->{name}, + payingManagerCustomer => $args->{payingManagerCustomer}, + paymentsAccountId => $args->{paymentsAccountId}, + paymentsProfileId => $args->{paymentsProfileId}, + resourceName => $args->{resourceName}, + secondaryPaymentsProfileId => $args->{secondaryPaymentsProfileId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -38,4 +39,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/PaymentsAccountInfo.pm b/lib/Google/Ads/GoogleAds/V25/Resources/PaymentsAccountInfo.pm index bfeb997c4..bdbb3305f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/PaymentsAccountInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/PaymentsAccountInfo.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - paymentsAccountId => $args->{paymentsAccountId}, - paymentsAccountName => $args->{paymentsAccountName}, - paymentsProfileId => $args->{paymentsProfileId}, - paymentsProfileName => $args->{paymentsProfileName}, - secondaryPaymentsProfileId => $args->{secondaryPaymentsProfileId}}; + paymentsAccountId => $args->{paymentsAccountId}, + paymentsAccountName => $args->{paymentsAccountName}, + paymentsProfileId => $args->{paymentsProfileId}, + paymentsProfileName => $args->{paymentsProfileName}, + secondaryPaymentsProfileId => $args->{secondaryPaymentsProfileId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/PendingAccountBudgetProposal.pm b/lib/Google/Ads/GoogleAds/V25/Resources/PendingAccountBudgetProposal.pm index ff6f69832..ef92e1aab 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/PendingAccountBudgetProposal.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/PendingAccountBudgetProposal.pm @@ -24,16 +24,17 @@ sub new { my ($class, $args) = @_; my $self = { accountBudgetProposal => $args->{accountBudgetProposal}, - creationDateTime => $args->{creationDateTime}, - endDateTime => $args->{endDateTime}, - endTimeType => $args->{endTimeType}, - name => $args->{name}, - notes => $args->{notes}, - proposalType => $args->{proposalType}, - purchaseOrderNumber => $args->{purchaseOrderNumber}, - spendingLimitMicros => $args->{spendingLimitMicros}, - spendingLimitType => $args->{spendingLimitType}, - startDateTime => $args->{startDateTime}}; + creationDateTime => $args->{creationDateTime}, + endDateTime => $args->{endDateTime}, + endTimeType => $args->{endTimeType}, + name => $args->{name}, + notes => $args->{notes}, + proposalType => $args->{proposalType}, + purchaseOrderNumber => $args->{purchaseOrderNumber}, + spendingLimitMicros => $args->{spendingLimitMicros}, + spendingLimitType => $args->{spendingLimitType}, + startDateTime => $args->{startDateTime} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -42,4 +43,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/PerStoreView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/PerStoreView.pm index 15ed40853..5ccce69f8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/PerStoreView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/PerStoreView.pm @@ -23,16 +23,17 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - address1 => $args->{address1}, - address2 => $args->{address2}, + address1 => $args->{address1}, + address2 => $args->{address2}, businessName => $args->{businessName}, - city => $args->{city}, - countryCode => $args->{countryCode}, - phoneNumber => $args->{phoneNumber}, - placeId => $args->{placeId}, - postalCode => $args->{postalCode}, - province => $args->{province}, - resourceName => $args->{resourceName}}; + city => $args->{city}, + countryCode => $args->{countryCode}, + phoneNumber => $args->{phoneNumber}, + placeId => $args->{placeId}, + postalCode => $args->{postalCode}, + province => $args->{province}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -41,4 +42,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/PerformanceMaxExperimentArmInfo.pm b/lib/Google/Ads/GoogleAds/V25/Resources/PerformanceMaxExperimentArmInfo.pm index 34e280233..4e70b1061 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/PerformanceMaxExperimentArmInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/PerformanceMaxExperimentArmInfo.pm @@ -22,8 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {experimentalPerformanceMaxCampaignSettings => - $args->{experimentalPerformanceMaxCampaignSettings}}; + my $self = { + experimentalPerformanceMaxCampaignSettings => $args->{experimentalPerformanceMaxCampaignSettings} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -32,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/PerformanceMaxFinalUrlOptInRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/PerformanceMaxFinalUrlOptInRecommendation.pm index 42a34c6d0..25c55f43d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/PerformanceMaxFinalUrlOptInRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/PerformanceMaxFinalUrlOptInRecommendation.pm @@ -22,7 +22,8 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {}; + my $self = { + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +32,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/PerformanceMaxOptInRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/PerformanceMaxOptInRecommendation.pm index 5ad042f37..65994ad30 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/PerformanceMaxOptInRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/PerformanceMaxOptInRecommendation.pm @@ -22,7 +22,8 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {}; + my $self = { + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +32,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/PerformanceMaxPlacementView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/PerformanceMaxPlacementView.pm index 29174540f..80be68836 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/PerformanceMaxPlacementView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/PerformanceMaxPlacementView.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - displayName => $args->{displayName}, - placement => $args->{placement}, + displayName => $args->{displayName}, + placement => $args->{placement}, placementType => $args->{placementType}, - resourceName => $args->{resourceName}, - targetUrl => $args->{targetUrl}}; + resourceName => $args->{resourceName}, + targetUrl => $args->{targetUrl} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/PerformanceMaxUpgrade.pm b/lib/Google/Ads/GoogleAds/V25/Resources/PerformanceMaxUpgrade.pm index e2f6b46d5..77bc6358d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/PerformanceMaxUpgrade.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/PerformanceMaxUpgrade.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { performanceMaxCampaign => $args->{performanceMaxCampaign}, - preUpgradeCampaign => $args->{preUpgradeCampaign}, - status => $args->{status}}; + preUpgradeCampaign => $args->{preUpgradeCampaign}, + status => $args->{status} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/PhoneCallDetails.pm b/lib/Google/Ads/GoogleAds/V25/Resources/PhoneCallDetails.pm index 1ee34d8a4..c5e356d3a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/PhoneCallDetails.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/PhoneCallDetails.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { callDurationMillis => $args->{callDurationMillis}, - callRecordingUrl => $args->{callRecordingUrl}}; + callRecordingUrl => $args->{callRecordingUrl} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/PhoneNumber.pm b/lib/Google/Ads/GoogleAds/V25/Resources/PhoneNumber.pm index eaaa80f60..3d7799fd1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/PhoneNumber.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/PhoneNumber.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { countryCode => $args->{countryCode}, - phoneNumber => $args->{phoneNumber}}; + phoneNumber => $args->{phoneNumber} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/PmaxCampaignSettings.pm b/lib/Google/Ads/GoogleAds/V25/Resources/PmaxCampaignSettings.pm index 8b797cd42..6b1b50c25 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/PmaxCampaignSettings.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/PmaxCampaignSettings.pm @@ -23,10 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - brandTargetingOverrides => $args->{brandTargetingOverrides}, - localServicesEnabled => $args->{localServicesEnabled}, - localServicesPmaxCampaignSettings => - $args->{localServicesPmaxCampaignSettings}}; + brandTargetingOverrides => $args->{brandTargetingOverrides}, + localServicesEnabled => $args->{localServicesEnabled}, + localServicesPmaxCampaignSettings => $args->{localServicesPmaxCampaignSettings} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/PositionEstimates.pm b/lib/Google/Ads/GoogleAds/V25/Resources/PositionEstimates.pm index 6ed2a705e..ae49a8ee6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/PositionEstimates.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/PositionEstimates.pm @@ -23,13 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - estimatedAddClicksAtFirstPositionCpc => - $args->{estimatedAddClicksAtFirstPositionCpc}, - estimatedAddCostAtFirstPositionCpc => - $args->{estimatedAddCostAtFirstPositionCpc}, - firstPageCpcMicros => $args->{firstPageCpcMicros}, + estimatedAddClicksAtFirstPositionCpc => $args->{estimatedAddClicksAtFirstPositionCpc}, + estimatedAddCostAtFirstPositionCpc => $args->{estimatedAddCostAtFirstPositionCpc}, + firstPageCpcMicros => $args->{firstPageCpcMicros}, firstPositionCpcMicros => $args->{firstPositionCpcMicros}, - topOfPageCpcMicros => $args->{topOfPageCpcMicros}}; + topOfPageCpcMicros => $args->{topOfPageCpcMicros} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -38,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/PostbackMapping.pm b/lib/Google/Ads/GoogleAds/V25/Resources/PostbackMapping.pm index 2dd11261c..bd475015e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/PostbackMapping.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/PostbackMapping.pm @@ -23,12 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - coarseGrainedConversionValueMappings => - $args->{coarseGrainedConversionValueMappings}, + coarseGrainedConversionValueMappings => $args->{coarseGrainedConversionValueMappings}, lockWindowCoarseConversionValue => $args->{lockWindowCoarseConversionValue}, - lockWindowEvent => $args->{lockWindowEvent}, - lockWindowFineConversionValue => $args->{lockWindowFineConversionValue}, - postbackSequenceIndex => $args->{postbackSequenceIndex}}; + lockWindowEvent => $args->{lockWindowEvent}, + lockWindowFineConversionValue => $args->{lockWindowFineConversionValue}, + postbackSequenceIndex => $args->{postbackSequenceIndex} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ProductBrand.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ProductBrand.pm index 6d0f47794..385fc4103 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ProductBrand.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ProductBrand.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {value => $args->{value}}; + my $self = { + value => $args->{value} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ProductCategory.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ProductCategory.pm index 8d5120672..33b5c2c3c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ProductCategory.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ProductCategory.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { categoryId => $args->{categoryId}, - level => $args->{level}}; + level => $args->{level} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ProductCategoryConstant.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ProductCategoryConstant.pm index acf9a04bd..21b020af5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ProductCategoryConstant.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ProductCategoryConstant.pm @@ -23,12 +23,13 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - categoryId => $args->{categoryId}, - level => $args->{level}, - localizations => $args->{localizations}, + categoryId => $args->{categoryId}, + level => $args->{level}, + localizations => $args->{localizations}, productCategoryConstantParent => $args->{productCategoryConstantParent}, - resourceName => $args->{resourceName}, - state => $args->{state}}; + resourceName => $args->{resourceName}, + state => $args->{state} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +38,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ProductCategoryLocalization.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ProductCategoryLocalization.pm index 0d4b0bb11..9d31f3175 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ProductCategoryLocalization.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ProductCategoryLocalization.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { languageCode => $args->{languageCode}, - regionCode => $args->{regionCode}, - value => $args->{value}}; + regionCode => $args->{regionCode}, + value => $args->{value} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ProductChannel.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ProductChannel.pm index c0c897d03..d4c33f9fc 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ProductChannel.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ProductChannel.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {channel => $args->{channel}}; + my $self = { + channel => $args->{channel} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ProductCondition.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ProductCondition.pm index dec73ea07..7b91eacaf 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ProductCondition.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ProductCondition.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {condition => $args->{condition}}; + my $self = { + condition => $args->{condition} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ProductCustomAttribute.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ProductCustomAttribute.pm index dab1fd997..352aab6b6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ProductCustomAttribute.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ProductCustomAttribute.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { index => $args->{index}, - value => $args->{value}}; + value => $args->{value} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ProductGroupView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ProductGroupView.pm index c3d159b9a..f5b031ba7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ProductGroupView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ProductGroupView.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ProductIssue.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ProductIssue.pm index 358b3e930..f91ad8847 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ProductIssue.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ProductIssue.pm @@ -23,13 +23,14 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adsSeverity => $args->{adsSeverity}, + adsSeverity => $args->{adsSeverity}, affectedRegions => $args->{affectedRegions}, - attributeName => $args->{attributeName}, - description => $args->{description}, - detail => $args->{detail}, - documentation => $args->{documentation}, - errorCode => $args->{errorCode}}; + attributeName => $args->{attributeName}, + description => $args->{description}, + detail => $args->{detail}, + documentation => $args->{documentation}, + errorCode => $args->{errorCode} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -38,4 +39,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ProductItemId.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ProductItemId.pm index c6e545bdc..c571f2852 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ProductItemId.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ProductItemId.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {value => $args->{value}}; + my $self = { + value => $args->{value} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ProductLink.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ProductLink.pm index e5fdecc2b..ea4724a90 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ProductLink.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ProductLink.pm @@ -23,14 +23,15 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - advertisingPartner => $args->{advertisingPartner}, + advertisingPartner => $args->{advertisingPartner}, advertisingPartnerProperties => $args->{advertisingPartnerProperties}, - dataPartner => $args->{dataPartner}, - googleAds => $args->{googleAds}, - merchantCenter => $args->{merchantCenter}, - productLinkId => $args->{productLinkId}, - resourceName => $args->{resourceName}, - type => $args->{type}}; + dataPartner => $args->{dataPartner}, + googleAds => $args->{googleAds}, + merchantCenter => $args->{merchantCenter}, + productLinkId => $args->{productLinkId}, + resourceName => $args->{resourceName}, + type => $args->{type} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -39,4 +40,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ProductLinkInvitation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ProductLinkInvitation.pm index aa9042b7c..c27313c0f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ProductLinkInvitation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ProductLinkInvitation.pm @@ -23,14 +23,15 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - advertisingPartner => $args->{advertisingPartner}, + advertisingPartner => $args->{advertisingPartner}, advertisingPartnerProperties => $args->{advertisingPartnerProperties}, - hotelCenter => $args->{hotelCenter}, - merchantCenter => $args->{merchantCenter}, - productLinkInvitationId => $args->{productLinkInvitationId}, - resourceName => $args->{resourceName}, - status => $args->{status}, - type => $args->{type}}; + hotelCenter => $args->{hotelCenter}, + merchantCenter => $args->{merchantCenter}, + productLinkInvitationId => $args->{productLinkInvitationId}, + resourceName => $args->{resourceName}, + status => $args->{status}, + type => $args->{type} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -39,4 +40,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ProductType.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ProductType.pm index 59e146c3a..6b72de754 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ProductType.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ProductType.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { level => $args->{level}, - value => $args->{value}}; + value => $args->{value} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/QualifyingQuestion.pm b/lib/Google/Ads/GoogleAds/V25/Resources/QualifyingQuestion.pm index 4641fc7d9..820aff84d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/QualifyingQuestion.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/QualifyingQuestion.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - locale => $args->{locale}, + locale => $args->{locale}, qualifyingQuestionId => $args->{qualifyingQuestionId}, - resourceName => $args->{resourceName}, - text => $args->{text}}; + resourceName => $args->{resourceName}, + text => $args->{text} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/QualityInfo.pm b/lib/Google/Ads/GoogleAds/V25/Resources/QualityInfo.pm index 46ba36031..431ecf1ae 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/QualityInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/QualityInfo.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - creativeQualityScore => $args->{creativeQualityScore}, + creativeQualityScore => $args->{creativeQualityScore}, postClickQualityScore => $args->{postClickQualityScore}, - qualityScore => $args->{qualityScore}, - searchPredictedCtr => $args->{searchPredictedCtr}}; + qualityScore => $args->{qualityScore}, + searchPredictedCtr => $args->{searchPredictedCtr} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/RaiseTargetCpaBidTooLowRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/RaiseTargetCpaBidTooLowRecommendation.pm index 773fbb066..c00aba2b0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/RaiseTargetCpaBidTooLowRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/RaiseTargetCpaBidTooLowRecommendation.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - averageTargetCpaMicros => $args->{averageTargetCpaMicros}, - recommendedTargetMultiplier => $args->{recommendedTargetMultiplier}}; + averageTargetCpaMicros => $args->{averageTargetCpaMicros}, + recommendedTargetMultiplier => $args->{recommendedTargetMultiplier} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/TargetAdjustmentInfo.pm b/lib/Google/Ads/GoogleAds/V25/Resources/RaiseTargetCpaPerformanceBidTooLowRecommendation.pm similarity index 82% rename from lib/Google/Ads/GoogleAds/V22/Resources/TargetAdjustmentInfo.pm rename to lib/Google/Ads/GoogleAds/V25/Resources/RaiseTargetCpaPerformanceBidTooLowRecommendation.pm index 871ead3ba..05f7bcbbe 100644 --- a/lib/Google/Ads/GoogleAds/V22/Resources/TargetAdjustmentInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/RaiseTargetCpaPerformanceBidTooLowRecommendation.pm @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -package Google::Ads::GoogleAds::V22::Resources::TargetAdjustmentInfo; +package Google::Ads::GoogleAds::V25::Resources::RaiseTargetCpaPerformanceBidTooLowRecommendation; use strict; use warnings; @@ -23,9 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - currentAverageTargetMicros => $args->{currentAverageTargetMicros}, - recommendedTargetMultiplier => $args->{recommendedTargetMultiplier}, - sharedSet => $args->{sharedSet}}; + currentAverageTargetCpaMicros => $args->{currentAverageTargetCpaMicros}, + recommendedTargetMultiplier => $args->{recommendedTargetMultiplier} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/RaiseTargetCpaRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/RaiseTargetCpaRecommendation.pm index 405d91de4..f751d7c5e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/RaiseTargetCpaRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/RaiseTargetCpaRecommendation.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - appBiddingGoal => $args->{appBiddingGoal}, - targetAdjustment => $args->{targetAdjustment}}; + appBiddingGoal => $args->{appBiddingGoal}, + targetAdjustment => $args->{targetAdjustment} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/Recommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/Recommendation.pm index ecea6c19f..629d7ecde 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/Recommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/Recommendation.pm @@ -23,106 +23,72 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adGroup => $args->{adGroup}, - callAssetRecommendation => $args->{callAssetRecommendation}, - calloutAssetRecommendation => $args->{calloutAssetRecommendation}, - campaign => $args->{campaign}, - campaignBudget => $args->{campaignBudget}, + adGroup => $args->{adGroup}, + callAssetRecommendation => $args->{callAssetRecommendation}, + calloutAssetRecommendation => $args->{calloutAssetRecommendation}, + campaign => $args->{campaign}, + campaignBudget => $args->{campaignBudget}, campaignBudgetRecommendation => $args->{campaignBudgetRecommendation}, - campaignSpecificAppGoalRecommendation => - $args->{campaignSpecificAppGoalRecommendation}, - campaigns => $args->{campaigns}, - customAudienceOptInRecommendation => - $args->{customAudienceOptInRecommendation}, - dismissed => $args->{dismissed}, - displayExpansionOptInRecommendation => - $args->{displayExpansionOptInRecommendation}, - dynamicImageExtensionOptInRecommendation => - $args->{dynamicImageExtensionOptInRecommendation}, + campaignSpecificAppGoalRecommendation => $args->{campaignSpecificAppGoalRecommendation}, + campaigns => $args->{campaigns}, + customAudienceOptInRecommendation => $args->{customAudienceOptInRecommendation}, + dismissed => $args->{dismissed}, + displayExpansionOptInRecommendation => $args->{displayExpansionOptInRecommendation}, + dynamicImageExtensionOptInRecommendation => $args->{dynamicImageExtensionOptInRecommendation}, enhancedCpcOptInRecommendation => $args->{enhancedCpcOptInRecommendation}, - forecastingCampaignBudgetRecommendation => - $args->{forecastingCampaignBudgetRecommendation}, - forecastingSetTargetCpaRecommendation => - $args->{forecastingSetTargetCpaRecommendation}, - forecastingSetTargetRoasRecommendation => - $args->{forecastingSetTargetRoasRecommendation}, - impact => $args->{impact}, - improveDemandGenAdStrengthRecommendation => - $args->{improveDemandGenAdStrengthRecommendation}, - improveGoogleTagCoverageRecommendation => - $args->{improveGoogleTagCoverageRecommendation}, - improvePerformanceMaxAdStrengthRecommendation => - $args->{improvePerformanceMaxAdStrengthRecommendation}, + forecastingCampaignBudgetRecommendation => $args->{forecastingCampaignBudgetRecommendation}, + forecastingSetTargetCpaRecommendation => $args->{forecastingSetTargetCpaRecommendation}, + forecastingSetTargetRoasRecommendation => $args->{forecastingSetTargetRoasRecommendation}, + impact => $args->{impact}, + improveDemandGenAdStrengthRecommendation => $args->{improveDemandGenAdStrengthRecommendation}, + improveGoogleTagCoverageRecommendation => $args->{improveGoogleTagCoverageRecommendation}, + improvePerformanceMaxAdStrengthRecommendation => $args->{improvePerformanceMaxAdStrengthRecommendation}, keywordMatchTypeRecommendation => $args->{keywordMatchTypeRecommendation}, - keywordRecommendation => $args->{keywordRecommendation}, - leadFormAssetRecommendation => $args->{leadFormAssetRecommendation}, - lowerTargetRoasRecommendation => $args->{lowerTargetRoasRecommendation}, - marginalRoiCampaignBudgetRecommendation => - $args->{marginalRoiCampaignBudgetRecommendation}, - maximizeClicksOptInRecommendation => - $args->{maximizeClicksOptInRecommendation}, - maximizeConversionValueOptInRecommendation => - $args->{maximizeConversionValueOptInRecommendation}, - maximizeConversionsOptInRecommendation => - $args->{maximizeConversionsOptInRecommendation}, - migrateDynamicSearchAdsCampaignToPerformanceMaxRecommendation => - $args->{migrateDynamicSearchAdsCampaignToPerformanceMaxRecommendation}, - moveUnusedBudgetRecommendation => $args->{moveUnusedBudgetRecommendation}, - optimizeAdRotationRecommendation => - $args->{optimizeAdRotationRecommendation}, - performanceMaxFinalUrlOptInRecommendation => - $args->{performanceMaxFinalUrlOptInRecommendation}, - performanceMaxOptInRecommendation => - $args->{performanceMaxOptInRecommendation}, - raiseTargetCpaBidTooLowRecommendation => - $args->{raiseTargetCpaBidTooLowRecommendation}, + keywordRecommendation => $args->{keywordRecommendation}, + leadFormAssetRecommendation => $args->{leadFormAssetRecommendation}, + lowerTargetRoasPerformanceBidTooLowRecommendation => $args->{lowerTargetRoasPerformanceBidTooLowRecommendation}, + lowerTargetRoasRecommendation => $args->{lowerTargetRoasRecommendation}, + marginalRoiCampaignBudgetRecommendation => $args->{marginalRoiCampaignBudgetRecommendation}, + maximizeClicksOptInRecommendation => $args->{maximizeClicksOptInRecommendation}, + maximizeConversionValueOptInRecommendation => $args->{maximizeConversionValueOptInRecommendation}, + maximizeConversionsOptInRecommendation => $args->{maximizeConversionsOptInRecommendation}, + migrateDynamicSearchAdsCampaignToPerformanceMaxRecommendation => $args->{migrateDynamicSearchAdsCampaignToPerformanceMaxRecommendation}, + moveUnusedBudgetRecommendation => $args->{moveUnusedBudgetRecommendation}, + optimizeAdRotationRecommendation => $args->{optimizeAdRotationRecommendation}, + performanceMaxFinalUrlOptInRecommendation => $args->{performanceMaxFinalUrlOptInRecommendation}, + performanceMaxOptInRecommendation => $args->{performanceMaxOptInRecommendation}, + raiseTargetCpaBidTooLowRecommendation => $args->{raiseTargetCpaBidTooLowRecommendation}, + raiseTargetCpaPerformanceBidTooLowRecommendation => $args->{raiseTargetCpaPerformanceBidTooLowRecommendation}, raiseTargetCpaRecommendation => $args->{raiseTargetCpaRecommendation}, - refreshCustomerMatchListRecommendation => - $args->{refreshCustomerMatchListRecommendation}, - resourceName => $args->{resourceName}, - responsiveSearchAdAssetRecommendation => - $args->{responsiveSearchAdAssetRecommendation}, - responsiveSearchAdImproveAdStrengthRecommendation => - $args->{responsiveSearchAdImproveAdStrengthRecommendation}, - responsiveSearchAdRecommendation => - $args->{responsiveSearchAdRecommendation}, - searchPartnersOptInRecommendation => - $args->{searchPartnersOptInRecommendation}, - setTargetCpaRecommendation => $args->{setTargetCpaRecommendation}, - setTargetRoasRecommendation => $args->{setTargetRoasRecommendation}, - shoppingAddAgeGroupRecommendation => - $args->{shoppingAddAgeGroupRecommendation}, - shoppingAddColorRecommendation => $args->{shoppingAddColorRecommendation}, + refreshCustomerMatchListRecommendation => $args->{refreshCustomerMatchListRecommendation}, + resourceName => $args->{resourceName}, + responsiveSearchAdAssetRecommendation => $args->{responsiveSearchAdAssetRecommendation}, + responsiveSearchAdImproveAdStrengthRecommendation => $args->{responsiveSearchAdImproveAdStrengthRecommendation}, + responsiveSearchAdRecommendation => $args->{responsiveSearchAdRecommendation}, + searchPartnersOptInRecommendation => $args->{searchPartnersOptInRecommendation}, + setTargetCpaRecommendation => $args->{setTargetCpaRecommendation}, + setTargetRoasRecommendation => $args->{setTargetRoasRecommendation}, + shoppingAddAgeGroupRecommendation => $args->{shoppingAddAgeGroupRecommendation}, + shoppingAddColorRecommendation => $args->{shoppingAddColorRecommendation}, shoppingAddGenderRecommendation => $args->{shoppingAddGenderRecommendation}, - shoppingAddGtinRecommendation => $args->{shoppingAddGtinRecommendation}, - shoppingAddMoreIdentifiersRecommendation => - $args->{shoppingAddMoreIdentifiersRecommendation}, - shoppingAddProductsToCampaignRecommendation => - $args->{shoppingAddProductsToCampaignRecommendation}, + shoppingAddGtinRecommendation => $args->{shoppingAddGtinRecommendation}, + shoppingAddMoreIdentifiersRecommendation => $args->{shoppingAddMoreIdentifiersRecommendation}, + shoppingAddProductsToCampaignRecommendation => $args->{shoppingAddProductsToCampaignRecommendation}, shoppingAddSizeRecommendation => $args->{shoppingAddSizeRecommendation}, - shoppingFixDisapprovedProductsRecommendation => - $args->{shoppingFixDisapprovedProductsRecommendation}, - shoppingFixMerchantCenterAccountSuspensionWarningRecommendation => - $args->{shoppingFixMerchantCenterAccountSuspensionWarningRecommendation}, - shoppingFixSuspendedMerchantCenterAccountRecommendation => - $args->{shoppingFixSuspendedMerchantCenterAccountRecommendation}, - shoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendation => - $args-> - {shoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendation} - , - shoppingTargetAllOffersRecommendation => - $args->{shoppingTargetAllOffersRecommendation}, - sitelinkAssetRecommendation => $args->{sitelinkAssetRecommendation}, - targetCpaOptInRecommendation => $args->{targetCpaOptInRecommendation}, + shoppingFixDisapprovedProductsRecommendation => $args->{shoppingFixDisapprovedProductsRecommendation}, + shoppingFixMerchantCenterAccountSuspensionWarningRecommendation => $args->{shoppingFixMerchantCenterAccountSuspensionWarningRecommendation}, + shoppingFixSuspendedMerchantCenterAccountRecommendation => $args->{shoppingFixSuspendedMerchantCenterAccountRecommendation}, + shoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendation => $args->{shoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendation}, + shoppingTargetAllOffersRecommendation => $args->{shoppingTargetAllOffersRecommendation}, + sitelinkAssetRecommendation => $args->{sitelinkAssetRecommendation}, + targetCpaOptInRecommendation => $args->{targetCpaOptInRecommendation}, targetRoasOptInRecommendation => $args->{targetRoasOptInRecommendation}, - textAdRecommendation => $args->{textAdRecommendation}, - type => $args->{type}, - upgradeLocalCampaignToPerformanceMaxRecommendation => - $args->{upgradeLocalCampaignToPerformanceMaxRecommendation}, - upgradeSmartShoppingCampaignToPerformanceMaxRecommendation => - $args->{upgradeSmartShoppingCampaignToPerformanceMaxRecommendation}, - useBroadMatchKeywordRecommendation => - $args->{useBroadMatchKeywordRecommendation}}; + textAdRecommendation => $args->{textAdRecommendation}, + type => $args->{type}, + upgradeLocalCampaignToPerformanceMaxRecommendation => $args->{upgradeLocalCampaignToPerformanceMaxRecommendation}, + upgradeSmartShoppingCampaignToPerformanceMaxRecommendation => $args->{upgradeSmartShoppingCampaignToPerformanceMaxRecommendation}, + useBroadMatchKeywordRecommendation => $args->{useBroadMatchKeywordRecommendation} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -131,4 +97,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/RecommendationImpact.pm b/lib/Google/Ads/GoogleAds/V25/Resources/RecommendationImpact.pm index 239c21650..409b1d1f8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/RecommendationImpact.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/RecommendationImpact.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - baseMetrics => $args->{baseMetrics}, - potentialMetrics => $args->{potentialMetrics}}; + baseMetrics => $args->{baseMetrics}, + potentialMetrics => $args->{potentialMetrics} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/RecommendationMetrics.pm b/lib/Google/Ads/GoogleAds/V25/Resources/RecommendationMetrics.pm index f5cff4830..909de4528 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/RecommendationMetrics.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/RecommendationMetrics.pm @@ -23,12 +23,13 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - clicks => $args->{clicks}, - conversions => $args->{conversions}, + clicks => $args->{clicks}, + conversions => $args->{conversions}, conversionsValue => $args->{conversionsValue}, - costMicros => $args->{costMicros}, - impressions => $args->{impressions}, - videoViews => $args->{videoViews}}; + costMicros => $args->{costMicros}, + impressions => $args->{impressions}, + videoViews => $args->{videoViews} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +38,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/RecommendationSubscription.pm b/lib/Google/Ads/GoogleAds/V25/Resources/RecommendationSubscription.pm index 5eb38d815..b23bc2d3e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/RecommendationSubscription.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/RecommendationSubscription.pm @@ -25,9 +25,10 @@ sub new { my $self = { createDateTime => $args->{createDateTime}, modifyDateTime => $args->{modifyDateTime}, - resourceName => $args->{resourceName}, - status => $args->{status}, - type => $args->{type}}; + resourceName => $args->{resourceName}, + status => $args->{status}, + type => $args->{type} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/RefreshCustomerMatchListRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/RefreshCustomerMatchListRecommendation.pm index 155f368de..a85809ba4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/RefreshCustomerMatchListRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/RefreshCustomerMatchListRecommendation.pm @@ -23,12 +23,13 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - daysSinceLastRefresh => $args->{daysSinceLastRefresh}, - ownerAccount => $args->{ownerAccount}, + daysSinceLastRefresh => $args->{daysSinceLastRefresh}, + ownerAccount => $args->{ownerAccount}, targetingAccountsCount => $args->{targetingAccountsCount}, - topSpendingAccount => $args->{topSpendingAccount}, - userListId => $args->{userListId}, - userListName => $args->{userListName}}; + topSpendingAccount => $args->{topSpendingAccount}, + userListId => $args->{userListId}, + userListName => $args->{userListName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +38,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/RegulatoryCostSummary.pm b/lib/Google/Ads/GoogleAds/V25/Resources/RegulatoryCostSummary.pm index 3308c6988..c647750c2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/RegulatoryCostSummary.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/RegulatoryCostSummary.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - amountMicros => $args->{amountMicros}, - regulatoryFeeType => $args->{regulatoryFeeType}}; + amountMicros => $args->{amountMicros}, + regulatoryFeeType => $args->{regulatoryFeeType} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/RemarketingAction.pm b/lib/Google/Ads/GoogleAds/V25/Resources/RemarketingAction.pm index 344800195..442eea977 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/RemarketingAction.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/RemarketingAction.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - id => $args->{id}, - name => $args->{name}, + id => $args->{id}, + name => $args->{name}, resourceName => $args->{resourceName}, - tagSnippets => $args->{tagSnippets}}; + tagSnippets => $args->{tagSnippets} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/RemarketingSetting.pm b/lib/Google/Ads/GoogleAds/V25/Resources/RemarketingSetting.pm index 3f9328aca..e6304bf0d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/RemarketingSetting.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/RemarketingSetting.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {googleGlobalSiteTag => $args->{googleGlobalSiteTag}}; + my $self = { + googleGlobalSiteTag => $args->{googleGlobalSiteTag} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ReservationAdCategorySelfDisclosure.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ReservationAdCategorySelfDisclosure.pm index 0271684b5..2b4df549f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ReservationAdCategorySelfDisclosure.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ReservationAdCategorySelfDisclosure.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - alcohol => $args->{alcohol}, + alcohol => $args->{alcohol}, gambling => $args->{gambling}, - politics => $args->{politics}}; + politics => $args->{politics} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/Residency.pm b/lib/Google/Ads/GoogleAds/V25/Resources/Residency.pm index 4e7f8c841..274f1fcdf 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/Residency.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/Residency.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - completionYear => $args->{completionYear}, - institutionName => $args->{institutionName}}; + completionYear => $args->{completionYear}, + institutionName => $args->{institutionName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ResponsiveSearchAdAssetRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ResponsiveSearchAdAssetRecommendation.pm index be1fe9648..23a767abb 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ResponsiveSearchAdAssetRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ResponsiveSearchAdAssetRecommendation.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - currentAd => $args->{currentAd}, - recommendedAssets => $args->{recommendedAssets}}; + currentAd => $args->{currentAd}, + recommendedAssets => $args->{recommendedAssets} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ResponsiveSearchAdImproveAdStrengthRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ResponsiveSearchAdImproveAdStrengthRecommendation.pm index 35643ce22..2465f3627 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ResponsiveSearchAdImproveAdStrengthRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ResponsiveSearchAdImproveAdStrengthRecommendation.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - currentAd => $args->{currentAd}, - recommendedAd => $args->{recommendedAd}}; + currentAd => $args->{currentAd}, + recommendedAd => $args->{recommendedAd} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ResponsiveSearchAdRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ResponsiveSearchAdRecommendation.pm index 2d9711a70..0dc578f74 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ResponsiveSearchAdRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ResponsiveSearchAdRecommendation.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {ad => $args->{ad}}; + my $self = { + ad => $args->{ad} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/RetailFilterBundle.pm b/lib/Google/Ads/GoogleAds/V25/Resources/RetailFilterBundle.pm index bd02d4a24..72614364e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/RetailFilterBundle.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/RetailFilterBundle.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {sharedSet => $args->{sharedSet}}; + my $self = { + sharedSet => $args->{sharedSet} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/RevenueRange.pm b/lib/Google/Ads/GoogleAds/V25/Resources/RevenueRange.pm index 84c93b2c3..13cc579d3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/RevenueRange.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/RevenueRange.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { maxEventRevenue => $args->{maxEventRevenue}, - minEventRevenue => $args->{minEventRevenue}}; + minEventRevenue => $args->{minEventRevenue} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/SearchPartnersOptInRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/SearchPartnersOptInRecommendation.pm index 6e13f693b..6fe74172a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/SearchPartnersOptInRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/SearchPartnersOptInRecommendation.pm @@ -22,7 +22,8 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {}; + my $self = { + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +32,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/SearchTerm.pm b/lib/Google/Ads/GoogleAds/V25/Resources/SearchTerm.pm index 0b3d89995..8d8d56fcd 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/SearchTerm.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/SearchTerm.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { estimatedWeeklySearchCount => $args->{estimatedWeeklySearchCount}, - text => $args->{text}}; + text => $args->{text} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/SearchTermView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/SearchTermView.pm index 9997a72b2..8f3b476be 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/SearchTermView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/SearchTermView.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adGroup => $args->{adGroup}, + adGroup => $args->{adGroup}, resourceName => $args->{resourceName}, - searchTerm => $args->{searchTerm}, - status => $args->{status}}; + searchTerm => $args->{searchTerm}, + status => $args->{status} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/SelectiveOptimization.pm b/lib/Google/Ads/GoogleAds/V25/Resources/SelectiveOptimization.pm index ba047a913..639fc1b7c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/SelectiveOptimization.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/SelectiveOptimization.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {conversionActions => $args->{conversionActions}}; + my $self = { + conversionActions => $args->{conversionActions} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/SharedCriterion.pm b/lib/Google/Ads/GoogleAds/V25/Resources/SharedCriterion.pm index ca9937d32..63814d237 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/SharedCriterion.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/SharedCriterion.pm @@ -23,21 +23,22 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - brand => $args->{brand}, - criterionId => $args->{criterionId}, - keyword => $args->{keyword}, - mobileAppCategory => $args->{mobileAppCategory}, - mobileApplication => $args->{mobileApplication}, - negative => $args->{negative}, - placement => $args->{placement}, - resourceName => $args->{resourceName}, - retailFilter => $args->{retailFilter}, - sharedSet => $args->{sharedSet}, - type => $args->{type}, + brand => $args->{brand}, + criterionId => $args->{criterionId}, + keyword => $args->{keyword}, + mobileAppCategory => $args->{mobileAppCategory}, + mobileApplication => $args->{mobileApplication}, + negative => $args->{negative}, + placement => $args->{placement}, + resourceName => $args->{resourceName}, + retailFilter => $args->{retailFilter}, + sharedSet => $args->{sharedSet}, + type => $args->{type}, verticalAdsItemGroupRule => $args->{verticalAdsItemGroupRule}, - webpage => $args->{webpage}, - youtubeChannel => $args->{youtubeChannel}, - youtubeVideo => $args->{youtubeVideo}}; + webpage => $args->{webpage}, + youtubeChannel => $args->{youtubeChannel}, + youtubeVideo => $args->{youtubeVideo} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -46,4 +47,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/SharedSet.pm b/lib/Google/Ads/GoogleAds/V25/Resources/SharedSet.pm index f061e3617..7197afb75 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/SharedSet.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/SharedSet.pm @@ -23,14 +23,15 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - id => $args->{id}, - memberCount => $args->{memberCount}, - name => $args->{name}, - referenceCount => $args->{referenceCount}, - resourceName => $args->{resourceName}, - status => $args->{status}, - type => $args->{type}, - verticalAdsItemVerticalType => $args->{verticalAdsItemVerticalType}}; + id => $args->{id}, + memberCount => $args->{memberCount}, + name => $args->{name}, + referenceCount => $args->{referenceCount}, + resourceName => $args->{resourceName}, + status => $args->{status}, + type => $args->{type}, + verticalAdsItemVerticalType => $args->{verticalAdsItemVerticalType} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -39,4 +40,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ShoppingAddProductsToCampaignRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ShoppingAddProductsToCampaignRecommendation.pm index d11c86d41..1beddd9b4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ShoppingAddProductsToCampaignRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ShoppingAddProductsToCampaignRecommendation.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { feedLabel => $args->{feedLabel}, - merchant => $args->{merchant}, - reason => $args->{reason}}; + merchant => $args->{merchant}, + reason => $args->{reason} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ShoppingFixDisapprovedProductsRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ShoppingFixDisapprovedProductsRecommendation.pm index b11ee20ed..eb2d7ba7c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ShoppingFixDisapprovedProductsRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ShoppingFixDisapprovedProductsRecommendation.pm @@ -24,9 +24,10 @@ sub new { my ($class, $args) = @_; my $self = { disapprovedProductsCount => $args->{disapprovedProductsCount}, - feedLabel => $args->{feedLabel}, - merchant => $args->{merchant}, - productsCount => $args->{productsCount}}; + feedLabel => $args->{feedLabel}, + merchant => $args->{merchant}, + productsCount => $args->{productsCount} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ShoppingMerchantCenterAccountSuspensionRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ShoppingMerchantCenterAccountSuspensionRecommendation.pm index a0f035c2e..2a96783a3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ShoppingMerchantCenterAccountSuspensionRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ShoppingMerchantCenterAccountSuspensionRecommendation.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { feedLabel => $args->{feedLabel}, - merchant => $args->{merchant}}; + merchant => $args->{merchant} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ShoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ShoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendation.pm index 12a7a1c6f..9a8b6c377 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ShoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ShoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendation.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { feedLabel => $args->{feedLabel}, - merchant => $args->{merchant}}; + merchant => $args->{merchant} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ShoppingOfferAttributeRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ShoppingOfferAttributeRecommendation.pm index 62c18649e..5a1a944b9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ShoppingOfferAttributeRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ShoppingOfferAttributeRecommendation.pm @@ -24,9 +24,10 @@ sub new { my ($class, $args) = @_; my $self = { demotedOffersCount => $args->{demotedOffersCount}, - feedLabel => $args->{feedLabel}, - merchant => $args->{merchant}, - offersCount => $args->{offersCount}}; + feedLabel => $args->{feedLabel}, + merchant => $args->{merchant}, + offersCount => $args->{offersCount} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ShoppingPerformanceView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ShoppingPerformanceView.pm index 3b09f22b0..bcae22dbb 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ShoppingPerformanceView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ShoppingPerformanceView.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ShoppingProduct.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ShoppingProduct.pm index 1fc6215bf..ee3bd079d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ShoppingProduct.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ShoppingProduct.pm @@ -23,42 +23,43 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adGroup => $args->{adGroup}, - availability => $args->{availability}, - brand => $args->{brand}, - campaign => $args->{campaign}, - categoryLevel1 => $args->{categoryLevel1}, - categoryLevel2 => $args->{categoryLevel2}, - categoryLevel3 => $args->{categoryLevel3}, - categoryLevel4 => $args->{categoryLevel4}, - categoryLevel5 => $args->{categoryLevel5}, - channel => $args->{channel}, - channelExclusivity => $args->{channelExclusivity}, - condition => $args->{condition}, - currencyCode => $args->{currencyCode}, - customAttribute0 => $args->{customAttribute0}, - customAttribute1 => $args->{customAttribute1}, - customAttribute2 => $args->{customAttribute2}, - customAttribute3 => $args->{customAttribute3}, - customAttribute4 => $args->{customAttribute4}, + adGroup => $args->{adGroup}, + availability => $args->{availability}, + brand => $args->{brand}, + campaign => $args->{campaign}, + categoryLevel1 => $args->{categoryLevel1}, + categoryLevel2 => $args->{categoryLevel2}, + categoryLevel3 => $args->{categoryLevel3}, + categoryLevel4 => $args->{categoryLevel4}, + categoryLevel5 => $args->{categoryLevel5}, + channel => $args->{channel}, + channelExclusivity => $args->{channelExclusivity}, + condition => $args->{condition}, + currencyCode => $args->{currencyCode}, + customAttribute0 => $args->{customAttribute0}, + customAttribute1 => $args->{customAttribute1}, + customAttribute2 => $args->{customAttribute2}, + customAttribute3 => $args->{customAttribute3}, + customAttribute4 => $args->{customAttribute4}, effectiveMaxCpcMicros => $args->{effectiveMaxCpcMicros}, - feedLabel => $args->{feedLabel}, - issues => $args->{issues}, - itemId => $args->{itemId}, - languageCode => $args->{languageCode}, - merchantCenterId => $args->{merchantCenterId}, - multiClientAccountId => $args->{multiClientAccountId}, - priceMicros => $args->{priceMicros}, - productImageUri => $args->{productImageUri}, - productTypeLevel1 => $args->{productTypeLevel1}, - productTypeLevel2 => $args->{productTypeLevel2}, - productTypeLevel3 => $args->{productTypeLevel3}, - productTypeLevel4 => $args->{productTypeLevel4}, - productTypeLevel5 => $args->{productTypeLevel5}, - resourceName => $args->{resourceName}, - status => $args->{status}, - targetCountries => $args->{targetCountries}, - title => $args->{title}}; + feedLabel => $args->{feedLabel}, + issues => $args->{issues}, + itemId => $args->{itemId}, + languageCode => $args->{languageCode}, + merchantCenterId => $args->{merchantCenterId}, + multiClientAccountId => $args->{multiClientAccountId}, + priceMicros => $args->{priceMicros}, + productImageUri => $args->{productImageUri}, + productTypeLevel1 => $args->{productTypeLevel1}, + productTypeLevel2 => $args->{productTypeLevel2}, + productTypeLevel3 => $args->{productTypeLevel3}, + productTypeLevel4 => $args->{productTypeLevel4}, + productTypeLevel5 => $args->{productTypeLevel5}, + resourceName => $args->{resourceName}, + status => $args->{status}, + targetCountries => $args->{targetCountries}, + title => $args->{title} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -67,4 +68,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ShoppingSetting.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ShoppingSetting.pm index 3ee15682e..266e082e5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ShoppingSetting.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ShoppingSetting.pm @@ -23,15 +23,15 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - advertisingPartnerIds => $args->{advertisingPartnerIds}, - campaignPriority => $args->{campaignPriority}, - disableProductFeed => $args->{disableProductFeed}, - enableLocal => $args->{enableLocal}, - feedLabel => $args->{feedLabel}, - ignoreBrandExclusionInShoppingAds => - $args->{ignoreBrandExclusionInShoppingAds}, - merchantId => $args->{merchantId}, - useVehicleInventory => $args->{useVehicleInventory}}; + advertisingPartnerIds => $args->{advertisingPartnerIds}, + campaignPriority => $args->{campaignPriority}, + disableProductFeed => $args->{disableProductFeed}, + enableLocal => $args->{enableLocal}, + feedLabel => $args->{feedLabel}, + ignoreBrandExclusionInShoppingAds => $args->{ignoreBrandExclusionInShoppingAds}, + merchantId => $args->{merchantId}, + useVehicleInventory => $args->{useVehicleInventory} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -40,4 +40,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ShoppingTargetAllOffersRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ShoppingTargetAllOffersRecommendation.pm index c169af583..c5d17e5b8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ShoppingTargetAllOffersRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ShoppingTargetAllOffersRecommendation.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - feedLabel => $args->{feedLabel}, - merchant => $args->{merchant}, - untargetedOffersCount => $args->{untargetedOffersCount}}; + feedLabel => $args->{feedLabel}, + merchant => $args->{merchant}, + untargetedOffersCount => $args->{untargetedOffersCount} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/SingleMeasurementQuestionSet.pm b/lib/Google/Ads/GoogleAds/V25/Resources/SingleMeasurementQuestionSet.pm index 2b845b292..77395f2b4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/SingleMeasurementQuestionSet.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/SingleMeasurementQuestionSet.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - advertiserPreferredChoice => $args->{advertiserPreferredChoice}, - competitorChoices => $args->{competitorChoices}, - questionMeasurements => $args->{questionMeasurements}, + advertiserPreferredChoice => $args->{advertiserPreferredChoice}, + competitorChoices => $args->{competitorChoices}, + questionMeasurements => $args->{questionMeasurements}, questionTextIntendedAction => $args->{questionTextIntendedAction}, - questionTextSubjectType => $args->{questionTextSubjectType}}; + questionTextSubjectType => $args->{questionTextSubjectType} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/SitelinkAssetRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/SitelinkAssetRecommendation.pm index 0adcee7dd..5a553cbe2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/SitelinkAssetRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/SitelinkAssetRecommendation.pm @@ -23,10 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - recommendedCampaignSitelinkAssets => - $args->{recommendedCampaignSitelinkAssets}, - recommendedCustomerSitelinkAssets => - $args->{recommendedCustomerSitelinkAssets}}; + recommendedCampaignSitelinkAssets => $args->{recommendedCampaignSitelinkAssets}, + recommendedCustomerSitelinkAssets => $args->{recommendedCustomerSitelinkAssets} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/SkAdNetworkConversionValueSchema.pm b/lib/Google/Ads/GoogleAds/V25/Resources/SkAdNetworkConversionValueSchema.pm index 7c0348a57..df2b801f8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/SkAdNetworkConversionValueSchema.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/SkAdNetworkConversionValueSchema.pm @@ -23,11 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - appId => $args->{appId}, - fineGrainedConversionValueMappings => - $args->{fineGrainedConversionValueMappings}, + appId => $args->{appId}, + fineGrainedConversionValueMappings => $args->{fineGrainedConversionValueMappings}, measurementWindowHours => $args->{measurementWindowHours}, - postbackMappings => $args->{postbackMappings}}; + postbackMappings => $args->{postbackMappings} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/SmartCampaignSearchTermView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/SmartCampaignSearchTermView.pm index 64c5c1652..448b5ea35 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/SmartCampaignSearchTermView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/SmartCampaignSearchTermView.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - campaign => $args->{campaign}, + campaign => $args->{campaign}, resourceName => $args->{resourceName}, - searchTerm => $args->{searchTerm}}; + searchTerm => $args->{searchTerm} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/SmartCampaignSetting.pm b/lib/Google/Ads/GoogleAds/V25/Resources/SmartCampaignSetting.pm index 9a32fec7c..0fc8b3ec9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/SmartCampaignSetting.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/SmartCampaignSetting.pm @@ -23,15 +23,15 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adOptimizedBusinessProfileSetting => - $args->{adOptimizedBusinessProfileSetting}, + adOptimizedBusinessProfileSetting => $args->{adOptimizedBusinessProfileSetting}, advertisingLanguageCode => $args->{advertisingLanguageCode}, - businessName => $args->{businessName}, + businessName => $args->{businessName}, businessProfileLocation => $args->{businessProfileLocation}, - campaign => $args->{campaign}, - finalUrl => $args->{finalUrl}, - phoneNumber => $args->{phoneNumber}, - resourceName => $args->{resourceName}}; + campaign => $args->{campaign}, + finalUrl => $args->{finalUrl}, + phoneNumber => $args->{phoneNumber}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -40,4 +40,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/TargetAdjustmentInfo.pm b/lib/Google/Ads/GoogleAds/V25/Resources/TargetAdjustmentInfo.pm index e0efd5c3c..e393b1790 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/TargetAdjustmentInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/TargetAdjustmentInfo.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - currentAverageTargetMicros => $args->{currentAverageTargetMicros}, + currentAverageTargetMicros => $args->{currentAverageTargetMicros}, recommendedTargetMultiplier => $args->{recommendedTargetMultiplier}, - sharedSet => $args->{sharedSet}}; + sharedSet => $args->{sharedSet} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/TargetCpa.pm b/lib/Google/Ads/GoogleAds/V25/Resources/TargetCpa.pm index fac76e03b..775ed1bb6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/TargetCpa.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/TargetCpa.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {targetCpaMicros => $args->{targetCpaMicros}}; + my $self = { + targetCpaMicros => $args->{targetCpaMicros} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/TargetCpaOptInRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/TargetCpaOptInRecommendation.pm index 15bbedde8..b49821853 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/TargetCpaOptInRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/TargetCpaOptInRecommendation.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - options => $args->{options}, - recommendedTargetCpaMicros => $args->{recommendedTargetCpaMicros}}; + options => $args->{options}, + recommendedTargetCpaMicros => $args->{recommendedTargetCpaMicros} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/TargetCpaOptInRecommendationOption.pm b/lib/Google/Ads/GoogleAds/V25/Resources/TargetCpaOptInRecommendationOption.pm index cd72fd6c4..66285bc10 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/TargetCpaOptInRecommendationOption.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/TargetCpaOptInRecommendationOption.pm @@ -23,11 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - goal => $args->{goal}, - impact => $args->{impact}, - requiredCampaignBudgetAmountMicros => - $args->{requiredCampaignBudgetAmountMicros}, - targetCpaMicros => $args->{targetCpaMicros}}; + goal => $args->{goal}, + impact => $args->{impact}, + requiredCampaignBudgetAmountMicros => $args->{requiredCampaignBudgetAmountMicros}, + targetCpaMicros => $args->{targetCpaMicros} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/TargetImpressionShare.pm b/lib/Google/Ads/GoogleAds/V25/Resources/TargetImpressionShare.pm index 3b8b86e7c..b4b164913 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/TargetImpressionShare.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/TargetImpressionShare.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - cpcBidCeilingMicros => $args->{cpcBidCeilingMicros}, - location => $args->{location}, - locationFractionMicros => $args->{locationFractionMicros}}; + cpcBidCeilingMicros => $args->{cpcBidCeilingMicros}, + location => $args->{location}, + locationFractionMicros => $args->{locationFractionMicros} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/TargetRoas.pm b/lib/Google/Ads/GoogleAds/V25/Resources/TargetRoas.pm index 789b198fc..74e9b8988 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/TargetRoas.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/TargetRoas.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {targetRoas => $args->{targetRoas}}; + my $self = { + targetRoas => $args->{targetRoas} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/TargetRoasOptInRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/TargetRoasOptInRecommendation.pm index fcb7efd91..bab09e0ca 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/TargetRoasOptInRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/TargetRoasOptInRecommendation.pm @@ -23,9 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - recommendedTargetRoas => $args->{recommendedTargetRoas}, - requiredCampaignBudgetAmountMicros => - $args->{requiredCampaignBudgetAmountMicros}}; + recommendedTargetRoas => $args->{recommendedTargetRoas}, + requiredCampaignBudgetAmountMicros => $args->{requiredCampaignBudgetAmountMicros} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/TargetSpend.pm b/lib/Google/Ads/GoogleAds/V25/Resources/TargetSpend.pm index 0e149a4d7..e2e17e933 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/TargetSpend.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/TargetSpend.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { cpcBidCeilingMicros => $args->{cpcBidCeilingMicros}, - targetSpendMicros => $args->{targetSpendMicros}}; + targetSpendMicros => $args->{targetSpendMicros} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/TargetingExpansionView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/TargetingExpansionView.pm index 914a513e7..957f5a748 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/TargetingExpansionView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/TargetingExpansionView.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/TextAdRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/TextAdRecommendation.pm index 48195e5c9..423005e2e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/TextAdRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/TextAdRecommendation.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - ad => $args->{ad}, + ad => $args->{ad}, autoApplyDate => $args->{autoApplyDate}, - creationDate => $args->{creationDate}}; + creationDate => $args->{creationDate} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/TextGuidelines.pm b/lib/Google/Ads/GoogleAds/V25/Resources/TextGuidelines.pm index 7f8d1d55a..f75b44e63 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/TextGuidelines.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/TextGuidelines.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { messagingRestrictions => $args->{messagingRestrictions}, - termExclusions => $args->{termExclusions}}; + termExclusions => $args->{termExclusions} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ThirdPartyAppAnalyticsLink.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ThirdPartyAppAnalyticsLink.pm index ead440bc0..dff2a41ee 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ThirdPartyAppAnalyticsLink.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ThirdPartyAppAnalyticsLink.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - resourceName => $args->{resourceName}, - shareableLinkId => $args->{shareableLinkId}}; + resourceName => $args->{resourceName}, + shareableLinkId => $args->{shareableLinkId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ThirdPartyAppAnalyticsLinkIdentifier.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ThirdPartyAppAnalyticsLinkIdentifier.pm index b585296b5..400dcd24f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ThirdPartyAppAnalyticsLinkIdentifier.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ThirdPartyAppAnalyticsLinkIdentifier.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { appAnalyticsProviderId => $args->{appAnalyticsProviderId}, - appId => $args->{appId}, - appVendor => $args->{appVendor}}; + appId => $args->{appId}, + appVendor => $args->{appVendor} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ThirdPartyAppAnalyticsSettings.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ThirdPartyAppAnalyticsSettings.pm index e3b470c10..8ffd0b7f6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ThirdPartyAppAnalyticsSettings.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ThirdPartyAppAnalyticsSettings.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - eventName => $args->{eventName}, - providerName => $args->{providerName}}; + eventName => $args->{eventName}, + providerName => $args->{providerName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/TopicConstant.pm b/lib/Google/Ads/GoogleAds/V25/Resources/TopicConstant.pm index ab33f7436..822e2904a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/TopicConstant.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/TopicConstant.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - id => $args->{id}, - path => $args->{path}, - resourceName => $args->{resourceName}, - topicConstantParent => $args->{topicConstantParent}}; + id => $args->{id}, + path => $args->{path}, + resourceName => $args->{resourceName}, + topicConstantParent => $args->{topicConstantParent} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/TopicView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/TopicView.pm index ae9177c65..d62f52527 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/TopicView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/TopicView.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/TrackingSetting.pm b/lib/Google/Ads/GoogleAds/V25/Resources/TrackingSetting.pm index 43a298f07..6e1b7c66a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/TrackingSetting.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/TrackingSetting.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {trackingUrl => $args->{trackingUrl}}; + my $self = { + trackingUrl => $args->{trackingUrl} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/TravelActivityGroupView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/TravelActivityGroupView.pm index b4ecdb82a..c5ae376bd 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/TravelActivityGroupView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/TravelActivityGroupView.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/TravelActivityPerformanceView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/TravelActivityPerformanceView.pm index 988aca0ed..b359990fc 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/TravelActivityPerformanceView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/TravelActivityPerformanceView.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/TravelCampaignSettings.pm b/lib/Google/Ads/GoogleAds/V25/Resources/TravelCampaignSettings.pm index 6968a8443..22287e5a3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/TravelCampaignSettings.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/TravelCampaignSettings.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {travelAccountId => $args->{travelAccountId}}; + my $self = { + travelAccountId => $args->{travelAccountId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/TravelFeedData.pm b/lib/Google/Ads/GoogleAds/V25/Resources/TravelFeedData.pm index e67e70c7d..a584f5844 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/TravelFeedData.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/TravelFeedData.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - hotelCenterAccountId => $args->{hotelCenterAccountId}, - merchantCenterId => $args->{merchantCenterId}, - partnerCenterId => $args->{partnerCenterId}, - subsetId => $args->{subsetId}, - travelFeedVerticalType => $args->{travelFeedVerticalType}}; + hotelCenterAccountId => $args->{hotelCenterAccountId}, + merchantCenterId => $args->{merchantCenterId}, + partnerCenterId => $args->{partnerCenterId}, + subsetId => $args->{subsetId}, + travelFeedVerticalType => $args->{travelFeedVerticalType} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/UniversityDegree.pm b/lib/Google/Ads/GoogleAds/V25/Resources/UniversityDegree.pm index b0803b8e8..b2983ca0d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/UniversityDegree.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/UniversityDegree.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - degree => $args->{degree}, - graduationYear => $args->{graduationYear}, - institutionName => $args->{institutionName}}; + degree => $args->{degree}, + graduationYear => $args->{graduationYear}, + institutionName => $args->{institutionName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/UpgradeLocalCampaignToPerformanceMaxRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/UpgradeLocalCampaignToPerformanceMaxRecommendation.pm index d20be65cc..29fe09944 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/UpgradeLocalCampaignToPerformanceMaxRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/UpgradeLocalCampaignToPerformanceMaxRecommendation.pm @@ -22,7 +22,8 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {}; + my $self = { + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +32,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/UpgradeSmartShoppingCampaignToPerformanceMaxRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/UpgradeSmartShoppingCampaignToPerformanceMaxRecommendation.pm index 9493e1b0e..6c9b13ca0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/UpgradeSmartShoppingCampaignToPerformanceMaxRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/UpgradeSmartShoppingCampaignToPerformanceMaxRecommendation.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - merchantId => $args->{merchantId}, - salesCountryCode => $args->{salesCountryCode}}; + merchantId => $args->{merchantId}, + salesCountryCode => $args->{salesCountryCode} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/UseBroadMatchKeywordRecommendation.pm b/lib/Google/Ads/GoogleAds/V25/Resources/UseBroadMatchKeywordRecommendation.pm index d0b66face..eccc6e251 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/UseBroadMatchKeywordRecommendation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/UseBroadMatchKeywordRecommendation.pm @@ -23,12 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - campaignKeywordsCount => $args->{campaignKeywordsCount}, - campaignUsesSharedBudget => $args->{campaignUsesSharedBudget}, - keyword => $args->{keyword}, - requiredCampaignBudgetAmountMicros => - $args->{requiredCampaignBudgetAmountMicros}, - suggestedKeywordsCount => $args->{suggestedKeywordsCount}}; + campaignKeywordsCount => $args->{campaignKeywordsCount}, + campaignUsesSharedBudget => $args->{campaignUsesSharedBudget}, + keyword => $args->{keyword}, + requiredCampaignBudgetAmountMicros => $args->{requiredCampaignBudgetAmountMicros}, + suggestedKeywordsCount => $args->{suggestedKeywordsCount} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/UserInterest.pm b/lib/Google/Ads/GoogleAds/V25/Resources/UserInterest.pm index f57a8d9b6..f7efec49f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/UserInterest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/UserInterest.pm @@ -23,13 +23,14 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - availabilities => $args->{availabilities}, - launchedToAll => $args->{launchedToAll}, - name => $args->{name}, - resourceName => $args->{resourceName}, - taxonomyType => $args->{taxonomyType}, - userInterestId => $args->{userInterestId}, - userInterestParent => $args->{userInterestParent}}; + availabilities => $args->{availabilities}, + launchedToAll => $args->{launchedToAll}, + name => $args->{name}, + resourceName => $args->{resourceName}, + taxonomyType => $args->{taxonomyType}, + userInterestId => $args->{userInterestId}, + userInterestParent => $args->{userInterestParent} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -38,4 +39,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/UserList.pm b/lib/Google/Ads/GoogleAds/V25/Resources/UserList.pm index 88a2dcd16..21f5dc1ee 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/UserList.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/UserList.pm @@ -23,31 +23,32 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - accessReason => $args->{accessReason}, + accessReason => $args->{accessReason}, accountUserListStatus => $args->{accountUserListStatus}, - basicUserList => $args->{basicUserList}, - closingReason => $args->{closingReason}, - crmBasedUserList => $args->{crmBasedUserList}, - description => $args->{description}, - eligibleForDisplay => $args->{eligibleForDisplay}, - eligibleForSearch => $args->{eligibleForSearch}, - id => $args->{id}, - integrationCode => $args->{integrationCode}, - logicalUserList => $args->{logicalUserList}, - lookalikeUserList => $args->{lookalikeUserList}, - matchRatePercentage => $args->{matchRatePercentage}, - membershipLifeSpan => $args->{membershipLifeSpan}, - membershipStatus => $args->{membershipStatus}, - name => $args->{name}, - readOnly => $args->{readOnly}, - resourceName => $args->{resourceName}, - ruleBasedUserList => $args->{ruleBasedUserList}, - similarUserList => $args->{similarUserList}, - sizeForDisplay => $args->{sizeForDisplay}, - sizeForSearch => $args->{sizeForSearch}, - sizeRangeForDisplay => $args->{sizeRangeForDisplay}, - sizeRangeForSearch => $args->{sizeRangeForSearch}, - type => $args->{type}}; + basicUserList => $args->{basicUserList}, + closingReason => $args->{closingReason}, + crmBasedUserList => $args->{crmBasedUserList}, + description => $args->{description}, + eligibleForDisplay => $args->{eligibleForDisplay}, + eligibleForSearch => $args->{eligibleForSearch}, + id => $args->{id}, + integrationCode => $args->{integrationCode}, + logicalUserList => $args->{logicalUserList}, + lookalikeUserList => $args->{lookalikeUserList}, + matchRatePercentage => $args->{matchRatePercentage}, + membershipLifeSpan => $args->{membershipLifeSpan}, + membershipStatus => $args->{membershipStatus}, + name => $args->{name}, + readOnly => $args->{readOnly}, + resourceName => $args->{resourceName}, + ruleBasedUserList => $args->{ruleBasedUserList}, + similarUserList => $args->{similarUserList}, + sizeForDisplay => $args->{sizeForDisplay}, + sizeForSearch => $args->{sizeForSearch}, + sizeRangeForDisplay => $args->{sizeRangeForDisplay}, + sizeRangeForSearch => $args->{sizeRangeForSearch}, + type => $args->{type} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -56,4 +57,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/UserListCustomerType.pm b/lib/Google/Ads/GoogleAds/V25/Resources/UserListCustomerType.pm index fd926a209..6aa713b09 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/UserListCustomerType.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/UserListCustomerType.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { customerTypeCategory => $args->{customerTypeCategory}, - resourceName => $args->{resourceName}, - userList => $args->{userList}}; + resourceName => $args->{resourceName}, + userList => $args->{userList} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/UserLocationView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/UserLocationView.pm index 5307791b8..2550cac21 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/UserLocationView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/UserLocationView.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { countryCriterionId => $args->{countryCriterionId}, - resourceName => $args->{resourceName}, - targetingLocation => $args->{targetingLocation}}; + resourceName => $args->{resourceName}, + targetingLocation => $args->{targetingLocation} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ValueRuleAction.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ValueRuleAction.pm index 23bfcfe61..0942c74a8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ValueRuleAction.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ValueRuleAction.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { operation => $args->{operation}, - value => $args->{value}}; + value => $args->{value} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ValueRuleAudienceCondition.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ValueRuleAudienceCondition.pm index 7a80e6e7f..b8b5b3275 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ValueRuleAudienceCondition.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ValueRuleAudienceCondition.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { userInterests => $args->{userInterests}, - userLists => $args->{userLists}}; + userLists => $args->{userLists} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ValueRuleDeviceCondition.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ValueRuleDeviceCondition.pm index a0cd63d12..b73a95293 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ValueRuleDeviceCondition.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ValueRuleDeviceCondition.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {deviceTypes => $args->{deviceTypes}}; + my $self = { + deviceTypes => $args->{deviceTypes} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ValueRuleGeoLocationCondition.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ValueRuleGeoLocationCondition.pm index ba3a2e18b..1d6bf3407 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ValueRuleGeoLocationCondition.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ValueRuleGeoLocationCondition.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - excludedGeoMatchType => $args->{excludedGeoMatchType}, + excludedGeoMatchType => $args->{excludedGeoMatchType}, excludedGeoTargetConstants => $args->{excludedGeoTargetConstants}, - geoMatchType => $args->{geoMatchType}, - geoTargetConstants => $args->{geoTargetConstants}}; + geoMatchType => $args->{geoMatchType}, + geoTargetConstants => $args->{geoTargetConstants} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ValueRuleItineraryAdvanceBookingWindow.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ValueRuleItineraryAdvanceBookingWindow.pm index b4b79b6f7..dd459fbf4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ValueRuleItineraryAdvanceBookingWindow.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ValueRuleItineraryAdvanceBookingWindow.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { maxDays => $args->{maxDays}, - minDays => $args->{minDays}}; + minDays => $args->{minDays} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ValueRuleItineraryCondition.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ValueRuleItineraryCondition.pm index 71a55d3c3..6d93c5775 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ValueRuleItineraryCondition.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ValueRuleItineraryCondition.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { advanceBookingWindow => $args->{advanceBookingWindow}, - travelLength => $args->{travelLength}, - travelStartDay => $args->{travelStartDay}}; + travelLength => $args->{travelLength}, + travelStartDay => $args->{travelStartDay} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ValueRuleItineraryTravelLength.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ValueRuleItineraryTravelLength.pm index 8418e9947..4a5541807 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ValueRuleItineraryTravelLength.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ValueRuleItineraryTravelLength.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { maxNights => $args->{maxNights}, - minNights => $args->{minNights}}; + minNights => $args->{minNights} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ValueRuleItineraryTravelStartDay.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ValueRuleItineraryTravelStartDay.pm index e35820842..c137a0482 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ValueRuleItineraryTravelStartDay.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ValueRuleItineraryTravelStartDay.pm @@ -23,13 +23,14 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - friday => $args->{friday}, - monday => $args->{monday}, - saturday => $args->{saturday}, - sunday => $args->{sunday}, - thursday => $args->{thursday}, - tuesday => $args->{tuesday}, - wednesday => $args->{wednesday}}; + friday => $args->{friday}, + monday => $args->{monday}, + saturday => $args->{saturday}, + sunday => $args->{sunday}, + thursday => $args->{thursday}, + tuesday => $args->{tuesday}, + wednesday => $args->{wednesday} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -38,4 +39,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/ValueSettings.pm b/lib/Google/Ads/GoogleAds/V25/Resources/ValueSettings.pm index 286fb94f1..8a6dc04c4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/ValueSettings.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/ValueSettings.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { alwaysUseDefaultValue => $args->{alwaysUseDefaultValue}, - defaultCurrencyCode => $args->{defaultCurrencyCode}, - defaultValue => $args->{defaultValue}}; + defaultCurrencyCode => $args->{defaultCurrencyCode}, + defaultValue => $args->{defaultValue} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/VanityPharma.pm b/lib/Google/Ads/GoogleAds/V25/Resources/VanityPharma.pm index 4794d5b72..60072ca60 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/VanityPharma.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/VanityPharma.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { vanityPharmaDisplayUrlMode => $args->{vanityPharmaDisplayUrlMode}, - vanityPharmaText => $args->{vanityPharmaText}}; + vanityPharmaText => $args->{vanityPharmaText} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/VerticalAdsFormatSetting.pm b/lib/Google/Ads/GoogleAds/V25/Resources/VerticalAdsFormatSetting.pm index ac9e6cd5f..bb67c4974 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/VerticalAdsFormatSetting.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/VerticalAdsFormatSetting.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - disableTextAds => $args->{disableTextAds}, - enableBookingLinks => $args->{enableBookingLinks}, - enableVerticalPromotionAds => $args->{enableVerticalPromotionAds}}; + disableTextAds => $args->{disableTextAds}, + enableBookingLinks => $args->{enableBookingLinks}, + enableVerticalPromotionAds => $args->{enableVerticalPromotionAds} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/Video.pm b/lib/Google/Ads/GoogleAds/V25/Resources/Video.pm index 9649fef8f..af7f45c82 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/Video.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/Video.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - channelId => $args->{channelId}, + channelId => $args->{channelId}, durationMillis => $args->{durationMillis}, - id => $args->{id}, - resourceName => $args->{resourceName}, - title => $args->{title}}; + id => $args->{id}, + resourceName => $args->{resourceName}, + title => $args->{title} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/VideoAdFormatControl.pm b/lib/Google/Ads/GoogleAds/V25/Resources/VideoAdFormatControl.pm index 41f2b249c..51a362d3c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/VideoAdFormatControl.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/VideoAdFormatControl.pm @@ -23,9 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - formatRestriction => $args->{formatRestriction}, - nonSkippableInStreamRestrictions => - $args->{nonSkippableInStreamRestrictions}}; + formatRestriction => $args->{formatRestriction}, + nonSkippableInStreamRestrictions => $args->{nonSkippableInStreamRestrictions} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/VideoAdGroupSettings.pm b/lib/Google/Ads/GoogleAds/V25/Resources/VideoAdGroupSettings.pm index d9e9c4fbf..2f0fbb8ac 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/VideoAdGroupSettings.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/VideoAdGroupSettings.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {videoAdSequence => $args->{videoAdSequence}}; + my $self = { + videoAdSequence => $args->{videoAdSequence} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/VideoAdInventoryControl.pm b/lib/Google/Ads/GoogleAds/V25/Resources/VideoAdInventoryControl.pm index 283595331..aca2329f1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/VideoAdInventoryControl.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/VideoAdInventoryControl.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - allowInFeed => $args->{allowInFeed}, - allowInStream => $args->{allowInStream}, + allowInFeed => $args->{allowInFeed}, + allowInStream => $args->{allowInStream}, allowNonSkippableInStream => $args->{allowNonSkippableInStream}, - allowShorts => $args->{allowShorts}}; + allowShorts => $args->{allowShorts} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/VideoAdSequence.pm b/lib/Google/Ads/GoogleAds/V25/Resources/VideoAdSequence.pm index bfa624039..00d50a125 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/VideoAdSequence.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/VideoAdSequence.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { minimumDuration => $args->{minimumDuration}, - steps => $args->{steps}}; + steps => $args->{steps} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/VideoAdSequenceStep.pm b/lib/Google/Ads/GoogleAds/V25/Resources/VideoAdSequenceStep.pm index 2b753bae8..b989397da 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/VideoAdSequenceStep.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/VideoAdSequenceStep.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adGroupType => $args->{adGroupType}, - assetId => $args->{assetId}, - previousStepId => $args->{previousStepId}, + adGroupType => $args->{adGroupType}, + assetId => $args->{assetId}, + previousStepId => $args->{previousStepId}, previousStepInteractionType => $args->{previousStepInteractionType}, - videoAdSequenceStepId => $args->{videoAdSequenceStepId}}; + videoAdSequenceStepId => $args->{videoAdSequenceStepId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/VideoAdSequenceStepSetting.pm b/lib/Google/Ads/GoogleAds/V25/Resources/VideoAdSequenceStepSetting.pm index b26de8e94..b5a88aee9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/VideoAdSequenceStepSetting.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/VideoAdSequenceStepSetting.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {stepId => $args->{stepId}}; + my $self = { + stepId => $args->{stepId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/VideoCampaignSettings.pm b/lib/Google/Ads/GoogleAds/V25/Resources/VideoCampaignSettings.pm index 63eec4e45..6f068d5cb 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/VideoCampaignSettings.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/VideoCampaignSettings.pm @@ -23,12 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - bookingDetails => $args->{bookingDetails}, - reservationAdCategorySelfDisclosure => - $args->{reservationAdCategorySelfDisclosure}, - videoAdFormatControl => $args->{videoAdFormatControl}, + bookingDetails => $args->{bookingDetails}, + reservationAdCategorySelfDisclosure => $args->{reservationAdCategorySelfDisclosure}, + videoAdFormatControl => $args->{videoAdFormatControl}, videoAdInventoryControl => $args->{videoAdInventoryControl}, - videoAdSequence => $args->{videoAdSequence}}; + videoAdSequence => $args->{videoAdSequence} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/VideoCustomer.pm b/lib/Google/Ads/GoogleAds/V25/Resources/VideoCustomer.pm index 7017a6bc5..50cb26876 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/VideoCustomer.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/VideoCustomer.pm @@ -22,8 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = - {thirdPartyIntegrationPartners => $args->{thirdPartyIntegrationPartners}}; + my $self = { + thirdPartyIntegrationPartners => $args->{thirdPartyIntegrationPartners} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -32,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/VideoEnhancement.pm b/lib/Google/Ads/GoogleAds/V25/Resources/VideoEnhancement.pm index 7250b38fe..f1d33e199 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/VideoEnhancement.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/VideoEnhancement.pm @@ -24,9 +24,10 @@ sub new { my ($class, $args) = @_; my $self = { durationMillis => $args->{durationMillis}, - resourceName => $args->{resourceName}, - source => $args->{source}, - title => $args->{title}}; + resourceName => $args->{resourceName}, + source => $args->{source}, + title => $args->{title} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/Webpage.pm b/lib/Google/Ads/GoogleAds/V25/Resources/Webpage.pm index f6705379e..23765ea1e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/Webpage.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/Webpage.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {conditions => $args->{conditions}}; + my $self = { + conditions => $args->{conditions} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/WebpageCondition.pm b/lib/Google/Ads/GoogleAds/V25/Resources/WebpageCondition.pm index 2e1ee8c0a..5779ce25b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/WebpageCondition.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/WebpageCondition.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { customLabel => $args->{customLabel}, - urlContains => $args->{urlContains}}; + urlContains => $args->{urlContains} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/WebpageView.pm b/lib/Google/Ads/GoogleAds/V25/Resources/WebpageView.pm index ba1399f76..ee5c66fd2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/WebpageView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/WebpageView.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/YouTubeVideoUpload.pm b/lib/Google/Ads/GoogleAds/V25/Resources/YouTubeVideoUpload.pm index 70d0460e0..460e19137 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/YouTubeVideoUpload.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/YouTubeVideoUpload.pm @@ -23,14 +23,15 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - channelId => $args->{channelId}, - resourceName => $args->{resourceName}, - state => $args->{state}, + channelId => $args->{channelId}, + resourceName => $args->{resourceName}, + state => $args->{state}, videoDescription => $args->{videoDescription}, - videoId => $args->{videoId}, - videoPrivacy => $args->{videoPrivacy}, - videoTitle => $args->{videoTitle}, - videoUploadId => $args->{videoUploadId}}; + videoId => $args->{videoId}, + videoPrivacy => $args->{videoPrivacy}, + videoTitle => $args->{videoTitle}, + videoUploadId => $args->{videoUploadId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -39,4 +40,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/YoutubeLinkMetadata.pm b/lib/Google/Ads/GoogleAds/V25/Resources/YoutubeLinkMetadata.pm index 788434107..33a8e89f2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/YoutubeLinkMetadata.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/YoutubeLinkMetadata.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {brandChannelId => $args->{brandChannelId}}; + my $self = { + brandChannelId => $args->{brandChannelId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Resources/YoutubeVideoIdentifier.pm b/lib/Google/Ads/GoogleAds/V25/Resources/YoutubeVideoIdentifier.pm index 30d045a4c..5f48a4b10 100644 --- a/lib/Google/Ads/GoogleAds/V25/Resources/YoutubeVideoIdentifier.pm +++ b/lib/Google/Ads/GoogleAds/V25/Resources/YoutubeVideoIdentifier.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { channelId => $args->{channelId}, - videoId => $args->{videoId}}; + videoId => $args->{videoId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AccountBudgetProposalService.pm b/lib/Google/Ads/GoogleAds/V25/Services/AccountBudgetProposalService.pm index 10a85a29e..1978282fd 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AccountBudgetProposalService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AccountBudgetProposalService.pm @@ -19,16 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v25/customers/{+customerId}/accountBudgetProposals:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::AccountBudgetProposalService::MutateAccountBudgetProposalResponse'; + my $http_method = 'POST'; + my $request_path = 'v25/customers/{+customerId}/accountBudgetProposals:mutate'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::AccountBudgetProposalService::MutateAccountBudgetProposalResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AccountBudgetProposalService/AccountBudgetProposalOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/AccountBudgetProposalService/AccountBudgetProposalOperation.pm index d01ead93f..f84e59119 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AccountBudgetProposalService/AccountBudgetProposalOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AccountBudgetProposalService/AccountBudgetProposalOperation.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - remove => $args->{remove}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + remove => $args->{remove}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AccountBudgetProposalService/MutateAccountBudgetProposalRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/AccountBudgetProposalService/MutateAccountBudgetProposalRequest.pm index 5c2cf098d..e78bcc5f5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AccountBudgetProposalService/MutateAccountBudgetProposalRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AccountBudgetProposalService/MutateAccountBudgetProposalRequest.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operation => $args->{operation}, - validateOnly => $args->{validateOnly}}; + customerId => $args->{customerId}, + operation => $args->{operation}, + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AccountBudgetProposalService/MutateAccountBudgetProposalResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/AccountBudgetProposalService/MutateAccountBudgetProposalResponse.pm index 71005b188..55a445d67 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AccountBudgetProposalService/MutateAccountBudgetProposalResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AccountBudgetProposalService/MutateAccountBudgetProposalResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {result => $args->{result}}; + my $self = { + result => $args->{result} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AccountBudgetProposalService/MutateAccountBudgetProposalResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/AccountBudgetProposalService/MutateAccountBudgetProposalResult.pm index 69245ba31..4f43020d2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AccountBudgetProposalService/MutateAccountBudgetProposalResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AccountBudgetProposalService/MutateAccountBudgetProposalResult.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AccountLinkService.pm b/lib/Google/Ads/GoogleAds/V25/Services/AccountLinkService.pm index 621100b1d..b25e5e8f7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AccountLinkService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AccountLinkService.pm @@ -19,27 +19,23 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub create { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/accountLinks:create'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::AccountLinkService::CreateAccountLinkResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::AccountLinkService::CreateAccountLinkResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/accountLinks:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::AccountLinkService::MutateAccountLinkResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::AccountLinkService::MutateAccountLinkResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AccountLinkService/AccountLinkOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/AccountLinkService/AccountLinkOperation.pm index cac1cdcf1..93685c4f5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AccountLinkService/AccountLinkOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AccountLinkService/AccountLinkOperation.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + remove => $args->{remove}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AccountLinkService/CreateAccountLinkRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/AccountLinkService/CreateAccountLinkRequest.pm index 86b4a2013..4ef59976b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AccountLinkService/CreateAccountLinkRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AccountLinkService/CreateAccountLinkRequest.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { accountLink => $args->{accountLink}, - customerId => $args->{customerId}}; + customerId => $args->{customerId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AccountLinkService/CreateAccountLinkResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/AccountLinkService/CreateAccountLinkResponse.pm index 122e38b64..0e8c88288 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AccountLinkService/CreateAccountLinkResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AccountLinkService/CreateAccountLinkResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AccountLinkService/MutateAccountLinkRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/AccountLinkService/MutateAccountLinkRequest.pm index b8218576d..b4bf387a5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AccountLinkService/MutateAccountLinkRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AccountLinkService/MutateAccountLinkRequest.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operation => $args->{operation}, + customerId => $args->{customerId}, + operation => $args->{operation}, partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AccountLinkService/MutateAccountLinkResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/AccountLinkService/MutateAccountLinkResponse.pm index 3ae3d4ed7..35f55f332 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AccountLinkService/MutateAccountLinkResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AccountLinkService/MutateAccountLinkResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - result => $args->{result}}; + result => $args->{result} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AccountLinkService/MutateAccountLinkResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/AccountLinkService/MutateAccountLinkResult.pm index 340af7a92..fef0822ea 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AccountLinkService/MutateAccountLinkResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AccountLinkService/MutateAccountLinkResult.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdLabelService.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdLabelService.pm index 83b9dc2d0..3cb2dcaac 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdLabelService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdLabelService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/adGroupAdLabels:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::AdGroupAdLabelService::MutateAdGroupAdLabelsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::AdGroupAdLabelService::MutateAdGroupAdLabelsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdLabelService/AdGroupAdLabelOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdLabelService/AdGroupAdLabelOperation.pm index f58c1df84..f4c142ccf 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdLabelService/AdGroupAdLabelOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdLabelService/AdGroupAdLabelOperation.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { create => $args->{create}, - remove => $args->{remove}}; + remove => $args->{remove} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdLabelService/MutateAdGroupAdLabelResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdLabelService/MutateAdGroupAdLabelResult.pm index 58381bda1..9f6f476a6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdLabelService/MutateAdGroupAdLabelResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdLabelService/MutateAdGroupAdLabelResult.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdLabelService/MutateAdGroupAdLabelsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdLabelService/MutateAdGroupAdLabelsRequest.pm index 71296958e..57f1e05cd 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdLabelService/MutateAdGroupAdLabelsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdLabelService/MutateAdGroupAdLabelsRequest.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, + customerId => $args->{customerId}, + operations => $args->{operations}, partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdLabelService/MutateAdGroupAdLabelsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdLabelService/MutateAdGroupAdLabelsResponse.pm index b4b6923b7..d692a3e44 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdLabelService/MutateAdGroupAdLabelsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdLabelService/MutateAdGroupAdLabelsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdService.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdService.pm index f6925fd00..96e898d14 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdService.pm @@ -19,26 +19,23 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/adGroupAds:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::AdGroupAdService::MutateAdGroupAdsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::AdGroupAdService::MutateAdGroupAdsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub remove_automatically_created_assets { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v25/{+adGroupAd}:removeAutomaticallyCreatedAssets'; + my $self = shift; + my $request_body = shift; + my $http_method = 'POST'; + my $request_path = 'v25/{+adGroupAd}:removeAutomaticallyCreatedAssets'; my $response_type = ''; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdService/AdGroupAdOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdService/AdGroupAdOperation.pm index 7686d351c..1a1754633 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdService/AdGroupAdOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdService/AdGroupAdOperation.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, + create => $args->{create}, policyValidationParameter => $args->{policyValidationParameter}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + remove => $args->{remove}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdService/AssetsWithFieldType.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdService/AssetsWithFieldType.pm index 4cdfe69aa..abfa965e6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdService/AssetsWithFieldType.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdService/AssetsWithFieldType.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - asset => $args->{asset}, - assetFieldType => $args->{assetFieldType}}; + asset => $args->{asset}, + assetFieldType => $args->{assetFieldType} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdService/MutateAdGroupAdResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdService/MutateAdGroupAdResult.pm index ba5bff63c..7440f57fe 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdService/MutateAdGroupAdResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdService/MutateAdGroupAdResult.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adGroupAd => $args->{adGroupAd}, - resourceName => $args->{resourceName}}; + adGroupAd => $args->{adGroupAd}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdService/MutateAdGroupAdsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdService/MutateAdGroupAdsRequest.pm index 7252c0b82..132c2b271 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdService/MutateAdGroupAdsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdService/MutateAdGroupAdsRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdService/MutateAdGroupAdsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdService/MutateAdGroupAdsResponse.pm index dc2e18901..deb76f95c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdService/MutateAdGroupAdsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdService/MutateAdGroupAdsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdService/RemoveAutomaticallyCreatedAssetsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdService/RemoveAutomaticallyCreatedAssetsRequest.pm index 190b8e16e..1918504bb 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdService/RemoveAutomaticallyCreatedAssetsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAdService/RemoveAutomaticallyCreatedAssetsRequest.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adGroupAd => $args->{adGroupAd}, - assetsWithFieldType => $args->{assetsWithFieldType}}; + adGroupAd => $args->{adGroupAd}, + assetsWithFieldType => $args->{assetsWithFieldType} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetService.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetService.pm index a2d75fd3a..48a79f720 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/adGroupAssets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::AdGroupAssetService::MutateAdGroupAssetsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::AdGroupAssetService::MutateAdGroupAssetsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetService/AdGroupAssetOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetService/AdGroupAssetOperation.pm index cfc67c6e7..c7453e109 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetService/AdGroupAssetOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetService/AdGroupAssetOperation.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + remove => $args->{remove}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetService/MutateAdGroupAssetResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetService/MutateAdGroupAssetResult.pm index 514b126a6..10f303493 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetService/MutateAdGroupAssetResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetService/MutateAdGroupAssetResult.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { adGroupAsset => $args->{adGroupAsset}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetService/MutateAdGroupAssetsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetService/MutateAdGroupAssetsRequest.pm index 2b044a819..40c8da160 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetService/MutateAdGroupAssetsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetService/MutateAdGroupAssetsRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetService/MutateAdGroupAssetsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetService/MutateAdGroupAssetsResponse.pm index 1c2c638e1..4fbb7dcd1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetService/MutateAdGroupAssetsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetService/MutateAdGroupAssetsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetSetService.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetSetService.pm index 295df2af9..9a740ba63 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetSetService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetSetService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/adGroupAssetSets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::AdGroupAssetSetService::MutateAdGroupAssetSetsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::AdGroupAssetSetService::MutateAdGroupAssetSetsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetSetService/AdGroupAssetSetOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetSetService/AdGroupAssetSetOperation.pm index dfeeaf0bd..984a4489b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetSetService/AdGroupAssetSetOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetSetService/AdGroupAssetSetOperation.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { create => $args->{create}, - remove => $args->{remove}}; + remove => $args->{remove} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetSetService/MutateAdGroupAssetSetResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetSetService/MutateAdGroupAssetSetResult.pm index 16fd2532a..2f3cc5795 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetSetService/MutateAdGroupAssetSetResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetSetService/MutateAdGroupAssetSetResult.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { adGroupAssetSet => $args->{adGroupAssetSet}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetSetService/MutateAdGroupAssetSetsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetSetService/MutateAdGroupAssetSetsRequest.pm index 040f7821e..a8c496f9e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetSetService/MutateAdGroupAssetSetsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetSetService/MutateAdGroupAssetSetsRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetSetService/MutateAdGroupAssetSetsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetSetService/MutateAdGroupAssetSetsResponse.pm index 286f57daf..5a6315691 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetSetService/MutateAdGroupAssetSetsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupAssetSetService/MutateAdGroupAssetSetsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupBidModifierService.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupBidModifierService.pm index d37e381a3..f8a86e1a0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupBidModifierService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupBidModifierService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/adGroupBidModifiers:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::AdGroupBidModifierService::MutateAdGroupBidModifiersResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::AdGroupBidModifierService::MutateAdGroupBidModifiersResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupBidModifierService/AdGroupBidModifierOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupBidModifierService/AdGroupBidModifierOperation.pm index 6de3d7683..505dc3419 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupBidModifierService/AdGroupBidModifierOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupBidModifierService/AdGroupBidModifierOperation.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + remove => $args->{remove}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupBidModifierService/MutateAdGroupBidModifierResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupBidModifierService/MutateAdGroupBidModifierResult.pm index 85260ce59..148488077 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupBidModifierService/MutateAdGroupBidModifierResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupBidModifierService/MutateAdGroupBidModifierResult.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { adGroupBidModifier => $args->{adGroupBidModifier}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupBidModifierService/MutateAdGroupBidModifiersRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupBidModifierService/MutateAdGroupBidModifiersRequest.pm index 3ef7a5ffa..01ee3d232 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupBidModifierService/MutateAdGroupBidModifiersRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupBidModifierService/MutateAdGroupBidModifiersRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupBidModifierService/MutateAdGroupBidModifiersResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupBidModifierService/MutateAdGroupBidModifiersResponse.pm index 1482cdf6b..3d4fb08eb 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupBidModifierService/MutateAdGroupBidModifiersResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupBidModifierService/MutateAdGroupBidModifiersResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionCustomizerService.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionCustomizerService.pm index 55f920ef1..7225d5ad0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionCustomizerService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionCustomizerService.pm @@ -19,16 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v25/customers/{+customerId}/AdGroupCriterionCustomizers:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::AdGroupCriterionCustomizerService::MutateAdGroupCriterionCustomizersResponse'; + my $http_method = 'POST'; + my $request_path = 'v25/customers/{+customerId}/AdGroupCriterionCustomizers:mutate'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::AdGroupCriterionCustomizerService::MutateAdGroupCriterionCustomizersResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionCustomizerService/AdGroupCriterionCustomizerOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionCustomizerService/AdGroupCriterionCustomizerOperation.pm index e1f8a20a3..d0185b5dc 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionCustomizerService/AdGroupCriterionCustomizerOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionCustomizerService/AdGroupCriterionCustomizerOperation.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { create => $args->{create}, - remove => $args->{remove}}; + remove => $args->{remove} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionCustomizerService/MutateAdGroupCriterionCustomizerResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionCustomizerService/MutateAdGroupCriterionCustomizerResult.pm index 6ecb1186d..139b8b1cd 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionCustomizerService/MutateAdGroupCriterionCustomizerResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionCustomizerService/MutateAdGroupCriterionCustomizerResult.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { adGroupCriterionCustomizer => $args->{adGroupCriterionCustomizer}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionCustomizerService/MutateAdGroupCriterionCustomizersRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionCustomizerService/MutateAdGroupCriterionCustomizersRequest.pm index be3fad2c1..f07fe0964 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionCustomizerService/MutateAdGroupCriterionCustomizersRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionCustomizerService/MutateAdGroupCriterionCustomizersRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionCustomizerService/MutateAdGroupCriterionCustomizersResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionCustomizerService/MutateAdGroupCriterionCustomizersResponse.pm index 1e1fb879f..04f0abb96 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionCustomizerService/MutateAdGroupCriterionCustomizersResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionCustomizerService/MutateAdGroupCriterionCustomizersResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionLabelService.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionLabelService.pm index c6da20ff1..937b1bb9d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionLabelService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionLabelService.pm @@ -19,16 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v25/customers/{+customerId}/adGroupCriterionLabels:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::AdGroupCriterionLabelService::MutateAdGroupCriterionLabelsResponse'; + my $http_method = 'POST'; + my $request_path = 'v25/customers/{+customerId}/adGroupCriterionLabels:mutate'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::AdGroupCriterionLabelService::MutateAdGroupCriterionLabelsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionLabelService/AdGroupCriterionLabelOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionLabelService/AdGroupCriterionLabelOperation.pm index 5b1233b32..40d7cbd06 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionLabelService/AdGroupCriterionLabelOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionLabelService/AdGroupCriterionLabelOperation.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { create => $args->{create}, - remove => $args->{remove}}; + remove => $args->{remove} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionLabelService/MutateAdGroupCriterionLabelResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionLabelService/MutateAdGroupCriterionLabelResult.pm index 993cf83a1..4d84689a1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionLabelService/MutateAdGroupCriterionLabelResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionLabelService/MutateAdGroupCriterionLabelResult.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionLabelService/MutateAdGroupCriterionLabelsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionLabelService/MutateAdGroupCriterionLabelsRequest.pm index ae53030e4..a10a26dc1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionLabelService/MutateAdGroupCriterionLabelsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionLabelService/MutateAdGroupCriterionLabelsRequest.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, + customerId => $args->{customerId}, + operations => $args->{operations}, partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionLabelService/MutateAdGroupCriterionLabelsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionLabelService/MutateAdGroupCriterionLabelsResponse.pm index 3a8751db1..0cf43a939 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionLabelService/MutateAdGroupCriterionLabelsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionLabelService/MutateAdGroupCriterionLabelsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionService.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionService.pm index 09e899d2f..148817d0b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/adGroupCriteria:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::AdGroupCriterionService::MutateAdGroupCriteriaResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::AdGroupCriterionService::MutateAdGroupCriteriaResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionService/AdGroupCriterionOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionService/AdGroupCriterionOperation.pm index 4dccdd811..a854f9bf1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionService/AdGroupCriterionOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionService/AdGroupCriterionOperation.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, + create => $args->{create}, exemptPolicyViolationKeys => $args->{exemptPolicyViolationKeys}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + remove => $args->{remove}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionService/MutateAdGroupCriteriaRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionService/MutateAdGroupCriteriaRequest.pm index 0c5c27684..c0c40cfa5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionService/MutateAdGroupCriteriaRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionService/MutateAdGroupCriteriaRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionService/MutateAdGroupCriteriaResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionService/MutateAdGroupCriteriaResponse.pm index 3d8fdcb3a..6bd026dc7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionService/MutateAdGroupCriteriaResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionService/MutateAdGroupCriteriaResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionService/MutateAdGroupCriterionResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionService/MutateAdGroupCriterionResult.pm index 2b3a163e0..ea33f0eec 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionService/MutateAdGroupCriterionResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCriterionService/MutateAdGroupCriterionResult.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { adGroupCriterion => $args->{adGroupCriterion}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCustomizerService.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCustomizerService.pm index d256f4349..2a1c30c80 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCustomizerService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCustomizerService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/adGroupCustomizers:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::AdGroupCustomizerService::MutateAdGroupCustomizersResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::AdGroupCustomizerService::MutateAdGroupCustomizersResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCustomizerService/AdGroupCustomizerOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCustomizerService/AdGroupCustomizerOperation.pm index 9cce4b9cf..53ab62ffd 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCustomizerService/AdGroupCustomizerOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCustomizerService/AdGroupCustomizerOperation.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { create => $args->{create}, - remove => $args->{remove}}; + remove => $args->{remove} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCustomizerService/MutateAdGroupCustomizerResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCustomizerService/MutateAdGroupCustomizerResult.pm index 14c430387..3d8d9aa94 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCustomizerService/MutateAdGroupCustomizerResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCustomizerService/MutateAdGroupCustomizerResult.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { adGroupCustomizer => $args->{adGroupCustomizer}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCustomizerService/MutateAdGroupCustomizersRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCustomizerService/MutateAdGroupCustomizersRequest.pm index 31f7024af..7b7e78e10 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCustomizerService/MutateAdGroupCustomizersRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCustomizerService/MutateAdGroupCustomizersRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCustomizerService/MutateAdGroupCustomizersResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCustomizerService/MutateAdGroupCustomizersResponse.pm index 56e4c031e..9efee11f2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCustomizerService/MutateAdGroupCustomizersResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupCustomizerService/MutateAdGroupCustomizersResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupLabelService.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupLabelService.pm index ad3c32533..642e2d0ed 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupLabelService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupLabelService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/adGroupLabels:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::AdGroupLabelService::MutateAdGroupLabelsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::AdGroupLabelService::MutateAdGroupLabelsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupLabelService/AdGroupLabelOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupLabelService/AdGroupLabelOperation.pm index 72c309513..4964b68f7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupLabelService/AdGroupLabelOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupLabelService/AdGroupLabelOperation.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { create => $args->{create}, - remove => $args->{remove}}; + remove => $args->{remove} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupLabelService/MutateAdGroupLabelResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupLabelService/MutateAdGroupLabelResult.pm index 8b10c1bd3..bcf783a71 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupLabelService/MutateAdGroupLabelResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupLabelService/MutateAdGroupLabelResult.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupLabelService/MutateAdGroupLabelsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupLabelService/MutateAdGroupLabelsRequest.pm index 46300a386..98405a485 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupLabelService/MutateAdGroupLabelsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupLabelService/MutateAdGroupLabelsRequest.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, + customerId => $args->{customerId}, + operations => $args->{operations}, partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupLabelService/MutateAdGroupLabelsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupLabelService/MutateAdGroupLabelsResponse.pm index d20c982cc..b89463fd4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupLabelService/MutateAdGroupLabelsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupLabelService/MutateAdGroupLabelsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupService.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupService.pm index f6b1bb28d..ec16d6776 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/adGroups:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::AdGroupService::MutateAdGroupsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::AdGroupService::MutateAdGroupsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupService/AdGroupOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupService/AdGroupOperation.pm index 34e4e0ac7..a63ddf2b4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupService/AdGroupOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupService/AdGroupOperation.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + remove => $args->{remove}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupService/MutateAdGroupResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupService/MutateAdGroupResult.pm index 292da24ba..72e811e48 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupService/MutateAdGroupResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupService/MutateAdGroupResult.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adGroup => $args->{adGroup}, - resourceName => $args->{resourceName}}; + adGroup => $args->{adGroup}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupService/MutateAdGroupsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupService/MutateAdGroupsRequest.pm index 228bc66a1..903c31e38 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupService/MutateAdGroupsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupService/MutateAdGroupsRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupService/MutateAdGroupsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupService/MutateAdGroupsResponse.pm index 721c59d2c..ed551aeca 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdGroupService/MutateAdGroupsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdGroupService/MutateAdGroupsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdParameterService.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdParameterService.pm index a810c90e8..29b33b735 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdParameterService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdParameterService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/adParameters:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::AdParameterService::MutateAdParametersResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::AdParameterService::MutateAdParametersResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdParameterService/AdParameterOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdParameterService/AdParameterOperation.pm index a871519f2..d648d2a45 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdParameterService/AdParameterOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdParameterService/AdParameterOperation.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + remove => $args->{remove}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdParameterService/MutateAdParameterResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdParameterService/MutateAdParameterResult.pm index b8233e9e1..9a076990e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdParameterService/MutateAdParameterResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdParameterService/MutateAdParameterResult.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adParameter => $args->{adParameter}, - resourceName => $args->{resourceName}}; + adParameter => $args->{adParameter}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdParameterService/MutateAdParametersRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdParameterService/MutateAdParametersRequest.pm index d852bbf3f..53b7159bf 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdParameterService/MutateAdParametersRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdParameterService/MutateAdParametersRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdParameterService/MutateAdParametersResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdParameterService/MutateAdParametersResponse.pm index 6cee4088f..b8d31922a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdParameterService/MutateAdParametersResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdParameterService/MutateAdParametersResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdService.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdService.pm index 150c5f3cc..fca716164 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/ads:mutate'; - my $response_type = - 'Google::Ads::GoogleAds::V25::Services::AdService::MutateAdsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::AdService::MutateAdsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdService/AdOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdService/AdOperation.pm index 72743e640..0ac71b9af 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdService/AdOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdService/AdOperation.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { policyValidationParameter => $args->{policyValidationParameter}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdService/MutateAdResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdService/MutateAdResult.pm index 4f5168776..9c9ff8898 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdService/MutateAdResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdService/MutateAdResult.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - ad => $args->{ad}, - resourceName => $args->{resourceName}}; + ad => $args->{ad}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdService/MutateAdsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdService/MutateAdsRequest.pm index 31e9df614..ec1b2e45e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdService/MutateAdsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdService/MutateAdsRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AdService/MutateAdsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/AdService/MutateAdsResponse.pm index aa34a77a6..6bc5183ff 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AdService/MutateAdsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AdService/MutateAdsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService.pm index 0318a83bd..21c837603 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService.pm @@ -19,29 +19,23 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub generate_images { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v25/customers/{+customerId}/assetGenerations:generateImages'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::AssetGenerationService::GenerateImagesResponse'; + my $http_method = 'POST'; + my $request_path = 'v25/customers/{+customerId}/assetGenerations:generateImages'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::AssetGenerationService::GenerateImagesResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub generate_text { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v25/customers/{+customerId}/assetGenerations:generateText'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::AssetGenerationService::GenerateTextResponse'; + my $http_method = 'POST'; + my $request_path = 'v25/customers/{+customerId}/assetGenerations:generateText'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::AssetGenerationService::GenerateTextResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/AssetGenerationExistingContext.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/AssetGenerationExistingContext.pm index 9d2fd7466..092796fdc 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/AssetGenerationExistingContext.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/AssetGenerationExistingContext.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - existingAdGroupAd => $args->{existingAdGroupAd}, - existingAssetGroup => $args->{existingAssetGroup}}; + existingAdGroupAd => $args->{existingAdGroupAd}, + existingAssetGroup => $args->{existingAssetGroup} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/FinalUrlImageGenerationInput.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/FinalUrlImageGenerationInput.pm index 77448f207..997918bd5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/FinalUrlImageGenerationInput.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/FinalUrlImageGenerationInput.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {finalUrl => $args->{finalUrl}}; + my $self = { + finalUrl => $args->{finalUrl} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/FreeformImageGenerationInput.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/FreeformImageGenerationInput.pm index 6ccc6c931..9127e6355 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/FreeformImageGenerationInput.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/FreeformImageGenerationInput.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {freeformPrompt => $args->{freeformPrompt}}; + my $self = { + freeformPrompt => $args->{freeformPrompt} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/GenerateImagesRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/GenerateImagesRequest.pm index d24088e6c..ad68a2b03 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/GenerateImagesRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/GenerateImagesRequest.pm @@ -23,12 +23,13 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - advertisingChannelType => $args->{advertisingChannelType}, - assetFieldTypes => $args->{assetFieldTypes}, - customerId => $args->{customerId}, - finalUrlGeneration => $args->{finalUrlGeneration}, - freeformGeneration => $args->{freeformGeneration}, - productRecontextGeneration => $args->{productRecontextGeneration}}; + advertisingChannelType => $args->{advertisingChannelType}, + assetFieldTypes => $args->{assetFieldTypes}, + customerId => $args->{customerId}, + finalUrlGeneration => $args->{finalUrlGeneration}, + freeformGeneration => $args->{freeformGeneration}, + productRecontextGeneration => $args->{productRecontextGeneration} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +38,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/GenerateImagesResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/GenerateImagesResponse.pm index e6851f81d..e89085c34 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/GenerateImagesResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/GenerateImagesResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {generatedImages => $args->{generatedImages}}; + my $self = { + generatedImages => $args->{generatedImages} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/GenerateTextRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/GenerateTextRequest.pm index b0f79dc22..c47228fc0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/GenerateTextRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/GenerateTextRequest.pm @@ -23,13 +23,14 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - advertisingChannelType => $args->{advertisingChannelType}, - assetFieldTypes => $args->{assetFieldTypes}, - customerId => $args->{customerId}, + advertisingChannelType => $args->{advertisingChannelType}, + assetFieldTypes => $args->{assetFieldTypes}, + customerId => $args->{customerId}, existingGenerationContext => $args->{existingGenerationContext}, - finalUrl => $args->{finalUrl}, - freeformPrompt => $args->{freeformPrompt}, - keywords => $args->{keywords}}; + finalUrl => $args->{finalUrl}, + freeformPrompt => $args->{freeformPrompt}, + keywords => $args->{keywords} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -38,4 +39,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/GenerateTextResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/GenerateTextResponse.pm index c13d24875..6528a7a10 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/GenerateTextResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/GenerateTextResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {generatedText => $args->{generatedText}}; + my $self = { + generatedText => $args->{generatedText} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/GeneratedImage.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/GeneratedImage.pm index 6187e3f45..d4b283079 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/GeneratedImage.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/GeneratedImage.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - assetFieldType => $args->{assetFieldType}, - imageTemporaryUrl => $args->{imageTemporaryUrl}}; + assetFieldType => $args->{assetFieldType}, + imageTemporaryUrl => $args->{imageTemporaryUrl} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/GeneratedText.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/GeneratedText.pm index 364fbd008..f4fc00716 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/GeneratedText.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/GeneratedText.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { assetFieldType => $args->{assetFieldType}, - text => $args->{text}}; + text => $args->{text} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/ProductRecontextGenerationImageInput.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/ProductRecontextGenerationImageInput.pm index 1f6782a1b..5fcd1b1aa 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/ProductRecontextGenerationImageInput.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/ProductRecontextGenerationImageInput.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - prompt => $args->{prompt}, - sourceImages => $args->{sourceImages}}; + prompt => $args->{prompt}, + sourceImages => $args->{sourceImages} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/SourceImage.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/SourceImage.pm index 3a1152913..14441f4f3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/SourceImage.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetGenerationService/SourceImage.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {imageData => $args->{imageData}}; + my $self = { + imageData => $args->{imageData} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupAssetService.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupAssetService.pm index bacbbb268..8a1afb321 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupAssetService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupAssetService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/assetGroupAssets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::AssetGroupAssetService::MutateAssetGroupAssetsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::AssetGroupAssetService::MutateAssetGroupAssetsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupAssetService/AssetGroupAssetOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupAssetService/AssetGroupAssetOperation.pm index 496074eeb..a80b22411 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupAssetService/AssetGroupAssetOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupAssetService/AssetGroupAssetOperation.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + remove => $args->{remove}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupAssetService/MutateAssetGroupAssetResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupAssetService/MutateAssetGroupAssetResult.pm index beee12fd4..7d31a9fdb 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupAssetService/MutateAssetGroupAssetResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupAssetService/MutateAssetGroupAssetResult.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupAssetService/MutateAssetGroupAssetsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupAssetService/MutateAssetGroupAssetsRequest.pm index dee7c6dc1..aa73397ce 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupAssetService/MutateAssetGroupAssetsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupAssetService/MutateAssetGroupAssetsRequest.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, + customerId => $args->{customerId}, + operations => $args->{operations}, partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupAssetService/MutateAssetGroupAssetsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupAssetService/MutateAssetGroupAssetsResponse.pm index ea7b084e5..58791b6a9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupAssetService/MutateAssetGroupAssetsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupAssetService/MutateAssetGroupAssetsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupListingGroupFilterService.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupListingGroupFilterService.pm index 7793695f2..ecc43965f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupListingGroupFilterService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupListingGroupFilterService.pm @@ -19,16 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v25/customers/{+customerId}/assetGroupListingGroupFilters:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::AssetGroupListingGroupFilterService::MutateAssetGroupListingGroupFiltersResponse'; + my $http_method = 'POST'; + my $request_path = 'v25/customers/{+customerId}/assetGroupListingGroupFilters:mutate'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::AssetGroupListingGroupFilterService::MutateAssetGroupListingGroupFiltersResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupListingGroupFilterService/AssetGroupListingGroupFilterOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupListingGroupFilterService/AssetGroupListingGroupFilterOperation.pm index 4d09c2ed1..643ca5f91 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupListingGroupFilterService/AssetGroupListingGroupFilterOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupListingGroupFilterService/AssetGroupListingGroupFilterOperation.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + remove => $args->{remove}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupListingGroupFilterService/MutateAssetGroupListingGroupFilterResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupListingGroupFilterService/MutateAssetGroupListingGroupFilterResult.pm index e37873225..49f6ffc9a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupListingGroupFilterService/MutateAssetGroupListingGroupFilterResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupListingGroupFilterService/MutateAssetGroupListingGroupFilterResult.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { assetGroupListingGroupFilter => $args->{assetGroupListingGroupFilter}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupListingGroupFilterService/MutateAssetGroupListingGroupFiltersRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupListingGroupFilterService/MutateAssetGroupListingGroupFiltersRequest.pm index 080403903..cc599e58e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupListingGroupFilterService/MutateAssetGroupListingGroupFiltersRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupListingGroupFilterService/MutateAssetGroupListingGroupFiltersRequest.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, + customerId => $args->{customerId}, + operations => $args->{operations}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupListingGroupFilterService/MutateAssetGroupListingGroupFiltersResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupListingGroupFilterService/MutateAssetGroupListingGroupFiltersResponse.pm index 0ace7f22f..58ce9f7df 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupListingGroupFilterService/MutateAssetGroupListingGroupFiltersResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupListingGroupFilterService/MutateAssetGroupListingGroupFiltersResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {results => $args->{results}}; + my $self = { + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupService.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupService.pm index a9d703bd9..b26bc39d8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/assetGroups:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::AssetGroupService::MutateAssetGroupsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::AssetGroupService::MutateAssetGroupsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupService/AssetGroupOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupService/AssetGroupOperation.pm index fcffba826..fdd78d360 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupService/AssetGroupOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupService/AssetGroupOperation.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + remove => $args->{remove}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupService/MutateAssetGroupResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupService/MutateAssetGroupResult.pm index 809297f56..3a8500dee 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupService/MutateAssetGroupResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupService/MutateAssetGroupResult.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupService/MutateAssetGroupsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupService/MutateAssetGroupsRequest.pm index 8d8378e11..99256ba9b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupService/MutateAssetGroupsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupService/MutateAssetGroupsRequest.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - validateOnly => $args->{validateOnly}}; + customerId => $args->{customerId}, + operations => $args->{operations}, + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupService/MutateAssetGroupsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupService/MutateAssetGroupsResponse.pm index a0404d369..254d00155 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupService/MutateAssetGroupsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupService/MutateAssetGroupsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupSignalService.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupSignalService.pm index 79d022c53..aa0334e9e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupSignalService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupSignalService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/assetGroupSignals:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::AssetGroupSignalService::MutateAssetGroupSignalsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::AssetGroupSignalService::MutateAssetGroupSignalsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupSignalService/AssetGroupSignalOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupSignalService/AssetGroupSignalOperation.pm index b10570596..a507251d2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupSignalService/AssetGroupSignalOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupSignalService/AssetGroupSignalOperation.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, + create => $args->{create}, exemptPolicyViolationKeys => $args->{exemptPolicyViolationKeys}, - remove => $args->{remove}}; + remove => $args->{remove} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupSignalService/MutateAssetGroupSignalResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupSignalService/MutateAssetGroupSignalResult.pm index 896bdcf9e..9491b5c2e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupSignalService/MutateAssetGroupSignalResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupSignalService/MutateAssetGroupSignalResult.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { assetGroupSignal => $args->{assetGroupSignal}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupSignalService/MutateAssetGroupSignalsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupSignalService/MutateAssetGroupSignalsRequest.pm index bede78646..9ca42fb51 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupSignalService/MutateAssetGroupSignalsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupSignalService/MutateAssetGroupSignalsRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupSignalService/MutateAssetGroupSignalsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupSignalService/MutateAssetGroupSignalsResponse.pm index 989b22935..d6fa770e5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupSignalService/MutateAssetGroupSignalsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetGroupSignalService/MutateAssetGroupSignalsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetService.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetService.pm index 7114f8ac5..3ad0d826e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/assets:mutate'; - my $response_type = - 'Google::Ads::GoogleAds::V25::Services::AssetService::MutateAssetsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::AssetService::MutateAssetsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetService/AssetOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetService/AssetOperation.pm index fa8e8da3e..ba652b421 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetService/AssetOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetService/AssetOperation.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetService/MutateAssetResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetService/MutateAssetResult.pm index 76a6c8f96..7db984d50 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetService/MutateAssetResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetService/MutateAssetResult.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - asset => $args->{asset}, - resourceName => $args->{resourceName}}; + asset => $args->{asset}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetService/MutateAssetsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetService/MutateAssetsRequest.pm index dfa60b2f0..8f21e3f2f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetService/MutateAssetsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetService/MutateAssetsRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetService/MutateAssetsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetService/MutateAssetsResponse.pm index 79b4a4832..5d0013f3a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetService/MutateAssetsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetService/MutateAssetsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetSetAssetService.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetSetAssetService.pm index 86fdb48d4..97105f0d3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetSetAssetService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetSetAssetService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/assetSetAssets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::AssetSetAssetService::MutateAssetSetAssetsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::AssetSetAssetService::MutateAssetSetAssetsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetSetAssetService/AssetSetAssetOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetSetAssetService/AssetSetAssetOperation.pm index 582feabe0..d8af29b75 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetSetAssetService/AssetSetAssetOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetSetAssetService/AssetSetAssetOperation.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { create => $args->{create}, - remove => $args->{remove}}; + remove => $args->{remove} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetSetAssetService/MutateAssetSetAssetResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetSetAssetService/MutateAssetSetAssetResult.pm index 13a0810eb..7b0738661 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetSetAssetService/MutateAssetSetAssetResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetSetAssetService/MutateAssetSetAssetResult.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { assetSetAsset => $args->{assetSetAsset}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetSetAssetService/MutateAssetSetAssetsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetSetAssetService/MutateAssetSetAssetsRequest.pm index 2077377c1..96cfa5394 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetSetAssetService/MutateAssetSetAssetsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetSetAssetService/MutateAssetSetAssetsRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetSetAssetService/MutateAssetSetAssetsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetSetAssetService/MutateAssetSetAssetsResponse.pm index f0041fe70..172d3c236 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetSetAssetService/MutateAssetSetAssetsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetSetAssetService/MutateAssetSetAssetsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetSetService.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetSetService.pm index 438280391..05e799e72 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetSetService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetSetService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/assetSets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::AssetSetService::MutateAssetSetsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::AssetSetService::MutateAssetSetsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetSetService/AssetSetOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetSetService/AssetSetOperation.pm index 329a8cb4f..940bee206 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetSetService/AssetSetOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetSetService/AssetSetOperation.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + remove => $args->{remove}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetSetService/MutateAssetSetResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetSetService/MutateAssetSetResult.pm index dff967313..5d3fb17e9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetSetService/MutateAssetSetResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetSetService/MutateAssetSetResult.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - assetSet => $args->{assetSet}, - resourceName => $args->{resourceName}}; + assetSet => $args->{assetSet}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetSetService/MutateAssetSetsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetSetService/MutateAssetSetsRequest.pm index 7a0a6756a..ef7f8567d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetSetService/MutateAssetSetsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetSetService/MutateAssetSetsRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AssetSetService/MutateAssetSetsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/AssetSetService/MutateAssetSetsResponse.pm index 2f3db9cd1..1780a43bf 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AssetSetService/MutateAssetSetsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AssetSetService/MutateAssetSetsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService.pm b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService.pm index 2c257f541..e7e97fb11 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService.pm @@ -19,104 +19,83 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub generate_audience_composition_insights { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v25/customers/{+customerId}:generateAudienceCompositionInsights'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::AudienceInsightsService::GenerateAudienceCompositionInsightsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + my $http_method = 'POST'; + my $request_path = 'v25/customers/{+customerId}:generateAudienceCompositionInsights'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::AudienceInsightsService::GenerateAudienceCompositionInsightsResponse'; + + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub generate_audience_definition { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}:generateAudienceDefinition'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::AudienceInsightsService::GenerateAudienceDefinitionResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::AudienceInsightsService::GenerateAudienceDefinitionResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub generate_audience_overlap_insights { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v25/customers/{+customerId}:generateAudienceOverlapInsights'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::AudienceInsightsService::GenerateAudienceOverlapInsightsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + my $http_method = 'POST'; + my $request_path = 'v25/customers/{+customerId}:generateAudienceOverlapInsights'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::AudienceInsightsService::GenerateAudienceOverlapInsightsResponse'; + + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub generate_insights_finder_report { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}:generateInsightsFinderReport'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::AudienceInsightsService::GenerateInsightsFinderReportResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::AudienceInsightsService::GenerateInsightsFinderReportResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub generate_suggested_targeting_insights { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v25/customers/{+customerId}:generateSuggestedTargetingInsights'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::AudienceInsightsService::GenerateSuggestedTargetingInsightsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + my $http_method = 'POST'; + my $request_path = 'v25/customers/{+customerId}:generateSuggestedTargetingInsights'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::AudienceInsightsService::GenerateSuggestedTargetingInsightsResponse'; + + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub generate_targeting_suggestion_metrics { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v25/customers/{+customerId}:generateTargetingSuggestionMetrics'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::AudienceInsightsService::GenerateTargetingSuggestionMetricsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + my $http_method = 'POST'; + my $request_path = 'v25/customers/{+customerId}:generateTargetingSuggestionMetrics'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::AudienceInsightsService::GenerateTargetingSuggestionMetricsResponse'; + + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub list_insights_eligible_dates { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/audienceInsights:listInsightsEligibleDates'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::AudienceInsightsService::ListInsightsEligibleDatesResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::AudienceInsightsService::ListInsightsEligibleDatesResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub search_audience_insights_attributes { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v25/customers/{+customerId}:searchAudienceInsightsAttributes'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::AudienceInsightsService::ListAudienceInsightsAttributesResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + my $http_method = 'POST'; + my $request_path = 'v25/customers/{+customerId}:searchAudienceInsightsAttributes'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::AudienceInsightsService::ListAudienceInsightsAttributesResponse'; + + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/AudienceCompositionAttribute.pm b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/AudienceCompositionAttribute.pm index 8e2e40cfe..4595daff0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/AudienceCompositionAttribute.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/AudienceCompositionAttribute.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { attributeMetadata => $args->{attributeMetadata}, - metrics => $args->{metrics}}; + metrics => $args->{metrics} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/AudienceCompositionAttributeCluster.pm b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/AudienceCompositionAttributeCluster.pm index 138debd47..85cdaa33c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/AudienceCompositionAttributeCluster.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/AudienceCompositionAttributeCluster.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - attributes => $args->{attributes}, + attributes => $args->{attributes}, clusterDisplayName => $args->{clusterDisplayName}, - clusterMetrics => $args->{clusterMetrics}}; + clusterMetrics => $args->{clusterMetrics} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/AudienceCompositionMetrics.pm b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/AudienceCompositionMetrics.pm index c59a34c6e..3a2304c31 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/AudienceCompositionMetrics.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/AudienceCompositionMetrics.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - audienceShare => $args->{audienceShare}, + audienceShare => $args->{audienceShare}, baselineAudienceShare => $args->{baselineAudienceShare}, - index => $args->{index}, - score => $args->{score}}; + index => $args->{index}, + score => $args->{score} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/AudienceCompositionSection.pm b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/AudienceCompositionSection.pm index f3f14b1fe..88966f101 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/AudienceCompositionSection.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/AudienceCompositionSection.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { clusteredAttributes => $args->{clusteredAttributes}, - dimension => $args->{dimension}, - topAttributes => $args->{topAttributes}}; + dimension => $args->{dimension}, + topAttributes => $args->{topAttributes} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/AudienceInsightsDimensions.pm b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/AudienceInsightsDimensions.pm index d89c66b83..ab1b808e9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/AudienceInsightsDimensions.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/AudienceInsightsDimensions.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {dimensions => $args->{dimensions}}; + my $self = { + dimensions => $args->{dimensions} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/AudienceOverlapItem.pm b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/AudienceOverlapItem.pm index 95e61a31b..37ae7381d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/AudienceOverlapItem.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/AudienceOverlapItem.pm @@ -23,9 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - attributeMetadata => $args->{attributeMetadata}, - potentialYoutubeReachIntersection => - $args->{potentialYoutubeReachIntersection}}; + attributeMetadata => $args->{attributeMetadata}, + potentialYoutubeReachIntersection => $args->{potentialYoutubeReachIntersection} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/BasicInsightsAudience.pm b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/BasicInsightsAudience.pm index 41e5eaa1e..0bc7ad8c0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/BasicInsightsAudience.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/BasicInsightsAudience.pm @@ -23,12 +23,13 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - ageRanges => $args->{ageRanges}, - countryLocation => $args->{countryLocation}, - gender => $args->{gender}, + ageRanges => $args->{ageRanges}, + countryLocation => $args->{countryLocation}, + gender => $args->{gender}, subCountryLocations => $args->{subCountryLocations}, - topics => $args->{topics}, - userInterests => $args->{userInterests}}; + topics => $args->{topics}, + userInterests => $args->{userInterests} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +38,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/DimensionOverlapResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/DimensionOverlapResult.pm index 473f6d270..24f511ffc 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/DimensionOverlapResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/DimensionOverlapResult.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { dimension => $args->{dimension}, - items => $args->{items}}; + items => $args->{items} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateAudienceCompositionInsightsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateAudienceCompositionInsightsRequest.pm index 9dd336fec..0e99a9ac7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateAudienceCompositionInsightsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateAudienceCompositionInsightsRequest.pm @@ -23,13 +23,14 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - audience => $args->{audience}, - baselineAudience => $args->{baselineAudience}, - customerId => $args->{customerId}, - customerInsightsGroup => $args->{customerInsightsGroup}, - dataMonth => $args->{dataMonth}, - dimensions => $args->{dimensions}, - insightsApplicationInfo => $args->{insightsApplicationInfo}}; + audience => $args->{audience}, + baselineAudience => $args->{baselineAudience}, + customerId => $args->{customerId}, + customerInsightsGroup => $args->{customerInsightsGroup}, + dataMonth => $args->{dataMonth}, + dimensions => $args->{dimensions}, + insightsApplicationInfo => $args->{insightsApplicationInfo} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -38,4 +39,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateAudienceCompositionInsightsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateAudienceCompositionInsightsResponse.pm index 9c82c920e..643746858 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateAudienceCompositionInsightsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateAudienceCompositionInsightsResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {sections => $args->{sections}}; + my $self = { + sections => $args->{sections} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateAudienceDefinitionRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateAudienceDefinitionRequest.pm index 04936bef0..d519c68eb 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateAudienceDefinitionRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateAudienceDefinitionRequest.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - audienceDescription => $args->{audienceDescription}, - customerId => $args->{customerId}, - customerInsightsGroup => $args->{customerInsightsGroup}, - insightsApplicationInfo => $args->{insightsApplicationInfo}}; + audienceDescription => $args->{audienceDescription}, + customerId => $args->{customerId}, + customerInsightsGroup => $args->{customerInsightsGroup}, + insightsApplicationInfo => $args->{insightsApplicationInfo} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateAudienceDefinitionResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateAudienceDefinitionResponse.pm index e88f67601..86c8e3c0f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateAudienceDefinitionResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateAudienceDefinitionResponse.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - highRelevanceAttributes => $args->{highRelevanceAttributes}, - mediumRelevanceAttributes => $args->{mediumRelevanceAttributes}}; + highRelevanceAttributes => $args->{highRelevanceAttributes}, + mediumRelevanceAttributes => $args->{mediumRelevanceAttributes} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateAudienceOverlapInsightsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateAudienceOverlapInsightsRequest.pm index 7b2c2e634..33f7cf3a6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateAudienceOverlapInsightsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateAudienceOverlapInsightsRequest.pm @@ -23,12 +23,13 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - countryLocation => $args->{countryLocation}, - customerId => $args->{customerId}, - customerInsightsGroup => $args->{customerInsightsGroup}, - dimensions => $args->{dimensions}, + countryLocation => $args->{countryLocation}, + customerId => $args->{customerId}, + customerInsightsGroup => $args->{customerInsightsGroup}, + dimensions => $args->{dimensions}, insightsApplicationInfo => $args->{insightsApplicationInfo}, - primaryAttribute => $args->{primaryAttribute}}; + primaryAttribute => $args->{primaryAttribute} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +38,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateAudienceOverlapInsightsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateAudienceOverlapInsightsResponse.pm index 3e09b449b..b75d8e2b4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateAudienceOverlapInsightsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateAudienceOverlapInsightsResponse.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - dimensionResults => $args->{dimensionResults}, - primaryAttributeMetadata => $args->{primaryAttributeMetadata}}; + dimensionResults => $args->{dimensionResults}, + primaryAttributeMetadata => $args->{primaryAttributeMetadata} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateInsightsFinderReportRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateInsightsFinderReportRequest.pm index cb7a329f5..ec5801932 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateInsightsFinderReportRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateInsightsFinderReportRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - baselineAudience => $args->{baselineAudience}, - customerId => $args->{customerId}, - customerInsightsGroup => $args->{customerInsightsGroup}, + baselineAudience => $args->{baselineAudience}, + customerId => $args->{customerId}, + customerInsightsGroup => $args->{customerInsightsGroup}, insightsApplicationInfo => $args->{insightsApplicationInfo}, - specificAudience => $args->{specificAudience}}; + specificAudience => $args->{specificAudience} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateInsightsFinderReportResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateInsightsFinderReportResponse.pm index 33d624927..739f1df48 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateInsightsFinderReportResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateInsightsFinderReportResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {savedReportUrl => $args->{savedReportUrl}}; + my $self = { + savedReportUrl => $args->{savedReportUrl} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateSuggestedTargetingInsightsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateSuggestedTargetingInsightsRequest.pm index b7083d65b..a87aeecc9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateSuggestedTargetingInsightsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateSuggestedTargetingInsightsRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - audienceDefinition => $args->{audienceDefinition}, - audienceDescription => $args->{audienceDescription}, - customerId => $args->{customerId}, - customerInsightsGroup => $args->{customerInsightsGroup}, - insightsApplicationInfo => $args->{insightsApplicationInfo}}; + audienceDefinition => $args->{audienceDefinition}, + audienceDescription => $args->{audienceDescription}, + customerId => $args->{customerId}, + customerInsightsGroup => $args->{customerInsightsGroup}, + insightsApplicationInfo => $args->{insightsApplicationInfo} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateSuggestedTargetingInsightsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateSuggestedTargetingInsightsResponse.pm index bbde2d2d9..a7a53d6ed 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateSuggestedTargetingInsightsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateSuggestedTargetingInsightsResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {suggestions => $args->{suggestions}}; + my $self = { + suggestions => $args->{suggestions} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateTargetingSuggestionMetricsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateTargetingSuggestionMetricsRequest.pm index 7589fcdd1..b4c0b8ad0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateTargetingSuggestionMetricsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateTargetingSuggestionMetricsRequest.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - audiences => $args->{audiences}, - customerId => $args->{customerId}, - customerInsightsGroup => $args->{customerInsightsGroup}, - insightsApplicationInfo => $args->{insightsApplicationInfo}}; + audiences => $args->{audiences}, + customerId => $args->{customerId}, + customerInsightsGroup => $args->{customerInsightsGroup}, + insightsApplicationInfo => $args->{insightsApplicationInfo} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateTargetingSuggestionMetricsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateTargetingSuggestionMetricsResponse.pm index 964ece52a..222d2d501 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateTargetingSuggestionMetricsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/GenerateTargetingSuggestionMetricsResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {suggestions => $args->{suggestions}}; + my $self = { + suggestions => $args->{suggestions} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/InsightsAudience.pm b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/InsightsAudience.pm index 2a80cc01b..0b792ea5d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/InsightsAudience.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/InsightsAudience.pm @@ -23,15 +23,16 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - ageRanges => $args->{ageRanges}, - countryLocations => $args->{countryLocations}, - gender => $args->{gender}, - incomeRanges => $args->{incomeRanges}, - lineups => $args->{lineups}, - parentalStatus => $args->{parentalStatus}, - subCountryLocations => $args->{subCountryLocations}, + ageRanges => $args->{ageRanges}, + countryLocations => $args->{countryLocations}, + gender => $args->{gender}, + incomeRanges => $args->{incomeRanges}, + lineups => $args->{lineups}, + parentalStatus => $args->{parentalStatus}, + subCountryLocations => $args->{subCountryLocations}, topicAudienceCombinations => $args->{topicAudienceCombinations}, - userList => $args->{userList}}; + userList => $args->{userList} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -40,4 +41,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/InsightsAudienceDefinition.pm b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/InsightsAudienceDefinition.pm index e14cc5085..bf8a1ffa8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/InsightsAudienceDefinition.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/InsightsAudienceDefinition.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - audience => $args->{audience}, + audience => $args->{audience}, baselineAudience => $args->{baselineAudience}, - dataMonth => $args->{dataMonth}}; + dataMonth => $args->{dataMonth} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/InsightsAudienceDescription.pm b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/InsightsAudienceDescription.pm index 2a55b6825..8fbfedf2a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/InsightsAudienceDescription.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/InsightsAudienceDescription.pm @@ -24,9 +24,10 @@ sub new { my ($class, $args) = @_; my $self = { audienceDescription => $args->{audienceDescription}, - audienceDimensions => $args->{audienceDimensions}, - countryLocations => $args->{countryLocations}, - marketingObjective => $args->{marketingObjective}}; + audienceDimensions => $args->{audienceDimensions}, + countryLocations => $args->{countryLocations}, + marketingObjective => $args->{marketingObjective} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/KnowledgeGraphEntitySearchOptions.pm b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/KnowledgeGraphEntitySearchOptions.pm index d9a774ffa..96b57c07b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/KnowledgeGraphEntitySearchOptions.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/KnowledgeGraphEntitySearchOptions.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { getAllCreatorAttributes => $args->{getAllCreatorAttributes}, - searchFilter => $args->{searchFilter}}; + searchFilter => $args->{searchFilter} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/ListAudienceInsightsAttributesRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/ListAudienceInsightsAttributesRequest.pm index 7ecb6549c..f884efb2c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/ListAudienceInsightsAttributesRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/ListAudienceInsightsAttributesRequest.pm @@ -23,15 +23,15 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - customerInsightsGroup => $args->{customerInsightsGroup}, - dimensions => $args->{dimensions}, - insightsApplicationInfo => $args->{insightsApplicationInfo}, - knowledgeGraphEntitySearchOptions => - $args->{knowledgeGraphEntitySearchOptions}, + customerId => $args->{customerId}, + customerInsightsGroup => $args->{customerInsightsGroup}, + dimensions => $args->{dimensions}, + insightsApplicationInfo => $args->{insightsApplicationInfo}, + knowledgeGraphEntitySearchOptions => $args->{knowledgeGraphEntitySearchOptions}, locationCountryFilters => $args->{locationCountryFilters}, - queryText => $args->{queryText}, - youtubeReachLocation => $args->{youtubeReachLocation}}; + queryText => $args->{queryText}, + youtubeReachLocation => $args->{youtubeReachLocation} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -40,4 +40,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/ListAudienceInsightsAttributesResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/ListAudienceInsightsAttributesResponse.pm index 404d63b0b..9eb49915f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/ListAudienceInsightsAttributesResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/ListAudienceInsightsAttributesResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {attributes => $args->{attributes}}; + my $self = { + attributes => $args->{attributes} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/ListInsightsEligibleDatesRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/ListInsightsEligibleDatesRequest.pm index 90178a3a5..c475475eb 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/ListInsightsEligibleDatesRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/ListInsightsEligibleDatesRequest.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {insightsApplicationInfo => $args->{insightsApplicationInfo}}; + my $self = { + insightsApplicationInfo => $args->{insightsApplicationInfo} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/ListInsightsEligibleDatesResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/ListInsightsEligibleDatesResponse.pm index b6fec7697..923c6f1d4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/ListInsightsEligibleDatesResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/ListInsightsEligibleDatesResponse.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - dataMonths => $args->{dataMonths}, - lastThirtyDays => $args->{lastThirtyDays}}; + dataMonths => $args->{dataMonths}, + lastThirtyDays => $args->{lastThirtyDays} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/SearchFilter.pm b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/SearchFilter.pm index 4d1addfe5..5a27be7da 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/SearchFilter.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/SearchFilter.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {entityCapabilityFilters => $args->{entityCapabilityFilters}}; + my $self = { + entityCapabilityFilters => $args->{entityCapabilityFilters} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/TargetingSuggestionMetrics.pm b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/TargetingSuggestionMetrics.pm index 3a30c5764..4ac3c6390 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/TargetingSuggestionMetrics.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AudienceInsightsService/TargetingSuggestionMetrics.pm @@ -23,14 +23,15 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - ageRanges => $args->{ageRanges}, - coverage => $args->{coverage}, - gender => $args->{gender}, - index => $args->{index}, - locations => $args->{locations}, - parentalStatus => $args->{parentalStatus}, + ageRanges => $args->{ageRanges}, + coverage => $args->{coverage}, + gender => $args->{gender}, + index => $args->{index}, + locations => $args->{locations}, + parentalStatus => $args->{parentalStatus}, potentialYoutubeReach => $args->{potentialYoutubeReach}, - userInterests => $args->{userInterests}}; + userInterests => $args->{userInterests} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -39,4 +40,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AudienceService.pm b/lib/Google/Ads/GoogleAds/V25/Services/AudienceService.pm index ab6dfa6db..aa3b0fd96 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AudienceService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AudienceService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/audiences:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::AudienceService::MutateAudiencesResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::AudienceService::MutateAudiencesResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AudienceService/AudienceOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/AudienceService/AudienceOperation.pm index 0f43c248a..61ef6d872 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AudienceService/AudienceOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AudienceService/AudienceOperation.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AudienceService/MutateAudienceResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/AudienceService/MutateAudienceResult.pm index decec9a6a..29a802f99 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AudienceService/MutateAudienceResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AudienceService/MutateAudienceResult.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - audience => $args->{audience}, - resourceName => $args->{resourceName}}; + audience => $args->{audience}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AudienceService/MutateAudiencesRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/AudienceService/MutateAudiencesRequest.pm index f001c2ca9..0fc3a34c4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AudienceService/MutateAudiencesRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AudienceService/MutateAudiencesRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AudienceService/MutateAudiencesResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/AudienceService/MutateAudiencesResponse.pm index 83cbf5e1b..fccdf1a1c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AudienceService/MutateAudiencesResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AudienceService/MutateAudiencesResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AutomaticallyCreatedAssetRemovalService.pm b/lib/Google/Ads/GoogleAds/V25/Services/AutomaticallyCreatedAssetRemovalService.pm index 91df7aaea..368bd259c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AutomaticallyCreatedAssetRemovalService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AutomaticallyCreatedAssetRemovalService.pm @@ -19,16 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub remove_campaign_automatically_created_asset { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v25/customers/{+customerId}:removeCampaignAutomaticallyCreatedAsset'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::AutomaticallyCreatedAssetRemovalService::RemoveCampaignAutomaticallyCreatedAssetResponse'; + my $http_method = 'POST'; + my $request_path = 'v25/customers/{+customerId}:removeCampaignAutomaticallyCreatedAsset'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::AutomaticallyCreatedAssetRemovalService::RemoveCampaignAutomaticallyCreatedAssetResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AutomaticallyCreatedAssetRemovalService/RemoveCampaignAutomaticallyCreatedAssetOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/AutomaticallyCreatedAssetRemovalService/RemoveCampaignAutomaticallyCreatedAssetOperation.pm index a51576fe2..1c2333615 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AutomaticallyCreatedAssetRemovalService/RemoveCampaignAutomaticallyCreatedAssetOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AutomaticallyCreatedAssetRemovalService/RemoveCampaignAutomaticallyCreatedAssetOperation.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - asset => $args->{asset}, - campaign => $args->{campaign}, - fieldType => $args->{fieldType}}; + asset => $args->{asset}, + campaign => $args->{campaign}, + fieldType => $args->{fieldType} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AutomaticallyCreatedAssetRemovalService/RemoveCampaignAutomaticallyCreatedAssetRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/AutomaticallyCreatedAssetRemovalService/RemoveCampaignAutomaticallyCreatedAssetRequest.pm index fb8bf08f9..48c872a20 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AutomaticallyCreatedAssetRemovalService/RemoveCampaignAutomaticallyCreatedAssetRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AutomaticallyCreatedAssetRemovalService/RemoveCampaignAutomaticallyCreatedAssetRequest.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}}; + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/AutomaticallyCreatedAssetRemovalService/RemoveCampaignAutomaticallyCreatedAssetResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/AutomaticallyCreatedAssetRemovalService/RemoveCampaignAutomaticallyCreatedAssetResponse.pm index e65f72deb..4fe9278f6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/AutomaticallyCreatedAssetRemovalService/RemoveCampaignAutomaticallyCreatedAssetResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/AutomaticallyCreatedAssetRemovalService/RemoveCampaignAutomaticallyCreatedAssetResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {partialFailureError => $args->{partialFailureError}}; + my $self = { + partialFailureError => $args->{partialFailureError} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService.pm b/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService.pm index 7ce4d4866..e4420d0e5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService.pm @@ -19,50 +19,43 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub add_operations { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/{+resourceName}:addOperations'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::BatchJobService::AddBatchJobOperationsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::BatchJobService::AddBatchJobOperationsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub list_results { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'GET'; + my $http_method = 'GET'; my $request_path = 'v25/{+resourceName}:listResults'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::BatchJobService::ListBatchJobResultsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::BatchJobService::ListBatchJobResultsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/batchJobs:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::BatchJobService::MutateBatchJobResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::BatchJobService::MutateBatchJobResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub run { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v25/{+resourceName}:run'; + my $self = shift; + my $request_body = shift; + my $http_method = 'POST'; + my $request_path = 'v25/{+resourceName}:run'; my $response_type = 'Google::Ads::GoogleAds::LongRunning::Operation'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/AddBatchJobOperationsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/AddBatchJobOperationsRequest.pm index f672f17b4..af0e4b314 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/AddBatchJobOperationsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/AddBatchJobOperationsRequest.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { mutateOperations => $args->{mutateOperations}, - resourceName => $args->{resourceName}, - sequenceToken => $args->{sequenceToken}}; + resourceName => $args->{resourceName}, + sequenceToken => $args->{sequenceToken} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/AddBatchJobOperationsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/AddBatchJobOperationsResponse.pm index 679b6929f..3a4f7a54b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/AddBatchJobOperationsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/AddBatchJobOperationsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { nextSequenceToken => $args->{nextSequenceToken}, - totalOperations => $args->{totalOperations}}; + totalOperations => $args->{totalOperations} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/BatchJobOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/BatchJobOperation.pm index 5c0e675d9..b75f33b5f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/BatchJobOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/BatchJobOperation.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { create => $args->{create}, - remove => $args->{remove}}; + remove => $args->{remove} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/BatchJobResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/BatchJobResult.pm index f4dec367c..e924354a8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/BatchJobResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/BatchJobResult.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { mutateOperationResponse => $args->{mutateOperationResponse}, - operationIndex => $args->{operationIndex}, - status => $args->{status}}; + operationIndex => $args->{operationIndex}, + status => $args->{status} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/ListBatchJobResultsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/ListBatchJobResultsRequest.pm index 389ecb161..6757f91b7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/ListBatchJobResultsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/ListBatchJobResultsRequest.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - pageSize => $args->{pageSize}, - pageToken => $args->{pageToken}, - resourceName => $args->{resourceName}, - responseContentType => $args->{responseContentType}}; + pageSize => $args->{pageSize}, + pageToken => $args->{pageToken}, + resourceName => $args->{resourceName}, + responseContentType => $args->{responseContentType} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/ListBatchJobResultsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/ListBatchJobResultsResponse.pm index 40847e1e3..2b87f0dd7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/ListBatchJobResultsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/ListBatchJobResultsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { nextPageToken => $args->{nextPageToken}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/MutateBatchJobRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/MutateBatchJobRequest.pm index 40cf9409e..d57a94420 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/MutateBatchJobRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/MutateBatchJobRequest.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { customerId => $args->{customerId}, - operation => $args->{operation}}; + operation => $args->{operation} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/MutateBatchJobResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/MutateBatchJobResponse.pm index 9976c439b..5810f5990 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/MutateBatchJobResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/MutateBatchJobResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {result => $args->{result}}; + my $self = { + result => $args->{result} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/MutateBatchJobResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/MutateBatchJobResult.pm index 5e82264bb..745f7c46a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/MutateBatchJobResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/MutateBatchJobResult.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/RunBatchJobRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/RunBatchJobRequest.pm index 1b53df77f..14ac0e240 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/RunBatchJobRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BatchJobService/RunBatchJobRequest.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService.pm b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService.pm index 8f9d40a55..ca00d31dd 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService.pm @@ -19,63 +19,53 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub generate_benchmarks_metrics { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}:generateBenchmarksMetrics'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::BenchmarksService::GenerateBenchmarksMetricsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::BenchmarksService::GenerateBenchmarksMetricsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub list_benchmarks_available_dates { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25:listBenchmarksAvailableDates'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::BenchmarksService::ListBenchmarksAvailableDatesResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::BenchmarksService::ListBenchmarksAvailableDatesResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub list_benchmarks_locations { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25:listBenchmarksLocations'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::BenchmarksService::ListBenchmarksLocationsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::BenchmarksService::ListBenchmarksLocationsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub list_benchmarks_products { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25:listBenchmarksProducts'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::BenchmarksService::ListBenchmarksProductsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::BenchmarksService::ListBenchmarksProductsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub list_benchmarks_sources { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25:listBenchmarksSources'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::BenchmarksService::ListBenchmarksSourcesResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::BenchmarksService::ListBenchmarksSourcesResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/AggregateMetrics.pm b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/AggregateMetrics.pm index 930a7e778..4d36fbeda 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/AggregateMetrics.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/AggregateMetrics.pm @@ -23,13 +23,14 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - clicks => $args->{clicks}, - cost => $args->{cost}, - engagements => $args->{engagements}, - impressions => $args->{impressions}, - interactions => $args->{interactions}, - videoTrueviewViews => $args->{videoTrueviewViews}, - viewableImpressions => $args->{viewableImpressions}}; + clicks => $args->{clicks}, + cost => $args->{cost}, + engagements => $args->{engagements}, + impressions => $args->{impressions}, + interactions => $args->{interactions}, + videoTrueviewViews => $args->{videoTrueviewViews}, + viewableImpressions => $args->{viewableImpressions} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -38,4 +39,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/BenchmarksLocation.pm b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/BenchmarksLocation.pm index f81552b73..b2edae0c9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/BenchmarksLocation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/BenchmarksLocation.pm @@ -25,7 +25,8 @@ sub new { my $self = { locationInfo => $args->{locationInfo}, locationName => $args->{locationName}, - locationType => $args->{locationType}}; + locationType => $args->{locationType} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/BenchmarksProductMetadata.pm b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/BenchmarksProductMetadata.pm index ed99bb45a..fe179ac7f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/BenchmarksProductMetadata.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/BenchmarksProductMetadata.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { marketingObjective => $args->{marketingObjective}, - productCode => $args->{productCode}, - productName => $args->{productName}}; + productCode => $args->{productCode}, + productName => $args->{productName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/BenchmarksSource.pm b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/BenchmarksSource.pm index 0c0252b60..50f9d249e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/BenchmarksSource.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/BenchmarksSource.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - allAdvertisers => $args->{allAdvertisers}, - industryVerticalId => $args->{industryVerticalId}}; + allAdvertisers => $args->{allAdvertisers}, + industryVerticalId => $args->{industryVerticalId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/BenchmarksSourceMetadata.pm b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/BenchmarksSourceMetadata.pm index cdf59ba45..dbbc00534 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/BenchmarksSourceMetadata.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/BenchmarksSourceMetadata.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { benchmarksSourceType => $args->{benchmarksSourceType}, - categoryInfo => $args->{categoryInfo}, - industryVerticalInfo => $args->{industryVerticalInfo}}; + categoryInfo => $args->{categoryInfo}, + industryVerticalInfo => $args->{industryVerticalInfo} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/BreakdownDefinition.pm b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/BreakdownDefinition.pm index 027eb8ea4..e46202d13 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/BreakdownDefinition.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/BreakdownDefinition.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {dateBreakdown => $args->{dateBreakdown}}; + my $self = { + dateBreakdown => $args->{dateBreakdown} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/BreakdownKey.pm b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/BreakdownKey.pm index 9d8ebd6f9..98f0d8b3e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/BreakdownKey.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/BreakdownKey.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {dates => $args->{dates}}; + my $self = { + dates => $args->{dates} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/BreakdownMetrics.pm b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/BreakdownMetrics.pm index 00abd2ab9..60fec5519 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/BreakdownMetrics.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/BreakdownMetrics.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { averageBenchmarksMetrics => $args->{averageBenchmarksMetrics}, - breakdownKey => $args->{breakdownKey}, - customerMetrics => $args->{customerMetrics}}; + breakdownKey => $args->{breakdownKey}, + customerMetrics => $args->{customerMetrics} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/CategoryFilter.pm b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/CategoryFilter.pm index 09dbe2202..c3dfe26b0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/CategoryFilter.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/CategoryFilter.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {categoryIds => $args->{categoryIds}}; + my $self = { + categoryIds => $args->{categoryIds} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/CategoryInfo.pm b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/CategoryInfo.pm index 0b0cbc168..03deb4829 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/CategoryInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/CategoryInfo.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - categoryId => $args->{categoryId}, + categoryId => $args->{categoryId}, categoryName => $args->{categoryName}, - categoryPath => $args->{categoryPath}}; + categoryPath => $args->{categoryPath} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/CustomerMetrics.pm b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/CustomerMetrics.pm index 32e895979..3f2aaa23a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/CustomerMetrics.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/CustomerMetrics.pm @@ -23,9 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - aggregateMetrics => $args->{aggregateMetrics}, + aggregateMetrics => $args->{aggregateMetrics}, averageRateMetrics => $args->{averageRateMetrics}, - shareMetrics => $args->{shareMetrics}}; + percentileMetrics => $args->{percentileMetrics}, + shareMetrics => $args->{shareMetrics} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/GenerateBenchmarksMetricsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/GenerateBenchmarksMetricsRequest.pm index 76f20a5e2..5d3cf8ecd 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/GenerateBenchmarksMetricsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/GenerateBenchmarksMetricsRequest.pm @@ -23,16 +23,18 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - applicationInfo => $args->{applicationInfo}, - benchmarksSource => $args->{benchmarksSource}, - breakdownDefinition => $args->{breakdownDefinition}, - categoryFilter => $args->{categoryFilter}, - currencyCode => $args->{currencyCode}, + applicationInfo => $args->{applicationInfo}, + benchmarksSource => $args->{benchmarksSource}, + breakdownDefinition => $args->{breakdownDefinition}, + categoryFilter => $args->{categoryFilter}, + currencyCode => $args->{currencyCode}, customerBenchmarksGroup => $args->{customerBenchmarksGroup}, - customerId => $args->{customerId}, - dateRange => $args->{dateRange}, - location => $args->{location}, - productFilter => $args->{productFilter}}; + customerId => $args->{customerId}, + dateRange => $args->{dateRange}, + location => $args->{location}, + productFilter => $args->{productFilter}, + supplementalData => $args->{supplementalData} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -41,4 +43,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/GenerateBenchmarksMetricsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/GenerateBenchmarksMetricsResponse.pm index d166698e1..bb76932f6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/GenerateBenchmarksMetricsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/GenerateBenchmarksMetricsResponse.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { averageBenchmarksMetrics => $args->{averageBenchmarksMetrics}, - breakdownMetrics => $args->{breakdownMetrics}, - customerMetrics => $args->{customerMetrics}}; + breakdownMetrics => $args->{breakdownMetrics}, + customerMetrics => $args->{customerMetrics} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/IndustryVerticalInfo.pm b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/IndustryVerticalInfo.pm index cabafeb30..d1a3f1045 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/IndustryVerticalInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/IndustryVerticalInfo.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - industryVerticalId => $args->{industryVerticalId}, - industryVerticalName => $args->{industryVerticalName}, - parentIndustryVerticalId => $args->{parentIndustryVerticalId}}; + industryVerticalId => $args->{industryVerticalId}, + industryVerticalName => $args->{industryVerticalName}, + parentIndustryVerticalId => $args->{parentIndustryVerticalId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ListBenchmarksAvailableDatesRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ListBenchmarksAvailableDatesRequest.pm index b705c440e..c5cc2fe6f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ListBenchmarksAvailableDatesRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ListBenchmarksAvailableDatesRequest.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {applicationInfo => $args->{applicationInfo}}; + my $self = { + applicationInfo => $args->{applicationInfo} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ListBenchmarksAvailableDatesResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ListBenchmarksAvailableDatesResponse.pm index 7d7f0bbcd..97b4a9600 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ListBenchmarksAvailableDatesResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ListBenchmarksAvailableDatesResponse.pm @@ -22,7 +22,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {supportedDates => $args->{supportedDates}}; + my $self = { + supportedDates => $args->{supportedDates}, + supportedDatesForAllMetrics => $args->{supportedDatesForAllMetrics} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ListBenchmarksLocationsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ListBenchmarksLocationsRequest.pm index a73001d79..b150c1aba 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ListBenchmarksLocationsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ListBenchmarksLocationsRequest.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {applicationInfo => $args->{applicationInfo}}; + my $self = { + applicationInfo => $args->{applicationInfo} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ListBenchmarksLocationsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ListBenchmarksLocationsResponse.pm index e0bcad4bb..72d9d9a5a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ListBenchmarksLocationsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ListBenchmarksLocationsResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {benchmarksLocations => $args->{benchmarksLocations}}; + my $self = { + benchmarksLocations => $args->{benchmarksLocations} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ListBenchmarksProductsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ListBenchmarksProductsRequest.pm index 17abac03d..001706b0a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ListBenchmarksProductsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ListBenchmarksProductsRequest.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {applicationInfo => $args->{applicationInfo}}; + my $self = { + applicationInfo => $args->{applicationInfo} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ListBenchmarksProductsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ListBenchmarksProductsResponse.pm index ed059f8c4..e1c1421f4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ListBenchmarksProductsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ListBenchmarksProductsResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {benchmarksProducts => $args->{benchmarksProducts}}; + my $self = { + benchmarksProducts => $args->{benchmarksProducts} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ListBenchmarksSourcesRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ListBenchmarksSourcesRequest.pm index b4516b351..e226e61d1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ListBenchmarksSourcesRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ListBenchmarksSourcesRequest.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - applicationInfo => $args->{applicationInfo}, - benchmarksSources => $args->{benchmarksSources}}; + applicationInfo => $args->{applicationInfo}, + benchmarksSources => $args->{benchmarksSources} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ListBenchmarksSourcesResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ListBenchmarksSourcesResponse.pm index ffc89a5fc..24ad5f4f6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ListBenchmarksSourcesResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ListBenchmarksSourcesResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {benchmarksSources => $args->{benchmarksSources}}; + my $self = { + benchmarksSources => $args->{benchmarksSources} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/MarketingObjectiveList.pm b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/MarketingObjectiveList.pm index 96705838e..1744ab3b8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/MarketingObjectiveList.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/MarketingObjectiveList.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {marketingObjectives => $args->{marketingObjectives}}; + my $self = { + marketingObjectives => $args->{marketingObjectives} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/Metrics.pm b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/Metrics.pm index c7ed12da2..26cfa2715 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/Metrics.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/Metrics.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {averageRateMetrics => $args->{averageRateMetrics}}; + my $self = { + averageRateMetrics => $args->{averageRateMetrics} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V22/Common/CustomerLifecycleOptimizationValueSettings.pm b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/PercentileMetrics.pm similarity index 63% rename from lib/Google/Ads/GoogleAds/V22/Common/CustomerLifecycleOptimizationValueSettings.pm rename to lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/PercentileMetrics.pm index 517b2a7d4..ad894f69c 100644 --- a/lib/Google/Ads/GoogleAds/V22/Common/CustomerLifecycleOptimizationValueSettings.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/PercentileMetrics.pm @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -package Google::Ads::GoogleAds::V22::Common::CustomerLifecycleOptimizationValueSettings; +package Google::Ads::GoogleAds::V25::Services::BenchmarksService::PercentileMetrics; use strict; use warnings; @@ -23,8 +23,14 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - additionalHighLifetimeValue => $args->{additionalHighLifetimeValue}, - additionalValue => $args->{additionalValue}}; + clicksPercentileTier => $args->{clicksPercentileTier}, + costPercentileTier => $args->{costPercentileTier}, + engagementsPercentileTier => $args->{engagementsPercentileTier}, + impressionsPercentileTier => $args->{impressionsPercentileTier}, + interactionsPercentileTier => $args->{interactionsPercentileTier}, + videoTrueviewViewsPercentileTier => $args->{videoTrueviewViewsPercentileTier}, + viewableImpressionsPercentileTier => $args->{viewableImpressionsPercentileTier} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +39,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ProductFilter.pm b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ProductFilter.pm index 30ba58a4c..ed54b15c9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ProductFilter.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ProductFilter.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { marketingObjectiveList => $args->{marketingObjectiveList}, - productList => $args->{productList}}; + productList => $args->{productList} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ProductList.pm b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ProductList.pm index e7a1478d0..9dbad86db 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ProductList.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ProductList.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {productCodes => $args->{productCodes}}; + my $self = { + productCodes => $args->{productCodes} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/RateMetrics.pm b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/RateMetrics.pm index e7fbe280b..1ef42add3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/RateMetrics.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/RateMetrics.pm @@ -23,21 +23,22 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - activeViewViewability => $args->{activeViewViewability}, - averageActiveViewCpm => $args->{averageActiveViewCpm}, - averageCpc => $args->{averageCpc}, - averageCpe => $args->{averageCpe}, - averageCpi => $args->{averageCpi}, - averageCpm => $args->{averageCpm}, - clickThroughRate => $args->{clickThroughRate}, - engagementRate => $args->{engagementRate}, - interactionRate => $args->{interactionRate}, - trueviewAverageCpv => $args->{trueviewAverageCpv}, - trueviewViewRate => $args->{trueviewViewRate}, + activeViewViewability => $args->{activeViewViewability}, + averageActiveViewCpm => $args->{averageActiveViewCpm}, + averageCpc => $args->{averageCpc}, + averageCpe => $args->{averageCpe}, + averageCpi => $args->{averageCpi}, + averageCpm => $args->{averageCpm}, + clickThroughRate => $args->{clickThroughRate}, + engagementRate => $args->{engagementRate}, + interactionRate => $args->{interactionRate}, + trueviewAverageCpv => $args->{trueviewAverageCpv}, + trueviewViewRate => $args->{trueviewViewRate}, videoCompletionP100Rate => $args->{videoCompletionP100Rate}, - videoCompletionP25Rate => $args->{videoCompletionP25Rate}, - videoCompletionP50Rate => $args->{videoCompletionP50Rate}, - videoCompletionP75Rate => $args->{videoCompletionP75Rate}}; + videoCompletionP25Rate => $args->{videoCompletionP25Rate}, + videoCompletionP50Rate => $args->{videoCompletionP50Rate}, + videoCompletionP75Rate => $args->{videoCompletionP75Rate} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -46,4 +47,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ShareMetrics.pm b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ShareMetrics.pm index b69950a9f..97ae7374a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ShareMetrics.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BenchmarksService/ShareMetrics.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { shareOfSpend => $args->{shareOfSpend}, - shareOfVoice => $args->{shareOfVoice}}; + shareOfVoice => $args->{shareOfVoice} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BiddingDataExclusionService.pm b/lib/Google/Ads/GoogleAds/V25/Services/BiddingDataExclusionService.pm index 9feae19c9..1084a49b9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BiddingDataExclusionService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BiddingDataExclusionService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/biddingDataExclusions:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::BiddingDataExclusionService::MutateBiddingDataExclusionsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::BiddingDataExclusionService::MutateBiddingDataExclusionsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BiddingDataExclusionService/BiddingDataExclusionOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/BiddingDataExclusionService/BiddingDataExclusionOperation.pm index 8af8889cc..aea9db7dc 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BiddingDataExclusionService/BiddingDataExclusionOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BiddingDataExclusionService/BiddingDataExclusionOperation.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + remove => $args->{remove}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BiddingDataExclusionService/MutateBiddingDataExclusionsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/BiddingDataExclusionService/MutateBiddingDataExclusionsRequest.pm index 792641539..a5ae4a5a7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BiddingDataExclusionService/MutateBiddingDataExclusionsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BiddingDataExclusionService/MutateBiddingDataExclusionsRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BiddingDataExclusionService/MutateBiddingDataExclusionsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/BiddingDataExclusionService/MutateBiddingDataExclusionsResponse.pm index 6e5de5090..bdbca7115 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BiddingDataExclusionService/MutateBiddingDataExclusionsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BiddingDataExclusionService/MutateBiddingDataExclusionsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BiddingDataExclusionService/MutateBiddingDataExclusionsResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/BiddingDataExclusionService/MutateBiddingDataExclusionsResult.pm index 0bae0827a..61deb9543 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BiddingDataExclusionService/MutateBiddingDataExclusionsResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BiddingDataExclusionService/MutateBiddingDataExclusionsResult.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { biddingDataExclusion => $args->{biddingDataExclusion}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BiddingSeasonalityAdjustmentService.pm b/lib/Google/Ads/GoogleAds/V25/Services/BiddingSeasonalityAdjustmentService.pm index ec3eb8b8a..ef6d93b8d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BiddingSeasonalityAdjustmentService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BiddingSeasonalityAdjustmentService.pm @@ -19,16 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v25/customers/{+customerId}/biddingSeasonalityAdjustments:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::BiddingSeasonalityAdjustmentService::MutateBiddingSeasonalityAdjustmentsResponse'; + my $http_method = 'POST'; + my $request_path = 'v25/customers/{+customerId}/biddingSeasonalityAdjustments:mutate'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::BiddingSeasonalityAdjustmentService::MutateBiddingSeasonalityAdjustmentsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BiddingSeasonalityAdjustmentService/BiddingSeasonalityAdjustmentOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/BiddingSeasonalityAdjustmentService/BiddingSeasonalityAdjustmentOperation.pm index 3dc0fe765..3ab8ee389 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BiddingSeasonalityAdjustmentService/BiddingSeasonalityAdjustmentOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BiddingSeasonalityAdjustmentService/BiddingSeasonalityAdjustmentOperation.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + remove => $args->{remove}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BiddingSeasonalityAdjustmentService/MutateBiddingSeasonalityAdjustmentsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/BiddingSeasonalityAdjustmentService/MutateBiddingSeasonalityAdjustmentsRequest.pm index 70dc609d8..88bdb9bb7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BiddingSeasonalityAdjustmentService/MutateBiddingSeasonalityAdjustmentsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BiddingSeasonalityAdjustmentService/MutateBiddingSeasonalityAdjustmentsRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BiddingSeasonalityAdjustmentService/MutateBiddingSeasonalityAdjustmentsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/BiddingSeasonalityAdjustmentService/MutateBiddingSeasonalityAdjustmentsResponse.pm index c0c4d22e5..677ca9c4f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BiddingSeasonalityAdjustmentService/MutateBiddingSeasonalityAdjustmentsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BiddingSeasonalityAdjustmentService/MutateBiddingSeasonalityAdjustmentsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BiddingSeasonalityAdjustmentService/MutateBiddingSeasonalityAdjustmentsResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/BiddingSeasonalityAdjustmentService/MutateBiddingSeasonalityAdjustmentsResult.pm index fa234c941..302633c0c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BiddingSeasonalityAdjustmentService/MutateBiddingSeasonalityAdjustmentsResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BiddingSeasonalityAdjustmentService/MutateBiddingSeasonalityAdjustmentsResult.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { biddingSeasonalityAdjustment => $args->{biddingSeasonalityAdjustment}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BiddingStrategyService.pm b/lib/Google/Ads/GoogleAds/V25/Services/BiddingStrategyService.pm index f3d9e96a4..1c06e38e4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BiddingStrategyService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BiddingStrategyService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/biddingStrategies:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::BiddingStrategyService::MutateBiddingStrategiesResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::BiddingStrategyService::MutateBiddingStrategiesResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BiddingStrategyService/BiddingStrategyOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/BiddingStrategyService/BiddingStrategyOperation.pm index 6fc63e49a..cb1a62d97 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BiddingStrategyService/BiddingStrategyOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BiddingStrategyService/BiddingStrategyOperation.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + remove => $args->{remove}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BiddingStrategyService/MutateBiddingStrategiesRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/BiddingStrategyService/MutateBiddingStrategiesRequest.pm index bf6463ca6..c6d5953ec 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BiddingStrategyService/MutateBiddingStrategiesRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BiddingStrategyService/MutateBiddingStrategiesRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BiddingStrategyService/MutateBiddingStrategiesResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/BiddingStrategyService/MutateBiddingStrategiesResponse.pm index 625c41e82..0e6376f1e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BiddingStrategyService/MutateBiddingStrategiesResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BiddingStrategyService/MutateBiddingStrategiesResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BiddingStrategyService/MutateBiddingStrategyResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/BiddingStrategyService/MutateBiddingStrategyResult.pm index 660ebca18..ef9b8f404 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BiddingStrategyService/MutateBiddingStrategyResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BiddingStrategyService/MutateBiddingStrategyResult.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { biddingStrategy => $args->{biddingStrategy}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BillingSetupService.pm b/lib/Google/Ads/GoogleAds/V25/Services/BillingSetupService.pm index f0e474c18..4c69e413e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BillingSetupService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BillingSetupService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/billingSetups:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::BillingSetupService::MutateBillingSetupResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::BillingSetupService::MutateBillingSetupResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BillingSetupService/BillingSetupOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/BillingSetupService/BillingSetupOperation.pm index f6f8c1228..d8218a638 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BillingSetupService/BillingSetupOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BillingSetupService/BillingSetupOperation.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { create => $args->{create}, - remove => $args->{remove}}; + remove => $args->{remove} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BillingSetupService/MutateBillingSetupRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/BillingSetupService/MutateBillingSetupRequest.pm index d7ff61ac1..d3fcd3f25 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BillingSetupService/MutateBillingSetupRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BillingSetupService/MutateBillingSetupRequest.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { customerId => $args->{customerId}, - operation => $args->{operation}}; + operation => $args->{operation} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BillingSetupService/MutateBillingSetupResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/BillingSetupService/MutateBillingSetupResponse.pm index 15c7ec677..5c35c5882 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BillingSetupService/MutateBillingSetupResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BillingSetupService/MutateBillingSetupResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {result => $args->{result}}; + my $self = { + result => $args->{result} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BillingSetupService/MutateBillingSetupResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/BillingSetupService/MutateBillingSetupResult.pm index 7fd1b9952..c15cffbd9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BillingSetupService/MutateBillingSetupResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BillingSetupService/MutateBillingSetupResult.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BrandSuggestionService.pm b/lib/Google/Ads/GoogleAds/V25/Services/BrandSuggestionService.pm index 625803390..a260bb271 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BrandSuggestionService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BrandSuggestionService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub suggest_brands { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}:suggestBrands'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::BrandSuggestionService::SuggestBrandsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::BrandSuggestionService::SuggestBrandsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BrandSuggestionService/BrandSuggestion.pm b/lib/Google/Ads/GoogleAds/V25/Services/BrandSuggestionService/BrandSuggestion.pm index 6ec7c7bdc..75d9ccfe7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BrandSuggestionService/BrandSuggestion.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BrandSuggestionService/BrandSuggestion.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - id => $args->{id}, - name => $args->{name}, + id => $args->{id}, + name => $args->{name}, state => $args->{state}, - urls => $args->{urls}}; + urls => $args->{urls} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BrandSuggestionService/SuggestBrandsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/BrandSuggestionService/SuggestBrandsRequest.pm index 01d68c51c..2264e1938 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BrandSuggestionService/SuggestBrandsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BrandSuggestionService/SuggestBrandsRequest.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - brandPrefix => $args->{brandPrefix}, - customerId => $args->{customerId}, - selectedBrands => $args->{selectedBrands}}; + brandPrefix => $args->{brandPrefix}, + customerId => $args->{customerId}, + selectedBrands => $args->{selectedBrands} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/BrandSuggestionService/SuggestBrandsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/BrandSuggestionService/SuggestBrandsResponse.pm index 111e05aff..0f0fbbc53 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/BrandSuggestionService/SuggestBrandsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/BrandSuggestionService/SuggestBrandsResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {brands => $args->{brands}}; + my $self = { + brands => $args->{brands} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetService.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetService.pm index 2bf40ef98..fc02b7287 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/campaignAssets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::CampaignAssetService::MutateCampaignAssetsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::CampaignAssetService::MutateCampaignAssetsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetService/CampaignAssetOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetService/CampaignAssetOperation.pm index faa2127f3..cfb52324d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetService/CampaignAssetOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetService/CampaignAssetOperation.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + remove => $args->{remove}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetService/MutateCampaignAssetResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetService/MutateCampaignAssetResult.pm index ec333ec6d..16e7b404e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetService/MutateCampaignAssetResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetService/MutateCampaignAssetResult.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { campaignAsset => $args->{campaignAsset}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetService/MutateCampaignAssetsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetService/MutateCampaignAssetsRequest.pm index 021449ae0..bc1702b85 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetService/MutateCampaignAssetsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetService/MutateCampaignAssetsRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetService/MutateCampaignAssetsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetService/MutateCampaignAssetsResponse.pm index 2738f7236..b1e9e17f9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetService/MutateCampaignAssetsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetService/MutateCampaignAssetsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetSetService.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetSetService.pm index 6d291880a..d1f298e7d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetSetService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetSetService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/campaignAssetSets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::CampaignAssetSetService::MutateCampaignAssetSetsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::CampaignAssetSetService::MutateCampaignAssetSetsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetSetService/CampaignAssetSetOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetSetService/CampaignAssetSetOperation.pm index 63a557098..0e08177d7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetSetService/CampaignAssetSetOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetSetService/CampaignAssetSetOperation.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { create => $args->{create}, - remove => $args->{remove}}; + remove => $args->{remove} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetSetService/MutateCampaignAssetSetResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetSetService/MutateCampaignAssetSetResult.pm index e737ab9cd..d4bbd3a71 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetSetService/MutateCampaignAssetSetResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetSetService/MutateCampaignAssetSetResult.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { campaignAssetSet => $args->{campaignAssetSet}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetSetService/MutateCampaignAssetSetsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetSetService/MutateCampaignAssetSetsRequest.pm index 6d5d3c054..b4b465fbb 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetSetService/MutateCampaignAssetSetsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetSetService/MutateCampaignAssetSetsRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetSetService/MutateCampaignAssetSetsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetSetService/MutateCampaignAssetSetsResponse.pm index c773aef0f..72d8a20de 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetSetService/MutateCampaignAssetSetsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignAssetSetService/MutateCampaignAssetSetsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignBidModifierService.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignBidModifierService.pm index 51f3e917a..92cfc049c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignBidModifierService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignBidModifierService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/campaignBidModifiers:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::CampaignBidModifierService::MutateCampaignBidModifiersResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::CampaignBidModifierService::MutateCampaignBidModifiersResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignBidModifierService/CampaignBidModifierOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignBidModifierService/CampaignBidModifierOperation.pm index c3f452d0c..654be4370 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignBidModifierService/CampaignBidModifierOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignBidModifierService/CampaignBidModifierOperation.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + remove => $args->{remove}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignBidModifierService/MutateCampaignBidModifierResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignBidModifierService/MutateCampaignBidModifierResult.pm index 982868bd6..910aaa03e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignBidModifierService/MutateCampaignBidModifierResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignBidModifierService/MutateCampaignBidModifierResult.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { campaignBidModifier => $args->{campaignBidModifier}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignBidModifierService/MutateCampaignBidModifiersRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignBidModifierService/MutateCampaignBidModifiersRequest.pm index 4d4faf5a8..256682d16 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignBidModifierService/MutateCampaignBidModifiersRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignBidModifierService/MutateCampaignBidModifiersRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignBidModifierService/MutateCampaignBidModifiersResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignBidModifierService/MutateCampaignBidModifiersResponse.pm index 5e26f7d0e..98a872e57 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignBidModifierService/MutateCampaignBidModifiersResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignBidModifierService/MutateCampaignBidModifiersResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignBudgetService.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignBudgetService.pm index 1d897b5c6..779fe9ddc 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignBudgetService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignBudgetService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/campaignBudgets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::CampaignBudgetService::MutateCampaignBudgetsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::CampaignBudgetService::MutateCampaignBudgetsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignBudgetService/CampaignBudgetOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignBudgetService/CampaignBudgetOperation.pm index cd6a3d6e9..77694cf62 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignBudgetService/CampaignBudgetOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignBudgetService/CampaignBudgetOperation.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + remove => $args->{remove}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignBudgetService/MutateCampaignBudgetResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignBudgetService/MutateCampaignBudgetResult.pm index 659a46800..96dfdabba 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignBudgetService/MutateCampaignBudgetResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignBudgetService/MutateCampaignBudgetResult.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { campaignBudget => $args->{campaignBudget}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignBudgetService/MutateCampaignBudgetsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignBudgetService/MutateCampaignBudgetsRequest.pm index 8cb6d5d65..3e2d8d2a3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignBudgetService/MutateCampaignBudgetsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignBudgetService/MutateCampaignBudgetsRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignBudgetService/MutateCampaignBudgetsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignBudgetService/MutateCampaignBudgetsResponse.pm index 61e7c2b18..b6e47c75e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignBudgetService/MutateCampaignBudgetsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignBudgetService/MutateCampaignBudgetsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignConversionGoalService.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignConversionGoalService.pm index 0be440e14..04488f6b8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignConversionGoalService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignConversionGoalService.pm @@ -19,16 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v25/customers/{+customerId}/campaignConversionGoals:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::CampaignConversionGoalService::MutateCampaignConversionGoalsResponse'; + my $http_method = 'POST'; + my $request_path = 'v25/customers/{+customerId}/campaignConversionGoals:mutate'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::CampaignConversionGoalService::MutateCampaignConversionGoalsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignConversionGoalService/CampaignConversionGoalOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignConversionGoalService/CampaignConversionGoalOperation.pm index 9986e1dab..5347afd19 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignConversionGoalService/CampaignConversionGoalOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignConversionGoalService/CampaignConversionGoalOperation.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - update => $args->{update}, - updateMask => $args->{updateMask}}; + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignConversionGoalService/MutateCampaignConversionGoalResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignConversionGoalService/MutateCampaignConversionGoalResult.pm index 31d1d8e2e..2bb4755e6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignConversionGoalService/MutateCampaignConversionGoalResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignConversionGoalService/MutateCampaignConversionGoalResult.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignConversionGoalService/MutateCampaignConversionGoalsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignConversionGoalService/MutateCampaignConversionGoalsRequest.pm index 140e92148..a4207d5c6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignConversionGoalService/MutateCampaignConversionGoalsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignConversionGoalService/MutateCampaignConversionGoalsRequest.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - validateOnly => $args->{validateOnly}}; + customerId => $args->{customerId}, + operations => $args->{operations}, + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignConversionGoalService/MutateCampaignConversionGoalsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignConversionGoalService/MutateCampaignConversionGoalsResponse.pm index b815c4e91..ee86a9051 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignConversionGoalService/MutateCampaignConversionGoalsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignConversionGoalService/MutateCampaignConversionGoalsResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {results => $args->{results}}; + my $self = { + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignCriterionService.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignCriterionService.pm index e8133551d..66196345d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignCriterionService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignCriterionService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/campaignCriteria:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::CampaignCriterionService::MutateCampaignCriteriaResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::CampaignCriterionService::MutateCampaignCriteriaResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignCriterionService/CampaignCriterionOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignCriterionService/CampaignCriterionOperation.pm index e359d773f..51fa38bd0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignCriterionService/CampaignCriterionOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignCriterionService/CampaignCriterionOperation.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + remove => $args->{remove}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignCriterionService/MutateCampaignCriteriaRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignCriterionService/MutateCampaignCriteriaRequest.pm index 34b2d3f41..180f21949 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignCriterionService/MutateCampaignCriteriaRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignCriterionService/MutateCampaignCriteriaRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignCriterionService/MutateCampaignCriteriaResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignCriterionService/MutateCampaignCriteriaResponse.pm index 0c7ba6011..ffe1a2d56 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignCriterionService/MutateCampaignCriteriaResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignCriterionService/MutateCampaignCriteriaResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignCriterionService/MutateCampaignCriterionResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignCriterionService/MutateCampaignCriterionResult.pm index 3c671161c..3f2c51291 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignCriterionService/MutateCampaignCriterionResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignCriterionService/MutateCampaignCriterionResult.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { campaignCriterion => $args->{campaignCriterion}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignCustomizerService.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignCustomizerService.pm index 896a3140c..7e531d1b9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignCustomizerService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignCustomizerService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/campaignCustomizers:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::CampaignCustomizerService::MutateCampaignCustomizersResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::CampaignCustomizerService::MutateCampaignCustomizersResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignCustomizerService/CampaignCustomizerOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignCustomizerService/CampaignCustomizerOperation.pm index 638743768..f5d20cd49 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignCustomizerService/CampaignCustomizerOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignCustomizerService/CampaignCustomizerOperation.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { create => $args->{create}, - remove => $args->{remove}}; + remove => $args->{remove} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignCustomizerService/MutateCampaignCustomizerResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignCustomizerService/MutateCampaignCustomizerResult.pm index 541aaac0b..fcf58ff4e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignCustomizerService/MutateCampaignCustomizerResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignCustomizerService/MutateCampaignCustomizerResult.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { campaignCustomizer => $args->{campaignCustomizer}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignCustomizerService/MutateCampaignCustomizersRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignCustomizerService/MutateCampaignCustomizersRequest.pm index 9bca76b36..0be061c3b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignCustomizerService/MutateCampaignCustomizersRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignCustomizerService/MutateCampaignCustomizersRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignCustomizerService/MutateCampaignCustomizersResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignCustomizerService/MutateCampaignCustomizersResponse.pm index de397f076..32672dd7f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignCustomizerService/MutateCampaignCustomizersResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignCustomizerService/MutateCampaignCustomizersResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignDraftService.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignDraftService.pm index 9ab657f09..d9d8342d8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignDraftService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignDraftService.pm @@ -19,38 +19,33 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub list_async_errors { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'GET'; + my $http_method = 'GET'; my $request_path = 'v25/{+resourceName}:listAsyncErrors'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::CampaignDraftService::ListCampaignDraftAsyncErrorsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::CampaignDraftService::ListCampaignDraftAsyncErrorsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/campaignDrafts:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::CampaignDraftService::MutateCampaignDraftsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::CampaignDraftService::MutateCampaignDraftsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub promote { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v25/{+campaignDraft}:promote'; + my $self = shift; + my $request_body = shift; + my $http_method = 'POST'; + my $request_path = 'v25/{+campaignDraft}:promote'; my $response_type = 'Google::Ads::GoogleAds::LongRunning::Operation'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignDraftService/CampaignDraftOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignDraftService/CampaignDraftOperation.pm index 0f0c61eae..42accd335 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignDraftService/CampaignDraftOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignDraftService/CampaignDraftOperation.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + remove => $args->{remove}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignDraftService/ListCampaignDraftAsyncErrorsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignDraftService/ListCampaignDraftAsyncErrorsRequest.pm index 287e48277..61a0fd280 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignDraftService/ListCampaignDraftAsyncErrorsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignDraftService/ListCampaignDraftAsyncErrorsRequest.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - pageSize => $args->{pageSize}, - pageToken => $args->{pageToken}, - resourceName => $args->{resourceName}}; + pageSize => $args->{pageSize}, + pageToken => $args->{pageToken}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignDraftService/ListCampaignDraftAsyncErrorsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignDraftService/ListCampaignDraftAsyncErrorsResponse.pm index 90dbe279a..e7e5e9bab 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignDraftService/ListCampaignDraftAsyncErrorsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignDraftService/ListCampaignDraftAsyncErrorsResponse.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - errors => $args->{errors}, - nextPageToken => $args->{nextPageToken}}; + errors => $args->{errors}, + nextPageToken => $args->{nextPageToken} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignDraftService/MutateCampaignDraftResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignDraftService/MutateCampaignDraftResult.pm index 8d6e3f359..461b496cc 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignDraftService/MutateCampaignDraftResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignDraftService/MutateCampaignDraftResult.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { campaignDraft => $args->{campaignDraft}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignDraftService/MutateCampaignDraftsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignDraftService/MutateCampaignDraftsRequest.pm index 839342851..ee6079618 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignDraftService/MutateCampaignDraftsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignDraftService/MutateCampaignDraftsRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignDraftService/MutateCampaignDraftsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignDraftService/MutateCampaignDraftsResponse.pm index 027d1e909..74c472bb0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignDraftService/MutateCampaignDraftsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignDraftService/MutateCampaignDraftsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignDraftService/PromoteCampaignDraftRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignDraftService/PromoteCampaignDraftRequest.pm index 75212f813..691a44b86 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignDraftService/PromoteCampaignDraftRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignDraftService/PromoteCampaignDraftRequest.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { campaignDraft => $args->{campaignDraft}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignGoalConfigService.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignGoalConfigService.pm index 7329488ac..a6291469f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignGoalConfigService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignGoalConfigService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/CampaignGoalConfigs:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::CampaignGoalConfigService::MutateCampaignGoalConfigsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::CampaignGoalConfigService::MutateCampaignGoalConfigsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignGoalConfigService/CampaignGoalConfigOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignGoalConfigService/CampaignGoalConfigOperation.pm index 1692a09f5..1c6b473dd 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignGoalConfigService/CampaignGoalConfigOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignGoalConfigService/CampaignGoalConfigOperation.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + remove => $args->{remove}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignGoalConfigService/MutateCampaignGoalConfigResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignGoalConfigService/MutateCampaignGoalConfigResult.pm index 38236f5ea..0825275f6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignGoalConfigService/MutateCampaignGoalConfigResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignGoalConfigService/MutateCampaignGoalConfigResult.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignGoalConfigService/MutateCampaignGoalConfigsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignGoalConfigService/MutateCampaignGoalConfigsRequest.pm index ea0ae2f99..3072c38f8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignGoalConfigService/MutateCampaignGoalConfigsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignGoalConfigService/MutateCampaignGoalConfigsRequest.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, + customerId => $args->{customerId}, + operations => $args->{operations}, partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignGoalConfigService/MutateCampaignGoalConfigsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignGoalConfigService/MutateCampaignGoalConfigsResponse.pm index c638492a3..2908248e8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignGoalConfigService/MutateCampaignGoalConfigsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignGoalConfigService/MutateCampaignGoalConfigsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignGroupService.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignGroupService.pm index c3c16c268..8bbbc6988 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignGroupService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignGroupService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/campaignGroups:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::CampaignGroupService::MutateCampaignGroupsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::CampaignGroupService::MutateCampaignGroupsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignGroupService/CampaignGroupOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignGroupService/CampaignGroupOperation.pm index 01535920c..41cea2e18 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignGroupService/CampaignGroupOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignGroupService/CampaignGroupOperation.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + remove => $args->{remove}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignGroupService/MutateCampaignGroupResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignGroupService/MutateCampaignGroupResult.pm index 4ecbb317f..e60bd009a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignGroupService/MutateCampaignGroupResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignGroupService/MutateCampaignGroupResult.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { campaignGroup => $args->{campaignGroup}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignGroupService/MutateCampaignGroupsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignGroupService/MutateCampaignGroupsRequest.pm index 78ec10840..05db64cf1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignGroupService/MutateCampaignGroupsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignGroupService/MutateCampaignGroupsRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignGroupService/MutateCampaignGroupsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignGroupService/MutateCampaignGroupsResponse.pm index 95b41a459..519ebc0bd 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignGroupService/MutateCampaignGroupsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignGroupService/MutateCampaignGroupsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignLabelService.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignLabelService.pm index d92667648..74ee91c37 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignLabelService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignLabelService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/campaignLabels:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::CampaignLabelService::MutateCampaignLabelsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::CampaignLabelService::MutateCampaignLabelsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignLabelService/CampaignLabelOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignLabelService/CampaignLabelOperation.pm index f73bfa5ba..c6039e3c3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignLabelService/CampaignLabelOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignLabelService/CampaignLabelOperation.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { create => $args->{create}, - remove => $args->{remove}}; + remove => $args->{remove} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignLabelService/MutateCampaignLabelResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignLabelService/MutateCampaignLabelResult.pm index 173de0168..23dfcb71e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignLabelService/MutateCampaignLabelResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignLabelService/MutateCampaignLabelResult.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignLabelService/MutateCampaignLabelsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignLabelService/MutateCampaignLabelsRequest.pm index 1e080a875..4c42a77c8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignLabelService/MutateCampaignLabelsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignLabelService/MutateCampaignLabelsRequest.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, + customerId => $args->{customerId}, + operations => $args->{operations}, partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignLabelService/MutateCampaignLabelsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignLabelService/MutateCampaignLabelsResponse.pm index 64a918434..f6e161aac 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignLabelService/MutateCampaignLabelsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignLabelService/MutateCampaignLabelsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignService.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignService.pm index 6d94aa552..77a6f16e9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignService.pm @@ -19,28 +19,23 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub enable_p_max_brand_guidelines { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v25/customers/{+customerId}/campaigns:enablePMaxBrandGuidelines'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::CampaignService::EnablePMaxBrandGuidelinesResponse'; + my $http_method = 'POST'; + my $request_path = 'v25/customers/{+customerId}/campaigns:enablePMaxBrandGuidelines'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::CampaignService::EnablePMaxBrandGuidelinesResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/campaigns:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::CampaignService::MutateCampaignsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::CampaignService::MutateCampaignsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignService/BrandCampaignAssets.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignService/BrandCampaignAssets.pm index 5154e48eb..3c285d48a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignService/BrandCampaignAssets.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignService/BrandCampaignAssets.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - businessNameAsset => $args->{businessNameAsset}, + businessNameAsset => $args->{businessNameAsset}, landscapeLogoAsset => $args->{landscapeLogoAsset}, - logoAsset => $args->{logoAsset}}; + logoAsset => $args->{logoAsset} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignService/CampaignOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignService/CampaignOperation.pm index ea15cbf93..dd68da790 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignService/CampaignOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignService/CampaignOperation.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + remove => $args->{remove}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignService/EnableOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignService/EnableOperation.pm index 8301e36ff..9e94fff41 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignService/EnableOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignService/EnableOperation.pm @@ -23,13 +23,14 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - accentColor => $args->{accentColor}, + accentColor => $args->{accentColor}, autoPopulateBrandAssets => $args->{autoPopulateBrandAssets}, - brandAssets => $args->{brandAssets}, - campaign => $args->{campaign}, - finalUriDomain => $args->{finalUriDomain}, - fontFamily => $args->{fontFamily}, - mainColor => $args->{mainColor}}; + brandAssets => $args->{brandAssets}, + campaign => $args->{campaign}, + finalUriDomain => $args->{finalUriDomain}, + fontFamily => $args->{fontFamily}, + mainColor => $args->{mainColor} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -38,4 +39,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignService/EnablePMaxBrandGuidelinesRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignService/EnablePMaxBrandGuidelinesRequest.pm index 0cf666d6c..e785f8ed2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignService/EnablePMaxBrandGuidelinesRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignService/EnablePMaxBrandGuidelinesRequest.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { customerId => $args->{customerId}, - operations => $args->{operations}}; + operations => $args->{operations} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignService/EnablePMaxBrandGuidelinesResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignService/EnablePMaxBrandGuidelinesResponse.pm index 59ea0b4ef..9d2a60708 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignService/EnablePMaxBrandGuidelinesResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignService/EnablePMaxBrandGuidelinesResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {results => $args->{results}}; + my $self = { + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignService/EnablementResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignService/EnablementResult.pm index 97192247a..898c7cb01 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignService/EnablementResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignService/EnablementResult.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - campaign => $args->{campaign}, - enablementError => $args->{enablementError}}; + campaign => $args->{campaign}, + enablementError => $args->{enablementError} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignService/MutateCampaignResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignService/MutateCampaignResult.pm index d29865f82..97fd11086 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignService/MutateCampaignResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignService/MutateCampaignResult.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - campaign => $args->{campaign}, - resourceName => $args->{resourceName}}; + campaign => $args->{campaign}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignService/MutateCampaignsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignService/MutateCampaignsRequest.pm index 91a9a0a83..d917d3eab 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignService/MutateCampaignsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignService/MutateCampaignsRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignService/MutateCampaignsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignService/MutateCampaignsResponse.pm index 4418f83cc..cd71cb31c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignService/MutateCampaignsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignService/MutateCampaignsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignSharedSetService.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignSharedSetService.pm index 10ddd6460..59753e5f1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignSharedSetService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignSharedSetService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/campaignSharedSets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::CampaignSharedSetService::MutateCampaignSharedSetsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::CampaignSharedSetService::MutateCampaignSharedSetsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignSharedSetService/CampaignSharedSetOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignSharedSetService/CampaignSharedSetOperation.pm index fe2dedb5f..bff7ec5da 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignSharedSetService/CampaignSharedSetOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignSharedSetService/CampaignSharedSetOperation.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { create => $args->{create}, - remove => $args->{remove}}; + remove => $args->{remove} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignSharedSetService/MutateCampaignSharedSetResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignSharedSetService/MutateCampaignSharedSetResult.pm index d744a0a0d..3376292e1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignSharedSetService/MutateCampaignSharedSetResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignSharedSetService/MutateCampaignSharedSetResult.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { campaignSharedSet => $args->{campaignSharedSet}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignSharedSetService/MutateCampaignSharedSetsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignSharedSetService/MutateCampaignSharedSetsRequest.pm index eab94207c..5b2bcac69 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignSharedSetService/MutateCampaignSharedSetsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignSharedSetService/MutateCampaignSharedSetsRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CampaignSharedSetService/MutateCampaignSharedSetsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/CampaignSharedSetService/MutateCampaignSharedSetsResponse.pm index 3a9807c49..3eb0cac62 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CampaignSharedSetService/MutateCampaignSharedSetsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CampaignSharedSetService/MutateCampaignSharedSetsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService.pm b/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService.pm index d5eefdb7e..d9e88a336 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService.pm @@ -19,27 +19,23 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub generate_creator_insights { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}:generateCreatorInsights'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::ContentCreatorInsightsService::GenerateCreatorInsightsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::ContentCreatorInsightsService::GenerateCreatorInsightsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub generate_trending_insights { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}:generateTrendingInsights'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::ContentCreatorInsightsService::GenerateTrendingInsightsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::ContentCreatorInsightsService::GenerateTrendingInsightsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/BrandSentimentInsight.pm b/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/BrandSentimentInsight.pm index aee397e71..988b0270c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/BrandSentimentInsight.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/BrandSentimentInsight.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - hasInsufficientData => $args->{hasInsufficientData}, - month => $args->{month}, + hasInsufficientData => $args->{hasInsufficientData}, + month => $args->{month}, sentimentDistributions => $args->{sentimentDistributions}, - sentimentSummaries => $args->{sentimentSummaries}}; + sentimentSummaries => $args->{sentimentSummaries} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/GenerateCreatorInsightsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/GenerateCreatorInsightsRequest.pm index 4516ef8b5..2f7a07251 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/GenerateCreatorInsightsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/GenerateCreatorInsightsRequest.pm @@ -23,15 +23,16 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - countryLocations => $args->{countryLocations}, - customerId => $args->{customerId}, - customerInsightsGroup => $args->{customerInsightsGroup}, + countryLocations => $args->{countryLocations}, + customerId => $args->{customerId}, + customerInsightsGroup => $args->{customerInsightsGroup}, insightsApplicationInfo => $args->{insightsApplicationInfo}, - searchAttributes => $args->{searchAttributes}, - searchChannels => $args->{searchChannels}, - searchTopics => $args->{searchTopics}, - subCountryLocations => $args->{subCountryLocations}, - supplementalData => $args->{supplementalData}}; + searchAttributes => $args->{searchAttributes}, + searchChannels => $args->{searchChannels}, + searchTopics => $args->{searchTopics}, + subCountryLocations => $args->{subCountryLocations}, + supplementalData => $args->{supplementalData} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -40,4 +41,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/GenerateCreatorInsightsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/GenerateCreatorInsightsResponse.pm index a7e821502..50c993526 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/GenerateCreatorInsightsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/GenerateCreatorInsightsResponse.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - creatorInsights => $args->{creatorInsights}, - localCreatorInsights => $args->{localCreatorInsights}}; + creatorInsights => $args->{creatorInsights}, + localCreatorInsights => $args->{localCreatorInsights} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/GenerateTrendingInsightsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/GenerateTrendingInsightsRequest.pm index 1d1ede9f8..4b44864de 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/GenerateTrendingInsightsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/GenerateTrendingInsightsRequest.pm @@ -23,14 +23,15 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - countryLocation => $args->{countryLocation}, - customerId => $args->{customerId}, - customerInsightsGroup => $args->{customerInsightsGroup}, + countryLocation => $args->{countryLocation}, + customerId => $args->{customerId}, + customerInsightsGroup => $args->{customerInsightsGroup}, insightsApplicationInfo => $args->{insightsApplicationInfo}, - searchAudience => $args->{searchAudience}, - searchTopics => $args->{searchTopics}, - subCountryLocations => $args->{subCountryLocations}, - supplementalData => $args->{supplementalData}}; + searchAudience => $args->{searchAudience}, + searchTopics => $args->{searchTopics}, + subCountryLocations => $args->{subCountryLocations}, + supplementalData => $args->{supplementalData} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -39,4 +40,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/GenerateTrendingInsightsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/GenerateTrendingInsightsResponse.pm index d2531db38..34fee53c7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/GenerateTrendingInsightsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/GenerateTrendingInsightsResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {trendInsights => $args->{trendInsights}}; + my $self = { + trendInsights => $args->{trendInsights} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/LanguageDistribution.pm b/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/LanguageDistribution.pm index 6aaac7447..0ce8dc07a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/LanguageDistribution.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/LanguageDistribution.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { languageCode => $args->{languageCode}, - proportion => $args->{proportion}}; + proportion => $args->{proportion} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/SearchAttributes.pm b/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/SearchAttributes.pm index 9750a8cc9..9351923bb 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/SearchAttributes.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/SearchAttributes.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - audienceAttributes => $args->{audienceAttributes}, + audienceAttributes => $args->{audienceAttributes}, audienceCombinations => $args->{audienceCombinations}, - creatorAttributes => $args->{creatorAttributes}}; + creatorAttributes => $args->{creatorAttributes} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/SearchAudience.pm b/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/SearchAudience.pm index c274dcbb5..be4898503 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/SearchAudience.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/SearchAudience.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - audienceAttributes => $args->{audienceAttributes}, - audienceCombinations => $args->{audienceCombinations}}; + audienceAttributes => $args->{audienceAttributes}, + audienceCombinations => $args->{audienceCombinations} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/SearchTopics.pm b/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/SearchTopics.pm index 632ee6f4b..02397a22b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/SearchTopics.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/SearchTopics.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {entities => $args->{entities}}; + my $self = { + entities => $args->{entities} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/SentimentInsightDistribution.pm b/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/SentimentInsightDistribution.pm index 44f3211c1..c63ae0afa 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/SentimentInsightDistribution.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/SentimentInsightDistribution.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - sentiment => $args->{sentiment}, - sentimentShare => $args->{sentimentShare}}; + sentiment => $args->{sentiment}, + sentimentShare => $args->{sentimentShare} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/SentimentInsightSummary.pm b/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/SentimentInsightSummary.pm index 6a132a49d..7e2ea751b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/SentimentInsightSummary.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/SentimentInsightSummary.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { sampleVideos => $args->{sampleVideos}, - sentiment => $args->{sentiment}, - summary => $args->{summary}}; + sentiment => $args->{sentiment}, + summary => $args->{summary} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/TrendInsight.pm b/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/TrendInsight.pm index 4d9588b68..96f4878cd 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/TrendInsight.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/TrendInsight.pm @@ -24,13 +24,14 @@ sub new { my ($class, $args) = @_; my $self = { brandSentimentInsights => $args->{brandSentimentInsights}, - relatedCreators => $args->{relatedCreators}, - relatedLocalCreators => $args->{relatedLocalCreators}, - relatedVideos => $args->{relatedVideos}, - trend => $args->{trend}, - trendAttribute => $args->{trendAttribute}, - trendDataPoints => $args->{trendDataPoints}, - trendMetrics => $args->{trendMetrics}}; + relatedCreators => $args->{relatedCreators}, + relatedLocalCreators => $args->{relatedLocalCreators}, + relatedVideos => $args->{relatedVideos}, + trend => $args->{trend}, + trendAttribute => $args->{trendAttribute}, + trendDataPoints => $args->{trendDataPoints}, + trendMetrics => $args->{trendMetrics} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -39,4 +40,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/TrendInsightDataPoint.pm b/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/TrendInsightDataPoint.pm index 3aa3cc031..4c809f9f6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/TrendInsightDataPoint.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/TrendInsightDataPoint.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - month => $args->{month}, - trendMetrics => $args->{trendMetrics}}; + month => $args->{month}, + trendMetrics => $args->{trendMetrics} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/TrendInsightMetrics.pm b/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/TrendInsightMetrics.pm index 306ae6c3b..328c0c615 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/TrendInsightMetrics.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/TrendInsightMetrics.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - audienceShare => $args->{audienceShare}, + audienceShare => $args->{audienceShare}, trendChangePercent => $args->{trendChangePercent}, - viewsCount => $args->{viewsCount}, - viewsIndexedValue => $args->{viewsIndexedValue}}; + viewsCount => $args->{viewsCount}, + viewsIndexedValue => $args->{viewsIndexedValue} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/YouTubeChannelInsights.pm b/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/YouTubeChannelInsights.pm index f6d199162..497a585ff 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/YouTubeChannelInsights.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/YouTubeChannelInsights.pm @@ -23,22 +23,23 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - channelAttributes => $args->{channelAttributes}, + channelAttributes => $args->{channelAttributes}, channelAudienceAttributes => $args->{channelAudienceAttributes}, - channelDescription => $args->{channelDescription}, - channelMetrics => $args->{channelMetrics}, - channelType => $args->{channelType}, - channelUrl => $args->{channelUrl}, - countryLocation => $args->{countryLocation}, - dataSharingConsentGiven => $args->{dataSharingConsentGiven}, - displayName => $args->{displayName}, - handle => $args->{handle}, - languageDistributions => $args->{languageDistributions}, - publishDate => $args->{publishDate}, - relevanceScore => $args->{relevanceScore}, - thumbnailUrl => $args->{thumbnailUrl}, - topVideos => $args->{topVideos}, - youtubeChannel => $args->{youtubeChannel}}; + channelDescription => $args->{channelDescription}, + channelMetrics => $args->{channelMetrics}, + channelType => $args->{channelType}, + channelUrl => $args->{channelUrl}, + countryLocation => $args->{countryLocation}, + dataSharingConsentGiven => $args->{dataSharingConsentGiven}, + displayName => $args->{displayName}, + handle => $args->{handle}, + languageDistributions => $args->{languageDistributions}, + publishDate => $args->{publishDate}, + relevanceScore => $args->{relevanceScore}, + thumbnailUrl => $args->{thumbnailUrl}, + topVideos => $args->{topVideos}, + youtubeChannel => $args->{youtubeChannel} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -47,4 +48,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/YouTubeChannels.pm b/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/YouTubeChannels.pm index c84311961..c5c45b83d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/YouTubeChannels.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/YouTubeChannels.pm @@ -22,7 +22,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {youtubeChannels => $args->{youtubeChannels}}; + my $self = { + youtubeChannelHandles => $args->{youtubeChannelHandles}, + youtubeChannels => $args->{youtubeChannels} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/YouTubeCreatorInsights.pm b/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/YouTubeCreatorInsights.pm index 692633b96..a5b3135cd 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/YouTubeCreatorInsights.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/YouTubeCreatorInsights.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { creatorChannels => $args->{creatorChannels}, - creatorName => $args->{creatorName}}; + creatorName => $args->{creatorName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/YouTubeMetrics.pm b/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/YouTubeMetrics.pm index c12662569..36cae0491 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/YouTubeMetrics.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ContentCreatorInsightsService/YouTubeMetrics.pm @@ -23,22 +23,23 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - averageCommentsPerVideo => $args->{averageCommentsPerVideo}, - averageLikesPerVideo => $args->{averageLikesPerVideo}, - averageSharesPerVideo => $args->{averageSharesPerVideo}, - averageViewsPerVideo => $args->{averageViewsPerVideo}, - commentsCount => $args->{commentsCount}, - engagementRate => $args->{engagementRate}, + averageCommentsPerVideo => $args->{averageCommentsPerVideo}, + averageLikesPerVideo => $args->{averageLikesPerVideo}, + averageSharesPerVideo => $args->{averageSharesPerVideo}, + averageViewsPerVideo => $args->{averageViewsPerVideo}, + commentsCount => $args->{commentsCount}, + engagementRate => $args->{engagementRate}, isActiveLiveStreamCreator => $args->{isActiveLiveStreamCreator}, - isActiveShortsCreator => $args->{isActiveShortsCreator}, - likesCount => $args->{likesCount}, - partnershipOpportunities => $args->{partnershipOpportunities}, - sharesCount => $args->{sharesCount}, - shortsVideoCount => $args->{shortsVideoCount}, - shortsViewsCount => $args->{shortsViewsCount}, - subscriberCount => $args->{subscriberCount}, - videoCount => $args->{videoCount}, - viewsCount => $args->{viewsCount}}; + isActiveShortsCreator => $args->{isActiveShortsCreator}, + likesCount => $args->{likesCount}, + partnershipOpportunities => $args->{partnershipOpportunities}, + sharesCount => $args->{sharesCount}, + shortsVideoCount => $args->{shortsVideoCount}, + shortsViewsCount => $args->{shortsViewsCount}, + subscriberCount => $args->{subscriberCount}, + videoCount => $args->{videoCount}, + viewsCount => $args->{viewsCount} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -47,4 +48,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionActionService.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionActionService.pm index 759dd4abd..272eafa9b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionActionService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionActionService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/conversionActions:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::ConversionActionService::MutateConversionActionsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::ConversionActionService::MutateConversionActionsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionActionService/ConversionActionOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionActionService/ConversionActionOperation.pm index 7d5d1b2df..2b2140739 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionActionService/ConversionActionOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionActionService/ConversionActionOperation.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + remove => $args->{remove}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionActionService/MutateConversionActionResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionActionService/MutateConversionActionResult.pm index daf3afe6f..46fbfe338 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionActionService/MutateConversionActionResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionActionService/MutateConversionActionResult.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { conversionAction => $args->{conversionAction}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionActionService/MutateConversionActionsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionActionService/MutateConversionActionsRequest.pm index 4910f1515..1ebadf18d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionActionService/MutateConversionActionsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionActionService/MutateConversionActionsRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionActionService/MutateConversionActionsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionActionService/MutateConversionActionsResponse.pm index 36587a79c..258224157 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionActionService/MutateConversionActionsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionActionService/MutateConversionActionsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionAdjustmentUploadService.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionAdjustmentUploadService.pm index 026e507de..27bbbda7c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionAdjustmentUploadService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionAdjustmentUploadService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub upload_conversion_adjustments { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}:uploadConversionAdjustments'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::ConversionAdjustmentUploadService::UploadConversionAdjustmentsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::ConversionAdjustmentUploadService::UploadConversionAdjustmentsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionAdjustmentUploadService/ConversionAdjustment.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionAdjustmentUploadService/ConversionAdjustment.pm index 587af81da..019cab337 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionAdjustmentUploadService/ConversionAdjustment.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionAdjustmentUploadService/ConversionAdjustment.pm @@ -24,13 +24,14 @@ sub new { my ($class, $args) = @_; my $self = { adjustmentDateTime => $args->{adjustmentDateTime}, - adjustmentType => $args->{adjustmentType}, - conversionAction => $args->{conversionAction}, - gclidDateTimePair => $args->{gclidDateTimePair}, - orderId => $args->{orderId}, - restatementValue => $args->{restatementValue}, - userAgent => $args->{userAgent}, - userIdentifiers => $args->{userIdentifiers}}; + adjustmentType => $args->{adjustmentType}, + conversionAction => $args->{conversionAction}, + gclidDateTimePair => $args->{gclidDateTimePair}, + orderId => $args->{orderId}, + restatementValue => $args->{restatementValue}, + userAgent => $args->{userAgent}, + userIdentifiers => $args->{userIdentifiers} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -39,4 +40,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionAdjustmentUploadService/ConversionAdjustmentResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionAdjustmentUploadService/ConversionAdjustmentResult.pm index 1d9f649b6..04bd1e1ae 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionAdjustmentUploadService/ConversionAdjustmentResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionAdjustmentUploadService/ConversionAdjustmentResult.pm @@ -24,10 +24,11 @@ sub new { my ($class, $args) = @_; my $self = { adjustmentDateTime => $args->{adjustmentDateTime}, - adjustmentType => $args->{adjustmentType}, - conversionAction => $args->{conversionAction}, - gclidDateTimePair => $args->{gclidDateTimePair}, - orderId => $args->{orderId}}; + adjustmentType => $args->{adjustmentType}, + conversionAction => $args->{conversionAction}, + gclidDateTimePair => $args->{gclidDateTimePair}, + orderId => $args->{orderId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionAdjustmentUploadService/GclidDateTimePair.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionAdjustmentUploadService/GclidDateTimePair.pm index 734836c99..b0f4910b8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionAdjustmentUploadService/GclidDateTimePair.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionAdjustmentUploadService/GclidDateTimePair.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { conversionDateTime => $args->{conversionDateTime}, - gclid => $args->{gclid}}; + gclid => $args->{gclid} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionAdjustmentUploadService/RestatementValue.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionAdjustmentUploadService/RestatementValue.pm index a262d228c..be7c602cb 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionAdjustmentUploadService/RestatementValue.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionAdjustmentUploadService/RestatementValue.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { adjustedValue => $args->{adjustedValue}, - currencyCode => $args->{currencyCode}}; + currencyCode => $args->{currencyCode} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionAdjustmentUploadService/UploadConversionAdjustmentsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionAdjustmentUploadService/UploadConversionAdjustmentsRequest.pm index af47740df..8d625f715 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionAdjustmentUploadService/UploadConversionAdjustmentsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionAdjustmentUploadService/UploadConversionAdjustmentsRequest.pm @@ -24,10 +24,11 @@ sub new { my ($class, $args) = @_; my $self = { conversionAdjustments => $args->{conversionAdjustments}, - customerId => $args->{customerId}, - jobId => $args->{jobId}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; + customerId => $args->{customerId}, + jobId => $args->{jobId}, + partialFailure => $args->{partialFailure}, + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionAdjustmentUploadService/UploadConversionAdjustmentsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionAdjustmentUploadService/UploadConversionAdjustmentsResponse.pm index de6f6af35..d0b8bd97c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionAdjustmentUploadService/UploadConversionAdjustmentsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionAdjustmentUploadService/UploadConversionAdjustmentsResponse.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - jobId => $args->{jobId}, + jobId => $args->{jobId}, partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionCustomVariableService.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionCustomVariableService.pm index e8258f81b..75b9693cb 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionCustomVariableService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionCustomVariableService.pm @@ -19,16 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v25/customers/{+customerId}/conversionCustomVariables:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::ConversionCustomVariableService::MutateConversionCustomVariablesResponse'; + my $http_method = 'POST'; + my $request_path = 'v25/customers/{+customerId}/conversionCustomVariables:mutate'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::ConversionCustomVariableService::MutateConversionCustomVariablesResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionCustomVariableService/ConversionCustomVariableOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionCustomVariableService/ConversionCustomVariableOperation.pm index 02e32cebb..3ccce9871 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionCustomVariableService/ConversionCustomVariableOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionCustomVariableService/ConversionCustomVariableOperation.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionCustomVariableService/MutateConversionCustomVariableResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionCustomVariableService/MutateConversionCustomVariableResult.pm index 9ba4e62cd..f1b17e470 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionCustomVariableService/MutateConversionCustomVariableResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionCustomVariableService/MutateConversionCustomVariableResult.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { conversionCustomVariable => $args->{conversionCustomVariable}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionCustomVariableService/MutateConversionCustomVariablesRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionCustomVariableService/MutateConversionCustomVariablesRequest.pm index 25124443e..612c11a2b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionCustomVariableService/MutateConversionCustomVariablesRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionCustomVariableService/MutateConversionCustomVariablesRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionCustomVariableService/MutateConversionCustomVariablesResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionCustomVariableService/MutateConversionCustomVariablesResponse.pm index 8e3e7073a..ae17073f8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionCustomVariableService/MutateConversionCustomVariablesResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionCustomVariableService/MutateConversionCustomVariablesResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionGoalCampaignConfigService.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionGoalCampaignConfigService.pm index c5762fcd6..7e2e6c66a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionGoalCampaignConfigService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionGoalCampaignConfigService.pm @@ -19,16 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v25/customers/{+customerId}/conversionGoalCampaignConfigs:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::ConversionGoalCampaignConfigService::MutateConversionGoalCampaignConfigsResponse'; + my $http_method = 'POST'; + my $request_path = 'v25/customers/{+customerId}/conversionGoalCampaignConfigs:mutate'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::ConversionGoalCampaignConfigService::MutateConversionGoalCampaignConfigsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionGoalCampaignConfigService/ConversionGoalCampaignConfigOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionGoalCampaignConfigService/ConversionGoalCampaignConfigOperation.pm index 4c3002977..2001964db 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionGoalCampaignConfigService/ConversionGoalCampaignConfigOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionGoalCampaignConfigService/ConversionGoalCampaignConfigOperation.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - update => $args->{update}, - updateMask => $args->{updateMask}}; + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionGoalCampaignConfigService/MutateConversionGoalCampaignConfigResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionGoalCampaignConfigService/MutateConversionGoalCampaignConfigResult.pm index d90208868..153ce2d40 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionGoalCampaignConfigService/MutateConversionGoalCampaignConfigResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionGoalCampaignConfigService/MutateConversionGoalCampaignConfigResult.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { conversionGoalCampaignConfig => $args->{conversionGoalCampaignConfig}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionGoalCampaignConfigService/MutateConversionGoalCampaignConfigsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionGoalCampaignConfigService/MutateConversionGoalCampaignConfigsRequest.pm index 7d62e7d98..ccc092a10 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionGoalCampaignConfigService/MutateConversionGoalCampaignConfigsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionGoalCampaignConfigService/MutateConversionGoalCampaignConfigsRequest.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, + customerId => $args->{customerId}, + operations => $args->{operations}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionGoalCampaignConfigService/MutateConversionGoalCampaignConfigsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionGoalCampaignConfigService/MutateConversionGoalCampaignConfigsResponse.pm index 793b7dd0f..1001c71f8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionGoalCampaignConfigService/MutateConversionGoalCampaignConfigsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionGoalCampaignConfigService/MutateConversionGoalCampaignConfigsResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {results => $args->{results}}; + my $self = { + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService.pm index 490480979..c7e28e3a8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService.pm @@ -19,27 +19,23 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub upload_call_conversions { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}:uploadCallConversions'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::ConversionUploadService::UploadCallConversionsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::ConversionUploadService::UploadCallConversionsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub upload_click_conversions { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}:uploadClickConversions'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::ConversionUploadService::UploadClickConversionsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::ConversionUploadService::UploadClickConversionsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/CallConversion.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/CallConversion.pm index 5939c8cc3..752755549 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/CallConversion.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/CallConversion.pm @@ -23,14 +23,15 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - callStartDateTime => $args->{callStartDateTime}, - callerId => $args->{callerId}, - consent => $args->{consent}, - conversionAction => $args->{conversionAction}, + callStartDateTime => $args->{callStartDateTime}, + callerId => $args->{callerId}, + consent => $args->{consent}, + conversionAction => $args->{conversionAction}, conversionDateTime => $args->{conversionDateTime}, - conversionValue => $args->{conversionValue}, - currencyCode => $args->{currencyCode}, - customVariables => $args->{customVariables}}; + conversionValue => $args->{conversionValue}, + currencyCode => $args->{currencyCode}, + customVariables => $args->{customVariables} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -39,4 +40,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/CallConversionResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/CallConversionResult.pm index 5ef87e211..215e53a77 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/CallConversionResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/CallConversionResult.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - callStartDateTime => $args->{callStartDateTime}, - callerId => $args->{callerId}, - conversionAction => $args->{conversionAction}, - conversionDateTime => $args->{conversionDateTime}}; + callStartDateTime => $args->{callStartDateTime}, + callerId => $args->{callerId}, + conversionAction => $args->{conversionAction}, + conversionDateTime => $args->{conversionDateTime} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/CartData.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/CartData.pm index a4cc26f36..ed86e7e77 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/CartData.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/CartData.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - feedCountryCode => $args->{feedCountryCode}, - feedLanguageCode => $args->{feedLanguageCode}, - items => $args->{items}, + feedCountryCode => $args->{feedCountryCode}, + feedLanguageCode => $args->{feedLanguageCode}, + items => $args->{items}, localTransactionCost => $args->{localTransactionCost}, - merchantId => $args->{merchantId}}; + merchantId => $args->{merchantId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/ClickConversion.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/ClickConversion.pm index 4425d3559..cbd5b1dd4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/ClickConversion.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/ClickConversion.pm @@ -23,24 +23,25 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - cartData => $args->{cartData}, - consent => $args->{consent}, - conversionAction => $args->{conversionAction}, - conversionDateTime => $args->{conversionDateTime}, - conversionEnvironment => $args->{conversionEnvironment}, - conversionValue => $args->{conversionValue}, - currencyCode => $args->{currencyCode}, - customVariables => $args->{customVariables}, - customerType => $args->{customerType}, - externalAttributionData => $args->{externalAttributionData}, - gbraid => $args->{gbraid}, - gclid => $args->{gclid}, - orderId => $args->{orderId}, - sessionAttributesEncoded => $args->{sessionAttributesEncoded}, + cartData => $args->{cartData}, + consent => $args->{consent}, + conversionAction => $args->{conversionAction}, + conversionDateTime => $args->{conversionDateTime}, + conversionEnvironment => $args->{conversionEnvironment}, + conversionValue => $args->{conversionValue}, + currencyCode => $args->{currencyCode}, + customVariables => $args->{customVariables}, + customerType => $args->{customerType}, + externalAttributionData => $args->{externalAttributionData}, + gbraid => $args->{gbraid}, + gclid => $args->{gclid}, + orderId => $args->{orderId}, + sessionAttributesEncoded => $args->{sessionAttributesEncoded}, sessionAttributesKeyValuePairs => $args->{sessionAttributesKeyValuePairs}, - userIdentifiers => $args->{userIdentifiers}, - userIpAddress => $args->{userIpAddress}, - wbraid => $args->{wbraid}}; + userIdentifiers => $args->{userIdentifiers}, + userIpAddress => $args->{userIpAddress}, + wbraid => $args->{wbraid} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -49,4 +50,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/ClickConversionResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/ClickConversionResult.pm index 4c8f090c7..1d925b6c6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/ClickConversionResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/ClickConversionResult.pm @@ -23,12 +23,13 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - conversionAction => $args->{conversionAction}, + conversionAction => $args->{conversionAction}, conversionDateTime => $args->{conversionDateTime}, - gbraid => $args->{gbraid}, - gclid => $args->{gclid}, - userIdentifiers => $args->{userIdentifiers}, - wbraid => $args->{wbraid}}; + gbraid => $args->{gbraid}, + gclid => $args->{gclid}, + userIdentifiers => $args->{userIdentifiers}, + wbraid => $args->{wbraid} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +38,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/CustomVariable.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/CustomVariable.pm index ff65b0293..9598cba41 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/CustomVariable.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/CustomVariable.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { conversionCustomVariable => $args->{conversionCustomVariable}, - value => $args->{value}}; + value => $args->{value} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/ExternalAttributionData.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/ExternalAttributionData.pm index 1eca0947e..240536d1c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/ExternalAttributionData.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/ExternalAttributionData.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { externalAttributionCredit => $args->{externalAttributionCredit}, - externalAttributionModel => $args->{externalAttributionModel}}; + externalAttributionModel => $args->{externalAttributionModel} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/Item.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/Item.pm index d31412807..e448cf8a8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/Item.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/Item.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { productId => $args->{productId}, - quantity => $args->{quantity}, - unitPrice => $args->{unitPrice}}; + quantity => $args->{quantity}, + unitPrice => $args->{unitPrice} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/SessionAttributeKeyValuePair.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/SessionAttributeKeyValuePair.pm index 796961d21..8763d0782 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/SessionAttributeKeyValuePair.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/SessionAttributeKeyValuePair.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - sessionAttributeKey => $args->{sessionAttributeKey}, - sessionAttributeValue => $args->{sessionAttributeValue}}; + sessionAttributeKey => $args->{sessionAttributeKey}, + sessionAttributeValue => $args->{sessionAttributeValue} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/SessionAttributesKeyValuePairs.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/SessionAttributesKeyValuePairs.pm index fcb0d65fd..820d6bbbb 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/SessionAttributesKeyValuePairs.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/SessionAttributesKeyValuePairs.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {keyValuePairs => $args->{keyValuePairs}}; + my $self = { + keyValuePairs => $args->{keyValuePairs} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/UploadCallConversionsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/UploadCallConversionsRequest.pm index ef707d4a7..755b2249c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/UploadCallConversionsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/UploadCallConversionsRequest.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - conversions => $args->{conversions}, - customerId => $args->{customerId}, + conversions => $args->{conversions}, + customerId => $args->{customerId}, partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/UploadCallConversionsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/UploadCallConversionsResponse.pm index 785f07d5c..e3e73ce7f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/UploadCallConversionsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/UploadCallConversionsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/UploadClickConversionsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/UploadClickConversionsRequest.pm index 26b0c9621..3249f462d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/UploadClickConversionsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/UploadClickConversionsRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - conversions => $args->{conversions}, - customerId => $args->{customerId}, - jobId => $args->{jobId}, + conversions => $args->{conversions}, + customerId => $args->{customerId}, + jobId => $args->{jobId}, partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/UploadClickConversionsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/UploadClickConversionsResponse.pm index 53b4f01f4..d507beebb 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/UploadClickConversionsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionUploadService/UploadClickConversionsResponse.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - jobId => $args->{jobId}, + jobId => $args->{jobId}, partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleService.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleService.pm index c48070ee5..d9c5aa0ab 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/conversionValueRules:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::ConversionValueRuleService::MutateConversionValueRulesResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::ConversionValueRuleService::MutateConversionValueRulesResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleService/ConversionValueRuleOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleService/ConversionValueRuleOperation.pm index bcbb619a4..f7a7ae933 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleService/ConversionValueRuleOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleService/ConversionValueRuleOperation.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + remove => $args->{remove}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleService/MutateConversionValueRuleResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleService/MutateConversionValueRuleResult.pm index e4f3c3901..c3c7950ea 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleService/MutateConversionValueRuleResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleService/MutateConversionValueRuleResult.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { conversionValueRule => $args->{conversionValueRule}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleService/MutateConversionValueRulesRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleService/MutateConversionValueRulesRequest.pm index e3ec40ebd..9cff2c6ec 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleService/MutateConversionValueRulesRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleService/MutateConversionValueRulesRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleService/MutateConversionValueRulesResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleService/MutateConversionValueRulesResponse.pm index 0deaf205d..cd625c4c7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleService/MutateConversionValueRulesResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleService/MutateConversionValueRulesResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleSetService.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleSetService.pm index 3d0fa596c..6f606ccb2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleSetService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleSetService.pm @@ -19,16 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v25/customers/{+customerId}/conversionValueRuleSets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::ConversionValueRuleSetService::MutateConversionValueRuleSetsResponse'; + my $http_method = 'POST'; + my $request_path = 'v25/customers/{+customerId}/conversionValueRuleSets:mutate'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::ConversionValueRuleSetService::MutateConversionValueRuleSetsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleSetService/ConversionValueRuleSetOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleSetService/ConversionValueRuleSetOperation.pm index c10acfa3a..a2624f5d3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleSetService/ConversionValueRuleSetOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleSetService/ConversionValueRuleSetOperation.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + remove => $args->{remove}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleSetService/MutateConversionValueRuleSetResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleSetService/MutateConversionValueRuleSetResult.pm index a0da28e2c..72e128f3e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleSetService/MutateConversionValueRuleSetResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleSetService/MutateConversionValueRuleSetResult.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { conversionValueRuleSet => $args->{conversionValueRuleSet}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleSetService/MutateConversionValueRuleSetsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleSetService/MutateConversionValueRuleSetsRequest.pm index 1d808eda6..1f7d86e6f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleSetService/MutateConversionValueRuleSetsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleSetService/MutateConversionValueRuleSetsRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleSetService/MutateConversionValueRuleSetsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleSetService/MutateConversionValueRuleSetsResponse.pm index 3a6f85f05..4fd399443 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleSetService/MutateConversionValueRuleSetsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ConversionValueRuleSetService/MutateConversionValueRuleSetsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomAudienceService.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomAudienceService.pm index c2f1b755d..458ea6245 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomAudienceService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomAudienceService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/customAudiences:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::CustomAudienceService::MutateCustomAudiencesResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::CustomAudienceService::MutateCustomAudiencesResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomAudienceService/CustomAudienceOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomAudienceService/CustomAudienceOperation.pm index bbdbca8c0..d432979bf 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomAudienceService/CustomAudienceOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomAudienceService/CustomAudienceOperation.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + remove => $args->{remove}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomAudienceService/MutateCustomAudienceResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomAudienceService/MutateCustomAudienceResult.pm index c189807ce..8306c824c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomAudienceService/MutateCustomAudienceResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomAudienceService/MutateCustomAudienceResult.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomAudienceService/MutateCustomAudiencesRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomAudienceService/MutateCustomAudiencesRequest.pm index b50900de3..ccbe99fb2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomAudienceService/MutateCustomAudiencesRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomAudienceService/MutateCustomAudiencesRequest.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - validateOnly => $args->{validateOnly}}; + customerId => $args->{customerId}, + operations => $args->{operations}, + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomAudienceService/MutateCustomAudiencesResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomAudienceService/MutateCustomAudiencesResponse.pm index 9ba5121aa..ac2ce43ee 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomAudienceService/MutateCustomAudiencesResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomAudienceService/MutateCustomAudiencesResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {results => $args->{results}}; + my $self = { + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomConversionGoalService.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomConversionGoalService.pm index 72a9a381c..842eaf345 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomConversionGoalService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomConversionGoalService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/customConversionGoals:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::CustomConversionGoalService::MutateCustomConversionGoalsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::CustomConversionGoalService::MutateCustomConversionGoalsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomConversionGoalService/CustomConversionGoalOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomConversionGoalService/CustomConversionGoalOperation.pm index 99ac30d83..4f2b229b8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomConversionGoalService/CustomConversionGoalOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomConversionGoalService/CustomConversionGoalOperation.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + remove => $args->{remove}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomConversionGoalService/MutateCustomConversionGoalResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomConversionGoalService/MutateCustomConversionGoalResult.pm index c0c672f70..cbf42af00 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomConversionGoalService/MutateCustomConversionGoalResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomConversionGoalService/MutateCustomConversionGoalResult.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { customConversionGoal => $args->{customConversionGoal}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomConversionGoalService/MutateCustomConversionGoalsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomConversionGoalService/MutateCustomConversionGoalsRequest.pm index e650d9080..7240521c2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomConversionGoalService/MutateCustomConversionGoalsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomConversionGoalService/MutateCustomConversionGoalsRequest.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, + customerId => $args->{customerId}, + operations => $args->{operations}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomConversionGoalService/MutateCustomConversionGoalsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomConversionGoalService/MutateCustomConversionGoalsResponse.pm index b7ed152dd..c4c7f5266 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomConversionGoalService/MutateCustomConversionGoalsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomConversionGoalService/MutateCustomConversionGoalsResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {results => $args->{results}}; + my $self = { + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomInterestService.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomInterestService.pm index a88c3b569..1f16e7ea3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomInterestService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomInterestService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/customInterests:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::CustomInterestService::MutateCustomInterestsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::CustomInterestService::MutateCustomInterestsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomInterestService/CustomInterestOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomInterestService/CustomInterestOperation.pm index 87031a6e9..b96af94f6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomInterestService/CustomInterestOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomInterestService/CustomInterestOperation.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomInterestService/MutateCustomInterestResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomInterestService/MutateCustomInterestResult.pm index 4c7398956..45ef20f10 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomInterestService/MutateCustomInterestResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomInterestService/MutateCustomInterestResult.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomInterestService/MutateCustomInterestsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomInterestService/MutateCustomInterestsRequest.pm index 8a4fff182..7bee161aa 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomInterestService/MutateCustomInterestsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomInterestService/MutateCustomInterestsRequest.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - validateOnly => $args->{validateOnly}}; + customerId => $args->{customerId}, + operations => $args->{operations}, + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomInterestService/MutateCustomInterestsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomInterestService/MutateCustomInterestsResponse.pm index 9a4a42355..22726266e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomInterestService/MutateCustomInterestsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomInterestService/MutateCustomInterestsResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {results => $args->{results}}; + my $self = { + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetService.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetService.pm index 7a87a0f85..29e1bc5cc 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/customerAssets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::CustomerAssetService::MutateCustomerAssetsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::CustomerAssetService::MutateCustomerAssetsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetService/CustomerAssetOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetService/CustomerAssetOperation.pm index b65f07d84..7b5cb3f29 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetService/CustomerAssetOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetService/CustomerAssetOperation.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + remove => $args->{remove}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetService/MutateCustomerAssetResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetService/MutateCustomerAssetResult.pm index f03e24911..742136fb0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetService/MutateCustomerAssetResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetService/MutateCustomerAssetResult.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { customerAsset => $args->{customerAsset}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetService/MutateCustomerAssetsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetService/MutateCustomerAssetsRequest.pm index 584ba9aaa..44e1dd6e9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetService/MutateCustomerAssetsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetService/MutateCustomerAssetsRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetService/MutateCustomerAssetsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetService/MutateCustomerAssetsResponse.pm index 2c6428a92..51daf9f0e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetService/MutateCustomerAssetsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetService/MutateCustomerAssetsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetSetService.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetSetService.pm index 56356552a..9a87ab2aa 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetSetService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetSetService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/customerAssetSets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::CustomerAssetSetService::MutateCustomerAssetSetsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::CustomerAssetSetService::MutateCustomerAssetSetsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetSetService/CustomerAssetSetOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetSetService/CustomerAssetSetOperation.pm index 8b93fb317..fdbe562db 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetSetService/CustomerAssetSetOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetSetService/CustomerAssetSetOperation.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { create => $args->{create}, - remove => $args->{remove}}; + remove => $args->{remove} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetSetService/MutateCustomerAssetSetResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetSetService/MutateCustomerAssetSetResult.pm index 0412055e9..84af398d1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetSetService/MutateCustomerAssetSetResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetSetService/MutateCustomerAssetSetResult.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { customerAssetSet => $args->{customerAssetSet}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetSetService/MutateCustomerAssetSetsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetSetService/MutateCustomerAssetSetsRequest.pm index 8cf18390c..489c0348c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetSetService/MutateCustomerAssetSetsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetSetService/MutateCustomerAssetSetsRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetSetService/MutateCustomerAssetSetsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetSetService/MutateCustomerAssetSetsResponse.pm index ad2264aa0..ec0a48336 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetSetService/MutateCustomerAssetSetsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerAssetSetService/MutateCustomerAssetSetsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerClientLinkService.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerClientLinkService.pm index 00b0683d1..9eebbe604 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerClientLinkService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerClientLinkService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/customerClientLinks:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::CustomerClientLinkService::MutateCustomerClientLinkResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::CustomerClientLinkService::MutateCustomerClientLinkResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerClientLinkService/CustomerClientLinkOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerClientLinkService/CustomerClientLinkOperation.pm index a84820595..094a7a17a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerClientLinkService/CustomerClientLinkOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerClientLinkService/CustomerClientLinkOperation.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerClientLinkService/MutateCustomerClientLinkRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerClientLinkService/MutateCustomerClientLinkRequest.pm index 291bd7563..b04bf241a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerClientLinkService/MutateCustomerClientLinkRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerClientLinkService/MutateCustomerClientLinkRequest.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operation => $args->{operation}, - validateOnly => $args->{validateOnly}}; + customerId => $args->{customerId}, + operation => $args->{operation}, + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerClientLinkService/MutateCustomerClientLinkResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerClientLinkService/MutateCustomerClientLinkResponse.pm index 322cc80f0..92427b338 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerClientLinkService/MutateCustomerClientLinkResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerClientLinkService/MutateCustomerClientLinkResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {result => $args->{result}}; + my $self = { + result => $args->{result} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerClientLinkService/MutateCustomerClientLinkResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerClientLinkService/MutateCustomerClientLinkResult.pm index b2fb9d113..22e9edec1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerClientLinkService/MutateCustomerClientLinkResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerClientLinkService/MutateCustomerClientLinkResult.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerConversionGoalService.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerConversionGoalService.pm index 47d6adb99..39047f271 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerConversionGoalService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerConversionGoalService.pm @@ -19,16 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v25/customers/{+customerId}/customerConversionGoals:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::CustomerConversionGoalService::MutateCustomerConversionGoalsResponse'; + my $http_method = 'POST'; + my $request_path = 'v25/customers/{+customerId}/customerConversionGoals:mutate'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::CustomerConversionGoalService::MutateCustomerConversionGoalsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerConversionGoalService/CustomerConversionGoalOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerConversionGoalService/CustomerConversionGoalOperation.pm index e546d3403..471b8a42c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerConversionGoalService/CustomerConversionGoalOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerConversionGoalService/CustomerConversionGoalOperation.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - update => $args->{update}, - updateMask => $args->{updateMask}}; + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerConversionGoalService/MutateCustomerConversionGoalResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerConversionGoalService/MutateCustomerConversionGoalResult.pm index d7ef5d3fa..bf602d0bc 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerConversionGoalService/MutateCustomerConversionGoalResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerConversionGoalService/MutateCustomerConversionGoalResult.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerConversionGoalService/MutateCustomerConversionGoalsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerConversionGoalService/MutateCustomerConversionGoalsRequest.pm index 493905c54..072545f44 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerConversionGoalService/MutateCustomerConversionGoalsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerConversionGoalService/MutateCustomerConversionGoalsRequest.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - validateOnly => $args->{validateOnly}}; + customerId => $args->{customerId}, + operations => $args->{operations}, + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerConversionGoalService/MutateCustomerConversionGoalsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerConversionGoalService/MutateCustomerConversionGoalsResponse.pm index 45aee2c3c..8ee16e95a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerConversionGoalService/MutateCustomerConversionGoalsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerConversionGoalService/MutateCustomerConversionGoalsResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {results => $args->{results}}; + my $self = { + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerCustomizerService.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerCustomizerService.pm index a010558f1..46d17059e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerCustomizerService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerCustomizerService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/CustomerCustomizers:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::CustomerCustomizerService::MutateCustomerCustomizersResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::CustomerCustomizerService::MutateCustomerCustomizersResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerCustomizerService/CustomerCustomizerOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerCustomizerService/CustomerCustomizerOperation.pm index 8eb770c61..5dcc8b323 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerCustomizerService/CustomerCustomizerOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerCustomizerService/CustomerCustomizerOperation.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { create => $args->{create}, - remove => $args->{remove}}; + remove => $args->{remove} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerCustomizerService/MutateCustomerCustomizerResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerCustomizerService/MutateCustomerCustomizerResult.pm index 248e05d49..dc348761d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerCustomizerService/MutateCustomerCustomizerResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerCustomizerService/MutateCustomerCustomizerResult.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { customerCustomizer => $args->{customerCustomizer}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerCustomizerService/MutateCustomerCustomizersRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerCustomizerService/MutateCustomerCustomizersRequest.pm index 561a0444a..6edf8db6f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerCustomizerService/MutateCustomerCustomizersRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerCustomizerService/MutateCustomerCustomizersRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerCustomizerService/MutateCustomerCustomizersResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerCustomizerService/MutateCustomerCustomizersResponse.pm index 2e5e8e866..68774c2e7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerCustomizerService/MutateCustomerCustomizersResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerCustomizerService/MutateCustomerCustomizersResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerLabelService.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerLabelService.pm index d5981d25d..e4ce7cd33 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerLabelService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerLabelService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/customerLabels:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::CustomerLabelService::MutateCustomerLabelsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::CustomerLabelService::MutateCustomerLabelsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerLabelService/CustomerLabelOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerLabelService/CustomerLabelOperation.pm index 6b4897421..01d60ccab 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerLabelService/CustomerLabelOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerLabelService/CustomerLabelOperation.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { create => $args->{create}, - remove => $args->{remove}}; + remove => $args->{remove} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerLabelService/MutateCustomerLabelResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerLabelService/MutateCustomerLabelResult.pm index 807ee2d74..0a1dc907e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerLabelService/MutateCustomerLabelResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerLabelService/MutateCustomerLabelResult.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerLabelService/MutateCustomerLabelsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerLabelService/MutateCustomerLabelsRequest.pm index 7f4f74b17..fb84ee2a6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerLabelService/MutateCustomerLabelsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerLabelService/MutateCustomerLabelsRequest.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, + customerId => $args->{customerId}, + operations => $args->{operations}, partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerLabelService/MutateCustomerLabelsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerLabelService/MutateCustomerLabelsResponse.pm index b6691c23e..687976520 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerLabelService/MutateCustomerLabelsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerLabelService/MutateCustomerLabelsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerManagerLinkService.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerManagerLinkService.pm index 2e8ecc101..ed0c4e183 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerManagerLinkService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerManagerLinkService.pm @@ -19,28 +19,23 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub move_manager_link { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v25/customers/{+customerId}/customerManagerLinks:moveManagerLink'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::CustomerManagerLinkService::MoveManagerLinkResponse'; + my $http_method = 'POST'; + my $request_path = 'v25/customers/{+customerId}/customerManagerLinks:moveManagerLink'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::CustomerManagerLinkService::MoveManagerLinkResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/customerManagerLinks:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::CustomerManagerLinkService::MutateCustomerManagerLinkResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::CustomerManagerLinkService::MutateCustomerManagerLinkResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerManagerLinkService/CustomerManagerLinkOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerManagerLinkService/CustomerManagerLinkOperation.pm index 84c805551..6692ea624 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerManagerLinkService/CustomerManagerLinkOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerManagerLinkService/CustomerManagerLinkOperation.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - update => $args->{update}, - updateMask => $args->{updateMask}}; + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerManagerLinkService/MoveManagerLinkRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerManagerLinkService/MoveManagerLinkRequest.pm index 7c617dfd0..3b38b082c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerManagerLinkService/MoveManagerLinkRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerManagerLinkService/MoveManagerLinkRequest.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - newManager => $args->{newManager}, + customerId => $args->{customerId}, + newManager => $args->{newManager}, previousCustomerManagerLink => $args->{previousCustomerManagerLink}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerManagerLinkService/MoveManagerLinkResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerManagerLinkService/MoveManagerLinkResponse.pm index 3770bd87c..7a8c40653 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerManagerLinkService/MoveManagerLinkResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerManagerLinkService/MoveManagerLinkResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerManagerLinkService/MutateCustomerManagerLinkRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerManagerLinkService/MutateCustomerManagerLinkRequest.pm index 48b13f5f4..cd19a8231 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerManagerLinkService/MutateCustomerManagerLinkRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerManagerLinkService/MutateCustomerManagerLinkRequest.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - validateOnly => $args->{validateOnly}}; + customerId => $args->{customerId}, + operations => $args->{operations}, + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerManagerLinkService/MutateCustomerManagerLinkResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerManagerLinkService/MutateCustomerManagerLinkResponse.pm index 7caa331b5..2046cdca7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerManagerLinkService/MutateCustomerManagerLinkResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerManagerLinkService/MutateCustomerManagerLinkResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {results => $args->{results}}; + my $self = { + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerManagerLinkService/MutateCustomerManagerLinkResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerManagerLinkService/MutateCustomerManagerLinkResult.pm index c5f231647..c7ffbcc15 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerManagerLinkService/MutateCustomerManagerLinkResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerManagerLinkService/MutateCustomerManagerLinkResult.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerNegativeCriterionService.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerNegativeCriterionService.pm index 96b8d567b..e9d7c1c5a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerNegativeCriterionService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerNegativeCriterionService.pm @@ -19,16 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v25/customers/{+customerId}/customerNegativeCriteria:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::CustomerNegativeCriterionService::MutateCustomerNegativeCriteriaResponse'; + my $http_method = 'POST'; + my $request_path = 'v25/customers/{+customerId}/customerNegativeCriteria:mutate'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::CustomerNegativeCriterionService::MutateCustomerNegativeCriteriaResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerNegativeCriterionService/CustomerNegativeCriterionOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerNegativeCriterionService/CustomerNegativeCriterionOperation.pm index 23a550dfc..89ced26b3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerNegativeCriterionService/CustomerNegativeCriterionOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerNegativeCriterionService/CustomerNegativeCriterionOperation.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { create => $args->{create}, - remove => $args->{remove}}; + remove => $args->{remove} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerNegativeCriterionService/MutateCustomerNegativeCriteriaRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerNegativeCriterionService/MutateCustomerNegativeCriteriaRequest.pm index df95ee33b..9c3fc1cb8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerNegativeCriterionService/MutateCustomerNegativeCriteriaRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerNegativeCriterionService/MutateCustomerNegativeCriteriaRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerNegativeCriterionService/MutateCustomerNegativeCriteriaResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerNegativeCriterionService/MutateCustomerNegativeCriteriaResponse.pm index b8ef0ea55..e2e8d8f29 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerNegativeCriterionService/MutateCustomerNegativeCriteriaResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerNegativeCriterionService/MutateCustomerNegativeCriteriaResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerNegativeCriterionService/MutateCustomerNegativeCriteriaResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerNegativeCriterionService/MutateCustomerNegativeCriteriaResult.pm index 80aa08221..5878d3316 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerNegativeCriterionService/MutateCustomerNegativeCriteriaResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerNegativeCriterionService/MutateCustomerNegativeCriteriaResult.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { customerNegativeCriterion => $args->{customerNegativeCriterion}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerService.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerService.pm index 856266e1b..f917d2155 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerService.pm @@ -19,39 +19,33 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub create_customer_client { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}:createCustomerClient'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::CustomerService::CreateCustomerClientResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::CustomerService::CreateCustomerClientResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub list_accessible_customers { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'GET'; + my $http_method = 'GET'; my $request_path = 'v25/customers:listAccessibleCustomers'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::CustomerService::ListAccessibleCustomersResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::CustomerService::ListAccessibleCustomersResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::CustomerService::MutateCustomerResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::CustomerService::MutateCustomerResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerService/CreateCustomerClientRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerService/CreateCustomerClientRequest.pm index bfdc48516..0e967a00a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerService/CreateCustomerClientRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerService/CreateCustomerClientRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - accessRole => $args->{accessRole}, + accessRole => $args->{accessRole}, customerClient => $args->{customerClient}, - customerId => $args->{customerId}, - emailAddress => $args->{emailAddress}, - validateOnly => $args->{validateOnly}}; + customerId => $args->{customerId}, + emailAddress => $args->{emailAddress}, + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerService/CreateCustomerClientResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerService/CreateCustomerClientResponse.pm index 494050404..7729b8273 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerService/CreateCustomerClientResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerService/CreateCustomerClientResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { invitationLink => $args->{invitationLink}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerService/CustomerOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerService/CustomerOperation.pm index 567217a08..c5ce6ff95 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerService/CustomerOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerService/CustomerOperation.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - update => $args->{update}, - updateMask => $args->{updateMask}}; + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerService/ListAccessibleCustomersRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerService/ListAccessibleCustomersRequest.pm index 4abd29b6f..5bf1f31bf 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerService/ListAccessibleCustomersRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerService/ListAccessibleCustomersRequest.pm @@ -22,7 +22,8 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {}; + my $self = { + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +32,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerService/ListAccessibleCustomersResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerService/ListAccessibleCustomersResponse.pm index 4fc700071..cd557dd87 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerService/ListAccessibleCustomersResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerService/ListAccessibleCustomersResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceNames => $args->{resourceNames}}; + my $self = { + resourceNames => $args->{resourceNames} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerService/MutateCustomerRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerService/MutateCustomerRequest.pm index a4afd5942..cab2d924e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerService/MutateCustomerRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerService/MutateCustomerRequest.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operation => $args->{operation}, + customerId => $args->{customerId}, + operation => $args->{operation}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerService/MutateCustomerResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerService/MutateCustomerResponse.pm index 6deb49eb1..d55ed6efc 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerService/MutateCustomerResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerService/MutateCustomerResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {result => $args->{result}}; + my $self = { + result => $args->{result} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerService/MutateCustomerResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerService/MutateCustomerResult.pm index 1f8a16115..01628032e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerService/MutateCustomerResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerService/MutateCustomerResult.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customer => $args->{customer}, - resourceName => $args->{resourceName}}; + customer => $args->{customer}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerSkAdNetworkConversionValueSchemaService.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerSkAdNetworkConversionValueSchemaService.pm index fbe82a933..01cb79df7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerSkAdNetworkConversionValueSchemaService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerSkAdNetworkConversionValueSchemaService.pm @@ -19,16 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; - my $request_path = -'v25/customers/{+customerId}/customerSkAdNetworkConversionValueSchemas:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::CustomerSkAdNetworkConversionValueSchemaService::MutateCustomerSkAdNetworkConversionValueSchemaResponse'; + my $http_method = 'POST'; + my $request_path = 'v25/customers/{+customerId}/customerSkAdNetworkConversionValueSchemas:mutate'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::CustomerSkAdNetworkConversionValueSchemaService::MutateCustomerSkAdNetworkConversionValueSchemaResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerSkAdNetworkConversionValueSchemaService/CustomerSkAdNetworkConversionValueSchemaOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerSkAdNetworkConversionValueSchemaService/CustomerSkAdNetworkConversionValueSchemaOperation.pm index 78e3987e8..03540e0e1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerSkAdNetworkConversionValueSchemaService/CustomerSkAdNetworkConversionValueSchemaOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerSkAdNetworkConversionValueSchemaService/CustomerSkAdNetworkConversionValueSchemaOperation.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {update => $args->{update}}; + my $self = { + update => $args->{update} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerSkAdNetworkConversionValueSchemaService/MutateCustomerSkAdNetworkConversionValueSchemaRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerSkAdNetworkConversionValueSchemaService/MutateCustomerSkAdNetworkConversionValueSchemaRequest.pm index 8d7e90c98..8526ed486 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerSkAdNetworkConversionValueSchemaService/MutateCustomerSkAdNetworkConversionValueSchemaRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerSkAdNetworkConversionValueSchemaService/MutateCustomerSkAdNetworkConversionValueSchemaRequest.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, + customerId => $args->{customerId}, enableWarnings => $args->{enableWarnings}, - operation => $args->{operation}, - validateOnly => $args->{validateOnly}}; + operation => $args->{operation}, + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerSkAdNetworkConversionValueSchemaService/MutateCustomerSkAdNetworkConversionValueSchemaResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerSkAdNetworkConversionValueSchemaService/MutateCustomerSkAdNetworkConversionValueSchemaResponse.pm index c270cb324..12c203842 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerSkAdNetworkConversionValueSchemaService/MutateCustomerSkAdNetworkConversionValueSchemaResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerSkAdNetworkConversionValueSchemaService/MutateCustomerSkAdNetworkConversionValueSchemaResponse.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - result => $args->{result}, - warning => $args->{warning}}; + result => $args->{result}, + warning => $args->{warning} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerSkAdNetworkConversionValueSchemaService/MutateCustomerSkAdNetworkConversionValueSchemaResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerSkAdNetworkConversionValueSchemaService/MutateCustomerSkAdNetworkConversionValueSchemaResult.pm index 8bc8c4995..d133f4381 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerSkAdNetworkConversionValueSchemaService/MutateCustomerSkAdNetworkConversionValueSchemaResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerSkAdNetworkConversionValueSchemaService/MutateCustomerSkAdNetworkConversionValueSchemaResult.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - appId => $args->{appId}, - resourceName => $args->{resourceName}}; + appId => $args->{appId}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessInvitationService.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessInvitationService.pm index ba7cf54db..666bf6616 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessInvitationService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessInvitationService.pm @@ -19,16 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v25/customers/{+customerId}/customerUserAccessInvitations:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::CustomerUserAccessInvitationService::MutateCustomerUserAccessInvitationResponse'; + my $http_method = 'POST'; + my $request_path = 'v25/customers/{+customerId}/customerUserAccessInvitations:mutate'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::CustomerUserAccessInvitationService::MutateCustomerUserAccessInvitationResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessInvitationService/CustomerUserAccessInvitationOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessInvitationService/CustomerUserAccessInvitationOperation.pm index 2f8faba6d..ff408dd58 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessInvitationService/CustomerUserAccessInvitationOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessInvitationService/CustomerUserAccessInvitationOperation.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { create => $args->{create}, - remove => $args->{remove}}; + remove => $args->{remove} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessInvitationService/MutateCustomerUserAccessInvitationRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessInvitationService/MutateCustomerUserAccessInvitationRequest.pm index 9a47cf2b1..4c50664d8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessInvitationService/MutateCustomerUserAccessInvitationRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessInvitationService/MutateCustomerUserAccessInvitationRequest.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { customerId => $args->{customerId}, - operation => $args->{operation}}; + operation => $args->{operation} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessInvitationService/MutateCustomerUserAccessInvitationResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessInvitationService/MutateCustomerUserAccessInvitationResponse.pm index f55d8a593..fb40a1c05 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessInvitationService/MutateCustomerUserAccessInvitationResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessInvitationService/MutateCustomerUserAccessInvitationResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {result => $args->{result}}; + my $self = { + result => $args->{result} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessInvitationService/MutateCustomerUserAccessInvitationResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessInvitationService/MutateCustomerUserAccessInvitationResult.pm index 14ab631a1..50d014ab5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessInvitationService/MutateCustomerUserAccessInvitationResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessInvitationService/MutateCustomerUserAccessInvitationResult.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { multiPartyAuthReview => $args->{multiPartyAuthReview}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessService.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessService.pm index 045b2767f..bea041dac 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/customerUserAccesses:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::CustomerUserAccessService::MutateCustomerUserAccessResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::CustomerUserAccessService::MutateCustomerUserAccessResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessService/CustomerUserAccessOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessService/CustomerUserAccessOperation.pm index a4302215e..7d06cfac2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessService/CustomerUserAccessOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessService/CustomerUserAccessOperation.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + remove => $args->{remove}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessService/MutateCustomerUserAccessRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessService/MutateCustomerUserAccessRequest.pm index 78686a6ef..5eb76012a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessService/MutateCustomerUserAccessRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessService/MutateCustomerUserAccessRequest.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { customerId => $args->{customerId}, - operation => $args->{operation}}; + operation => $args->{operation} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessService/MutateCustomerUserAccessResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessService/MutateCustomerUserAccessResponse.pm index 6d10c07c6..42cdf34e9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessService/MutateCustomerUserAccessResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessService/MutateCustomerUserAccessResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {result => $args->{result}}; + my $self = { + result => $args->{result} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessService/MutateCustomerUserAccessResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessService/MutateCustomerUserAccessResult.pm index 4b14fbe25..f5671c335 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessService/MutateCustomerUserAccessResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomerUserAccessService/MutateCustomerUserAccessResult.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { multiPartyAuthReview => $args->{multiPartyAuthReview}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomizerAttributeService.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomizerAttributeService.pm index 03de55a9b..8d9817f6a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomizerAttributeService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomizerAttributeService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/customizerAttributes:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::CustomizerAttributeService::MutateCustomizerAttributesResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::CustomizerAttributeService::MutateCustomizerAttributesResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomizerAttributeService/CustomizerAttributeOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomizerAttributeService/CustomizerAttributeOperation.pm index 7745f6350..c07d1f81e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomizerAttributeService/CustomizerAttributeOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomizerAttributeService/CustomizerAttributeOperation.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - remove => $args->{remove}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + remove => $args->{remove}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomizerAttributeService/MutateCustomizerAttributeResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomizerAttributeService/MutateCustomizerAttributeResult.pm index 7f3fc10e2..7bcca5831 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomizerAttributeService/MutateCustomizerAttributeResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomizerAttributeService/MutateCustomizerAttributeResult.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { customizerAttribute => $args->{customizerAttribute}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomizerAttributeService/MutateCustomizerAttributesRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomizerAttributeService/MutateCustomizerAttributesRequest.pm index 18eaea08a..7508997be 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomizerAttributeService/MutateCustomizerAttributesRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomizerAttributeService/MutateCustomizerAttributesRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/CustomizerAttributeService/MutateCustomizerAttributesResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/CustomizerAttributeService/MutateCustomizerAttributesResponse.pm index 52618d1a6..394eb2a8c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/CustomizerAttributeService/MutateCustomizerAttributesResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/CustomizerAttributeService/MutateCustomizerAttributesResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/DataLinkService.pm b/lib/Google/Ads/GoogleAds/V25/Services/DataLinkService.pm index c6fc1fb2a..8a9671a4c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/DataLinkService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/DataLinkService.pm @@ -19,39 +19,33 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub create { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/dataLinks:create'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::DataLinkService::CreateDataLinkResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::DataLinkService::CreateDataLinkResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub remove { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/dataLinks:remove'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::DataLinkService::RemoveDataLinkResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::DataLinkService::RemoveDataLinkResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub update { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/dataLinks:update'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::DataLinkService::UpdateDataLinkResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::DataLinkService::UpdateDataLinkResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/DataLinkService/CreateDataLinkRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/DataLinkService/CreateDataLinkRequest.pm index ea7c99372..5b1822df0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/DataLinkService/CreateDataLinkRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/DataLinkService/CreateDataLinkRequest.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { customerId => $args->{customerId}, - dataLink => $args->{dataLink}}; + dataLink => $args->{dataLink} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/DataLinkService/CreateDataLinkResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/DataLinkService/CreateDataLinkResponse.pm index edb4e56e3..19f97cec5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/DataLinkService/CreateDataLinkResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/DataLinkService/CreateDataLinkResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/DataLinkService/RemoveDataLinkRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/DataLinkService/RemoveDataLinkRequest.pm index 9ca75e0de..c0d994f87 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/DataLinkService/RemoveDataLinkRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/DataLinkService/RemoveDataLinkRequest.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - resourceName => $args->{resourceName}}; + customerId => $args->{customerId}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/DataLinkService/RemoveDataLinkResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/DataLinkService/RemoveDataLinkResponse.pm index c53daf9e9..13c68dffd 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/DataLinkService/RemoveDataLinkResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/DataLinkService/RemoveDataLinkResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/DataLinkService/UpdateDataLinkRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/DataLinkService/UpdateDataLinkRequest.pm index a8cd85bd3..62a8acf51 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/DataLinkService/UpdateDataLinkRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/DataLinkService/UpdateDataLinkRequest.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, + customerId => $args->{customerId}, dataLinkStatus => $args->{dataLinkStatus}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/DataLinkService/UpdateDataLinkResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/DataLinkService/UpdateDataLinkResponse.pm index cdecd3cc8..33feb41e1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/DataLinkService/UpdateDataLinkResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/DataLinkService/UpdateDataLinkResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ExperimentArmService.pm b/lib/Google/Ads/GoogleAds/V25/Services/ExperimentArmService.pm index c77ae0d1c..52122be4f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ExperimentArmService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ExperimentArmService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/experimentArms:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::ExperimentArmService::MutateExperimentArmsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::ExperimentArmService::MutateExperimentArmsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ExperimentArmService/ExperimentArmOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/ExperimentArmService/ExperimentArmOperation.pm index 9b7dba201..f3091a378 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ExperimentArmService/ExperimentArmOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ExperimentArmService/ExperimentArmOperation.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + remove => $args->{remove}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ExperimentArmService/MutateExperimentArmResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/ExperimentArmService/MutateExperimentArmResult.pm index f49c54370..51ed41701 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ExperimentArmService/MutateExperimentArmResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ExperimentArmService/MutateExperimentArmResult.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { experimentArm => $args->{experimentArm}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ExperimentArmService/MutateExperimentArmsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/ExperimentArmService/MutateExperimentArmsRequest.pm index 723532a47..6cbd4e4d0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ExperimentArmService/MutateExperimentArmsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ExperimentArmService/MutateExperimentArmsRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ExperimentArmService/MutateExperimentArmsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/ExperimentArmService/MutateExperimentArmsResponse.pm index 97809c1bb..390360123 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ExperimentArmService/MutateExperimentArmsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ExperimentArmService/MutateExperimentArmsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService.pm b/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService.pm index 1da00692e..62cc1e805 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService.pm @@ -19,71 +19,63 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub end_experiment { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v25/{+experiment}:endExperiment'; + my $self = shift; + my $request_body = shift; + my $http_method = 'POST'; + my $request_path = 'v25/{+experiment}:endExperiment'; my $response_type = ''; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub graduate_experiment { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v25/{+experiment}:graduateExperiment'; + my $self = shift; + my $request_body = shift; + my $http_method = 'POST'; + my $request_path = 'v25/{+experiment}:graduateExperiment'; my $response_type = ''; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub list_experiment_async_errors { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'GET'; + my $http_method = 'GET'; my $request_path = 'v25/{+resourceName}:listExperimentAsyncErrors'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::ExperimentService::ListExperimentAsyncErrorsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::ExperimentService::ListExperimentAsyncErrorsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/experiments:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::ExperimentService::MutateExperimentsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::ExperimentService::MutateExperimentsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub promote_experiment { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v25/{+resourceName}:promoteExperiment'; + my $self = shift; + my $request_body = shift; + my $http_method = 'POST'; + my $request_path = 'v25/{+resourceName}:promoteExperiment'; my $response_type = 'Google::Ads::GoogleAds::LongRunning::Operation'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub schedule_experiment { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v25/{+resourceName}:scheduleExperiment'; + my $self = shift; + my $request_body = shift; + my $http_method = 'POST'; + my $request_path = 'v25/{+resourceName}:scheduleExperiment'; my $response_type = 'Google::Ads::GoogleAds::LongRunning::Operation'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/CampaignBudgetMapping.pm b/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/CampaignBudgetMapping.pm index 20420cf90..6f3dc7705 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/CampaignBudgetMapping.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/CampaignBudgetMapping.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - campaignBudget => $args->{campaignBudget}, - experimentCampaign => $args->{experimentCampaign}}; + campaignBudget => $args->{campaignBudget}, + experimentCampaign => $args->{experimentCampaign} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/EndExperimentRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/EndExperimentRequest.pm index 759cf045b..468895ff7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/EndExperimentRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/EndExperimentRequest.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - experiment => $args->{experiment}, - validateOnly => $args->{validateOnly}}; + experiment => $args->{experiment}, + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/ExperimentOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/ExperimentOperation.pm index f598b3398..797eb4702 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/ExperimentOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/ExperimentOperation.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + remove => $args->{remove}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/GraduateExperimentRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/GraduateExperimentRequest.pm index a0a29c8ba..944d849ad 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/GraduateExperimentRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/GraduateExperimentRequest.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { campaignBudgetMappings => $args->{campaignBudgetMappings}, - experiment => $args->{experiment}, - validateOnly => $args->{validateOnly}}; + experiment => $args->{experiment}, + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/ListExperimentAsyncErrorsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/ListExperimentAsyncErrorsRequest.pm index 447bc2392..6a15695b8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/ListExperimentAsyncErrorsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/ListExperimentAsyncErrorsRequest.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - pageSize => $args->{pageSize}, - pageToken => $args->{pageToken}, - resourceName => $args->{resourceName}}; + pageSize => $args->{pageSize}, + pageToken => $args->{pageToken}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/ListExperimentAsyncErrorsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/ListExperimentAsyncErrorsResponse.pm index 023473f56..21567ec1c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/ListExperimentAsyncErrorsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/ListExperimentAsyncErrorsResponse.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - errors => $args->{errors}, - nextPageToken => $args->{nextPageToken}}; + errors => $args->{errors}, + nextPageToken => $args->{nextPageToken} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/MutateExperimentResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/MutateExperimentResult.pm index 591200486..f769efb7f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/MutateExperimentResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/MutateExperimentResult.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/MutateExperimentsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/MutateExperimentsRequest.pm index 6d562abf1..76adaead6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/MutateExperimentsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/MutateExperimentsRequest.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, + customerId => $args->{customerId}, + operations => $args->{operations}, partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/MutateExperimentsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/MutateExperimentsResponse.pm index 87058f036..a236527fd 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/MutateExperimentsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/MutateExperimentsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/PromoteExperimentMetadata.pm b/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/PromoteExperimentMetadata.pm index ecdcd0ffa..cd488cfc5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/PromoteExperimentMetadata.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/PromoteExperimentMetadata.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {experiment => $args->{experiment}}; + my $self = { + experiment => $args->{experiment} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/PromoteExperimentRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/PromoteExperimentRequest.pm index c697909f2..e2f677693 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/PromoteExperimentRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/PromoteExperimentRequest.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { resourceName => $args->{resourceName}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/ScheduleExperimentMetadata.pm b/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/ScheduleExperimentMetadata.pm index 6e51c1b2f..91c4f4da9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/ScheduleExperimentMetadata.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/ScheduleExperimentMetadata.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {experiment => $args->{experiment}}; + my $self = { + experiment => $args->{experiment} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/ScheduleExperimentRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/ScheduleExperimentRequest.pm index 2fa558725..bbe5d85ae 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/ScheduleExperimentRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ExperimentService/ScheduleExperimentRequest.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { resourceName => $args->{resourceName}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/GeoTargetConstantService.pm b/lib/Google/Ads/GoogleAds/V25/Services/GeoTargetConstantService.pm index 5c4573ef3..5bdf92814 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/GeoTargetConstantService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/GeoTargetConstantService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub suggest { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/geoTargetConstants:suggest'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::GeoTargetConstantService::SuggestGeoTargetConstantsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::GeoTargetConstantService::SuggestGeoTargetConstantsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/GeoTargetConstantService/GeoTargetConstantSuggestion.pm b/lib/Google/Ads/GoogleAds/V25/Services/GeoTargetConstantService/GeoTargetConstantSuggestion.pm index 246f2b594..01892d9b0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/GeoTargetConstantService/GeoTargetConstantSuggestion.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/GeoTargetConstantService/GeoTargetConstantSuggestion.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - geoTargetConstant => $args->{geoTargetConstant}, + geoTargetConstant => $args->{geoTargetConstant}, geoTargetConstantParents => $args->{geoTargetConstantParents}, - locale => $args->{locale}, - reach => $args->{reach}, - searchTerm => $args->{searchTerm}}; + locale => $args->{locale}, + reach => $args->{reach}, + searchTerm => $args->{searchTerm} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/GeoTargetConstantService/GeoTargets.pm b/lib/Google/Ads/GoogleAds/V25/Services/GeoTargetConstantService/GeoTargets.pm index 0cfd42ad7..b75d6a02c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/GeoTargetConstantService/GeoTargets.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/GeoTargetConstantService/GeoTargets.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {geoTargetConstants => $args->{geoTargetConstants}}; + my $self = { + geoTargetConstants => $args->{geoTargetConstants} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/GeoTargetConstantService/LocationNames.pm b/lib/Google/Ads/GoogleAds/V25/Services/GeoTargetConstantService/LocationNames.pm index 19dbccfc8..2edbb097a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/GeoTargetConstantService/LocationNames.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/GeoTargetConstantService/LocationNames.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {names => $args->{names}}; + my $self = { + names => $args->{names} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/GeoTargetConstantService/SuggestGeoTargetConstantsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/GeoTargetConstantService/SuggestGeoTargetConstantsRequest.pm index 7d536448b..11f3a21f3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/GeoTargetConstantService/SuggestGeoTargetConstantsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/GeoTargetConstantService/SuggestGeoTargetConstantsRequest.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - countryCode => $args->{countryCode}, - geoTargets => $args->{geoTargets}, - locale => $args->{locale}, - locationNames => $args->{locationNames}}; + countryCode => $args->{countryCode}, + geoTargets => $args->{geoTargets}, + locale => $args->{locale}, + locationNames => $args->{locationNames} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/GeoTargetConstantService/SuggestGeoTargetConstantsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/GeoTargetConstantService/SuggestGeoTargetConstantsResponse.pm index 6e1a7295e..5ee68f87b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/GeoTargetConstantService/SuggestGeoTargetConstantsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/GeoTargetConstantService/SuggestGeoTargetConstantsResponse.pm @@ -22,8 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = - {geoTargetConstantSuggestions => $args->{geoTargetConstantSuggestions}}; + my $self = { + geoTargetConstantSuggestions => $args->{geoTargetConstantSuggestions} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -32,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/GoalService.pm b/lib/Google/Ads/GoogleAds/V25/Services/GoalService.pm index e0af5e626..639dd361c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/GoalService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/GoalService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/Goals:mutate'; - my $response_type = - 'Google::Ads::GoogleAds::V25::Services::GoalService::MutateGoalsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::GoalService::MutateGoalsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/GoalService/GoalOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/GoalService/GoalOperation.pm index 407714481..50bacd65d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/GoalService/GoalOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/GoalService/GoalOperation.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/GoalService/MutateGoalResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/GoalService/MutateGoalResult.pm index d903ce310..4b6fa7715 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/GoalService/MutateGoalResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/GoalService/MutateGoalResult.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/GoalService/MutateGoalsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/GoalService/MutateGoalsRequest.pm index ea7fda48d..c7868f239 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/GoalService/MutateGoalsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/GoalService/MutateGoalsRequest.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, + customerId => $args->{customerId}, + operations => $args->{operations}, partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/GoalService/MutateGoalsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/GoalService/MutateGoalsResponse.pm index ae038575b..0c3fe9a58 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/GoalService/MutateGoalsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/GoalService/MutateGoalsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsFieldService.pm b/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsFieldService.pm index 5ec50cbf4..1cbfab86c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsFieldService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsFieldService.pm @@ -19,26 +19,23 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub get { - my $self = shift; - my $request_body = shift; - my $http_method = 'GET'; - my $request_path = 'v25/{+resourceName}'; + my $self = shift; + my $request_body = shift; + my $http_method = 'GET'; + my $request_path = 'v25/{+resourceName}'; my $response_type = 'Google::Ads::GoogleAds::V25::Resources::GoogleAdsField'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub search { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/googleAdsFields:search'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::GoogleAdsFieldService::SearchGoogleAdsFieldsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::GoogleAdsFieldService::SearchGoogleAdsFieldsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsFieldService/GetGoogleAdsFieldRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsFieldService/GetGoogleAdsFieldRequest.pm index 0e92d2f4f..d9346da62 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsFieldService/GetGoogleAdsFieldRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsFieldService/GetGoogleAdsFieldRequest.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsFieldService/SearchGoogleAdsFieldsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsFieldService/SearchGoogleAdsFieldsRequest.pm index 459eb643f..1a5c24516 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsFieldService/SearchGoogleAdsFieldsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsFieldService/SearchGoogleAdsFieldsRequest.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - pageSize => $args->{pageSize}, + pageSize => $args->{pageSize}, pageToken => $args->{pageToken}, - query => $args->{query}}; + query => $args->{query} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsFieldService/SearchGoogleAdsFieldsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsFieldService/SearchGoogleAdsFieldsResponse.pm index d53cbe720..64f6f4910 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsFieldService/SearchGoogleAdsFieldsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsFieldService/SearchGoogleAdsFieldsResponse.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - nextPageToken => $args->{nextPageToken}, - results => $args->{results}, - totalResultsCount => $args->{totalResultsCount}}; + nextPageToken => $args->{nextPageToken}, + results => $args->{results}, + totalResultsCount => $args->{totalResultsCount} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService.pm b/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService.pm index 7a170f4e3..774a68429 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService.pm @@ -19,42 +19,34 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/googleAds:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::GoogleAdsService::MutateGoogleAdsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::GoogleAdsService::MutateGoogleAdsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub search { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/googleAds:search'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::GoogleAdsService::SearchGoogleAdsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::GoogleAdsService::SearchGoogleAdsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub search_stream { - my $self = shift; - my $request_body = shift; + my $self = shift; + my $request_body = shift; my $content_callback = shift; - my $http_method = 'POST'; - my $request_path = 'v25/customers/{+customerId}/googleAds:searchStream'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::GoogleAdsService::SearchGoogleAdsStreamResponse'; - - return $self->SUPER::call( - $http_method, $request_path, $request_body, - $response_type, $content_callback - ); + my $http_method = 'POST'; + my $request_path = 'v25/customers/{+customerId}/googleAds:searchStream'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::GoogleAdsService::SearchGoogleAdsStreamResponse'; + + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type, $content_callback); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/Attribute.pm b/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/Attribute.pm index 1750afaea..6fe5cc7d7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/Attribute.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/Attribute.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - key => $args->{key}, - value => $args->{value}}; + key => $args->{key}, + value => $args->{value} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/GoogleAdsRow.pm b/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/GoogleAdsRow.pm index a137d68d2..09b8b9311 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/GoogleAdsRow.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/GoogleAdsRow.pm @@ -23,205 +23,197 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - accessibleBiddingStrategy => $args->{accessibleBiddingStrategy}, - accountBudget => $args->{accountBudget}, - accountBudgetProposal => $args->{accountBudgetProposal}, - accountLink => $args->{accountLink}, - ad => $args->{ad}, - adGroup => $args->{adGroup}, - adGroupAd => $args->{adGroupAd}, - adGroupAdAssetCombinationView => $args->{adGroupAdAssetCombinationView}, - adGroupAdAssetView => $args->{adGroupAdAssetView}, - adGroupAdLabel => $args->{adGroupAdLabel}, - adGroupAsset => $args->{adGroupAsset}, - adGroupAssetSet => $args->{adGroupAssetSet}, - adGroupAudienceView => $args->{adGroupAudienceView}, - adGroupBidModifier => $args->{adGroupBidModifier}, - adGroupCriterion => $args->{adGroupCriterion}, - adGroupCriterionCustomizer => $args->{adGroupCriterionCustomizer}, - adGroupCriterionLabel => $args->{adGroupCriterionLabel}, - adGroupCriterionSimulation => $args->{adGroupCriterionSimulation}, - adGroupCustomizer => $args->{adGroupCustomizer}, - adGroupLabel => $args->{adGroupLabel}, - adGroupSimulation => $args->{adGroupSimulation}, - adParameter => $args->{adParameter}, - adScheduleView => $args->{adScheduleView}, - ageRangeView => $args->{ageRangeView}, - aiMaxSearchTermAdCombinationView => - $args->{aiMaxSearchTermAdCombinationView}, - androidPrivacySharedKeyGoogleAdGroup => - $args->{androidPrivacySharedKeyGoogleAdGroup}, - androidPrivacySharedKeyGoogleCampaign => - $args->{androidPrivacySharedKeyGoogleCampaign}, - androidPrivacySharedKeyGoogleNetworkType => - $args->{androidPrivacySharedKeyGoogleNetworkType}, - appTopCombinationView => $args->{appTopCombinationView}, - appliedIncentive => $args->{appliedIncentive}, - asset => $args->{asset}, - assetFieldTypeView => $args->{assetFieldTypeView}, - assetGroup => $args->{assetGroup}, - assetGroupAsset => $args->{assetGroupAsset}, + accessibleBiddingStrategy => $args->{accessibleBiddingStrategy}, + accountBudget => $args->{accountBudget}, + accountBudgetProposal => $args->{accountBudgetProposal}, + accountLink => $args->{accountLink}, + ad => $args->{ad}, + adGroup => $args->{adGroup}, + adGroupAd => $args->{adGroupAd}, + adGroupAdAssetCombinationView => $args->{adGroupAdAssetCombinationView}, + adGroupAdAssetView => $args->{adGroupAdAssetView}, + adGroupAdLabel => $args->{adGroupAdLabel}, + adGroupAsset => $args->{adGroupAsset}, + adGroupAssetSet => $args->{adGroupAssetSet}, + adGroupAudienceView => $args->{adGroupAudienceView}, + adGroupBidModifier => $args->{adGroupBidModifier}, + adGroupCriterion => $args->{adGroupCriterion}, + adGroupCriterionCustomizer => $args->{adGroupCriterionCustomizer}, + adGroupCriterionLabel => $args->{adGroupCriterionLabel}, + adGroupCriterionSimulation => $args->{adGroupCriterionSimulation}, + adGroupCustomizer => $args->{adGroupCustomizer}, + adGroupLabel => $args->{adGroupLabel}, + adGroupSimulation => $args->{adGroupSimulation}, + adParameter => $args->{adParameter}, + adScheduleView => $args->{adScheduleView}, + ageRangeView => $args->{ageRangeView}, + aiMaxSearchTermAdCombinationView => $args->{aiMaxSearchTermAdCombinationView}, + androidPrivacySharedKeyGoogleAdGroup => $args->{androidPrivacySharedKeyGoogleAdGroup}, + androidPrivacySharedKeyGoogleCampaign => $args->{androidPrivacySharedKeyGoogleCampaign}, + androidPrivacySharedKeyGoogleNetworkType => $args->{androidPrivacySharedKeyGoogleNetworkType}, + appTopCombinationView => $args->{appTopCombinationView}, + appliedIncentive => $args->{appliedIncentive}, + asset => $args->{asset}, + assetFieldTypeView => $args->{assetFieldTypeView}, + assetGroup => $args->{assetGroup}, + assetGroupAsset => $args->{assetGroupAsset}, assetGroupListingGroupFilter => $args->{assetGroupListingGroupFilter}, - assetGroupProductGroupView => $args->{assetGroupProductGroupView}, - assetGroupSignal => $args->{assetGroupSignal}, + assetGroupProductGroupView => $args->{assetGroupProductGroupView}, + assetGroupSignal => $args->{assetGroupSignal}, assetGroupTopCombinationView => $args->{assetGroupTopCombinationView}, - assetSet => $args->{assetSet}, - assetSetAsset => $args->{assetSetAsset}, - assetSetTypeView => $args->{assetSetTypeView}, - audience => $args->{audience}, - batchJob => $args->{batchJob}, - biddingDataExclusion => $args->{biddingDataExclusion}, + assetSet => $args->{assetSet}, + assetSetAsset => $args->{assetSetAsset}, + assetSetTypeView => $args->{assetSetTypeView}, + audience => $args->{audience}, + batchJob => $args->{batchJob}, + biddingDataExclusion => $args->{biddingDataExclusion}, biddingSeasonalityAdjustment => $args->{biddingSeasonalityAdjustment}, - biddingStrategy => $args->{biddingStrategy}, - biddingStrategySimulation => $args->{biddingStrategySimulation}, - billingSetup => $args->{billingSetup}, - callView => $args->{callView}, - campaign => $args->{campaign}, - campaignAggregateAssetView => $args->{campaignAggregateAssetView}, - campaignAsset => $args->{campaignAsset}, - campaignAssetSet => $args->{campaignAssetSet}, - campaignAudienceView => $args->{campaignAudienceView}, - campaignBidModifier => $args->{campaignBidModifier}, - campaignBudget => $args->{campaignBudget}, - campaignConversionGoal => $args->{campaignConversionGoal}, - campaignCriterion => $args->{campaignCriterion}, - campaignCustomizer => $args->{campaignCustomizer}, - campaignDraft => $args->{campaignDraft}, - campaignGoalConfig => $args->{campaignGoalConfig}, - campaignGroup => $args->{campaignGroup}, - campaignLabel => $args->{campaignLabel}, - campaignSearchTermInsight => $args->{campaignSearchTermInsight}, - campaignSearchTermView => $args->{campaignSearchTermView}, - campaignSharedSet => $args->{campaignSharedSet}, - campaignSimulation => $args->{campaignSimulation}, - carrierConstant => $args->{carrierConstant}, - cartDataSalesView => $args->{cartDataSalesView}, - changeEvent => $args->{changeEvent}, - changeStatus => $args->{changeStatus}, - channelAggregateAssetView => $args->{channelAggregateAssetView}, - clickView => $args->{clickView}, - combinedAudience => $args->{combinedAudience}, - contentCriterionView => $args->{contentCriterionView}, - conversionAction => $args->{conversionAction}, - conversionCustomVariable => $args->{conversionCustomVariable}, + biddingStrategy => $args->{biddingStrategy}, + biddingStrategySimulation => $args->{biddingStrategySimulation}, + billingSetup => $args->{billingSetup}, + callView => $args->{callView}, + campaign => $args->{campaign}, + campaignAggregateAssetView => $args->{campaignAggregateAssetView}, + campaignAsset => $args->{campaignAsset}, + campaignAssetSet => $args->{campaignAssetSet}, + campaignAudienceView => $args->{campaignAudienceView}, + campaignBidModifier => $args->{campaignBidModifier}, + campaignBudget => $args->{campaignBudget}, + campaignConversionGoal => $args->{campaignConversionGoal}, + campaignCriterion => $args->{campaignCriterion}, + campaignCustomizer => $args->{campaignCustomizer}, + campaignDraft => $args->{campaignDraft}, + campaignGoalConfig => $args->{campaignGoalConfig}, + campaignGroup => $args->{campaignGroup}, + campaignLabel => $args->{campaignLabel}, + campaignSearchTermInsight => $args->{campaignSearchTermInsight}, + campaignSearchTermView => $args->{campaignSearchTermView}, + campaignSharedSet => $args->{campaignSharedSet}, + campaignSimulation => $args->{campaignSimulation}, + carrierConstant => $args->{carrierConstant}, + cartDataSalesView => $args->{cartDataSalesView}, + changeEvent => $args->{changeEvent}, + changeStatus => $args->{changeStatus}, + channelAggregateAssetView => $args->{channelAggregateAssetView}, + clickView => $args->{clickView}, + combinedAudience => $args->{combinedAudience}, + contentCriterionView => $args->{contentCriterionView}, + conversionAction => $args->{conversionAction}, + conversionCustomVariable => $args->{conversionCustomVariable}, conversionGoalCampaignConfig => $args->{conversionGoalCampaignConfig}, - conversionValueRule => $args->{conversionValueRule}, - conversionValueRuleSet => $args->{conversionValueRuleSet}, - currencyConstant => $args->{currencyConstant}, - customAudience => $args->{customAudience}, - customConversionGoal => $args->{customConversionGoal}, - customInterest => $args->{customInterest}, - customer => $args->{customer}, - customerAsset => $args->{customerAsset}, - customerAssetSet => $args->{customerAssetSet}, - customerClient => $args->{customerClient}, - customerClientLink => $args->{customerClientLink}, - customerConversionGoal => $args->{customerConversionGoal}, - customerCustomizer => $args->{customerCustomizer}, - customerLabel => $args->{customerLabel}, - customerManagerLink => $args->{customerManagerLink}, - customerNegativeCriterion => $args->{customerNegativeCriterion}, - customerSearchTermInsight => $args->{customerSearchTermInsight}, - customerUserAccess => $args->{customerUserAccess}, + conversionValueRule => $args->{conversionValueRule}, + conversionValueRuleSet => $args->{conversionValueRuleSet}, + currencyConstant => $args->{currencyConstant}, + customAudience => $args->{customAudience}, + customConversionGoal => $args->{customConversionGoal}, + customInterest => $args->{customInterest}, + customer => $args->{customer}, + customerAsset => $args->{customerAsset}, + customerAssetSet => $args->{customerAssetSet}, + customerClient => $args->{customerClient}, + customerClientLink => $args->{customerClientLink}, + customerConversionGoal => $args->{customerConversionGoal}, + customerCustomizer => $args->{customerCustomizer}, + customerLabel => $args->{customerLabel}, + customerManagerLink => $args->{customerManagerLink}, + customerNegativeCriterion => $args->{customerNegativeCriterion}, + customerSearchTermInsight => $args->{customerSearchTermInsight}, + customerUserAccess => $args->{customerUserAccess}, customerUserAccessInvitation => $args->{customerUserAccessInvitation}, - customizerAttribute => $args->{customizerAttribute}, - dataLink => $args->{dataLink}, - detailContentSuitabilityPlacementView => - $args->{detailContentSuitabilityPlacementView}, - detailPlacementView => $args->{detailPlacementView}, - detailedDemographic => $args->{detailedDemographic}, - displayKeywordView => $args->{displayKeywordView}, - distanceView => $args->{distanceView}, - domainCategory => $args->{domainCategory}, + customizerAttribute => $args->{customizerAttribute}, + dataLink => $args->{dataLink}, + detailContentSuitabilityPlacementView => $args->{detailContentSuitabilityPlacementView}, + detailPlacementView => $args->{detailPlacementView}, + detailedDemographic => $args->{detailedDemographic}, + displayKeywordView => $args->{displayKeywordView}, + distanceView => $args->{distanceView}, + domainCategory => $args->{domainCategory}, dynamicSearchAdsSearchTermView => $args->{dynamicSearchAdsSearchTermView}, - expandedLandingPageView => $args->{expandedLandingPageView}, - experiment => $args->{experiment}, - experimentArm => $args->{experimentArm}, - finalUrlExpansionAssetView => $args->{finalUrlExpansionAssetView}, - genderView => $args->{genderView}, - geoTargetConstant => $args->{geoTargetConstant}, - geographicView => $args->{geographicView}, - goal => $args->{goal}, - groupContentSuitabilityPlacementView => - $args->{groupContentSuitabilityPlacementView}, - groupPlacementView => $args->{groupPlacementView}, - hotelGroupView => $args->{hotelGroupView}, - hotelPerformanceView => $args->{hotelPerformanceView}, - hotelReconciliation => $args->{hotelReconciliation}, - incomeRangeView => $args->{incomeRangeView}, - keywordPlan => $args->{keywordPlan}, - keywordPlanAdGroup => $args->{keywordPlanAdGroup}, - keywordPlanAdGroupKeyword => $args->{keywordPlanAdGroupKeyword}, - keywordPlanCampaign => $args->{keywordPlanCampaign}, - keywordPlanCampaignKeyword => $args->{keywordPlanCampaignKeyword}, - keywordThemeConstant => $args->{keywordThemeConstant}, - keywordView => $args->{keywordView}, - label => $args->{label}, - landingPageView => $args->{landingPageView}, - languageConstant => $args->{languageConstant}, - leadFormSubmissionData => $args->{leadFormSubmissionData}, - lifeEvent => $args->{lifeEvent}, - liftMeasurementAgeRange => $args->{liftMeasurementAgeRange}, - liftMeasurementCampaign => $args->{liftMeasurementCampaign}, - liftMeasurementConfig => $args->{liftMeasurementConfig}, - liftMeasurementDevice => $args->{liftMeasurementDevice}, - liftMeasurementFlight => $args->{liftMeasurementFlight}, - liftMeasurementGender => $args->{liftMeasurementGender}, - liftMeasurementVideo => $args->{liftMeasurementVideo}, - localServicesEmployee => $args->{localServicesEmployee}, - localServicesLead => $args->{localServicesLead}, - localServicesLeadConversation => $args->{localServicesLeadConversation}, - localServicesVerificationArtifact => - $args->{localServicesVerificationArtifact}, - locationInterestView => $args->{locationInterestView}, - locationView => $args->{locationView}, - managedPlacementView => $args->{managedPlacementView}, + expandedLandingPageView => $args->{expandedLandingPageView}, + experiment => $args->{experiment}, + experimentArm => $args->{experimentArm}, + finalUrlExpansionAssetView => $args->{finalUrlExpansionAssetView}, + genderView => $args->{genderView}, + geoTargetConstant => $args->{geoTargetConstant}, + geographicView => $args->{geographicView}, + goal => $args->{goal}, + groupContentSuitabilityPlacementView => $args->{groupContentSuitabilityPlacementView}, + groupPlacementView => $args->{groupPlacementView}, + hotelGroupView => $args->{hotelGroupView}, + hotelPerformanceView => $args->{hotelPerformanceView}, + hotelReconciliation => $args->{hotelReconciliation}, + incomeRangeView => $args->{incomeRangeView}, + keywordPlan => $args->{keywordPlan}, + keywordPlanAdGroup => $args->{keywordPlanAdGroup}, + keywordPlanAdGroupKeyword => $args->{keywordPlanAdGroupKeyword}, + keywordPlanCampaign => $args->{keywordPlanCampaign}, + keywordPlanCampaignKeyword => $args->{keywordPlanCampaignKeyword}, + keywordThemeConstant => $args->{keywordThemeConstant}, + keywordView => $args->{keywordView}, + label => $args->{label}, + landingPageView => $args->{landingPageView}, + languageConstant => $args->{languageConstant}, + leadFormSubmissionData => $args->{leadFormSubmissionData}, + lifeEvent => $args->{lifeEvent}, + liftMeasurementAgeRange => $args->{liftMeasurementAgeRange}, + liftMeasurementCampaign => $args->{liftMeasurementCampaign}, + liftMeasurementConfig => $args->{liftMeasurementConfig}, + liftMeasurementDevice => $args->{liftMeasurementDevice}, + liftMeasurementFlight => $args->{liftMeasurementFlight}, + liftMeasurementGender => $args->{liftMeasurementGender}, + liftMeasurementVideo => $args->{liftMeasurementVideo}, + localServicesEmployee => $args->{localServicesEmployee}, + localServicesLead => $args->{localServicesLead}, + localServicesLeadConversation => $args->{localServicesLeadConversation}, + localServicesVerificationArtifact => $args->{localServicesVerificationArtifact}, + locationInterestView => $args->{locationInterestView}, + locationView => $args->{locationView}, + managedPlacementView => $args->{managedPlacementView}, matchedLocationInterestView => $args->{matchedLocationInterestView}, - mediaFile => $args->{mediaFile}, - metrics => $args->{metrics}, - mobileAppCategoryConstant => $args->{mobileAppCategoryConstant}, - mobileDeviceConstant => $args->{mobileDeviceConstant}, - multiPartyAuthReview => $args->{multiPartyAuthReview}, - offlineConversionUploadClientSummary => - $args->{offlineConversionUploadClientSummary}, - offlineConversionUploadConversionActionSummary => - $args->{offlineConversionUploadConversionActionSummary}, - offlineUserDataJob => $args->{offlineUserDataJob}, + mediaFile => $args->{mediaFile}, + metrics => $args->{metrics}, + mobileAppCategoryConstant => $args->{mobileAppCategoryConstant}, + mobileDeviceConstant => $args->{mobileDeviceConstant}, + multiPartyAuthReview => $args->{multiPartyAuthReview}, + offlineConversionUploadClientSummary => $args->{offlineConversionUploadClientSummary}, + offlineConversionUploadConversionActionSummary => $args->{offlineConversionUploadConversionActionSummary}, + offlineUserDataJob => $args->{offlineUserDataJob}, operatingSystemVersionConstant => $args->{operatingSystemVersionConstant}, - paidOrganicSearchTermView => $args->{paidOrganicSearchTermView}, - parentalStatusView => $args->{parentalStatusView}, - perStoreView => $args->{perStoreView}, - performanceMaxPlacementView => $args->{performanceMaxPlacementView}, - productCategoryConstant => $args->{productCategoryConstant}, - productGroupView => $args->{productGroupView}, - productLink => $args->{productLink}, - productLinkInvitation => $args->{productLinkInvitation}, - qualifyingQuestion => $args->{qualifyingQuestion}, - recommendation => $args->{recommendation}, - recommendationSubscription => $args->{recommendationSubscription}, - remarketingAction => $args->{remarketingAction}, - searchTermView => $args->{searchTermView}, - segments => $args->{segments}, - sharedCriterion => $args->{sharedCriterion}, - sharedSet => $args->{sharedSet}, - shoppingPerformanceView => $args->{shoppingPerformanceView}, - shoppingProduct => $args->{shoppingProduct}, - smartCampaignSearchTermView => $args->{smartCampaignSearchTermView}, - smartCampaignSetting => $args->{smartCampaignSetting}, - targetingExpansionView => $args->{targetingExpansionView}, - thirdPartyAppAnalyticsLink => $args->{thirdPartyAppAnalyticsLink}, - topicConstant => $args->{topicConstant}, - topicView => $args->{topicView}, - travelActivityGroupView => $args->{travelActivityGroupView}, - travelActivityPerformanceView => $args->{travelActivityPerformanceView}, - userInterest => $args->{userInterest}, - userList => $args->{userList}, - userListCustomerType => $args->{userListCustomerType}, - userLocationView => $args->{userLocationView}, - video => $args->{video}, - videoEnhancement => $args->{videoEnhancement}, - webpageView => $args->{webpageView}, - youTubeVideoUpload => $args->{youTubeVideoUpload}}; + paidOrganicSearchTermView => $args->{paidOrganicSearchTermView}, + parentalStatusView => $args->{parentalStatusView}, + perStoreView => $args->{perStoreView}, + performanceMaxPlacementView => $args->{performanceMaxPlacementView}, + productCategoryConstant => $args->{productCategoryConstant}, + productGroupView => $args->{productGroupView}, + productLink => $args->{productLink}, + productLinkInvitation => $args->{productLinkInvitation}, + qualifyingQuestion => $args->{qualifyingQuestion}, + recommendation => $args->{recommendation}, + recommendationSubscription => $args->{recommendationSubscription}, + remarketingAction => $args->{remarketingAction}, + searchTermView => $args->{searchTermView}, + segments => $args->{segments}, + sharedCriterion => $args->{sharedCriterion}, + sharedSet => $args->{sharedSet}, + shoppingPerformanceView => $args->{shoppingPerformanceView}, + shoppingProduct => $args->{shoppingProduct}, + smartCampaignSearchTermView => $args->{smartCampaignSearchTermView}, + smartCampaignSetting => $args->{smartCampaignSetting}, + targetingExpansionView => $args->{targetingExpansionView}, + thirdPartyAppAnalyticsLink => $args->{thirdPartyAppAnalyticsLink}, + topicConstant => $args->{topicConstant}, + topicView => $args->{topicView}, + travelActivityGroupView => $args->{travelActivityGroupView}, + travelActivityPerformanceView => $args->{travelActivityPerformanceView}, + userInterest => $args->{userInterest}, + userList => $args->{userList}, + userListCustomerType => $args->{userListCustomerType}, + userLocationView => $args->{userLocationView}, + video => $args->{video}, + videoEnhancement => $args->{videoEnhancement}, + webpageView => $args->{webpageView}, + youTubeVideoUpload => $args->{youTubeVideoUpload} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -230,4 +222,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/MetricAttributes.pm b/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/MetricAttributes.pm index 4efedaad1..c589a43e6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/MetricAttributes.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/MetricAttributes.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { attributes => $args->{attributes}, - name => $args->{name}}; + name => $args->{name} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/MutateGoogleAdsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/MutateGoogleAdsRequest.pm index 716423fdc..92b66cf17 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/MutateGoogleAdsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/MutateGoogleAdsRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - mutateOperations => $args->{mutateOperations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + mutateOperations => $args->{mutateOperations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/MutateGoogleAdsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/MutateGoogleAdsResponse.pm index 8034c17f2..029c0efc5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/MutateGoogleAdsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/MutateGoogleAdsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { mutateOperationResponses => $args->{mutateOperationResponses}, - partialFailureError => $args->{partialFailureError}}; + partialFailureError => $args->{partialFailureError} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/MutateOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/MutateOperation.pm index c192dda71..415312c5d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/MutateOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/MutateOperation.pm @@ -23,79 +23,71 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adGroupAdLabelOperation => $args->{adGroupAdLabelOperation}, - adGroupAdOperation => $args->{adGroupAdOperation}, - adGroupAssetOperation => $args->{adGroupAssetOperation}, - adGroupBidModifierOperation => $args->{adGroupBidModifierOperation}, - adGroupCriterionCustomizerOperation => - $args->{adGroupCriterionCustomizerOperation}, + adGroupAdLabelOperation => $args->{adGroupAdLabelOperation}, + adGroupAdOperation => $args->{adGroupAdOperation}, + adGroupAssetOperation => $args->{adGroupAssetOperation}, + adGroupBidModifierOperation => $args->{adGroupBidModifierOperation}, + adGroupCriterionCustomizerOperation => $args->{adGroupCriterionCustomizerOperation}, adGroupCriterionLabelOperation => $args->{adGroupCriterionLabelOperation}, - adGroupCriterionOperation => $args->{adGroupCriterionOperation}, - adGroupCustomizerOperation => $args->{adGroupCustomizerOperation}, - adGroupLabelOperation => $args->{adGroupLabelOperation}, - adGroupOperation => $args->{adGroupOperation}, - adOperation => $args->{adOperation}, - adParameterOperation => $args->{adParameterOperation}, - assetGroupAssetOperation => $args->{assetGroupAssetOperation}, - assetGroupListingGroupFilterOperation => - $args->{assetGroupListingGroupFilterOperation}, - assetGroupOperation => $args->{assetGroupOperation}, - assetGroupSignalOperation => $args->{assetGroupSignalOperation}, - assetOperation => $args->{assetOperation}, - assetSetAssetOperation => $args->{assetSetAssetOperation}, - assetSetOperation => $args->{assetSetOperation}, - audienceOperation => $args->{audienceOperation}, + adGroupCriterionOperation => $args->{adGroupCriterionOperation}, + adGroupCustomizerOperation => $args->{adGroupCustomizerOperation}, + adGroupLabelOperation => $args->{adGroupLabelOperation}, + adGroupOperation => $args->{adGroupOperation}, + adOperation => $args->{adOperation}, + adParameterOperation => $args->{adParameterOperation}, + assetGroupAssetOperation => $args->{assetGroupAssetOperation}, + assetGroupListingGroupFilterOperation => $args->{assetGroupListingGroupFilterOperation}, + assetGroupOperation => $args->{assetGroupOperation}, + assetGroupSignalOperation => $args->{assetGroupSignalOperation}, + assetOperation => $args->{assetOperation}, + assetSetAssetOperation => $args->{assetSetAssetOperation}, + assetSetOperation => $args->{assetSetOperation}, + audienceOperation => $args->{audienceOperation}, biddingDataExclusionOperation => $args->{biddingDataExclusionOperation}, - biddingSeasonalityAdjustmentOperation => - $args->{biddingSeasonalityAdjustmentOperation}, - biddingStrategyOperation => $args->{biddingStrategyOperation}, - bookCampaignsOperation => $args->{bookCampaignsOperation}, - campaignAssetOperation => $args->{campaignAssetOperation}, - campaignAssetSetOperation => $args->{campaignAssetSetOperation}, - campaignBidModifierOperation => $args->{campaignBidModifierOperation}, - campaignBudgetOperation => $args->{campaignBudgetOperation}, + biddingSeasonalityAdjustmentOperation => $args->{biddingSeasonalityAdjustmentOperation}, + biddingStrategyOperation => $args->{biddingStrategyOperation}, + bookCampaignsOperation => $args->{bookCampaignsOperation}, + campaignAssetOperation => $args->{campaignAssetOperation}, + campaignAssetSetOperation => $args->{campaignAssetSetOperation}, + campaignBidModifierOperation => $args->{campaignBidModifierOperation}, + campaignBudgetOperation => $args->{campaignBudgetOperation}, campaignConversionGoalOperation => $args->{campaignConversionGoalOperation}, - campaignCriterionOperation => $args->{campaignCriterionOperation}, - campaignCustomizerOperation => $args->{campaignCustomizerOperation}, - campaignDraftOperation => $args->{campaignDraftOperation}, - campaignGroupOperation => $args->{campaignGroupOperation}, - campaignLabelOperation => $args->{campaignLabelOperation}, - campaignOperation => $args->{campaignOperation}, - campaignSharedSetOperation => $args->{campaignSharedSetOperation}, - conversionActionOperation => $args->{conversionActionOperation}, - conversionCustomVariableOperation => - $args->{conversionCustomVariableOperation}, - conversionGoalCampaignConfigOperation => - $args->{conversionGoalCampaignConfigOperation}, - conversionValueRuleOperation => $args->{conversionValueRuleOperation}, + campaignCriterionOperation => $args->{campaignCriterionOperation}, + campaignCustomizerOperation => $args->{campaignCustomizerOperation}, + campaignDraftOperation => $args->{campaignDraftOperation}, + campaignGroupOperation => $args->{campaignGroupOperation}, + campaignLabelOperation => $args->{campaignLabelOperation}, + campaignOperation => $args->{campaignOperation}, + campaignSharedSetOperation => $args->{campaignSharedSetOperation}, + conversionActionOperation => $args->{conversionActionOperation}, + conversionCustomVariableOperation => $args->{conversionCustomVariableOperation}, + conversionGoalCampaignConfigOperation => $args->{conversionGoalCampaignConfigOperation}, + conversionValueRuleOperation => $args->{conversionValueRuleOperation}, conversionValueRuleSetOperation => $args->{conversionValueRuleSetOperation}, - customConversionGoalOperation => $args->{customConversionGoalOperation}, - customerAssetOperation => $args->{customerAssetOperation}, + customConversionGoalOperation => $args->{customConversionGoalOperation}, + customerAssetOperation => $args->{customerAssetOperation}, customerConversionGoalOperation => $args->{customerConversionGoalOperation}, - customerCustomizerOperation => $args->{customerCustomizerOperation}, - customerLabelOperation => $args->{customerLabelOperation}, - customerNegativeCriterionOperation => - $args->{customerNegativeCriterionOperation}, - customerOperation => $args->{customerOperation}, - customizerAttributeOperation => $args->{customizerAttributeOperation}, - experimentArmOperation => $args->{experimentArmOperation}, - experimentOperation => $args->{experimentOperation}, - keywordPlanAdGroupKeywordOperation => - $args->{keywordPlanAdGroupKeywordOperation}, - keywordPlanAdGroupOperation => $args->{keywordPlanAdGroupOperation}, - keywordPlanCampaignKeywordOperation => - $args->{keywordPlanCampaignKeywordOperation}, + customerCustomizerOperation => $args->{customerCustomizerOperation}, + customerLabelOperation => $args->{customerLabelOperation}, + customerNegativeCriterionOperation => $args->{customerNegativeCriterionOperation}, + customerOperation => $args->{customerOperation}, + customizerAttributeOperation => $args->{customizerAttributeOperation}, + experimentArmOperation => $args->{experimentArmOperation}, + experimentOperation => $args->{experimentOperation}, + keywordPlanAdGroupKeywordOperation => $args->{keywordPlanAdGroupKeywordOperation}, + keywordPlanAdGroupOperation => $args->{keywordPlanAdGroupOperation}, + keywordPlanCampaignKeywordOperation => $args->{keywordPlanCampaignKeywordOperation}, keywordPlanCampaignOperation => $args->{keywordPlanCampaignOperation}, - keywordPlanOperation => $args->{keywordPlanOperation}, - labelOperation => $args->{labelOperation}, - quoteCampaignsOperation => $args->{quoteCampaignsOperation}, - recommendationSubscriptionOperation => - $args->{recommendationSubscriptionOperation}, - remarketingActionOperation => $args->{remarketingActionOperation}, - sharedCriterionOperation => $args->{sharedCriterionOperation}, - sharedSetOperation => $args->{sharedSetOperation}, + keywordPlanOperation => $args->{keywordPlanOperation}, + labelOperation => $args->{labelOperation}, + quoteCampaignsOperation => $args->{quoteCampaignsOperation}, + recommendationSubscriptionOperation => $args->{recommendationSubscriptionOperation}, + remarketingActionOperation => $args->{remarketingActionOperation}, + sharedCriterionOperation => $args->{sharedCriterionOperation}, + sharedSetOperation => $args->{sharedSetOperation}, smartCampaignSettingOperation => $args->{smartCampaignSettingOperation}, - userListOperation => $args->{userListOperation}}; + userListOperation => $args->{userListOperation} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -104,4 +96,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/MutateOperationResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/MutateOperationResponse.pm index 2dc477235..6bee7319f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/MutateOperationResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/MutateOperationResponse.pm @@ -23,76 +23,71 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adGroupAdLabelResult => $args->{adGroupAdLabelResult}, - adGroupAdResult => $args->{adGroupAdResult}, - adGroupAssetResult => $args->{adGroupAssetResult}, - adGroupBidModifierResult => $args->{adGroupBidModifierResult}, - adGroupCriterionCustomizerResult => - $args->{adGroupCriterionCustomizerResult}, - adGroupCriterionLabelResult => $args->{adGroupCriterionLabelResult}, - adGroupCriterionResult => $args->{adGroupCriterionResult}, - adGroupCustomizerResult => $args->{adGroupCustomizerResult}, - adGroupLabelResult => $args->{adGroupLabelResult}, - adGroupResult => $args->{adGroupResult}, - adParameterResult => $args->{adParameterResult}, - adResult => $args->{adResult}, - assetGroupAssetResult => $args->{assetGroupAssetResult}, - assetGroupListingGroupFilterResult => - $args->{assetGroupListingGroupFilterResult}, - assetGroupResult => $args->{assetGroupResult}, - assetGroupSignalResult => $args->{assetGroupSignalResult}, - assetResult => $args->{assetResult}, - assetSetAssetResult => $args->{assetSetAssetResult}, - assetSetResult => $args->{assetSetResult}, - audienceResult => $args->{audienceResult}, - biddingDataExclusionResult => $args->{biddingDataExclusionResult}, - biddingSeasonalityAdjustmentResult => - $args->{biddingSeasonalityAdjustmentResult}, - biddingStrategyResult => $args->{biddingStrategyResult}, - bookCampaignsResult => $args->{bookCampaignsResult}, - campaignAssetResult => $args->{campaignAssetResult}, - campaignAssetSetResult => $args->{campaignAssetSetResult}, - campaignBidModifierResult => $args->{campaignBidModifierResult}, - campaignBudgetResult => $args->{campaignBudgetResult}, - campaignConversionGoalResult => $args->{campaignConversionGoalResult}, - campaignCriterionResult => $args->{campaignCriterionResult}, - campaignCustomizerResult => $args->{campaignCustomizerResult}, - campaignDraftResult => $args->{campaignDraftResult}, - campaignGroupResult => $args->{campaignGroupResult}, - campaignLabelResult => $args->{campaignLabelResult}, - campaignResult => $args->{campaignResult}, - campaignSharedSetResult => $args->{campaignSharedSetResult}, - conversionActionResult => $args->{conversionActionResult}, + adGroupAdLabelResult => $args->{adGroupAdLabelResult}, + adGroupAdResult => $args->{adGroupAdResult}, + adGroupAssetResult => $args->{adGroupAssetResult}, + adGroupBidModifierResult => $args->{adGroupBidModifierResult}, + adGroupCriterionCustomizerResult => $args->{adGroupCriterionCustomizerResult}, + adGroupCriterionLabelResult => $args->{adGroupCriterionLabelResult}, + adGroupCriterionResult => $args->{adGroupCriterionResult}, + adGroupCustomizerResult => $args->{adGroupCustomizerResult}, + adGroupLabelResult => $args->{adGroupLabelResult}, + adGroupResult => $args->{adGroupResult}, + adParameterResult => $args->{adParameterResult}, + adResult => $args->{adResult}, + assetGroupAssetResult => $args->{assetGroupAssetResult}, + assetGroupListingGroupFilterResult => $args->{assetGroupListingGroupFilterResult}, + assetGroupResult => $args->{assetGroupResult}, + assetGroupSignalResult => $args->{assetGroupSignalResult}, + assetResult => $args->{assetResult}, + assetSetAssetResult => $args->{assetSetAssetResult}, + assetSetResult => $args->{assetSetResult}, + audienceResult => $args->{audienceResult}, + biddingDataExclusionResult => $args->{biddingDataExclusionResult}, + biddingSeasonalityAdjustmentResult => $args->{biddingSeasonalityAdjustmentResult}, + biddingStrategyResult => $args->{biddingStrategyResult}, + bookCampaignsResult => $args->{bookCampaignsResult}, + campaignAssetResult => $args->{campaignAssetResult}, + campaignAssetSetResult => $args->{campaignAssetSetResult}, + campaignBidModifierResult => $args->{campaignBidModifierResult}, + campaignBudgetResult => $args->{campaignBudgetResult}, + campaignConversionGoalResult => $args->{campaignConversionGoalResult}, + campaignCriterionResult => $args->{campaignCriterionResult}, + campaignCustomizerResult => $args->{campaignCustomizerResult}, + campaignDraftResult => $args->{campaignDraftResult}, + campaignGroupResult => $args->{campaignGroupResult}, + campaignLabelResult => $args->{campaignLabelResult}, + campaignResult => $args->{campaignResult}, + campaignSharedSetResult => $args->{campaignSharedSetResult}, + conversionActionResult => $args->{conversionActionResult}, conversionCustomVariableResult => $args->{conversionCustomVariableResult}, - conversionGoalCampaignConfigResult => - $args->{conversionGoalCampaignConfigResult}, - conversionValueRuleResult => $args->{conversionValueRuleResult}, - conversionValueRuleSetResult => $args->{conversionValueRuleSetResult}, - customConversionGoalResult => $args->{customConversionGoalResult}, - customerAssetResult => $args->{customerAssetResult}, - customerConversionGoalResult => $args->{customerConversionGoalResult}, - customerCustomizerResult => $args->{customerCustomizerResult}, - customerLabelResult => $args->{customerLabelResult}, + conversionGoalCampaignConfigResult => $args->{conversionGoalCampaignConfigResult}, + conversionValueRuleResult => $args->{conversionValueRuleResult}, + conversionValueRuleSetResult => $args->{conversionValueRuleSetResult}, + customConversionGoalResult => $args->{customConversionGoalResult}, + customerAssetResult => $args->{customerAssetResult}, + customerConversionGoalResult => $args->{customerConversionGoalResult}, + customerCustomizerResult => $args->{customerCustomizerResult}, + customerLabelResult => $args->{customerLabelResult}, customerNegativeCriterionResult => $args->{customerNegativeCriterionResult}, - customerResult => $args->{customerResult}, - customizerAttributeResult => $args->{customizerAttributeResult}, - experimentArmResult => $args->{experimentArmResult}, - experimentResult => $args->{experimentResult}, + customerResult => $args->{customerResult}, + customizerAttributeResult => $args->{customizerAttributeResult}, + experimentArmResult => $args->{experimentArmResult}, + experimentResult => $args->{experimentResult}, keywordPlanAdGroupKeywordResult => $args->{keywordPlanAdGroupKeywordResult}, - keywordPlanAdGroupResult => $args->{keywordPlanAdGroupResult}, - keywordPlanCampaignKeywordResult => - $args->{keywordPlanCampaignKeywordResult}, - keywordPlanCampaignResult => $args->{keywordPlanCampaignResult}, - keywordPlanResult => $args->{keywordPlanResult}, - labelResult => $args->{labelResult}, - quoteCampaignsResult => $args->{quoteCampaignsResult}, - recommendationSubscriptionResult => - $args->{recommendationSubscriptionResult}, - remarketingActionResult => $args->{remarketingActionResult}, - sharedCriterionResult => $args->{sharedCriterionResult}, - sharedSetResult => $args->{sharedSetResult}, + keywordPlanAdGroupResult => $args->{keywordPlanAdGroupResult}, + keywordPlanCampaignKeywordResult => $args->{keywordPlanCampaignKeywordResult}, + keywordPlanCampaignResult => $args->{keywordPlanCampaignResult}, + keywordPlanResult => $args->{keywordPlanResult}, + labelResult => $args->{labelResult}, + quoteCampaignsResult => $args->{quoteCampaignsResult}, + recommendationSubscriptionResult => $args->{recommendationSubscriptionResult}, + remarketingActionResult => $args->{remarketingActionResult}, + sharedCriterionResult => $args->{sharedCriterionResult}, + sharedSetResult => $args->{sharedSetResult}, smartCampaignSettingResult => $args->{smartCampaignSettingResult}, - userListResult => $args->{userListResult}}; + userListResult => $args->{userListResult} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -101,4 +96,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/SearchGoogleAdsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/SearchGoogleAdsRequest.pm index 5063d184a..668e713e0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/SearchGoogleAdsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/SearchGoogleAdsRequest.pm @@ -23,12 +23,13 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - pageSize => $args->{pageSize}, - pageToken => $args->{pageToken}, - query => $args->{query}, + customerId => $args->{customerId}, + pageSize => $args->{pageSize}, + pageToken => $args->{pageToken}, + query => $args->{query}, searchSettings => $args->{searchSettings}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +38,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/SearchGoogleAdsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/SearchGoogleAdsResponse.pm index 97d7380c8..5e60adf82 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/SearchGoogleAdsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/SearchGoogleAdsResponse.pm @@ -23,13 +23,14 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - fieldMask => $args->{fieldMask}, - metricAttributes => $args->{metricAttributes}, - nextPageToken => $args->{nextPageToken}, + fieldMask => $args->{fieldMask}, + metricAttributes => $args->{metricAttributes}, + nextPageToken => $args->{nextPageToken}, queryResourceConsumption => $args->{queryResourceConsumption}, - results => $args->{results}, - summaryRow => $args->{summaryRow}, - totalResultsCount => $args->{totalResultsCount}}; + results => $args->{results}, + summaryRow => $args->{summaryRow}, + totalResultsCount => $args->{totalResultsCount} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -38,4 +39,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/SearchGoogleAdsStreamRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/SearchGoogleAdsStreamRequest.pm index 0e4b03340..aa49f4c95 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/SearchGoogleAdsStreamRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/SearchGoogleAdsStreamRequest.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - query => $args->{query}, - summaryRowSetting => $args->{summaryRowSetting}}; + customerId => $args->{customerId}, + query => $args->{query}, + summaryRowSetting => $args->{summaryRowSetting} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/SearchGoogleAdsStreamResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/SearchGoogleAdsStreamResponse.pm index 6856f4aa8..8e8b7a2b6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/SearchGoogleAdsStreamResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/SearchGoogleAdsStreamResponse.pm @@ -23,12 +23,13 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - fieldMask => $args->{fieldMask}, - metricAttributes => $args->{metricAttributes}, + fieldMask => $args->{fieldMask}, + metricAttributes => $args->{metricAttributes}, queryResourceConsumption => $args->{queryResourceConsumption}, - requestId => $args->{requestId}, - results => $args->{results}, - summaryRow => $args->{summaryRow}}; + requestId => $args->{requestId}, + results => $args->{results}, + summaryRow => $args->{summaryRow} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +38,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/SearchSettings.pm b/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/SearchSettings.pm index 01a44b85c..c7edf391d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/SearchSettings.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/GoogleAdsService/SearchSettings.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - omitResults => $args->{omitResults}, - returnSummaryRow => $args->{returnSummaryRow}, - returnTotalResultsCount => $args->{returnTotalResultsCount}}; + omitResults => $args->{omitResults}, + returnSummaryRow => $args->{returnSummaryRow}, + returnTotalResultsCount => $args->{returnTotalResultsCount} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/IdentityVerificationService.pm b/lib/Google/Ads/GoogleAds/V25/Services/IdentityVerificationService.pm index cc0549550..a2078619e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/IdentityVerificationService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/IdentityVerificationService.pm @@ -19,26 +19,23 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub get { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'GET'; + my $http_method = 'GET'; my $request_path = 'v25/customers/{+customerId}/getIdentityVerification'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::IdentityVerificationService::GetIdentityVerificationResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::IdentityVerificationService::GetIdentityVerificationResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub start_identity_verification { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v25/customers/{+customerId}:startIdentityVerification'; + my $self = shift; + my $request_body = shift; + my $http_method = 'POST'; + my $request_path = 'v25/customers/{+customerId}:startIdentityVerification'; my $response_type = ''; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/IdentityVerificationService/GetIdentityVerificationRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/IdentityVerificationService/GetIdentityVerificationRequest.pm index bd5be347c..e5664788d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/IdentityVerificationService/GetIdentityVerificationRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/IdentityVerificationService/GetIdentityVerificationRequest.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {customerId => $args->{customerId}}; + my $self = { + customerId => $args->{customerId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/IdentityVerificationService/GetIdentityVerificationResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/IdentityVerificationService/GetIdentityVerificationResponse.pm index 8c57841b1..c0c2ff677 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/IdentityVerificationService/GetIdentityVerificationResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/IdentityVerificationService/GetIdentityVerificationResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {identityVerification => $args->{identityVerification}}; + my $self = { + identityVerification => $args->{identityVerification} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/IdentityVerificationService/IdentityVerification.pm b/lib/Google/Ads/GoogleAds/V25/Services/IdentityVerificationService/IdentityVerification.pm index 319715d8f..04e204190 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/IdentityVerificationService/IdentityVerification.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/IdentityVerificationService/IdentityVerification.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { identityVerificationRequirement => $args->{identityVerificationRequirement}, - verificationProgram => $args->{verificationProgram}, - verificationProgress => $args->{verificationProgress}}; + verificationProgram => $args->{verificationProgram}, + verificationProgress => $args->{verificationProgress} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/IdentityVerificationService/IdentityVerificationProgress.pm b/lib/Google/Ads/GoogleAds/V25/Services/IdentityVerificationService/IdentityVerificationProgress.pm index 625c52a41..e380ad6e6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/IdentityVerificationService/IdentityVerificationProgress.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/IdentityVerificationService/IdentityVerificationProgress.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - actionUrl => $args->{actionUrl}, + actionUrl => $args->{actionUrl}, invitationLinkExpirationTime => $args->{invitationLinkExpirationTime}, - programStatus => $args->{programStatus}}; + programStatus => $args->{programStatus} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/IdentityVerificationService/IdentityVerificationRequirement.pm b/lib/Google/Ads/GoogleAds/V25/Services/IdentityVerificationService/IdentityVerificationRequirement.pm index 2793aec19..02584e229 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/IdentityVerificationService/IdentityVerificationRequirement.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/IdentityVerificationService/IdentityVerificationRequirement.pm @@ -23,9 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - verificationCompletionDeadlineTime => - $args->{verificationCompletionDeadlineTime}, - verificationStartDeadlineTime => $args->{verificationStartDeadlineTime}}; + verificationCompletionDeadlineTime => $args->{verificationCompletionDeadlineTime}, + verificationStartDeadlineTime => $args->{verificationStartDeadlineTime} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/IdentityVerificationService/StartIdentityVerificationRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/IdentityVerificationService/StartIdentityVerificationRequest.pm index 0f5e884d3..d10cab44c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/IdentityVerificationService/StartIdentityVerificationRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/IdentityVerificationService/StartIdentityVerificationRequest.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - verificationProgram => $args->{verificationProgram}}; + customerId => $args->{customerId}, + verificationProgram => $args->{verificationProgram} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService.pm b/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService.pm index af48af8ca..7a3cf562c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService.pm @@ -19,28 +19,23 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub apply_incentive { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; - my $request_path = -'v25/customers/{+customerId}/incentives/{+selectedIncentiveId}:applyIncentive'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::IncentiveService::ApplyIncentiveResponse'; + my $http_method = 'POST'; + my $request_path = 'v25/customers/{+customerId}/incentives/{+selectedIncentiveId}:applyIncentive'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::IncentiveService::ApplyIncentiveResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub fetch_incentive { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'GET'; + my $http_method = 'GET'; my $request_path = 'v25/incentives:fetchIncentive'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::IncentiveService::FetchIncentiveResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::IncentiveService::FetchIncentiveResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService/ApplyIncentiveRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService/ApplyIncentiveRequest.pm index 7119b0cb5..116fcdc89 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService/ApplyIncentiveRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService/ApplyIncentiveRequest.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - countryCode => $args->{countryCode}, - customerId => $args->{customerId}, - selectedIncentiveId => $args->{selectedIncentiveId}}; + countryCode => $args->{countryCode}, + customerId => $args->{customerId}, + selectedIncentiveId => $args->{selectedIncentiveId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService/ApplyIncentiveResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService/ApplyIncentiveResponse.pm index 84533afe0..ab4df4c51 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService/ApplyIncentiveResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService/ApplyIncentiveResponse.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - couponCode => $args->{couponCode}, - creationTime => $args->{creationTime}}; + couponCode => $args->{couponCode}, + creationTime => $args->{creationTime} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService/CyoIncentives.pm b/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService/CyoIncentives.pm index f34541ebb..13fd2a937 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService/CyoIncentives.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService/CyoIncentives.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - highOffer => $args->{highOffer}, - lowOffer => $args->{lowOffer}, - mediumOffer => $args->{mediumOffer}}; + highOffer => $args->{highOffer}, + lowOffer => $args->{lowOffer}, + mediumOffer => $args->{mediumOffer} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService/FetchIncentiveRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService/FetchIncentiveRequest.pm index 08e5bf5da..2cab1e29c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService/FetchIncentiveRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService/FetchIncentiveRequest.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - countryCode => $args->{countryCode}, - email => $args->{email}, + countryCode => $args->{countryCode}, + email => $args->{email}, incentiveType => $args->{incentiveType}, - languageCode => $args->{languageCode}}; + languageCode => $args->{languageCode} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService/FetchIncentiveResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService/FetchIncentiveResponse.pm index 85e087e3f..be0e6a71d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService/FetchIncentiveResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService/FetchIncentiveResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {incentiveOffer => $args->{incentiveOffer}}; + my $self = { + incentiveOffer => $args->{incentiveOffer} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService/Incentive.pm b/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService/Incentive.pm index 12e9e6c65..7f539b4ac 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService/Incentive.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService/Incentive.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - incentiveId => $args->{incentiveId}, + incentiveId => $args->{incentiveId}, incentiveTermsAndConditionsUrl => $args->{incentiveTermsAndConditionsUrl}, - incentiveType => $args->{incentiveType}, - requirement => $args->{requirement}}; + incentiveType => $args->{incentiveType}, + requirement => $args->{requirement} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService/IncentiveOffer.pm b/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService/IncentiveOffer.pm index c7db8c33f..2174174ec 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService/IncentiveOffer.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService/IncentiveOffer.pm @@ -23,10 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - consolidatedTermsAndConditionsUrl => - $args->{consolidatedTermsAndConditionsUrl}, + consolidatedTermsAndConditionsUrl => $args->{consolidatedTermsAndConditionsUrl}, cyoIncentives => $args->{cyoIncentives}, - offerType => $args->{offerType}}; + offerType => $args->{offerType} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService/Requirement.pm b/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService/Requirement.pm index 245bbd905..9830493d0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService/Requirement.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService/Requirement.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {spend => $args->{spend}}; + my $self = { + spend => $args->{spend} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService/Spend.pm b/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService/Spend.pm index c955501db..14d3c75ee 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService/Spend.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/IncentiveService/Spend.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - awardAmount => $args->{awardAmount}, - requiredAmount => $args->{requiredAmount}}; + awardAmount => $args->{awardAmount}, + requiredAmount => $args->{requiredAmount} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/InvoiceService.pm b/lib/Google/Ads/GoogleAds/V25/Services/InvoiceService.pm index d75e4c649..7f71bf9f9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/InvoiceService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/InvoiceService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub list { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'GET'; + my $http_method = 'GET'; my $request_path = 'v25/customers/{+customerId}/invoices'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::InvoiceService::ListInvoicesResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::InvoiceService::ListInvoicesResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/InvoiceService/ListInvoicesRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/InvoiceService/ListInvoicesRequest.pm index e7fea4797..3c94695be 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/InvoiceService/ListInvoicesRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/InvoiceService/ListInvoicesRequest.pm @@ -23,12 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - billingSetup => $args->{billingSetup}, - customerId => $args->{customerId}, - includeGranularLevelInvoiceDetails => - $args->{includeGranularLevelInvoiceDetails}, + billingSetup => $args->{billingSetup}, + customerId => $args->{customerId}, + includeGranularLevelInvoiceDetails => $args->{includeGranularLevelInvoiceDetails}, issueMonth => $args->{issueMonth}, - issueYear => $args->{issueYear}}; + issueYear => $args->{issueYear} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/InvoiceService/ListInvoicesResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/InvoiceService/ListInvoicesResponse.pm index ad48c9a31..ea5ea01fe 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/InvoiceService/ListInvoicesResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/InvoiceService/ListInvoicesResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {invoices => $args->{invoices}}; + my $self = { + invoices => $args->{invoices} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupKeywordService.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupKeywordService.pm index bf4a97734..55197fcae 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupKeywordService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupKeywordService.pm @@ -19,16 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v25/customers/{+customerId}/keywordPlanAdGroupKeywords:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::KeywordPlanAdGroupKeywordService::MutateKeywordPlanAdGroupKeywordsResponse'; + my $http_method = 'POST'; + my $request_path = 'v25/customers/{+customerId}/keywordPlanAdGroupKeywords:mutate'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::KeywordPlanAdGroupKeywordService::MutateKeywordPlanAdGroupKeywordsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupKeywordService/KeywordPlanAdGroupKeywordOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupKeywordService/KeywordPlanAdGroupKeywordOperation.pm index 0cef3520f..6f0daae25 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupKeywordService/KeywordPlanAdGroupKeywordOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupKeywordService/KeywordPlanAdGroupKeywordOperation.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + remove => $args->{remove}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupKeywordService/MutateKeywordPlanAdGroupKeywordResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupKeywordService/MutateKeywordPlanAdGroupKeywordResult.pm index 3278f112c..18703c1ab 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupKeywordService/MutateKeywordPlanAdGroupKeywordResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupKeywordService/MutateKeywordPlanAdGroupKeywordResult.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupKeywordService/MutateKeywordPlanAdGroupKeywordsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupKeywordService/MutateKeywordPlanAdGroupKeywordsRequest.pm index 17ce94fbd..e5ccc2fbe 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupKeywordService/MutateKeywordPlanAdGroupKeywordsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupKeywordService/MutateKeywordPlanAdGroupKeywordsRequest.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, + customerId => $args->{customerId}, + operations => $args->{operations}, partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupKeywordService/MutateKeywordPlanAdGroupKeywordsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupKeywordService/MutateKeywordPlanAdGroupKeywordsResponse.pm index 713f22c45..25d668680 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupKeywordService/MutateKeywordPlanAdGroupKeywordsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupKeywordService/MutateKeywordPlanAdGroupKeywordsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupService.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupService.pm index 6cc327b78..fccb29870 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/keywordPlanAdGroups:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::KeywordPlanAdGroupService::MutateKeywordPlanAdGroupsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::KeywordPlanAdGroupService::MutateKeywordPlanAdGroupsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupService/KeywordPlanAdGroupOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupService/KeywordPlanAdGroupOperation.pm index 73ed804e4..95f650113 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupService/KeywordPlanAdGroupOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupService/KeywordPlanAdGroupOperation.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + remove => $args->{remove}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupService/MutateKeywordPlanAdGroupResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupService/MutateKeywordPlanAdGroupResult.pm index b881f4dc6..d4fb0753e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupService/MutateKeywordPlanAdGroupResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupService/MutateKeywordPlanAdGroupResult.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupService/MutateKeywordPlanAdGroupsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupService/MutateKeywordPlanAdGroupsRequest.pm index f29951d2f..218c95573 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupService/MutateKeywordPlanAdGroupsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupService/MutateKeywordPlanAdGroupsRequest.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, + customerId => $args->{customerId}, + operations => $args->{operations}, partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupService/MutateKeywordPlanAdGroupsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupService/MutateKeywordPlanAdGroupsResponse.pm index 7098246c5..65d8de5f3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupService/MutateKeywordPlanAdGroupsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanAdGroupService/MutateKeywordPlanAdGroupsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignKeywordService.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignKeywordService.pm index 246b6eb28..f9e66219c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignKeywordService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignKeywordService.pm @@ -19,16 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v25/customers/{+customerId}/keywordPlanCampaignKeywords:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::KeywordPlanCampaignKeywordService::MutateKeywordPlanCampaignKeywordsResponse'; + my $http_method = 'POST'; + my $request_path = 'v25/customers/{+customerId}/keywordPlanCampaignKeywords:mutate'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::KeywordPlanCampaignKeywordService::MutateKeywordPlanCampaignKeywordsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignKeywordService/KeywordPlanCampaignKeywordOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignKeywordService/KeywordPlanCampaignKeywordOperation.pm index 41a2e55b2..cf63e3577 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignKeywordService/KeywordPlanCampaignKeywordOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignKeywordService/KeywordPlanCampaignKeywordOperation.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + remove => $args->{remove}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignKeywordService/MutateKeywordPlanCampaignKeywordResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignKeywordService/MutateKeywordPlanCampaignKeywordResult.pm index 165745810..e369642c3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignKeywordService/MutateKeywordPlanCampaignKeywordResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignKeywordService/MutateKeywordPlanCampaignKeywordResult.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignKeywordService/MutateKeywordPlanCampaignKeywordsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignKeywordService/MutateKeywordPlanCampaignKeywordsRequest.pm index 41dd14b12..d79fccec8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignKeywordService/MutateKeywordPlanCampaignKeywordsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignKeywordService/MutateKeywordPlanCampaignKeywordsRequest.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, + customerId => $args->{customerId}, + operations => $args->{operations}, partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignKeywordService/MutateKeywordPlanCampaignKeywordsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignKeywordService/MutateKeywordPlanCampaignKeywordsResponse.pm index 7525605b6..a8b5c838c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignKeywordService/MutateKeywordPlanCampaignKeywordsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignKeywordService/MutateKeywordPlanCampaignKeywordsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignService.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignService.pm index 43482b6a5..0e49c3fb8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/keywordPlanCampaigns:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::KeywordPlanCampaignService::MutateKeywordPlanCampaignsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::KeywordPlanCampaignService::MutateKeywordPlanCampaignsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignService/KeywordPlanCampaignOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignService/KeywordPlanCampaignOperation.pm index abe641ea6..924d961ea 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignService/KeywordPlanCampaignOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignService/KeywordPlanCampaignOperation.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + remove => $args->{remove}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignService/MutateKeywordPlanCampaignResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignService/MutateKeywordPlanCampaignResult.pm index 267727630..b581c611d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignService/MutateKeywordPlanCampaignResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignService/MutateKeywordPlanCampaignResult.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignService/MutateKeywordPlanCampaignsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignService/MutateKeywordPlanCampaignsRequest.pm index 0969912fe..8f2a13c46 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignService/MutateKeywordPlanCampaignsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignService/MutateKeywordPlanCampaignsRequest.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, + customerId => $args->{customerId}, + operations => $args->{operations}, partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignService/MutateKeywordPlanCampaignsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignService/MutateKeywordPlanCampaignsResponse.pm index 2c1b5dbdb..6906f78ce 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignService/MutateKeywordPlanCampaignsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanCampaignService/MutateKeywordPlanCampaignsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService.pm index 4d2c291dd..1c139f601 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService.pm @@ -19,53 +19,43 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub generate_ad_group_themes { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}:generateAdGroupThemes'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::KeywordPlanIdeaService::GenerateAdGroupThemesResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::KeywordPlanIdeaService::GenerateAdGroupThemesResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub generate_keyword_forecast_metrics { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v25/customers/{+customerId}:generateKeywordForecastMetrics'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::KeywordPlanIdeaService::GenerateKeywordForecastMetricsResponse'; + my $http_method = 'POST'; + my $request_path = 'v25/customers/{+customerId}:generateKeywordForecastMetrics'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::KeywordPlanIdeaService::GenerateKeywordForecastMetricsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub generate_keyword_historical_metrics { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v25/customers/{+customerId}:generateKeywordHistoricalMetrics'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::KeywordPlanIdeaService::GenerateKeywordHistoricalMetricsResponse'; + my $http_method = 'POST'; + my $request_path = 'v25/customers/{+customerId}:generateKeywordHistoricalMetrics'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::KeywordPlanIdeaService::GenerateKeywordHistoricalMetricsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub generate_keyword_ideas { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}:generateKeywordIdeas'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::KeywordPlanIdeaService::GenerateKeywordIdeaResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::KeywordPlanIdeaService::GenerateKeywordIdeaResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/AdGroupKeywordSuggestion.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/AdGroupKeywordSuggestion.pm index a51bc58a7..d4dd59c50 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/AdGroupKeywordSuggestion.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/AdGroupKeywordSuggestion.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - keywordText => $args->{keywordText}, - suggestedAdGroup => $args->{suggestedAdGroup}, - suggestedCampaign => $args->{suggestedCampaign}, + keywordText => $args->{keywordText}, + suggestedAdGroup => $args->{suggestedAdGroup}, + suggestedCampaign => $args->{suggestedCampaign}, suggestedKeywordText => $args->{suggestedKeywordText}, - suggestedMatchType => $args->{suggestedMatchType}}; + suggestedMatchType => $args->{suggestedMatchType} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/CampaignBiddingStrategy.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/CampaignBiddingStrategy.pm index 76b414a49..e09bcbd6f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/CampaignBiddingStrategy.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/CampaignBiddingStrategy.pm @@ -23,10 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - manualCpcBiddingStrategy => $args->{manualCpcBiddingStrategy}, + manualCpcBiddingStrategy => $args->{manualCpcBiddingStrategy}, maximizeClicksBiddingStrategy => $args->{maximizeClicksBiddingStrategy}, - maximizeConversionsBiddingStrategy => - $args->{maximizeConversionsBiddingStrategy}}; + maximizeConversionsBiddingStrategy => $args->{maximizeConversionsBiddingStrategy} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/CampaignToForecast.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/CampaignToForecast.pm index 4cb3135cf..7fafa978e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/CampaignToForecast.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/CampaignToForecast.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adGroups => $args->{adGroups}, - biddingStrategy => $args->{biddingStrategy}, + adGroups => $args->{adGroups}, + biddingStrategy => $args->{biddingStrategy}, geoTargetConstants => $args->{geoTargetConstants}, - languageConstants => $args->{languageConstants}}; + languageConstants => $args->{languageConstants} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/ForecastAdGroup.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/ForecastAdGroup.pm index 28f5cae22..ad490c5a5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/ForecastAdGroup.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/ForecastAdGroup.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {keywords => $args->{keywords}}; + my $self = { + keywords => $args->{keywords} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateAdGroupThemesRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateAdGroupThemesRequest.pm index c95ea84c5..7bb1e9c86 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateAdGroupThemesRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateAdGroupThemesRequest.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adGroups => $args->{adGroups}, + adGroups => $args->{adGroups}, customerId => $args->{customerId}, - keywords => $args->{keywords}}; + keywords => $args->{keywords} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateAdGroupThemesResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateAdGroupThemesResponse.pm index 4e203900f..c764ee37b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateAdGroupThemesResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateAdGroupThemesResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { adGroupKeywordSuggestions => $args->{adGroupKeywordSuggestions}, - unusableAdGroups => $args->{unusableAdGroups}}; + unusableAdGroups => $args->{unusableAdGroups} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateKeywordForecastMetricsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateKeywordForecastMetricsRequest.pm index cd3714a5a..0fb3f18eb 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateKeywordForecastMetricsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateKeywordForecastMetricsRequest.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - campaign => $args->{campaign}, - currencyCode => $args->{currencyCode}, - customerId => $args->{customerId}, - forecastPeriod => $args->{forecastPeriod}}; + campaign => $args->{campaign}, + currencyCode => $args->{currencyCode}, + customerId => $args->{customerId}, + forecastPeriod => $args->{forecastPeriod} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateKeywordForecastMetricsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateKeywordForecastMetricsResponse.pm index ff9acb1f7..fa245c804 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateKeywordForecastMetricsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateKeywordForecastMetricsResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {campaignForecastMetrics => $args->{campaignForecastMetrics}}; + my $self = { + campaignForecastMetrics => $args->{campaignForecastMetrics} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateKeywordHistoricalMetricsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateKeywordHistoricalMetricsRequest.pm index 2f5076509..f68cbdf88 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateKeywordHistoricalMetricsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateKeywordHistoricalMetricsRequest.pm @@ -23,14 +23,15 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - aggregateMetrics => $args->{aggregateMetrics}, - customerId => $args->{customerId}, - geoTargetConstants => $args->{geoTargetConstants}, + aggregateMetrics => $args->{aggregateMetrics}, + customerId => $args->{customerId}, + geoTargetConstants => $args->{geoTargetConstants}, historicalMetricsOptions => $args->{historicalMetricsOptions}, - includeAdultKeywords => $args->{includeAdultKeywords}, - keywordPlanNetwork => $args->{keywordPlanNetwork}, - keywords => $args->{keywords}, - language => $args->{language}}; + includeAdultKeywords => $args->{includeAdultKeywords}, + keywordPlanNetwork => $args->{keywordPlanNetwork}, + keywords => $args->{keywords}, + language => $args->{language} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -39,4 +40,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateKeywordHistoricalMetricsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateKeywordHistoricalMetricsResponse.pm index 692d98351..314d78c22 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateKeywordHistoricalMetricsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateKeywordHistoricalMetricsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { aggregateMetricResults => $args->{aggregateMetricResults}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateKeywordHistoricalMetricsResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateKeywordHistoricalMetricsResult.pm index 1f0764beb..dc1d0d279 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateKeywordHistoricalMetricsResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateKeywordHistoricalMetricsResult.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - closeVariants => $args->{closeVariants}, + closeVariants => $args->{closeVariants}, keywordMetrics => $args->{keywordMetrics}, - text => $args->{text}}; + text => $args->{text} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateKeywordIdeaResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateKeywordIdeaResponse.pm index 9f2cfc60f..f2f53bbb1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateKeywordIdeaResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateKeywordIdeaResponse.pm @@ -24,9 +24,10 @@ sub new { my ($class, $args) = @_; my $self = { aggregateMetricResults => $args->{aggregateMetricResults}, - nextPageToken => $args->{nextPageToken}, - results => $args->{results}, - totalSize => $args->{totalSize}}; + nextPageToken => $args->{nextPageToken}, + results => $args->{results}, + totalSize => $args->{totalSize} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateKeywordIdeaResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateKeywordIdeaResult.pm index a85c98820..d3351ce1c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateKeywordIdeaResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateKeywordIdeaResult.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - closeVariants => $args->{closeVariants}, + closeVariants => $args->{closeVariants}, keywordAnnotations => $args->{keywordAnnotations}, keywordIdeaMetrics => $args->{keywordIdeaMetrics}, - text => $args->{text}}; + text => $args->{text} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateKeywordIdeasRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateKeywordIdeasRequest.pm index 9aab612e5..fb6e679fe 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateKeywordIdeasRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/GenerateKeywordIdeasRequest.pm @@ -23,20 +23,21 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - aggregateMetrics => $args->{aggregateMetrics}, - customerId => $args->{customerId}, - geoTargetConstants => $args->{geoTargetConstants}, + aggregateMetrics => $args->{aggregateMetrics}, + customerId => $args->{customerId}, + geoTargetConstants => $args->{geoTargetConstants}, historicalMetricsOptions => $args->{historicalMetricsOptions}, - includeAdultKeywords => $args->{includeAdultKeywords}, - keywordAndUrlSeed => $args->{keywordAndUrlSeed}, - keywordAnnotation => $args->{keywordAnnotation}, - keywordPlanNetwork => $args->{keywordPlanNetwork}, - keywordSeed => $args->{keywordSeed}, - language => $args->{language}, - pageSize => $args->{pageSize}, - pageToken => $args->{pageToken}, - siteSeed => $args->{siteSeed}, - urlSeed => $args->{urlSeed}}; + includeAdultKeywords => $args->{includeAdultKeywords}, + keywordAndUrlSeed => $args->{keywordAndUrlSeed}, + keywordAnnotation => $args->{keywordAnnotation}, + keywordPlanNetwork => $args->{keywordPlanNetwork}, + keywordSeed => $args->{keywordSeed}, + language => $args->{language}, + pageSize => $args->{pageSize}, + pageToken => $args->{pageToken}, + siteSeed => $args->{siteSeed}, + urlSeed => $args->{urlSeed} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -45,4 +46,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/KeywordAndUrlSeed.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/KeywordAndUrlSeed.pm index e7959f84b..860810fe1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/KeywordAndUrlSeed.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/KeywordAndUrlSeed.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { keywords => $args->{keywords}, - url => $args->{url}}; + url => $args->{url} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/KeywordForecastMetrics.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/KeywordForecastMetrics.pm index a5fbbaeb5..e44cbd873 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/KeywordForecastMetrics.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/KeywordForecastMetrics.pm @@ -25,9 +25,10 @@ sub new { my $self = { averageCpaMicros => $args->{averageCpaMicros}, averageCpcMicros => $args->{averageCpcMicros}, - clicks => $args->{clicks}, - conversions => $args->{conversions}, - costMicros => $args->{costMicros}}; + clicks => $args->{clicks}, + conversions => $args->{conversions}, + costMicros => $args->{costMicros} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/KeywordSeed.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/KeywordSeed.pm index 9b0703fa6..817b56551 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/KeywordSeed.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/KeywordSeed.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {keywords => $args->{keywords}}; + my $self = { + keywords => $args->{keywords} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/ManualCpcBiddingStrategy.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/ManualCpcBiddingStrategy.pm index 2b18fed59..9e4f8dded 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/ManualCpcBiddingStrategy.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/ManualCpcBiddingStrategy.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { dailyBudgetMicros => $args->{dailyBudgetMicros}, - maxCpcBidMicros => $args->{maxCpcBidMicros}}; + maxCpcBidMicros => $args->{maxCpcBidMicros} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/MaximizeClicksBiddingStrategy.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/MaximizeClicksBiddingStrategy.pm index e260cbc55..37d18c5b1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/MaximizeClicksBiddingStrategy.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/MaximizeClicksBiddingStrategy.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { dailyTargetSpendMicros => $args->{dailyTargetSpendMicros}, - maxCpcBidCeilingMicros => $args->{maxCpcBidCeilingMicros}}; + maxCpcBidCeilingMicros => $args->{maxCpcBidCeilingMicros} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/MaximizeConversionsBiddingStrategy.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/MaximizeConversionsBiddingStrategy.pm index 6d9015ec7..783439ec9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/MaximizeConversionsBiddingStrategy.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/MaximizeConversionsBiddingStrategy.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {dailyTargetSpendMicros => $args->{dailyTargetSpendMicros}}; + my $self = { + dailyTargetSpendMicros => $args->{dailyTargetSpendMicros} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/SiteSeed.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/SiteSeed.pm index 4195894ed..214d0365d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/SiteSeed.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/SiteSeed.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {site => $args->{site}}; + my $self = { + site => $args->{site} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/UnusableAdGroup.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/UnusableAdGroup.pm index 7e2466e71..db5c46c7d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/UnusableAdGroup.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/UnusableAdGroup.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adGroup => $args->{adGroup}, - campaign => $args->{campaign}}; + adGroup => $args->{adGroup}, + campaign => $args->{campaign} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/UrlSeed.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/UrlSeed.pm index f11e793e0..49582b86d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/UrlSeed.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanIdeaService/UrlSeed.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {url => $args->{url}}; + my $self = { + url => $args->{url} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanService.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanService.pm index ce7133baa..bac0eaa9a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/keywordPlans:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::KeywordPlanService::MutateKeywordPlansResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::KeywordPlanService::MutateKeywordPlansResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanService/KeywordPlanOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanService/KeywordPlanOperation.pm index 488540eaf..88ef707bb 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanService/KeywordPlanOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanService/KeywordPlanOperation.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + remove => $args->{remove}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanService/MutateKeywordPlansRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanService/MutateKeywordPlansRequest.pm index d8398d39f..4faa33fe2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanService/MutateKeywordPlansRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanService/MutateKeywordPlansRequest.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, + customerId => $args->{customerId}, + operations => $args->{operations}, partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanService/MutateKeywordPlansResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanService/MutateKeywordPlansResponse.pm index 2f7ded57c..a41e65488 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanService/MutateKeywordPlansResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanService/MutateKeywordPlansResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanService/MutateKeywordPlansResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanService/MutateKeywordPlansResult.pm index ad3889eb7..58ce74d5e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanService/MutateKeywordPlansResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordPlanService/MutateKeywordPlansResult.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordThemeConstantService.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordThemeConstantService.pm index 1ae2108be..4810454cc 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordThemeConstantService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordThemeConstantService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub suggest { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/keywordThemeConstants:suggest'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::KeywordThemeConstantService::SuggestKeywordThemeConstantsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::KeywordThemeConstantService::SuggestKeywordThemeConstantsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordThemeConstantService/SuggestKeywordThemeConstantsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordThemeConstantService/SuggestKeywordThemeConstantsRequest.pm index bbe8f93e7..13129e01f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordThemeConstantService/SuggestKeywordThemeConstantsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordThemeConstantService/SuggestKeywordThemeConstantsRequest.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - countryCode => $args->{countryCode}, + countryCode => $args->{countryCode}, languageCode => $args->{languageCode}, - queryText => $args->{queryText}}; + queryText => $args->{queryText} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/KeywordThemeConstantService/SuggestKeywordThemeConstantsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/KeywordThemeConstantService/SuggestKeywordThemeConstantsResponse.pm index c8ef463a7..e4abd9635 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/KeywordThemeConstantService/SuggestKeywordThemeConstantsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/KeywordThemeConstantService/SuggestKeywordThemeConstantsResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {keywordThemeConstants => $args->{keywordThemeConstants}}; + my $self = { + keywordThemeConstants => $args->{keywordThemeConstants} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/LabelService.pm b/lib/Google/Ads/GoogleAds/V25/Services/LabelService.pm index e3625debf..e0e5867c3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/LabelService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/LabelService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/labels:mutate'; - my $response_type = - 'Google::Ads::GoogleAds::V25::Services::LabelService::MutateLabelsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::LabelService::MutateLabelsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/LabelService/LabelOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/LabelService/LabelOperation.pm index 4ab7843f9..67b27012f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/LabelService/LabelOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/LabelService/LabelOperation.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + remove => $args->{remove}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/LabelService/MutateLabelResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/LabelService/MutateLabelResult.pm index c5b3f3cda..af139a936 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/LabelService/MutateLabelResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/LabelService/MutateLabelResult.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - label => $args->{label}, - resourceName => $args->{resourceName}}; + label => $args->{label}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/LabelService/MutateLabelsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/LabelService/MutateLabelsRequest.pm index d55a8948b..882427360 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/LabelService/MutateLabelsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/LabelService/MutateLabelsRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/LabelService/MutateLabelsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/LabelService/MutateLabelsResponse.pm index d071b24f5..b2f899a94 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/LabelService/MutateLabelsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/LabelService/MutateLabelsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/LocalServicesLeadService.pm b/lib/Google/Ads/GoogleAds/V25/Services/LocalServicesLeadService.pm index 0c6aac9eb..8c1714636 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/LocalServicesLeadService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/LocalServicesLeadService.pm @@ -19,28 +19,23 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub append_lead_conversation { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v25/customers/{+customerId}/localServices:appendLeadConversation'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::LocalServicesLeadService::AppendLeadConversationResponse'; + my $http_method = 'POST'; + my $request_path = 'v25/customers/{+customerId}/localServices:appendLeadConversation'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::LocalServicesLeadService::AppendLeadConversationResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub provide_lead_feedback { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/{+resourceName}:provideLeadFeedback'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::LocalServicesLeadService::ProvideLeadFeedbackResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::LocalServicesLeadService::ProvideLeadFeedbackResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/LocalServicesLeadService/AppendLeadConversationRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/LocalServicesLeadService/AppendLeadConversationRequest.pm index 58a290e32..a890d7368 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/LocalServicesLeadService/AppendLeadConversationRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/LocalServicesLeadService/AppendLeadConversationRequest.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { conversations => $args->{conversations}, - customerId => $args->{customerId}}; + customerId => $args->{customerId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/LocalServicesLeadService/AppendLeadConversationResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/LocalServicesLeadService/AppendLeadConversationResponse.pm index 54305b963..29b7dc1ec 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/LocalServicesLeadService/AppendLeadConversationResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/LocalServicesLeadService/AppendLeadConversationResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {responses => $args->{responses}}; + my $self = { + responses => $args->{responses} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/LocalServicesLeadService/Conversation.pm b/lib/Google/Ads/GoogleAds/V25/Services/LocalServicesLeadService/Conversation.pm index 79e498726..34d7b3bcb 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/LocalServicesLeadService/Conversation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/LocalServicesLeadService/Conversation.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { localServicesLead => $args->{localServicesLead}, - text => $args->{text}}; + text => $args->{text} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/LocalServicesLeadService/ConversationOrError.pm b/lib/Google/Ads/GoogleAds/V25/Services/LocalServicesLeadService/ConversationOrError.pm index d99413d19..3dc8da3d8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/LocalServicesLeadService/ConversationOrError.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/LocalServicesLeadService/ConversationOrError.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { localServicesLeadConversation => $args->{localServicesLeadConversation}, - partialFailureError => $args->{partialFailureError}}; + partialFailureError => $args->{partialFailureError} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/LocalServicesLeadService/ProvideLeadFeedbackRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/LocalServicesLeadService/ProvideLeadFeedbackRequest.pm index 4f0758e80..23169f241 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/LocalServicesLeadService/ProvideLeadFeedbackRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/LocalServicesLeadService/ProvideLeadFeedbackRequest.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - resourceName => $args->{resourceName}, - surveyAnswer => $args->{surveyAnswer}, + resourceName => $args->{resourceName}, + surveyAnswer => $args->{surveyAnswer}, surveyDissatisfied => $args->{surveyDissatisfied}, - surveySatisfied => $args->{surveySatisfied}}; + surveySatisfied => $args->{surveySatisfied} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/LocalServicesLeadService/ProvideLeadFeedbackResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/LocalServicesLeadService/ProvideLeadFeedbackResponse.pm index 01b79a7f8..cd7947ed0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/LocalServicesLeadService/ProvideLeadFeedbackResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/LocalServicesLeadService/ProvideLeadFeedbackResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {creditIssuanceDecision => $args->{creditIssuanceDecision}}; + my $self = { + creditIssuanceDecision => $args->{creditIssuanceDecision} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/LocalServicesLeadService/SurveyDissatisfied.pm b/lib/Google/Ads/GoogleAds/V25/Services/LocalServicesLeadService/SurveyDissatisfied.pm index 41eebbfa2..b0472c994 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/LocalServicesLeadService/SurveyDissatisfied.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/LocalServicesLeadService/SurveyDissatisfied.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - otherReasonComment => $args->{otherReasonComment}, - surveyDissatisfiedReason => $args->{surveyDissatisfiedReason}}; + otherReasonComment => $args->{otherReasonComment}, + surveyDissatisfiedReason => $args->{surveyDissatisfiedReason} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/LocalServicesLeadService/SurveySatisfied.pm b/lib/Google/Ads/GoogleAds/V25/Services/LocalServicesLeadService/SurveySatisfied.pm index cc1ceab97..b4b3d64ba 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/LocalServicesLeadService/SurveySatisfied.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/LocalServicesLeadService/SurveySatisfied.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - otherReasonComment => $args->{otherReasonComment}, - surveySatisfiedReason => $args->{surveySatisfiedReason}}; + otherReasonComment => $args->{otherReasonComment}, + surveySatisfiedReason => $args->{surveySatisfiedReason} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/MultiPartyAuthReviewService.pm b/lib/Google/Ads/GoogleAds/V25/Services/MultiPartyAuthReviewService.pm index 2f98ac951..909f0e7f0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/MultiPartyAuthReviewService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/MultiPartyAuthReviewService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub resolve { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/multiPartyAuthReview:resolve'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::MultiPartyAuthReviewService::ResolveMultiPartyAuthReviewResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::MultiPartyAuthReviewService::ResolveMultiPartyAuthReviewResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewOperation.pm index f991d5697..4820c37a2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewOperation.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { multiPartyAuthReview => $args->{multiPartyAuthReview}, - newStatus => $args->{newStatus}}; + newStatus => $args->{newStatus} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewRequest.pm index 7a12c3116..31040ae8b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewRequest.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { customerId => $args->{customerId}, - operations => $args->{operations}}; + operations => $args->{operations} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewResponse.pm index 4c1840e84..8394ee200 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resultOrError => $args->{resultOrError}}; + my $self = { + resultOrError => $args->{resultOrError} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewResult.pm index b4b04c1f6..addae67df 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewResult.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerUserAccess => $args->{customerUserAccess}, + customerUserAccess => $args->{customerUserAccess}, customerUserAccessInvitation => $args->{customerUserAccessInvitation}, - multiPartyAuthReview => $args->{multiPartyAuthReview}}; + multiPartyAuthReview => $args->{multiPartyAuthReview} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewResultOrError.pm b/lib/Google/Ads/GoogleAds/V25/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewResultOrError.pm index 1bf42f39a..495309d02 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewResultOrError.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/MultiPartyAuthReviewService/ResolveMultiPartyAuthReviewResultOrError.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - result => $args->{result}}; + result => $args->{result} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/OfflineUserDataJobService.pm b/lib/Google/Ads/GoogleAds/V25/Services/OfflineUserDataJobService.pm index 0eda98d56..6f5b26374 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/OfflineUserDataJobService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/OfflineUserDataJobService.pm @@ -19,38 +19,33 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub add_operations { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/{+resourceName}:addOperations'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::OfflineUserDataJobService::AddOfflineUserDataJobOperationsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::OfflineUserDataJobService::AddOfflineUserDataJobOperationsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub create { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/offlineUserDataJobs:create'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::OfflineUserDataJobService::CreateOfflineUserDataJobResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::OfflineUserDataJobService::CreateOfflineUserDataJobResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub run { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v25/{+resourceName}:run'; + my $self = shift; + my $request_body = shift; + my $http_method = 'POST'; + my $request_path = 'v25/{+resourceName}:run'; my $response_type = 'Google::Ads::GoogleAds::LongRunning::Operation'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/OfflineUserDataJobService/AddOfflineUserDataJobOperationsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/OfflineUserDataJobService/AddOfflineUserDataJobOperationsRequest.pm index 0214e08fb..552b6c49d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/OfflineUserDataJobService/AddOfflineUserDataJobOperationsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/OfflineUserDataJobService/AddOfflineUserDataJobOperationsRequest.pm @@ -24,10 +24,11 @@ sub new { my ($class, $args) = @_; my $self = { enablePartialFailure => $args->{enablePartialFailure}, - enableWarnings => $args->{enableWarnings}, - operations => $args->{operations}, - resourceName => $args->{resourceName}, - validateOnly => $args->{validateOnly}}; + enableWarnings => $args->{enableWarnings}, + operations => $args->{operations}, + resourceName => $args->{resourceName}, + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/OfflineUserDataJobService/AddOfflineUserDataJobOperationsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/OfflineUserDataJobService/AddOfflineUserDataJobOperationsResponse.pm index 9a85f10d6..e4dbb6811 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/OfflineUserDataJobService/AddOfflineUserDataJobOperationsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/OfflineUserDataJobService/AddOfflineUserDataJobOperationsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - warning => $args->{warning}}; + warning => $args->{warning} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/OfflineUserDataJobService/CreateOfflineUserDataJobRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/OfflineUserDataJobService/CreateOfflineUserDataJobRequest.pm index 009614f80..6ca08e998 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/OfflineUserDataJobService/CreateOfflineUserDataJobRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/OfflineUserDataJobService/CreateOfflineUserDataJobRequest.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, + customerId => $args->{customerId}, enableMatchRateRangePreview => $args->{enableMatchRateRangePreview}, - job => $args->{job}, - validateOnly => $args->{validateOnly}}; + job => $args->{job}, + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/OfflineUserDataJobService/CreateOfflineUserDataJobResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/OfflineUserDataJobService/CreateOfflineUserDataJobResponse.pm index e40cc78c7..25a3bc580 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/OfflineUserDataJobService/CreateOfflineUserDataJobResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/OfflineUserDataJobService/CreateOfflineUserDataJobResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/OfflineUserDataJobService/OfflineUserDataJobOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/OfflineUserDataJobService/OfflineUserDataJobOperation.pm index 02d72706c..d011a21f1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/OfflineUserDataJobService/OfflineUserDataJobOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/OfflineUserDataJobService/OfflineUserDataJobOperation.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - remove => $args->{remove}, - removeAll => $args->{removeAll}}; + create => $args->{create}, + remove => $args->{remove}, + removeAll => $args->{removeAll} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/OfflineUserDataJobService/RunOfflineUserDataJobRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/OfflineUserDataJobService/RunOfflineUserDataJobRequest.pm index 280053b44..5dc2e189d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/OfflineUserDataJobService/RunOfflineUserDataJobRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/OfflineUserDataJobService/RunOfflineUserDataJobRequest.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { resourceName => $args->{resourceName}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/PaymentsAccountService.pm b/lib/Google/Ads/GoogleAds/V25/Services/PaymentsAccountService.pm index 1de6160d6..9a3bfc8a3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/PaymentsAccountService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/PaymentsAccountService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub list { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'GET'; + my $http_method = 'GET'; my $request_path = 'v25/customers/{+customerId}/paymentsAccounts'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::PaymentsAccountService::ListPaymentsAccountsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::PaymentsAccountService::ListPaymentsAccountsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/PaymentsAccountService/ListPaymentsAccountsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/PaymentsAccountService/ListPaymentsAccountsRequest.pm index 3539edd12..b80a7f4c5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/PaymentsAccountService/ListPaymentsAccountsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/PaymentsAccountService/ListPaymentsAccountsRequest.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {customerId => $args->{customerId}}; + my $self = { + customerId => $args->{customerId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/PaymentsAccountService/ListPaymentsAccountsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/PaymentsAccountService/ListPaymentsAccountsResponse.pm index 6eb470230..1ae8ad25b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/PaymentsAccountService/ListPaymentsAccountsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/PaymentsAccountService/ListPaymentsAccountsResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {paymentsAccounts => $args->{paymentsAccounts}}; + my $self = { + paymentsAccounts => $args->{paymentsAccounts} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkInvitationService.pm b/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkInvitationService.pm index 219626b7d..7f817c243 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkInvitationService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkInvitationService.pm @@ -19,42 +19,33 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub create { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v25/customers/{+customerId}/productLinkInvitations:create'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::ProductLinkInvitationService::CreateProductLinkInvitationResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + my $http_method = 'POST'; + my $request_path = 'v25/customers/{+customerId}/productLinkInvitations:create'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::ProductLinkInvitationService::CreateProductLinkInvitationResponse'; + + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub remove { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v25/customers/{+customerId}/productLinkInvitations:remove'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::ProductLinkInvitationService::RemoveProductLinkInvitationResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + my $http_method = 'POST'; + my $request_path = 'v25/customers/{+customerId}/productLinkInvitations:remove'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::ProductLinkInvitationService::RemoveProductLinkInvitationResponse'; + + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub update { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v25/customers/{+customerId}/productLinkInvitations:update'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::ProductLinkInvitationService::UpdateProductLinkInvitationResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + my $http_method = 'POST'; + my $request_path = 'v25/customers/{+customerId}/productLinkInvitations:update'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::ProductLinkInvitationService::UpdateProductLinkInvitationResponse'; + + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkInvitationService/CreateProductLinkInvitationRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkInvitationService/CreateProductLinkInvitationRequest.pm index e8129feeb..c28a3798c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkInvitationService/CreateProductLinkInvitationRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkInvitationService/CreateProductLinkInvitationRequest.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - productLinkInvitation => $args->{productLinkInvitation}}; + customerId => $args->{customerId}, + productLinkInvitation => $args->{productLinkInvitation} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkInvitationService/CreateProductLinkInvitationResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkInvitationService/CreateProductLinkInvitationResponse.pm index 6ce454d13..e2637e481 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkInvitationService/CreateProductLinkInvitationResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkInvitationService/CreateProductLinkInvitationResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkInvitationService/RemoveProductLinkInvitationRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkInvitationService/RemoveProductLinkInvitationRequest.pm index b15091083..41f589531 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkInvitationService/RemoveProductLinkInvitationRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkInvitationService/RemoveProductLinkInvitationRequest.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - resourceName => $args->{resourceName}}; + customerId => $args->{customerId}, + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkInvitationService/RemoveProductLinkInvitationResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkInvitationService/RemoveProductLinkInvitationResponse.pm index b5ad22ac6..f23ab58c5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkInvitationService/RemoveProductLinkInvitationResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkInvitationService/RemoveProductLinkInvitationResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkInvitationService/UpdateProductLinkInvitationRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkInvitationService/UpdateProductLinkInvitationRequest.pm index fa3e04642..e72b7b006 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkInvitationService/UpdateProductLinkInvitationRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkInvitationService/UpdateProductLinkInvitationRequest.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, + customerId => $args->{customerId}, productLinkInvitationStatus => $args->{productLinkInvitationStatus}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkInvitationService/UpdateProductLinkInvitationResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkInvitationService/UpdateProductLinkInvitationResponse.pm index cc202f3c8..2722aaa59 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkInvitationService/UpdateProductLinkInvitationResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkInvitationService/UpdateProductLinkInvitationResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkService.pm b/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkService.pm index 607e775e7..9ae3f0c17 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkService.pm @@ -19,27 +19,23 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub create { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/productLinks:create'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::ProductLinkService::CreateProductLinkResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::ProductLinkService::CreateProductLinkResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub remove { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/productLinks:remove'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::ProductLinkService::RemoveProductLinkResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::ProductLinkService::RemoveProductLinkResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkService/CreateProductLinkRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkService/CreateProductLinkRequest.pm index 7febc7435..f6e95402c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkService/CreateProductLinkRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkService/CreateProductLinkRequest.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - productLink => $args->{productLink}}; + customerId => $args->{customerId}, + productLink => $args->{productLink} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkService/CreateProductLinkResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkService/CreateProductLinkResponse.pm index d26f3fc07..eee16eefd 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkService/CreateProductLinkResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkService/CreateProductLinkResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkService/RemoveProductLinkRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkService/RemoveProductLinkRequest.pm index 3d5d23082..68f292da9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkService/RemoveProductLinkRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkService/RemoveProductLinkRequest.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, + customerId => $args->{customerId}, resourceName => $args->{resourceName}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkService/RemoveProductLinkResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkService/RemoveProductLinkResponse.pm index eedf1eb2e..455f5fa59 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkService/RemoveProductLinkResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ProductLinkService/RemoveProductLinkResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService.pm index 9ea1fa7a7..642a5aec9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService.pm @@ -19,75 +19,63 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub generate_conversion_rates { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25:generateConversionRates'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::ReachPlanService::GenerateConversionRatesResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::ReachPlanService::GenerateConversionRatesResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub generate_reach_forecast { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}:generateReachForecast'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::ReachPlanService::GenerateReachForecastResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::ReachPlanService::GenerateReachForecastResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub list_plannable_locations { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25:listPlannableLocations'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::ReachPlanService::ListPlannableLocationsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::ReachPlanService::ListPlannableLocationsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub list_plannable_products { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25:listPlannableProducts'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::ReachPlanService::ListPlannableProductsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::ReachPlanService::ListPlannableProductsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub list_plannable_user_interests { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25:listPlannableUserInterests'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::ReachPlanService::ListPlannableUserInterestsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::ReachPlanService::ListPlannableUserInterestsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub list_plannable_user_lists { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25:listPlannableUserLists'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::ReachPlanService::ListPlannableUserListsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::ReachPlanService::ListPlannableUserListsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/AdvancedProductTargeting.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/AdvancedProductTargeting.pm index e8464ea53..cb474ee09 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/AdvancedProductTargeting.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/AdvancedProductTargeting.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { surfaceTargetingSettings => $args->{surfaceTargetingSettings}, - targetFrequencySettings => $args->{targetFrequencySettings}, - youtubeSelectSettings => $args->{youtubeSelectSettings}}; + targetFrequencySettings => $args->{targetFrequencySettings}, + youtubeSelectSettings => $args->{youtubeSelectSettings} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/AudienceTargeting.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/AudienceTargeting.pm index d7c9a7007..70a815481 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/AudienceTargeting.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/AudienceTargeting.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { userInterest => $args->{userInterest}, - userLists => $args->{userLists}}; + userLists => $args->{userLists} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/CampaignDuration.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/CampaignDuration.pm index b81aa39e5..dd207cdda 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/CampaignDuration.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/CampaignDuration.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - dateRange => $args->{dateRange}, - durationInDays => $args->{durationInDays}}; + dateRange => $args->{dateRange}, + durationInDays => $args->{durationInDays} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ConversionRateSuggestion.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ConversionRateSuggestion.pm index 8bbb83cee..b272d711d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ConversionRateSuggestion.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ConversionRateSuggestion.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - conversionRate => $args->{conversionRate}, - conversionRateModel => $args->{conversionRateModel}, + conversionRate => $args->{conversionRate}, + conversionRateModel => $args->{conversionRateModel}, plannableProductCode => $args->{plannableProductCode}, - surfaceTargeting => $args->{surfaceTargeting}}; + surfaceTargeting => $args->{surfaceTargeting} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/EffectiveFrequencyBreakdown.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/EffectiveFrequencyBreakdown.pm index 090fa4bbd..02713751a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/EffectiveFrequencyBreakdown.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/EffectiveFrequencyBreakdown.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - effectiveCoviewReach => $args->{effectiveCoviewReach}, - effectiveFrequency => $args->{effectiveFrequency}, + effectiveCoviewReach => $args->{effectiveCoviewReach}, + effectiveFrequency => $args->{effectiveFrequency}, onTargetEffectiveCoviewReach => $args->{onTargetEffectiveCoviewReach}, - onTargetReach => $args->{onTargetReach}, - totalReach => $args->{totalReach}}; + onTargetReach => $args->{onTargetReach}, + totalReach => $args->{totalReach} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/EffectiveFrequencyLimit.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/EffectiveFrequencyLimit.pm index f58420246..c0f9012cb 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/EffectiveFrequencyLimit.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/EffectiveFrequencyLimit.pm @@ -22,8 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {effectiveFrequencyBreakdownLimit => - $args->{effectiveFrequencyBreakdownLimit}}; + my $self = { + effectiveFrequencyBreakdownLimit => $args->{effectiveFrequencyBreakdownLimit} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -32,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/Forecast.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/Forecast.pm index 4a8dbbe82..35fcd5506 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/Forecast.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/Forecast.pm @@ -23,19 +23,20 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - clicks => $args->{clicks}, - conversions => $args->{conversions}, + clicks => $args->{clicks}, + conversions => $args->{conversions}, effectiveFrequencyBreakdowns => $args->{effectiveFrequencyBreakdowns}, - onTargetCoviewImpressions => $args->{onTargetCoviewImpressions}, - onTargetCoviewReach => $args->{onTargetCoviewReach}, - onTargetImpressions => $args->{onTargetImpressions}, - onTargetReach => $args->{onTargetReach}, - totalCoviewImpressions => $args->{totalCoviewImpressions}, - totalCoviewReach => $args->{totalCoviewReach}, - totalImpressions => $args->{totalImpressions}, - totalReach => $args->{totalReach}, - trueviewViews => $args->{trueviewViews}, - viewableImpressions => $args->{viewableImpressions}}; + onTargetCoviewImpressions => $args->{onTargetCoviewImpressions}, + onTargetCoviewReach => $args->{onTargetCoviewReach}, + onTargetImpressions => $args->{onTargetImpressions}, + onTargetReach => $args->{onTargetReach}, + totalCoviewImpressions => $args->{totalCoviewImpressions}, + totalCoviewReach => $args->{totalCoviewReach}, + totalImpressions => $args->{totalImpressions}, + totalReach => $args->{totalReach}, + trueviewViews => $args->{trueviewViews}, + viewableImpressions => $args->{viewableImpressions} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -44,4 +45,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ForecastMetricOptions.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ForecastMetricOptions.pm index f5810cb36..596511505 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ForecastMetricOptions.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ForecastMetricOptions.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {includeCoview => $args->{includeCoview}}; + my $self = { + includeCoview => $args->{includeCoview} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/FrequencyCap.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/FrequencyCap.pm index 1725af606..1779a482a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/FrequencyCap.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/FrequencyCap.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { impressions => $args->{impressions}, - timeUnit => $args->{timeUnit}}; + timeUnit => $args->{timeUnit} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/GenerateConversionRatesRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/GenerateConversionRatesRequest.pm index 6bf67476a..94f1433db 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/GenerateConversionRatesRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/GenerateConversionRatesRequest.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - customerReachGroup => $args->{customerReachGroup}, - reachApplicationInfo => $args->{reachApplicationInfo}}; + customerId => $args->{customerId}, + customerReachGroup => $args->{customerReachGroup}, + reachApplicationInfo => $args->{reachApplicationInfo} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/GenerateConversionRatesResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/GenerateConversionRatesResponse.pm index e38d56072..48a809302 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/GenerateConversionRatesResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/GenerateConversionRatesResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {conversionRateSuggestions => $args->{conversionRateSuggestions}}; + my $self = { + conversionRateSuggestions => $args->{conversionRateSuggestions} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/GenerateReachForecastRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/GenerateReachForecastRequest.pm index 7adc66e0d..02bfbcb92 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/GenerateReachForecastRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/GenerateReachForecastRequest.pm @@ -23,17 +23,18 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - campaignDuration => $args->{campaignDuration}, + campaignDuration => $args->{campaignDuration}, cookieFrequencyCapSetting => $args->{cookieFrequencyCapSetting}, - currencyCode => $args->{currencyCode}, - customerId => $args->{customerId}, - customerReachGroup => $args->{customerReachGroup}, - effectiveFrequencyLimit => $args->{effectiveFrequencyLimit}, - forecastMetricOptions => $args->{forecastMetricOptions}, - minEffectiveFrequency => $args->{minEffectiveFrequency}, - plannedProducts => $args->{plannedProducts}, - reachApplicationInfo => $args->{reachApplicationInfo}, - targeting => $args->{targeting}}; + currencyCode => $args->{currencyCode}, + customerId => $args->{customerId}, + customerReachGroup => $args->{customerReachGroup}, + effectiveFrequencyLimit => $args->{effectiveFrequencyLimit}, + forecastMetricOptions => $args->{forecastMetricOptions}, + minEffectiveFrequency => $args->{minEffectiveFrequency}, + plannedProducts => $args->{plannedProducts}, + reachApplicationInfo => $args->{reachApplicationInfo}, + targeting => $args->{targeting} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -42,4 +43,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/GenerateReachForecastResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/GenerateReachForecastResponse.pm index 46538d9f7..a2c3aa318 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/GenerateReachForecastResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/GenerateReachForecastResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { onTargetAudienceMetrics => $args->{onTargetAudienceMetrics}, - reachCurve => $args->{reachCurve}}; + reachCurve => $args->{reachCurve} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ListPlannableLocationsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ListPlannableLocationsRequest.pm index 0376e61fa..fbafad436 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ListPlannableLocationsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ListPlannableLocationsRequest.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {reachApplicationInfo => $args->{reachApplicationInfo}}; + my $self = { + reachApplicationInfo => $args->{reachApplicationInfo} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ListPlannableLocationsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ListPlannableLocationsResponse.pm index 1eb193324..ea1d71c7c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ListPlannableLocationsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ListPlannableLocationsResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {plannableLocations => $args->{plannableLocations}}; + my $self = { + plannableLocations => $args->{plannableLocations} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ListPlannableProductsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ListPlannableProductsRequest.pm index 41ad69de2..2ad20ed71 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ListPlannableProductsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ListPlannableProductsRequest.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - plannableLocationId => $args->{plannableLocationId}, - reachApplicationInfo => $args->{reachApplicationInfo}}; + plannableLocationId => $args->{plannableLocationId}, + reachApplicationInfo => $args->{reachApplicationInfo} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ListPlannableProductsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ListPlannableProductsResponse.pm index 608f36ef4..9a2e0a404 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ListPlannableProductsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ListPlannableProductsResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {productMetadata => $args->{productMetadata}}; + my $self = { + productMetadata => $args->{productMetadata} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ListPlannableUserInterestsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ListPlannableUserInterestsRequest.pm index c7cadba6f..0a37aac0e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ListPlannableUserInterestsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ListPlannableUserInterestsRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - nameQuery => $args->{nameQuery}, - pathQuery => $args->{pathQuery}, - reachApplicationInfo => $args->{reachApplicationInfo}, - userInterestTaxonomyTypes => $args->{userInterestTaxonomyTypes}}; + customerId => $args->{customerId}, + nameQuery => $args->{nameQuery}, + pathQuery => $args->{pathQuery}, + reachApplicationInfo => $args->{reachApplicationInfo}, + userInterestTaxonomyTypes => $args->{userInterestTaxonomyTypes} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ListPlannableUserInterestsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ListPlannableUserInterestsResponse.pm index b175ddbbc..daec8a7be 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ListPlannableUserInterestsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ListPlannableUserInterestsResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {plannableUserInterests => $args->{plannableUserInterests}}; + my $self = { + plannableUserInterests => $args->{plannableUserInterests} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ListPlannableUserListsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ListPlannableUserListsRequest.pm index 086ecee99..2952a8ad7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ListPlannableUserListsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ListPlannableUserListsRequest.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - customerReachGroup => $args->{customerReachGroup}, - reachApplicationInfo => $args->{reachApplicationInfo}}; + customerId => $args->{customerId}, + customerReachGroup => $args->{customerReachGroup}, + reachApplicationInfo => $args->{reachApplicationInfo} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ListPlannableUserListsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ListPlannableUserListsResponse.pm index a9d36c1d9..fb7e66430 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ListPlannableUserListsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ListPlannableUserListsResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {plannableUserLists => $args->{plannableUserLists}}; + my $self = { + plannableUserLists => $args->{plannableUserLists} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/OnTargetAudienceMetrics.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/OnTargetAudienceMetrics.pm index af13661de..c744cba5e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/OnTargetAudienceMetrics.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/OnTargetAudienceMetrics.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - censusAudienceSize => $args->{censusAudienceSize}, - youtubeAudienceSize => $args->{youtubeAudienceSize}}; + censusAudienceSize => $args->{censusAudienceSize}, + youtubeAudienceSize => $args->{youtubeAudienceSize} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/PlannableLocation.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/PlannableLocation.pm index 0cfc0b7d6..17a6b265a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/PlannableLocation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/PlannableLocation.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - countryCode => $args->{countryCode}, - id => $args->{id}, - locationType => $args->{locationType}, - name => $args->{name}, - parentCountryId => $args->{parentCountryId}}; + countryCode => $args->{countryCode}, + id => $args->{id}, + locationType => $args->{locationType}, + name => $args->{name}, + parentCountryId => $args->{parentCountryId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/PlannableTargeting.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/PlannableTargeting.pm index b8b5541e2..3163fe38f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/PlannableTargeting.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/PlannableTargeting.pm @@ -23,13 +23,14 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - ageRanges => $args->{ageRanges}, - devices => $args->{devices}, - genders => $args->{genders}, - networks => $args->{networks}, - parentalStatuses => $args->{parentalStatuses}, - surfaceTargeting => $args->{surfaceTargeting}, - youtubeSelectLineupTargeting => $args->{youtubeSelectLineupTargeting}}; + ageRanges => $args->{ageRanges}, + devices => $args->{devices}, + genders => $args->{genders}, + networks => $args->{networks}, + parentalStatuses => $args->{parentalStatuses}, + surfaceTargeting => $args->{surfaceTargeting}, + youtubeSelectLineupTargeting => $args->{youtubeSelectLineupTargeting} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -38,4 +39,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/PlannableUserInterest.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/PlannableUserInterest.pm index df77e9fb9..37d462e40 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/PlannableUserInterest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/PlannableUserInterest.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - userInterest => $args->{userInterest}, + userInterest => $args->{userInterest}, userInterestDisplayName => $args->{userInterestDisplayName}, - userInterestPath => $args->{userInterestPath}, - userInterestType => $args->{userInterestType}}; + userInterestPath => $args->{userInterestPath}, + userInterestType => $args->{userInterestType} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/PlannableUserList.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/PlannableUserList.pm index 5e85b4b52..c5f4b83e8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/PlannableUserList.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/PlannableUserList.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - displayName => $args->{displayName}, - plannableStatus => $args->{plannableStatus}, + displayName => $args->{displayName}, + plannableStatus => $args->{plannableStatus}, plannableUserListMetadata => $args->{plannableUserListMetadata}, - userListInfo => $args->{userListInfo}, - userListType => $args->{userListType}}; + userListInfo => $args->{userListInfo}, + userListType => $args->{userListType} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/PlannableUserListMetadata.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/PlannableUserListMetadata.pm index 9a7a760c8..1c0093e70 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/PlannableUserListMetadata.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/PlannableUserListMetadata.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {userListCrmDataSourceType => $args->{userListCrmDataSourceType}}; + my $self = { + userListCrmDataSourceType => $args->{userListCrmDataSourceType} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/PlannedProduct.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/PlannedProduct.pm index ea07c6b9f..2107d7c5f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/PlannedProduct.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/PlannedProduct.pm @@ -24,9 +24,10 @@ sub new { my ($class, $args) = @_; my $self = { advancedProductTargeting => $args->{advancedProductTargeting}, - budgetMicros => $args->{budgetMicros}, - conversionRate => $args->{conversionRate}, - plannableProductCode => $args->{plannableProductCode}}; + budgetMicros => $args->{budgetMicros}, + conversionRate => $args->{conversionRate}, + plannableProductCode => $args->{plannableProductCode} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/PlannedProductForecast.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/PlannedProductForecast.pm index 6e360c588..e940749e1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/PlannedProductForecast.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/PlannedProductForecast.pm @@ -23,19 +23,20 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - averageFrequency => $args->{averageFrequency}, - clicks => $args->{clicks}, - conversions => $args->{conversions}, + averageFrequency => $args->{averageFrequency}, + clicks => $args->{clicks}, + conversions => $args->{conversions}, onTargetCoviewImpressions => $args->{onTargetCoviewImpressions}, - onTargetCoviewReach => $args->{onTargetCoviewReach}, - onTargetImpressions => $args->{onTargetImpressions}, - onTargetReach => $args->{onTargetReach}, - totalCoviewImpressions => $args->{totalCoviewImpressions}, - totalCoviewReach => $args->{totalCoviewReach}, - totalImpressions => $args->{totalImpressions}, - totalReach => $args->{totalReach}, - trueviewViews => $args->{trueviewViews}, - viewableImpressions => $args->{viewableImpressions}}; + onTargetCoviewReach => $args->{onTargetCoviewReach}, + onTargetImpressions => $args->{onTargetImpressions}, + onTargetReach => $args->{onTargetReach}, + totalCoviewImpressions => $args->{totalCoviewImpressions}, + totalCoviewReach => $args->{totalCoviewReach}, + totalImpressions => $args->{totalImpressions}, + totalReach => $args->{totalReach}, + trueviewViews => $args->{trueviewViews}, + viewableImpressions => $args->{viewableImpressions} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -44,4 +45,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/PlannedProductReachForecast.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/PlannedProductReachForecast.pm index c5263070b..79587a82f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/PlannedProductReachForecast.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/PlannedProductReachForecast.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - costMicros => $args->{costMicros}, - plannableProductCode => $args->{plannableProductCode}, - plannedProductForecast => $args->{plannedProductForecast}}; + costMicros => $args->{costMicros}, + plannableProductCode => $args->{plannableProductCode}, + plannedProductForecast => $args->{plannedProductForecast} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ProductCoreAttributes.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ProductCoreAttributes.pm index be30d064f..b47951f9e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ProductCoreAttributes.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ProductCoreAttributes.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - buyingMethod => $args->{buyingMethod}, - costModel => $args->{costModel}, - marketingObjective => $args->{marketingObjective}}; + buyingMethod => $args->{buyingMethod}, + costModel => $args->{costModel}, + marketingObjective => $args->{marketingObjective} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ProductMetadata.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ProductMetadata.pm index 53e531811..cdcf734e2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ProductMetadata.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ProductMetadata.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - plannableProductCode => $args->{plannableProductCode}, + plannableProductCode => $args->{plannableProductCode}, plannableProductCoreAttributes => $args->{plannableProductCoreAttributes}, - plannableProductDescription => $args->{plannableProductDescription}, - plannableProductName => $args->{plannableProductName}, - plannableTargeting => $args->{plannableTargeting}}; + plannableProductDescription => $args->{plannableProductDescription}, + plannableProductName => $args->{plannableProductName}, + plannableTargeting => $args->{plannableTargeting} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ReachCurve.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ReachCurve.pm index f33277851..a41f49617 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ReachCurve.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ReachCurve.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {reachForecasts => $args->{reachForecasts}}; + my $self = { + reachForecasts => $args->{reachForecasts} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ReachForecast.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ReachForecast.pm index 3c80a1c76..b2a8ebe88 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ReachForecast.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/ReachForecast.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - costMicros => $args->{costMicros}, - forecast => $args->{forecast}, - plannedProductReachForecasts => $args->{plannedProductReachForecasts}}; + costMicros => $args->{costMicros}, + forecast => $args->{forecast}, + plannedProductReachForecasts => $args->{plannedProductReachForecasts} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/SurfaceTargeting.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/SurfaceTargeting.pm index 2777c0065..a67a6ea32 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/SurfaceTargeting.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/SurfaceTargeting.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {surfaces => $args->{surfaces}}; + my $self = { + surfaces => $args->{surfaces} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/SurfaceTargetingCombinations.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/SurfaceTargetingCombinations.pm index 6d8ddd4aa..c61346235 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/SurfaceTargetingCombinations.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/SurfaceTargetingCombinations.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { availableTargetingCombinations => $args->{availableTargetingCombinations}, - defaultTargeting => $args->{defaultTargeting}}; + defaultTargeting => $args->{defaultTargeting} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/TargetFrequencySettings.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/TargetFrequencySettings.pm index 9d4e71a99..40c99ec6a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/TargetFrequencySettings.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/TargetFrequencySettings.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { targetFrequency => $args->{targetFrequency}, - timeUnit => $args->{timeUnit}}; + timeUnit => $args->{timeUnit} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/Targeting.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/Targeting.pm index 948a7a231..c78179dd9 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/Targeting.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/Targeting.pm @@ -23,13 +23,14 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - ageRange => $args->{ageRange}, - audienceTargeting => $args->{audienceTargeting}, - devices => $args->{devices}, - genders => $args->{genders}, - network => $args->{network}, - parentalStatuses => $args->{parentalStatuses}, - plannableLocationIds => $args->{plannableLocationIds}}; + ageRange => $args->{ageRange}, + audienceTargeting => $args->{audienceTargeting}, + devices => $args->{devices}, + genders => $args->{genders}, + network => $args->{network}, + parentalStatuses => $args->{parentalStatuses}, + plannableLocationIds => $args->{plannableLocationIds} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -38,4 +39,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/YouTubeSelectLineUp.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/YouTubeSelectLineUp.pm index 5380324c3..8656b964c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/YouTubeSelectLineUp.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/YouTubeSelectLineUp.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - lineupId => $args->{lineupId}, - lineupName => $args->{lineupName}}; + lineupId => $args->{lineupId}, + lineupName => $args->{lineupName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/YouTubeSelectLineUpTargeting.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/YouTubeSelectLineUpTargeting.pm index 7b26a2757..a0bbe3935 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/YouTubeSelectLineUpTargeting.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/YouTubeSelectLineUpTargeting.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { defaultYoutubeSelectLineup => $args->{defaultYoutubeSelectLineup}, - youtubeSelectLineups => $args->{youtubeSelectLineups}}; + youtubeSelectLineups => $args->{youtubeSelectLineups} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/YouTubeSelectSettings.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/YouTubeSelectSettings.pm index 3f1a895d3..96bc19b22 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/YouTubeSelectSettings.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReachPlanService/YouTubeSelectSettings.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {lineupId => $args->{lineupId}}; + my $self = { + lineupId => $args->{lineupId} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService.pm index 9e197fc7d..c7be24dd6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService.pm @@ -19,39 +19,33 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub apply { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/recommendations:apply'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::RecommendationService::ApplyRecommendationResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::RecommendationService::ApplyRecommendationResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub dismiss { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/recommendations:dismiss'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::RecommendationService::DismissRecommendationResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::RecommendationService::DismissRecommendationResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub generate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/recommendations:generate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::RecommendationService::GenerateRecommendationsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::RecommendationService::GenerateRecommendationsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/AdAssetApplyParameters.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/AdAssetApplyParameters.pm index 1cc64bde8..6e64bab1f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/AdAssetApplyParameters.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/AdAssetApplyParameters.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { existingAssets => $args->{existingAssets}, - newAssets => $args->{newAssets}, - scope => $args->{scope}}; + newAssets => $args->{newAssets}, + scope => $args->{scope} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/AdGroupInfo.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/AdGroupInfo.pm index 72b9b9fc0..667648c97 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/AdGroupInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/AdGroupInfo.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { adGroupType => $args->{adGroupType}, - keywords => $args->{keywords}}; + keywords => $args->{keywords} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/ApplyRecommendationOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/ApplyRecommendationOperation.pm index 48c5bdc6d..3289354c8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/ApplyRecommendationOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/ApplyRecommendationOperation.pm @@ -23,32 +23,34 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - callAsset => $args->{callAsset}, - callExtension => $args->{callExtension}, - calloutAsset => $args->{calloutAsset}, - calloutExtension => $args->{calloutExtension}, - campaignBudget => $args->{campaignBudget}, - forecastingSetTargetCpa => $args->{forecastingSetTargetCpa}, - forecastingSetTargetRoas => $args->{forecastingSetTargetRoas}, - keyword => $args->{keyword}, - leadFormAsset => $args->{leadFormAsset}, - lowerTargetRoas => $args->{lowerTargetRoas}, - moveUnusedBudget => $args->{moveUnusedBudget}, - raiseTargetCpa => $args->{raiseTargetCpa}, - raiseTargetCpaBidTooLow => $args->{raiseTargetCpaBidTooLow}, - resourceName => $args->{resourceName}, - responsiveSearchAd => $args->{responsiveSearchAd}, - responsiveSearchAdAsset => $args->{responsiveSearchAdAsset}, - responsiveSearchAdImproveAdStrength => - $args->{responsiveSearchAdImproveAdStrength}, - setTargetCpa => $args->{setTargetCpa}, - setTargetRoas => $args->{setTargetRoas}, - sitelinkAsset => $args->{sitelinkAsset}, - sitelinkExtension => $args->{sitelinkExtension}, - targetCpaOptIn => $args->{targetCpaOptIn}, - targetRoasOptIn => $args->{targetRoasOptIn}, - textAd => $args->{textAd}, - useBroadMatchKeyword => $args->{useBroadMatchKeyword}}; + callAsset => $args->{callAsset}, + callExtension => $args->{callExtension}, + calloutAsset => $args->{calloutAsset}, + calloutExtension => $args->{calloutExtension}, + campaignBudget => $args->{campaignBudget}, + forecastingSetTargetCpa => $args->{forecastingSetTargetCpa}, + forecastingSetTargetRoas => $args->{forecastingSetTargetRoas}, + keyword => $args->{keyword}, + leadFormAsset => $args->{leadFormAsset}, + lowerTargetRoas => $args->{lowerTargetRoas}, + lowerTargetRoasPerformanceBidTooLow => $args->{lowerTargetRoasPerformanceBidTooLow}, + moveUnusedBudget => $args->{moveUnusedBudget}, + raiseTargetCpa => $args->{raiseTargetCpa}, + raiseTargetCpaBidTooLow => $args->{raiseTargetCpaBidTooLow}, + raiseTargetCpaPerformanceBidTooLow => $args->{raiseTargetCpaPerformanceBidTooLow}, + resourceName => $args->{resourceName}, + responsiveSearchAd => $args->{responsiveSearchAd}, + responsiveSearchAdAsset => $args->{responsiveSearchAdAsset}, + responsiveSearchAdImproveAdStrength => $args->{responsiveSearchAdImproveAdStrength}, + setTargetCpa => $args->{setTargetCpa}, + setTargetRoas => $args->{setTargetRoas}, + sitelinkAsset => $args->{sitelinkAsset}, + sitelinkExtension => $args->{sitelinkExtension}, + targetCpaOptIn => $args->{targetCpaOptIn}, + targetRoasOptIn => $args->{targetRoasOptIn}, + textAd => $args->{textAd}, + useBroadMatchKeyword => $args->{useBroadMatchKeyword} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -57,4 +59,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/ApplyRecommendationRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/ApplyRecommendationRequest.pm index 99351ecc8..320ef526c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/ApplyRecommendationRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/ApplyRecommendationRequest.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}}; + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/ApplyRecommendationResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/ApplyRecommendationResponse.pm index b0a2af7ff..9556c0d30 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/ApplyRecommendationResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/ApplyRecommendationResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/ApplyRecommendationResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/ApplyRecommendationResult.pm index dbc44ee6f..984d5fa5c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/ApplyRecommendationResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/ApplyRecommendationResult.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/AssetGroupInfo.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/AssetGroupInfo.pm index af1e391f6..08edc1217 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/AssetGroupInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/AssetGroupInfo.pm @@ -24,8 +24,9 @@ sub new { my ($class, $args) = @_; my $self = { description => $args->{description}, - finalUrl => $args->{finalUrl}, - headline => $args->{headline}}; + finalUrl => $args->{finalUrl}, + headline => $args->{headline} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/BiddingInfo.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/BiddingInfo.pm index 1e018f7c4..ff9d5f920 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/BiddingInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/BiddingInfo.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - biddingStrategyType => $args->{biddingStrategyType}, - targetCpaMicros => $args->{targetCpaMicros}, + biddingStrategyType => $args->{biddingStrategyType}, + targetCpaMicros => $args->{targetCpaMicros}, targetImpressionShareInfo => $args->{targetImpressionShareInfo}, - targetRoas => $args->{targetRoas}}; + targetRoas => $args->{targetRoas} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/BudgetInfo.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/BudgetInfo.pm index db004e8c6..1c9c7e2b5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/BudgetInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/BudgetInfo.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {currentBudget => $args->{currentBudget}}; + my $self = { + currentBudget => $args->{currentBudget} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/CallAssetParameters.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/CallAssetParameters.pm index f1956d56d..6af08d8b3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/CallAssetParameters.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/CallAssetParameters.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {adAssetApplyParameters => $args->{adAssetApplyParameters}}; + my $self = { + adAssetApplyParameters => $args->{adAssetApplyParameters} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/CallExtensionParameters.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/CallExtensionParameters.pm index bada9b700..4a50403c3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/CallExtensionParameters.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/CallExtensionParameters.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {callExtensions => $args->{callExtensions}}; + my $self = { + callExtensions => $args->{callExtensions} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/CalloutAssetParameters.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/CalloutAssetParameters.pm index eb99aaeca..c6b0cf7c7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/CalloutAssetParameters.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/CalloutAssetParameters.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {adAssetApplyParameters => $args->{adAssetApplyParameters}}; + my $self = { + adAssetApplyParameters => $args->{adAssetApplyParameters} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/CalloutExtensionParameters.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/CalloutExtensionParameters.pm index 4358905ec..843c2709d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/CalloutExtensionParameters.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/CalloutExtensionParameters.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {calloutExtensions => $args->{calloutExtensions}}; + my $self = { + calloutExtensions => $args->{calloutExtensions} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/CampaignBudgetParameters.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/CampaignBudgetParameters.pm index da959221c..065f28a13 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/CampaignBudgetParameters.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/CampaignBudgetParameters.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {newBudgetAmountMicros => $args->{newBudgetAmountMicros}}; + my $self = { + newBudgetAmountMicros => $args->{newBudgetAmountMicros} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/DismissRecommendationOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/DismissRecommendationOperation.pm index 394ee475c..2cd8b7612 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/DismissRecommendationOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/DismissRecommendationOperation.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/DismissRecommendationRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/DismissRecommendationRequest.pm index 96bfeb292..0dbd986c6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/DismissRecommendationRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/DismissRecommendationRequest.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}}; + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/DismissRecommendationResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/DismissRecommendationResponse.pm index e9f933bcc..729958ddb 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/DismissRecommendationResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/DismissRecommendationResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/DismissRecommendationResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/DismissRecommendationResult.pm index 93a44549b..49dcded9f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/DismissRecommendationResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/DismissRecommendationResult.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/ForecastingSetTargetCpaParameters.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/ForecastingSetTargetCpaParameters.pm index 7dc475e4a..ac8307da3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/ForecastingSetTargetCpaParameters.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/ForecastingSetTargetCpaParameters.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { campaignBudgetAmountMicros => $args->{campaignBudgetAmountMicros}, - targetCpaMicros => $args->{targetCpaMicros}}; + targetCpaMicros => $args->{targetCpaMicros} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/ForecastingSetTargetRoasParameters.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/ForecastingSetTargetRoasParameters.pm index 91717b9e2..ed9e9391b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/ForecastingSetTargetRoasParameters.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/ForecastingSetTargetRoasParameters.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { campaignBudgetAmountMicros => $args->{campaignBudgetAmountMicros}, - targetRoas => $args->{targetRoas}}; + targetRoas => $args->{targetRoas} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/GenerateRecommendationsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/GenerateRecommendationsRequest.pm index 8fcaee6e8..1a9909561 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/GenerateRecommendationsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/GenerateRecommendationsRequest.pm @@ -23,26 +23,27 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adGroupInfo => $args->{adGroupInfo}, - advertisingChannelType => $args->{advertisingChannelType}, - assetGroupInfo => $args->{assetGroupInfo}, - biddingInfo => $args->{biddingInfo}, - budgetInfo => $args->{budgetInfo}, - campaignCallAssetCount => $args->{campaignCallAssetCount}, - campaignImageAssetCount => $args->{campaignImageAssetCount}, - campaignSitelinkCount => $args->{campaignSitelinkCount}, - conversionTrackingStatus => $args->{conversionTrackingStatus}, - countryCodes => $args->{countryCodes}, - customerId => $args->{customerId}, - isNewCustomer => $args->{isNewCustomer}, - languageCodes => $args->{languageCodes}, - merchantCenterAccountId => $args->{merchantCenterAccountId}, - negativeLocationsIds => $args->{negativeLocationsIds}, - positiveLocationsIds => $args->{positiveLocationsIds}, - recommendationTypes => $args->{recommendationTypes}, - seedInfo => $args->{seedInfo}, - targetContentNetwork => $args->{targetContentNetwork}, - targetPartnerSearchNetwork => $args->{targetPartnerSearchNetwork}}; + adGroupInfo => $args->{adGroupInfo}, + advertisingChannelType => $args->{advertisingChannelType}, + assetGroupInfo => $args->{assetGroupInfo}, + biddingInfo => $args->{biddingInfo}, + budgetInfo => $args->{budgetInfo}, + campaignCallAssetCount => $args->{campaignCallAssetCount}, + campaignImageAssetCount => $args->{campaignImageAssetCount}, + campaignSitelinkCount => $args->{campaignSitelinkCount}, + conversionTrackingStatus => $args->{conversionTrackingStatus}, + countryCodes => $args->{countryCodes}, + customerId => $args->{customerId}, + isNewCustomer => $args->{isNewCustomer}, + languageCodes => $args->{languageCodes}, + merchantCenterAccountId => $args->{merchantCenterAccountId}, + negativeLocationsIds => $args->{negativeLocationsIds}, + positiveLocationsIds => $args->{positiveLocationsIds}, + recommendationTypes => $args->{recommendationTypes}, + seedInfo => $args->{seedInfo}, + targetContentNetwork => $args->{targetContentNetwork}, + targetPartnerSearchNetwork => $args->{targetPartnerSearchNetwork} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -51,4 +52,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/GenerateRecommendationsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/GenerateRecommendationsResponse.pm index 79952c93d..f502f1d33 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/GenerateRecommendationsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/GenerateRecommendationsResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {recommendations => $args->{recommendations}}; + my $self = { + recommendations => $args->{recommendations} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/KeywordParameters.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/KeywordParameters.pm index 525059bdd..0a705c2b6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/KeywordParameters.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/KeywordParameters.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adGroup => $args->{adGroup}, + adGroup => $args->{adGroup}, cpcBidMicros => $args->{cpcBidMicros}, - matchType => $args->{matchType}}; + matchType => $args->{matchType} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/LeadFormAssetParameters.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/LeadFormAssetParameters.pm index 42fa3a1fe..963b1fc42 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/LeadFormAssetParameters.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/LeadFormAssetParameters.pm @@ -23,9 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adAssetApplyParameters => $args->{adAssetApplyParameters}, - setSubmitLeadFormAssetCampaignGoal => - $args->{setSubmitLeadFormAssetCampaignGoal}}; + adAssetApplyParameters => $args->{adAssetApplyParameters}, + setSubmitLeadFormAssetCampaignGoal => $args->{setSubmitLeadFormAssetCampaignGoal} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/LowerTargetRoasParameters.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/LowerTargetRoasParameters.pm index b7d45406b..5bc180df3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/LowerTargetRoasParameters.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/LowerTargetRoasParameters.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {targetRoasMultiplier => $args->{targetRoasMultiplier}}; + my $self = { + targetRoasMultiplier => $args->{targetRoasMultiplier} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V22/Common/AssetInteractionTarget.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/LowerTargetRoasPerformanceBidTooLowParameters.pm similarity index 83% rename from lib/Google/Ads/GoogleAds/V22/Common/AssetInteractionTarget.pm rename to lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/LowerTargetRoasPerformanceBidTooLowParameters.pm index f4b73cf37..c874bc855 100644 --- a/lib/Google/Ads/GoogleAds/V22/Common/AssetInteractionTarget.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/LowerTargetRoasPerformanceBidTooLowParameters.pm @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -package Google::Ads::GoogleAds::V22::Common::AssetInteractionTarget; +package Google::Ads::GoogleAds::V25::Services::RecommendationService::LowerTargetRoasPerformanceBidTooLowParameters; use strict; use warnings; @@ -23,8 +23,8 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - asset => $args->{asset}, - interactionOnThisAsset => $args->{interactionOnThisAsset}}; + targetRoasMultiplier => $args->{targetRoasMultiplier} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/MoveUnusedBudgetParameters.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/MoveUnusedBudgetParameters.pm index 7d46602a0..8231f74e8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/MoveUnusedBudgetParameters.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/MoveUnusedBudgetParameters.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {budgetMicrosToMove => $args->{budgetMicrosToMove}}; + my $self = { + budgetMicrosToMove => $args->{budgetMicrosToMove} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/RaiseTargetCpaBidTooLowParameters.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/RaiseTargetCpaBidTooLowParameters.pm index 3a723d46c..944a02e30 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/RaiseTargetCpaBidTooLowParameters.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/RaiseTargetCpaBidTooLowParameters.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {targetMultiplier => $args->{targetMultiplier}}; + my $self = { + targetMultiplier => $args->{targetMultiplier} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/RaiseTargetCpaParameters.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/RaiseTargetCpaParameters.pm index 732696354..d7d800f45 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/RaiseTargetCpaParameters.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/RaiseTargetCpaParameters.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {targetCpaMultiplier => $args->{targetCpaMultiplier}}; + my $self = { + targetCpaMultiplier => $args->{targetCpaMultiplier} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V22/Common/AdVideoAsset.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/RaiseTargetCpaPerformanceBidTooLowParameters.pm similarity index 83% rename from lib/Google/Ads/GoogleAds/V22/Common/AdVideoAsset.pm rename to lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/RaiseTargetCpaPerformanceBidTooLowParameters.pm index 44ae4f592..533077539 100644 --- a/lib/Google/Ads/GoogleAds/V22/Common/AdVideoAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/RaiseTargetCpaPerformanceBidTooLowParameters.pm @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -package Google::Ads::GoogleAds::V22::Common::AdVideoAsset; +package Google::Ads::GoogleAds::V25::Services::RecommendationService::RaiseTargetCpaPerformanceBidTooLowParameters; use strict; use warnings; @@ -23,8 +23,8 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adVideoAssetInfo => $args->{adVideoAssetInfo}, - asset => $args->{asset}}; + targetCpaMultiplier => $args->{targetCpaMultiplier} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/ResponsiveSearchAdAssetParameters.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/ResponsiveSearchAdAssetParameters.pm index e5823e101..a5ba7a5ff 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/ResponsiveSearchAdAssetParameters.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/ResponsiveSearchAdAssetParameters.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {updatedAd => $args->{updatedAd}}; + my $self = { + updatedAd => $args->{updatedAd} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/ResponsiveSearchAdImproveAdStrengthParameters.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/ResponsiveSearchAdImproveAdStrengthParameters.pm index f921e5072..c1749ff9f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/ResponsiveSearchAdImproveAdStrengthParameters.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/ResponsiveSearchAdImproveAdStrengthParameters.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {updatedAd => $args->{updatedAd}}; + my $self = { + updatedAd => $args->{updatedAd} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/ResponsiveSearchAdParameters.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/ResponsiveSearchAdParameters.pm index 0c8b077d6..74e893de4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/ResponsiveSearchAdParameters.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/ResponsiveSearchAdParameters.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {ad => $args->{ad}}; + my $self = { + ad => $args->{ad} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/SeedInfo.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/SeedInfo.pm index 0883250ad..6f12a6b50 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/SeedInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/SeedInfo.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { keywordSeeds => $args->{keywordSeeds}, - urlSeed => $args->{urlSeed}}; + urlSeed => $args->{urlSeed} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/SitelinkAssetParameters.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/SitelinkAssetParameters.pm index 106c77f2d..90cf832e4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/SitelinkAssetParameters.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/SitelinkAssetParameters.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {adAssetApplyParameters => $args->{adAssetApplyParameters}}; + my $self = { + adAssetApplyParameters => $args->{adAssetApplyParameters} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/SitelinkExtensionParameters.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/SitelinkExtensionParameters.pm index 57aa52496..0559fecd8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/SitelinkExtensionParameters.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/SitelinkExtensionParameters.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {sitelinkExtensions => $args->{sitelinkExtensions}}; + my $self = { + sitelinkExtensions => $args->{sitelinkExtensions} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/TargetCpaOptInParameters.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/TargetCpaOptInParameters.pm index 7759fb6ec..994e62eea 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/TargetCpaOptInParameters.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/TargetCpaOptInParameters.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { newCampaignBudgetAmountMicros => $args->{newCampaignBudgetAmountMicros}, - targetCpaMicros => $args->{targetCpaMicros}}; + targetCpaMicros => $args->{targetCpaMicros} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/TargetImpressionShareInfo.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/TargetImpressionShareInfo.pm index 4c04f7b50..9bcb06825 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/TargetImpressionShareInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/TargetImpressionShareInfo.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - location => $args->{location}, - maxCpcBidCeiling => $args->{maxCpcBidCeiling}, - targetImpressionShareMicros => $args->{targetImpressionShareMicros}}; + location => $args->{location}, + maxCpcBidCeiling => $args->{maxCpcBidCeiling}, + targetImpressionShareMicros => $args->{targetImpressionShareMicros} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/TargetRoasOptInParameters.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/TargetRoasOptInParameters.pm index 262d3bc74..ccc6332e3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/TargetRoasOptInParameters.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/TargetRoasOptInParameters.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { newCampaignBudgetAmountMicros => $args->{newCampaignBudgetAmountMicros}, - targetRoas => $args->{targetRoas}}; + targetRoas => $args->{targetRoas} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/TextAdParameters.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/TextAdParameters.pm index e980649c5..9677dd24d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/TextAdParameters.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/TextAdParameters.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {ad => $args->{ad}}; + my $self = { + ad => $args->{ad} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/UseBroadMatchKeywordParameters.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/UseBroadMatchKeywordParameters.pm index ae56dc03a..010c2d32b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/UseBroadMatchKeywordParameters.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationService/UseBroadMatchKeywordParameters.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {newBudgetAmountMicros => $args->{newBudgetAmountMicros}}; + my $self = { + newBudgetAmountMicros => $args->{newBudgetAmountMicros} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationSubscriptionService.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationSubscriptionService.pm index 12ab68ef3..2d299941c 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationSubscriptionService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationSubscriptionService.pm @@ -19,16 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate_recommendation_subscription { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; - my $request_path = -'v25/customers/{+customerId}/recommendationSubscriptions:mutateRecommendationSubscription'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::RecommendationSubscriptionService::MutateRecommendationSubscriptionResponse'; + my $http_method = 'POST'; + my $request_path = 'v25/customers/{+customerId}/recommendationSubscriptions:mutateRecommendationSubscription'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::RecommendationSubscriptionService::MutateRecommendationSubscriptionResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationSubscriptionService/MutateRecommendationSubscriptionRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationSubscriptionService/MutateRecommendationSubscriptionRequest.pm index 6fd0470fc..b86275901 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationSubscriptionService/MutateRecommendationSubscriptionRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationSubscriptionService/MutateRecommendationSubscriptionRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationSubscriptionService/MutateRecommendationSubscriptionResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationSubscriptionService/MutateRecommendationSubscriptionResponse.pm index 17ba7a92a..92f98e5dc 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationSubscriptionService/MutateRecommendationSubscriptionResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationSubscriptionService/MutateRecommendationSubscriptionResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationSubscriptionService/MutateRecommendationSubscriptionResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationSubscriptionService/MutateRecommendationSubscriptionResult.pm index 21cd42f37..55ee735bb 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationSubscriptionService/MutateRecommendationSubscriptionResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationSubscriptionService/MutateRecommendationSubscriptionResult.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { recommendationSubscription => $args->{recommendationSubscription}, - resourceName => $args->{resourceName}}; + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationSubscriptionService/RecommendationSubscriptionOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationSubscriptionService/RecommendationSubscriptionOperation.pm index 27535dcfa..2e2210fa2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RecommendationSubscriptionService/RecommendationSubscriptionOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RecommendationSubscriptionService/RecommendationSubscriptionOperation.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RemarketingActionService.pm b/lib/Google/Ads/GoogleAds/V25/Services/RemarketingActionService.pm index 9c4636723..4b4d0e0de 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RemarketingActionService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RemarketingActionService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/remarketingActions:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::RemarketingActionService::MutateRemarketingActionsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::RemarketingActionService::MutateRemarketingActionsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RemarketingActionService/MutateRemarketingActionResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/RemarketingActionService/MutateRemarketingActionResult.pm index 5b3c04f40..13f93b884 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RemarketingActionService/MutateRemarketingActionResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RemarketingActionService/MutateRemarketingActionResult.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RemarketingActionService/MutateRemarketingActionsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/RemarketingActionService/MutateRemarketingActionsRequest.pm index 7642217cc..8a9c00dc7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RemarketingActionService/MutateRemarketingActionsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RemarketingActionService/MutateRemarketingActionsRequest.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, + customerId => $args->{customerId}, + operations => $args->{operations}, partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RemarketingActionService/MutateRemarketingActionsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/RemarketingActionService/MutateRemarketingActionsResponse.pm index b926cc806..21bdb6aa0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RemarketingActionService/MutateRemarketingActionsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RemarketingActionService/MutateRemarketingActionsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/RemarketingActionService/RemarketingActionOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/RemarketingActionService/RemarketingActionOperation.pm index 4db41fecf..9ff6aa2d2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/RemarketingActionService/RemarketingActionOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/RemarketingActionService/RemarketingActionOperation.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReservationService.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReservationService.pm index 1505a628b..5c2544484 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReservationService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReservationService.pm @@ -19,27 +19,23 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub book_campaigns { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/reservations:bookCampaigns'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::ReservationService::BookCampaignsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::ReservationService::BookCampaignsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub quote_campaigns { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/reservations:quoteCampaigns'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::ReservationService::QuoteCampaignsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::ReservationService::QuoteCampaignsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReservationService/BookCampaignsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReservationService/BookCampaignsRequest.pm index eea237817..a7d5b5d8f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReservationService/BookCampaignsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReservationService/BookCampaignsRequest.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { customerId => $args->{customerId}, - operation => $args->{operation}}; + operation => $args->{operation} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReservationService/BookCampaignsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReservationService/BookCampaignsResponse.pm index 179fe8bb1..5af46ef8d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReservationService/BookCampaignsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReservationService/BookCampaignsResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {result => $args->{result}}; + my $self = { + result => $args->{result} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReservationService/QuoteCampaignsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReservationService/QuoteCampaignsRequest.pm index 9c26cf4ea..a2a617623 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReservationService/QuoteCampaignsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReservationService/QuoteCampaignsRequest.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { customerId => $args->{customerId}, - operation => $args->{operation}}; + operation => $args->{operation} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ReservationService/QuoteCampaignsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/ReservationService/QuoteCampaignsResponse.pm index 1d78594a8..2495b1f2b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ReservationService/QuoteCampaignsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ReservationService/QuoteCampaignsResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {result => $args->{result}}; + my $self = { + result => $args->{result} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ShareablePreviewService.pm b/lib/Google/Ads/GoogleAds/V25/Services/ShareablePreviewService.pm index e543bcb08..a00f42bc6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ShareablePreviewService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ShareablePreviewService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub generate_shareable_previews { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}:generateShareablePreviews'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::ShareablePreviewService::GenerateShareablePreviewsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::ShareablePreviewService::GenerateShareablePreviewsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ShareablePreviewService/GenerateShareablePreviewsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/ShareablePreviewService/GenerateShareablePreviewsRequest.pm index dee3bd2e7..cf8ef9662 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ShareablePreviewService/GenerateShareablePreviewsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ShareablePreviewService/GenerateShareablePreviewsRequest.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { customerId => $args->{customerId}, - operation => $args->{operation}}; + operation => $args->{operation} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ShareablePreviewService/GenerateShareablePreviewsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/ShareablePreviewService/GenerateShareablePreviewsResponse.pm index acff9fef5..41a796ad5 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ShareablePreviewService/GenerateShareablePreviewsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ShareablePreviewService/GenerateShareablePreviewsResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {result => $args->{result}}; + my $self = { + result => $args->{result} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/SharedCriterionService.pm b/lib/Google/Ads/GoogleAds/V25/Services/SharedCriterionService.pm index 5f4845d21..6c9eff2d3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/SharedCriterionService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/SharedCriterionService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/sharedCriteria:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::SharedCriterionService::MutateSharedCriteriaResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::SharedCriterionService::MutateSharedCriteriaResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/SharedCriterionService/MutateSharedCriteriaRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/SharedCriterionService/MutateSharedCriteriaRequest.pm index df3d34b16..ba790c007 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/SharedCriterionService/MutateSharedCriteriaRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/SharedCriterionService/MutateSharedCriteriaRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/SharedCriterionService/MutateSharedCriteriaResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/SharedCriterionService/MutateSharedCriteriaResponse.pm index fdc04b459..c7f285d3e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/SharedCriterionService/MutateSharedCriteriaResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/SharedCriterionService/MutateSharedCriteriaResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/SharedCriterionService/MutateSharedCriterionResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/SharedCriterionService/MutateSharedCriterionResult.pm index ae6effb0d..6f6cc35d8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/SharedCriterionService/MutateSharedCriterionResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/SharedCriterionService/MutateSharedCriterionResult.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - resourceName => $args->{resourceName}, - sharedCriterion => $args->{sharedCriterion}}; + resourceName => $args->{resourceName}, + sharedCriterion => $args->{sharedCriterion} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/SharedCriterionService/SharedCriterionOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/SharedCriterionService/SharedCriterionOperation.pm index e3ae0ddb2..99557485e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/SharedCriterionService/SharedCriterionOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/SharedCriterionService/SharedCriterionOperation.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { create => $args->{create}, - remove => $args->{remove}}; + remove => $args->{remove} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/SharedSetService.pm b/lib/Google/Ads/GoogleAds/V25/Services/SharedSetService.pm index 06042eeff..ab6d3a50b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/SharedSetService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/SharedSetService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/sharedSets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::SharedSetService::MutateSharedSetsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::SharedSetService::MutateSharedSetsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/SharedSetService/MutateSharedSetResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/SharedSetService/MutateSharedSetResult.pm index 5bde30767..b912aba08 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/SharedSetService/MutateSharedSetResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/SharedSetService/MutateSharedSetResult.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { resourceName => $args->{resourceName}, - sharedSet => $args->{sharedSet}}; + sharedSet => $args->{sharedSet} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/SharedSetService/MutateSharedSetsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/SharedSetService/MutateSharedSetsRequest.pm index 53d9d40d4..32bebedd2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/SharedSetService/MutateSharedSetsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/SharedSetService/MutateSharedSetsRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/SharedSetService/MutateSharedSetsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/SharedSetService/MutateSharedSetsResponse.pm index 9e83e094e..4f88477b8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/SharedSetService/MutateSharedSetsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/SharedSetService/MutateSharedSetsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/SharedSetService/SharedSetOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/SharedSetService/SharedSetOperation.pm index 9ad344d4f..44756a3c4 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/SharedSetService/SharedSetOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/SharedSetService/SharedSetOperation.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + remove => $args->{remove}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService.pm b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService.pm index 7d38482b4..849373525 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService.pm @@ -18,28 +18,34 @@ use strict; use warnings; use base qw(Google::Ads::GoogleAds::BaseService); +sub generate_p_max_draft_campaign { + my $self = shift; + my $request_body = shift; + my $http_method = 'POST'; + my $request_path = 'v25/{+resourceName}:generatePMaxDraftCampaign'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::SmartCampaignSettingService::GeneratePMaxDraftCampaignResponse'; + + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); +} + sub get_smart_campaign_status { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'GET'; + my $http_method = 'GET'; my $request_path = 'v25/{+resourceName}:getSmartCampaignStatus'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::SmartCampaignSettingService::GetSmartCampaignStatusResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::SmartCampaignSettingService::GetSmartCampaignStatusResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/smartCampaignSettings:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::SmartCampaignSettingService::MutateSmartCampaignSettingsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::SmartCampaignSettingService::MutateSmartCampaignSettingsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupAdAssetCombinationView.pm b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/GeneratePMaxDraftCampaignRequest.pm similarity index 80% rename from lib/Google/Ads/GoogleAds/V22/Resources/AdGroupAdAssetCombinationView.pm rename to lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/GeneratePMaxDraftCampaignRequest.pm index 32adfcaa5..9858fde37 100644 --- a/lib/Google/Ads/GoogleAds/V22/Resources/AdGroupAdAssetCombinationView.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/GeneratePMaxDraftCampaignRequest.pm @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -package Google::Ads::GoogleAds::V22::Resources::AdGroupAdAssetCombinationView; +package Google::Ads::GoogleAds::V25::Services::SmartCampaignSettingService::GeneratePMaxDraftCampaignRequest; use strict; use warnings; @@ -23,9 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - enabled => $args->{enabled}, + gbpEnabled => $args->{gbpEnabled}, + imageEnabled => $args->{imageEnabled}, resourceName => $args->{resourceName}, - servedAssets => $args->{servedAssets}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V22/Services/CampaignBudgetService/MutateCampaignBudgetResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/GeneratePMaxDraftCampaignResponse.pm similarity index 77% rename from lib/Google/Ads/GoogleAds/V22/Services/CampaignBudgetService/MutateCampaignBudgetResult.pm rename to lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/GeneratePMaxDraftCampaignResponse.pm index 0e3d7ce02..04b2fac8c 100644 --- a/lib/Google/Ads/GoogleAds/V22/Services/CampaignBudgetService/MutateCampaignBudgetResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/GeneratePMaxDraftCampaignResponse.pm @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -package Google::Ads::GoogleAds::V22::Services::CampaignBudgetService::MutateCampaignBudgetResult; +package Google::Ads::GoogleAds::V25::Services::SmartCampaignSettingService::GeneratePMaxDraftCampaignResponse; use strict; use warnings; @@ -23,8 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { + assetGroup => $args->{assetGroup}, + assets => $args->{assets}, campaignBudget => $args->{campaignBudget}, - resourceName => $args->{resourceName}}; + pmaxCampaign => $args->{pmaxCampaign}, + validatedInfo => $args->{validatedInfo} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/GetSmartCampaignStatusRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/GetSmartCampaignStatusRequest.pm index 5fd32682d..a44b519d2 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/GetSmartCampaignStatusRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/GetSmartCampaignStatusRequest.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/GetSmartCampaignStatusResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/GetSmartCampaignStatusResponse.pm index c59ea67ac..7c1a714bc 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/GetSmartCampaignStatusResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/GetSmartCampaignStatusResponse.pm @@ -23,12 +23,13 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - eligibleDetails => $args->{eligibleDetails}, - endedDetails => $args->{endedDetails}, - notEligibleDetails => $args->{notEligibleDetails}, - pausedDetails => $args->{pausedDetails}, - removedDetails => $args->{removedDetails}, - smartCampaignStatus => $args->{smartCampaignStatus}}; + eligibleDetails => $args->{eligibleDetails}, + endedDetails => $args->{endedDetails}, + notEligibleDetails => $args->{notEligibleDetails}, + pausedDetails => $args->{pausedDetails}, + removedDetails => $args->{removedDetails}, + smartCampaignStatus => $args->{smartCampaignStatus} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -37,4 +38,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/MutateSmartCampaignSettingResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/MutateSmartCampaignSettingResult.pm index 39b832bf3..b1bcfac90 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/MutateSmartCampaignSettingResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/MutateSmartCampaignSettingResult.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - resourceName => $args->{resourceName}, - smartCampaignSetting => $args->{smartCampaignSetting}}; + resourceName => $args->{resourceName}, + smartCampaignSetting => $args->{smartCampaignSetting} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/MutateSmartCampaignSettingsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/MutateSmartCampaignSettingsRequest.pm index 469b86032..1e6552ba8 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/MutateSmartCampaignSettingsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/MutateSmartCampaignSettingsRequest.pm @@ -23,11 +23,12 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, + customerId => $args->{customerId}, + operations => $args->{operations}, + partialFailure => $args->{partialFailure}, responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -36,4 +37,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/MutateSmartCampaignSettingsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/MutateSmartCampaignSettingsResponse.pm index e02c9879b..380511991 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/MutateSmartCampaignSettingsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/MutateSmartCampaignSettingsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/SmartCampaignEligibleDetails.pm b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/SmartCampaignEligibleDetails.pm index 733c64548..9db63952b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/SmartCampaignEligibleDetails.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/SmartCampaignEligibleDetails.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - endDateTime => $args->{endDateTime}, - lastImpressionDateTime => $args->{lastImpressionDateTime}}; + endDateTime => $args->{endDateTime}, + lastImpressionDateTime => $args->{lastImpressionDateTime} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/SmartCampaignEndedDetails.pm b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/SmartCampaignEndedDetails.pm index 3cc113399..4e900825e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/SmartCampaignEndedDetails.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/SmartCampaignEndedDetails.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {endDateTime => $args->{endDateTime}}; + my $self = { + endDateTime => $args->{endDateTime} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/SmartCampaignNotEligibleDetails.pm b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/SmartCampaignNotEligibleDetails.pm index b3059ebe6..eb3fe589e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/SmartCampaignNotEligibleDetails.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/SmartCampaignNotEligibleDetails.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {notEligibleReason => $args->{notEligibleReason}}; + my $self = { + notEligibleReason => $args->{notEligibleReason} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/SmartCampaignPausedDetails.pm b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/SmartCampaignPausedDetails.pm index be26e3e48..813f99a30 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/SmartCampaignPausedDetails.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/SmartCampaignPausedDetails.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {pausedDateTime => $args->{pausedDateTime}}; + my $self = { + pausedDateTime => $args->{pausedDateTime} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/SmartCampaignRemovedDetails.pm b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/SmartCampaignRemovedDetails.pm index 58702793d..22fee42b3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/SmartCampaignRemovedDetails.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/SmartCampaignRemovedDetails.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {removedDateTime => $args->{removedDateTime}}; + my $self = { + removedDateTime => $args->{removedDateTime} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/SmartCampaignSettingOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/SmartCampaignSettingOperation.pm index 411f71a03..7df56ac86 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/SmartCampaignSettingOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSettingService/SmartCampaignSettingOperation.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - update => $args->{update}, - updateMask => $args->{updateMask}}; + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService.pm b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService.pm index f3273f0c2..d175afb54 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService.pm @@ -19,40 +19,33 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub suggest_keyword_themes { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}:suggestKeywordThemes'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::SmartCampaignSuggestService::SuggestKeywordThemesResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::SmartCampaignSuggestService::SuggestKeywordThemesResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub suggest_smart_campaign_ad { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}:suggestSmartCampaignAd'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::SmartCampaignSuggestService::SuggestSmartCampaignAdResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::SmartCampaignSuggestService::SuggestSmartCampaignAdResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub suggest_smart_campaign_budget_options { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v25/customers/{+customerId}:suggestSmartCampaignBudgetOptions'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::SmartCampaignSuggestService::SuggestSmartCampaignBudgetOptionsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + my $http_method = 'POST'; + my $request_path = 'v25/customers/{+customerId}:suggestSmartCampaignBudgetOptions'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::SmartCampaignSuggestService::SuggestSmartCampaignBudgetOptionsResponse'; + + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/BudgetOption.pm b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/BudgetOption.pm index dab7adf81..471e7fffa 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/BudgetOption.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/BudgetOption.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { dailyAmountMicros => $args->{dailyAmountMicros}, - metrics => $args->{metrics}}; + metrics => $args->{metrics} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/BusinessContext.pm b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/BusinessContext.pm index f274bf7c7..4d7010cf1 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/BusinessContext.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/BusinessContext.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {businessName => $args->{businessName}}; + my $self = { + businessName => $args->{businessName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/KeywordTheme.pm b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/KeywordTheme.pm index aa8c115ea..414769e1a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/KeywordTheme.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/KeywordTheme.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { freeFormKeywordTheme => $args->{freeFormKeywordTheme}, - keywordThemeConstant => $args->{keywordThemeConstant}}; + keywordThemeConstant => $args->{keywordThemeConstant} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/LocationList.pm b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/LocationList.pm index a20b22860..ba7bde015 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/LocationList.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/LocationList.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {locations => $args->{locations}}; + my $self = { + locations => $args->{locations} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/Metrics.pm b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/Metrics.pm index c927f3292..dba64314f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/Metrics.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/Metrics.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { maxDailyClicks => $args->{maxDailyClicks}, - minDailyClicks => $args->{minDailyClicks}}; + minDailyClicks => $args->{minDailyClicks} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/SmartCampaignSuggestionInfo.pm b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/SmartCampaignSuggestionInfo.pm index 0f0e1c0a4..c2207db33 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/SmartCampaignSuggestionInfo.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/SmartCampaignSuggestionInfo.pm @@ -23,14 +23,15 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - adSchedules => $args->{adSchedules}, - businessContext => $args->{businessContext}, + adSchedules => $args->{adSchedules}, + businessContext => $args->{businessContext}, businessProfileLocation => $args->{businessProfileLocation}, - finalUrl => $args->{finalUrl}, - keywordThemes => $args->{keywordThemes}, - languageCode => $args->{languageCode}, - locationList => $args->{locationList}, - proximity => $args->{proximity}}; + finalUrl => $args->{finalUrl}, + keywordThemes => $args->{keywordThemes}, + languageCode => $args->{languageCode}, + locationList => $args->{locationList}, + proximity => $args->{proximity} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -39,4 +40,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/SuggestKeywordThemesRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/SuggestKeywordThemesRequest.pm index 2cf6084cc..bd7b4d745 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/SuggestKeywordThemesRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/SuggestKeywordThemesRequest.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - suggestionInfo => $args->{suggestionInfo}}; + customerId => $args->{customerId}, + suggestionInfo => $args->{suggestionInfo} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/SuggestKeywordThemesResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/SuggestKeywordThemesResponse.pm index fd7399a65..72339fa17 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/SuggestKeywordThemesResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/SuggestKeywordThemesResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {keywordThemes => $args->{keywordThemes}}; + my $self = { + keywordThemes => $args->{keywordThemes} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/SuggestSmartCampaignAdRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/SuggestSmartCampaignAdRequest.pm index d08190436..3c5e5f1d0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/SuggestSmartCampaignAdRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/SuggestSmartCampaignAdRequest.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - suggestionInfo => $args->{suggestionInfo}}; + customerId => $args->{customerId}, + suggestionInfo => $args->{suggestionInfo} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/SuggestSmartCampaignAdResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/SuggestSmartCampaignAdResponse.pm index 3b8fac985..a23491e09 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/SuggestSmartCampaignAdResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/SuggestSmartCampaignAdResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {adInfo => $args->{adInfo}}; + my $self = { + adInfo => $args->{adInfo} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/SuggestSmartCampaignBudgetOptionsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/SuggestSmartCampaignBudgetOptionsRequest.pm index 0ee4d462e..87785560b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/SuggestSmartCampaignBudgetOptionsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/SuggestSmartCampaignBudgetOptionsRequest.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - campaign => $args->{campaign}, - customerId => $args->{customerId}, - suggestionInfo => $args->{suggestionInfo}}; + campaign => $args->{campaign}, + customerId => $args->{customerId}, + suggestionInfo => $args->{suggestionInfo} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/SuggestSmartCampaignBudgetOptionsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/SuggestSmartCampaignBudgetOptionsResponse.pm index c21a11941..ac36bb11f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/SuggestSmartCampaignBudgetOptionsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/SmartCampaignSuggestService/SuggestSmartCampaignBudgetOptionsResponse.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - high => $args->{high}, - low => $args->{low}, - recommended => $args->{recommended}}; + high => $args->{high}, + low => $args->{low}, + recommended => $args->{recommended} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ThirdPartyAppAnalyticsLinkService.pm b/lib/Google/Ads/GoogleAds/V25/Services/ThirdPartyAppAnalyticsLinkService.pm index d92fc9524..69550953f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ThirdPartyAppAnalyticsLinkService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ThirdPartyAppAnalyticsLinkService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub regenerate_shareable_link_id { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/{+resourceName}:regenerateShareableLinkId'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::ThirdPartyAppAnalyticsLinkService::RegenerateShareableLinkIdResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::ThirdPartyAppAnalyticsLinkService::RegenerateShareableLinkIdResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ThirdPartyAppAnalyticsLinkService/RegenerateShareableLinkIdRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/ThirdPartyAppAnalyticsLinkService/RegenerateShareableLinkIdRequest.pm index 535f00a54..d825e22e3 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ThirdPartyAppAnalyticsLinkService/RegenerateShareableLinkIdRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ThirdPartyAppAnalyticsLinkService/RegenerateShareableLinkIdRequest.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/ThirdPartyAppAnalyticsLinkService/RegenerateShareableLinkIdResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/ThirdPartyAppAnalyticsLinkService/RegenerateShareableLinkIdResponse.pm index 4e35379d6..23117998d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/ThirdPartyAppAnalyticsLinkService/RegenerateShareableLinkIdResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/ThirdPartyAppAnalyticsLinkService/RegenerateShareableLinkIdResponse.pm @@ -22,7 +22,8 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {}; + my $self = { + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +32,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/TravelAssetSuggestionService.pm b/lib/Google/Ads/GoogleAds/V25/Services/TravelAssetSuggestionService.pm index c72974c5e..d1854233f 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/TravelAssetSuggestionService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/TravelAssetSuggestionService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub suggest_travel_assets { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}:suggestTravelAssets'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::TravelAssetSuggestionService::SuggestTravelAssetsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::TravelAssetSuggestionService::SuggestTravelAssetsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/TravelAssetSuggestionService/HotelAssetSuggestion.pm b/lib/Google/Ads/GoogleAds/V25/Services/TravelAssetSuggestionService/HotelAssetSuggestion.pm index da92ef0f3..39bd91f86 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/TravelAssetSuggestionService/HotelAssetSuggestion.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/TravelAssetSuggestionService/HotelAssetSuggestion.pm @@ -24,12 +24,13 @@ sub new { my ($class, $args) = @_; my $self = { callToAction => $args->{callToAction}, - finalUrl => $args->{finalUrl}, - hotelName => $args->{hotelName}, - imageAssets => $args->{imageAssets}, - placeId => $args->{placeId}, - status => $args->{status}, - textAssets => $args->{textAssets}}; + finalUrl => $args->{finalUrl}, + hotelName => $args->{hotelName}, + imageAssets => $args->{imageAssets}, + placeId => $args->{placeId}, + status => $args->{status}, + textAssets => $args->{textAssets} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -38,4 +39,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/TravelAssetSuggestionService/HotelImageAsset.pm b/lib/Google/Ads/GoogleAds/V25/Services/TravelAssetSuggestionService/HotelImageAsset.pm index 310335ef5..c8b2b7d86 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/TravelAssetSuggestionService/HotelImageAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/TravelAssetSuggestionService/HotelImageAsset.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { assetFieldType => $args->{assetFieldType}, - uri => $args->{uri}}; + uri => $args->{uri} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/TravelAssetSuggestionService/HotelTextAsset.pm b/lib/Google/Ads/GoogleAds/V25/Services/TravelAssetSuggestionService/HotelTextAsset.pm index 0fbc2eb81..1d1ae5819 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/TravelAssetSuggestionService/HotelTextAsset.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/TravelAssetSuggestionService/HotelTextAsset.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { assetFieldType => $args->{assetFieldType}, - text => $args->{text}}; + text => $args->{text} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/TravelAssetSuggestionService/SuggestTravelAssetsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/TravelAssetSuggestionService/SuggestTravelAssetsRequest.pm index c82eb711d..2ba567e67 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/TravelAssetSuggestionService/SuggestTravelAssetsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/TravelAssetSuggestionService/SuggestTravelAssetsRequest.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, + customerId => $args->{customerId}, languageOption => $args->{languageOption}, - placeIds => $args->{placeIds}}; + placeIds => $args->{placeIds} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/TravelAssetSuggestionService/SuggestTravelAssetsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/TravelAssetSuggestionService/SuggestTravelAssetsResponse.pm index 793d87f2a..8cd22dbd7 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/TravelAssetSuggestionService/SuggestTravelAssetsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/TravelAssetSuggestionService/SuggestTravelAssetsResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {hotelAssetSuggestions => $args->{hotelAssetSuggestions}}; + my $self = { + hotelAssetSuggestions => $args->{hotelAssetSuggestions} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/UserDataService.pm b/lib/Google/Ads/GoogleAds/V25/Services/UserDataService.pm index 4244310a8..813cb529b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/UserDataService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/UserDataService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub upload_user_data { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}:uploadUserData'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::UserDataService::UploadUserDataResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::UserDataService::UploadUserDataResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/UserDataService/UploadUserDataRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/UserDataService/UploadUserDataRequest.pm index 843cbf3cb..1bf254ed0 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/UserDataService/UploadUserDataRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/UserDataService/UploadUserDataRequest.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, + customerId => $args->{customerId}, customerMatchUserListMetadata => $args->{customerMatchUserListMetadata}, - operations => $args->{operations}}; + operations => $args->{operations} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/UserDataService/UploadUserDataResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/UserDataService/UploadUserDataResponse.pm index a2fb5cc3f..f0cabcc20 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/UserDataService/UploadUserDataResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/UserDataService/UploadUserDataResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { receivedOperationsCount => $args->{receivedOperationsCount}, - uploadDateTime => $args->{uploadDateTime}}; + uploadDateTime => $args->{uploadDateTime} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/UserDataService/UserDataOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/UserDataService/UserDataOperation.pm index 9e3da7f55..f10375002 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/UserDataService/UserDataOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/UserDataService/UserDataOperation.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { create => $args->{create}, - remove => $args->{remove}}; + remove => $args->{remove} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/UserListCustomerTypeService.pm b/lib/Google/Ads/GoogleAds/V25/Services/UserListCustomerTypeService.pm index 8c2742ef5..c3497fa9b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/UserListCustomerTypeService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/UserListCustomerTypeService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/userListCustomerTypes:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::UserListCustomerTypeService::MutateUserListCustomerTypesResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::UserListCustomerTypeService::MutateUserListCustomerTypesResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/UserListCustomerTypeService/MutateUserListCustomerTypeResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/UserListCustomerTypeService/MutateUserListCustomerTypeResult.pm index 9485195b0..6da69ef93 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/UserListCustomerTypeService/MutateUserListCustomerTypeResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/UserListCustomerTypeService/MutateUserListCustomerTypeResult.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/UserListCustomerTypeService/MutateUserListCustomerTypesRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/UserListCustomerTypeService/MutateUserListCustomerTypesRequest.pm index ac5cad049..cdf636731 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/UserListCustomerTypeService/MutateUserListCustomerTypesRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/UserListCustomerTypeService/MutateUserListCustomerTypesRequest.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, + customerId => $args->{customerId}, + operations => $args->{operations}, partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/UserListCustomerTypeService/MutateUserListCustomerTypesResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/UserListCustomerTypeService/MutateUserListCustomerTypesResponse.pm index 803ff3889..3de77efde 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/UserListCustomerTypeService/MutateUserListCustomerTypesResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/UserListCustomerTypeService/MutateUserListCustomerTypesResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/UserListCustomerTypeService/UserListCustomerTypeOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/UserListCustomerTypeService/UserListCustomerTypeOperation.pm index 4c2f742cc..e4646d76a 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/UserListCustomerTypeService/UserListCustomerTypeOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/UserListCustomerTypeService/UserListCustomerTypeOperation.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { create => $args->{create}, - remove => $args->{remove}}; + remove => $args->{remove} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/UserListService.pm b/lib/Google/Ads/GoogleAds/V25/Services/UserListService.pm index 3f3ce42ff..47dac7703 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/UserListService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/UserListService.pm @@ -19,15 +19,13 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub mutate { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/userLists:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::UserListService::MutateUserListsResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::UserListService::MutateUserListsResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/UserListService/MutateUserListResult.pm b/lib/Google/Ads/GoogleAds/V25/Services/UserListService/MutateUserListResult.pm index 699838ec0..63f933822 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/UserListService/MutateUserListResult.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/UserListService/MutateUserListResult.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/UserListService/MutateUserListsRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/UserListService/MutateUserListsRequest.pm index bc2a98531..7ecbd3666 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/UserListService/MutateUserListsRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/UserListService/MutateUserListsRequest.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, + customerId => $args->{customerId}, + operations => $args->{operations}, partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; + validateOnly => $args->{validateOnly} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/UserListService/MutateUserListsResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/UserListService/MutateUserListsResponse.pm index 3e9848b51..91b2f0c47 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/UserListService/MutateUserListsResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/UserListService/MutateUserListsResponse.pm @@ -24,7 +24,8 @@ sub new { my ($class, $args) = @_; my $self = { partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; + results => $args->{results} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/UserListService/UserListOperation.pm b/lib/Google/Ads/GoogleAds/V25/Services/UserListService/UserListOperation.pm index 2db102891..13060ae30 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/UserListService/UserListOperation.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/UserListService/UserListOperation.pm @@ -23,10 +23,11 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; + create => $args->{create}, + remove => $args->{remove}, + update => $args->{update}, + updateMask => $args->{updateMask} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -35,4 +36,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/YouTubeVideoUploadService.pm b/lib/Google/Ads/GoogleAds/V25/Services/YouTubeVideoUploadService.pm index 46f852afe..064c5cc4b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/YouTubeVideoUploadService.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/YouTubeVideoUploadService.pm @@ -19,39 +19,33 @@ use warnings; use base qw(Google::Ads::GoogleAds::BaseService); sub create { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/youTubeVideoUploads:create'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::YouTubeVideoUploadService::CreateYouTubeVideoUploadResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::YouTubeVideoUploadService::CreateYouTubeVideoUploadResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub remove { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/youTubeVideoUploads:remove'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::YouTubeVideoUploadService::RemoveYouTubeVideoUploadResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::YouTubeVideoUploadService::RemoveYouTubeVideoUploadResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } sub update { - my $self = shift; + my $self = shift; my $request_body = shift; - my $http_method = 'POST'; + my $http_method = 'POST'; my $request_path = 'v25/customers/{+customerId}/youTubeVideoUploads:update'; - my $response_type = -'Google::Ads::GoogleAds::V25::Services::YouTubeVideoUploadService::UpdateYouTubeVideoUploadResponse'; + my $response_type = 'Google::Ads::GoogleAds::V25::Services::YouTubeVideoUploadService::UpdateYouTubeVideoUploadResponse'; - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); + return $self->SUPER::call($http_method, $request_path, $request_body, $response_type); } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/YouTubeVideoUploadService/CreateYouTubeVideoUploadRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/YouTubeVideoUploadService/CreateYouTubeVideoUploadRequest.pm index 21766e7ce..4892ffc1d 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/YouTubeVideoUploadService/CreateYouTubeVideoUploadRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/YouTubeVideoUploadService/CreateYouTubeVideoUploadRequest.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - youTubeVideoUpload => $args->{youTubeVideoUpload}}; + customerId => $args->{customerId}, + youTubeVideoUpload => $args->{youTubeVideoUpload} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/YouTubeVideoUploadService/CreateYouTubeVideoUploadResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/YouTubeVideoUploadService/CreateYouTubeVideoUploadResponse.pm index 97c37a191..5e33ce138 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/YouTubeVideoUploadService/CreateYouTubeVideoUploadResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/YouTubeVideoUploadService/CreateYouTubeVideoUploadResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/YouTubeVideoUploadService/RemoveYouTubeVideoUploadRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/YouTubeVideoUploadService/RemoveYouTubeVideoUploadRequest.pm index 4f3b2b4ca..c0d24eb3e 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/YouTubeVideoUploadService/RemoveYouTubeVideoUploadRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/YouTubeVideoUploadService/RemoveYouTubeVideoUploadRequest.pm @@ -23,8 +23,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - resourceNames => $args->{resourceNames}}; + customerId => $args->{customerId}, + resourceNames => $args->{resourceNames} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -33,4 +34,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/YouTubeVideoUploadService/RemoveYouTubeVideoUploadResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/YouTubeVideoUploadService/RemoveYouTubeVideoUploadResponse.pm index 91985bb31..d0f8375d6 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/YouTubeVideoUploadService/RemoveYouTubeVideoUploadResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/YouTubeVideoUploadService/RemoveYouTubeVideoUploadResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceNames => $args->{resourceNames}}; + my $self = { + resourceNames => $args->{resourceNames} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/YouTubeVideoUploadService/UpdateYouTubeVideoUploadRequest.pm b/lib/Google/Ads/GoogleAds/V25/Services/YouTubeVideoUploadService/UpdateYouTubeVideoUploadRequest.pm index 58a6f076d..a079805ec 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/YouTubeVideoUploadService/UpdateYouTubeVideoUploadRequest.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/YouTubeVideoUploadService/UpdateYouTubeVideoUploadRequest.pm @@ -23,9 +23,10 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; my $self = { - customerId => $args->{customerId}, - updateMask => $args->{updateMask}, - youTubeVideoUpload => $args->{youTubeVideoUpload}}; + customerId => $args->{customerId}, + updateMask => $args->{updateMask}, + youTubeVideoUpload => $args->{youTubeVideoUpload} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -34,4 +35,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Services/YouTubeVideoUploadService/UpdateYouTubeVideoUploadResponse.pm b/lib/Google/Ads/GoogleAds/V25/Services/YouTubeVideoUploadService/UpdateYouTubeVideoUploadResponse.pm index a9f2e437a..24ddded71 100644 --- a/lib/Google/Ads/GoogleAds/V25/Services/YouTubeVideoUploadService/UpdateYouTubeVideoUploadResponse.pm +++ b/lib/Google/Ads/GoogleAds/V25/Services/YouTubeVideoUploadService/UpdateYouTubeVideoUploadResponse.pm @@ -22,7 +22,9 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub new { my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; + my $self = { + resourceName => $args->{resourceName} + }; # Delete the unassigned fields in this object for a more concise JSON payload remove_unassigned_fields($self, $args); @@ -31,4 +33,4 @@ sub new { return $self; } -1; +1; \ No newline at end of file diff --git a/lib/Google/Ads/GoogleAds/V25/Utils/ResourceNames.pm b/lib/Google/Ads/GoogleAds/V25/Utils/ResourceNames.pm index cbf738547..179c3123b 100644 --- a/lib/Google/Ads/GoogleAds/V25/Utils/ResourceNames.pm +++ b/lib/Google/Ads/GoogleAds/V25/Utils/ResourceNames.pm @@ -25,33 +25,27 @@ use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; sub accessible_bidding_strategy { my ($customer_id, $bidding_strategy_id) = @_; - my $path_template = - 'customers/{customer_id}/accessibleBiddingStrategies/{bidding_strategy_id}'; + my $path_template = 'customers/{customer_id}/accessibleBiddingStrategies/{bidding_strategy_id}'; - return expand_path_template($path_template, - [$customer_id, $bidding_strategy_id]); + return expand_path_template($path_template, [$customer_id, $bidding_strategy_id]); } # Returns the account_budget resource name for the specified components. sub account_budget { my ($customer_id, $account_budget_id) = @_; - my $path_template = - 'customers/{customer_id}/accountBudgets/{account_budget_id}'; + my $path_template = 'customers/{customer_id}/accountBudgets/{account_budget_id}'; - return expand_path_template($path_template, - [$customer_id, $account_budget_id]); + return expand_path_template($path_template, [$customer_id, $account_budget_id]); } # Returns the account_budget_proposal resource name for the specified components. sub account_budget_proposal { my ($customer_id, $account_budget_proposal_id) = @_; - my $path_template = -'customers/{customer_id}/accountBudgetProposals/{account_budget_proposal_id}'; + my $path_template = 'customers/{customer_id}/accountBudgetProposals/{account_budget_proposal_id}'; - return expand_path_template($path_template, - [$customer_id, $account_budget_proposal_id]); + return expand_path_template($path_template, [$customer_id, $account_budget_proposal_id]); } # Returns the account_link resource name for the specified components. @@ -85,295 +79,207 @@ sub ad_group { sub ad_group_ad { my ($customer_id, $ad_group_id, $ad_id) = @_; - my $path_template = - 'customers/{customer_id}/adGroupAds/{ad_group_id}~{ad_id}'; + my $path_template = 'customers/{customer_id}/adGroupAds/{ad_group_id}~{ad_id}'; - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $ad_id]); + return expand_path_template($path_template, [$customer_id, $ad_group_id, $ad_id]); } # Returns the ad_group_ad_asset_combination_view resource name for the specified components. sub ad_group_ad_asset_combination_view { - my ($customer_id, $ad_group_id, $ad_id, $asset_combination_id_low, - $asset_combination_id_high) - = @_; + my ($customer_id, $ad_group_id, $ad_id, $asset_combination_id_low, $asset_combination_id_high) = @_; - my $path_template = -'customers/{customer_id}/adGroupAdAssetCombinationViews/{ad_group_id}~{ad_id}~{asset_combination_id_low}~{asset_combination_id_high}'; + my $path_template = 'customers/{customer_id}/adGroupAdAssetCombinationViews/{ad_group_id}~{ad_id}~{asset_combination_id_low}~{asset_combination_id_high}'; - return expand_path_template( - $path_template, - [ - $customer_id, $ad_group_id, - $ad_id, $asset_combination_id_low, - $asset_combination_id_high - ]); + return expand_path_template($path_template, [$customer_id, $ad_group_id, $ad_id, $asset_combination_id_low, $asset_combination_id_high]); } # Returns the ad_group_ad_asset_view resource name for the specified components. sub ad_group_ad_asset_view { my ($customer_id, $ad_group_id, $ad_id, $asset_id, $field_type) = @_; - my $path_template = -'customers/{customer_id}/adGroupAdAssetViews/{ad_group_id}~{ad_id}~{asset_id}~{field_type}'; + my $path_template = 'customers/{customer_id}/adGroupAdAssetViews/{ad_group_id}~{ad_id}~{asset_id}~{field_type}'; - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $ad_id, $asset_id, $field_type]); + return expand_path_template($path_template, [$customer_id, $ad_group_id, $ad_id, $asset_id, $field_type]); } # Returns the ad_group_ad_label resource name for the specified components. sub ad_group_ad_label { my ($customer_id, $ad_group_id, $ad_id, $label_id) = @_; - my $path_template = - 'customers/{customer_id}/adGroupAdLabels/{ad_group_id}~{ad_id}~{label_id}'; + my $path_template = 'customers/{customer_id}/adGroupAdLabels/{ad_group_id}~{ad_id}~{label_id}'; - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $ad_id, $label_id]); + return expand_path_template($path_template, [$customer_id, $ad_group_id, $ad_id, $label_id]); } # Returns the ad_group_asset resource name for the specified components. sub ad_group_asset { my ($customer_id, $ad_group_id, $asset_id, $field_type) = @_; - my $path_template = -'customers/{customer_id}/adGroupAssets/{ad_group_id}~{asset_id}~{field_type}'; + my $path_template = 'customers/{customer_id}/adGroupAssets/{ad_group_id}~{asset_id}~{field_type}'; - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $asset_id, $field_type]); + return expand_path_template($path_template, [$customer_id, $ad_group_id, $asset_id, $field_type]); } # Returns the ad_group_asset_set resource name for the specified components. sub ad_group_asset_set { my ($customer_id, $ad_group_id, $asset_set_id) = @_; - my $path_template = - 'customers/{customer_id}/adGroupAssetSets/{ad_group_id}~{asset_set_id}'; + my $path_template = 'customers/{customer_id}/adGroupAssetSets/{ad_group_id}~{asset_set_id}'; - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $asset_set_id]); + return expand_path_template($path_template, [$customer_id, $ad_group_id, $asset_set_id]); } # Returns the ad_group_audience_view resource name for the specified components. sub ad_group_audience_view { my ($customer_id, $ad_group_id, $criterion_id) = @_; - my $path_template = - 'customers/{customer_id}/adGroupAudienceViews/{ad_group_id}~{criterion_id}'; + my $path_template = 'customers/{customer_id}/adGroupAudienceViews/{ad_group_id}~{criterion_id}'; - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); + return expand_path_template($path_template, [$customer_id, $ad_group_id, $criterion_id]); } # Returns the ad_group_bid_modifier resource name for the specified components. sub ad_group_bid_modifier { my ($customer_id, $ad_group_id, $criterion_id) = @_; - my $path_template = - 'customers/{customer_id}/adGroupBidModifiers/{ad_group_id}~{criterion_id}'; + my $path_template = 'customers/{customer_id}/adGroupBidModifiers/{ad_group_id}~{criterion_id}'; - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); + return expand_path_template($path_template, [$customer_id, $ad_group_id, $criterion_id]); } # Returns the ad_group_criterion resource name for the specified components. sub ad_group_criterion { my ($customer_id, $ad_group_id, $criterion_id) = @_; - my $path_template = - 'customers/{customer_id}/adGroupCriteria/{ad_group_id}~{criterion_id}'; + my $path_template = 'customers/{customer_id}/adGroupCriteria/{ad_group_id}~{criterion_id}'; - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); + return expand_path_template($path_template, [$customer_id, $ad_group_id, $criterion_id]); } # Returns the ad_group_criterion_customizer resource name for the specified components. sub ad_group_criterion_customizer { my ($customer_id, $ad_group_id, $criterion_id, $customizer_attribute_id) = @_; - my $path_template = -'customers/{customer_id}/adGroupCriterionCustomizers/{ad_group_id}~{criterion_id}~{customizer_attribute_id}'; + my $path_template = 'customers/{customer_id}/adGroupCriterionCustomizers/{ad_group_id}~{criterion_id}~{customizer_attribute_id}'; - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id, $customizer_attribute_id]); + return expand_path_template($path_template, [$customer_id, $ad_group_id, $criterion_id, $customizer_attribute_id]); } # Returns the ad_group_criterion_label resource name for the specified components. sub ad_group_criterion_label { my ($customer_id, $ad_group_id, $criterion_id, $label_id) = @_; - my $path_template = -'customers/{customer_id}/adGroupCriterionLabels/{ad_group_id}~{criterion_id}~{label_id}'; + my $path_template = 'customers/{customer_id}/adGroupCriterionLabels/{ad_group_id}~{criterion_id}~{label_id}'; - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id, $label_id]); + return expand_path_template($path_template, [$customer_id, $ad_group_id, $criterion_id, $label_id]); } # Returns the ad_group_criterion_simulation resource name for the specified components. sub ad_group_criterion_simulation { - my ($customer_id, $ad_group_id, $criterion_id, $type, $modification_method, - $start_date, $end_date) - = @_; + my ($customer_id, $ad_group_id, $criterion_id, $type, $modification_method, $start_date, $end_date) = @_; - my $path_template = -'customers/{customer_id}/adGroupCriterionSimulations/{ad_group_id}~{criterion_id}~{type}~{modification_method}~{start_date}~{end_date}'; + my $path_template = 'customers/{customer_id}/adGroupCriterionSimulations/{ad_group_id}~{criterion_id}~{type}~{modification_method}~{start_date}~{end_date}'; - return expand_path_template( - $path_template, - [ - $customer_id, $ad_group_id, $criterion_id, $type, - $modification_method, $start_date, $end_date - ]); + return expand_path_template($path_template, [$customer_id, $ad_group_id, $criterion_id, $type, $modification_method, $start_date, $end_date]); } # Returns the ad_group_customizer resource name for the specified components. sub ad_group_customizer { my ($customer_id, $ad_group_id, $customizer_attribute_id) = @_; - my $path_template = -'customers/{customer_id}/adGroupCustomizers/{ad_group_id}~{customizer_attribute_id}'; + my $path_template = 'customers/{customer_id}/adGroupCustomizers/{ad_group_id}~{customizer_attribute_id}'; - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $customizer_attribute_id]); + return expand_path_template($path_template, [$customer_id, $ad_group_id, $customizer_attribute_id]); } # Returns the ad_group_label resource name for the specified components. sub ad_group_label { my ($customer_id, $ad_group_id, $label_id) = @_; - my $path_template = - 'customers/{customer_id}/adGroupLabels/{ad_group_id}~{label_id}'; + my $path_template = 'customers/{customer_id}/adGroupLabels/{ad_group_id}~{label_id}'; - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $label_id]); + return expand_path_template($path_template, [$customer_id, $ad_group_id, $label_id]); } # Returns the ad_group_simulation resource name for the specified components. sub ad_group_simulation { - my ($customer_id, $ad_group_id, $type, $modification_method, $start_date, - $end_date) - = @_; + my ($customer_id, $ad_group_id, $type, $modification_method, $start_date, $end_date) = @_; - my $path_template = -'customers/{customer_id}/adGroupSimulations/{ad_group_id}~{type}~{modification_method}~{start_date}~{end_date}'; + my $path_template = 'customers/{customer_id}/adGroupSimulations/{ad_group_id}~{type}~{modification_method}~{start_date}~{end_date}'; - return expand_path_template( - $path_template, - [ - $customer_id, $ad_group_id, $type, - $modification_method, $start_date, $end_date - ]); + return expand_path_template($path_template, [$customer_id, $ad_group_id, $type, $modification_method, $start_date, $end_date]); } # Returns the ad_parameter resource name for the specified components. sub ad_parameter { my ($customer_id, $ad_group_id, $criterion_id, $parameter_index) = @_; - my $path_template = -'customers/{customer_id}/adParameters/{ad_group_id}~{criterion_id}~{parameter_index}'; + my $path_template = 'customers/{customer_id}/adParameters/{ad_group_id}~{criterion_id}~{parameter_index}'; - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id, $parameter_index]); + return expand_path_template($path_template, [$customer_id, $ad_group_id, $criterion_id, $parameter_index]); } # Returns the ad_schedule_view resource name for the specified components. sub ad_schedule_view { my ($customer_id, $campaign_id, $criterion_id) = @_; - my $path_template = - 'customers/{customer_id}/adScheduleViews/{campaign_id}~{criterion_id}'; + my $path_template = 'customers/{customer_id}/adScheduleViews/{campaign_id}~{criterion_id}'; - return expand_path_template($path_template, - [$customer_id, $campaign_id, $criterion_id]); + return expand_path_template($path_template, [$customer_id, $campaign_id, $criterion_id]); } # Returns the age_range_view resource name for the specified components. sub age_range_view { my ($customer_id, $ad_group_id, $criterion_id) = @_; - my $path_template = - 'customers/{customer_id}/ageRangeViews/{ad_group_id}~{criterion_id}'; + my $path_template = 'customers/{customer_id}/ageRangeViews/{ad_group_id}~{criterion_id}'; - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); + return expand_path_template($path_template, [$customer_id, $ad_group_id, $criterion_id]); } # Returns the ai_max_search_term_ad_combination_view resource name for the specified components. sub ai_max_search_term_ad_combination_view { my ($customer_id, $ad_group_id, $search_term, $landing_page, $headline) = @_; - my $path_template = -'customers/{customer_id}/aiMaxSearchTermAdCombinationViews/{ad_group_id}~{search_term}~{landing_page}~{headline}'; + my $path_template = 'customers/{customer_id}/aiMaxSearchTermAdCombinationViews/{ad_group_id}~{search_term}~{landing_page}~{headline}'; - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $search_term, $landing_page, $headline]); + return expand_path_template($path_template, [$customer_id, $ad_group_id, $search_term, $landing_page, $headline]); } # Returns the android_privacy_shared_key_google_ad_group resource name for the specified components. sub android_privacy_shared_key_google_ad_group { - my ($customer_id, $campaign_id, $ad_group_id, - $android_privacy_interaction_type, - $android_privacy_network_type, $android_privacy_interaction_date) - = @_; + my ($customer_id, $campaign_id, $ad_group_id, $android_privacy_interaction_type, $android_privacy_network_type, $android_privacy_interaction_date) = @_; - my $path_template = -'customers/{customer_id}/androidPrivacySharedKeyGoogleAdGroups/{campaign_id}~{ad_group_id}~{android_privacy_interaction_type}~{android_privacy_network_type}~{android_privacy_interaction_date}'; + my $path_template = 'customers/{customer_id}/androidPrivacySharedKeyGoogleAdGroups/{campaign_id}~{ad_group_id}~{android_privacy_interaction_type}~{android_privacy_network_type}~{android_privacy_interaction_date}'; - return expand_path_template( - $path_template, - [ - $customer_id, $campaign_id, - $ad_group_id, $android_privacy_interaction_type, - $android_privacy_network_type, $android_privacy_interaction_date - ]); + return expand_path_template($path_template, [$customer_id, $campaign_id, $ad_group_id, $android_privacy_interaction_type, $android_privacy_network_type, $android_privacy_interaction_date]); } # Returns the android_privacy_shared_key_google_campaign resource name for the specified components. sub android_privacy_shared_key_google_campaign { - my ( - $customer_id, $campaign_id, - $android_privacy_interaction_type, - $android_privacy_interaction_date - ) = @_; + my ($customer_id, $campaign_id, $android_privacy_interaction_type, $android_privacy_interaction_date) = @_; - my $path_template = -'customers/{customer_id}/androidPrivacySharedKeyGoogleCampaigns/{campaign_id}~{android_privacy_interaction_type}~{android_privacy_interaction_date}'; + my $path_template = 'customers/{customer_id}/androidPrivacySharedKeyGoogleCampaigns/{campaign_id}~{android_privacy_interaction_type}~{android_privacy_interaction_date}'; - return expand_path_template( - $path_template, - [ - $customer_id, $campaign_id, - $android_privacy_interaction_type, $android_privacy_interaction_date - ]); + return expand_path_template($path_template, [$customer_id, $campaign_id, $android_privacy_interaction_type, $android_privacy_interaction_date]); } # Returns the android_privacy_shared_key_google_network_type resource name for the specified components. sub android_privacy_shared_key_google_network_type { - my ($customer_id, $campaign_id, $android_privacy_interaction_type, - $android_privacy_network_type, $android_privacy_interaction_date) - = @_; + my ($customer_id, $campaign_id, $android_privacy_interaction_type, $android_privacy_network_type, $android_privacy_interaction_date) = @_; - my $path_template = -'customers/{customer_id}/androidPrivacySharedKeyGoogleNetworkTypes/{campaign_id}~{android_privacy_interaction_type}~{android_privacy_network_type}~{android_privacy_interaction_date}'; + my $path_template = 'customers/{customer_id}/androidPrivacySharedKeyGoogleNetworkTypes/{campaign_id}~{android_privacy_interaction_type}~{android_privacy_network_type}~{android_privacy_interaction_date}'; - return expand_path_template( - $path_template, - [ - $customer_id, $campaign_id, - $android_privacy_interaction_type, $android_privacy_network_type, - $android_privacy_interaction_date - ]); + return expand_path_template($path_template, [$customer_id, $campaign_id, $android_privacy_interaction_type, $android_privacy_network_type, $android_privacy_interaction_date]); } # Returns the app_top_combination_view resource name for the specified components. sub app_top_combination_view { my ($customer_id, $ad_group_id, $ad_id, $asset_combination_category) = @_; - my $path_template = -'customers/{customer_id}/appTopCombinationViews/{ad_group_id}~{ad_id}~{asset_combination_category}'; + my $path_template = 'customers/{customer_id}/appTopCombinationViews/{ad_group_id}~{ad_id}~{asset_combination_category}'; - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $ad_id, $asset_combination_category]); + return expand_path_template($path_template, [$customer_id, $ad_group_id, $ad_id, $asset_combination_category]); } # Returns the applied_incentive resource name for the specified components. @@ -398,8 +304,7 @@ sub asset { sub asset_field_type_view { my ($customer_id, $field_type) = @_; - my $path_template = - 'customers/{customer_id}/assetFieldTypeViews/{field_type}'; + my $path_template = 'customers/{customer_id}/assetFieldTypeViews/{field_type}'; return expand_path_template($path_template, [$customer_id, $field_type]); } @@ -417,55 +322,45 @@ sub asset_group { sub asset_group_asset { my ($customer_id, $asset_group_id, $asset_id, $field_type) = @_; - my $path_template = -'customers/{customer_id}/assetGroupAssets/{asset_group_id}~{asset_id}~{field_type}'; + my $path_template = 'customers/{customer_id}/assetGroupAssets/{asset_group_id}~{asset_id}~{field_type}'; - return expand_path_template($path_template, - [$customer_id, $asset_group_id, $asset_id, $field_type]); + return expand_path_template($path_template, [$customer_id, $asset_group_id, $asset_id, $field_type]); } # Returns the asset_group_listing_group_filter resource name for the specified components. sub asset_group_listing_group_filter { my ($customer_id, $asset_group_id, $listing_group_filter_id) = @_; - my $path_template = -'customers/{customer_id}/assetGroupListingGroupFilters/{asset_group_id}~{listing_group_filter_id}'; + my $path_template = 'customers/{customer_id}/assetGroupListingGroupFilters/{asset_group_id}~{listing_group_filter_id}'; - return expand_path_template($path_template, - [$customer_id, $asset_group_id, $listing_group_filter_id]); + return expand_path_template($path_template, [$customer_id, $asset_group_id, $listing_group_filter_id]); } # Returns the asset_group_product_group_view resource name for the specified components. sub asset_group_product_group_view { my ($customer_id, $asset_group_id, $listing_group_filter_id) = @_; - my $path_template = -'customers/{customer_id}/assetGroupProductGroupViews/{asset_group_id}~{listing_group_filter_id}'; + my $path_template = 'customers/{customer_id}/assetGroupProductGroupViews/{asset_group_id}~{listing_group_filter_id}'; - return expand_path_template($path_template, - [$customer_id, $asset_group_id, $listing_group_filter_id]); + return expand_path_template($path_template, [$customer_id, $asset_group_id, $listing_group_filter_id]); } # Returns the asset_group_signal resource name for the specified components. sub asset_group_signal { my ($customer_id, $asset_group_id, $criterion_id) = @_; - my $path_template = - 'customers/{customer_id}/assetGroupSignals/{asset_group_id}~{criterion_id}'; + my $path_template = 'customers/{customer_id}/assetGroupSignals/{asset_group_id}~{criterion_id}'; - return expand_path_template($path_template, - [$customer_id, $asset_group_id, $criterion_id]); + return expand_path_template($path_template, [$customer_id, $asset_group_id, $criterion_id]); } # Returns the asset_group_top_combination_view resource name for the specified components. sub asset_group_top_combination_view { my ($customer_id, $asset_group_id, $asset_combination_category) = @_; - my $path_template = -'customers/{customer_id}/assetGroupTopCombinationViews/{asset_group_id}~{asset_combination_category}'; + my $path_template = 'customers/{customer_id}/assetGroupTopCombinationViews/{asset_group_id}~{asset_combination_category}'; - return expand_path_template($path_template, - [$customer_id, $asset_group_id, $asset_combination_category]); + return expand_path_template($path_template, [$customer_id, $asset_group_id, $asset_combination_category]); } # Returns the asset_set resource name for the specified components. @@ -481,19 +376,16 @@ sub asset_set { sub asset_set_asset { my ($customer_id, $asset_set_id, $asset_id) = @_; - my $path_template = - 'customers/{customer_id}/assetSetAssets/{asset_set_id}~{asset_id}'; + my $path_template = 'customers/{customer_id}/assetSetAssets/{asset_set_id}~{asset_id}'; - return expand_path_template($path_template, - [$customer_id, $asset_set_id, $asset_id]); + return expand_path_template($path_template, [$customer_id, $asset_set_id, $asset_id]); } # Returns the asset_set_type_view resource name for the specified components. sub asset_set_type_view { my ($customer_id, $asset_set_type) = @_; - my $path_template = - 'customers/{customer_id}/assetSetTypeViews/{asset_set_type}'; + my $path_template = 'customers/{customer_id}/assetSetTypeViews/{asset_set_type}'; return expand_path_template($path_template, [$customer_id, $asset_set_type]); } @@ -520,61 +412,45 @@ sub batch_job { sub bidding_data_exclusion { my ($customer_id, $seasonality_event_id) = @_; - my $path_template = - 'customers/{customer_id}/biddingDataExclusions/{seasonality_event_id}'; + my $path_template = 'customers/{customer_id}/biddingDataExclusions/{seasonality_event_id}'; - return expand_path_template($path_template, - [$customer_id, $seasonality_event_id]); + return expand_path_template($path_template, [$customer_id, $seasonality_event_id]); } # Returns the bidding_seasonality_adjustment resource name for the specified components. sub bidding_seasonality_adjustment { my ($customer_id, $seasonality_event_id) = @_; - my $path_template = -'customers/{customer_id}/biddingSeasonalityAdjustments/{seasonality_event_id}'; + my $path_template = 'customers/{customer_id}/biddingSeasonalityAdjustments/{seasonality_event_id}'; - return expand_path_template($path_template, - [$customer_id, $seasonality_event_id]); + return expand_path_template($path_template, [$customer_id, $seasonality_event_id]); } # Returns the bidding_strategy resource name for the specified components. sub bidding_strategy { my ($customer_id, $bidding_strategy_id) = @_; - my $path_template = - 'customers/{customer_id}/biddingStrategies/{bidding_strategy_id}'; + my $path_template = 'customers/{customer_id}/biddingStrategies/{bidding_strategy_id}'; - return expand_path_template($path_template, - [$customer_id, $bidding_strategy_id]); + return expand_path_template($path_template, [$customer_id, $bidding_strategy_id]); } # Returns the bidding_strategy_simulation resource name for the specified components. sub bidding_strategy_simulation { - my ($customer_id, $bidding_strategy_id, $type, $modification_method, - $start_date, $end_date) - = @_; + my ($customer_id, $bidding_strategy_id, $type, $modification_method, $start_date, $end_date) = @_; - my $path_template = -'customers/{customer_id}/biddingStrategySimulations/{bidding_strategy_id}~{type}~{modification_method}~{start_date}~{end_date}'; + my $path_template = 'customers/{customer_id}/biddingStrategySimulations/{bidding_strategy_id}~{type}~{modification_method}~{start_date}~{end_date}'; - return expand_path_template( - $path_template, - [ - $customer_id, $bidding_strategy_id, $type, - $modification_method, $start_date, $end_date - ]); + return expand_path_template($path_template, [$customer_id, $bidding_strategy_id, $type, $modification_method, $start_date, $end_date]); } # Returns the billing_setup resource name for the specified components. sub billing_setup { my ($customer_id, $billing_setup_id) = @_; - my $path_template = - 'customers/{customer_id}/billingSetups/{billing_setup_id}'; + my $path_template = 'customers/{customer_id}/billingSetups/{billing_setup_id}'; - return expand_path_template($path_template, - [$customer_id, $billing_setup_id]); + return expand_path_template($path_template, [$customer_id, $billing_setup_id]); } # Returns the call_view resource name for the specified components. @@ -597,213 +473,164 @@ sub campaign { # Returns the campaign_aggregate_asset_view resource name for the specified components. sub campaign_aggregate_asset_view { - my ($customer_id, $campaign_id, $asset_id, $asset_link_source, $field_type) = - @_; + my ($customer_id, $campaign_id, $asset_id, $asset_link_source, $field_type) = @_; - my $path_template = -'customers/{customer_id}/campaignAggregateAssetViews/{campaign_id}~{asset_id}~{asset_link_source}~{field_type}'; + my $path_template = 'customers/{customer_id}/campaignAggregateAssetViews/{campaign_id}~{asset_id}~{asset_link_source}~{field_type}'; - return expand_path_template($path_template, - [$customer_id, $campaign_id, $asset_id, $asset_link_source, $field_type]); + return expand_path_template($path_template, [$customer_id, $campaign_id, $asset_id, $asset_link_source, $field_type]); } # Returns the campaign_asset resource name for the specified components. sub campaign_asset { my ($customer_id, $campaign_id, $asset_id, $field_type) = @_; - my $path_template = -'customers/{customer_id}/campaignAssets/{campaign_id}~{asset_id}~{field_type}'; + my $path_template = 'customers/{customer_id}/campaignAssets/{campaign_id}~{asset_id}~{field_type}'; - return expand_path_template($path_template, - [$customer_id, $campaign_id, $asset_id, $field_type]); + return expand_path_template($path_template, [$customer_id, $campaign_id, $asset_id, $field_type]); } # Returns the campaign_asset_set resource name for the specified components. sub campaign_asset_set { my ($customer_id, $campaign_id, $asset_set_id) = @_; - my $path_template = - 'customers/{customer_id}/campaignAssetSets/{campaign_id}~{asset_set_id}'; + my $path_template = 'customers/{customer_id}/campaignAssetSets/{campaign_id}~{asset_set_id}'; - return expand_path_template($path_template, - [$customer_id, $campaign_id, $asset_set_id]); + return expand_path_template($path_template, [$customer_id, $campaign_id, $asset_set_id]); } # Returns the campaign_audience_view resource name for the specified components. sub campaign_audience_view { my ($customer_id, $campaign_id, $criterion_id) = @_; - my $path_template = -'customers/{customer_id}/campaignAudienceViews/{campaign_id}~{criterion_id}'; + my $path_template = 'customers/{customer_id}/campaignAudienceViews/{campaign_id}~{criterion_id}'; - return expand_path_template($path_template, - [$customer_id, $campaign_id, $criterion_id]); + return expand_path_template($path_template, [$customer_id, $campaign_id, $criterion_id]); } # Returns the campaign_bid_modifier resource name for the specified components. sub campaign_bid_modifier { my ($customer_id, $campaign_id, $criterion_id) = @_; - my $path_template = - 'customers/{customer_id}/campaignBidModifiers/{campaign_id}~{criterion_id}'; + my $path_template = 'customers/{customer_id}/campaignBidModifiers/{campaign_id}~{criterion_id}'; - return expand_path_template($path_template, - [$customer_id, $campaign_id, $criterion_id]); + return expand_path_template($path_template, [$customer_id, $campaign_id, $criterion_id]); } # Returns the campaign_budget resource name for the specified components. sub campaign_budget { my ($customer_id, $campaign_budget_id) = @_; - my $path_template = - 'customers/{customer_id}/campaignBudgets/{campaign_budget_id}'; + my $path_template = 'customers/{customer_id}/campaignBudgets/{campaign_budget_id}'; - return expand_path_template($path_template, - [$customer_id, $campaign_budget_id]); + return expand_path_template($path_template, [$customer_id, $campaign_budget_id]); } # Returns the campaign_conversion_goal resource name for the specified components. sub campaign_conversion_goal { my ($customer_id, $campaign_id, $category, $source) = @_; - my $path_template = -'customers/{customer_id}/campaignConversionGoals/{campaign_id}~{category}~{source}'; + my $path_template = 'customers/{customer_id}/campaignConversionGoals/{campaign_id}~{category}~{source}'; - return expand_path_template($path_template, - [$customer_id, $campaign_id, $category, $source]); + return expand_path_template($path_template, [$customer_id, $campaign_id, $category, $source]); } # Returns the campaign_criterion resource name for the specified components. sub campaign_criterion { my ($customer_id, $campaign_id, $criterion_id) = @_; - my $path_template = - 'customers/{customer_id}/campaignCriteria/{campaign_id}~{criterion_id}'; + my $path_template = 'customers/{customer_id}/campaignCriteria/{campaign_id}~{criterion_id}'; - return expand_path_template($path_template, - [$customer_id, $campaign_id, $criterion_id]); + return expand_path_template($path_template, [$customer_id, $campaign_id, $criterion_id]); } # Returns the campaign_criterion_simulation resource name for the specified components. sub campaign_criterion_simulation { - my ($customer_id, $campaign_id, $criterion_id, $type, $modification_method, - $start_date, $end_date) - = @_; + my ($customer_id, $campaign_id, $criterion_id, $type, $modification_method, $start_date, $end_date) = @_; - my $path_template = -'customers/{customer_id}/campaignCriterionSimulations/{campaign_id}~{criterion_id}~{type}~{modification_method}~{start_date}~{end_date}'; + my $path_template = 'customers/{customer_id}/campaignCriterionSimulations/{campaign_id}~{criterion_id}~{type}~{modification_method}~{start_date}~{end_date}'; - return expand_path_template( - $path_template, - [ - $customer_id, $campaign_id, $criterion_id, $type, - $modification_method, $start_date, $end_date - ]); + return expand_path_template($path_template, [$customer_id, $campaign_id, $criterion_id, $type, $modification_method, $start_date, $end_date]); } # Returns the campaign_customizer resource name for the specified components. sub campaign_customizer { my ($customer_id, $campaign_id, $customizer_attribute_id) = @_; - my $path_template = -'customers/{customer_id}/campaignCustomizers/{campaign_id}~{customizer_attribute_id}'; + my $path_template = 'customers/{customer_id}/campaignCustomizers/{campaign_id}~{customizer_attribute_id}'; - return expand_path_template($path_template, - [$customer_id, $campaign_id, $customizer_attribute_id]); + return expand_path_template($path_template, [$customer_id, $campaign_id, $customizer_attribute_id]); } # Returns the campaign_draft resource name for the specified components. sub campaign_draft { my ($customer_id, $base_campaign_id, $draft_id) = @_; - my $path_template = - 'customers/{customer_id}/campaignDrafts/{base_campaign_id}~{draft_id}'; + my $path_template = 'customers/{customer_id}/campaignDrafts/{base_campaign_id}~{draft_id}'; - return expand_path_template($path_template, - [$customer_id, $base_campaign_id, $draft_id]); + return expand_path_template($path_template, [$customer_id, $base_campaign_id, $draft_id]); } # Returns the campaign_goal_config resource name for the specified components. sub campaign_goal_config { my ($customer_id, $campaign_id, $unified_goal_id) = @_; - my $path_template = -'customers/{customer_id}/campaignGoalConfigs/{campaign_id}~{unified_goal_id}'; + my $path_template = 'customers/{customer_id}/campaignGoalConfigs/{campaign_id}~{unified_goal_id}'; - return expand_path_template($path_template, - [$customer_id, $campaign_id, $unified_goal_id]); + return expand_path_template($path_template, [$customer_id, $campaign_id, $unified_goal_id]); } # Returns the campaign_group resource name for the specified components. sub campaign_group { my ($customer_id, $campaign_group_id) = @_; - my $path_template = - 'customers/{customer_id}/campaignGroups/{campaign_group_id}'; + my $path_template = 'customers/{customer_id}/campaignGroups/{campaign_group_id}'; - return expand_path_template($path_template, - [$customer_id, $campaign_group_id]); + return expand_path_template($path_template, [$customer_id, $campaign_group_id]); } # Returns the campaign_label resource name for the specified components. sub campaign_label { my ($customer_id, $campaign_id, $label_id) = @_; - my $path_template = - 'customers/{customer_id}/campaignLabels/{campaign_id}~{label_id}'; + my $path_template = 'customers/{customer_id}/campaignLabels/{campaign_id}~{label_id}'; - return expand_path_template($path_template, - [$customer_id, $campaign_id, $label_id]); + return expand_path_template($path_template, [$customer_id, $campaign_id, $label_id]); } # Returns the campaign_search_term_insight resource name for the specified components. sub campaign_search_term_insight { my ($customer_id, $campaign_id, $cluster_id) = @_; - my $path_template = -'customers/{customer_id}/campaignSearchTermInsights/{campaign_id}~{cluster_id}'; + my $path_template = 'customers/{customer_id}/campaignSearchTermInsights/{campaign_id}~{cluster_id}'; - return expand_path_template($path_template, - [$customer_id, $campaign_id, $cluster_id]); + return expand_path_template($path_template, [$customer_id, $campaign_id, $cluster_id]); } # Returns the campaign_search_term_view resource name for the specified components. sub campaign_search_term_view { my ($customer_id, $campaign_id, $query) = @_; - my $path_template = - 'customers/{customer_id}/campaignSearchTermViews/{campaign_id}~{query}'; + my $path_template = 'customers/{customer_id}/campaignSearchTermViews/{campaign_id}~{query}'; - return expand_path_template($path_template, - [$customer_id, $campaign_id, $query]); + return expand_path_template($path_template, [$customer_id, $campaign_id, $query]); } # Returns the campaign_shared_set resource name for the specified components. sub campaign_shared_set { my ($customer_id, $campaign_id, $shared_set_id) = @_; - my $path_template = - 'customers/{customer_id}/campaignSharedSets/{campaign_id}~{shared_set_id}'; + my $path_template = 'customers/{customer_id}/campaignSharedSets/{campaign_id}~{shared_set_id}'; - return expand_path_template($path_template, - [$customer_id, $campaign_id, $shared_set_id]); + return expand_path_template($path_template, [$customer_id, $campaign_id, $shared_set_id]); } # Returns the campaign_simulation resource name for the specified components. sub campaign_simulation { - my ($customer_id, $campaign_id, $type, $modification_method, $start_date, - $end_date) - = @_; + my ($customer_id, $campaign_id, $type, $modification_method, $start_date, $end_date) = @_; - my $path_template = -'customers/{customer_id}/campaignSimulations/{campaign_id}~{type}~{modification_method}~{start_date}~{end_date}'; + my $path_template = 'customers/{customer_id}/campaignSimulations/{campaign_id}~{type}~{modification_method}~{start_date}~{end_date}'; - return expand_path_template( - $path_template, - [ - $customer_id, $campaign_id, $type, - $modification_method, $start_date, $end_date - ]); + return expand_path_template($path_template, [$customer_id, $campaign_id, $type, $modification_method, $start_date, $end_date]); } # Returns the carrier_constant resource name for the specified components. @@ -828,11 +655,9 @@ sub cart_data_sales_view { sub change_event { my ($customer_id, $timestamp_micros, $command_index, $mutate_index) = @_; - my $path_template = -'customers/{customer_id}/changeEvents/{timestamp_micros}~{command_index}~{mutate_index}'; + my $path_template = 'customers/{customer_id}/changeEvents/{timestamp_micros}~{command_index}~{mutate_index}'; - return expand_path_template($path_template, - [$customer_id, $timestamp_micros, $command_index, $mutate_index]); + return expand_path_template($path_template, [$customer_id, $timestamp_micros, $command_index, $mutate_index]); } # Returns the change_status resource name for the specified components. @@ -841,25 +666,16 @@ sub change_status { my $path_template = 'customers/{customer_id}/changeStatus/{change_status_id}'; - return expand_path_template($path_template, - [$customer_id, $change_status_id]); + return expand_path_template($path_template, [$customer_id, $change_status_id]); } # Returns the channel_aggregate_asset_view resource name for the specified components. sub channel_aggregate_asset_view { - my ($customer_id, $advertising_channel_type, $asset_id, $asset_source, - $field_type) - = @_; + my ($customer_id, $advertising_channel_type, $asset_id, $asset_source, $field_type) = @_; - my $path_template = -'customers/{customer_id}/channelAggregateAssetViews/{advertising_channel_type}~{asset_id}~{asset_source}~{field_type}'; + my $path_template = 'customers/{customer_id}/channelAggregateAssetViews/{advertising_channel_type}~{asset_id}~{asset_source}~{field_type}'; - return expand_path_template( - $path_template, - [ - $customer_id, $advertising_channel_type, $asset_id, - $asset_source, $field_type - ]); + return expand_path_template($path_template, [$customer_id, $advertising_channel_type, $asset_id, $asset_source, $field_type]); } # Returns the click_view resource name for the specified components. @@ -875,52 +691,43 @@ sub click_view { sub combined_audience { my ($customer_id, $combined_audience_id) = @_; - my $path_template = - 'customers/{customer_id}/combinedAudiences/{combined_audience_id}'; + my $path_template = 'customers/{customer_id}/combinedAudiences/{combined_audience_id}'; - return expand_path_template($path_template, - [$customer_id, $combined_audience_id]); + return expand_path_template($path_template, [$customer_id, $combined_audience_id]); } # Returns the content_criterion_view resource name for the specified components. sub content_criterion_view { my ($customer_id, $ad_group_id, $criterion_id) = @_; - my $path_template = -'customers/{customer_id}/contentCriterionViews/{ad_group_id}~{criterion_id}'; + my $path_template = 'customers/{customer_id}/contentCriterionViews/{ad_group_id}~{criterion_id}'; - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); + return expand_path_template($path_template, [$customer_id, $ad_group_id, $criterion_id]); } # Returns the conversion_action resource name for the specified components. sub conversion_action { my ($customer_id, $conversion_action_id) = @_; - my $path_template = - 'customers/{customer_id}/conversionActions/{conversion_action_id}'; + my $path_template = 'customers/{customer_id}/conversionActions/{conversion_action_id}'; - return expand_path_template($path_template, - [$customer_id, $conversion_action_id]); + return expand_path_template($path_template, [$customer_id, $conversion_action_id]); } # Returns the conversion_custom_variable resource name for the specified components. sub conversion_custom_variable { my ($customer_id, $conversion_custom_variable_id) = @_; - my $path_template = -'customers/{customer_id}/conversionCustomVariables/{conversion_custom_variable_id}'; + my $path_template = 'customers/{customer_id}/conversionCustomVariables/{conversion_custom_variable_id}'; - return expand_path_template($path_template, - [$customer_id, $conversion_custom_variable_id]); + return expand_path_template($path_template, [$customer_id, $conversion_custom_variable_id]); } # Returns the conversion_goal_campaign_config resource name for the specified components. sub conversion_goal_campaign_config { my ($customer_id, $campaign_id) = @_; - my $path_template = - 'customers/{customer_id}/conversionGoalCampaignConfigs/{campaign_id}'; + my $path_template = 'customers/{customer_id}/conversionGoalCampaignConfigs/{campaign_id}'; return expand_path_template($path_template, [$customer_id, $campaign_id]); } @@ -929,22 +736,18 @@ sub conversion_goal_campaign_config { sub conversion_value_rule { my ($customer_id, $conversion_value_rule_id) = @_; - my $path_template = - 'customers/{customer_id}/conversionValueRules/{conversion_value_rule_id}'; + my $path_template = 'customers/{customer_id}/conversionValueRules/{conversion_value_rule_id}'; - return expand_path_template($path_template, - [$customer_id, $conversion_value_rule_id]); + return expand_path_template($path_template, [$customer_id, $conversion_value_rule_id]); } # Returns the conversion_value_rule_set resource name for the specified components. sub conversion_value_rule_set { my ($customer_id, $conversion_value_rule_set_id) = @_; - my $path_template = -'customers/{customer_id}/conversionValueRuleSets/{conversion_value_rule_set_id}'; + my $path_template = 'customers/{customer_id}/conversionValueRuleSets/{conversion_value_rule_set_id}'; - return expand_path_template($path_template, - [$customer_id, $conversion_value_rule_set_id]); + return expand_path_template($path_template, [$customer_id, $conversion_value_rule_set_id]); } # Returns the currency_constant resource name for the specified components. @@ -960,11 +763,9 @@ sub currency_constant { sub custom_audience { my ($customer_id, $custom_audience_id) = @_; - my $path_template = - 'customers/{customer_id}/customAudiences/{custom_audience_id}'; + my $path_template = 'customers/{customer_id}/customAudiences/{custom_audience_id}'; - return expand_path_template($path_template, - [$customer_id, $custom_audience_id]); + return expand_path_template($path_template, [$customer_id, $custom_audience_id]); } # Returns the custom_conversion_goal resource name for the specified components. @@ -980,11 +781,9 @@ sub custom_conversion_goal { sub custom_interest { my ($customer_id, $custom_interest_id) = @_; - my $path_template = - 'customers/{customer_id}/customInterests/{custom_interest_id}'; + my $path_template = 'customers/{customer_id}/customInterests/{custom_interest_id}'; - return expand_path_template($path_template, - [$customer_id, $custom_interest_id]); + return expand_path_template($path_template, [$customer_id, $custom_interest_id]); } # Returns the customer resource name for the specified components. @@ -1000,19 +799,16 @@ sub customer { sub customer_asset { my ($customer_id, $asset_id, $field_type) = @_; - my $path_template = - 'customers/{customer_id}/customerAssets/{asset_id}~{field_type}'; + my $path_template = 'customers/{customer_id}/customerAssets/{asset_id}~{field_type}'; - return expand_path_template($path_template, - [$customer_id, $asset_id, $field_type]); + return expand_path_template($path_template, [$customer_id, $asset_id, $field_type]); } # Returns the customer_asset_set resource name for the specified components. sub customer_asset_set { my ($customer_id, $asset_set_id) = @_; - my $path_template = - 'customers/{customer_id}/customerAssetSets/{asset_set_id}'; + my $path_template = 'customers/{customer_id}/customerAssetSets/{asset_set_id}'; return expand_path_template($path_template, [$customer_id, $asset_set_id]); } @@ -1021,44 +817,36 @@ sub customer_asset_set { sub customer_client { my ($customer_id, $client_customer_id) = @_; - my $path_template = - 'customers/{customer_id}/customerClients/{client_customer_id}'; + my $path_template = 'customers/{customer_id}/customerClients/{client_customer_id}'; - return expand_path_template($path_template, - [$customer_id, $client_customer_id]); + return expand_path_template($path_template, [$customer_id, $client_customer_id]); } # Returns the customer_client_link resource name for the specified components. sub customer_client_link { my ($customer_id, $client_customer_id, $manager_link_id) = @_; - my $path_template = -'customers/{customer_id}/customerClientLinks/{client_customer_id}~{manager_link_id}'; + my $path_template = 'customers/{customer_id}/customerClientLinks/{client_customer_id}~{manager_link_id}'; - return expand_path_template($path_template, - [$customer_id, $client_customer_id, $manager_link_id]); + return expand_path_template($path_template, [$customer_id, $client_customer_id, $manager_link_id]); } # Returns the customer_conversion_goal resource name for the specified components. sub customer_conversion_goal { my ($customer_id, $category, $source) = @_; - my $path_template = - 'customers/{customer_id}/customerConversionGoals/{category}~{source}'; + my $path_template = 'customers/{customer_id}/customerConversionGoals/{category}~{source}'; - return expand_path_template($path_template, - [$customer_id, $category, $source]); + return expand_path_template($path_template, [$customer_id, $category, $source]); } # Returns the customer_customizer resource name for the specified components. sub customer_customizer { my ($customer_id, $customizer_attribute_id) = @_; - my $path_template = - 'customers/{customer_id}/customerCustomizers/{customizer_attribute_id}'; + my $path_template = 'customers/{customer_id}/customerCustomizers/{customizer_attribute_id}'; - return expand_path_template($path_template, - [$customer_id, $customizer_attribute_id]); + return expand_path_template($path_template, [$customer_id, $customizer_attribute_id]); } # Returns the customer_label resource name for the specified components. @@ -1074,19 +862,16 @@ sub customer_label { sub customer_manager_link { my ($customer_id, $manager_customer_id, $manager_link_id) = @_; - my $path_template = -'customers/{customer_id}/customerManagerLinks/{manager_customer_id}~{manager_link_id}'; + my $path_template = 'customers/{customer_id}/customerManagerLinks/{manager_customer_id}~{manager_link_id}'; - return expand_path_template($path_template, - [$customer_id, $manager_customer_id, $manager_link_id]); + return expand_path_template($path_template, [$customer_id, $manager_customer_id, $manager_link_id]); } # Returns the customer_negative_criterion resource name for the specified components. sub customer_negative_criterion { my ($customer_id, $criterion_id) = @_; - my $path_template = - 'customers/{customer_id}/customerNegativeCriteria/{criterion_id}'; + my $path_template = 'customers/{customer_id}/customerNegativeCriteria/{criterion_id}'; return expand_path_template($path_template, [$customer_id, $criterion_id]); } @@ -1095,8 +880,7 @@ sub customer_negative_criterion { sub customer_search_term_insight { my ($customer_id, $cluster_id) = @_; - my $path_template = - 'customers/{customer_id}/customerSearchTermInsights/{cluster_id}'; + my $path_template = 'customers/{customer_id}/customerSearchTermInsights/{cluster_id}'; return expand_path_template($path_template, [$customer_id, $cluster_id]); } @@ -1105,8 +889,7 @@ sub customer_search_term_insight { sub customer_sk_ad_network_conversion_value_schema { my ($customer_id, $account_link_id) = @_; - my $path_template = -'customers/{customer_id}/customerSkAdNetworkConversionValueSchemas/{account_link_id}'; + my $path_template = 'customers/{customer_id}/customerSkAdNetworkConversionValueSchemas/{account_link_id}'; return expand_path_template($path_template, [$customer_id, $account_link_id]); } @@ -1124,8 +907,7 @@ sub customer_user_access { sub customer_user_access_invitation { my ($customer_id, $invitation_id) = @_; - my $path_template = - 'customers/{customer_id}/customerUserAccessInvitations/{invitation_id}'; + my $path_template = 'customers/{customer_id}/customerUserAccessInvitations/{invitation_id}'; return expand_path_template($path_template, [$customer_id, $invitation_id]); } @@ -1134,117 +916,90 @@ sub customer_user_access_invitation { sub customizer_attribute { my ($customer_id, $customizer_attribute_id) = @_; - my $path_template = - 'customers/{customer_id}/customizerAttributes/{customizer_attribute_id}'; + my $path_template = 'customers/{customer_id}/customizerAttributes/{customizer_attribute_id}'; - return expand_path_template($path_template, - [$customer_id, $customizer_attribute_id]); + return expand_path_template($path_template, [$customer_id, $customizer_attribute_id]); } # Returns the data_link resource name for the specified components. sub data_link { my ($customer_id, $product_link_id, $data_link_id) = @_; - my $path_template = - 'customers/{customer_id}/dataLinks/{product_link_id}~{data_link_id}'; + my $path_template = 'customers/{customer_id}/dataLinks/{product_link_id}~{data_link_id}'; - return expand_path_template($path_template, - [$customer_id, $product_link_id, $data_link_id]); + return expand_path_template($path_template, [$customer_id, $product_link_id, $data_link_id]); } # Returns the detail_content_suitability_placement_view resource name for the specified components. sub detail_content_suitability_placement_view { my ($customer_id, $placement_fingerprint) = @_; - my $path_template = -'customers/{customer_id}/detailContentSuitabilityPlacementViews/{placement_fingerprint}'; + my $path_template = 'customers/{customer_id}/detailContentSuitabilityPlacementViews/{placement_fingerprint}'; - return expand_path_template($path_template, - [$customer_id, $placement_fingerprint]); + return expand_path_template($path_template, [$customer_id, $placement_fingerprint]); } # Returns the detail_placement_view resource name for the specified components. sub detail_placement_view { my ($customer_id, $ad_group_id, $base64_placement) = @_; - my $path_template = -'customers/{customer_id}/detailPlacementViews/{ad_group_id}~{base64_placement}'; + my $path_template = 'customers/{customer_id}/detailPlacementViews/{ad_group_id}~{base64_placement}'; - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $base64_placement]); + return expand_path_template($path_template, [$customer_id, $ad_group_id, $base64_placement]); } # Returns the detailed_demographic resource name for the specified components. sub detailed_demographic { my ($customer_id, $detailed_demographic_id) = @_; - my $path_template = - 'customers/{customer_id}/detailedDemographics/{detailed_demographic_id}'; + my $path_template = 'customers/{customer_id}/detailedDemographics/{detailed_demographic_id}'; - return expand_path_template($path_template, - [$customer_id, $detailed_demographic_id]); + return expand_path_template($path_template, [$customer_id, $detailed_demographic_id]); } # Returns the display_keyword_view resource name for the specified components. sub display_keyword_view { my ($customer_id, $ad_group_id, $criterion_id) = @_; - my $path_template = - 'customers/{customer_id}/displayKeywordViews/{ad_group_id}~{criterion_id}'; + my $path_template = 'customers/{customer_id}/displayKeywordViews/{ad_group_id}~{criterion_id}'; - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); + return expand_path_template($path_template, [$customer_id, $ad_group_id, $criterion_id]); } # Returns the distance_view resource name for the specified components. sub distance_view { my ($customer_id, $placeholder_chain_id, $distance_bucket) = @_; - my $path_template = -'customers/{customer_id}/distanceViews/{placeholder_chain_id}~{distance_bucket}'; + my $path_template = 'customers/{customer_id}/distanceViews/{placeholder_chain_id}~{distance_bucket}'; - return expand_path_template($path_template, - [$customer_id, $placeholder_chain_id, $distance_bucket]); + return expand_path_template($path_template, [$customer_id, $placeholder_chain_id, $distance_bucket]); } # Returns the domain_category resource name for the specified components. sub domain_category { my ($customer_id, $campaign_id, $base64_category, $language_code) = @_; - my $path_template = -'customers/{customer_id}/domainCategories/{campaign_id}~{base64_category}~{language_code}'; + my $path_template = 'customers/{customer_id}/domainCategories/{campaign_id}~{base64_category}~{language_code}'; - return expand_path_template($path_template, - [$customer_id, $campaign_id, $base64_category, $language_code]); + return expand_path_template($path_template, [$customer_id, $campaign_id, $base64_category, $language_code]); } # Returns the dynamic_search_ads_search_term_view resource name for the specified components. sub dynamic_search_ads_search_term_view { - my ($customer_id, $ad_group_id, $search_term_fingerprint, - $headline_fingerprint, $landing_page_fingerprint, $page_url_fingerprint) - = @_; + my ($customer_id, $ad_group_id, $search_term_fingerprint, $headline_fingerprint, $landing_page_fingerprint, $page_url_fingerprint) = @_; - my $path_template = -'customers/{customer_id}/dynamicSearchAdsSearchTermViews/{ad_group_id}~{search_term_fingerprint}~{headline_fingerprint}~{landing_page_fingerprint}~{page_url_fingerprint}'; + my $path_template = 'customers/{customer_id}/dynamicSearchAdsSearchTermViews/{ad_group_id}~{search_term_fingerprint}~{headline_fingerprint}~{landing_page_fingerprint}~{page_url_fingerprint}'; - return expand_path_template( - $path_template, - [ - $customer_id, $ad_group_id, - $search_term_fingerprint, $headline_fingerprint, - $landing_page_fingerprint, $page_url_fingerprint - ]); + return expand_path_template($path_template, [$customer_id, $ad_group_id, $search_term_fingerprint, $headline_fingerprint, $landing_page_fingerprint, $page_url_fingerprint]); } # Returns the expanded_landing_page_view resource name for the specified components. sub expanded_landing_page_view { my ($customer_id, $expanded_final_url_fingerprint) = @_; - my $path_template = -'customers/{customer_id}/expandedLandingPageViews/{expanded_final_url_fingerprint}'; + my $path_template = 'customers/{customer_id}/expandedLandingPageViews/{expanded_final_url_fingerprint}'; - return expand_path_template($path_template, - [$customer_id, $expanded_final_url_fingerprint]); + return expand_path_template($path_template, [$customer_id, $expanded_final_url_fingerprint]); } # Returns the experiment resource name for the specified components. @@ -1260,33 +1015,27 @@ sub experiment { sub experiment_arm { my ($customer_id, $trial_id, $trial_arm_id) = @_; - my $path_template = - 'customers/{customer_id}/experimentArms/{trial_id}~{trial_arm_id}'; + my $path_template = 'customers/{customer_id}/experimentArms/{trial_id}~{trial_arm_id}'; - return expand_path_template($path_template, - [$customer_id, $trial_id, $trial_arm_id]); + return expand_path_template($path_template, [$customer_id, $trial_id, $trial_arm_id]); } # Returns the final_url_expansion_asset_view resource name for the specified components. sub final_url_expansion_asset_view { my ($customer_id, $campaign_id, $asset_id, $field_type, $url_fp) = @_; - my $path_template = -'customers/{customer_id}/finalUrlExpansionAssetViews/{campaign_id}~{asset_id}~{field_type}~{url_fp}'; + my $path_template = 'customers/{customer_id}/finalUrlExpansionAssetViews/{campaign_id}~{asset_id}~{field_type}~{url_fp}'; - return expand_path_template($path_template, - [$customer_id, $campaign_id, $asset_id, $field_type, $url_fp]); + return expand_path_template($path_template, [$customer_id, $campaign_id, $asset_id, $field_type, $url_fp]); } # Returns the gender_view resource name for the specified components. sub gender_view { my ($customer_id, $ad_group_id, $criterion_id) = @_; - my $path_template = - 'customers/{customer_id}/genderViews/{ad_group_id}~{criterion_id}'; + my $path_template = 'customers/{customer_id}/genderViews/{ad_group_id}~{criterion_id}'; - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); + return expand_path_template($path_template, [$customer_id, $ad_group_id, $criterion_id]); } # Returns the geo_target_constant resource name for the specified components. @@ -1302,11 +1051,9 @@ sub geo_target_constant { sub geographic_view { my ($customer_id, $country_criterion_id, $location_type) = @_; - my $path_template = -'customers/{customer_id}/geographicViews/{country_criterion_id}~{location_type}'; + my $path_template = 'customers/{customer_id}/geographicViews/{country_criterion_id}~{location_type}'; - return expand_path_template($path_template, - [$customer_id, $country_criterion_id, $location_type]); + return expand_path_template($path_template, [$customer_id, $country_criterion_id, $location_type]); } # Returns the goal resource name for the specified components. @@ -1331,33 +1078,27 @@ sub google_ads_field { sub group_content_suitability_placement_view { my ($customer_id, $placement_fingerprint) = @_; - my $path_template = -'customers/{customer_id}/groupContentSuitabilityPlacementViews/{placement_fingerprint}'; + my $path_template = 'customers/{customer_id}/groupContentSuitabilityPlacementViews/{placement_fingerprint}'; - return expand_path_template($path_template, - [$customer_id, $placement_fingerprint]); + return expand_path_template($path_template, [$customer_id, $placement_fingerprint]); } # Returns the group_placement_view resource name for the specified components. sub group_placement_view { my ($customer_id, $ad_group_id, $base64_placement) = @_; - my $path_template = -'customers/{customer_id}/groupPlacementViews/{ad_group_id}~{base64_placement}'; + my $path_template = 'customers/{customer_id}/groupPlacementViews/{ad_group_id}~{base64_placement}'; - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $base64_placement]); + return expand_path_template($path_template, [$customer_id, $ad_group_id, $base64_placement]); } # Returns the hotel_group_view resource name for the specified components. sub hotel_group_view { my ($customer_id, $ad_group_id, $criterion_id) = @_; - my $path_template = - 'customers/{customer_id}/hotelGroupViews/{ad_group_id}~{criterion_id}'; + my $path_template = 'customers/{customer_id}/hotelGroupViews/{ad_group_id}~{criterion_id}'; - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); + return expand_path_template($path_template, [$customer_id, $ad_group_id, $criterion_id]); } # Returns the hotel_performance_view resource name for the specified components. @@ -1373,8 +1114,7 @@ sub hotel_performance_view { sub hotel_reconciliation { my ($customer_id, $commission_id) = @_; - my $path_template = - 'customers/{customer_id}/hotelReconciliations/{commission_id}'; + my $path_template = 'customers/{customer_id}/hotelReconciliations/{commission_id}'; return expand_path_template($path_template, [$customer_id, $commission_id]); } @@ -1383,11 +1123,9 @@ sub hotel_reconciliation { sub income_range_view { my ($customer_id, $ad_group_id, $criterion_id) = @_; - my $path_template = - 'customers/{customer_id}/incomeRangeViews/{ad_group_id}~{criterion_id}'; + my $path_template = 'customers/{customer_id}/incomeRangeViews/{ad_group_id}~{criterion_id}'; - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); + return expand_path_template($path_template, [$customer_id, $ad_group_id, $criterion_id]); } # Returns the invoice resource name for the specified components. @@ -1412,66 +1150,54 @@ sub keyword_plan { sub keyword_plan_ad_group { my ($customer_id, $keyword_plan_ad_group_id) = @_; - my $path_template = - 'customers/{customer_id}/keywordPlanAdGroups/{keyword_plan_ad_group_id}'; + my $path_template = 'customers/{customer_id}/keywordPlanAdGroups/{keyword_plan_ad_group_id}'; - return expand_path_template($path_template, - [$customer_id, $keyword_plan_ad_group_id]); + return expand_path_template($path_template, [$customer_id, $keyword_plan_ad_group_id]); } # Returns the keyword_plan_ad_group_keyword resource name for the specified components. sub keyword_plan_ad_group_keyword { my ($customer_id, $keyword_plan_ad_group_keyword_id) = @_; - my $path_template = -'customers/{customer_id}/keywordPlanAdGroupKeywords/{keyword_plan_ad_group_keyword_id}'; + my $path_template = 'customers/{customer_id}/keywordPlanAdGroupKeywords/{keyword_plan_ad_group_keyword_id}'; - return expand_path_template($path_template, - [$customer_id, $keyword_plan_ad_group_keyword_id]); + return expand_path_template($path_template, [$customer_id, $keyword_plan_ad_group_keyword_id]); } # Returns the keyword_plan_campaign resource name for the specified components. sub keyword_plan_campaign { my ($customer_id, $keyword_plan_campaign_id) = @_; - my $path_template = - 'customers/{customer_id}/keywordPlanCampaigns/{keyword_plan_campaign_id}'; + my $path_template = 'customers/{customer_id}/keywordPlanCampaigns/{keyword_plan_campaign_id}'; - return expand_path_template($path_template, - [$customer_id, $keyword_plan_campaign_id]); + return expand_path_template($path_template, [$customer_id, $keyword_plan_campaign_id]); } # Returns the keyword_plan_campaign_keyword resource name for the specified components. sub keyword_plan_campaign_keyword { my ($customer_id, $keyword_plan_campaign_keyword_id) = @_; - my $path_template = -'customers/{customer_id}/keywordPlanCampaignKeywords/{keyword_plan_campaign_keyword_id}'; + my $path_template = 'customers/{customer_id}/keywordPlanCampaignKeywords/{keyword_plan_campaign_keyword_id}'; - return expand_path_template($path_template, - [$customer_id, $keyword_plan_campaign_keyword_id]); + return expand_path_template($path_template, [$customer_id, $keyword_plan_campaign_keyword_id]); } # Returns the keyword_theme_constant resource name for the specified components. sub keyword_theme_constant { my ($express_category_id, $express_sub_category_id) = @_; - my $path_template = - 'keywordThemeConstants/{express_category_id}~{express_sub_category_id}'; + my $path_template = 'keywordThemeConstants/{express_category_id}~{express_sub_category_id}'; - return expand_path_template($path_template, - [$express_category_id, $express_sub_category_id]); + return expand_path_template($path_template, [$express_category_id, $express_sub_category_id]); } # Returns the keyword_view resource name for the specified components. sub keyword_view { my ($customer_id, $ad_group_id, $criterion_id) = @_; - my $path_template = - 'customers/{customer_id}/keywordViews/{ad_group_id}~{criterion_id}'; + my $path_template = 'customers/{customer_id}/keywordViews/{ad_group_id}~{criterion_id}'; - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); + return expand_path_template($path_template, [$customer_id, $ad_group_id, $criterion_id]); } # Returns the label resource name for the specified components. @@ -1487,11 +1213,9 @@ sub label { sub landing_page_view { my ($customer_id, $unexpanded_final_url_fingerprint) = @_; - my $path_template = -'customers/{customer_id}/landingPageViews/{unexpanded_final_url_fingerprint}'; + my $path_template = 'customers/{customer_id}/landingPageViews/{unexpanded_final_url_fingerprint}'; - return expand_path_template($path_template, - [$customer_id, $unexpanded_final_url_fingerprint]); + return expand_path_template($path_template, [$customer_id, $unexpanded_final_url_fingerprint]); } # Returns the language_constant resource name for the specified components. @@ -1507,11 +1231,9 @@ sub language_constant { sub lead_form_submission_data { my ($customer_id, $lead_form_user_submission_id) = @_; - my $path_template = -'customers/{customer_id}/leadFormSubmissionData/{lead_form_user_submission_id}'; + my $path_template = 'customers/{customer_id}/leadFormSubmissionData/{lead_form_user_submission_id}'; - return expand_path_template($path_template, - [$customer_id, $lead_form_user_submission_id]); + return expand_path_template($path_template, [$customer_id, $lead_form_user_submission_id]); } # Returns the life_event resource name for the specified components. @@ -1525,117 +1247,72 @@ sub life_event { # Returns the lift_measurement_age_range resource name for the specified components. sub lift_measurement_age_range { - my ($customer_id, $lift_measurement_configuration_id, - $campaign_id, $criterion_id) - = @_; + my ($customer_id, $lift_measurement_configuration_id, $campaign_id, $criterion_id) = @_; - my $path_template = -'customers/{customer_id}/liftMeasurementAgeRanges/{lift_measurement_configuration_id}~{campaign_id}~{criterion_id}'; + my $path_template = 'customers/{customer_id}/liftMeasurementAgeRanges/{lift_measurement_configuration_id}~{campaign_id}~{criterion_id}'; - return expand_path_template( - $path_template, - [ - $customer_id, $lift_measurement_configuration_id, - $campaign_id, $criterion_id - ]); + return expand_path_template($path_template, [$customer_id, $lift_measurement_configuration_id, $campaign_id, $criterion_id]); } # Returns the lift_measurement_campaign resource name for the specified components. sub lift_measurement_campaign { my ($customer_id, $lift_measurement_configuration_id, $campaign_id) = @_; - my $path_template = -'customers/{customer_id}/liftMeasurementCampaigns/{lift_measurement_configuration_id}~{campaign_id}'; + my $path_template = 'customers/{customer_id}/liftMeasurementCampaigns/{lift_measurement_configuration_id}~{campaign_id}'; - return expand_path_template($path_template, - [$customer_id, $lift_measurement_configuration_id, $campaign_id]); + return expand_path_template($path_template, [$customer_id, $lift_measurement_configuration_id, $campaign_id]); } # Returns the lift_measurement_config resource name for the specified components. sub lift_measurement_config { my ($customer_id, $lift_measurement_configuration_id) = @_; - my $path_template = -'customers/{customer_id}/liftMeasurementConfigs/{lift_measurement_configuration_id}'; + my $path_template = 'customers/{customer_id}/liftMeasurementConfigs/{lift_measurement_configuration_id}'; - return expand_path_template($path_template, - [$customer_id, $lift_measurement_configuration_id]); + return expand_path_template($path_template, [$customer_id, $lift_measurement_configuration_id]); } # Returns the lift_measurement_device resource name for the specified components. sub lift_measurement_device { - my ($customer_id, $lift_measurement_configuration_id, - $campaign_id, $criterion_id) - = @_; + my ($customer_id, $lift_measurement_configuration_id, $campaign_id, $criterion_id) = @_; - my $path_template = -'customers/{customer_id}/liftMeasurementDevices/{lift_measurement_configuration_id}~{campaign_id}~{criterion_id}'; + my $path_template = 'customers/{customer_id}/liftMeasurementDevices/{lift_measurement_configuration_id}~{campaign_id}~{criterion_id}'; - return expand_path_template( - $path_template, - [ - $customer_id, $lift_measurement_configuration_id, - $campaign_id, $criterion_id - ]); + return expand_path_template($path_template, [$customer_id, $lift_measurement_configuration_id, $campaign_id, $criterion_id]); } # Returns the lift_measurement_flight resource name for the specified components. sub lift_measurement_flight { - my ($customer_id, $lift_measurement_configuration_id, - $lift_measurement_flight_id) - = @_; + my ($customer_id, $lift_measurement_configuration_id, $lift_measurement_flight_id) = @_; - my $path_template = -'customers/{customer_id}/liftMeasurementFlights/{lift_measurement_configuration_id}~{lift_measurement_flight_id}'; + my $path_template = 'customers/{customer_id}/liftMeasurementFlights/{lift_measurement_configuration_id}~{lift_measurement_flight_id}'; - return expand_path_template( - $path_template, - [ - $customer_id, $lift_measurement_configuration_id, - $lift_measurement_flight_id - ]); + return expand_path_template($path_template, [$customer_id, $lift_measurement_configuration_id, $lift_measurement_flight_id]); } # Returns the lift_measurement_gender resource name for the specified components. sub lift_measurement_gender { - my ($customer_id, $lift_measurement_configuration_id, - $campaign_id, $criterion_id) - = @_; + my ($customer_id, $lift_measurement_configuration_id, $campaign_id, $criterion_id) = @_; - my $path_template = -'customers/{customer_id}/liftMeasurementGenders/{lift_measurement_configuration_id}~{campaign_id}~{criterion_id}'; + my $path_template = 'customers/{customer_id}/liftMeasurementGenders/{lift_measurement_configuration_id}~{campaign_id}~{criterion_id}'; - return expand_path_template( - $path_template, - [ - $customer_id, $lift_measurement_configuration_id, - $campaign_id, $criterion_id - ]); + return expand_path_template($path_template, [$customer_id, $lift_measurement_configuration_id, $campaign_id, $criterion_id]); } # Returns the lift_measurement_video resource name for the specified components. sub lift_measurement_video { - my ($customer_id, $lift_measurement_configuration_id, - $campaign_id, $external_video_id) - = @_; + my ($customer_id, $lift_measurement_configuration_id, $campaign_id, $external_video_id) = @_; - my $path_template = -'customers/{customer_id}/liftMeasurementVideos/{lift_measurement_configuration_id}~{campaign_id}~{external_video_id}'; + my $path_template = 'customers/{customer_id}/liftMeasurementVideos/{lift_measurement_configuration_id}~{campaign_id}~{external_video_id}'; - return expand_path_template( - $path_template, - [ - $customer_id, $lift_measurement_configuration_id, - $campaign_id, $external_video_id - ]); + return expand_path_template($path_template, [$customer_id, $lift_measurement_configuration_id, $campaign_id, $external_video_id]); } # Returns the local_services_employee resource name for the specified components. sub local_services_employee { my ($customer_id, $gls_employee_id) = @_; - my $path_template = - 'customers/{customer_id}/localServicesEmployees/{gls_employee_id}'; + my $path_template = 'customers/{customer_id}/localServicesEmployees/{gls_employee_id}'; return expand_path_template($path_template, [$customer_id, $gls_employee_id]); } @@ -1644,77 +1321,63 @@ sub local_services_employee { sub local_services_lead { my ($customer_id, $local_services_lead_id) = @_; - my $path_template = - 'customers/{customer_id}/localServicesLeads/{local_services_lead_id}'; + my $path_template = 'customers/{customer_id}/localServicesLeads/{local_services_lead_id}'; - return expand_path_template($path_template, - [$customer_id, $local_services_lead_id]); + return expand_path_template($path_template, [$customer_id, $local_services_lead_id]); } # Returns the local_services_lead_conversation resource name for the specified components. sub local_services_lead_conversation { my ($customer_id, $local_services_lead_conversation_id) = @_; - my $path_template = -'customers/{customer_id}/localServicesLeadConversations/{local_services_lead_conversation_id}'; + my $path_template = 'customers/{customer_id}/localServicesLeadConversations/{local_services_lead_conversation_id}'; - return expand_path_template($path_template, - [$customer_id, $local_services_lead_conversation_id]); + return expand_path_template($path_template, [$customer_id, $local_services_lead_conversation_id]); } # Returns the local_services_verification_artifact resource name for the specified components. sub local_services_verification_artifact { my ($customer_id, $gls_verification_artifact_id) = @_; - my $path_template = -'customers/{customer_id}/localServicesVerificationArtifacts/{gls_verification_artifact_id}'; + my $path_template = 'customers/{customer_id}/localServicesVerificationArtifacts/{gls_verification_artifact_id}'; - return expand_path_template($path_template, - [$customer_id, $gls_verification_artifact_id]); + return expand_path_template($path_template, [$customer_id, $gls_verification_artifact_id]); } # Returns the location_interest_view resource name for the specified components. sub location_interest_view { my ($customer_id, $campaign_id, $ad_group_id, $criterion_id) = @_; - my $path_template = -'customers/{customer_id}/locationInterestViews/{campaign_id}~{ad_group_id}~{criterion_id}'; + my $path_template = 'customers/{customer_id}/locationInterestViews/{campaign_id}~{ad_group_id}~{criterion_id}'; - return expand_path_template($path_template, - [$customer_id, $campaign_id, $ad_group_id, $criterion_id]); + return expand_path_template($path_template, [$customer_id, $campaign_id, $ad_group_id, $criterion_id]); } # Returns the location_view resource name for the specified components. sub location_view { my ($customer_id, $campaign_id, $criterion_id) = @_; - my $path_template = - 'customers/{customer_id}/locationViews/{campaign_id}~{criterion_id}'; + my $path_template = 'customers/{customer_id}/locationViews/{campaign_id}~{criterion_id}'; - return expand_path_template($path_template, - [$customer_id, $campaign_id, $criterion_id]); + return expand_path_template($path_template, [$customer_id, $campaign_id, $criterion_id]); } # Returns the managed_placement_view resource name for the specified components. sub managed_placement_view { my ($customer_id, $ad_group_id, $criterion_id) = @_; - my $path_template = -'customers/{customer_id}/managedPlacementViews/{ad_group_id}~{criterion_id}'; + my $path_template = 'customers/{customer_id}/managedPlacementViews/{ad_group_id}~{criterion_id}'; - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); + return expand_path_template($path_template, [$customer_id, $ad_group_id, $criterion_id]); } # Returns the matched_location_interest_view resource name for the specified components. sub matched_location_interest_view { my ($customer_id, $country_criterion_id) = @_; - my $path_template = -'customers/{customer_id}/matchedLocationInterestViews/{country_criterion_id}'; + my $path_template = 'customers/{customer_id}/matchedLocationInterestViews/{country_criterion_id}'; - return expand_path_template($path_template, - [$customer_id, $country_criterion_id]); + return expand_path_template($path_template, [$customer_id, $country_criterion_id]); } # Returns the media_file resource name for the specified components. @@ -1730,11 +1393,9 @@ sub media_file { sub merchant_center_link { my ($customer_id, $merchant_center_id) = @_; - my $path_template = - 'customers/{customer_id}/merchantCenterLinks/{merchant_center_id}'; + my $path_template = 'customers/{customer_id}/merchantCenterLinks/{merchant_center_id}'; - return expand_path_template($path_template, - [$customer_id, $merchant_center_id]); + return expand_path_template($path_template, [$customer_id, $merchant_center_id]); } # Returns the mobile_app_category_constant resource name for the specified components. @@ -1759,19 +1420,16 @@ sub mobile_device_constant { sub multi_party_auth_review { my ($customer_id, $customer_invitation_id) = @_; - my $path_template = - 'customers/{customer_id}/multiPartyAuthReviews/{customer_invitation_id}'; + my $path_template = 'customers/{customer_id}/multiPartyAuthReviews/{customer_invitation_id}'; - return expand_path_template($path_template, - [$customer_id, $customer_invitation_id]); + return expand_path_template($path_template, [$customer_id, $customer_invitation_id]); } # Returns the offline_conversion_upload_client_summary resource name for the specified components. sub offline_conversion_upload_client_summary { my ($customer_id, $client) = @_; - my $path_template = - 'customers/{customer_id}/offlineConversionUploadClientSummaries/{client}'; + my $path_template = 'customers/{customer_id}/offlineConversionUploadClientSummaries/{client}'; return expand_path_template($path_template, [$customer_id, $client]); } @@ -1780,22 +1438,18 @@ sub offline_conversion_upload_client_summary { sub offline_conversion_upload_conversion_action_summary { my ($customer_id, $conversion_type_id, $client) = @_; - my $path_template = -'customers/{customer_id}/offlineConversionUploadConversionActionSummaries/{conversion_type_id}~{client}'; + my $path_template = 'customers/{customer_id}/offlineConversionUploadConversionActionSummaries/{conversion_type_id}~{client}'; - return expand_path_template($path_template, - [$customer_id, $conversion_type_id, $client]); + return expand_path_template($path_template, [$customer_id, $conversion_type_id, $client]); } # Returns the offline_user_data_job resource name for the specified components. sub offline_user_data_job { my ($customer_id, $offline_user_data_update_id) = @_; - my $path_template = - 'customers/{customer_id}/offlineUserDataJobs/{offline_user_data_update_id}'; + my $path_template = 'customers/{customer_id}/offlineUserDataJobs/{offline_user_data_update_id}'; - return expand_path_template($path_template, - [$customer_id, $offline_user_data_update_id]); + return expand_path_template($path_template, [$customer_id, $offline_user_data_update_id]); } # Returns the operating_system_version_constant resource name for the specified components. @@ -1811,33 +1465,27 @@ sub operating_system_version_constant { sub paid_organic_search_term_view { my ($customer_id, $campaign_id, $ad_group_id, $base64_search_term) = @_; - my $path_template = -'customers/{customer_id}/paidOrganicSearchTermViews/{campaign_id}~{ad_group_id}~{base64_search_term}'; + my $path_template = 'customers/{customer_id}/paidOrganicSearchTermViews/{campaign_id}~{ad_group_id}~{base64_search_term}'; - return expand_path_template($path_template, - [$customer_id, $campaign_id, $ad_group_id, $base64_search_term]); + return expand_path_template($path_template, [$customer_id, $campaign_id, $ad_group_id, $base64_search_term]); } # Returns the parental_status_view resource name for the specified components. sub parental_status_view { my ($customer_id, $ad_group_id, $criterion_id) = @_; - my $path_template = - 'customers/{customer_id}/parentalStatusViews/{ad_group_id}~{criterion_id}'; + my $path_template = 'customers/{customer_id}/parentalStatusViews/{ad_group_id}~{criterion_id}'; - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); + return expand_path_template($path_template, [$customer_id, $ad_group_id, $criterion_id]); } # Returns the payments_account resource name for the specified components. sub payments_account { my ($customer_id, $payments_account_id) = @_; - my $path_template = - 'customers/{customer_id}/paymentsAccounts/{payments_account_id}'; + my $path_template = 'customers/{customer_id}/paymentsAccounts/{payments_account_id}'; - return expand_path_template($path_template, - [$customer_id, $payments_account_id]); + return expand_path_template($path_template, [$customer_id, $payments_account_id]); } # Returns the per_store_view resource name for the specified components. @@ -1853,11 +1501,9 @@ sub per_store_view { sub performance_max_placement_view { my ($customer_id, $base_64_placement) = @_; - my $path_template = - 'customers/{customer_id}/performanceMaxPlacementViews/{base_64_placement}'; + my $path_template = 'customers/{customer_id}/performanceMaxPlacementViews/{base_64_placement}'; - return expand_path_template($path_template, - [$customer_id, $base_64_placement]); + return expand_path_template($path_template, [$customer_id, $base_64_placement]); } # Returns the product_category_constant resource name for the specified components. @@ -1873,11 +1519,9 @@ sub product_category_constant { sub product_group_view { my ($customer_id, $adgroup_id, $criterion_id) = @_; - my $path_template = - 'customers/{customer_id}/productGroupViews/{adgroup_id}~{criterion_id}'; + my $path_template = 'customers/{customer_id}/productGroupViews/{adgroup_id}~{criterion_id}'; - return expand_path_template($path_template, - [$customer_id, $adgroup_id, $criterion_id]); + return expand_path_template($path_template, [$customer_id, $adgroup_id, $criterion_id]); } # Returns the product_link resource name for the specified components. @@ -1893,11 +1537,9 @@ sub product_link { sub product_link_invitation { my ($customer_id, $customer_invitation_id) = @_; - my $path_template = - 'customers/{customer_id}/productLinkInvitations/{customer_invitation_id}'; + my $path_template = 'customers/{customer_id}/productLinkInvitations/{customer_invitation_id}'; - return expand_path_template($path_template, - [$customer_id, $customer_invitation_id]); + return expand_path_template($path_template, [$customer_id, $customer_invitation_id]); } # Returns the qualifying_question resource name for the specified components. @@ -1913,55 +1555,45 @@ sub qualifying_question { sub recommendation { my ($customer_id, $recommendation_id) = @_; - my $path_template = - 'customers/{customer_id}/recommendations/{recommendation_id}'; + my $path_template = 'customers/{customer_id}/recommendations/{recommendation_id}'; - return expand_path_template($path_template, - [$customer_id, $recommendation_id]); + return expand_path_template($path_template, [$customer_id, $recommendation_id]); } # Returns the recommendation_subscription resource name for the specified components. sub recommendation_subscription { my ($customer_id, $recommendation_type) = @_; - my $path_template = - 'customers/{customer_id}/recommendationSubscriptions/{recommendation_type}'; + my $path_template = 'customers/{customer_id}/recommendationSubscriptions/{recommendation_type}'; - return expand_path_template($path_template, - [$customer_id, $recommendation_type]); + return expand_path_template($path_template, [$customer_id, $recommendation_type]); } # Returns the remarketing_action resource name for the specified components. sub remarketing_action { my ($customer_id, $remarketing_action_id) = @_; - my $path_template = - 'customers/{customer_id}/remarketingActions/{remarketing_action_id}'; + my $path_template = 'customers/{customer_id}/remarketingActions/{remarketing_action_id}'; - return expand_path_template($path_template, - [$customer_id, $remarketing_action_id]); + return expand_path_template($path_template, [$customer_id, $remarketing_action_id]); } # Returns the search_term_view resource name for the specified components. sub search_term_view { my ($customer_id, $campaign_id, $ad_group_id, $query) = @_; - my $path_template = -'customers/{customer_id}/searchTermViews/{campaign_id}~{ad_group_id}~{query}'; + my $path_template = 'customers/{customer_id}/searchTermViews/{campaign_id}~{ad_group_id}~{query}'; - return expand_path_template($path_template, - [$customer_id, $campaign_id, $ad_group_id, $query]); + return expand_path_template($path_template, [$customer_id, $campaign_id, $ad_group_id, $query]); } # Returns the shared_criterion resource name for the specified components. sub shared_criterion { my ($customer_id, $shared_set_id, $criterion_id) = @_; - my $path_template = - 'customers/{customer_id}/sharedCriteria/{shared_set_id}~{criterion_id}'; + my $path_template = 'customers/{customer_id}/sharedCriteria/{shared_set_id}~{criterion_id}'; - return expand_path_template($path_template, - [$customer_id, $shared_set_id, $criterion_id]); + return expand_path_template($path_template, [$customer_id, $shared_set_id, $criterion_id]); } # Returns the shared_set resource name for the specified components. @@ -1984,38 +1616,27 @@ sub shopping_performance_view { # Returns the shopping_product resource name for the specified components. sub shopping_product { - my ($customer_id, $merchant_center_id, $channel, $language_code, $feed_label, - $item_id) - = @_; + my ($customer_id, $merchant_center_id, $channel, $language_code, $feed_label, $item_id) = @_; - my $path_template = -'customers/{customer_id}/shoppingProducts/{merchant_center_id}~{channel}~{language_code}~{feed_label}~{item_id}'; + my $path_template = 'customers/{customer_id}/shoppingProducts/{merchant_center_id}~{channel}~{language_code}~{feed_label}~{item_id}'; - return expand_path_template( - $path_template, - [ - $customer_id, $merchant_center_id, $channel, - $language_code, $feed_label, $item_id - ]); + return expand_path_template($path_template, [$customer_id, $merchant_center_id, $channel, $language_code, $feed_label, $item_id]); } # Returns the smart_campaign_search_term_view resource name for the specified components. sub smart_campaign_search_term_view { my ($customer_id, $campaign_id, $query) = @_; - my $path_template = -'customers/{customer_id}/smartCampaignSearchTermViews/{campaign_id}~{query}'; + my $path_template = 'customers/{customer_id}/smartCampaignSearchTermViews/{campaign_id}~{query}'; - return expand_path_template($path_template, - [$customer_id, $campaign_id, $query]); + return expand_path_template($path_template, [$customer_id, $campaign_id, $query]); } # Returns the smart_campaign_setting resource name for the specified components. sub smart_campaign_setting { my ($customer_id, $campaign_id) = @_; - my $path_template = - 'customers/{customer_id}/smartCampaignSettings/{campaign_id}'; + my $path_template = 'customers/{customer_id}/smartCampaignSettings/{campaign_id}'; return expand_path_template($path_template, [$customer_id, $campaign_id]); } @@ -2024,22 +1645,18 @@ sub smart_campaign_setting { sub targeting_expansion_view { my ($customer_id, $campaign_id, $targeting_expansion_type) = @_; - my $path_template = -'customers/{customer_id}/targetingExpansionViews/{campaign_id}~{targeting_expansion_type}'; + my $path_template = 'customers/{customer_id}/targetingExpansionViews/{campaign_id}~{targeting_expansion_type}'; - return expand_path_template($path_template, - [$customer_id, $campaign_id, $targeting_expansion_type]); + return expand_path_template($path_template, [$customer_id, $campaign_id, $targeting_expansion_type]); } # Returns the third_party_app_analytics_link resource name for the specified components. sub third_party_app_analytics_link { my ($customer_id, $customer_link_id) = @_; - my $path_template = - 'customers/{customer_id}/thirdPartyAppAnalyticsLinks/{customer_link_id}'; + my $path_template = 'customers/{customer_id}/thirdPartyAppAnalyticsLinks/{customer_link_id}'; - return expand_path_template($path_template, - [$customer_id, $customer_link_id]); + return expand_path_template($path_template, [$customer_id, $customer_link_id]); } # Returns the topic_constant resource name for the specified components. @@ -2055,22 +1672,18 @@ sub topic_constant { sub topic_view { my ($customer_id, $ad_group_id, $criterion_id) = @_; - my $path_template = - 'customers/{customer_id}/topicViews/{ad_group_id}~{criterion_id}'; + my $path_template = 'customers/{customer_id}/topicViews/{ad_group_id}~{criterion_id}'; - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); + return expand_path_template($path_template, [$customer_id, $ad_group_id, $criterion_id]); } # Returns the travel_activity_group_view resource name for the specified components. sub travel_activity_group_view { my ($customer_id, $ad_group_id, $criterion_id) = @_; - my $path_template = -'customers/{customer_id}/travelActivityGroupViews/{ad_group_id}~{criterion_id}'; + my $path_template = 'customers/{customer_id}/travelActivityGroupViews/{ad_group_id}~{criterion_id}'; - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); + return expand_path_template($path_template, [$customer_id, $ad_group_id, $criterion_id]); } # Returns the travel_activity_performance_view resource name for the specified components. @@ -2086,11 +1699,9 @@ sub travel_activity_performance_view { sub user_interest { my ($customer_id, $user_interest_id) = @_; - my $path_template = - 'customers/{customer_id}/userInterests/{user_interest_id}'; + my $path_template = 'customers/{customer_id}/userInterests/{user_interest_id}'; - return expand_path_template($path_template, - [$customer_id, $user_interest_id]); + return expand_path_template($path_template, [$customer_id, $user_interest_id]); } # Returns the user_list resource name for the specified components. @@ -2106,22 +1717,18 @@ sub user_list { sub user_list_customer_type { my ($customer_id, $user_list_id, $semantic_label) = @_; - my $path_template = -'customers/{customer_id}/userListCustomerTypes/{user_list_id}~{semantic_label}'; + my $path_template = 'customers/{customer_id}/userListCustomerTypes/{user_list_id}~{semantic_label}'; - return expand_path_template($path_template, - [$customer_id, $user_list_id, $semantic_label]); + return expand_path_template($path_template, [$customer_id, $user_list_id, $semantic_label]); } # Returns the user_location_view resource name for the specified components. sub user_location_view { my ($customer_id, $country_criterion_id, $is_targeting_location) = @_; - my $path_template = -'customers/{customer_id}/userLocationViews/{country_criterion_id}~{is_targeting_location}'; + my $path_template = 'customers/{customer_id}/userLocationViews/{country_criterion_id}~{is_targeting_location}'; - return expand_path_template($path_template, - [$customer_id, $country_criterion_id, $is_targeting_location]); + return expand_path_template($path_template, [$customer_id, $country_criterion_id, $is_targeting_location]); } # Returns the video resource name for the specified components. @@ -2137,32 +1744,27 @@ sub video { sub video_enhancement { my ($customer_id, $video_enhancement) = @_; - my $path_template = - 'customers/{customer_id}/videoEnhancements/{video_enhancement}'; + my $path_template = 'customers/{customer_id}/videoEnhancements/{video_enhancement}'; - return expand_path_template($path_template, - [$customer_id, $video_enhancement]); + return expand_path_template($path_template, [$customer_id, $video_enhancement]); } # Returns the webpage_view resource name for the specified components. sub webpage_view { my ($customer_id, $ad_group_id, $criterion_id) = @_; - my $path_template = - 'customers/{customer_id}/webpageViews/{ad_group_id}~{criterion_id}'; + my $path_template = 'customers/{customer_id}/webpageViews/{ad_group_id}~{criterion_id}'; - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); + return expand_path_template($path_template, [$customer_id, $ad_group_id, $criterion_id]); } # Returns the you_tube_video_upload resource name for the specified components. sub you_tube_video_upload { my ($customer_id, $video_upload_id) = @_; - my $path_template = - 'customers/{customer_id}/youTubeVideoUploads/{video_upload_id}'; + my $path_template = 'customers/{customer_id}/youTubeVideoUploads/{video_upload_id}'; return expand_path_template($path_template, [$customer_id, $video_upload_id]); } -1; +1; \ No newline at end of file