import {z} from 'zod' export type GoogleAdsSearchads360V23ResourcesAdGroupAdLabel = {adGroupAd?: string | undefined, label?: string | undefined, ownerCustomerId?: unknown | undefined, resourceName?: string | undefined}; export type GoogleAdsSearchads360V23ServicesAdGroupAdLabelOperation = {create?: GoogleAdsSearchads360V23ResourcesAdGroupAdLabel | undefined, remove?: string | undefined}; export type GoogleAdsSearchads360V23CommonAdAppDeepLinkAsset = {asset?: string | undefined}; export type GoogleAdsSearchads360V23CommonPolicyTopicConstraintCountryConstraint = {countryCriterion?: string | undefined}; export type GoogleAdsSearchads360V23CommonPolicyTopicConstraintCountryConstraintList = {countries?: Array | undefined, totalTargetedCountries?: number | undefined}; export type GoogleAdsSearchads360V23CommonPolicyTopicConstraintResellerConstraint = Record; export type GoogleAdsSearchads360V23CommonPolicyTopicConstraint = {certificateDomainMismatchInCountryList?: GoogleAdsSearchads360V23CommonPolicyTopicConstraintCountryConstraintList | undefined, certificateMissingInCountryList?: GoogleAdsSearchads360V23CommonPolicyTopicConstraintCountryConstraintList | undefined, countryConstraintList?: GoogleAdsSearchads360V23CommonPolicyTopicConstraintCountryConstraintList | undefined, resellerConstraint?: GoogleAdsSearchads360V23CommonPolicyTopicConstraintResellerConstraint | undefined}; export type GoogleAdsSearchads360V23CommonPolicyTopicEvidenceDestinationMismatch = {urlTypes?: (Array<'UNSPECIFIED' | 'UNKNOWN' | 'DISPLAY_URL' | 'FINAL_URL' | 'FINAL_MOBILE_URL' | 'TRACKING_URL' | 'MOBILE_TRACKING_URL'>) | undefined}; export type GoogleAdsSearchads360V23CommonPolicyTopicEvidenceDestinationNotWorking = {device?: ('UNSPECIFIED' | 'UNKNOWN' | 'DESKTOP' | 'ANDROID' | 'IOS') | undefined, dnsErrorType?: ('UNSPECIFIED' | 'UNKNOWN' | 'HOSTNAME_NOT_FOUND' | 'GOOGLE_CRAWLER_DNS_ISSUE') | undefined, expandedUrl?: string | undefined, httpErrorCode?: unknown | undefined, lastCheckedDateTime?: string | undefined}; export type GoogleAdsSearchads360V23CommonPolicyTopicEvidenceDestinationTextList = {destinationTexts?: Array | undefined}; export type GoogleAdsSearchads360V23CommonPolicyTopicEvidenceTextList = {texts?: Array | undefined}; export type GoogleAdsSearchads360V23CommonPolicyTopicEvidenceWebsiteList = {websites?: Array | undefined}; export type GoogleAdsSearchads360V23CommonPolicyTopicEvidence = {destinationMismatch?: GoogleAdsSearchads360V23CommonPolicyTopicEvidenceDestinationMismatch | undefined, destinationNotWorking?: GoogleAdsSearchads360V23CommonPolicyTopicEvidenceDestinationNotWorking | undefined, destinationTextList?: GoogleAdsSearchads360V23CommonPolicyTopicEvidenceDestinationTextList | undefined, languageCode?: string | undefined, textList?: GoogleAdsSearchads360V23CommonPolicyTopicEvidenceTextList | undefined, websiteList?: GoogleAdsSearchads360V23CommonPolicyTopicEvidenceWebsiteList | undefined}; export type GoogleAdsSearchads360V23CommonPolicyTopicEntry = {constraints?: Array | undefined, evidences?: Array | undefined, topic?: string | undefined, type?: ('UNSPECIFIED' | 'UNKNOWN' | 'PROHIBITED' | 'LIMITED' | 'FULLY_LIMITED' | 'DESCRIPTIVE' | 'BROADENING' | 'AREA_OF_INTEREST_ONLY') | undefined}; export type GoogleAdsSearchads360V23CommonAdAssetPolicySummary = {approvalStatus?: ('UNSPECIFIED' | 'UNKNOWN' | 'DISAPPROVED' | 'APPROVED_LIMITED' | 'APPROVED' | 'AREA_OF_INTEREST_ONLY') | undefined, policyTopicEntries?: Array | undefined, reviewStatus?: ('UNSPECIFIED' | 'UNKNOWN' | 'REVIEW_IN_PROGRESS' | 'REVIEWED' | 'UNDER_APPEAL' | 'ELIGIBLE_MAY_SERVE') | undefined}; export type GoogleAdsSearchads360V23CommonAdTextAsset = {assetPerformanceLabel?: ('UNSPECIFIED' | 'UNKNOWN' | 'PENDING' | 'LEARNING' | 'LOW' | 'GOOD' | 'BEST' | 'NOT_APPLICABLE') | undefined, pinnedField?: ('UNSPECIFIED' | 'UNKNOWN' | 'HEADLINE_1' | 'HEADLINE_2' | 'HEADLINE_3' | 'DESCRIPTION_1' | 'DESCRIPTION_2' | 'HEADLINE' | 'HEADLINE_IN_PORTRAIT' | 'LONG_HEADLINE' | 'DESCRIPTION' | 'DESCRIPTION_IN_PORTRAIT' | 'BUSINESS_NAME_IN_PORTRAIT' | 'BUSINESS_NAME' | 'MARKETING_IMAGE' | 'MARKETING_IMAGE_IN_PORTRAIT' | 'SQUARE_MARKETING_IMAGE' | 'PORTRAIT_MARKETING_IMAGE' | 'LOGO' | 'LANDSCAPE_LOGO' | 'CALL_TO_ACTION' | 'YOU_TUBE_VIDEO' | 'SITELINK' | 'CALL' | 'MOBILE_APP' | 'CALLOUT' | 'STRUCTURED_SNIPPET' | 'PRICE' | 'PROMOTION' | 'AD_IMAGE' | 'LEAD_FORM' | 'BUSINESS_LOGO' | 'DESCRIPTION_PREFIX' | 'HEADLINE_AS_SITELINK_POSITION_ONE' | 'HEADLINE_AS_SITELINK_POSITION_TWO' | 'DESCRIPTION_LINE_HEADLINE_AS_SITELINK_POSITION_ONE' | 'DESCRIPTION_LINE_HEADLINE_AS_SITELINK_POSITION_TWO') | undefined, policySummaryInfo?: GoogleAdsSearchads360V23CommonAdAssetPolicySummary | undefined, text?: string | undefined}; export type GoogleAdsSearchads360V23CommonAdMediaBundleAsset = {asset?: string | undefined}; export type GoogleAdsSearchads360V23CommonAdImageAsset = {asset?: string | undefined}; export type GoogleAdsSearchads360V23CommonAdVideoAssetLinkFeatureControl = {allowYoutubeComments?: boolean | undefined}; export type GoogleAdsSearchads360V23CommonAdVideoAssetInfo = {adVideoAssetFeatureControl?: GoogleAdsSearchads360V23CommonAdVideoAssetLinkFeatureControl | undefined}; export type GoogleAdsSearchads360V23CommonAdVideoAsset = {adVideoAssetInfo?: GoogleAdsSearchads360V23CommonAdVideoAssetInfo | undefined, asset?: string | undefined}; export type GoogleAdsSearchads360V23CommonAppAdInfo = {appDeepLink?: GoogleAdsSearchads360V23CommonAdAppDeepLinkAsset | undefined, descriptions?: Array | undefined, headlines?: Array | undefined, html5MediaBundles?: Array | undefined, images?: Array | undefined, mandatoryAdText?: GoogleAdsSearchads360V23CommonAdTextAsset | undefined, youtubeVideos?: Array | undefined}; export type GoogleAdsSearchads360V23CommonAppEngagementAdInfo = {descriptions?: Array | undefined, headlines?: Array | undefined, images?: Array | undefined, videos?: Array | undefined}; export type GoogleAdsSearchads360V23CommonAppPreRegistrationAdInfo = {descriptions?: Array | undefined, headlines?: Array | undefined, images?: Array | undefined, youtubeVideos?: Array | undefined}; export type GoogleAdsSearchads360V23CommonAdDemandGenCarouselCardAsset = {asset?: string | undefined}; export type GoogleAdsSearchads360V23CommonDemandGenCarouselAdInfo = {businessName?: string | undefined, callToActionText?: string | undefined, carouselCards?: Array | undefined, description?: GoogleAdsSearchads360V23CommonAdTextAsset | undefined, headline?: GoogleAdsSearchads360V23CommonAdTextAsset | undefined, logoImage?: GoogleAdsSearchads360V23CommonAdImageAsset | undefined}; export type GoogleAdsSearchads360V23CommonDemandGenMultiAssetAdInfo = {businessName?: string | undefined, callToActionText?: string | undefined, descriptions?: Array | undefined, headlines?: Array | undefined, logoImages?: Array | undefined, marketingImages?: Array | undefined, portraitMarketingImages?: Array | undefined, squareMarketingImages?: Array | undefined, tallPortraitMarketingImages?: Array | undefined}; export type GoogleAdsSearchads360V23CommonAdCallToActionAsset = {asset?: string | undefined}; export type GoogleAdsSearchads360V23CommonDemandGenProductAdInfo = {breadcrumb1?: string | undefined, breadcrumb2?: string | undefined, businessName?: GoogleAdsSearchads360V23CommonAdTextAsset | undefined, callToAction?: GoogleAdsSearchads360V23CommonAdCallToActionAsset | undefined, description?: GoogleAdsSearchads360V23CommonAdTextAsset | undefined, headline?: GoogleAdsSearchads360V23CommonAdTextAsset | undefined, logoImage?: GoogleAdsSearchads360V23CommonAdImageAsset | undefined}; export type GoogleAdsSearchads360V23CommonDemandGenVideoResponsiveAdInfo = {breadcrumb1?: string | undefined, breadcrumb2?: string | undefined, businessName?: GoogleAdsSearchads360V23CommonAdTextAsset | undefined, callToActions?: Array | undefined, companionBanners?: Array | undefined, descriptions?: Array | undefined, headlines?: Array | undefined, logoImages?: Array | undefined, longHeadlines?: Array | undefined, videos?: Array | undefined}; export type GoogleAdsSearchads360V23CommonDisplayUploadAdInfo = {displayUploadProductType?: ('UNSPECIFIED' | 'UNKNOWN' | 'HTML5_UPLOAD_AD' | 'DYNAMIC_HTML5_EDUCATION_AD' | 'DYNAMIC_HTML5_FLIGHT_AD' | 'DYNAMIC_HTML5_HOTEL_RENTAL_AD' | 'DYNAMIC_HTML5_JOB_AD' | 'DYNAMIC_HTML5_LOCAL_AD' | 'DYNAMIC_HTML5_REAL_ESTATE_AD' | 'DYNAMIC_HTML5_CUSTOM_AD' | 'DYNAMIC_HTML5_TRAVEL_AD' | 'DYNAMIC_HTML5_HOTEL_AD') | undefined, mediaBundle?: GoogleAdsSearchads360V23CommonAdMediaBundleAsset | undefined}; export type GoogleAdsSearchads360V23CommonExpandedDynamicSearchAdInfo = {description?: string | undefined, description2?: string | undefined}; export type GoogleAdsSearchads360V23CommonExpandedTextAdInfo = {description?: string | undefined, description2?: string | undefined, headlinePart1?: string | undefined, headlinePart2?: string | undefined, headlinePart3?: string | undefined, path1?: string | undefined, path2?: string | undefined}; export type GoogleAdsSearchads360V23CommonFinalAppUrl = {osType?: ('UNSPECIFIED' | 'UNKNOWN' | 'IOS' | 'ANDROID') | undefined, url?: string | undefined}; export type GoogleAdsSearchads360V23CommonHotelAdInfo = Record; export type GoogleAdsSearchads360V23CommonImageAdInfo = {adIdToCopyImageFrom?: unknown | undefined, data?: string | undefined, imageAsset?: GoogleAdsSearchads360V23CommonAdImageAsset | undefined, imageUrl?: string | undefined, mimeType?: ('UNSPECIFIED' | 'UNKNOWN' | 'IMAGE_JPEG' | 'IMAGE_GIF' | 'IMAGE_PNG' | 'FLASH' | 'TEXT_HTML' | 'PDF' | 'MSWORD' | 'MSEXCEL' | 'RTF' | 'AUDIO_WAV' | 'AUDIO_MP3' | 'HTML5_AD_ZIP') | undefined, name?: string | undefined, pixelHeight?: unknown | undefined, pixelWidth?: unknown | undefined, previewImageUrl?: string | undefined, previewPixelHeight?: unknown | undefined, previewPixelWidth?: unknown | undefined}; export type GoogleAdsSearchads360V23CommonLegacyAppInstallAdInfo = {appId?: string | undefined, appStore?: ('UNSPECIFIED' | 'UNKNOWN' | 'APPLE_APP_STORE' | 'GOOGLE_PLAY' | 'WINDOWS_STORE' | 'WINDOWS_PHONE_STORE' | 'CN_APP_STORE') | undefined, description1?: string | undefined, description2?: string | undefined, headline?: string | undefined}; export type GoogleAdsSearchads360V23CommonLegacyResponsiveDisplayAdInfo = {accentColor?: string | undefined, allowFlexibleColor?: boolean | undefined, businessName?: string | undefined, callToActionText?: string | undefined, description?: string | undefined, formatSetting?: ('UNSPECIFIED' | 'UNKNOWN' | 'ALL_FORMATS' | 'NON_NATIVE' | 'NATIVE') | undefined, logoImage?: string | undefined, longHeadline?: string | undefined, mainColor?: string | undefined, marketingImage?: string | undefined, pricePrefix?: string | undefined, promoText?: string | undefined, shortHeadline?: string | undefined, squareLogoImage?: string | undefined, squareMarketingImage?: string | undefined}; export type GoogleAdsSearchads360V23CommonLocalAdInfo = {callToActions?: Array | undefined, descriptions?: Array | undefined, headlines?: Array | undefined, logoImages?: Array | undefined, marketingImages?: Array | undefined, path1?: string | undefined, path2?: string | undefined, videos?: Array | undefined}; export type GoogleAdsSearchads360V23CommonSearchAds360ProductAdInfo = Record; export type GoogleAdsSearchads360V23CommonResponsiveDisplayAdControlSpec = {enableAssetEnhancements?: boolean | undefined, enableAutogenVideo?: boolean | undefined}; export type GoogleAdsSearchads360V23CommonResponsiveDisplayAdInfo = {accentColor?: string | undefined, allowFlexibleColor?: boolean | undefined, businessName?: string | undefined, callToActionText?: string | undefined, controlSpec?: GoogleAdsSearchads360V23CommonResponsiveDisplayAdControlSpec | undefined, descriptions?: Array | undefined, formatSetting?: ('UNSPECIFIED' | 'UNKNOWN' | 'ALL_FORMATS' | 'NON_NATIVE' | 'NATIVE') | undefined, headlines?: Array | undefined, logoImages?: Array | undefined, longHeadline?: GoogleAdsSearchads360V23CommonAdTextAsset | undefined, mainColor?: string | undefined, marketingImages?: Array | undefined, pricePrefix?: string | undefined, promoText?: string | undefined, squareLogoImages?: Array | undefined, squareMarketingImages?: Array | undefined, youtubeVideos?: Array | undefined}; export type GoogleAdsSearchads360V23CommonResponsiveSearchAdInfo = {descriptions?: Array | undefined, headlines?: Array | undefined, path1?: string | undefined, path2?: string | undefined}; export type GoogleAdsSearchads360V23CommonSearchAds360ExpandedDynamicSearchAdInfo = {adTrackingId?: unknown | undefined, description1?: string | undefined, description2?: string | undefined}; export type GoogleAdsSearchads360V23CommonSearchAds360ExpandedTextAdInfo = {adTrackingId?: unknown | undefined, description1?: string | undefined, description2?: string | undefined, headline?: string | undefined, headline2?: string | undefined, headline3?: string | undefined, path1?: string | undefined, path2?: string | undefined}; export type GoogleAdsSearchads360V23CommonSearchAds360ResponsiveSearchAdInfo = {adTrackingId?: unknown | undefined, descriptions?: Array | undefined, headlines?: Array | undefined, path1?: string | undefined, path2?: string | undefined}; export type GoogleAdsSearchads360V23CommonSearchAds360TextAdInfo = {adTrackingId?: unknown | undefined, description1?: string | undefined, description2?: string | undefined, displayMobileUrl?: string | undefined, displayUrl?: string | undefined, headline?: string | undefined}; export type GoogleAdsSearchads360V23CommonShoppingComparisonListingAdInfo = {headline?: string | undefined}; export type GoogleAdsSearchads360V23CommonShoppingProductAdInfo = Record; export type GoogleAdsSearchads360V23CommonShoppingSmartAdInfo = Record; export type GoogleAdsSearchads360V23CommonSmartCampaignAdInfo = {descriptions?: Array | undefined, headlines?: Array | undefined}; export type GoogleAdsSearchads360V23CommonSyntheticContentAttestation = {source?: ('UNSPECIFIED' | 'UNKNOWN' | 'ADVERTISER_ATTESTED' | 'GOOGLE_GENERATED_ADVERTISER_REVIEWED' | 'GOOGLE_GENERATED_FULLY_AUTOMATED') | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'NOT_SYNTHETIC' | 'IS_SYNTHETIC') | undefined}; export type GoogleAdsSearchads360V23CommonSyntheticContentInfo = {advertiserAttestation?: GoogleAdsSearchads360V23CommonSyntheticContentAttestation | undefined, systemAttestation?: GoogleAdsSearchads360V23CommonSyntheticContentAttestation | undefined}; export type GoogleAdsSearchads360V23CommonTextAdInfo = {description1?: string | undefined, description2?: string | undefined, headline?: string | undefined}; export type GoogleAdsSearchads360V23CommonTravelAdInfo = Record; export type GoogleAdsSearchads360V23CommonUrlCollection = {finalMobileUrls?: Array | undefined, finalUrls?: Array | undefined, trackingUrlTemplate?: string | undefined, urlCollectionId?: string | undefined}; export type GoogleAdsSearchads360V23CommonCustomParameter = {key?: string | undefined, value?: string | undefined}; export type GoogleAdsSearchads360V23ResourcesAd = {addedByGoogleAds?: boolean | undefined, appAd?: GoogleAdsSearchads360V23CommonAppAdInfo | undefined, appEngagementAd?: GoogleAdsSearchads360V23CommonAppEngagementAdInfo | undefined, appPreRegistrationAd?: GoogleAdsSearchads360V23CommonAppPreRegistrationAdInfo | undefined, demandGenCarouselAd?: GoogleAdsSearchads360V23CommonDemandGenCarouselAdInfo | undefined, demandGenMultiAssetAd?: GoogleAdsSearchads360V23CommonDemandGenMultiAssetAdInfo | undefined, demandGenProductAd?: GoogleAdsSearchads360V23CommonDemandGenProductAdInfo | undefined, demandGenVideoResponsiveAd?: GoogleAdsSearchads360V23CommonDemandGenVideoResponsiveAdInfo | undefined, devicePreference?: ('UNSPECIFIED' | 'UNKNOWN' | 'MOBILE' | 'TABLET' | 'DESKTOP' | 'CONNECTED_TV' | 'OTHER') | undefined, displayUploadAd?: GoogleAdsSearchads360V23CommonDisplayUploadAdInfo | undefined, displayUrl?: string | undefined, expandedDynamicSearchAd?: GoogleAdsSearchads360V23CommonExpandedDynamicSearchAdInfo | undefined, expandedTextAd?: GoogleAdsSearchads360V23CommonExpandedTextAdInfo | undefined, finalAppUrls?: Array | undefined, finalMobileUrls?: Array | undefined, finalUrlSuffix?: string | undefined, finalUrls?: Array | undefined, hotelAd?: GoogleAdsSearchads360V23CommonHotelAdInfo | undefined, id?: unknown | undefined, imageAd?: GoogleAdsSearchads360V23CommonImageAdInfo | undefined, legacyAppInstallAd?: GoogleAdsSearchads360V23CommonLegacyAppInstallAdInfo | undefined, legacyResponsiveDisplayAd?: GoogleAdsSearchads360V23CommonLegacyResponsiveDisplayAdInfo | undefined, localAd?: GoogleAdsSearchads360V23CommonLocalAdInfo | undefined, name?: string | undefined, productAd?: GoogleAdsSearchads360V23CommonSearchAds360ProductAdInfo | undefined, resourceName?: string | undefined, responsiveDisplayAd?: GoogleAdsSearchads360V23CommonResponsiveDisplayAdInfo | undefined, responsiveSearchAd?: GoogleAdsSearchads360V23CommonResponsiveSearchAdInfo | undefined, searchAds360ExpandedDynamicSearchAd?: GoogleAdsSearchads360V23CommonSearchAds360ExpandedDynamicSearchAdInfo | undefined, searchAds360ExpandedTextAd?: GoogleAdsSearchads360V23CommonSearchAds360ExpandedTextAdInfo | undefined, searchAds360ResponsiveSearchAd?: GoogleAdsSearchads360V23CommonSearchAds360ResponsiveSearchAdInfo | undefined, searchAds360TextAd?: GoogleAdsSearchads360V23CommonSearchAds360TextAdInfo | undefined, shoppingComparisonListingAd?: GoogleAdsSearchads360V23CommonShoppingComparisonListingAdInfo | undefined, shoppingProductAd?: GoogleAdsSearchads360V23CommonShoppingProductAdInfo | undefined, shoppingSmartAd?: GoogleAdsSearchads360V23CommonShoppingSmartAdInfo | undefined, smartCampaignAd?: GoogleAdsSearchads360V23CommonSmartCampaignAdInfo | undefined, syntheticContentInfo?: GoogleAdsSearchads360V23CommonSyntheticContentInfo | undefined, systemManagedResourceSource?: ('UNSPECIFIED' | 'UNKNOWN' | 'AD_VARIATIONS') | undefined, textAd?: GoogleAdsSearchads360V23CommonTextAdInfo | undefined, trackingUrlTemplate?: string | undefined, travelAd?: GoogleAdsSearchads360V23CommonTravelAdInfo | undefined, type?: ('UNSPECIFIED' | 'UNKNOWN' | 'TEXT_AD' | 'EXPANDED_TEXT_AD' | 'EXPANDED_DYNAMIC_SEARCH_AD' | 'HOTEL_AD' | 'SHOPPING_SMART_AD' | 'SHOPPING_PRODUCT_AD' | 'VIDEO_AD' | 'IMAGE_AD' | 'RESPONSIVE_SEARCH_AD' | 'LEGACY_RESPONSIVE_DISPLAY_AD' | 'APP_AD' | 'LEGACY_APP_INSTALL_AD' | 'RESPONSIVE_DISPLAY_AD' | 'LOCAL_AD' | 'HTML5_UPLOAD_AD' | 'DYNAMIC_HTML5_AD' | 'APP_ENGAGEMENT_AD' | 'SHOPPING_COMPARISON_LISTING_AD' | 'VIDEO_BUMPER_AD' | 'VIDEO_NON_SKIPPABLE_IN_STREAM_AD' | 'VIDEO_TRUEVIEW_IN_STREAM_AD' | 'VIDEO_RESPONSIVE_AD' | 'SMART_CAMPAIGN_AD' | 'CALL_AD' | 'APP_PRE_REGISTRATION_AD' | 'DEMAND_GEN_MULTI_ASSET_AD' | 'DEMAND_GEN_CAROUSEL_AD' | 'TRAVEL_AD' | 'DEMAND_GEN_VIDEO_RESPONSIVE_AD' | 'DEMAND_GEN_PRODUCT_AD' | 'MULTIMEDIA_AD') | undefined, urlCollections?: Array | undefined, urlCustomParameters?: Array | undefined}; export type GoogleAdsSearchads360V23ResourcesAdGroupAdAssetAutomationSetting = {assetAutomationStatus?: ('UNSPECIFIED' | 'UNKNOWN' | 'OPTED_IN' | 'OPTED_OUT') | undefined, assetAutomationType?: ('UNSPECIFIED' | 'UNKNOWN' | 'TEXT_ASSET_AUTOMATION' | 'GENERATE_VERTICAL_YOUTUBE_VIDEOS' | 'GENERATE_SHORTER_YOUTUBE_VIDEOS' | 'GENERATE_LANDING_PAGE_PREVIEW' | 'GENERATE_LANDING_PAGE_TEXT' | 'GENERATE_ENHANCED_YOUTUBE_VIDEOS' | 'GENERATE_IMAGE_ENHANCEMENT' | 'GENERATE_IMAGE_EXTRACTION' | 'GENERATE_DESIGN_VERSIONS_FOR_IMAGES' | 'FINAL_URL_EXPANSION_TEXT_ASSET_AUTOMATION' | 'GENERATE_VIDEOS_FROM_OTHER_ASSETS') | undefined}; export type GoogleAdsSearchads360V23ResourcesAdGroupAdPolicySummary = {approvalStatus?: ('UNSPECIFIED' | 'UNKNOWN' | 'DISAPPROVED' | 'APPROVED_LIMITED' | 'APPROVED' | 'AREA_OF_INTEREST_ONLY') | undefined, policyTopicEntries?: Array | undefined, reviewStatus?: ('UNSPECIFIED' | 'UNKNOWN' | 'REVIEW_IN_PROGRESS' | 'REVIEWED' | 'UNDER_APPEAL' | 'ELIGIBLE_MAY_SERVE') | undefined}; export type GoogleAdsSearchads360V23ResourcesAdGroupAd = {actionItems?: Array | undefined, ad?: GoogleAdsSearchads360V23ResourcesAd | undefined, adGroup?: string | undefined, adGroupAdAssetAutomationSettings?: Array | undefined, adStrength?: ('UNSPECIFIED' | 'UNKNOWN' | 'PENDING' | 'NO_ADS' | 'POOR' | 'AVERAGE' | 'GOOD' | 'EXCELLENT') | undefined, creationTime?: string | undefined, effectiveLabels?: Array | undefined, engineId?: string | undefined, engineStatus?: ('UNSPECIFIED' | 'UNKNOWN' | 'AD_GROUP_AD_ELIGIBLE' | 'AD_GROUP_AD_INAPPROPRIATE_FOR_CAMPAIGN' | 'AD_GROUP_AD_MOBILE_URL_UNDER_REVIEW' | 'AD_GROUP_AD_PARTIALLY_INVALID' | 'AD_GROUP_AD_TO_BE_ACTIVATED' | 'AD_GROUP_AD_NOT_REVIEWED' | 'AD_GROUP_AD_ON_HOLD' | 'AD_GROUP_AD_PAUSED' | 'AD_GROUP_AD_REMOVED' | 'AD_GROUP_AD_PENDING_REVIEW' | 'AD_GROUP_AD_UNDER_REVIEW' | 'AD_GROUP_AD_APPROVED' | 'AD_GROUP_AD_DISAPPROVED' | 'AD_GROUP_AD_SERVING' | 'AD_GROUP_AD_ACCOUNT_PAUSED' | 'AD_GROUP_AD_CAMPAIGN_PAUSED' | 'AD_GROUP_AD_AD_GROUP_PAUSED') | undefined, labels?: Array | undefined, lastModifiedTime?: string | undefined, policySummary?: GoogleAdsSearchads360V23ResourcesAdGroupAdPolicySummary | undefined, primaryStatus?: ('UNSPECIFIED' | 'UNKNOWN' | 'ELIGIBLE' | 'PAUSED' | 'REMOVED' | 'PENDING' | 'LIMITED' | 'NOT_ELIGIBLE') | undefined, primaryStatusReasons?: (Array<'UNSPECIFIED' | 'UNKNOWN' | 'CAMPAIGN_REMOVED' | 'CAMPAIGN_PAUSED' | 'CAMPAIGN_PENDING' | 'CAMPAIGN_ENDED' | 'AD_GROUP_PAUSED' | 'AD_GROUP_REMOVED' | 'AD_GROUP_AD_PAUSED' | 'AD_GROUP_AD_REMOVED' | 'AD_GROUP_AD_DISAPPROVED' | 'AD_GROUP_AD_UNDER_REVIEW' | 'AD_GROUP_AD_POOR_QUALITY' | 'AD_GROUP_AD_NO_ADS' | 'AD_GROUP_AD_APPROVED_LABELED' | 'AD_GROUP_AD_AREA_OF_INTEREST_ONLY' | 'AD_GROUP_AD_UNDER_APPEAL'>) | undefined, resourceName?: string | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'PAUSED' | 'REMOVED') | undefined}; export type GoogleAdsSearchads360V23CommonPolicyViolationKey = {policyName?: string | undefined, violatingText?: string | undefined}; export type GoogleAdsSearchads360V23CommonPolicyValidationParameter = {exemptPolicyViolationKeys?: Array | undefined, ignorablePolicyTopics?: Array | undefined}; export type GoogleAdsSearchads360V23ServicesAdGroupAdOperation = {create?: GoogleAdsSearchads360V23ResourcesAdGroupAd | undefined, policyValidationParameter?: GoogleAdsSearchads360V23CommonPolicyValidationParameter | undefined, remove?: string | undefined, update?: GoogleAdsSearchads360V23ResourcesAdGroupAd | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23CommonAssetDisapproved = {offlineEvaluationErrorReasons?: (Array<'UNSPECIFIED' | 'UNKNOWN' | 'PRICE_ASSET_DESCRIPTION_REPEATS_ROW_HEADER' | 'PRICE_ASSET_REPETITIVE_HEADERS' | 'PRICE_ASSET_HEADER_INCOMPATIBLE_WITH_PRICE_TYPE' | 'PRICE_ASSET_DESCRIPTION_INCOMPATIBLE_WITH_ITEM_HEADER' | 'PRICE_ASSET_DESCRIPTION_HAS_PRICE_QUALIFIER' | 'PRICE_ASSET_UNSUPPORTED_LANGUAGE' | 'PRICE_ASSET_OTHER_ERROR'>) | undefined}; export type GoogleAdsSearchads360V23CommonAssetLinkPrimaryStatusDetails = {assetDisapproved?: GoogleAdsSearchads360V23CommonAssetDisapproved | undefined, reason?: ('UNSPECIFIED' | 'UNKNOWN' | 'ASSET_LINK_PAUSED' | 'ASSET_LINK_REMOVED' | 'ASSET_DISAPPROVED' | 'ASSET_UNDER_REVIEW' | 'ASSET_APPROVED_LABELED') | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'ELIGIBLE' | 'PAUSED' | 'REMOVED' | 'PENDING' | 'LIMITED' | 'NOT_ELIGIBLE') | undefined}; export type GoogleAdsSearchads360V23ResourcesAdGroupAsset = {adGroup?: string | undefined, asset?: string | undefined, fieldType?: ('UNSPECIFIED' | 'UNKNOWN' | 'HEADLINE' | 'DESCRIPTION' | 'MANDATORY_AD_TEXT' | 'MARKETING_IMAGE' | 'MEDIA_BUNDLE' | 'YOUTUBE_VIDEO' | 'BOOK_ON_GOOGLE' | 'LEAD_FORM' | 'PROMOTION' | 'CALLOUT' | 'STRUCTURED_SNIPPET' | 'SITELINK' | 'MOBILE_APP' | 'HOTEL_CALLOUT' | 'CALL' | 'PRICE' | 'LONG_HEADLINE' | 'BUSINESS_NAME' | 'SQUARE_MARKETING_IMAGE' | 'PORTRAIT_MARKETING_IMAGE' | 'LOGO' | 'LANDSCAPE_LOGO' | 'VIDEO' | 'CALL_TO_ACTION_SELECTION' | 'AD_IMAGE' | 'BUSINESS_LOGO' | 'HOTEL_PROPERTY' | 'DEMAND_GEN_CAROUSEL_CARD' | 'BUSINESS_MESSAGE' | 'TALL_PORTRAIT_MARKETING_IMAGE' | 'LANDING_PAGE_PREVIEW' | 'LONG_DESCRIPTION' | 'CALL_TO_ACTION') | undefined, primaryStatus?: ('UNSPECIFIED' | 'UNKNOWN' | 'ELIGIBLE' | 'PAUSED' | 'REMOVED' | 'PENDING' | 'LIMITED' | 'NOT_ELIGIBLE') | undefined, primaryStatusDetails?: Array | undefined, primaryStatusReasons?: (Array<'UNSPECIFIED' | 'UNKNOWN' | 'ASSET_LINK_PAUSED' | 'ASSET_LINK_REMOVED' | 'ASSET_DISAPPROVED' | 'ASSET_UNDER_REVIEW' | 'ASSET_APPROVED_LABELED'>) | undefined, resourceName?: string | undefined, source?: ('UNSPECIFIED' | 'UNKNOWN' | 'ADVERTISER' | 'AUTOMATICALLY_CREATED') | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'REMOVED' | 'PAUSED') | undefined}; export type GoogleAdsSearchads360V23ServicesAdGroupAssetOperation = {create?: GoogleAdsSearchads360V23ResourcesAdGroupAsset | undefined, remove?: string | undefined, update?: GoogleAdsSearchads360V23ResourcesAdGroupAsset | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23CommonDeviceInfo = {type?: ('UNSPECIFIED' | 'UNKNOWN' | 'MOBILE' | 'TABLET' | 'DESKTOP' | 'CONNECTED_TV' | 'OTHER') | undefined}; export type GoogleAdsSearchads360V23CommonHotelAdvanceBookingWindowInfo = {maxDays?: unknown | undefined, minDays?: unknown | undefined}; export type GoogleAdsSearchads360V23CommonHotelCheckInDateRangeInfo = {endDate?: string | undefined, startDate?: string | undefined}; export type GoogleAdsSearchads360V23CommonHotelCheckInDayInfo = {dayOfWeek?: ('UNSPECIFIED' | 'UNKNOWN' | 'MONDAY' | 'TUESDAY' | 'WEDNESDAY' | 'THURSDAY' | 'FRIDAY' | 'SATURDAY' | 'SUNDAY') | undefined}; export type GoogleAdsSearchads360V23CommonHotelDateSelectionTypeInfo = {type?: ('UNSPECIFIED' | 'UNKNOWN' | 'DEFAULT_SELECTION' | 'USER_SELECTED') | undefined}; export type GoogleAdsSearchads360V23CommonHotelLengthOfStayInfo = {maxNights?: unknown | undefined, minNights?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesAdGroupBidModifier = {adGroup?: string | undefined, baseAdGroup?: string | undefined, bidModifier?: number | undefined, bidModifierSource?: ('UNSPECIFIED' | 'UNKNOWN' | 'CAMPAIGN' | 'AD_GROUP') | undefined, criterionId?: unknown | undefined, device?: GoogleAdsSearchads360V23CommonDeviceInfo | undefined, hotelAdvanceBookingWindow?: GoogleAdsSearchads360V23CommonHotelAdvanceBookingWindowInfo | undefined, hotelCheckInDateRange?: GoogleAdsSearchads360V23CommonHotelCheckInDateRangeInfo | undefined, hotelCheckInDay?: GoogleAdsSearchads360V23CommonHotelCheckInDayInfo | undefined, hotelDateSelectionType?: GoogleAdsSearchads360V23CommonHotelDateSelectionTypeInfo | undefined, hotelLengthOfStay?: GoogleAdsSearchads360V23CommonHotelLengthOfStayInfo | undefined, resourceName?: string | undefined}; export type GoogleAdsSearchads360V23ServicesAdGroupBidModifierOperation = {create?: GoogleAdsSearchads360V23ResourcesAdGroupBidModifier | undefined, remove?: string | undefined, update?: GoogleAdsSearchads360V23ResourcesAdGroupBidModifier | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23CommonCustomizerValue = {stringValue?: string | undefined, type?: ('UNSPECIFIED' | 'UNKNOWN' | 'TEXT' | 'NUMBER' | 'PRICE' | 'PERCENT') | undefined}; export type GoogleAdsSearchads360V23ResourcesAdGroupCriterionCustomizer = {adGroupCriterion?: string | undefined, customizerAttribute?: string | undefined, resourceName?: string | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'REMOVED') | undefined, value?: GoogleAdsSearchads360V23CommonCustomizerValue | undefined}; export type GoogleAdsSearchads360V23ServicesAdGroupCriterionCustomizerOperation = {create?: GoogleAdsSearchads360V23ResourcesAdGroupCriterionCustomizer | undefined, remove?: string | undefined}; export type GoogleAdsSearchads360V23ResourcesAdGroupCriterionLabel = {adGroupCriterion?: string | undefined, label?: string | undefined, ownerCustomerId?: unknown | undefined, resourceName?: string | undefined}; export type GoogleAdsSearchads360V23ServicesAdGroupCriterionLabelOperation = {create?: GoogleAdsSearchads360V23ResourcesAdGroupCriterionLabel | undefined, remove?: string | undefined}; export type GoogleAdsSearchads360V23CommonAgeRangeInfo = {type?: ('UNSPECIFIED' | 'UNKNOWN' | 'AGE_RANGE_18_24' | 'AGE_RANGE_25_34' | 'AGE_RANGE_35_44' | 'AGE_RANGE_45_54' | 'AGE_RANGE_55_64' | 'AGE_RANGE_65_UP' | 'AGE_RANGE_UNDETERMINED') | undefined}; export type GoogleAdsSearchads360V23CommonAppPaymentModelInfo = {type?: ('UNSPECIFIED' | 'UNKNOWN' | 'PAID') | undefined}; export type GoogleAdsSearchads360V23CommonAudienceInfo = {audience?: string | undefined}; export type GoogleAdsSearchads360V23CommonBrandListInfo = {sharedSet?: string | undefined}; export type GoogleAdsSearchads360V23CommonCombinedAudienceInfo = {combinedAudience?: string | undefined}; export type GoogleAdsSearchads360V23CommonCustomAffinityInfo = {customAffinity?: string | undefined}; export type GoogleAdsSearchads360V23CommonCustomAudienceInfo = {customAudience?: string | undefined}; export type GoogleAdsSearchads360V23CommonCustomIntentInfo = {customIntent?: string | undefined}; export type GoogleAdsSearchads360V23CommonExtendedDemographicInfo = {extendedDemographicId?: unknown | undefined}; export type GoogleAdsSearchads360V23CommonGenderInfo = {type?: ('UNSPECIFIED' | 'UNKNOWN' | 'MALE' | 'FEMALE' | 'UNDETERMINED') | undefined}; export type GoogleAdsSearchads360V23CommonIncomeRangeInfo = {type?: ('UNSPECIFIED' | 'UNKNOWN' | 'INCOME_RANGE_0_50' | 'INCOME_RANGE_50_60' | 'INCOME_RANGE_60_70' | 'INCOME_RANGE_70_80' | 'INCOME_RANGE_80_90' | 'INCOME_RANGE_90_UP' | 'INCOME_RANGE_UNDETERMINED') | undefined}; export type GoogleAdsSearchads360V23CommonKeywordInfo = {matchType?: ('UNSPECIFIED' | 'UNKNOWN' | 'EXACT' | 'PHRASE' | 'BROAD') | undefined, text?: string | undefined}; export type GoogleAdsSearchads360V23CommonLanguageInfo = {languageConstant?: string | undefined}; export type GoogleAdsSearchads360V23CommonLifeEventInfo = {lifeEventId?: unknown | undefined}; export type GoogleAdsSearchads360V23CommonActivityCityInfo = {value?: string | undefined}; export type GoogleAdsSearchads360V23CommonActivityCountryInfo = {value?: string | undefined}; export type GoogleAdsSearchads360V23CommonActivityIdInfo = {value?: string | undefined}; export type GoogleAdsSearchads360V23CommonActivityRatingInfo = {value?: unknown | undefined}; export type GoogleAdsSearchads360V23CommonActivityStateInfo = {value?: string | undefined}; export type GoogleAdsSearchads360V23CommonHotelCityInfo = {cityCriterion?: string | undefined}; export type GoogleAdsSearchads360V23CommonHotelClassInfo = {value?: unknown | undefined}; export type GoogleAdsSearchads360V23CommonHotelCountryRegionInfo = {countryRegionCriterion?: string | undefined}; export type GoogleAdsSearchads360V23CommonHotelIdInfo = {value?: string | undefined}; export type GoogleAdsSearchads360V23CommonHotelStateInfo = {stateCriterion?: string | undefined}; export type GoogleAdsSearchads360V23CommonProductBrandInfo = {value?: string | undefined}; export type GoogleAdsSearchads360V23CommonProductCategoryInfo = {categoryId?: unknown | undefined, level?: ('UNSPECIFIED' | 'UNKNOWN' | 'LEVEL1' | 'LEVEL2' | 'LEVEL3' | 'LEVEL4' | 'LEVEL5') | undefined}; export type GoogleAdsSearchads360V23CommonProductChannelInfo = {channel?: ('UNSPECIFIED' | 'UNKNOWN' | 'ONLINE' | 'LOCAL') | undefined}; export type GoogleAdsSearchads360V23CommonProductChannelExclusivityInfo = {channelExclusivity?: ('UNSPECIFIED' | 'UNKNOWN' | 'SINGLE_CHANNEL' | 'MULTI_CHANNEL') | undefined}; export type GoogleAdsSearchads360V23CommonProductConditionInfo = {condition?: ('UNSPECIFIED' | 'UNKNOWN' | 'NEW' | 'REFURBISHED' | 'USED') | undefined}; export type GoogleAdsSearchads360V23CommonProductCustomAttributeInfo = {index?: ('UNSPECIFIED' | 'UNKNOWN' | 'INDEX0' | 'INDEX1' | 'INDEX2' | 'INDEX3' | 'INDEX4') | undefined, value?: string | undefined}; export type GoogleAdsSearchads360V23CommonProductGroupingInfo = {value?: string | undefined}; export type GoogleAdsSearchads360V23CommonProductItemIdInfo = {value?: string | undefined}; export type GoogleAdsSearchads360V23CommonProductLabelsInfo = {value?: string | undefined}; export type GoogleAdsSearchads360V23CommonProductLegacyConditionInfo = {value?: string | undefined}; export type GoogleAdsSearchads360V23CommonProductTypeInfo = {level?: ('UNSPECIFIED' | 'UNKNOWN' | 'LEVEL1' | 'LEVEL2' | 'LEVEL3' | 'LEVEL4' | 'LEVEL5') | undefined, value?: string | undefined}; export type GoogleAdsSearchads360V23CommonProductTypeFullInfo = {value?: string | undefined}; export type GoogleAdsSearchads360V23CommonUnknownListingDimensionInfo = Record; export type GoogleAdsSearchads360V23CommonListingDimensionInfo = {activityCity?: GoogleAdsSearchads360V23CommonActivityCityInfo | undefined, activityCountry?: GoogleAdsSearchads360V23CommonActivityCountryInfo | undefined, activityId?: GoogleAdsSearchads360V23CommonActivityIdInfo | undefined, activityRating?: GoogleAdsSearchads360V23CommonActivityRatingInfo | undefined, activityState?: GoogleAdsSearchads360V23CommonActivityStateInfo | undefined, hotelCity?: GoogleAdsSearchads360V23CommonHotelCityInfo | undefined, hotelClass?: GoogleAdsSearchads360V23CommonHotelClassInfo | undefined, hotelCountryRegion?: GoogleAdsSearchads360V23CommonHotelCountryRegionInfo | undefined, hotelId?: GoogleAdsSearchads360V23CommonHotelIdInfo | undefined, hotelState?: GoogleAdsSearchads360V23CommonHotelStateInfo | undefined, productBrand?: GoogleAdsSearchads360V23CommonProductBrandInfo | undefined, productCategory?: GoogleAdsSearchads360V23CommonProductCategoryInfo | undefined, productChannel?: GoogleAdsSearchads360V23CommonProductChannelInfo | undefined, productChannelExclusivity?: GoogleAdsSearchads360V23CommonProductChannelExclusivityInfo | undefined, productCondition?: GoogleAdsSearchads360V23CommonProductConditionInfo | undefined, productCustomAttribute?: GoogleAdsSearchads360V23CommonProductCustomAttributeInfo | undefined, productGrouping?: GoogleAdsSearchads360V23CommonProductGroupingInfo | undefined, productItemId?: GoogleAdsSearchads360V23CommonProductItemIdInfo | undefined, productLabels?: GoogleAdsSearchads360V23CommonProductLabelsInfo | undefined, productLegacyCondition?: GoogleAdsSearchads360V23CommonProductLegacyConditionInfo | undefined, productType?: GoogleAdsSearchads360V23CommonProductTypeInfo | undefined, productTypeFull?: GoogleAdsSearchads360V23CommonProductTypeFullInfo | undefined, unknownListingDimension?: GoogleAdsSearchads360V23CommonUnknownListingDimensionInfo | undefined}; export type GoogleAdsSearchads360V23CommonListingDimensionPath = {dimensions?: Array | undefined}; export type GoogleAdsSearchads360V23CommonListingGroupInfo = {caseValue?: GoogleAdsSearchads360V23CommonListingDimensionInfo | undefined, parentAdGroupCriterion?: string | undefined, path?: GoogleAdsSearchads360V23CommonListingDimensionPath | undefined, type?: ('UNSPECIFIED' | 'UNKNOWN' | 'SUBDIVISION' | 'UNIT') | undefined}; export type GoogleAdsSearchads360V23CommonLocationInfo = {geoTargetConstant?: string | undefined}; export type GoogleAdsSearchads360V23CommonMobileAppCategoryInfo = {mobileAppCategoryConstant?: string | undefined}; export type GoogleAdsSearchads360V23CommonMobileApplicationInfo = {appId?: string | undefined, name?: string | undefined}; export type GoogleAdsSearchads360V23CommonParentalStatusInfo = {type?: ('UNSPECIFIED' | 'UNKNOWN' | 'PARENT' | 'NOT_A_PARENT' | 'UNDETERMINED') | undefined}; export type GoogleAdsSearchads360V23CommonPlacementInfo = {url?: string | undefined}; export type GoogleAdsSearchads360V23ResourcesAdGroupCriterionPositionEstimates = {estimatedAddClicksAtFirstPositionCpc?: unknown | undefined, estimatedAddCostAtFirstPositionCpc?: unknown | undefined, firstPageCpcMicros?: unknown | undefined, firstPositionCpcMicros?: unknown | undefined, topOfPageCpcMicros?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesAdGroupCriterionQualityInfo = {creativeQualityScore?: ('UNSPECIFIED' | 'UNKNOWN' | 'BELOW_AVERAGE' | 'AVERAGE' | 'ABOVE_AVERAGE') | undefined, postClickQualityScore?: ('UNSPECIFIED' | 'UNKNOWN' | 'BELOW_AVERAGE' | 'AVERAGE' | 'ABOVE_AVERAGE') | undefined, qualityScore?: number | undefined, searchPredictedCtr?: ('UNSPECIFIED' | 'UNKNOWN' | 'BELOW_AVERAGE' | 'AVERAGE' | 'ABOVE_AVERAGE') | undefined}; export type GoogleAdsSearchads360V23CommonTopicInfo = {path?: Array | undefined, topicConstant?: string | undefined}; export type GoogleAdsSearchads360V23CommonUserInterestInfo = {userInterestCategory?: string | undefined}; export type GoogleAdsSearchads360V23CommonUserListInfo = {userList?: string | undefined}; export type GoogleAdsSearchads360V23CommonVerticalAdsItemGroupRuleListInfo = {sharedSet?: string | undefined}; export type GoogleAdsSearchads360V23CommonVideoLineupInfo = {videoLineupId?: unknown | undefined}; export type GoogleAdsSearchads360V23CommonWebpageConditionInfo = {argument?: string | undefined, operand?: ('UNSPECIFIED' | 'UNKNOWN' | 'URL' | 'CATEGORY' | 'PAGE_TITLE' | 'PAGE_CONTENT' | 'CUSTOM_LABEL') | undefined, operator?: ('UNSPECIFIED' | 'UNKNOWN' | 'EQUALS' | 'CONTAINS') | undefined}; export type GoogleAdsSearchads360V23CommonWebpageSampleInfo = {sampleUrls?: Array | undefined}; export type GoogleAdsSearchads360V23CommonWebpageInfo = {conditions?: Array | undefined, coveragePercentage?: number | undefined, criterionName?: string | undefined, sample?: GoogleAdsSearchads360V23CommonWebpageSampleInfo | undefined}; export type GoogleAdsSearchads360V23CommonYouTubeChannelInfo = {channelId?: string | undefined}; export type GoogleAdsSearchads360V23CommonYouTubeVideoInfo = {videoId?: string | undefined}; export type GoogleAdsSearchads360V23ResourcesAdGroupCriterion = {adGroup?: string | undefined, ageRange?: GoogleAdsSearchads360V23CommonAgeRangeInfo | undefined, appPaymentModel?: GoogleAdsSearchads360V23CommonAppPaymentModelInfo | undefined, approvalStatus?: ('UNSPECIFIED' | 'UNKNOWN' | 'APPROVED' | 'DISAPPROVED' | 'PENDING_REVIEW' | 'UNDER_REVIEW') | undefined, audience?: GoogleAdsSearchads360V23CommonAudienceInfo | undefined, bidModifier?: number | undefined, brandList?: GoogleAdsSearchads360V23CommonBrandListInfo | undefined, combinedAudience?: GoogleAdsSearchads360V23CommonCombinedAudienceInfo | undefined, cpcBidMicros?: unknown | undefined, cpmBidMicros?: unknown | undefined, cpvBidMicros?: unknown | undefined, creationTime?: string | undefined, criterionId?: unknown | undefined, customAffinity?: GoogleAdsSearchads360V23CommonCustomAffinityInfo | undefined, customAudience?: GoogleAdsSearchads360V23CommonCustomAudienceInfo | undefined, customIntent?: GoogleAdsSearchads360V23CommonCustomIntentInfo | undefined, disapprovalReasons?: Array | undefined, displayName?: string | undefined, effectiveCpcBidMicros?: unknown | undefined, effectiveCpcBidSource?: ('UNSPECIFIED' | 'UNKNOWN' | 'CAMPAIGN_BIDDING_STRATEGY' | 'AD_GROUP' | 'AD_GROUP_CRITERION') | undefined, effectiveCpmBidMicros?: unknown | undefined, effectiveCpmBidSource?: ('UNSPECIFIED' | 'UNKNOWN' | 'CAMPAIGN_BIDDING_STRATEGY' | 'AD_GROUP' | 'AD_GROUP_CRITERION') | undefined, effectiveCpvBidMicros?: unknown | undefined, effectiveCpvBidSource?: ('UNSPECIFIED' | 'UNKNOWN' | 'CAMPAIGN_BIDDING_STRATEGY' | 'AD_GROUP' | 'AD_GROUP_CRITERION') | undefined, effectiveLabels?: Array | undefined, effectivePercentCpcBidMicros?: unknown | undefined, effectivePercentCpcBidSource?: ('UNSPECIFIED' | 'UNKNOWN' | 'CAMPAIGN_BIDDING_STRATEGY' | 'AD_GROUP' | 'AD_GROUP_CRITERION') | undefined, engineId?: string | undefined, engineStatus?: ('UNSPECIFIED' | 'UNKNOWN' | 'AD_GROUP_CRITERION_ELIGIBLE' | 'AD_GROUP_CRITERION_INAPPROPRIATE_FOR_CAMPAIGN' | 'AD_GROUP_CRITERION_INVALID_MOBILE_SEARCH' | 'AD_GROUP_CRITERION_INVALID_PC_SEARCH' | 'AD_GROUP_CRITERION_INVALID_SEARCH' | 'AD_GROUP_CRITERION_LOW_SEARCH_VOLUME' | 'AD_GROUP_CRITERION_MOBILE_URL_UNDER_REVIEW' | 'AD_GROUP_CRITERION_PARTIALLY_INVALID' | 'AD_GROUP_CRITERION_TO_BE_ACTIVATED' | 'AD_GROUP_CRITERION_UNDER_REVIEW' | 'AD_GROUP_CRITERION_NOT_REVIEWED' | 'AD_GROUP_CRITERION_ON_HOLD' | 'AD_GROUP_CRITERION_PENDING_REVIEW' | 'AD_GROUP_CRITERION_PAUSED' | 'AD_GROUP_CRITERION_REMOVED' | 'AD_GROUP_CRITERION_APPROVED' | 'AD_GROUP_CRITERION_DISAPPROVED' | 'AD_GROUP_CRITERION_SERVING' | 'AD_GROUP_CRITERION_ACCOUNT_PAUSED') | undefined, extendedDemographic?: GoogleAdsSearchads360V23CommonExtendedDemographicInfo | undefined, finalMobileUrls?: Array | undefined, finalUrlSuffix?: string | undefined, finalUrls?: Array | undefined, gender?: GoogleAdsSearchads360V23CommonGenderInfo | undefined, incomeRange?: GoogleAdsSearchads360V23CommonIncomeRangeInfo | undefined, keyword?: GoogleAdsSearchads360V23CommonKeywordInfo | undefined, labels?: Array | undefined, language?: GoogleAdsSearchads360V23CommonLanguageInfo | undefined, lastModifiedTime?: string | undefined, lifeEvent?: GoogleAdsSearchads360V23CommonLifeEventInfo | undefined, listingGroup?: GoogleAdsSearchads360V23CommonListingGroupInfo | undefined, location?: GoogleAdsSearchads360V23CommonLocationInfo | undefined, mobileAppCategory?: GoogleAdsSearchads360V23CommonMobileAppCategoryInfo | undefined, mobileApplication?: GoogleAdsSearchads360V23CommonMobileApplicationInfo | undefined, negative?: boolean | undefined, parentalStatus?: GoogleAdsSearchads360V23CommonParentalStatusInfo | undefined, percentCpcBidMicros?: unknown | undefined, placement?: GoogleAdsSearchads360V23CommonPlacementInfo | undefined, positionEstimates?: GoogleAdsSearchads360V23ResourcesAdGroupCriterionPositionEstimates | undefined, primaryStatus?: ('UNSPECIFIED' | 'UNKNOWN' | 'ELIGIBLE' | 'PAUSED' | 'REMOVED' | 'PENDING' | 'NOT_ELIGIBLE') | undefined, primaryStatusReasons?: (Array<'UNSPECIFIED' | 'UNKNOWN' | 'CAMPAIGN_PENDING' | 'CAMPAIGN_CRITERION_NEGATIVE' | 'CAMPAIGN_PAUSED' | 'CAMPAIGN_REMOVED' | 'CAMPAIGN_ENDED' | 'AD_GROUP_PAUSED' | 'AD_GROUP_REMOVED' | 'AD_GROUP_CRITERION_DISAPPROVED' | 'AD_GROUP_CRITERION_RARELY_SERVED' | 'AD_GROUP_CRITERION_LOW_QUALITY' | 'AD_GROUP_CRITERION_UNDER_REVIEW' | 'AD_GROUP_CRITERION_PENDING_REVIEW' | 'AD_GROUP_CRITERION_BELOW_FIRST_PAGE_BID' | 'AD_GROUP_CRITERION_NEGATIVE' | 'AD_GROUP_CRITERION_RESTRICTED' | 'AD_GROUP_CRITERION_PAUSED' | 'AD_GROUP_CRITERION_PAUSED_DUE_TO_LOW_ACTIVITY' | 'AD_GROUP_CRITERION_REMOVED'>) | undefined, qualityInfo?: GoogleAdsSearchads360V23ResourcesAdGroupCriterionQualityInfo | undefined, resourceName?: string | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'PAUSED' | 'REMOVED') | undefined, systemServingStatus?: ('UNSPECIFIED' | 'UNKNOWN' | 'ELIGIBLE' | 'RARELY_SERVED') | undefined, topic?: GoogleAdsSearchads360V23CommonTopicInfo | undefined, trackingUrlTemplate?: string | undefined, type?: ('UNSPECIFIED' | 'UNKNOWN' | 'KEYWORD' | 'PLACEMENT' | 'MOBILE_APP_CATEGORY' | 'MOBILE_APPLICATION' | 'DEVICE' | 'LOCATION' | 'LISTING_GROUP' | 'AD_SCHEDULE' | 'AGE_RANGE' | 'GENDER' | 'INCOME_RANGE' | 'PARENTAL_STATUS' | 'YOUTUBE_VIDEO' | 'YOUTUBE_CHANNEL' | 'USER_LIST' | 'PROXIMITY' | 'TOPIC' | 'LISTING_SCOPE' | 'LANGUAGE' | 'IP_BLOCK' | 'CONTENT_LABEL' | 'CARRIER' | 'USER_INTEREST' | 'WEBPAGE' | 'OPERATING_SYSTEM_VERSION' | 'APP_PAYMENT_MODEL' | 'MOBILE_DEVICE' | 'CUSTOM_AFFINITY' | 'CUSTOM_INTENT' | 'LOCATION_GROUP' | 'CUSTOM_AUDIENCE' | 'COMBINED_AUDIENCE' | 'KEYWORD_THEME' | 'AUDIENCE' | 'NEGATIVE_KEYWORD_LIST' | 'LOCAL_SERVICE_ID' | 'SEARCH_THEME' | 'BRAND' | 'BRAND_LIST' | 'LIFE_EVENT' | 'WEBPAGE_LIST' | 'VIDEO_LINEUP' | 'PLACEMENT_LIST' | 'VERTICAL_ADS_ITEM_GROUP_RULE_LIST' | 'VERTICAL_ADS_ITEM_GROUP_RULE') | undefined, urlCustomParameters?: Array | undefined, userInterest?: GoogleAdsSearchads360V23CommonUserInterestInfo | undefined, userList?: GoogleAdsSearchads360V23CommonUserListInfo | undefined, verticalAdsItemGroupRuleList?: GoogleAdsSearchads360V23CommonVerticalAdsItemGroupRuleListInfo | undefined, videoLineup?: GoogleAdsSearchads360V23CommonVideoLineupInfo | undefined, webpage?: GoogleAdsSearchads360V23CommonWebpageInfo | undefined, youtubeChannel?: GoogleAdsSearchads360V23CommonYouTubeChannelInfo | undefined, youtubeVideo?: GoogleAdsSearchads360V23CommonYouTubeVideoInfo | undefined}; export type GoogleAdsSearchads360V23ServicesAdGroupCriterionOperation = {create?: GoogleAdsSearchads360V23ResourcesAdGroupCriterion | undefined, exemptPolicyViolationKeys?: Array | undefined, remove?: string | undefined, update?: GoogleAdsSearchads360V23ResourcesAdGroupCriterion | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesAdGroupCustomizer = {adGroup?: string | undefined, customizerAttribute?: string | undefined, resourceName?: string | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'REMOVED') | undefined, value?: GoogleAdsSearchads360V23CommonCustomizerValue | undefined}; export type GoogleAdsSearchads360V23ServicesAdGroupCustomizerOperation = {create?: GoogleAdsSearchads360V23ResourcesAdGroupCustomizer | undefined, remove?: string | undefined}; export type GoogleAdsSearchads360V23ResourcesAdGroupLabel = {adGroup?: string | undefined, label?: string | undefined, ownerCustomerId?: unknown | undefined, resourceName?: string | undefined}; export type GoogleAdsSearchads360V23ServicesAdGroupLabelOperation = {create?: GoogleAdsSearchads360V23ResourcesAdGroupLabel | undefined, remove?: string | undefined}; export type GoogleAdsSearchads360V23ResourcesAdGroupAiMaxAdGroupSetting = {disableSearchTermMatching?: boolean | undefined}; export type GoogleAdsSearchads360V23ResourcesAdGroupAudienceSetting = {useAudienceGrouped?: boolean | undefined}; export type GoogleAdsSearchads360V23ResourcesAdGroupDemandGenAdGroupSettingsDemandGenChannelControlsDemandGenSelectedChannels = {discover?: boolean | undefined, display?: boolean | undefined, gmail?: boolean | undefined, youtubeInFeed?: boolean | undefined, youtubeInStream?: boolean | undefined, youtubeShorts?: boolean | undefined}; export type GoogleAdsSearchads360V23ResourcesAdGroupDemandGenAdGroupSettingsDemandGenChannelControls = {channelConfig?: ('UNSPECIFIED' | 'UNKNOWN' | 'CHANNEL_STRATEGY' | 'SELECTED_CHANNELS') | undefined, channelStrategy?: ('UNSPECIFIED' | 'UNKNOWN' | 'ALL_CHANNELS' | 'ALL_OWNED_AND_OPERATED_CHANNELS') | undefined, selectedChannels?: GoogleAdsSearchads360V23ResourcesAdGroupDemandGenAdGroupSettingsDemandGenChannelControlsDemandGenSelectedChannels | undefined}; export type GoogleAdsSearchads360V23ResourcesAdGroupDemandGenAdGroupSettings = {channelControls?: GoogleAdsSearchads360V23ResourcesAdGroupDemandGenAdGroupSettingsDemandGenChannelControls | undefined}; export type GoogleAdsSearchads360V23CommonTargetRestriction = {bidOnly?: boolean | undefined, targetingDimension?: ('UNSPECIFIED' | 'UNKNOWN' | 'KEYWORD' | 'AUDIENCE' | 'TOPIC' | 'GENDER' | 'AGE_RANGE' | 'PLACEMENT' | 'PARENTAL_STATUS' | 'INCOME_RANGE') | undefined}; export type GoogleAdsSearchads360V23CommonTargetRestrictionOperation = {operator?: ('UNSPECIFIED' | 'UNKNOWN' | 'ADD' | 'REMOVE') | undefined, value?: GoogleAdsSearchads360V23CommonTargetRestriction | undefined}; export type GoogleAdsSearchads360V23CommonTargetingSetting = {targetRestrictionOperations?: Array | undefined, targetRestrictions?: Array | undefined}; export type GoogleAdsSearchads360V23ResourcesAdGroupVerticalAdsFormatSetting = {disableTextAds?: boolean | undefined, enableBookingLinks?: boolean | undefined, enableVerticalPromotionAds?: boolean | undefined}; export type GoogleAdsSearchads360V23ResourcesAdGroup = {adRotationMode?: ('UNSPECIFIED' | 'UNKNOWN' | 'OPTIMIZE' | 'ROTATE_FOREVER') | undefined, aiMaxAdGroupSetting?: GoogleAdsSearchads360V23ResourcesAdGroupAiMaxAdGroupSetting | undefined, audienceSetting?: GoogleAdsSearchads360V23ResourcesAdGroupAudienceSetting | undefined, baseAdGroup?: string | undefined, campaign?: string | undefined, cpcBidMicros?: unknown | undefined, cpmBidMicros?: unknown | undefined, cpvBidMicros?: unknown | undefined, creationTime?: string | undefined, demandGenAdGroupSettings?: GoogleAdsSearchads360V23ResourcesAdGroupDemandGenAdGroupSettings | undefined, displayCustomBidDimension?: ('UNSPECIFIED' | 'UNKNOWN' | 'KEYWORD' | 'AUDIENCE' | 'TOPIC' | 'GENDER' | 'AGE_RANGE' | 'PLACEMENT' | 'PARENTAL_STATUS' | 'INCOME_RANGE') | undefined, effectiveCpcBidMicros?: unknown | undefined, effectiveLabels?: Array | undefined, effectiveTargetCpaMicros?: unknown | undefined, effectiveTargetCpaSource?: ('UNSPECIFIED' | 'UNKNOWN' | 'CAMPAIGN_BIDDING_STRATEGY' | 'AD_GROUP' | 'AD_GROUP_CRITERION') | undefined, effectiveTargetCpc?: unknown | undefined, effectiveTargetCpcSource?: ('UNSPECIFIED' | 'UNKNOWN' | 'CAMPAIGN_BIDDING_STRATEGY' | 'AD_GROUP' | 'AD_GROUP_CRITERION') | undefined, effectiveTargetRoas?: number | undefined, effectiveTargetRoasSource?: ('UNSPECIFIED' | 'UNKNOWN' | 'CAMPAIGN_BIDDING_STRATEGY' | 'AD_GROUP' | 'AD_GROUP_CRITERION') | undefined, endDate?: string | undefined, engineId?: string | undefined, engineStatus?: ('UNSPECIFIED' | 'UNKNOWN' | 'AD_GROUP_ELIGIBLE' | 'AD_GROUP_EXPIRED' | 'AD_GROUP_REMOVED' | 'AD_GROUP_DRAFT' | 'AD_GROUP_PAUSED' | 'AD_GROUP_SERVING' | 'AD_GROUP_SUBMITTED' | 'CAMPAIGN_PAUSED' | 'ACCOUNT_PAUSED') | undefined, excludeDemographicExpansion?: boolean | undefined, excludedParentAssetFieldTypes?: (Array<'UNSPECIFIED' | 'UNKNOWN' | 'HEADLINE' | 'DESCRIPTION' | 'MANDATORY_AD_TEXT' | 'MARKETING_IMAGE' | 'MEDIA_BUNDLE' | 'YOUTUBE_VIDEO' | 'BOOK_ON_GOOGLE' | 'LEAD_FORM' | 'PROMOTION' | 'CALLOUT' | 'STRUCTURED_SNIPPET' | 'SITELINK' | 'MOBILE_APP' | 'HOTEL_CALLOUT' | 'CALL' | 'PRICE' | 'LONG_HEADLINE' | 'BUSINESS_NAME' | 'SQUARE_MARKETING_IMAGE' | 'PORTRAIT_MARKETING_IMAGE' | 'LOGO' | 'LANDSCAPE_LOGO' | 'VIDEO' | 'CALL_TO_ACTION_SELECTION' | 'AD_IMAGE' | 'BUSINESS_LOGO' | 'HOTEL_PROPERTY' | 'DEMAND_GEN_CAROUSEL_CARD' | 'BUSINESS_MESSAGE' | 'TALL_PORTRAIT_MARKETING_IMAGE' | 'LANDING_PAGE_PREVIEW' | 'LONG_DESCRIPTION' | 'CALL_TO_ACTION'>) | undefined, excludedParentAssetSetTypes?: (Array<'UNSPECIFIED' | 'UNKNOWN' | 'PAGE_FEED' | 'DYNAMIC_EDUCATION' | 'MERCHANT_CENTER_FEED' | 'DYNAMIC_REAL_ESTATE' | 'DYNAMIC_CUSTOM' | 'DYNAMIC_HOTELS_AND_RENTALS' | 'DYNAMIC_FLIGHTS' | 'DYNAMIC_TRAVEL' | 'DYNAMIC_LOCAL' | 'DYNAMIC_JOBS' | 'LOCATION_SYNC' | 'BUSINESS_PROFILE_DYNAMIC_LOCATION_GROUP' | 'CHAIN_DYNAMIC_LOCATION_GROUP' | 'STATIC_LOCATION_GROUP' | 'HOTEL_PROPERTY' | 'TRAVEL_FEED'>) | undefined, finalUrlSuffix?: string | undefined, fixedCpmMicros?: unknown | undefined, id?: unknown | undefined, labels?: Array | undefined, languageCode?: string | undefined, lastModifiedTime?: string | undefined, name?: string | undefined, optimizedTargetingEnabled?: boolean | undefined, percentCpcBidMicros?: unknown | undefined, primaryStatus?: ('UNSPECIFIED' | 'UNKNOWN' | 'ELIGIBLE' | 'PAUSED' | 'REMOVED' | 'PENDING' | 'NOT_ELIGIBLE' | 'LIMITED') | undefined, primaryStatusReasons?: (Array<'UNSPECIFIED' | 'UNKNOWN' | 'CAMPAIGN_REMOVED' | 'CAMPAIGN_PAUSED' | 'CAMPAIGN_PENDING' | 'CAMPAIGN_ENDED' | 'AD_GROUP_PAUSED' | 'AD_GROUP_REMOVED' | 'AD_GROUP_INCOMPLETE' | 'KEYWORDS_PAUSED' | 'NO_KEYWORDS' | 'AD_GROUP_ADS_PAUSED' | 'NO_AD_GROUP_ADS' | 'HAS_ADS_DISAPPROVED' | 'HAS_ADS_LIMITED_BY_POLICY' | 'MOST_ADS_UNDER_REVIEW' | 'CAMPAIGN_DRAFT' | 'AD_GROUP_PAUSED_DUE_TO_LOW_ACTIVITY'>) | undefined, resourceName?: string | undefined, startDate?: string | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'PAUSED' | 'REMOVED') | undefined, targetCpaMicros?: unknown | undefined, targetCpcMicros?: unknown | undefined, targetCpmMicros?: unknown | undefined, targetCpvMicros?: unknown | undefined, targetRoas?: number | undefined, targetingSetting?: GoogleAdsSearchads360V23CommonTargetingSetting | undefined, trackingUrlTemplate?: string | undefined, type?: ('UNSPECIFIED' | 'UNKNOWN' | 'SEARCH_STANDARD' | 'DISPLAY_STANDARD' | 'SHOPPING_PRODUCT_ADS' | 'HOTEL_ADS' | 'SHOPPING_SMART_ADS' | 'VIDEO_BUMPER' | 'VIDEO_TRUE_VIEW_IN_STREAM' | 'VIDEO_TRUE_VIEW_IN_DISPLAY' | 'VIDEO_NON_SKIPPABLE_IN_STREAM' | 'SEARCH_DYNAMIC_ADS' | 'SHOPPING_COMPARISON_LISTING_ADS' | 'PROMOTED_HOTEL_ADS' | 'VIDEO_RESPONSIVE' | 'VIDEO_EFFICIENT_REACH' | 'SMART_CAMPAIGN_ADS' | 'TRAVEL_ADS') | undefined, urlCustomParameters?: Array | undefined, verticalAdsFormatSetting?: GoogleAdsSearchads360V23ResourcesAdGroupVerticalAdsFormatSetting | undefined}; export type GoogleAdsSearchads360V23ServicesAdGroupOperation = {create?: GoogleAdsSearchads360V23ResourcesAdGroup | undefined, remove?: string | undefined, update?: GoogleAdsSearchads360V23ResourcesAdGroup | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23ServicesAdOperation = {policyValidationParameter?: GoogleAdsSearchads360V23CommonPolicyValidationParameter | undefined, update?: GoogleAdsSearchads360V23ResourcesAd | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesAdParameter = {adGroupCriterion?: string | undefined, insertionText?: string | undefined, parameterIndex?: unknown | undefined, resourceName?: string | undefined}; export type GoogleAdsSearchads360V23ServicesAdParameterOperation = {create?: GoogleAdsSearchads360V23ResourcesAdParameter | undefined, remove?: string | undefined, update?: GoogleAdsSearchads360V23ResourcesAdParameter | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23CommonPolicySummary = {approvalStatus?: ('UNSPECIFIED' | 'UNKNOWN' | 'DISAPPROVED' | 'APPROVED_LIMITED' | 'APPROVED' | 'AREA_OF_INTEREST_ONLY') | undefined, policyTopicEntries?: Array | undefined, reviewStatus?: ('UNSPECIFIED' | 'UNKNOWN' | 'REVIEW_IN_PROGRESS' | 'REVIEWED' | 'UNDER_APPEAL' | 'ELIGIBLE_MAY_SERVE') | undefined}; export type GoogleAdsSearchads360V23ResourcesAssetGroupAsset = {asset?: string | undefined, assetGroup?: string | undefined, fieldType?: ('UNSPECIFIED' | 'UNKNOWN' | 'HEADLINE' | 'DESCRIPTION' | 'MANDATORY_AD_TEXT' | 'MARKETING_IMAGE' | 'MEDIA_BUNDLE' | 'YOUTUBE_VIDEO' | 'BOOK_ON_GOOGLE' | 'LEAD_FORM' | 'PROMOTION' | 'CALLOUT' | 'STRUCTURED_SNIPPET' | 'SITELINK' | 'MOBILE_APP' | 'HOTEL_CALLOUT' | 'CALL' | 'PRICE' | 'LONG_HEADLINE' | 'BUSINESS_NAME' | 'SQUARE_MARKETING_IMAGE' | 'PORTRAIT_MARKETING_IMAGE' | 'LOGO' | 'LANDSCAPE_LOGO' | 'VIDEO' | 'CALL_TO_ACTION_SELECTION' | 'AD_IMAGE' | 'BUSINESS_LOGO' | 'HOTEL_PROPERTY' | 'DEMAND_GEN_CAROUSEL_CARD' | 'BUSINESS_MESSAGE' | 'TALL_PORTRAIT_MARKETING_IMAGE' | 'LANDING_PAGE_PREVIEW' | 'LONG_DESCRIPTION' | 'CALL_TO_ACTION') | undefined, policySummary?: GoogleAdsSearchads360V23CommonPolicySummary | undefined, primaryStatus?: ('UNSPECIFIED' | 'UNKNOWN' | 'ELIGIBLE' | 'PAUSED' | 'REMOVED' | 'PENDING' | 'LIMITED' | 'NOT_ELIGIBLE') | undefined, primaryStatusDetails?: Array | undefined, primaryStatusReasons?: (Array<'UNSPECIFIED' | 'UNKNOWN' | 'ASSET_LINK_PAUSED' | 'ASSET_LINK_REMOVED' | 'ASSET_DISAPPROVED' | 'ASSET_UNDER_REVIEW' | 'ASSET_APPROVED_LABELED'>) | undefined, resourceName?: string | undefined, source?: ('UNSPECIFIED' | 'UNKNOWN' | 'ADVERTISER' | 'AUTOMATICALLY_CREATED') | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'REMOVED' | 'PAUSED') | undefined}; export type GoogleAdsSearchads360V23ServicesAssetGroupAssetOperation = {create?: GoogleAdsSearchads360V23ResourcesAssetGroupAsset | undefined, remove?: string | undefined, update?: GoogleAdsSearchads360V23ResourcesAssetGroupAsset | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesListingGroupFilterDimensionProductBrand = {value?: string | undefined}; export type GoogleAdsSearchads360V23ResourcesListingGroupFilterDimensionProductCategory = {categoryId?: unknown | undefined, level?: ('UNSPECIFIED' | 'UNKNOWN' | 'LEVEL1' | 'LEVEL2' | 'LEVEL3' | 'LEVEL4' | 'LEVEL5') | undefined}; export type GoogleAdsSearchads360V23ResourcesListingGroupFilterDimensionProductChannel = {channel?: ('UNSPECIFIED' | 'UNKNOWN' | 'ONLINE' | 'LOCAL') | undefined}; export type GoogleAdsSearchads360V23ResourcesListingGroupFilterDimensionProductCondition = {condition?: ('UNSPECIFIED' | 'UNKNOWN' | 'NEW' | 'REFURBISHED' | 'USED') | undefined}; export type GoogleAdsSearchads360V23ResourcesListingGroupFilterDimensionProductCustomAttribute = {index?: ('UNSPECIFIED' | 'UNKNOWN' | 'INDEX0' | 'INDEX1' | 'INDEX2' | 'INDEX3' | 'INDEX4') | undefined, value?: string | undefined}; export type GoogleAdsSearchads360V23ResourcesListingGroupFilterDimensionProductItemId = {value?: string | undefined}; export type GoogleAdsSearchads360V23ResourcesListingGroupFilterDimensionProductType = {level?: ('UNSPECIFIED' | 'UNKNOWN' | 'LEVEL1' | 'LEVEL2' | 'LEVEL3' | 'LEVEL4' | 'LEVEL5') | undefined, value?: string | undefined}; export type GoogleAdsSearchads360V23ResourcesListingGroupFilterDimensionWebpageCondition = {customLabel?: string | undefined, urlContains?: string | undefined}; export type GoogleAdsSearchads360V23ResourcesListingGroupFilterDimensionWebpage = {conditions?: Array | undefined}; export type GoogleAdsSearchads360V23ResourcesListingGroupFilterDimension = {productBrand?: GoogleAdsSearchads360V23ResourcesListingGroupFilterDimensionProductBrand | undefined, productCategory?: GoogleAdsSearchads360V23ResourcesListingGroupFilterDimensionProductCategory | undefined, productChannel?: GoogleAdsSearchads360V23ResourcesListingGroupFilterDimensionProductChannel | undefined, productCondition?: GoogleAdsSearchads360V23ResourcesListingGroupFilterDimensionProductCondition | undefined, productCustomAttribute?: GoogleAdsSearchads360V23ResourcesListingGroupFilterDimensionProductCustomAttribute | undefined, productItemId?: GoogleAdsSearchads360V23ResourcesListingGroupFilterDimensionProductItemId | undefined, productType?: GoogleAdsSearchads360V23ResourcesListingGroupFilterDimensionProductType | undefined, webpage?: GoogleAdsSearchads360V23ResourcesListingGroupFilterDimensionWebpage | undefined}; export type GoogleAdsSearchads360V23ResourcesListingGroupFilterDimensionPath = {dimensions?: Array | undefined}; export type GoogleAdsSearchads360V23ResourcesAssetGroupListingGroupFilter = {assetGroup?: string | undefined, caseValue?: GoogleAdsSearchads360V23ResourcesListingGroupFilterDimension | undefined, id?: unknown | undefined, listingSource?: ('UNSPECIFIED' | 'UNKNOWN' | 'SHOPPING' | 'WEBPAGE') | undefined, parentListingGroupFilter?: string | undefined, path?: GoogleAdsSearchads360V23ResourcesListingGroupFilterDimensionPath | undefined, resourceName?: string | undefined, type?: ('UNSPECIFIED' | 'UNKNOWN' | 'SUBDIVISION' | 'UNIT_INCLUDED' | 'UNIT_EXCLUDED') | undefined}; export type GoogleAdsSearchads360V23ServicesAssetGroupListingGroupFilterOperation = {create?: GoogleAdsSearchads360V23ResourcesAssetGroupListingGroupFilter | undefined, remove?: string | undefined, update?: GoogleAdsSearchads360V23ResourcesAssetGroupListingGroupFilter | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesAdStrengthActionItemAddAssetDetails = {assetCount?: number | undefined, assetFieldType?: ('UNSPECIFIED' | 'UNKNOWN' | 'HEADLINE' | 'DESCRIPTION' | 'MANDATORY_AD_TEXT' | 'MARKETING_IMAGE' | 'MEDIA_BUNDLE' | 'YOUTUBE_VIDEO' | 'BOOK_ON_GOOGLE' | 'LEAD_FORM' | 'PROMOTION' | 'CALLOUT' | 'STRUCTURED_SNIPPET' | 'SITELINK' | 'MOBILE_APP' | 'HOTEL_CALLOUT' | 'CALL' | 'PRICE' | 'LONG_HEADLINE' | 'BUSINESS_NAME' | 'SQUARE_MARKETING_IMAGE' | 'PORTRAIT_MARKETING_IMAGE' | 'LOGO' | 'LANDSCAPE_LOGO' | 'VIDEO' | 'CALL_TO_ACTION_SELECTION' | 'AD_IMAGE' | 'BUSINESS_LOGO' | 'HOTEL_PROPERTY' | 'DEMAND_GEN_CAROUSEL_CARD' | 'BUSINESS_MESSAGE' | 'TALL_PORTRAIT_MARKETING_IMAGE' | 'LANDING_PAGE_PREVIEW' | 'LONG_DESCRIPTION' | 'CALL_TO_ACTION') | undefined, videoAspectRatioRequirement?: ('UNSPECIFIED' | 'UNKNOWN' | 'HORIZONTAL' | 'SQUARE' | 'VERTICAL') | undefined}; export type GoogleAdsSearchads360V23ResourcesAdStrengthActionItem = {actionItemType?: ('UNSPECIFIED' | 'UNKNOWN' | 'ADD_ASSET') | undefined, addAssetDetails?: GoogleAdsSearchads360V23ResourcesAdStrengthActionItemAddAssetDetails | undefined}; export type GoogleAdsSearchads360V23ResourcesAssetCoverage = {adStrengthActionItems?: Array | undefined}; export type GoogleAdsSearchads360V23ResourcesAssetGroup = {adStrength?: ('UNSPECIFIED' | 'UNKNOWN' | 'PENDING' | 'NO_ADS' | 'POOR' | 'AVERAGE' | 'GOOD' | 'EXCELLENT') | undefined, assetCoverage?: GoogleAdsSearchads360V23ResourcesAssetCoverage | undefined, campaign?: string | undefined, finalMobileUrls?: Array | undefined, finalUrls?: Array | undefined, id?: unknown | undefined, name?: string | undefined, path1?: string | undefined, path2?: string | undefined, primaryStatus?: ('UNSPECIFIED' | 'UNKNOWN' | 'ELIGIBLE' | 'PAUSED' | 'REMOVED' | 'NOT_ELIGIBLE' | 'LIMITED' | 'PENDING') | undefined, primaryStatusReasons?: (Array<'UNSPECIFIED' | 'UNKNOWN' | 'ASSET_GROUP_PAUSED' | 'ASSET_GROUP_REMOVED' | 'CAMPAIGN_REMOVED' | 'CAMPAIGN_PAUSED' | 'CAMPAIGN_PENDING' | 'CAMPAIGN_ENDED' | 'ASSET_GROUP_LIMITED' | 'ASSET_GROUP_DISAPPROVED' | 'ASSET_GROUP_UNDER_REVIEW'>) | undefined, resourceName?: string | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'PAUSED' | 'REMOVED') | undefined}; export type GoogleAdsSearchads360V23ServicesAssetGroupOperation = {create?: GoogleAdsSearchads360V23ResourcesAssetGroup | undefined, remove?: string | undefined, update?: GoogleAdsSearchads360V23ResourcesAssetGroup | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23CommonSearchThemeInfo = {text?: string | undefined}; export type GoogleAdsSearchads360V23ResourcesAssetGroupSignal = {approvalStatus?: ('UNSPECIFIED' | 'UNKNOWN' | 'APPROVED' | 'LIMITED' | 'DISAPPROVED' | 'UNDER_REVIEW') | undefined, assetGroup?: string | undefined, audience?: GoogleAdsSearchads360V23CommonAudienceInfo | undefined, disapprovalReasons?: Array | undefined, resourceName?: string | undefined, searchTheme?: GoogleAdsSearchads360V23CommonSearchThemeInfo | undefined}; export type GoogleAdsSearchads360V23ServicesAssetGroupSignalOperation = {create?: GoogleAdsSearchads360V23ResourcesAssetGroupSignal | undefined, exemptPolicyViolationKeys?: Array | undefined, remove?: string | undefined}; export type GoogleAdsSearchads360V23CommonAppDeepLinkAsset = {appDeepLinkUri?: string | undefined}; export type GoogleAdsSearchads360V23CommonBookOnGoogleAsset = Record; export type GoogleAdsSearchads360V23CommonBusinessMessageCallToActionInfo = {callToActionDescription?: string | undefined, callToActionSelection?: ('UNSPECIFIED' | 'UNKNOWN' | 'APPLY_NOW' | 'BOOK_NOW' | 'CONTACT_US' | 'GET_INFO' | 'GET_OFFER' | 'GET_QUOTE' | 'GET_STARTED' | 'LEARN_MORE') | undefined}; export type GoogleAdsSearchads360V23CommonFacebookMessengerBusinessMessageInfo = {pageName?: string | undefined}; export type GoogleAdsSearchads360V23CommonWhatsappBusinessMessageInfo = {countryCode?: string | undefined, phoneNumber?: string | undefined}; export type GoogleAdsSearchads360V23CommonZaloBusinessMessageInfo = {customName?: string | undefined, oaId?: unknown | undefined}; export type GoogleAdsSearchads360V23CommonBusinessMessageAsset = {callToAction?: GoogleAdsSearchads360V23CommonBusinessMessageCallToActionInfo | undefined, facebookMessengerInfo?: GoogleAdsSearchads360V23CommonFacebookMessengerBusinessMessageInfo | undefined, messageProvider?: ('UNSPECIFIED' | 'UNKNOWN' | 'WHATSAPP' | 'FACEBOOK_MESSENGER' | 'ZALO') | undefined, starterMessage?: string | undefined, whatsappInfo?: GoogleAdsSearchads360V23CommonWhatsappBusinessMessageInfo | undefined, zaloInfo?: GoogleAdsSearchads360V23CommonZaloBusinessMessageInfo | undefined}; export type GoogleAdsSearchads360V23CommonAdScheduleInfo = {dayOfWeek?: ('UNSPECIFIED' | 'UNKNOWN' | 'MONDAY' | 'TUESDAY' | 'WEDNESDAY' | 'THURSDAY' | 'FRIDAY' | 'SATURDAY' | 'SUNDAY') | undefined, endHour?: number | undefined, endMinute?: ('UNSPECIFIED' | 'UNKNOWN' | 'ZERO' | 'FIFTEEN' | 'THIRTY' | 'FORTY_FIVE') | undefined, startHour?: number | undefined, startMinute?: ('UNSPECIFIED' | 'UNKNOWN' | 'ZERO' | 'FIFTEEN' | 'THIRTY' | 'FORTY_FIVE') | undefined}; export type GoogleAdsSearchads360V23CommonCallAsset = {adScheduleTargets?: Array | undefined, callConversionAction?: string | undefined, callConversionReportingState?: ('UNSPECIFIED' | 'UNKNOWN' | 'DISABLED' | 'USE_ACCOUNT_LEVEL_CALL_CONVERSION_ACTION' | 'USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION') | undefined, countryCode?: string | undefined, phoneNumber?: string | undefined}; export type GoogleAdsSearchads360V23CommonCallToActionAsset = {callToAction?: ('UNSPECIFIED' | 'UNKNOWN' | 'LEARN_MORE' | 'GET_QUOTE' | 'APPLY_NOW' | 'SIGN_UP' | 'CONTACT_US' | 'SUBSCRIBE' | 'DOWNLOAD' | 'BOOK_NOW' | 'SHOP_NOW' | 'BUY_NOW' | 'DONATE_NOW' | 'ORDER_NOW' | 'PLAY_NOW' | 'SEE_MORE' | 'START_NOW' | 'VISIT_SITE' | 'WATCH_NOW') | undefined}; export type GoogleAdsSearchads360V23CommonCalloutAsset = {adScheduleTargets?: Array | undefined, calloutText?: string | undefined, endDate?: string | undefined, startDate?: string | undefined}; export type GoogleAdsSearchads360V23CommonDemandGenCarouselCardAsset = {callToActionText?: string | undefined, headline?: string | undefined, marketingImageAsset?: string | undefined, portraitMarketingImageAsset?: string | undefined, squareMarketingImageAsset?: string | undefined}; export type GoogleAdsSearchads360V23CommonDynamicCustomAsset = {androidAppLink?: string | undefined, contextualKeywords?: Array | undefined, formattedPrice?: string | undefined, formattedSalePrice?: string | undefined, id?: string | undefined, id2?: string | undefined, imageUrl?: string | undefined, iosAppLink?: string | undefined, iosAppStoreId?: unknown | undefined, itemAddress?: string | undefined, itemCategory?: string | undefined, itemDescription?: string | undefined, itemSubtitle?: string | undefined, itemTitle?: string | undefined, price?: string | undefined, salePrice?: string | undefined, similarIds?: Array | undefined}; export type GoogleAdsSearchads360V23CommonDynamicEducationAsset = {address?: string | undefined, androidAppLink?: string | undefined, contextualKeywords?: Array | undefined, imageUrl?: string | undefined, iosAppLink?: string | undefined, iosAppStoreId?: unknown | undefined, locationId?: string | undefined, programDescription?: string | undefined, programId?: string | undefined, programName?: string | undefined, schoolName?: string | undefined, similarProgramIds?: Array | undefined, subject?: string | undefined, thumbnailImageUrl?: string | undefined}; export type GoogleAdsSearchads360V23CommonDynamicFlightsAsset = {androidAppLink?: string | undefined, customMapping?: string | undefined, destinationId?: string | undefined, destinationName?: string | undefined, flightDescription?: string | undefined, flightPrice?: string | undefined, flightSalePrice?: string | undefined, formattedPrice?: string | undefined, formattedSalePrice?: string | undefined, imageUrl?: string | undefined, iosAppLink?: string | undefined, iosAppStoreId?: unknown | undefined, originId?: string | undefined, originName?: string | undefined, similarDestinationIds?: Array | undefined}; export type GoogleAdsSearchads360V23CommonDynamicHotelsAndRentalsAsset = {address?: string | undefined, androidAppLink?: string | undefined, category?: string | undefined, contextualKeywords?: Array | undefined, description?: string | undefined, destinationName?: string | undefined, formattedPrice?: string | undefined, formattedSalePrice?: string | undefined, imageUrl?: string | undefined, iosAppLink?: string | undefined, iosAppStoreId?: unknown | undefined, price?: string | undefined, propertyId?: string | undefined, propertyName?: string | undefined, salePrice?: string | undefined, similarPropertyIds?: Array | undefined, starRating?: unknown | undefined}; export type GoogleAdsSearchads360V23CommonDynamicJobsAsset = {address?: string | undefined, androidAppLink?: string | undefined, contextualKeywords?: Array | undefined, description?: string | undefined, imageUrl?: string | undefined, iosAppLink?: string | undefined, iosAppStoreId?: unknown | undefined, jobCategory?: string | undefined, jobId?: string | undefined, jobSubtitle?: string | undefined, jobTitle?: string | undefined, locationId?: string | undefined, salary?: string | undefined, similarJobIds?: Array | undefined}; export type GoogleAdsSearchads360V23CommonDynamicLocalAsset = {address?: string | undefined, androidAppLink?: string | undefined, category?: string | undefined, contextualKeywords?: Array | undefined, dealId?: string | undefined, dealName?: string | undefined, description?: string | undefined, formattedPrice?: string | undefined, formattedSalePrice?: string | undefined, imageUrl?: string | undefined, iosAppLink?: string | undefined, iosAppStoreId?: unknown | undefined, price?: string | undefined, salePrice?: string | undefined, similarDealIds?: Array | undefined, subtitle?: string | undefined}; export type GoogleAdsSearchads360V23CommonDynamicRealEstateAsset = {address?: string | undefined, androidAppLink?: string | undefined, cityName?: string | undefined, contextualKeywords?: Array | undefined, description?: string | undefined, formattedPrice?: string | undefined, imageUrl?: string | undefined, iosAppLink?: string | undefined, iosAppStoreId?: unknown | undefined, listingId?: string | undefined, listingName?: string | undefined, listingType?: string | undefined, price?: string | undefined, propertyType?: string | undefined, similarListingIds?: Array | undefined}; export type GoogleAdsSearchads360V23CommonDynamicTravelAsset = {androidAppLink?: string | undefined, category?: string | undefined, contextualKeywords?: Array | undefined, destinationAddress?: string | undefined, destinationId?: string | undefined, destinationName?: string | undefined, formattedPrice?: string | undefined, formattedSalePrice?: string | undefined, imageUrl?: string | undefined, iosAppLink?: string | undefined, iosAppStoreId?: unknown | undefined, originId?: string | undefined, originName?: string | undefined, price?: string | undefined, salePrice?: string | undefined, similarDestinationIds?: Array | undefined, title?: string | undefined}; export type GoogleAdsSearchads360V23ResourcesAssetPolicySummary = {approvalStatus?: ('UNSPECIFIED' | 'UNKNOWN' | 'DISAPPROVED' | 'APPROVED_LIMITED' | 'APPROVED' | 'AREA_OF_INTEREST_ONLY') | undefined, policyTopicEntries?: Array | undefined, reviewStatus?: ('UNSPECIFIED' | 'UNKNOWN' | 'REVIEW_IN_PROGRESS' | 'REVIEWED' | 'UNDER_APPEAL' | 'ELIGIBLE_MAY_SERVE') | undefined}; export type GoogleAdsSearchads360V23ResourcesAssetFieldTypePolicySummary = {assetFieldType?: ('UNSPECIFIED' | 'UNKNOWN' | 'HEADLINE' | 'DESCRIPTION' | 'MANDATORY_AD_TEXT' | 'MARKETING_IMAGE' | 'MEDIA_BUNDLE' | 'YOUTUBE_VIDEO' | 'BOOK_ON_GOOGLE' | 'LEAD_FORM' | 'PROMOTION' | 'CALLOUT' | 'STRUCTURED_SNIPPET' | 'SITELINK' | 'MOBILE_APP' | 'HOTEL_CALLOUT' | 'CALL' | 'PRICE' | 'LONG_HEADLINE' | 'BUSINESS_NAME' | 'SQUARE_MARKETING_IMAGE' | 'PORTRAIT_MARKETING_IMAGE' | 'LOGO' | 'LANDSCAPE_LOGO' | 'VIDEO' | 'CALL_TO_ACTION_SELECTION' | 'AD_IMAGE' | 'BUSINESS_LOGO' | 'HOTEL_PROPERTY' | 'DEMAND_GEN_CAROUSEL_CARD' | 'BUSINESS_MESSAGE' | 'TALL_PORTRAIT_MARKETING_IMAGE' | 'LANDING_PAGE_PREVIEW' | 'LONG_DESCRIPTION' | 'CALL_TO_ACTION') | undefined, assetSource?: ('UNSPECIFIED' | 'UNKNOWN' | 'ADVERTISER' | 'AUTOMATICALLY_CREATED') | undefined, policySummaryInfo?: GoogleAdsSearchads360V23ResourcesAssetPolicySummary | undefined}; export type GoogleAdsSearchads360V23CommonHotelCalloutAsset = {languageCode?: string | undefined, text?: string | undefined}; export type GoogleAdsSearchads360V23CommonHotelPropertyAsset = {hotelAddress?: string | undefined, hotelName?: string | undefined, placeId?: string | undefined}; export type GoogleAdsSearchads360V23CommonImageDimension = {heightPixels?: unknown | undefined, url?: string | undefined, widthPixels?: unknown | undefined}; export type GoogleAdsSearchads360V23CommonImageAsset = {data?: string | undefined, fileSize?: unknown | undefined, fullSize?: GoogleAdsSearchads360V23CommonImageDimension | undefined, mimeType?: ('UNSPECIFIED' | 'UNKNOWN' | 'IMAGE_JPEG' | 'IMAGE_GIF' | 'IMAGE_PNG' | 'FLASH' | 'TEXT_HTML' | 'PDF' | 'MSWORD' | 'MSEXCEL' | 'RTF' | 'AUDIO_WAV' | 'AUDIO_MP3' | 'HTML5_AD_ZIP') | undefined}; export type GoogleAdsSearchads360V23CommonLeadFormSingleChoiceAnswers = {answers?: Array | undefined}; export type GoogleAdsSearchads360V23CommonLeadFormCustomQuestionField = {customQuestionText?: string | undefined, hasLocationAnswer?: boolean | undefined, singleChoiceAnswers?: GoogleAdsSearchads360V23CommonLeadFormSingleChoiceAnswers | undefined}; export type GoogleAdsSearchads360V23CommonWebhookDelivery = {advertiserWebhookUrl?: string | undefined, googleSecret?: string | undefined, payloadSchemaVersion?: unknown | undefined}; export type GoogleAdsSearchads360V23CommonLeadFormDeliveryMethod = {webhook?: GoogleAdsSearchads360V23CommonWebhookDelivery | undefined}; export type GoogleAdsSearchads360V23CommonLeadFormField = {hasLocationAnswer?: boolean | undefined, inputType?: ('UNSPECIFIED' | 'UNKNOWN' | 'FULL_NAME' | 'EMAIL' | 'PHONE_NUMBER' | 'POSTAL_CODE' | 'STREET_ADDRESS' | 'CITY' | 'REGION' | 'COUNTRY' | 'WORK_EMAIL' | 'COMPANY_NAME' | 'WORK_PHONE' | 'JOB_TITLE' | 'GOVERNMENT_ISSUED_ID_CPF_BR' | 'GOVERNMENT_ISSUED_ID_DNI_AR' | 'GOVERNMENT_ISSUED_ID_DNI_PE' | 'GOVERNMENT_ISSUED_ID_RUT_CL' | 'GOVERNMENT_ISSUED_ID_CC_CO' | 'GOVERNMENT_ISSUED_ID_CI_EC' | 'GOVERNMENT_ISSUED_ID_RFC_MX' | 'FIRST_NAME' | 'LAST_NAME' | 'VEHICLE_MODEL' | 'VEHICLE_TYPE' | 'PREFERRED_DEALERSHIP' | 'VEHICLE_PURCHASE_TIMELINE' | 'VEHICLE_OWNERSHIP' | 'VEHICLE_PAYMENT_TYPE' | 'VEHICLE_CONDITION' | 'COMPANY_SIZE' | 'ANNUAL_SALES' | 'YEARS_IN_BUSINESS' | 'JOB_DEPARTMENT' | 'JOB_ROLE' | 'OVER_18_AGE' | 'OVER_19_AGE' | 'OVER_20_AGE' | 'OVER_21_AGE' | 'OVER_22_AGE' | 'OVER_23_AGE' | 'OVER_24_AGE' | 'OVER_25_AGE' | 'OVER_26_AGE' | 'OVER_27_AGE' | 'OVER_28_AGE' | 'OVER_29_AGE' | 'OVER_30_AGE' | 'OVER_31_AGE' | 'OVER_32_AGE' | 'OVER_33_AGE' | 'OVER_34_AGE' | 'OVER_35_AGE' | 'OVER_36_AGE' | 'OVER_37_AGE' | 'OVER_38_AGE' | 'OVER_39_AGE' | 'OVER_40_AGE' | 'OVER_41_AGE' | 'OVER_42_AGE' | 'OVER_43_AGE' | 'OVER_44_AGE' | 'OVER_45_AGE' | 'OVER_46_AGE' | 'OVER_47_AGE' | 'OVER_48_AGE' | 'OVER_49_AGE' | 'OVER_50_AGE' | 'OVER_51_AGE' | 'OVER_52_AGE' | 'OVER_53_AGE' | 'OVER_54_AGE' | 'OVER_55_AGE' | 'OVER_56_AGE' | 'OVER_57_AGE' | 'OVER_58_AGE' | 'OVER_59_AGE' | 'OVER_60_AGE' | 'OVER_61_AGE' | 'OVER_62_AGE' | 'OVER_63_AGE' | 'OVER_64_AGE' | 'OVER_65_AGE' | 'EDUCATION_PROGRAM' | 'EDUCATION_COURSE' | 'PRODUCT' | 'SERVICE' | 'OFFER' | 'CATEGORY' | 'PREFERRED_CONTACT_METHOD' | 'PREFERRED_LOCATION' | 'PREFERRED_CONTACT_TIME' | 'PURCHASE_TIMELINE' | 'YEARS_OF_EXPERIENCE' | 'JOB_INDUSTRY' | 'LEVEL_OF_EDUCATION' | 'PROPERTY_TYPE' | 'REALTOR_HELP_GOAL' | 'PROPERTY_COMMUNITY' | 'PRICE_RANGE' | 'NUMBER_OF_BEDROOMS' | 'FURNISHED_PROPERTY' | 'PETS_ALLOWED_PROPERTY' | 'NEXT_PLANNED_PURCHASE' | 'EVENT_SIGNUP_INTEREST' | 'PREFERRED_SHOPPING_PLACES' | 'FAVORITE_BRAND' | 'TRANSPORTATION_COMMERCIAL_LICENSE_TYPE' | 'EVENT_BOOKING_INTEREST' | 'DESTINATION_COUNTRY' | 'DESTINATION_CITY' | 'DEPARTURE_COUNTRY' | 'DEPARTURE_CITY' | 'DEPARTURE_DATE' | 'RETURN_DATE' | 'NUMBER_OF_TRAVELERS' | 'TRAVEL_BUDGET' | 'TRAVEL_ACCOMMODATION') | undefined, singleChoiceAnswers?: GoogleAdsSearchads360V23CommonLeadFormSingleChoiceAnswers | undefined}; export type GoogleAdsSearchads360V23CommonLeadFormAsset = {backgroundImageAsset?: string | undefined, businessName?: string | undefined, callToActionDescription?: string | undefined, callToActionType?: ('UNSPECIFIED' | 'UNKNOWN' | 'LEARN_MORE' | 'GET_QUOTE' | 'APPLY_NOW' | 'SIGN_UP' | 'CONTACT_US' | 'SUBSCRIBE' | 'DOWNLOAD' | 'BOOK_NOW' | 'GET_OFFER' | 'REGISTER' | 'GET_INFO' | 'REQUEST_DEMO' | 'JOIN_NOW' | 'GET_STARTED') | undefined, customDisclosure?: string | undefined, customQuestionFields?: Array | undefined, deliveryMethods?: Array | undefined, description?: string | undefined, desiredIntent?: ('UNSPECIFIED' | 'UNKNOWN' | 'LOW_INTENT' | 'HIGH_INTENT') | undefined, fields?: Array | undefined, headline?: string | undefined, postSubmitCallToActionType?: ('UNSPECIFIED' | 'UNKNOWN' | 'VISIT_SITE' | 'DOWNLOAD' | 'LEARN_MORE' | 'SHOP_NOW') | undefined, postSubmitDescription?: string | undefined, postSubmitHeadline?: string | undefined, privacyPolicyUrl?: string | undefined}; export type GoogleAdsSearchads360V23CommonBusinessProfileLocation = {labels?: Array | undefined, listingId?: unknown | undefined, storeCode?: string | undefined}; export type GoogleAdsSearchads360V23CommonLocationAsset = {businessProfileLocations?: Array | undefined, locationOwnershipType?: ('UNSPECIFIED' | 'UNKNOWN' | 'BUSINESS_OWNER' | 'AFFILIATE') | undefined, placeId?: string | undefined}; export type GoogleAdsSearchads360V23CommonMediaBundleAsset = {data?: string | undefined}; export type GoogleAdsSearchads360V23CommonMobileAppAsset = {appId?: string | undefined, appStore?: ('UNSPECIFIED' | 'UNKNOWN' | 'APPLE_APP_STORE' | 'GOOGLE_APP_STORE') | undefined, endDate?: string | undefined, linkText?: string | undefined, startDate?: string | undefined}; export type GoogleAdsSearchads360V23CommonPageFeedAsset = {labels?: Array | undefined, pageUrl?: string | undefined}; export type GoogleAdsSearchads360V23CommonMoney = {amountMicros?: unknown | undefined, currencyCode?: string | undefined}; export type GoogleAdsSearchads360V23CommonPriceOffering = {description?: string | undefined, finalMobileUrl?: string | undefined, finalUrl?: string | undefined, header?: string | undefined, price?: GoogleAdsSearchads360V23CommonMoney | undefined, unit?: ('UNSPECIFIED' | 'UNKNOWN' | 'PER_HOUR' | 'PER_DAY' | 'PER_WEEK' | 'PER_MONTH' | 'PER_YEAR' | 'PER_NIGHT') | undefined}; export type GoogleAdsSearchads360V23CommonPriceAsset = {languageCode?: string | undefined, priceOfferings?: Array | undefined, priceQualifier?: ('UNSPECIFIED' | 'UNKNOWN' | 'FROM' | 'UP_TO' | 'AVERAGE') | undefined, type?: ('UNSPECIFIED' | 'UNKNOWN' | 'BRANDS' | 'EVENTS' | 'LOCATIONS' | 'NEIGHBORHOODS' | 'PRODUCT_CATEGORIES' | 'PRODUCT_TIERS' | 'SERVICES' | 'SERVICE_CATEGORIES' | 'SERVICE_TIERS') | undefined}; export type GoogleAdsSearchads360V23CommonPromotionBarcodeInfo = {barcodeContent?: string | undefined, type?: ('UNSPECIFIED' | 'UNKNOWN' | 'AZTEC' | 'CODABAR' | 'CODE39' | 'CODE128' | 'DATA_MATRIX' | 'EAN8' | 'EAN13' | 'ITF' | 'PDF417' | 'UPC_A') | undefined}; export type GoogleAdsSearchads360V23CommonPromotionQrCodeInfo = {qrCodeContent?: string | undefined}; export type GoogleAdsSearchads360V23CommonPromotionAsset = {adScheduleTargets?: Array | undefined, discountModifier?: ('UNSPECIFIED' | 'UNKNOWN' | 'UP_TO') | undefined, endDate?: string | undefined, languageCode?: string | undefined, moneyAmountOff?: GoogleAdsSearchads360V23CommonMoney | undefined, occasion?: ('UNSPECIFIED' | 'UNKNOWN' | 'NEW_YEARS' | 'CHINESE_NEW_YEAR' | 'VALENTINES_DAY' | 'EASTER' | 'MOTHERS_DAY' | 'FATHERS_DAY' | 'LABOR_DAY' | 'BACK_TO_SCHOOL' | 'HALLOWEEN' | 'BLACK_FRIDAY' | 'CYBER_MONDAY' | 'CHRISTMAS' | 'BOXING_DAY' | 'INDEPENDENCE_DAY' | 'NATIONAL_DAY' | 'END_OF_SEASON' | 'WINTER_SALE' | 'SUMMER_SALE' | 'FALL_SALE' | 'SPRING_SALE' | 'RAMADAN' | 'EID_AL_FITR' | 'EID_AL_ADHA' | 'SINGLES_DAY' | 'WOMENS_DAY' | 'HOLI' | 'PARENTS_DAY' | 'ST_NICHOLAS_DAY' | 'CARNIVAL' | 'EPIPHANY' | 'ROSH_HASHANAH' | 'PASSOVER' | 'HANUKKAH' | 'DIWALI' | 'NAVRATRI' | 'SONGKRAN' | 'YEAR_END_GIFT') | undefined, ordersOverAmount?: GoogleAdsSearchads360V23CommonMoney | undefined, percentOff?: unknown | undefined, promotionBarcodeInfo?: GoogleAdsSearchads360V23CommonPromotionBarcodeInfo | undefined, promotionCode?: string | undefined, promotionQrCodeInfo?: GoogleAdsSearchads360V23CommonPromotionQrCodeInfo | undefined, promotionTarget?: string | undefined, redemptionEndDate?: string | undefined, redemptionStartDate?: string | undefined, startDate?: string | undefined, termsAndConditionsText?: string | undefined, termsAndConditionsUri?: string | undefined}; export type GoogleAdsSearchads360V23CommonUnifiedCallAsset = {adScheduleTargets?: Array | undefined, callConversionAction?: string | undefined, callConversionReportingState?: ('UNSPECIFIED' | 'UNKNOWN' | 'DISABLED' | 'USE_ACCOUNT_LEVEL_CALL_CONVERSION_ACTION' | 'USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION') | undefined, callOnly?: boolean | undefined, callTrackingEnabled?: boolean | undefined, countryCode?: string | undefined, endDate?: string | undefined, phoneNumber?: string | undefined, startDate?: string | undefined, useSearcherTimeZone?: boolean | undefined}; export type GoogleAdsSearchads360V23CommonUnifiedCalloutAsset = {adScheduleTargets?: Array | undefined, calloutText?: string | undefined, endDate?: string | undefined, startDate?: string | undefined, useSearcherTimeZone?: boolean | undefined}; export type GoogleAdsSearchads360V23CommonUnifiedLocationAsset = {businessProfileLocations?: Array | undefined, locationOwnershipType?: ('UNSPECIFIED' | 'UNKNOWN' | 'BUSINESS_OWNER' | 'AFFILIATE') | undefined, placeId?: string | undefined}; export type GoogleAdsSearchads360V23CommonUnifiedPageFeedAsset = {labels?: Array | undefined, pageUrl?: string | undefined}; export type GoogleAdsSearchads360V23CommonUnifiedSitelinkAsset = {adScheduleTargets?: Array | undefined, description1?: string | undefined, description2?: string | undefined, endDate?: string | undefined, linkText?: string | undefined, mobilePreferred?: boolean | undefined, startDate?: string | undefined, trackingId?: unknown | undefined, useSearcherTimeZone?: boolean | undefined}; export type GoogleAdsSearchads360V23CommonSitelinkAsset = {adScheduleTargets?: Array | undefined, description1?: string | undefined, description2?: string | undefined, endDate?: string | undefined, linkText?: string | undefined, startDate?: string | undefined}; export type GoogleAdsSearchads360V23CommonStructuredSnippetAsset = {header?: string | undefined, values?: Array | undefined}; export type GoogleAdsSearchads360V23CommonTextAsset = {text?: string | undefined}; export type GoogleAdsSearchads360V23CommonYoutubeVideoAsset = {youtubeVideoId?: string | undefined, youtubeVideoTitle?: string | undefined}; export type GoogleAdsSearchads360V23ResourcesAsset = {appDeepLinkAsset?: GoogleAdsSearchads360V23CommonAppDeepLinkAsset | undefined, bookOnGoogleAsset?: GoogleAdsSearchads360V23CommonBookOnGoogleAsset | undefined, businessMessageAsset?: GoogleAdsSearchads360V23CommonBusinessMessageAsset | undefined, callAsset?: GoogleAdsSearchads360V23CommonCallAsset | undefined, callToActionAsset?: GoogleAdsSearchads360V23CommonCallToActionAsset | undefined, calloutAsset?: GoogleAdsSearchads360V23CommonCalloutAsset | undefined, creationTime?: string | undefined, demandGenCarouselCardAsset?: GoogleAdsSearchads360V23CommonDemandGenCarouselCardAsset | undefined, dynamicCustomAsset?: GoogleAdsSearchads360V23CommonDynamicCustomAsset | undefined, dynamicEducationAsset?: GoogleAdsSearchads360V23CommonDynamicEducationAsset | undefined, dynamicFlightsAsset?: GoogleAdsSearchads360V23CommonDynamicFlightsAsset | undefined, dynamicHotelsAndRentalsAsset?: GoogleAdsSearchads360V23CommonDynamicHotelsAndRentalsAsset | undefined, dynamicJobsAsset?: GoogleAdsSearchads360V23CommonDynamicJobsAsset | undefined, dynamicLocalAsset?: GoogleAdsSearchads360V23CommonDynamicLocalAsset | undefined, dynamicRealEstateAsset?: GoogleAdsSearchads360V23CommonDynamicRealEstateAsset | undefined, dynamicTravelAsset?: GoogleAdsSearchads360V23CommonDynamicTravelAsset | undefined, engineStatus?: ('UNSPECIFIED' | 'UNKNOWN' | 'SERVING' | 'SERVING_LIMITED' | 'DISAPPROVED' | 'DISABLED' | 'REMOVED') | undefined, fieldTypePolicySummaries?: Array | undefined, finalMobileUrls?: Array | undefined, finalUrlSuffix?: string | undefined, finalUrls?: Array | undefined, hotelCalloutAsset?: GoogleAdsSearchads360V23CommonHotelCalloutAsset | undefined, hotelPropertyAsset?: GoogleAdsSearchads360V23CommonHotelPropertyAsset | undefined, id?: unknown | undefined, imageAsset?: GoogleAdsSearchads360V23CommonImageAsset | undefined, lastModifiedTime?: string | undefined, leadFormAsset?: GoogleAdsSearchads360V23CommonLeadFormAsset | undefined, locationAsset?: GoogleAdsSearchads360V23CommonLocationAsset | undefined, mediaBundleAsset?: GoogleAdsSearchads360V23CommonMediaBundleAsset | undefined, mobileAppAsset?: GoogleAdsSearchads360V23CommonMobileAppAsset | undefined, name?: string | undefined, orientation?: ('UNSPECIFIED' | 'UNKNOWN' | 'LANDSCAPE' | 'PORTRAIT' | 'SQUARE') | undefined, pageFeedAsset?: GoogleAdsSearchads360V23CommonPageFeedAsset | undefined, policySummary?: GoogleAdsSearchads360V23ResourcesAssetPolicySummary | undefined, priceAsset?: GoogleAdsSearchads360V23CommonPriceAsset | undefined, promotionAsset?: GoogleAdsSearchads360V23CommonPromotionAsset | undefined, resourceName?: string | undefined, searchAds360CallAsset?: GoogleAdsSearchads360V23CommonUnifiedCallAsset | undefined, searchAds360CalloutAsset?: GoogleAdsSearchads360V23CommonUnifiedCalloutAsset | undefined, searchAds360LocationAsset?: GoogleAdsSearchads360V23CommonUnifiedLocationAsset | undefined, searchAds360PageFeedAsset?: GoogleAdsSearchads360V23CommonUnifiedPageFeedAsset | undefined, searchAds360SitelinkAsset?: GoogleAdsSearchads360V23CommonUnifiedSitelinkAsset | undefined, sitelinkAsset?: GoogleAdsSearchads360V23CommonSitelinkAsset | undefined, source?: ('UNSPECIFIED' | 'UNKNOWN' | 'ADVERTISER' | 'AUTOMATICALLY_CREATED') | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'REMOVED' | 'ARCHIVED' | 'PENDING_SYSTEM_GENERATED') | undefined, structuredSnippetAsset?: GoogleAdsSearchads360V23CommonStructuredSnippetAsset | undefined, syntheticContentInfo?: GoogleAdsSearchads360V23CommonSyntheticContentInfo | undefined, textAsset?: GoogleAdsSearchads360V23CommonTextAsset | undefined, trackingUrlTemplate?: string | undefined, type?: ('UNSPECIFIED' | 'UNKNOWN' | 'YOUTUBE_VIDEO' | 'MEDIA_BUNDLE' | 'IMAGE' | 'TEXT' | 'LEAD_FORM' | 'BOOK_ON_GOOGLE' | 'PROMOTION' | 'CALLOUT' | 'STRUCTURED_SNIPPET' | 'SITELINK' | 'PAGE_FEED' | 'DYNAMIC_EDUCATION' | 'MOBILE_APP' | 'HOTEL_CALLOUT' | 'CALL' | 'PRICE' | 'CALL_TO_ACTION' | 'DYNAMIC_REAL_ESTATE' | 'DYNAMIC_CUSTOM' | 'DYNAMIC_HOTELS_AND_RENTALS' | 'DYNAMIC_FLIGHTS' | 'DYNAMIC_TRAVEL' | 'DYNAMIC_LOCAL' | 'DYNAMIC_JOBS' | 'LOCATION' | 'HOTEL_PROPERTY' | 'DEMAND_GEN_CAROUSEL_CARD' | 'BUSINESS_MESSAGE' | 'APP_DEEP_LINK') | undefined, urlCustomParameters?: Array | undefined, youtubeVideoAsset?: GoogleAdsSearchads360V23CommonYoutubeVideoAsset | undefined}; export type GoogleAdsSearchads360V23ServicesAssetOperation = {create?: GoogleAdsSearchads360V23ResourcesAsset | undefined, update?: GoogleAdsSearchads360V23ResourcesAsset | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesAssetSetAsset = {asset?: string | undefined, assetSet?: string | undefined, resourceName?: string | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'REMOVED') | undefined}; export type GoogleAdsSearchads360V23ServicesAssetSetAssetOperation = {create?: GoogleAdsSearchads360V23ResourcesAssetSetAsset | undefined, remove?: string | undefined}; export type GoogleAdsSearchads360V23CommonBusinessProfileBusinessNameFilter = {businessName?: string | undefined, filterType?: ('UNSPECIFIED' | 'UNKNOWN' | 'EXACT') | undefined}; export type GoogleAdsSearchads360V23CommonDynamicBusinessProfileLocationGroupFilter = {businessNameFilter?: GoogleAdsSearchads360V23CommonBusinessProfileBusinessNameFilter | undefined, labelFilters?: Array | undefined, listingIdFilters?: Array | undefined}; export type GoogleAdsSearchads360V23CommonBusinessProfileLocationGroup = {dynamicBusinessProfileLocationGroupFilter?: GoogleAdsSearchads360V23CommonDynamicBusinessProfileLocationGroupFilter | undefined}; export type GoogleAdsSearchads360V23CommonChainFilter = {chainId?: unknown | undefined, locationAttributes?: Array | undefined}; export type GoogleAdsSearchads360V23CommonChainLocationGroup = {dynamicChainLocationGroupFilters?: Array | undefined}; export type GoogleAdsSearchads360V23ResourcesAssetSetHotelPropertyData = {hotelCenterId?: unknown | undefined, partnerName?: string | undefined}; export type GoogleAdsSearchads360V23CommonBusinessProfileLocationSet = {businessAccountId?: string | undefined, businessNameFilter?: string | undefined, emailAddress?: string | undefined, httpAuthorizationToken?: string | undefined, labelFilters?: Array | undefined, listingIdFilters?: Array | undefined}; export type GoogleAdsSearchads360V23CommonChainSet = {chains?: Array | undefined, relationshipType?: ('UNSPECIFIED' | 'UNKNOWN' | 'AUTO_DEALERS' | 'GENERAL_RETAILERS') | undefined}; export type GoogleAdsSearchads360V23CommonMapsLocationInfo = {placeId?: string | undefined}; export type GoogleAdsSearchads360V23CommonMapsLocationSet = {mapsLocations?: Array | undefined}; export type GoogleAdsSearchads360V23CommonLocationSet = {businessProfileLocationSet?: GoogleAdsSearchads360V23CommonBusinessProfileLocationSet | undefined, chainLocationSet?: GoogleAdsSearchads360V23CommonChainSet | undefined, locationOwnershipType?: ('UNSPECIFIED' | 'UNKNOWN' | 'BUSINESS_OWNER' | 'AFFILIATE') | undefined, mapsLocationSet?: GoogleAdsSearchads360V23CommonMapsLocationSet | undefined}; export type GoogleAdsSearchads360V23ResourcesAssetSetMerchantCenterFeed = {feedLabel?: string | undefined, merchantId?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesAssetSet = {businessProfileLocationGroup?: GoogleAdsSearchads360V23CommonBusinessProfileLocationGroup | undefined, chainLocationGroup?: GoogleAdsSearchads360V23CommonChainLocationGroup | undefined, hotelPropertyData?: GoogleAdsSearchads360V23ResourcesAssetSetHotelPropertyData | undefined, id?: unknown | undefined, locationGroupParentAssetSetId?: unknown | undefined, locationSet?: GoogleAdsSearchads360V23CommonLocationSet | undefined, merchantCenterFeed?: GoogleAdsSearchads360V23ResourcesAssetSetMerchantCenterFeed | undefined, name?: string | undefined, resourceName?: string | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'REMOVED') | undefined, type?: ('UNSPECIFIED' | 'UNKNOWN' | 'PAGE_FEED' | 'DYNAMIC_EDUCATION' | 'MERCHANT_CENTER_FEED' | 'DYNAMIC_REAL_ESTATE' | 'DYNAMIC_CUSTOM' | 'DYNAMIC_HOTELS_AND_RENTALS' | 'DYNAMIC_FLIGHTS' | 'DYNAMIC_TRAVEL' | 'DYNAMIC_LOCAL' | 'DYNAMIC_JOBS' | 'LOCATION_SYNC' | 'BUSINESS_PROFILE_DYNAMIC_LOCATION_GROUP' | 'CHAIN_DYNAMIC_LOCATION_GROUP' | 'STATIC_LOCATION_GROUP' | 'HOTEL_PROPERTY' | 'TRAVEL_FEED') | undefined}; export type GoogleAdsSearchads360V23ServicesAssetSetOperation = {create?: GoogleAdsSearchads360V23ResourcesAssetSet | undefined, remove?: string | undefined, update?: GoogleAdsSearchads360V23ResourcesAssetSet | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23CommonAgeSegment = {maxAge?: number | undefined, minAge?: number | undefined}; export type GoogleAdsSearchads360V23CommonAgeDimension = {ageRanges?: Array | undefined, includeUndetermined?: boolean | undefined}; export type GoogleAdsSearchads360V23CommonCustomAudienceSegment = {customAudience?: string | undefined}; export type GoogleAdsSearchads360V23CommonDetailedDemographicSegment = {detailedDemographic?: string | undefined}; export type GoogleAdsSearchads360V23CommonLifeEventSegment = {lifeEvent?: string | undefined}; export type GoogleAdsSearchads360V23CommonUserInterestSegment = {userInterestCategory?: string | undefined}; export type GoogleAdsSearchads360V23CommonUserListSegment = {userList?: string | undefined}; export type GoogleAdsSearchads360V23CommonAudienceSegment = {customAudience?: GoogleAdsSearchads360V23CommonCustomAudienceSegment | undefined, detailedDemographic?: GoogleAdsSearchads360V23CommonDetailedDemographicSegment | undefined, lifeEvent?: GoogleAdsSearchads360V23CommonLifeEventSegment | undefined, userInterest?: GoogleAdsSearchads360V23CommonUserInterestSegment | undefined, userList?: GoogleAdsSearchads360V23CommonUserListSegment | undefined}; export type GoogleAdsSearchads360V23CommonAudienceSegmentDimension = {segments?: Array | undefined}; export type GoogleAdsSearchads360V23CommonGenderDimension = {genders?: (Array<'UNSPECIFIED' | 'UNKNOWN' | 'MALE' | 'FEMALE' | 'UNDETERMINED'>) | undefined, includeUndetermined?: boolean | undefined}; export type GoogleAdsSearchads360V23CommonHouseholdIncomeDimension = {includeUndetermined?: boolean | undefined, incomeRanges?: (Array<'UNSPECIFIED' | 'UNKNOWN' | 'INCOME_RANGE_0_50' | 'INCOME_RANGE_50_60' | 'INCOME_RANGE_60_70' | 'INCOME_RANGE_70_80' | 'INCOME_RANGE_80_90' | 'INCOME_RANGE_90_UP' | 'INCOME_RANGE_UNDETERMINED'>) | undefined}; export type GoogleAdsSearchads360V23CommonParentalStatusDimension = {includeUndetermined?: boolean | undefined, parentalStatuses?: (Array<'UNSPECIFIED' | 'UNKNOWN' | 'PARENT' | 'NOT_A_PARENT' | 'UNDETERMINED'>) | undefined}; export type GoogleAdsSearchads360V23CommonAudienceDimension = {age?: GoogleAdsSearchads360V23CommonAgeDimension | undefined, audienceSegments?: GoogleAdsSearchads360V23CommonAudienceSegmentDimension | undefined, gender?: GoogleAdsSearchads360V23CommonGenderDimension | undefined, householdIncome?: GoogleAdsSearchads360V23CommonHouseholdIncomeDimension | undefined, parentalStatus?: GoogleAdsSearchads360V23CommonParentalStatusDimension | undefined}; export type GoogleAdsSearchads360V23CommonExclusionSegment = {userList?: GoogleAdsSearchads360V23CommonUserListSegment | undefined}; export type GoogleAdsSearchads360V23CommonAudienceExclusionDimension = {exclusions?: Array | undefined}; export type GoogleAdsSearchads360V23ResourcesAudience = {assetGroup?: string | undefined, description?: string | undefined, dimensions?: Array | undefined, exclusionDimension?: GoogleAdsSearchads360V23CommonAudienceExclusionDimension | undefined, id?: unknown | undefined, name?: string | undefined, resourceName?: string | undefined, scope?: ('UNSPECIFIED' | 'UNKNOWN' | 'CUSTOMER' | 'ASSET_GROUP') | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'REMOVED') | undefined}; export type GoogleAdsSearchads360V23ServicesAudienceOperation = {create?: GoogleAdsSearchads360V23ResourcesAudience | undefined, update?: GoogleAdsSearchads360V23ResourcesAudience | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesBiddingDataExclusion = {advertisingChannelTypes?: (Array<'UNSPECIFIED' | 'UNKNOWN' | 'SEARCH' | 'DISPLAY' | 'SHOPPING' | 'HOTEL' | 'VIDEO' | 'MULTI_CHANNEL' | 'LOCAL' | 'SMART' | 'PERFORMANCE_MAX' | 'LOCAL_SERVICES' | 'TRAVEL' | 'DEMAND_GEN' | 'SOCIAL'>) | undefined, campaigns?: Array | undefined, dataExclusionId?: unknown | undefined, description?: string | undefined, devices?: (Array<'UNSPECIFIED' | 'UNKNOWN' | 'MOBILE' | 'TABLET' | 'DESKTOP' | 'CONNECTED_TV' | 'OTHER'>) | undefined, endDateTime?: string | undefined, name?: string | undefined, resourceName?: string | undefined, scope?: ('UNSPECIFIED' | 'UNKNOWN' | 'CUSTOMER' | 'CAMPAIGN' | 'CHANNEL') | undefined, startDateTime?: string | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'REMOVED') | undefined}; export type GoogleAdsSearchads360V23ServicesBiddingDataExclusionOperation = {create?: GoogleAdsSearchads360V23ResourcesBiddingDataExclusion | undefined, remove?: string | undefined, update?: GoogleAdsSearchads360V23ResourcesBiddingDataExclusion | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesBiddingSeasonalityAdjustment = {advertisingChannelTypes?: (Array<'UNSPECIFIED' | 'UNKNOWN' | 'SEARCH' | 'DISPLAY' | 'SHOPPING' | 'HOTEL' | 'VIDEO' | 'MULTI_CHANNEL' | 'LOCAL' | 'SMART' | 'PERFORMANCE_MAX' | 'LOCAL_SERVICES' | 'TRAVEL' | 'DEMAND_GEN' | 'SOCIAL'>) | undefined, campaigns?: Array | undefined, conversionRateModifier?: number | undefined, description?: string | undefined, devices?: (Array<'UNSPECIFIED' | 'UNKNOWN' | 'MOBILE' | 'TABLET' | 'DESKTOP' | 'CONNECTED_TV' | 'OTHER'>) | undefined, endDateTime?: string | undefined, name?: string | undefined, resourceName?: string | undefined, scope?: ('UNSPECIFIED' | 'UNKNOWN' | 'CUSTOMER' | 'CAMPAIGN' | 'CHANNEL') | undefined, seasonalityAdjustmentId?: unknown | undefined, startDateTime?: string | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'REMOVED') | undefined}; export type GoogleAdsSearchads360V23ServicesBiddingSeasonalityAdjustmentOperation = {create?: GoogleAdsSearchads360V23ResourcesBiddingSeasonalityAdjustment | undefined, remove?: string | undefined, update?: GoogleAdsSearchads360V23ResourcesBiddingSeasonalityAdjustment | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23CommonEnhancedCpc = Record; export type GoogleAdsSearchads360V23CommonMaximizeConversionValue = {cpcBidCeilingMicros?: unknown | undefined, cpcBidFloorMicros?: unknown | undefined, targetRoas?: number | undefined, targetRoasTolerancePercentMillis?: unknown | undefined}; export type GoogleAdsSearchads360V23CommonMaximizeConversions = {cpcBidCeilingMicros?: unknown | undefined, cpcBidFloorMicros?: unknown | undefined, targetCpaMicros?: unknown | undefined}; export type GoogleAdsSearchads360V23CommonTargetCpa = {cpcBidCeilingMicros?: unknown | undefined, cpcBidFloorMicros?: unknown | undefined, targetCpaMicros?: unknown | undefined}; export type GoogleAdsSearchads360V23CommonTargetImpressionShare = {cpcBidCeilingMicros?: unknown | undefined, location?: ('UNSPECIFIED' | 'UNKNOWN' | 'ANYWHERE_ON_PAGE' | 'TOP_OF_PAGE' | 'ABSOLUTE_TOP_OF_PAGE') | undefined, locationFractionMicros?: unknown | undefined}; export type GoogleAdsSearchads360V23CommonTargetRoas = {cpcBidCeilingMicros?: unknown | undefined, cpcBidFloorMicros?: unknown | undefined, targetRoas?: number | undefined, targetRoasTolerancePercentMillis?: unknown | undefined}; export type GoogleAdsSearchads360V23CommonTargetSpend = {cpcBidCeilingMicros?: unknown | undefined, targetSpendMicros?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesBiddingStrategy = {alignedCampaignBudgetId?: unknown | undefined, campaignCount?: unknown | undefined, currencyCode?: string | undefined, effectiveCurrencyCode?: string | undefined, enhancedCpc?: GoogleAdsSearchads360V23CommonEnhancedCpc | undefined, id?: unknown | undefined, maximizeConversionValue?: GoogleAdsSearchads360V23CommonMaximizeConversionValue | undefined, maximizeConversions?: GoogleAdsSearchads360V23CommonMaximizeConversions | undefined, name?: string | undefined, nonRemovedCampaignCount?: unknown | undefined, resourceName?: string | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'REMOVED') | undefined, targetCpa?: GoogleAdsSearchads360V23CommonTargetCpa | undefined, targetImpressionShare?: GoogleAdsSearchads360V23CommonTargetImpressionShare | undefined, targetRoas?: GoogleAdsSearchads360V23CommonTargetRoas | undefined, targetSpend?: GoogleAdsSearchads360V23CommonTargetSpend | undefined, type?: ('UNSPECIFIED' | 'UNKNOWN' | 'COMMISSION' | 'ENHANCED_CPC' | 'INVALID' | 'MANUAL_CPA' | 'MANUAL_CPC' | 'MANUAL_CPM' | 'MANUAL_CPV' | 'MAXIMIZE_CONVERSIONS' | 'MAXIMIZE_CONVERSION_VALUE' | 'PAGE_ONE_PROMOTED' | 'PERCENT_CPC' | 'TARGET_CPA' | 'TARGET_CPC' | 'TARGET_CPM' | 'TARGET_IMPRESSION_SHARE' | 'TARGET_OUTRANK_SHARE' | 'TARGET_ROAS' | 'TARGET_SPEND') | undefined}; export type GoogleAdsSearchads360V23ServicesBiddingStrategyOperation = {create?: GoogleAdsSearchads360V23ResourcesBiddingStrategy | undefined, remove?: string | undefined, update?: GoogleAdsSearchads360V23ResourcesBiddingStrategy | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesCampaignAsset = {asset?: string | undefined, campaign?: string | undefined, fieldType?: ('UNSPECIFIED' | 'UNKNOWN' | 'HEADLINE' | 'DESCRIPTION' | 'MANDATORY_AD_TEXT' | 'MARKETING_IMAGE' | 'MEDIA_BUNDLE' | 'YOUTUBE_VIDEO' | 'BOOK_ON_GOOGLE' | 'LEAD_FORM' | 'PROMOTION' | 'CALLOUT' | 'STRUCTURED_SNIPPET' | 'SITELINK' | 'MOBILE_APP' | 'HOTEL_CALLOUT' | 'CALL' | 'PRICE' | 'LONG_HEADLINE' | 'BUSINESS_NAME' | 'SQUARE_MARKETING_IMAGE' | 'PORTRAIT_MARKETING_IMAGE' | 'LOGO' | 'LANDSCAPE_LOGO' | 'VIDEO' | 'CALL_TO_ACTION_SELECTION' | 'AD_IMAGE' | 'BUSINESS_LOGO' | 'HOTEL_PROPERTY' | 'DEMAND_GEN_CAROUSEL_CARD' | 'BUSINESS_MESSAGE' | 'TALL_PORTRAIT_MARKETING_IMAGE' | 'LANDING_PAGE_PREVIEW' | 'LONG_DESCRIPTION' | 'CALL_TO_ACTION') | undefined, primaryStatus?: ('UNSPECIFIED' | 'UNKNOWN' | 'ELIGIBLE' | 'PAUSED' | 'REMOVED' | 'PENDING' | 'LIMITED' | 'NOT_ELIGIBLE') | undefined, primaryStatusDetails?: Array | undefined, primaryStatusReasons?: (Array<'UNSPECIFIED' | 'UNKNOWN' | 'ASSET_LINK_PAUSED' | 'ASSET_LINK_REMOVED' | 'ASSET_DISAPPROVED' | 'ASSET_UNDER_REVIEW' | 'ASSET_APPROVED_LABELED'>) | undefined, resourceName?: string | undefined, source?: ('UNSPECIFIED' | 'UNKNOWN' | 'ADVERTISER' | 'AUTOMATICALLY_CREATED') | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'REMOVED' | 'PAUSED') | undefined}; export type GoogleAdsSearchads360V23ServicesCampaignAssetOperation = {create?: GoogleAdsSearchads360V23ResourcesCampaignAsset | undefined, remove?: string | undefined, update?: GoogleAdsSearchads360V23ResourcesCampaignAsset | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesCampaignAssetSet = {assetSet?: string | undefined, campaign?: string | undefined, resourceName?: string | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'REMOVED') | undefined}; export type GoogleAdsSearchads360V23ServicesCampaignAssetSetOperation = {create?: GoogleAdsSearchads360V23ResourcesCampaignAssetSet | undefined, remove?: string | undefined}; export type GoogleAdsSearchads360V23CommonInteractionTypeInfo = {type?: ('UNSPECIFIED' | 'UNKNOWN' | 'CALLS') | undefined}; export type GoogleAdsSearchads360V23ResourcesCampaignBidModifier = {bidModifier?: number | undefined, campaign?: string | undefined, criterionId?: unknown | undefined, interactionType?: GoogleAdsSearchads360V23CommonInteractionTypeInfo | undefined, resourceName?: string | undefined}; export type GoogleAdsSearchads360V23ServicesCampaignBidModifierOperation = {create?: GoogleAdsSearchads360V23ResourcesCampaignBidModifier | undefined, remove?: string | undefined, update?: GoogleAdsSearchads360V23ResourcesCampaignBidModifier | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesCampaignBudget = {alignedBiddingStrategyId?: unknown | undefined, amountMicros?: unknown | undefined, deliveryMethod?: ('UNSPECIFIED' | 'UNKNOWN' | 'STANDARD' | 'ACCELERATED') | undefined, explicitlyShared?: boolean | undefined, hasRecommendedBudget?: boolean | undefined, id?: unknown | undefined, name?: string | undefined, period?: ('UNSPECIFIED' | 'UNKNOWN' | 'DAILY' | 'CUSTOM_PERIOD') | undefined, recommendedBudgetAmountMicros?: unknown | undefined, recommendedBudgetEstimatedChangeWeeklyClicks?: unknown | undefined, recommendedBudgetEstimatedChangeWeeklyCostMicros?: unknown | undefined, recommendedBudgetEstimatedChangeWeeklyInteractions?: unknown | undefined, recommendedBudgetEstimatedChangeWeeklyViews?: unknown | undefined, referenceCount?: unknown | undefined, resourceName?: string | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'REMOVED') | undefined, totalAmountMicros?: unknown | undefined, type?: ('UNSPECIFIED' | 'UNKNOWN' | 'STANDARD' | 'FIXED_CPA' | 'SMART_CAMPAIGN' | 'LOCAL_SERVICES') | undefined}; export type GoogleAdsSearchads360V23ServicesCampaignBudgetOperation = {create?: GoogleAdsSearchads360V23ResourcesCampaignBudget | undefined, remove?: string | undefined, update?: GoogleAdsSearchads360V23ResourcesCampaignBudget | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesCampaignConversionGoal = {biddable?: boolean | undefined, campaign?: string | undefined, category?: ('UNSPECIFIED' | 'UNKNOWN' | 'DEFAULT' | 'PAGE_VIEW' | 'PURCHASE' | 'SIGNUP' | 'DOWNLOAD' | 'ADD_TO_CART' | 'BEGIN_CHECKOUT' | 'SUBSCRIBE_PAID' | 'PHONE_CALL_LEAD' | 'IMPORTED_LEAD' | 'SUBMIT_LEAD_FORM' | 'BOOK_APPOINTMENT' | 'REQUEST_QUOTE' | 'GET_DIRECTIONS' | 'OUTBOUND_CLICK' | 'CONTACT' | 'ENGAGEMENT' | 'STORE_VISIT' | 'STORE_SALE' | 'QUALIFIED_LEAD' | 'CONVERTED_LEAD') | undefined, origin?: ('UNSPECIFIED' | 'UNKNOWN' | 'WEBSITE' | 'GOOGLE_HOSTED' | 'APP' | 'CALL_FROM_ADS' | 'STORE' | 'YOUTUBE_HOSTED' | 'FLOODLIGHT') | undefined, resourceName?: string | undefined, searchAds360Biddable?: boolean | undefined}; export type GoogleAdsSearchads360V23ServicesCampaignConversionGoalOperation = {update?: GoogleAdsSearchads360V23ResourcesCampaignConversionGoal | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23CommonCarrierInfo = {carrierConstant?: string | undefined}; export type GoogleAdsSearchads360V23CommonContentLabelInfo = {type?: ('UNSPECIFIED' | 'UNKNOWN' | 'SEXUALLY_SUGGESTIVE' | 'BELOW_THE_FOLD' | 'PARKED_DOMAIN' | 'JUVENILE' | 'PROFANITY' | 'TRAGEDY' | 'VIDEO' | 'VIDEO_RATING_DV_G' | 'VIDEO_RATING_DV_PG' | 'VIDEO_RATING_DV_T' | 'VIDEO_RATING_DV_MA' | 'VIDEO_NOT_YET_RATED' | 'EMBEDDED_VIDEO' | 'LIVE_STREAMING_VIDEO' | 'SOCIAL_ISSUES' | 'BRAND_SUITABILITY_CONTENT_FOR_FAMILIES' | 'BRAND_SUITABILITY_GAMES_FIGHTING' | 'BRAND_SUITABILITY_GAMES_MATURE' | 'BRAND_SUITABILITY_HEALTH_SENSITIVE' | 'BRAND_SUITABILITY_HEALTH_SOURCE_UNDETERMINED' | 'BRAND_SUITABILITY_NEWS_RECENT' | 'BRAND_SUITABILITY_NEWS_SENSITIVE' | 'BRAND_SUITABILITY_NEWS_SOURCE_NOT_FEATURED' | 'BRAND_SUITABILITY_POLITICS' | 'BRAND_SUITABILITY_RELIGION') | undefined}; export type GoogleAdsSearchads360V23CommonIpBlockInfo = {ipAddress?: string | undefined}; export type GoogleAdsSearchads360V23CommonKeywordThemeInfo = {freeFormKeywordTheme?: string | undefined, keywordThemeConstant?: string | undefined}; export type GoogleAdsSearchads360V23CommonListingScopeInfo = {dimensions?: Array | undefined}; export type GoogleAdsSearchads360V23CommonLocalServiceIdInfo = {serviceId?: string | undefined}; export type GoogleAdsSearchads360V23CommonLocationGroupInfo = {enableCustomerLevelLocationAssetSet?: boolean | undefined, feedItemSets?: Array | undefined, geoTargetConstants?: Array | undefined, locationGroupAssetSets?: Array | undefined, radius?: unknown | undefined, radiusUnits?: ('UNSPECIFIED' | 'UNKNOWN' | 'METERS' | 'MILES' | 'MILLI_MILES') | undefined}; export type GoogleAdsSearchads360V23CommonMobileDeviceInfo = {mobileDeviceConstant?: string | undefined}; export type GoogleAdsSearchads360V23CommonOperatingSystemVersionInfo = {operatingSystemVersionConstant?: string | undefined}; export type GoogleAdsSearchads360V23CommonAddressInfo = {cityName?: string | undefined, countryCode?: string | undefined, postalCode?: string | undefined, provinceCode?: string | undefined, provinceName?: string | undefined, streetAddress?: string | undefined, streetAddress2?: string | undefined}; export type GoogleAdsSearchads360V23CommonGeoPointInfo = {latitudeInMicroDegrees?: number | undefined, longitudeInMicroDegrees?: number | undefined}; export type GoogleAdsSearchads360V23CommonProximityInfo = {address?: GoogleAdsSearchads360V23CommonAddressInfo | undefined, geoPoint?: GoogleAdsSearchads360V23CommonGeoPointInfo | undefined, radius?: number | undefined, radiusUnits?: ('UNSPECIFIED' | 'UNKNOWN' | 'MILES' | 'KILOMETERS') | undefined}; export type GoogleAdsSearchads360V23CommonWebpageListInfo = {sharedSet?: string | undefined}; export type GoogleAdsSearchads360V23ResourcesCampaignCriterion = {adSchedule?: GoogleAdsSearchads360V23CommonAdScheduleInfo | undefined, ageRange?: GoogleAdsSearchads360V23CommonAgeRangeInfo | undefined, bidModifier?: number | undefined, brandList?: GoogleAdsSearchads360V23CommonBrandListInfo | undefined, campaign?: string | undefined, carrier?: GoogleAdsSearchads360V23CommonCarrierInfo | undefined, combinedAudience?: GoogleAdsSearchads360V23CommonCombinedAudienceInfo | undefined, contentLabel?: GoogleAdsSearchads360V23CommonContentLabelInfo | undefined, criterionId?: unknown | undefined, device?: GoogleAdsSearchads360V23CommonDeviceInfo | undefined, displayName?: string | undefined, extendedDemographic?: GoogleAdsSearchads360V23CommonExtendedDemographicInfo | undefined, gender?: GoogleAdsSearchads360V23CommonGenderInfo | undefined, incomeRange?: GoogleAdsSearchads360V23CommonIncomeRangeInfo | undefined, ipBlock?: GoogleAdsSearchads360V23CommonIpBlockInfo | undefined, keyword?: GoogleAdsSearchads360V23CommonKeywordInfo | undefined, keywordTheme?: GoogleAdsSearchads360V23CommonKeywordThemeInfo | undefined, language?: GoogleAdsSearchads360V23CommonLanguageInfo | undefined, lastModifiedTime?: string | undefined, lifeEvent?: GoogleAdsSearchads360V23CommonLifeEventInfo | undefined, listingScope?: GoogleAdsSearchads360V23CommonListingScopeInfo | undefined, localServiceId?: GoogleAdsSearchads360V23CommonLocalServiceIdInfo | undefined, location?: GoogleAdsSearchads360V23CommonLocationInfo | undefined, locationGroup?: GoogleAdsSearchads360V23CommonLocationGroupInfo | undefined, mobileAppCategory?: GoogleAdsSearchads360V23CommonMobileAppCategoryInfo | undefined, mobileApplication?: GoogleAdsSearchads360V23CommonMobileApplicationInfo | undefined, mobileDevice?: GoogleAdsSearchads360V23CommonMobileDeviceInfo | undefined, negative?: boolean | undefined, operatingSystemVersion?: GoogleAdsSearchads360V23CommonOperatingSystemVersionInfo | undefined, parentalStatus?: GoogleAdsSearchads360V23CommonParentalStatusInfo | undefined, placement?: GoogleAdsSearchads360V23CommonPlacementInfo | undefined, proximity?: GoogleAdsSearchads360V23CommonProximityInfo | undefined, resourceName?: string | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'PAUSED' | 'REMOVED') | undefined, topic?: GoogleAdsSearchads360V23CommonTopicInfo | undefined, type?: ('UNSPECIFIED' | 'UNKNOWN' | 'KEYWORD' | 'PLACEMENT' | 'MOBILE_APP_CATEGORY' | 'MOBILE_APPLICATION' | 'DEVICE' | 'LOCATION' | 'LISTING_GROUP' | 'AD_SCHEDULE' | 'AGE_RANGE' | 'GENDER' | 'INCOME_RANGE' | 'PARENTAL_STATUS' | 'YOUTUBE_VIDEO' | 'YOUTUBE_CHANNEL' | 'USER_LIST' | 'PROXIMITY' | 'TOPIC' | 'LISTING_SCOPE' | 'LANGUAGE' | 'IP_BLOCK' | 'CONTENT_LABEL' | 'CARRIER' | 'USER_INTEREST' | 'WEBPAGE' | 'OPERATING_SYSTEM_VERSION' | 'APP_PAYMENT_MODEL' | 'MOBILE_DEVICE' | 'CUSTOM_AFFINITY' | 'CUSTOM_INTENT' | 'LOCATION_GROUP' | 'CUSTOM_AUDIENCE' | 'COMBINED_AUDIENCE' | 'KEYWORD_THEME' | 'AUDIENCE' | 'NEGATIVE_KEYWORD_LIST' | 'LOCAL_SERVICE_ID' | 'SEARCH_THEME' | 'BRAND' | 'BRAND_LIST' | 'LIFE_EVENT' | 'WEBPAGE_LIST' | 'VIDEO_LINEUP' | 'PLACEMENT_LIST' | 'VERTICAL_ADS_ITEM_GROUP_RULE_LIST' | 'VERTICAL_ADS_ITEM_GROUP_RULE') | undefined, userInterest?: GoogleAdsSearchads360V23CommonUserInterestInfo | undefined, userList?: GoogleAdsSearchads360V23CommonUserListInfo | undefined, videoLineup?: GoogleAdsSearchads360V23CommonVideoLineupInfo | undefined, webpage?: GoogleAdsSearchads360V23CommonWebpageInfo | undefined, webpageList?: GoogleAdsSearchads360V23CommonWebpageListInfo | undefined, youtubeChannel?: GoogleAdsSearchads360V23CommonYouTubeChannelInfo | undefined, youtubeVideo?: GoogleAdsSearchads360V23CommonYouTubeVideoInfo | undefined}; export type GoogleAdsSearchads360V23ServicesCampaignCriterionOperation = {create?: GoogleAdsSearchads360V23ResourcesCampaignCriterion | undefined, remove?: string | undefined, update?: GoogleAdsSearchads360V23ResourcesCampaignCriterion | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesCampaignCustomizer = {campaign?: string | undefined, customizerAttribute?: string | undefined, resourceName?: string | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'REMOVED') | undefined, value?: GoogleAdsSearchads360V23CommonCustomizerValue | undefined}; export type GoogleAdsSearchads360V23ServicesCampaignCustomizerOperation = {create?: GoogleAdsSearchads360V23ResourcesCampaignCustomizer | undefined, remove?: string | undefined}; export type GoogleAdsSearchads360V23ResourcesCampaignDraft = {baseCampaign?: string | undefined, draftCampaign?: string | undefined, draftId?: unknown | undefined, hasExperimentRunning?: boolean | undefined, longRunningOperation?: string | undefined, name?: string | undefined, resourceName?: string | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'PROPOSED' | 'REMOVED' | 'PROMOTING' | 'PROMOTED' | 'PROMOTE_FAILED') | undefined}; export type GoogleAdsSearchads360V23ServicesCampaignDraftOperation = {create?: GoogleAdsSearchads360V23ResourcesCampaignDraft | undefined, remove?: string | undefined, update?: GoogleAdsSearchads360V23ResourcesCampaignDraft | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23CommonCustomerLifecycleOptimizationValueSettings = {additionalHighLifetimeValue?: number | undefined, additionalValue?: number | undefined}; export type GoogleAdsSearchads360V23CommonCampaignGoalSettingsCampaignLoyaltyRetentionGoalSettings = {enableBidAdjustmentsForLoyaltyMembers?: boolean | undefined, showTargetedLoyaltyMemberBenefitsInPla?: boolean | undefined, valueSettingsOverride?: GoogleAdsSearchads360V23CommonCustomerLifecycleOptimizationValueSettings | undefined}; export type GoogleAdsSearchads360V23CommonCampaignGoalSettingsCampaignNewCustomerAcquisitionGoalSettings = {targetOption?: ('UNSPECIFIED' | 'UNKNOWN' | 'TARGET_ALL' | 'TARGET_SPECIFIC') | undefined, valueSettingsOverride?: GoogleAdsSearchads360V23CommonCustomerLifecycleOptimizationValueSettings | undefined}; export type GoogleAdsSearchads360V23CommonCampaignGoalSettingsCampaignRetentionGoalSettings = {targetOption?: ('UNSPECIFIED' | 'UNKNOWN' | 'TARGET_ALL' | 'TARGET_SPECIFIC') | undefined, valueSettingsOverride?: GoogleAdsSearchads360V23CommonCustomerLifecycleOptimizationValueSettings | undefined}; export type GoogleAdsSearchads360V23ResourcesCampaignGoalConfig = {campaign?: string | undefined, campaignLoyaltyRetentionSettings?: GoogleAdsSearchads360V23CommonCampaignGoalSettingsCampaignLoyaltyRetentionGoalSettings | undefined, campaignNewCustomerAcquisitionSettings?: GoogleAdsSearchads360V23CommonCampaignGoalSettingsCampaignNewCustomerAcquisitionGoalSettings | undefined, campaignRetentionSettings?: GoogleAdsSearchads360V23CommonCampaignGoalSettingsCampaignRetentionGoalSettings | undefined, goal?: string | undefined, goalType?: ('UNSPECIFIED' | 'UNKNOWN' | 'CUSTOMER_RETENTION' | 'NEW_CUSTOMER_ACQUISITION' | 'LOYALTY_RETENTION') | undefined, resourceName?: string | undefined}; export type GoogleAdsSearchads360V23ServicesCampaignGoalConfigOperation = {create?: GoogleAdsSearchads360V23ResourcesCampaignGoalConfig | undefined, remove?: string | undefined, update?: GoogleAdsSearchads360V23ResourcesCampaignGoalConfig | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesCampaignGroup = {id?: unknown | undefined, name?: string | undefined, resourceName?: string | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'REMOVED') | undefined}; export type GoogleAdsSearchads360V23ServicesCampaignGroupOperation = {create?: GoogleAdsSearchads360V23ResourcesCampaignGroup | undefined, remove?: string | undefined, update?: GoogleAdsSearchads360V23ResourcesCampaignGroup | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesCampaignLabel = {campaign?: string | undefined, label?: string | undefined, ownerCustomerId?: unknown | undefined, resourceName?: string | undefined}; export type GoogleAdsSearchads360V23ServicesCampaignLabelOperation = {create?: GoogleAdsSearchads360V23ResourcesCampaignLabel | undefined, remove?: string | undefined}; export type GoogleAdsSearchads360V23ResourcesCampaignAiMaxSetting = {bundlingRequired?: ('UNSPECIFIED' | 'UNKNOWN' | 'NOT_REQUIRED' | 'REQUIRED') | undefined, enableAiMax?: boolean | undefined}; export type GoogleAdsSearchads360V23ResourcesCampaignAppCampaignSetting = {appId?: string | undefined, appStore?: ('UNSPECIFIED' | 'UNKNOWN' | 'APPLE_APP_STORE' | 'GOOGLE_APP_STORE') | undefined, biddingStrategyGoalType?: ('UNSPECIFIED' | 'UNKNOWN' | 'OPTIMIZE_INSTALLS_TARGET_INSTALL_COST' | 'OPTIMIZE_IN_APP_CONVERSIONS_TARGET_INSTALL_COST' | 'OPTIMIZE_IN_APP_CONVERSIONS_TARGET_CONVERSION_COST' | 'OPTIMIZE_RETURN_ON_ADVERTISING_SPEND' | 'OPTIMIZE_PRE_REGISTRATION_CONVERSION_VOLUME' | 'OPTIMIZE_INSTALLS_WITHOUT_TARGET_INSTALL_COST' | 'OPTIMIZE_IN_APP_CONVERSIONS_WITHOUT_TARGET_CPA' | 'OPTIMIZE_TOTAL_VALUE_WITHOUT_TARGET_ROAS') | undefined}; export type GoogleAdsSearchads360V23ResourcesCampaignAssetAutomationSetting = {assetAutomationStatus?: ('UNSPECIFIED' | 'UNKNOWN' | 'OPTED_IN' | 'OPTED_OUT') | undefined, assetAutomationType?: ('UNSPECIFIED' | 'UNKNOWN' | 'TEXT_ASSET_AUTOMATION' | 'GENERATE_VERTICAL_YOUTUBE_VIDEOS' | 'GENERATE_SHORTER_YOUTUBE_VIDEOS' | 'GENERATE_LANDING_PAGE_PREVIEW' | 'GENERATE_LANDING_PAGE_TEXT' | 'GENERATE_ENHANCED_YOUTUBE_VIDEOS' | 'GENERATE_IMAGE_ENHANCEMENT' | 'GENERATE_IMAGE_EXTRACTION' | 'GENERATE_DESIGN_VERSIONS_FOR_IMAGES' | 'FINAL_URL_EXPANSION_TEXT_ASSET_AUTOMATION' | 'GENERATE_VIDEOS_FROM_OTHER_ASSETS') | undefined}; export type GoogleAdsSearchads360V23ResourcesCampaignAudienceSetting = {useAudienceGrouped?: boolean | undefined}; export type GoogleAdsSearchads360V23ResourcesCampaignBrandGuidelines = {accentColor?: string | undefined, mainColor?: string | undefined, predefinedFontFamily?: string | undefined}; export type GoogleAdsSearchads360V23CommonCommission = {commissionRateMicros?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesCampaignDemandGenCampaignSettings = {upgradedTargeting?: boolean | undefined}; export type GoogleAdsSearchads360V23ResourcesCampaignDynamicSearchAdsSetting = {domainName?: string | undefined, languageCode?: string | undefined, useSuppliedUrlsOnly?: boolean | undefined}; export type GoogleAdsSearchads360V23CommonFrequencyCapKey = {eventType?: ('UNSPECIFIED' | 'UNKNOWN' | 'IMPRESSION' | 'VIDEO_VIEW') | undefined, level?: ('UNSPECIFIED' | 'UNKNOWN' | 'AD_GROUP_AD' | 'AD_GROUP' | 'CAMPAIGN') | undefined, timeLength?: number | undefined, timeUnit?: ('UNSPECIFIED' | 'UNKNOWN' | 'DAY' | 'WEEK' | 'MONTH') | undefined}; export type GoogleAdsSearchads360V23CommonFrequencyCapEntry = {cap?: number | undefined, key?: GoogleAdsSearchads360V23CommonFrequencyCapKey | undefined}; export type GoogleAdsSearchads360V23ResourcesCampaignGeoTargetTypeSetting = {negativeGeoTargetType?: ('UNSPECIFIED' | 'UNKNOWN' | 'PRESENCE_OR_INTEREST' | 'PRESENCE') | undefined, positiveGeoTargetType?: ('UNSPECIFIED' | 'UNKNOWN' | 'PRESENCE_OR_INTEREST' | 'SEARCH_INTEREST' | 'PRESENCE') | undefined}; export type GoogleAdsSearchads360V23ResourcesCampaignHotelSettingInfo = {hotelCenterId?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesCampaignLocalCampaignSetting = {locationSourceType?: ('UNSPECIFIED' | 'UNKNOWN' | 'GOOGLE_MY_BUSINESS' | 'AFFILIATE') | undefined}; export type GoogleAdsSearchads360V23ResourcesCampaignCategoryBid = {categoryId?: string | undefined, manualCpaBidMicros?: unknown | undefined, targetCpaBidMicros?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesCampaignLocalServicesCampaignSettings = {categoryBids?: Array | undefined}; export type GoogleAdsSearchads360V23CommonManualCpa = Record; export type GoogleAdsSearchads360V23CommonManualCpc = {enhancedCpcEnabled?: boolean | undefined}; export type GoogleAdsSearchads360V23CommonManualCpm = Record; export type GoogleAdsSearchads360V23CommonManualCpv = Record; export type GoogleAdsSearchads360V23ResourcesCampaignNetworkSettings = {targetContentNetwork?: boolean | undefined, targetGoogleSearch?: boolean | undefined, targetGoogleTvNetwork?: boolean | undefined, targetPartnerSearchNetwork?: boolean | undefined, targetSearchNetwork?: boolean | undefined, targetYoutube?: boolean | undefined}; export type GoogleAdsSearchads360V23ResourcesCampaignOptimizationGoalSetting = {optimizationGoalTypes?: (Array<'UNSPECIFIED' | 'UNKNOWN' | 'CALL_CLICKS' | 'DRIVING_DIRECTIONS' | 'APP_PRE_REGISTRATION'>) | undefined}; export type GoogleAdsSearchads360V23CommonPercentCpc = {cpcBidCeilingMicros?: unknown | undefined, enhancedCpcEnabled?: boolean | undefined}; export type GoogleAdsSearchads360V23ResourcesCampaignPerformanceMaxUpgrade = {performanceMaxCampaign?: string | undefined, preUpgradeCampaign?: string | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'UPGRADE_IN_PROGRESS' | 'UPGRADE_COMPLETE' | 'UPGRADE_FAILED' | 'UPGRADE_ELIGIBLE') | undefined}; export type GoogleAdsSearchads360V23ResourcesCampaignPmaxCampaignSettingsBrandTargetingOverrides = {ignoreExclusionsForShoppingAds?: boolean | undefined}; export type GoogleAdsSearchads360V23ResourcesCampaignPmaxCampaignSettings = {brandTargetingOverrides?: GoogleAdsSearchads360V23ResourcesCampaignPmaxCampaignSettingsBrandTargetingOverrides | undefined}; export type GoogleAdsSearchads360V23CommonRealTimeBiddingSetting = {optIn?: boolean | undefined}; export type GoogleAdsSearchads360V23ResourcesCampaignSelectiveOptimization = {conversionActions?: Array | undefined}; export type GoogleAdsSearchads360V23ResourcesCampaignShoppingSetting = {advertisingPartnerIds?: Array | undefined, campaignPriority?: number | undefined, disableProductFeed?: boolean | undefined, enableLocal?: boolean | undefined, feedLabel?: string | undefined, merchantId?: unknown | undefined, useVehicleInventory?: boolean | undefined}; export type GoogleAdsSearchads360V23CommonTargetCpc = {targetCpcMicros?: unknown | undefined}; export type GoogleAdsSearchads360V23CommonTargetCpm = Record; export type GoogleAdsSearchads360V23CommonThirdPartyIntegrationPartnerData = {clientId?: string | undefined, thirdPartyPlacementId?: string | undefined}; export type GoogleAdsSearchads360V23CommonCampaignThirdPartyBrandLiftIntegrationPartner = {brandLiftIntegrationPartner?: ('UNSPECIFIED' | 'UNKNOWN' | 'KANTAR_MILLWARD_BROWN' | 'DYNATA' | 'INTAGE' | 'MACROMILL') | undefined, brandLiftIntegrationPartnerData?: GoogleAdsSearchads360V23CommonThirdPartyIntegrationPartnerData | undefined, shareCost?: boolean | undefined}; export type GoogleAdsSearchads360V23CommonCampaignThirdPartyBrandSafetyIntegrationPartner = {brandSafetyIntegrationPartner?: ('UNSPECIFIED' | 'UNKNOWN' | 'DOUBLE_VERIFY' | 'INTEGRAL_AD_SCIENCE' | 'ZEFR') | undefined, brandSafetyIntegrationPartnerData?: GoogleAdsSearchads360V23CommonThirdPartyIntegrationPartnerData | undefined}; export type GoogleAdsSearchads360V23CommonCampaignThirdPartyReachIntegrationPartner = {reachIntegrationPartner?: ('UNSPECIFIED' | 'UNKNOWN' | 'NIELSEN' | 'COMSCORE' | 'KANTAR_MILLWARD_BROWN' | 'VIDEO_RESEARCH' | 'GEMIUS' | 'MEDIA_SCOPE' | 'AUDIENCE_PROJECT' | 'VIDEO_AMP' | 'ISPOT_TV') | undefined, reachIntegrationPartnerData?: GoogleAdsSearchads360V23CommonThirdPartyIntegrationPartnerData | undefined, shareCost?: boolean | undefined}; export type GoogleAdsSearchads360V23CommonCampaignThirdPartyViewabilityIntegrationPartner = {shareCost?: boolean | undefined, viewabilityIntegrationPartner?: ('UNSPECIFIED' | 'UNKNOWN' | 'DOUBLE_VERIFY' | 'INTEGRAL_AD_SCIENCE') | undefined, viewabilityIntegrationPartnerData?: GoogleAdsSearchads360V23CommonThirdPartyIntegrationPartnerData | undefined}; export type GoogleAdsSearchads360V23CommonCampaignThirdPartyIntegrationPartners = {brandLiftIntegrationPartners?: Array | undefined, brandSafetyIntegrationPartners?: Array | undefined, reachIntegrationPartners?: Array | undefined, viewabilityIntegrationPartners?: Array | undefined}; export type GoogleAdsSearchads360V23ResourcesCampaignTrackingSetting = {trackingUrl?: string | undefined}; export type GoogleAdsSearchads360V23ResourcesCampaignTravelCampaignSettings = {travelAccountId?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesCampaignVanityPharma = {vanityPharmaDisplayUrlMode?: ('UNSPECIFIED' | 'UNKNOWN' | 'MANUFACTURER_WEBSITE_URL' | 'WEBSITE_DESCRIPTION') | undefined, vanityPharmaText?: ('UNSPECIFIED' | 'UNKNOWN' | 'PRESCRIPTION_TREATMENT_WEBSITE_EN' | 'PRESCRIPTION_TREATMENT_WEBSITE_ES' | 'PRESCRIPTION_DEVICE_WEBSITE_EN' | 'PRESCRIPTION_DEVICE_WEBSITE_ES' | 'MEDICAL_DEVICE_WEBSITE_EN' | 'MEDICAL_DEVICE_WEBSITE_ES' | 'PREVENTATIVE_TREATMENT_WEBSITE_EN' | 'PREVENTATIVE_TREATMENT_WEBSITE_ES' | 'PRESCRIPTION_CONTRACEPTION_WEBSITE_EN' | 'PRESCRIPTION_CONTRACEPTION_WEBSITE_ES' | 'PRESCRIPTION_VACCINE_WEBSITE_EN' | 'PRESCRIPTION_VACCINE_WEBSITE_ES') | undefined}; export type GoogleAdsSearchads360V23ResourcesCampaign = {accessibleBiddingStrategy?: string | undefined, adServingOptimizationStatus?: ('UNSPECIFIED' | 'UNKNOWN' | 'OPTIMIZE' | 'CONVERSION_OPTIMIZE' | 'ROTATE' | 'ROTATE_INDEFINITELY' | 'UNAVAILABLE') | undefined, advertisingChannelSubType?: ('UNSPECIFIED' | 'UNKNOWN' | 'SEARCH_MOBILE_APP' | 'DISPLAY_MOBILE_APP' | 'SEARCH_EXPRESS' | 'DISPLAY_EXPRESS' | 'SHOPPING_SMART_ADS' | 'DISPLAY_GMAIL_AD' | 'DISPLAY_SMART_CAMPAIGN' | 'VIDEO_ACTION' | 'VIDEO_NON_SKIPPABLE' | 'APP_CAMPAIGN' | 'APP_CAMPAIGN_FOR_ENGAGEMENT' | 'LOCAL_CAMPAIGN' | 'SHOPPING_COMPARISON_LISTING_ADS' | 'SMART_CAMPAIGN' | 'VIDEO_SEQUENCE' | 'APP_CAMPAIGN_FOR_PRE_REGISTRATION' | 'VIDEO_REACH_TARGET_FREQUENCY' | 'TRAVEL_ACTIVITIES' | 'SOCIAL_FACEBOOK_TRACKING_ONLY') | undefined, advertisingChannelType?: ('UNSPECIFIED' | 'UNKNOWN' | 'SEARCH' | 'DISPLAY' | 'SHOPPING' | 'HOTEL' | 'VIDEO' | 'MULTI_CHANNEL' | 'LOCAL' | 'SMART' | 'PERFORMANCE_MAX' | 'LOCAL_SERVICES' | 'TRAVEL' | 'DEMAND_GEN' | 'SOCIAL') | undefined, aiMaxSetting?: GoogleAdsSearchads360V23ResourcesCampaignAiMaxSetting | undefined, appCampaignSetting?: GoogleAdsSearchads360V23ResourcesCampaignAppCampaignSetting | undefined, assetAutomationSettings?: Array | undefined, audienceSetting?: GoogleAdsSearchads360V23ResourcesCampaignAudienceSetting | undefined, baseCampaign?: string | undefined, biddingStrategy?: string | undefined, biddingStrategySystemStatus?: ('UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'LEARNING_NEW' | 'LEARNING_SETTING_CHANGE' | 'LEARNING_BUDGET_CHANGE' | 'LEARNING_COMPOSITION_CHANGE' | 'LEARNING_CONVERSION_TYPE_CHANGE' | 'LEARNING_CONVERSION_SETTING_CHANGE' | 'LIMITED_BY_CPC_BID_CEILING' | 'LIMITED_BY_CPC_BID_FLOOR' | 'LIMITED_BY_DATA' | 'LIMITED_BY_BUDGET' | 'LIMITED_BY_LOW_PRIORITY_SPEND' | 'LIMITED_BY_LOW_QUALITY' | 'LIMITED_BY_INVENTORY' | 'MISCONFIGURED_ZERO_ELIGIBILITY' | 'MISCONFIGURED_CONVERSION_TYPES' | 'MISCONFIGURED_CONVERSION_SETTINGS' | 'MISCONFIGURED_SHARED_BUDGET' | 'MISCONFIGURED_STRATEGY_TYPE' | 'PAUSED' | 'UNAVAILABLE' | 'MULTIPLE_LEARNING' | 'MULTIPLE_LIMITED' | 'MULTIPLE_MISCONFIGURED' | 'MULTIPLE') | undefined, biddingStrategyType?: ('UNSPECIFIED' | 'UNKNOWN' | 'COMMISSION' | 'ENHANCED_CPC' | 'INVALID' | 'MANUAL_CPA' | 'MANUAL_CPC' | 'MANUAL_CPM' | 'MANUAL_CPV' | 'MAXIMIZE_CONVERSIONS' | 'MAXIMIZE_CONVERSION_VALUE' | 'PAGE_ONE_PROMOTED' | 'PERCENT_CPC' | 'TARGET_CPA' | 'TARGET_CPC' | 'TARGET_CPM' | 'TARGET_IMPRESSION_SHARE' | 'TARGET_OUTRANK_SHARE' | 'TARGET_ROAS' | 'TARGET_SPEND') | undefined, brandGuidelines?: GoogleAdsSearchads360V23ResourcesCampaignBrandGuidelines | undefined, brandGuidelinesEnabled?: boolean | undefined, campaignBudget?: string | undefined, campaignGroup?: string | undefined, commission?: GoogleAdsSearchads360V23CommonCommission | undefined, containsEuPoliticalAdvertising?: ('UNSPECIFIED' | 'UNKNOWN' | 'CONTAINS_EU_POLITICAL_ADVERTISING' | 'DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING') | undefined, demandGenCampaignSettings?: GoogleAdsSearchads360V23ResourcesCampaignDemandGenCampaignSettings | undefined, dynamicSearchAdsSetting?: GoogleAdsSearchads360V23ResourcesCampaignDynamicSearchAdsSetting | undefined, effectiveLabels?: Array | undefined, endDateTime?: string | undefined, engineId?: string | undefined, excludedParentAssetFieldTypes?: (Array<'UNSPECIFIED' | 'UNKNOWN' | 'HEADLINE' | 'DESCRIPTION' | 'MANDATORY_AD_TEXT' | 'MARKETING_IMAGE' | 'MEDIA_BUNDLE' | 'YOUTUBE_VIDEO' | 'BOOK_ON_GOOGLE' | 'LEAD_FORM' | 'PROMOTION' | 'CALLOUT' | 'STRUCTURED_SNIPPET' | 'SITELINK' | 'MOBILE_APP' | 'HOTEL_CALLOUT' | 'CALL' | 'PRICE' | 'LONG_HEADLINE' | 'BUSINESS_NAME' | 'SQUARE_MARKETING_IMAGE' | 'PORTRAIT_MARKETING_IMAGE' | 'LOGO' | 'LANDSCAPE_LOGO' | 'VIDEO' | 'CALL_TO_ACTION_SELECTION' | 'AD_IMAGE' | 'BUSINESS_LOGO' | 'HOTEL_PROPERTY' | 'DEMAND_GEN_CAROUSEL_CARD' | 'BUSINESS_MESSAGE' | 'TALL_PORTRAIT_MARKETING_IMAGE' | 'LANDING_PAGE_PREVIEW' | 'LONG_DESCRIPTION' | 'CALL_TO_ACTION'>) | undefined, excludedParentAssetSetTypes?: (Array<'UNSPECIFIED' | 'UNKNOWN' | 'PAGE_FEED' | 'DYNAMIC_EDUCATION' | 'MERCHANT_CENTER_FEED' | 'DYNAMIC_REAL_ESTATE' | 'DYNAMIC_CUSTOM' | 'DYNAMIC_HOTELS_AND_RENTALS' | 'DYNAMIC_FLIGHTS' | 'DYNAMIC_TRAVEL' | 'DYNAMIC_LOCAL' | 'DYNAMIC_JOBS' | 'LOCATION_SYNC' | 'BUSINESS_PROFILE_DYNAMIC_LOCATION_GROUP' | 'CHAIN_DYNAMIC_LOCATION_GROUP' | 'STATIC_LOCATION_GROUP' | 'HOTEL_PROPERTY' | 'TRAVEL_FEED'>) | undefined, experimentType?: ('UNSPECIFIED' | 'UNKNOWN' | 'BASE' | 'DRAFT' | 'EXPERIMENT') | undefined, feedTypes?: (Array<'UNSPECIFIED' | 'UNKNOWN' | 'PAGE_FEED' | 'DYNAMIC_EDUCATION' | 'MERCHANT_CENTER_FEED' | 'DYNAMIC_REAL_ESTATE' | 'DYNAMIC_CUSTOM' | 'DYNAMIC_HOTELS_AND_RENTALS' | 'DYNAMIC_FLIGHTS' | 'DYNAMIC_TRAVEL' | 'DYNAMIC_LOCAL' | 'DYNAMIC_JOBS' | 'LOCATION_SYNC' | 'BUSINESS_PROFILE_DYNAMIC_LOCATION_GROUP' | 'CHAIN_DYNAMIC_LOCATION_GROUP' | 'STATIC_LOCATION_GROUP' | 'HOTEL_PROPERTY' | 'TRAVEL_FEED'>) | undefined, finalUrlSuffix?: string | undefined, frequencyCaps?: Array | undefined, geoTargetTypeSetting?: GoogleAdsSearchads360V23ResourcesCampaignGeoTargetTypeSetting | undefined, hotelPropertyAssetSet?: string | undefined, hotelSetting?: GoogleAdsSearchads360V23ResourcesCampaignHotelSettingInfo | undefined, id?: unknown | undefined, keywordMatchType?: ('UNSPECIFIED' | 'UNKNOWN' | 'BROAD') | undefined, labels?: Array | undefined, lastModifiedTime?: string | undefined, listingType?: ('UNSPECIFIED' | 'UNKNOWN' | 'VEHICLES') | undefined, localCampaignSetting?: GoogleAdsSearchads360V23ResourcesCampaignLocalCampaignSetting | undefined, localServicesCampaignSettings?: GoogleAdsSearchads360V23ResourcesCampaignLocalServicesCampaignSettings | undefined, manualCpa?: GoogleAdsSearchads360V23CommonManualCpa | undefined, manualCpc?: GoogleAdsSearchads360V23CommonManualCpc | undefined, manualCpm?: GoogleAdsSearchads360V23CommonManualCpm | undefined, manualCpv?: GoogleAdsSearchads360V23CommonManualCpv | undefined, maximizeConversionValue?: GoogleAdsSearchads360V23CommonMaximizeConversionValue | undefined, maximizeConversions?: GoogleAdsSearchads360V23CommonMaximizeConversions | undefined, missingEuPoliticalAdvertisingDeclaration?: boolean | undefined, name?: string | undefined, networkSettings?: GoogleAdsSearchads360V23ResourcesCampaignNetworkSettings | undefined, optimizationGoalSetting?: GoogleAdsSearchads360V23ResourcesCampaignOptimizationGoalSetting | undefined, optimizationScore?: number | undefined, paymentMode?: ('UNSPECIFIED' | 'UNKNOWN' | 'CLICKS' | 'CONVERSION_VALUE' | 'CONVERSIONS' | 'GUEST_STAY') | undefined, percentCpc?: GoogleAdsSearchads360V23CommonPercentCpc | undefined, performanceMaxUpgrade?: GoogleAdsSearchads360V23ResourcesCampaignPerformanceMaxUpgrade | undefined, pmaxCampaignSettings?: GoogleAdsSearchads360V23ResourcesCampaignPmaxCampaignSettings | undefined, primaryStatus?: ('UNSPECIFIED' | 'UNKNOWN' | 'ELIGIBLE' | 'PAUSED' | 'REMOVED' | 'ENDED' | 'PENDING' | 'MISCONFIGURED' | 'LIMITED' | 'LEARNING' | 'NOT_ELIGIBLE') | undefined, primaryStatusReasons?: (Array<'UNSPECIFIED' | 'UNKNOWN' | 'CAMPAIGN_REMOVED' | 'CAMPAIGN_PAUSED' | 'CAMPAIGN_PENDING' | 'CAMPAIGN_ENDED' | 'CAMPAIGN_DRAFT' | 'BIDDING_STRATEGY_MISCONFIGURED' | 'BIDDING_STRATEGY_LIMITED' | 'BIDDING_STRATEGY_LEARNING' | 'BIDDING_STRATEGY_CONSTRAINED' | 'BUDGET_CONSTRAINED' | 'BUDGET_MISCONFIGURED' | 'SEARCH_VOLUME_LIMITED' | 'AD_GROUPS_PAUSED' | 'NO_AD_GROUPS' | 'KEYWORDS_PAUSED' | 'NO_KEYWORDS' | 'AD_GROUP_ADS_PAUSED' | 'NO_AD_GROUP_ADS' | 'HAS_ADS_LIMITED_BY_POLICY' | 'HAS_ADS_DISAPPROVED' | 'MOST_ADS_UNDER_REVIEW' | 'MISSING_LEAD_FORM_EXTENSION' | 'MISSING_CALL_EXTENSION' | 'LEAD_FORM_EXTENSION_UNDER_REVIEW' | 'LEAD_FORM_EXTENSION_DISAPPROVED' | 'CALL_EXTENSION_UNDER_REVIEW' | 'CALL_EXTENSION_DISAPPROVED' | 'NO_MOBILE_APPLICATION_AD_GROUP_CRITERIA' | 'CAMPAIGN_GROUP_PAUSED' | 'CAMPAIGN_GROUP_ALL_GROUP_BUDGETS_ENDED' | 'APP_NOT_RELEASED' | 'APP_PARTIALLY_RELEASED' | 'HAS_ASSET_GROUPS_DISAPPROVED' | 'HAS_ASSET_GROUPS_LIMITED_BY_POLICY' | 'MOST_ASSET_GROUPS_UNDER_REVIEW' | 'NO_ASSET_GROUPS' | 'ASSET_GROUPS_PAUSED' | 'MISSING_LOCATION_TARGETING'>) | undefined, realTimeBiddingSetting?: GoogleAdsSearchads360V23CommonRealTimeBiddingSetting | undefined, resourceName?: string | undefined, selectiveOptimization?: GoogleAdsSearchads360V23ResourcesCampaignSelectiveOptimization | undefined, selectiveOptimizationMode?: ('UNSPECIFIED' | 'UNKNOWN' | 'UNCONSTRAINED' | 'MATCHES_SEARCH_ADS360_EFFECTIVE_CAMPAIGN_LEVEL_CONFIG') | undefined, servingStatus?: ('UNSPECIFIED' | 'UNKNOWN' | 'SERVING' | 'NONE' | 'ENDED' | 'PENDING' | 'SUSPENDED') | undefined, shoppingSetting?: GoogleAdsSearchads360V23ResourcesCampaignShoppingSetting | undefined, startDateTime?: string | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'PAUSED' | 'REMOVED') | undefined, targetCpa?: GoogleAdsSearchads360V23CommonTargetCpa | undefined, targetCpc?: GoogleAdsSearchads360V23CommonTargetCpc | undefined, targetCpm?: GoogleAdsSearchads360V23CommonTargetCpm | undefined, targetImpressionShare?: GoogleAdsSearchads360V23CommonTargetImpressionShare | undefined, targetRoas?: GoogleAdsSearchads360V23CommonTargetRoas | undefined, targetSpend?: GoogleAdsSearchads360V23CommonTargetSpend | undefined, targetingSetting?: GoogleAdsSearchads360V23CommonTargetingSetting | undefined, thirdPartyIntegrationPartners?: GoogleAdsSearchads360V23CommonCampaignThirdPartyIntegrationPartners | undefined, trackingSetting?: GoogleAdsSearchads360V23ResourcesCampaignTrackingSetting | undefined, trackingUrlTemplate?: string | undefined, travelCampaignSettings?: GoogleAdsSearchads360V23ResourcesCampaignTravelCampaignSettings | undefined, urlCustomParameters?: Array | undefined, vanityPharma?: GoogleAdsSearchads360V23ResourcesCampaignVanityPharma | undefined, videoBrandSafetySuitability?: ('UNSPECIFIED' | 'UNKNOWN' | 'EXPANDED_INVENTORY' | 'STANDARD_INVENTORY' | 'LIMITED_INVENTORY') | undefined}; export type GoogleAdsSearchads360V23ServicesCampaignOperation = {create?: GoogleAdsSearchads360V23ResourcesCampaign | undefined, remove?: string | undefined, update?: GoogleAdsSearchads360V23ResourcesCampaign | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesCampaignSharedSet = {campaign?: string | undefined, resourceName?: string | undefined, sharedSet?: string | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'REMOVED') | undefined}; export type GoogleAdsSearchads360V23ServicesCampaignSharedSetOperation = {create?: GoogleAdsSearchads360V23ResourcesCampaignSharedSet | undefined, remove?: string | undefined}; export type GoogleAdsSearchads360V23ResourcesConversionActionAttributionModelSettings = {attributionModel?: ('UNSPECIFIED' | 'UNKNOWN' | 'EXTERNAL' | 'GOOGLE_ADS_LAST_CLICK' | 'GOOGLE_SEARCH_ATTRIBUTION_FIRST_CLICK' | 'GOOGLE_SEARCH_ATTRIBUTION_LINEAR' | 'GOOGLE_SEARCH_ATTRIBUTION_TIME_DECAY' | 'GOOGLE_SEARCH_ATTRIBUTION_POSITION_BASED' | 'GOOGLE_SEARCH_ATTRIBUTION_DATA_DRIVEN') | undefined, dataDrivenModelStatus?: ('UNSPECIFIED' | 'UNKNOWN' | 'AVAILABLE' | 'STALE' | 'EXPIRED' | 'NEVER_GENERATED') | undefined}; export type GoogleAdsSearchads360V23ResourcesConversionActionFirebaseSettings = {eventName?: string | undefined, projectId?: string | undefined, propertyId?: unknown | undefined, propertyName?: string | undefined}; export type GoogleAdsSearchads360V23ResourcesConversionActionFloodlightSettings = {activityGroupTag?: string | undefined, activityId?: unknown | undefined, activityTag?: string | undefined}; export type GoogleAdsSearchads360V23ResourcesConversionActionGoogleAnalytics4Settings = {eventName?: string | undefined, propertyId?: unknown | undefined, propertyName?: string | undefined}; export type GoogleAdsSearchads360V23CommonTagSnippet = {eventSnippet?: string | undefined, globalSiteTag?: string | undefined, pageFormat?: ('UNSPECIFIED' | 'UNKNOWN' | 'HTML' | 'AMP') | undefined, type?: ('UNSPECIFIED' | 'UNKNOWN' | 'WEBPAGE' | 'WEBPAGE_ONCLICK' | 'CLICK_TO_CALL' | 'WEBSITE_CALL') | undefined}; export type GoogleAdsSearchads360V23ResourcesConversionActionThirdPartyAppAnalyticsSettings = {eventName?: string | undefined, providerName?: string | undefined}; export type GoogleAdsSearchads360V23ResourcesConversionActionValueSettings = {alwaysUseDefaultValue?: boolean | undefined, defaultCurrencyCode?: string | undefined, defaultValue?: number | undefined}; export type GoogleAdsSearchads360V23ResourcesConversionAction = {appId?: string | undefined, attributionModelSettings?: GoogleAdsSearchads360V23ResourcesConversionActionAttributionModelSettings | undefined, category?: ('UNSPECIFIED' | 'UNKNOWN' | 'DEFAULT' | 'PAGE_VIEW' | 'PURCHASE' | 'SIGNUP' | 'DOWNLOAD' | 'ADD_TO_CART' | 'BEGIN_CHECKOUT' | 'SUBSCRIBE_PAID' | 'PHONE_CALL_LEAD' | 'IMPORTED_LEAD' | 'SUBMIT_LEAD_FORM' | 'BOOK_APPOINTMENT' | 'REQUEST_QUOTE' | 'GET_DIRECTIONS' | 'OUTBOUND_CLICK' | 'CONTACT' | 'ENGAGEMENT' | 'STORE_VISIT' | 'STORE_SALE' | 'QUALIFIED_LEAD' | 'CONVERTED_LEAD') | undefined, clickThroughLookbackWindowDays?: unknown | undefined, countingType?: ('UNSPECIFIED' | 'UNKNOWN' | 'ONE_PER_CLICK' | 'MANY_PER_CLICK') | undefined, creationTime?: string | undefined, firebaseSettings?: GoogleAdsSearchads360V23ResourcesConversionActionFirebaseSettings | undefined, floodlightSettings?: GoogleAdsSearchads360V23ResourcesConversionActionFloodlightSettings | undefined, googleAnalytics4Settings?: GoogleAdsSearchads360V23ResourcesConversionActionGoogleAnalytics4Settings | undefined, id?: unknown | undefined, includeInClientAccountConversionsMetric?: boolean | undefined, includeInConversionsMetric?: boolean | undefined, mobileAppVendor?: ('UNSPECIFIED' | 'UNKNOWN' | 'APPLE_APP_STORE' | 'GOOGLE_APP_STORE') | undefined, name?: string | undefined, origin?: ('UNSPECIFIED' | 'UNKNOWN' | 'WEBSITE' | 'GOOGLE_HOSTED' | 'APP' | 'CALL_FROM_ADS' | 'STORE' | 'YOUTUBE_HOSTED' | 'FLOODLIGHT') | undefined, ownerCustomer?: string | undefined, phoneCallDurationSeconds?: unknown | undefined, primaryForGoal?: boolean | undefined, resourceName?: string | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'REMOVED' | 'HIDDEN') | undefined, tagSnippets?: Array | undefined, thirdPartyAppAnalyticsSettings?: GoogleAdsSearchads360V23ResourcesConversionActionThirdPartyAppAnalyticsSettings | undefined, type?: ('UNSPECIFIED' | 'UNKNOWN' | 'AD_CALL' | 'CLICK_TO_CALL' | 'GOOGLE_PLAY_DOWNLOAD' | 'GOOGLE_PLAY_IN_APP_PURCHASE' | 'UPLOAD_CALLS' | 'UPLOAD_CLICKS' | 'WEBPAGE' | 'WEBSITE_CALL' | 'STORE_SALES_DIRECT_UPLOAD' | 'STORE_SALES' | 'FIREBASE_ANDROID_FIRST_OPEN' | 'FIREBASE_ANDROID_IN_APP_PURCHASE' | 'FIREBASE_ANDROID_CUSTOM' | 'FIREBASE_IOS_FIRST_OPEN' | 'FIREBASE_IOS_IN_APP_PURCHASE' | 'FIREBASE_IOS_CUSTOM' | 'THIRD_PARTY_APP_ANALYTICS_ANDROID_FIRST_OPEN' | 'THIRD_PARTY_APP_ANALYTICS_ANDROID_IN_APP_PURCHASE' | 'THIRD_PARTY_APP_ANALYTICS_ANDROID_CUSTOM' | 'THIRD_PARTY_APP_ANALYTICS_IOS_FIRST_OPEN' | 'THIRD_PARTY_APP_ANALYTICS_IOS_IN_APP_PURCHASE' | 'THIRD_PARTY_APP_ANALYTICS_IOS_CUSTOM' | 'ANDROID_APP_PRE_REGISTRATION' | 'ANDROID_INSTALLS_ALL_OTHER_APPS' | 'FLOODLIGHT_ACTION' | 'FLOODLIGHT_TRANSACTION' | 'GOOGLE_HOSTED' | 'LEAD_FORM_SUBMIT' | 'SALESFORCE' | 'SEARCH_ADS_360' | 'SMART_CAMPAIGN_AD_CLICKS_TO_CALL' | 'SMART_CAMPAIGN_MAP_CLICKS_TO_CALL' | 'SMART_CAMPAIGN_MAP_DIRECTIONS' | 'SMART_CAMPAIGN_TRACKED_CALLS' | 'STORE_VISITS' | 'WEBPAGE_CODELESS' | 'UNIVERSAL_ANALYTICS_GOAL' | 'UNIVERSAL_ANALYTICS_TRANSACTION' | 'GOOGLE_ANALYTICS_4_CUSTOM' | 'GOOGLE_ANALYTICS_4_PURCHASE') | undefined, valueSettings?: GoogleAdsSearchads360V23ResourcesConversionActionValueSettings | undefined, viewThroughLookbackWindowDays?: unknown | undefined}; export type GoogleAdsSearchads360V23ServicesConversionActionOperation = {create?: GoogleAdsSearchads360V23ResourcesConversionAction | undefined, remove?: string | undefined, update?: GoogleAdsSearchads360V23ResourcesConversionAction | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesConversionCustomVariableFloodlightConversionCustomVariableInfo = {floodlightVariableDataType?: ('UNSPECIFIED' | 'UNKNOWN' | 'NUMBER' | 'STRING') | undefined, floodlightVariableType?: ('UNSPECIFIED' | 'UNKNOWN' | 'DIMENSION' | 'METRIC' | 'UNSET') | undefined}; export type GoogleAdsSearchads360V23ResourcesConversionCustomVariable = {cardinality?: ('UNSPECIFIED' | 'UNKNOWN' | 'BELOW_ALL_LIMITS' | 'EXCEEDS_SEGMENTATION_LIMIT_BUT_NOT_STATS_LIMIT' | 'APPROACHES_STATS_LIMIT' | 'EXCEEDS_STATS_LIMIT') | undefined, customColumnIds?: Array | undefined, family?: ('UNSPECIFIED' | 'UNKNOWN' | 'STANDARD' | 'FLOODLIGHT') | undefined, floodlightConversionCustomVariableInfo?: GoogleAdsSearchads360V23ResourcesConversionCustomVariableFloodlightConversionCustomVariableInfo | undefined, id?: unknown | undefined, name?: string | undefined, ownerCustomer?: string | undefined, resourceName?: string | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'ACTIVATION_NEEDED' | 'ENABLED' | 'PAUSED') | undefined, tag?: string | undefined}; export type GoogleAdsSearchads360V23ServicesConversionCustomVariableOperation = {create?: GoogleAdsSearchads360V23ResourcesConversionCustomVariable | undefined, update?: GoogleAdsSearchads360V23ResourcesConversionCustomVariable | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesConversionGoalCampaignConfig = {campaign?: string | undefined, customConversionGoal?: string | undefined, goalConfigLevel?: ('UNSPECIFIED' | 'UNKNOWN' | 'CUSTOMER' | 'CAMPAIGN') | undefined, resourceName?: string | undefined, searchAds360CustomConversionGoal?: string | undefined, searchAds360GoalConfigLevel?: ('UNSPECIFIED' | 'UNKNOWN' | 'CUSTOMER' | 'CAMPAIGN') | undefined}; export type GoogleAdsSearchads360V23ServicesConversionGoalCampaignConfigOperation = {update?: GoogleAdsSearchads360V23ResourcesConversionGoalCampaignConfig | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesConversionValueRuleValueRuleAction = {operation?: ('UNSPECIFIED' | 'UNKNOWN' | 'ADD' | 'MULTIPLY' | 'SET') | undefined, value?: number | undefined}; export type GoogleAdsSearchads360V23ResourcesConversionValueRuleValueRuleAudienceCondition = {userInterests?: Array | undefined, userLists?: Array | undefined}; export type GoogleAdsSearchads360V23ResourcesConversionValueRuleValueRuleDeviceCondition = {deviceTypes?: (Array<'UNSPECIFIED' | 'UNKNOWN' | 'MOBILE' | 'DESKTOP' | 'TABLET'>) | undefined}; export type GoogleAdsSearchads360V23ResourcesConversionValueRuleValueRuleGeoLocationCondition = {excludedGeoMatchType?: ('UNSPECIFIED' | 'UNKNOWN' | 'ANY' | 'LOCATION_OF_PRESENCE') | undefined, excludedGeoTargetConstants?: Array | undefined, geoMatchType?: ('UNSPECIFIED' | 'UNKNOWN' | 'ANY' | 'LOCATION_OF_PRESENCE') | undefined, geoTargetConstants?: Array | undefined}; export type GoogleAdsSearchads360V23ResourcesConversionValueRuleValueRuleItineraryAdvanceBookingWindow = {maxDays?: number | undefined, minDays?: number | undefined}; export type GoogleAdsSearchads360V23ResourcesConversionValueRuleValueRuleItineraryTravelLength = {maxNights?: number | undefined, minNights?: number | undefined}; export type GoogleAdsSearchads360V23ResourcesConversionValueRuleValueRuleItineraryTravelStartDay = {friday?: boolean | undefined, monday?: boolean | undefined, saturday?: boolean | undefined, sunday?: boolean | undefined, thursday?: boolean | undefined, tuesday?: boolean | undefined, wednesday?: boolean | undefined}; export type GoogleAdsSearchads360V23ResourcesConversionValueRuleValueRuleItineraryCondition = {advanceBookingWindow?: GoogleAdsSearchads360V23ResourcesConversionValueRuleValueRuleItineraryAdvanceBookingWindow | undefined, travelLength?: GoogleAdsSearchads360V23ResourcesConversionValueRuleValueRuleItineraryTravelLength | undefined, travelStartDay?: GoogleAdsSearchads360V23ResourcesConversionValueRuleValueRuleItineraryTravelStartDay | undefined}; export type GoogleAdsSearchads360V23ResourcesConversionValueRule = {action?: GoogleAdsSearchads360V23ResourcesConversionValueRuleValueRuleAction | undefined, audienceCondition?: GoogleAdsSearchads360V23ResourcesConversionValueRuleValueRuleAudienceCondition | undefined, deviceCondition?: GoogleAdsSearchads360V23ResourcesConversionValueRuleValueRuleDeviceCondition | undefined, geoLocationCondition?: GoogleAdsSearchads360V23ResourcesConversionValueRuleValueRuleGeoLocationCondition | undefined, id?: unknown | undefined, itineraryCondition?: GoogleAdsSearchads360V23ResourcesConversionValueRuleValueRuleItineraryCondition | undefined, ownerCustomer?: string | undefined, resourceName?: string | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'REMOVED' | 'PAUSED') | undefined}; export type GoogleAdsSearchads360V23ServicesConversionValueRuleOperation = {create?: GoogleAdsSearchads360V23ResourcesConversionValueRule | undefined, remove?: string | undefined, update?: GoogleAdsSearchads360V23ResourcesConversionValueRule | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesConversionValueRuleSet = {attachmentType?: ('UNSPECIFIED' | 'UNKNOWN' | 'CUSTOMER' | 'CAMPAIGN') | undefined, campaign?: string | undefined, conversionActionCategories?: (Array<'UNSPECIFIED' | 'UNKNOWN' | 'DEFAULT' | 'PAGE_VIEW' | 'PURCHASE' | 'SIGNUP' | 'DOWNLOAD' | 'ADD_TO_CART' | 'BEGIN_CHECKOUT' | 'SUBSCRIBE_PAID' | 'PHONE_CALL_LEAD' | 'IMPORTED_LEAD' | 'SUBMIT_LEAD_FORM' | 'BOOK_APPOINTMENT' | 'REQUEST_QUOTE' | 'GET_DIRECTIONS' | 'OUTBOUND_CLICK' | 'CONTACT' | 'ENGAGEMENT' | 'STORE_VISIT' | 'STORE_SALE' | 'QUALIFIED_LEAD' | 'CONVERTED_LEAD'>) | undefined, conversionValueRules?: Array | undefined, dimensions?: (Array<'UNSPECIFIED' | 'UNKNOWN' | 'GEO_LOCATION' | 'DEVICE' | 'AUDIENCE' | 'NO_CONDITION' | 'ITINERARY'>) | undefined, id?: unknown | undefined, ownerCustomer?: string | undefined, resourceName?: string | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'REMOVED' | 'PAUSED') | undefined}; export type GoogleAdsSearchads360V23ServicesConversionValueRuleSetOperation = {create?: GoogleAdsSearchads360V23ResourcesConversionValueRuleSet | undefined, remove?: string | undefined, update?: GoogleAdsSearchads360V23ResourcesConversionValueRuleSet | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesCustomConversionGoal = {conversionActions?: Array | undefined, id?: unknown | undefined, name?: string | undefined, resourceName?: string | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'REMOVED') | undefined}; export type GoogleAdsSearchads360V23ServicesCustomConversionGoalOperation = {create?: GoogleAdsSearchads360V23ResourcesCustomConversionGoal | undefined, remove?: string | undefined, update?: GoogleAdsSearchads360V23ResourcesCustomConversionGoal | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesCustomerAsset = {asset?: string | undefined, fieldType?: ('UNSPECIFIED' | 'UNKNOWN' | 'HEADLINE' | 'DESCRIPTION' | 'MANDATORY_AD_TEXT' | 'MARKETING_IMAGE' | 'MEDIA_BUNDLE' | 'YOUTUBE_VIDEO' | 'BOOK_ON_GOOGLE' | 'LEAD_FORM' | 'PROMOTION' | 'CALLOUT' | 'STRUCTURED_SNIPPET' | 'SITELINK' | 'MOBILE_APP' | 'HOTEL_CALLOUT' | 'CALL' | 'PRICE' | 'LONG_HEADLINE' | 'BUSINESS_NAME' | 'SQUARE_MARKETING_IMAGE' | 'PORTRAIT_MARKETING_IMAGE' | 'LOGO' | 'LANDSCAPE_LOGO' | 'VIDEO' | 'CALL_TO_ACTION_SELECTION' | 'AD_IMAGE' | 'BUSINESS_LOGO' | 'HOTEL_PROPERTY' | 'DEMAND_GEN_CAROUSEL_CARD' | 'BUSINESS_MESSAGE' | 'TALL_PORTRAIT_MARKETING_IMAGE' | 'LANDING_PAGE_PREVIEW' | 'LONG_DESCRIPTION' | 'CALL_TO_ACTION') | undefined, primaryStatus?: ('UNSPECIFIED' | 'UNKNOWN' | 'ELIGIBLE' | 'PAUSED' | 'REMOVED' | 'PENDING' | 'LIMITED' | 'NOT_ELIGIBLE') | undefined, primaryStatusDetails?: Array | undefined, primaryStatusReasons?: (Array<'UNSPECIFIED' | 'UNKNOWN' | 'ASSET_LINK_PAUSED' | 'ASSET_LINK_REMOVED' | 'ASSET_DISAPPROVED' | 'ASSET_UNDER_REVIEW' | 'ASSET_APPROVED_LABELED'>) | undefined, resourceName?: string | undefined, source?: ('UNSPECIFIED' | 'UNKNOWN' | 'ADVERTISER' | 'AUTOMATICALLY_CREATED') | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'REMOVED' | 'PAUSED') | undefined}; export type GoogleAdsSearchads360V23ServicesCustomerAssetOperation = {create?: GoogleAdsSearchads360V23ResourcesCustomerAsset | undefined, remove?: string | undefined, update?: GoogleAdsSearchads360V23ResourcesCustomerAsset | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesCustomerConversionGoal = {biddable?: boolean | undefined, category?: ('UNSPECIFIED' | 'UNKNOWN' | 'DEFAULT' | 'PAGE_VIEW' | 'PURCHASE' | 'SIGNUP' | 'DOWNLOAD' | 'ADD_TO_CART' | 'BEGIN_CHECKOUT' | 'SUBSCRIBE_PAID' | 'PHONE_CALL_LEAD' | 'IMPORTED_LEAD' | 'SUBMIT_LEAD_FORM' | 'BOOK_APPOINTMENT' | 'REQUEST_QUOTE' | 'GET_DIRECTIONS' | 'OUTBOUND_CLICK' | 'CONTACT' | 'ENGAGEMENT' | 'STORE_VISIT' | 'STORE_SALE' | 'QUALIFIED_LEAD' | 'CONVERTED_LEAD') | undefined, origin?: ('UNSPECIFIED' | 'UNKNOWN' | 'WEBSITE' | 'GOOGLE_HOSTED' | 'APP' | 'CALL_FROM_ADS' | 'STORE' | 'YOUTUBE_HOSTED' | 'FLOODLIGHT') | undefined, resourceName?: string | undefined}; export type GoogleAdsSearchads360V23ServicesCustomerConversionGoalOperation = {update?: GoogleAdsSearchads360V23ResourcesCustomerConversionGoal | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesCustomerCustomizer = {customizerAttribute?: string | undefined, resourceName?: string | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'REMOVED') | undefined, value?: GoogleAdsSearchads360V23CommonCustomizerValue | undefined}; export type GoogleAdsSearchads360V23ServicesCustomerCustomizerOperation = {create?: GoogleAdsSearchads360V23ResourcesCustomerCustomizer | undefined, remove?: string | undefined}; export type GoogleAdsSearchads360V23ResourcesCustomerLabel = {customer?: string | undefined, label?: string | undefined, resourceName?: string | undefined}; export type GoogleAdsSearchads360V23ServicesCustomerLabelOperation = {create?: GoogleAdsSearchads360V23ResourcesCustomerLabel | undefined, remove?: string | undefined}; export type GoogleAdsSearchads360V23CommonNegativeKeywordListInfo = {sharedSet?: string | undefined}; export type GoogleAdsSearchads360V23CommonPlacementListInfo = {sharedSet?: string | undefined}; export type GoogleAdsSearchads360V23ResourcesCustomerNegativeCriterion = {contentLabel?: GoogleAdsSearchads360V23CommonContentLabelInfo | undefined, id?: unknown | undefined, ipBlock?: GoogleAdsSearchads360V23CommonIpBlockInfo | undefined, mobileAppCategory?: GoogleAdsSearchads360V23CommonMobileAppCategoryInfo | undefined, mobileApplication?: GoogleAdsSearchads360V23CommonMobileApplicationInfo | undefined, negativeKeywordList?: GoogleAdsSearchads360V23CommonNegativeKeywordListInfo | undefined, placement?: GoogleAdsSearchads360V23CommonPlacementInfo | undefined, placementList?: GoogleAdsSearchads360V23CommonPlacementListInfo | undefined, resourceName?: string | undefined, type?: ('UNSPECIFIED' | 'UNKNOWN' | 'KEYWORD' | 'PLACEMENT' | 'MOBILE_APP_CATEGORY' | 'MOBILE_APPLICATION' | 'DEVICE' | 'LOCATION' | 'LISTING_GROUP' | 'AD_SCHEDULE' | 'AGE_RANGE' | 'GENDER' | 'INCOME_RANGE' | 'PARENTAL_STATUS' | 'YOUTUBE_VIDEO' | 'YOUTUBE_CHANNEL' | 'USER_LIST' | 'PROXIMITY' | 'TOPIC' | 'LISTING_SCOPE' | 'LANGUAGE' | 'IP_BLOCK' | 'CONTENT_LABEL' | 'CARRIER' | 'USER_INTEREST' | 'WEBPAGE' | 'OPERATING_SYSTEM_VERSION' | 'APP_PAYMENT_MODEL' | 'MOBILE_DEVICE' | 'CUSTOM_AFFINITY' | 'CUSTOM_INTENT' | 'LOCATION_GROUP' | 'CUSTOM_AUDIENCE' | 'COMBINED_AUDIENCE' | 'KEYWORD_THEME' | 'AUDIENCE' | 'NEGATIVE_KEYWORD_LIST' | 'LOCAL_SERVICE_ID' | 'SEARCH_THEME' | 'BRAND' | 'BRAND_LIST' | 'LIFE_EVENT' | 'WEBPAGE_LIST' | 'VIDEO_LINEUP' | 'PLACEMENT_LIST' | 'VERTICAL_ADS_ITEM_GROUP_RULE_LIST' | 'VERTICAL_ADS_ITEM_GROUP_RULE') | undefined, youtubeChannel?: GoogleAdsSearchads360V23CommonYouTubeChannelInfo | undefined, youtubeVideo?: GoogleAdsSearchads360V23CommonYouTubeVideoInfo | undefined}; export type GoogleAdsSearchads360V23ServicesCustomerNegativeCriterionOperation = {create?: GoogleAdsSearchads360V23ResourcesCustomerNegativeCriterion | undefined, remove?: string | undefined}; export type GoogleAdsSearchads360V23ResourcesCallReportingSetting = {callConversionAction?: string | undefined, callConversionReportingEnabled?: boolean | undefined, callReportingEnabled?: boolean | undefined}; export type GoogleAdsSearchads360V23ResourcesConversionTrackingSetting = {acceptedCustomerDataTerms?: boolean | undefined, conversionTrackingId?: unknown | undefined, conversionTrackingStatus?: ('UNSPECIFIED' | 'UNKNOWN' | 'NOT_CONVERSION_TRACKED' | 'CONVERSION_TRACKING_MANAGED_BY_SELF' | 'CONVERSION_TRACKING_MANAGED_BY_THIS_MANAGER' | 'CONVERSION_TRACKING_MANAGED_BY_ANOTHER_MANAGER') | undefined, crossAccountConversionTrackingId?: unknown | undefined, enhancedConversionsForLeadsEnabled?: boolean | undefined, googleAdsConversionCustomer?: string | undefined, googleAdsCrossAccountConversionTrackingId?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesCustomerAgreementSetting = {acceptedLeadFormTerms?: boolean | undefined}; export type GoogleAdsSearchads360V23ResourcesDoubleClickCampaignManagerSetting = {advertiserId?: unknown | undefined, networkId?: unknown | undefined, timeZone?: string | undefined}; export type GoogleAdsSearchads360V23ResourcesGranularInsuranceStatus = {categoryId?: string | undefined, geoCriterionId?: unknown | undefined, verificationStatus?: ('UNSPECIFIED' | 'UNKNOWN' | 'NEEDS_REVIEW' | 'FAILED' | 'PASSED' | 'NOT_APPLICABLE' | 'NO_SUBMISSION' | 'PARTIAL_SUBMISSION' | 'PENDING_ESCALATION') | undefined}; export type GoogleAdsSearchads360V23ResourcesGranularLicenseStatus = {categoryId?: string | undefined, geoCriterionId?: unknown | undefined, verificationStatus?: ('UNSPECIFIED' | 'UNKNOWN' | 'NEEDS_REVIEW' | 'FAILED' | 'PASSED' | 'NOT_APPLICABLE' | 'NO_SUBMISSION' | 'PARTIAL_SUBMISSION' | 'PENDING_ESCALATION') | undefined}; export type GoogleAdsSearchads360V23ResourcesLocalServicesSettings = {granularInsuranceStatuses?: Array | undefined, granularLicenseStatuses?: Array | undefined}; export type GoogleAdsSearchads360V23ResourcesRemarketingSetting = {googleGlobalSiteTag?: string | undefined}; export type GoogleAdsSearchads360V23CommonCustomerThirdPartyBrandLiftIntegrationPartner = {allowShareCost?: boolean | undefined, brandLiftIntegrationPartner?: ('UNSPECIFIED' | 'UNKNOWN' | 'KANTAR_MILLWARD_BROWN' | 'DYNATA' | 'INTAGE' | 'MACROMILL') | undefined}; export type GoogleAdsSearchads360V23CommonCustomerThirdPartyBrandSafetyIntegrationPartner = {brandSafetyIntegrationPartner?: ('UNSPECIFIED' | 'UNKNOWN' | 'DOUBLE_VERIFY' | 'INTEGRAL_AD_SCIENCE' | 'ZEFR') | undefined}; export type GoogleAdsSearchads360V23CommonCustomerThirdPartyReachIntegrationPartner = {allowShareCost?: boolean | undefined, reachIntegrationPartner?: ('UNSPECIFIED' | 'UNKNOWN' | 'NIELSEN' | 'COMSCORE' | 'KANTAR_MILLWARD_BROWN' | 'VIDEO_RESEARCH' | 'GEMIUS' | 'MEDIA_SCOPE' | 'AUDIENCE_PROJECT' | 'VIDEO_AMP' | 'ISPOT_TV') | undefined}; export type GoogleAdsSearchads360V23CommonCustomerThirdPartyViewabilityIntegrationPartner = {allowShareCost?: boolean | undefined, viewabilityIntegrationPartner?: ('UNSPECIFIED' | 'UNKNOWN' | 'DOUBLE_VERIFY' | 'INTEGRAL_AD_SCIENCE') | undefined}; export type GoogleAdsSearchads360V23CommonCustomerThirdPartyIntegrationPartners = {brandLiftIntegrationPartners?: Array | undefined, brandSafetyIntegrationPartners?: Array | undefined, reachIntegrationPartners?: Array | undefined, viewabilityIntegrationPartners?: Array | undefined}; export type GoogleAdsSearchads360V23ResourcesVideoCustomer = {thirdPartyIntegrationPartners?: GoogleAdsSearchads360V23CommonCustomerThirdPartyIntegrationPartners | undefined}; export type GoogleAdsSearchads360V23ResourcesCustomer = {accountLevel?: ('UNSPECIFIED' | 'UNKNOWN' | 'CLIENT_ACCOUNT_FACEBOOK' | 'CLIENT_ACCOUNT_GOOGLE_ADS' | 'CLIENT_ACCOUNT_MICROSOFT' | 'CLIENT_ACCOUNT_YAHOO_JAPAN' | 'CLIENT_ACCOUNT_ENGINE_TRACK' | 'MANAGER' | 'SUB_MANAGER' | 'ASSOCIATE_MANAGER') | undefined, accountStatus?: ('UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'PAUSED' | 'SUSPENDED' | 'REMOVED' | 'DRAFT') | undefined, accountType?: ('UNSPECIFIED' | 'UNKNOWN' | 'BAIDU' | 'ENGINE_TRACK' | 'FACEBOOK' | 'FACEBOOK_GATEWAY' | 'GOOGLE_ADS' | 'MICROSOFT' | 'SEARCH_ADS_360' | 'YAHOO_JAPAN') | undefined, associateManagerDescriptiveName?: string | undefined, associateManagerId?: unknown | undefined, autoTaggingEnabled?: boolean | undefined, callReportingSetting?: GoogleAdsSearchads360V23ResourcesCallReportingSetting | undefined, containsEuPoliticalAdvertising?: ('UNSPECIFIED' | 'UNKNOWN' | 'CONTAINS_EU_POLITICAL_ADVERTISING' | 'DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING') | undefined, conversionTrackingSetting?: GoogleAdsSearchads360V23ResourcesConversionTrackingSetting | undefined, creationTime?: string | undefined, currencyCode?: string | undefined, customerAgreementSetting?: GoogleAdsSearchads360V23ResourcesCustomerAgreementSetting | undefined, descriptiveName?: string | undefined, doubleClickCampaignManagerSetting?: GoogleAdsSearchads360V23ResourcesDoubleClickCampaignManagerSetting | undefined, engineId?: string | undefined, finalUrlSuffix?: string | undefined, hasPartnersBadge?: boolean | undefined, id?: unknown | undefined, imageAssetAutoMigrationDone?: boolean | undefined, imageAssetAutoMigrationDoneDateTime?: string | undefined, lastModifiedTime?: string | undefined, localServicesSettings?: GoogleAdsSearchads360V23ResourcesLocalServicesSettings | undefined, locationAssetAutoMigrationDone?: boolean | undefined, locationAssetAutoMigrationDoneDateTime?: string | undefined, manager?: boolean | undefined, managerDescriptiveName?: string | undefined, managerId?: unknown | undefined, optimizationScore?: number | undefined, optimizationScoreWeight?: number | undefined, payPerConversionEligibilityFailureReasons?: (Array<'UNSPECIFIED' | 'UNKNOWN' | 'NOT_ENOUGH_CONVERSIONS' | 'CONVERSION_LAG_TOO_HIGH' | 'HAS_CAMPAIGN_WITH_SHARED_BUDGET' | 'HAS_UPLOAD_CLICKS_CONVERSION' | 'AVERAGE_DAILY_SPEND_TOO_HIGH' | 'ANALYSIS_NOT_COMPLETE' | 'OTHER'>) | undefined, remarketingSetting?: GoogleAdsSearchads360V23ResourcesRemarketingSetting | undefined, resourceName?: string | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'CANCELED' | 'SUSPENDED' | 'CLOSED') | undefined, subManagerDescriptiveName?: string | undefined, subManagerId?: unknown | undefined, testAccount?: boolean | undefined, timeZone?: string | undefined, trackingUrlTemplate?: string | undefined, videoBrandSafetySuitability?: ('UNSPECIFIED' | 'UNKNOWN' | 'EXPANDED_INVENTORY' | 'STANDARD_INVENTORY' | 'LIMITED_INVENTORY') | undefined, videoCustomer?: GoogleAdsSearchads360V23ResourcesVideoCustomer | undefined}; export type GoogleAdsSearchads360V23ServicesCustomerOperation = {update?: GoogleAdsSearchads360V23ResourcesCustomer | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesCustomizerAttribute = {id?: unknown | undefined, name?: string | undefined, resourceName?: string | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'REMOVED') | undefined, type?: ('UNSPECIFIED' | 'UNKNOWN' | 'TEXT' | 'NUMBER' | 'PRICE' | 'PERCENT') | undefined}; export type GoogleAdsSearchads360V23ServicesCustomizerAttributeOperation = {create?: GoogleAdsSearchads360V23ResourcesCustomizerAttribute | undefined, remove?: string | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesExperimentArmAssetGroupAssetInfo = {asset?: string | undefined, fieldType?: ('UNSPECIFIED' | 'UNKNOWN' | 'HEADLINE' | 'DESCRIPTION' | 'MANDATORY_AD_TEXT' | 'MARKETING_IMAGE' | 'MEDIA_BUNDLE' | 'YOUTUBE_VIDEO' | 'BOOK_ON_GOOGLE' | 'LEAD_FORM' | 'PROMOTION' | 'CALLOUT' | 'STRUCTURED_SNIPPET' | 'SITELINK' | 'MOBILE_APP' | 'HOTEL_CALLOUT' | 'CALL' | 'PRICE' | 'LONG_HEADLINE' | 'BUSINESS_NAME' | 'SQUARE_MARKETING_IMAGE' | 'PORTRAIT_MARKETING_IMAGE' | 'LOGO' | 'LANDSCAPE_LOGO' | 'VIDEO' | 'CALL_TO_ACTION_SELECTION' | 'AD_IMAGE' | 'BUSINESS_LOGO' | 'HOTEL_PROPERTY' | 'DEMAND_GEN_CAROUSEL_CARD' | 'BUSINESS_MESSAGE' | 'TALL_PORTRAIT_MARKETING_IMAGE' | 'LANDING_PAGE_PREVIEW' | 'LONG_DESCRIPTION' | 'CALL_TO_ACTION') | undefined}; export type GoogleAdsSearchads360V23ResourcesExperimentArmAssetGroupInfo = {assetGroup?: string | undefined, assetGroupAssets?: Array | undefined}; export type GoogleAdsSearchads360V23ResourcesExperimentArm = {assetGroups?: Array | undefined, campaigns?: Array | undefined, control?: boolean | undefined, experiment?: string | undefined, inDesignCampaigns?: Array | undefined, name?: string | undefined, resourceName?: string | undefined, trafficSplit?: unknown | undefined}; export type GoogleAdsSearchads360V23ServicesExperimentArmOperation = {create?: GoogleAdsSearchads360V23ResourcesExperimentArm | undefined, remove?: string | undefined, update?: GoogleAdsSearchads360V23ResourcesExperimentArm | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23CommonMetricGoal = {direction?: ('UNSPECIFIED' | 'UNKNOWN' | 'NO_CHANGE' | 'INCREASE' | 'DECREASE' | 'NO_CHANGE_OR_INCREASE' | 'NO_CHANGE_OR_DECREASE') | undefined, metric?: ('UNSPECIFIED' | 'UNKNOWN' | 'CLICKS' | 'IMPRESSIONS' | 'COST' | 'CONVERSIONS_PER_INTERACTION_RATE' | 'COST_PER_CONVERSION' | 'CONVERSIONS_VALUE_PER_COST' | 'AVERAGE_CPC' | 'CTR' | 'INCREMENTAL_CONVERSIONS' | 'COMPLETED_VIDEO_VIEWS' | 'CUSTOM_ALGORITHMS' | 'CONVERSIONS' | 'CONVERSION_VALUE') | undefined}; export type GoogleAdsSearchads360V23ResourcesExperiment = {description?: string | undefined, endDate?: string | undefined, experimentId?: unknown | undefined, goals?: Array | undefined, longRunningOperation?: string | undefined, name?: string | undefined, promoteStatus?: ('UNSPECIFIED' | 'UNKNOWN' | 'NOT_STARTED' | 'IN_PROGRESS' | 'COMPLETED' | 'FAILED' | 'COMPLETED_WITH_WARNING') | undefined, resourceName?: string | undefined, startDate?: string | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'REMOVED' | 'HALTED' | 'PROMOTED' | 'SETUP' | 'INITIATED' | 'GRADUATED') | undefined, suffix?: string | undefined, syncEnabled?: boolean | undefined, type?: ('UNSPECIFIED' | 'UNKNOWN' | 'DISPLAY_AND_VIDEO_360' | 'AD_VARIATION' | 'YOUTUBE_CUSTOM' | 'DISPLAY_CUSTOM' | 'SEARCH_CUSTOM' | 'DISPLAY_AUTOMATED_BIDDING_STRATEGY' | 'SEARCH_AUTOMATED_BIDDING_STRATEGY' | 'SHOPPING_AUTOMATED_BIDDING_STRATEGY' | 'SMART_MATCHING' | 'HOTEL_CUSTOM') | undefined}; export type GoogleAdsSearchads360V23ServicesExperimentOperation = {create?: GoogleAdsSearchads360V23ResourcesExperiment | undefined, remove?: string | undefined, update?: GoogleAdsSearchads360V23ResourcesExperiment | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesKeywordPlanAdGroupKeyword = {cpcBidMicros?: unknown | undefined, id?: unknown | undefined, keywordPlanAdGroup?: string | undefined, matchType?: ('UNSPECIFIED' | 'UNKNOWN' | 'EXACT' | 'PHRASE' | 'BROAD') | undefined, negative?: boolean | undefined, resourceName?: string | undefined, text?: string | undefined}; export type GoogleAdsSearchads360V23ServicesKeywordPlanAdGroupKeywordOperation = {create?: GoogleAdsSearchads360V23ResourcesKeywordPlanAdGroupKeyword | undefined, remove?: string | undefined, update?: GoogleAdsSearchads360V23ResourcesKeywordPlanAdGroupKeyword | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesKeywordPlanAdGroup = {cpcBidMicros?: unknown | undefined, id?: unknown | undefined, keywordPlanCampaign?: string | undefined, name?: string | undefined, resourceName?: string | undefined}; export type GoogleAdsSearchads360V23ServicesKeywordPlanAdGroupOperation = {create?: GoogleAdsSearchads360V23ResourcesKeywordPlanAdGroup | undefined, remove?: string | undefined, update?: GoogleAdsSearchads360V23ResourcesKeywordPlanAdGroup | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesKeywordPlanCampaignKeyword = {id?: unknown | undefined, keywordPlanCampaign?: string | undefined, matchType?: ('UNSPECIFIED' | 'UNKNOWN' | 'EXACT' | 'PHRASE' | 'BROAD') | undefined, negative?: boolean | undefined, resourceName?: string | undefined, text?: string | undefined}; export type GoogleAdsSearchads360V23ServicesKeywordPlanCampaignKeywordOperation = {create?: GoogleAdsSearchads360V23ResourcesKeywordPlanCampaignKeyword | undefined, remove?: string | undefined, update?: GoogleAdsSearchads360V23ResourcesKeywordPlanCampaignKeyword | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesKeywordPlanGeoTarget = {geoTargetConstant?: string | undefined}; export type GoogleAdsSearchads360V23ResourcesKeywordPlanCampaign = {cpcBidMicros?: unknown | undefined, geoTargets?: Array | undefined, id?: unknown | undefined, keywordPlan?: string | undefined, keywordPlanNetwork?: ('UNSPECIFIED' | 'UNKNOWN' | 'GOOGLE_SEARCH' | 'GOOGLE_SEARCH_AND_PARTNERS') | undefined, languageConstants?: Array | undefined, name?: string | undefined, resourceName?: string | undefined}; export type GoogleAdsSearchads360V23ServicesKeywordPlanCampaignOperation = {create?: GoogleAdsSearchads360V23ResourcesKeywordPlanCampaign | undefined, remove?: string | undefined, update?: GoogleAdsSearchads360V23ResourcesKeywordPlanCampaign | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23CommonDateRange = {endDate?: string | undefined, startDate?: string | undefined}; export type GoogleAdsSearchads360V23ResourcesKeywordPlanForecastPeriod = {dateInterval?: ('UNSPECIFIED' | 'UNKNOWN' | 'NEXT_WEEK' | 'NEXT_MONTH' | 'NEXT_QUARTER') | undefined, dateRange?: GoogleAdsSearchads360V23CommonDateRange | undefined}; export type GoogleAdsSearchads360V23ResourcesKeywordPlan = {forecastPeriod?: GoogleAdsSearchads360V23ResourcesKeywordPlanForecastPeriod | undefined, id?: unknown | undefined, name?: string | undefined, resourceName?: string | undefined}; export type GoogleAdsSearchads360V23ServicesKeywordPlanOperation = {create?: GoogleAdsSearchads360V23ResourcesKeywordPlan | undefined, remove?: string | undefined, update?: GoogleAdsSearchads360V23ResourcesKeywordPlan | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23CommonTextLabel = {backgroundColor?: string | undefined, description?: string | undefined}; export type GoogleAdsSearchads360V23ResourcesLabel = {id?: unknown | undefined, name?: string | undefined, resourceName?: string | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'REMOVED') | undefined, textLabel?: GoogleAdsSearchads360V23CommonTextLabel | undefined}; export type GoogleAdsSearchads360V23ServicesLabelOperation = {create?: GoogleAdsSearchads360V23ResourcesLabel | undefined, remove?: string | undefined, update?: GoogleAdsSearchads360V23ResourcesLabel | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesRecommendationSubscription = {createDateTime?: string | undefined, modifyDateTime?: string | undefined, resourceName?: string | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'PAUSED') | undefined, type?: ('UNSPECIFIED' | 'UNKNOWN' | 'CAMPAIGN_BUDGET' | 'KEYWORD' | 'TEXT_AD' | 'TARGET_CPA_OPT_IN' | 'MAXIMIZE_CONVERSIONS_OPT_IN' | 'ENHANCED_CPC_OPT_IN' | 'SEARCH_PARTNERS_OPT_IN' | 'MAXIMIZE_CLICKS_OPT_IN' | 'OPTIMIZE_AD_ROTATION' | 'KEYWORD_MATCH_TYPE' | 'MOVE_UNUSED_BUDGET' | 'FORECASTING_CAMPAIGN_BUDGET' | 'TARGET_ROAS_OPT_IN' | 'RESPONSIVE_SEARCH_AD' | 'MARGINAL_ROI_CAMPAIGN_BUDGET' | 'USE_BROAD_MATCH_KEYWORD' | 'RESPONSIVE_SEARCH_AD_ASSET' | 'UPGRADE_SMART_SHOPPING_CAMPAIGN_TO_PERFORMANCE_MAX' | 'RESPONSIVE_SEARCH_AD_IMPROVE_AD_STRENGTH' | 'DISPLAY_EXPANSION_OPT_IN' | 'UPGRADE_LOCAL_CAMPAIGN_TO_PERFORMANCE_MAX' | 'RAISE_TARGET_CPA_BID_TOO_LOW' | 'FORECASTING_SET_TARGET_ROAS' | 'CALLOUT_ASSET' | 'SITELINK_ASSET' | 'CALL_ASSET' | 'SHOPPING_ADD_AGE_GROUP' | 'SHOPPING_ADD_COLOR' | 'SHOPPING_ADD_GENDER' | 'SHOPPING_ADD_GTIN' | 'SHOPPING_ADD_MORE_IDENTIFIERS' | 'SHOPPING_ADD_SIZE' | 'SHOPPING_ADD_PRODUCTS_TO_CAMPAIGN' | 'SHOPPING_FIX_DISAPPROVED_PRODUCTS' | 'SHOPPING_TARGET_ALL_OFFERS' | 'SHOPPING_FIX_SUSPENDED_MERCHANT_CENTER_ACCOUNT' | 'SHOPPING_FIX_MERCHANT_CENTER_ACCOUNT_SUSPENSION_WARNING' | 'SHOPPING_MIGRATE_REGULAR_SHOPPING_CAMPAIGN_OFFERS_TO_PERFORMANCE_MAX' | 'DYNAMIC_IMAGE_EXTENSION_OPT_IN' | 'RAISE_TARGET_CPA' | 'LOWER_TARGET_ROAS' | 'PERFORMANCE_MAX_OPT_IN' | 'IMPROVE_PERFORMANCE_MAX_AD_STRENGTH' | 'MIGRATE_DYNAMIC_SEARCH_ADS_CAMPAIGN_TO_PERFORMANCE_MAX' | 'FORECASTING_SET_TARGET_CPA' | 'SET_TARGET_CPA' | 'SET_TARGET_ROAS' | 'MAXIMIZE_CONVERSION_VALUE_OPT_IN' | 'IMPROVE_GOOGLE_TAG_COVERAGE' | 'PERFORMANCE_MAX_FINAL_URL_OPT_IN' | 'REFRESH_CUSTOMER_MATCH_LIST' | 'CUSTOM_AUDIENCE_OPT_IN' | 'LEAD_FORM_ASSET' | 'IMPROVE_DEMAND_GEN_AD_STRENGTH') | undefined}; export type GoogleAdsSearchads360V23ServicesRecommendationSubscriptionOperation = {create?: GoogleAdsSearchads360V23ResourcesRecommendationSubscription | undefined, update?: GoogleAdsSearchads360V23ResourcesRecommendationSubscription | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesRemarketingAction = {id?: unknown | undefined, name?: string | undefined, resourceName?: string | undefined, tagSnippets?: Array | undefined}; export type GoogleAdsSearchads360V23ServicesRemarketingActionOperation = {create?: GoogleAdsSearchads360V23ResourcesRemarketingAction | undefined, update?: GoogleAdsSearchads360V23ResourcesRemarketingAction | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesSearchAds360Campaign = {productAttributionFilterType?: ('UNSPECIFIED' | 'UNKNOWN' | 'INHERIT' | 'MANUAL' | 'AUTO_BRAND') | undefined, resourceName?: string | undefined}; export type GoogleAdsSearchads360V23ServicesSearchAds360CampaignOperation = {update?: GoogleAdsSearchads360V23ResourcesSearchAds360Campaign | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23CommonBrandInfo = {displayName?: string | undefined, entityId?: string | undefined, primaryUrl?: string | undefined, rejectionReason?: ('UNSPECIFIED' | 'UNKNOWN' | 'EXISTING_BRAND' | 'EXISTING_BRAND_VARIANT' | 'INCORRECT_INFORMATION' | 'NOT_A_BRAND') | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'DEPRECATED' | 'UNVERIFIED' | 'APPROVED' | 'CANCELLED' | 'REJECTED') | undefined}; export type GoogleAdsSearchads360V23CommonVerticalAdsItemGroupRuleInfo = {cityCriterionId?: string | undefined, countryCriterionId?: string | undefined, hotelClass?: unknown | undefined, itemCode?: string | undefined, regionCriterionId?: string | undefined}; export type GoogleAdsSearchads360V23ResourcesSharedCriterion = {brand?: GoogleAdsSearchads360V23CommonBrandInfo | undefined, criterionId?: unknown | undefined, keyword?: GoogleAdsSearchads360V23CommonKeywordInfo | undefined, mobileAppCategory?: GoogleAdsSearchads360V23CommonMobileAppCategoryInfo | undefined, mobileApplication?: GoogleAdsSearchads360V23CommonMobileApplicationInfo | undefined, negative?: boolean | undefined, placement?: GoogleAdsSearchads360V23CommonPlacementInfo | undefined, resourceName?: string | undefined, sharedSet?: string | undefined, type?: ('UNSPECIFIED' | 'UNKNOWN' | 'KEYWORD' | 'PLACEMENT' | 'MOBILE_APP_CATEGORY' | 'MOBILE_APPLICATION' | 'DEVICE' | 'LOCATION' | 'LISTING_GROUP' | 'AD_SCHEDULE' | 'AGE_RANGE' | 'GENDER' | 'INCOME_RANGE' | 'PARENTAL_STATUS' | 'YOUTUBE_VIDEO' | 'YOUTUBE_CHANNEL' | 'USER_LIST' | 'PROXIMITY' | 'TOPIC' | 'LISTING_SCOPE' | 'LANGUAGE' | 'IP_BLOCK' | 'CONTENT_LABEL' | 'CARRIER' | 'USER_INTEREST' | 'WEBPAGE' | 'OPERATING_SYSTEM_VERSION' | 'APP_PAYMENT_MODEL' | 'MOBILE_DEVICE' | 'CUSTOM_AFFINITY' | 'CUSTOM_INTENT' | 'LOCATION_GROUP' | 'CUSTOM_AUDIENCE' | 'COMBINED_AUDIENCE' | 'KEYWORD_THEME' | 'AUDIENCE' | 'NEGATIVE_KEYWORD_LIST' | 'LOCAL_SERVICE_ID' | 'SEARCH_THEME' | 'BRAND' | 'BRAND_LIST' | 'LIFE_EVENT' | 'WEBPAGE_LIST' | 'VIDEO_LINEUP' | 'PLACEMENT_LIST' | 'VERTICAL_ADS_ITEM_GROUP_RULE_LIST' | 'VERTICAL_ADS_ITEM_GROUP_RULE') | undefined, verticalAdsItemGroupRule?: GoogleAdsSearchads360V23CommonVerticalAdsItemGroupRuleInfo | undefined, webpage?: GoogleAdsSearchads360V23CommonWebpageInfo | undefined, youtubeChannel?: GoogleAdsSearchads360V23CommonYouTubeChannelInfo | undefined, youtubeVideo?: GoogleAdsSearchads360V23CommonYouTubeVideoInfo | undefined}; export type GoogleAdsSearchads360V23ServicesSharedCriterionOperation = {create?: GoogleAdsSearchads360V23ResourcesSharedCriterion | undefined, remove?: string | undefined}; export type GoogleAdsSearchads360V23ResourcesSharedSet = {id?: unknown | undefined, memberCount?: unknown | undefined, name?: string | undefined, referenceCount?: unknown | undefined, resourceName?: string | undefined, status?: ('UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'REMOVED') | undefined, type?: ('UNSPECIFIED' | 'UNKNOWN' | 'NEGATIVE_KEYWORDS' | 'NEGATIVE_PLACEMENTS' | 'ACCOUNT_LEVEL_NEGATIVE_KEYWORDS' | 'BRANDS' | 'WEBPAGES' | 'VERTICAL_ADS_ITEM_GROUP_RULE_LIST') | undefined, verticalAdsItemVerticalType?: ('UNSPECIFIED' | 'UNKNOWN' | 'HOTELS' | 'VACATION_RENTALS' | 'RENTAL_CARS' | 'EVENTS' | 'THINGS_TO_DO' | 'FLIGHTS') | undefined}; export type GoogleAdsSearchads360V23ServicesSharedSetOperation = {create?: GoogleAdsSearchads360V23ResourcesSharedSet | undefined, remove?: string | undefined, update?: GoogleAdsSearchads360V23ResourcesSharedSet | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23ResourcesSmartCampaignSettingAdOptimizedBusinessProfileSetting = {includeLeadForm?: boolean | undefined}; export type GoogleAdsSearchads360V23ResourcesSmartCampaignSettingPhoneNumber = {countryCode?: string | undefined, phoneNumber?: string | undefined}; export type GoogleAdsSearchads360V23ResourcesSmartCampaignSetting = {adOptimizedBusinessProfileSetting?: GoogleAdsSearchads360V23ResourcesSmartCampaignSettingAdOptimizedBusinessProfileSetting | undefined, advertisingLanguageCode?: string | undefined, businessName?: string | undefined, businessProfileLocation?: string | undefined, campaign?: string | undefined, finalUrl?: string | undefined, phoneNumber?: GoogleAdsSearchads360V23ResourcesSmartCampaignSettingPhoneNumber | undefined, resourceName?: string | undefined}; export type GoogleAdsSearchads360V23ServicesSmartCampaignSettingOperation = {update?: GoogleAdsSearchads360V23ResourcesSmartCampaignSetting | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23CommonUserListActionInfo = {conversionAction?: string | undefined, remarketingAction?: string | undefined}; export type GoogleAdsSearchads360V23CommonBasicUserListInfo = {actions?: Array | undefined}; export type GoogleAdsSearchads360V23CommonCrmBasedUserListInfo = {appId?: string | undefined, dataSourceType?: ('UNSPECIFIED' | 'UNKNOWN' | 'FIRST_PARTY' | 'THIRD_PARTY_CREDIT_BUREAU' | 'THIRD_PARTY_VOTER_FILE' | 'THIRD_PARTY_PARTNER_DATA') | undefined, uploadKeyType?: ('UNSPECIFIED' | 'UNKNOWN' | 'CONTACT_INFO' | 'CRM_ID' | 'MOBILE_ADVERTISING_ID') | undefined}; export type GoogleAdsSearchads360V23CommonLogicalUserListOperandInfo = {userList?: string | undefined}; export type GoogleAdsSearchads360V23CommonUserListLogicalRuleInfo = {operator?: ('UNSPECIFIED' | 'UNKNOWN' | 'ALL' | 'ANY' | 'NONE') | undefined, ruleOperands?: Array | undefined}; export type GoogleAdsSearchads360V23CommonLogicalUserListInfo = {rules?: Array | undefined}; export type GoogleAdsSearchads360V23CommonLookalikeUserListInfo = {countryCodes?: Array | undefined, expansionLevel?: ('UNSPECIFIED' | 'UNKNOWN' | 'NARROW' | 'BALANCED' | 'BROAD') | undefined, seedUserListIds?: Array | undefined}; export type GoogleAdsSearchads360V23CommonUserListDateRuleItemInfo = {offsetInDays?: unknown | undefined, operator?: ('UNSPECIFIED' | 'UNKNOWN' | 'EQUALS' | 'NOT_EQUALS' | 'BEFORE' | 'AFTER') | undefined, value?: string | undefined}; export type GoogleAdsSearchads360V23CommonUserListNumberRuleItemInfo = {operator?: ('UNSPECIFIED' | 'UNKNOWN' | 'GREATER_THAN' | 'GREATER_THAN_OR_EQUAL' | 'EQUALS' | 'NOT_EQUALS' | 'LESS_THAN' | 'LESS_THAN_OR_EQUAL') | undefined, value?: number | undefined}; export type GoogleAdsSearchads360V23CommonUserListStringRuleItemInfo = {operator?: ('UNSPECIFIED' | 'UNKNOWN' | 'CONTAINS' | 'EQUALS' | 'STARTS_WITH' | 'ENDS_WITH' | 'NOT_EQUALS' | 'NOT_CONTAINS' | 'NOT_STARTS_WITH' | 'NOT_ENDS_WITH') | undefined, value?: string | undefined}; export type GoogleAdsSearchads360V23CommonUserListRuleItemInfo = {dateRuleItem?: GoogleAdsSearchads360V23CommonUserListDateRuleItemInfo | undefined, name?: string | undefined, numberRuleItem?: GoogleAdsSearchads360V23CommonUserListNumberRuleItemInfo | undefined, stringRuleItem?: GoogleAdsSearchads360V23CommonUserListStringRuleItemInfo | undefined}; export type GoogleAdsSearchads360V23CommonUserListRuleItemGroupInfo = {ruleItems?: Array | undefined}; export type GoogleAdsSearchads360V23CommonUserListRuleInfo = {ruleItemGroups?: Array | undefined, ruleType?: ('UNSPECIFIED' | 'UNKNOWN' | 'AND_OF_ORS' | 'OR_OF_ANDS') | undefined}; export type GoogleAdsSearchads360V23CommonFlexibleRuleOperandInfo = {lookbackWindowDays?: unknown | undefined, rule?: GoogleAdsSearchads360V23CommonUserListRuleInfo | undefined}; export type GoogleAdsSearchads360V23CommonFlexibleRuleUserListInfo = {exclusiveOperands?: Array | undefined, inclusiveOperands?: Array | undefined, inclusiveRuleOperator?: ('UNSPECIFIED' | 'UNKNOWN' | 'AND' | 'OR') | undefined}; export type GoogleAdsSearchads360V23CommonRuleBasedUserListInfo = {flexibleRuleUserList?: GoogleAdsSearchads360V23CommonFlexibleRuleUserListInfo | undefined, prepopulationStatus?: ('UNSPECIFIED' | 'UNKNOWN' | 'REQUESTED' | 'FINISHED' | 'FAILED') | undefined}; export type GoogleAdsSearchads360V23CommonSimilarUserListInfo = {seedUserList?: string | undefined}; export type GoogleAdsSearchads360V23ResourcesUserList = {accessReason?: ('UNSPECIFIED' | 'UNKNOWN' | 'OWNED' | 'SHARED' | 'LICENSED' | 'SUBSCRIBED' | 'AFFILIATED') | undefined, accountUserListStatus?: ('UNSPECIFIED' | 'UNKNOWN' | 'ENABLED' | 'DISABLED') | undefined, basicUserList?: GoogleAdsSearchads360V23CommonBasicUserListInfo | undefined, closingReason?: ('UNSPECIFIED' | 'UNKNOWN' | 'UNUSED') | undefined, crmBasedUserList?: GoogleAdsSearchads360V23CommonCrmBasedUserListInfo | undefined, description?: string | undefined, eligibleForDisplay?: boolean | undefined, eligibleForSearch?: boolean | undefined, id?: unknown | undefined, integrationCode?: string | undefined, logicalUserList?: GoogleAdsSearchads360V23CommonLogicalUserListInfo | undefined, lookalikeUserList?: GoogleAdsSearchads360V23CommonLookalikeUserListInfo | undefined, matchRatePercentage?: number | undefined, membershipLifeSpan?: unknown | undefined, membershipStatus?: ('UNSPECIFIED' | 'UNKNOWN' | 'OPEN' | 'CLOSED') | undefined, name?: string | undefined, readOnly?: boolean | undefined, resourceName?: string | undefined, ruleBasedUserList?: GoogleAdsSearchads360V23CommonRuleBasedUserListInfo | undefined, similarUserList?: GoogleAdsSearchads360V23CommonSimilarUserListInfo | undefined, sizeForDisplay?: unknown | undefined, sizeForSearch?: unknown | undefined, sizeRangeForDisplay?: ('UNSPECIFIED' | 'UNKNOWN' | 'LESS_THAN_FIVE_HUNDRED' | 'LESS_THAN_ONE_THOUSAND' | 'ONE_THOUSAND_TO_TEN_THOUSAND' | 'TEN_THOUSAND_TO_FIFTY_THOUSAND' | 'FIFTY_THOUSAND_TO_ONE_HUNDRED_THOUSAND' | 'ONE_HUNDRED_THOUSAND_TO_THREE_HUNDRED_THOUSAND' | 'THREE_HUNDRED_THOUSAND_TO_FIVE_HUNDRED_THOUSAND' | 'FIVE_HUNDRED_THOUSAND_TO_ONE_MILLION' | 'ONE_MILLION_TO_TWO_MILLION' | 'TWO_MILLION_TO_THREE_MILLION' | 'THREE_MILLION_TO_FIVE_MILLION' | 'FIVE_MILLION_TO_TEN_MILLION' | 'TEN_MILLION_TO_TWENTY_MILLION' | 'TWENTY_MILLION_TO_THIRTY_MILLION' | 'THIRTY_MILLION_TO_FIFTY_MILLION' | 'OVER_FIFTY_MILLION') | undefined, sizeRangeForSearch?: ('UNSPECIFIED' | 'UNKNOWN' | 'LESS_THAN_FIVE_HUNDRED' | 'LESS_THAN_ONE_THOUSAND' | 'ONE_THOUSAND_TO_TEN_THOUSAND' | 'TEN_THOUSAND_TO_FIFTY_THOUSAND' | 'FIFTY_THOUSAND_TO_ONE_HUNDRED_THOUSAND' | 'ONE_HUNDRED_THOUSAND_TO_THREE_HUNDRED_THOUSAND' | 'THREE_HUNDRED_THOUSAND_TO_FIVE_HUNDRED_THOUSAND' | 'FIVE_HUNDRED_THOUSAND_TO_ONE_MILLION' | 'ONE_MILLION_TO_TWO_MILLION' | 'TWO_MILLION_TO_THREE_MILLION' | 'THREE_MILLION_TO_FIVE_MILLION' | 'FIVE_MILLION_TO_TEN_MILLION' | 'TEN_MILLION_TO_TWENTY_MILLION' | 'TWENTY_MILLION_TO_THIRTY_MILLION' | 'THIRTY_MILLION_TO_FIFTY_MILLION' | 'OVER_FIFTY_MILLION') | undefined, type?: ('UNSPECIFIED' | 'UNKNOWN' | 'REMARKETING' | 'LOGICAL' | 'EXTERNAL_REMARKETING' | 'RULE_BASED' | 'SIMILAR' | 'CRM_BASED' | 'LOOKALIKE') | undefined}; export type GoogleAdsSearchads360V23ServicesUserListOperation = {create?: GoogleAdsSearchads360V23ResourcesUserList | undefined, remove?: string | undefined, update?: GoogleAdsSearchads360V23ResourcesUserList | undefined, updateMask?: unknown | undefined}; export type GoogleAdsSearchads360V23ServicesMutateOperation = {adGroupAdLabelOperation?: GoogleAdsSearchads360V23ServicesAdGroupAdLabelOperation | undefined, adGroupAdOperation?: GoogleAdsSearchads360V23ServicesAdGroupAdOperation | undefined, adGroupAssetOperation?: GoogleAdsSearchads360V23ServicesAdGroupAssetOperation | undefined, adGroupBidModifierOperation?: GoogleAdsSearchads360V23ServicesAdGroupBidModifierOperation | undefined, adGroupCriterionCustomizerOperation?: GoogleAdsSearchads360V23ServicesAdGroupCriterionCustomizerOperation | undefined, adGroupCriterionLabelOperation?: GoogleAdsSearchads360V23ServicesAdGroupCriterionLabelOperation | undefined, adGroupCriterionOperation?: GoogleAdsSearchads360V23ServicesAdGroupCriterionOperation | undefined, adGroupCustomizerOperation?: GoogleAdsSearchads360V23ServicesAdGroupCustomizerOperation | undefined, adGroupLabelOperation?: GoogleAdsSearchads360V23ServicesAdGroupLabelOperation | undefined, adGroupOperation?: GoogleAdsSearchads360V23ServicesAdGroupOperation | undefined, adOperation?: GoogleAdsSearchads360V23ServicesAdOperation | undefined, adParameterOperation?: GoogleAdsSearchads360V23ServicesAdParameterOperation | undefined, assetGroupAssetOperation?: GoogleAdsSearchads360V23ServicesAssetGroupAssetOperation | undefined, assetGroupListingGroupFilterOperation?: GoogleAdsSearchads360V23ServicesAssetGroupListingGroupFilterOperation | undefined, assetGroupOperation?: GoogleAdsSearchads360V23ServicesAssetGroupOperation | undefined, assetGroupSignalOperation?: GoogleAdsSearchads360V23ServicesAssetGroupSignalOperation | undefined, assetOperation?: GoogleAdsSearchads360V23ServicesAssetOperation | undefined, assetSetAssetOperation?: GoogleAdsSearchads360V23ServicesAssetSetAssetOperation | undefined, assetSetOperation?: GoogleAdsSearchads360V23ServicesAssetSetOperation | undefined, audienceOperation?: GoogleAdsSearchads360V23ServicesAudienceOperation | undefined, biddingDataExclusionOperation?: GoogleAdsSearchads360V23ServicesBiddingDataExclusionOperation | undefined, biddingSeasonalityAdjustmentOperation?: GoogleAdsSearchads360V23ServicesBiddingSeasonalityAdjustmentOperation | undefined, biddingStrategyOperation?: GoogleAdsSearchads360V23ServicesBiddingStrategyOperation | undefined, campaignAssetOperation?: GoogleAdsSearchads360V23ServicesCampaignAssetOperation | undefined, campaignAssetSetOperation?: GoogleAdsSearchads360V23ServicesCampaignAssetSetOperation | undefined, campaignBidModifierOperation?: GoogleAdsSearchads360V23ServicesCampaignBidModifierOperation | undefined, campaignBudgetOperation?: GoogleAdsSearchads360V23ServicesCampaignBudgetOperation | undefined, campaignConversionGoalOperation?: GoogleAdsSearchads360V23ServicesCampaignConversionGoalOperation | undefined, campaignCriterionOperation?: GoogleAdsSearchads360V23ServicesCampaignCriterionOperation | undefined, campaignCustomizerOperation?: GoogleAdsSearchads360V23ServicesCampaignCustomizerOperation | undefined, campaignDraftOperation?: GoogleAdsSearchads360V23ServicesCampaignDraftOperation | undefined, campaignGoalConfigOperation?: GoogleAdsSearchads360V23ServicesCampaignGoalConfigOperation | undefined, campaignGroupOperation?: GoogleAdsSearchads360V23ServicesCampaignGroupOperation | undefined, campaignLabelOperation?: GoogleAdsSearchads360V23ServicesCampaignLabelOperation | undefined, campaignOperation?: GoogleAdsSearchads360V23ServicesCampaignOperation | undefined, campaignSharedSetOperation?: GoogleAdsSearchads360V23ServicesCampaignSharedSetOperation | undefined, conversionActionOperation?: GoogleAdsSearchads360V23ServicesConversionActionOperation | undefined, conversionCustomVariableOperation?: GoogleAdsSearchads360V23ServicesConversionCustomVariableOperation | undefined, conversionGoalCampaignConfigOperation?: GoogleAdsSearchads360V23ServicesConversionGoalCampaignConfigOperation | undefined, conversionValueRuleOperation?: GoogleAdsSearchads360V23ServicesConversionValueRuleOperation | undefined, conversionValueRuleSetOperation?: GoogleAdsSearchads360V23ServicesConversionValueRuleSetOperation | undefined, customConversionGoalOperation?: GoogleAdsSearchads360V23ServicesCustomConversionGoalOperation | undefined, customerAssetOperation?: GoogleAdsSearchads360V23ServicesCustomerAssetOperation | undefined, customerConversionGoalOperation?: GoogleAdsSearchads360V23ServicesCustomerConversionGoalOperation | undefined, customerCustomizerOperation?: GoogleAdsSearchads360V23ServicesCustomerCustomizerOperation | undefined, customerLabelOperation?: GoogleAdsSearchads360V23ServicesCustomerLabelOperation | undefined, customerNegativeCriterionOperation?: GoogleAdsSearchads360V23ServicesCustomerNegativeCriterionOperation | undefined, customerOperation?: GoogleAdsSearchads360V23ServicesCustomerOperation | undefined, customizerAttributeOperation?: GoogleAdsSearchads360V23ServicesCustomizerAttributeOperation | undefined, experimentArmOperation?: GoogleAdsSearchads360V23ServicesExperimentArmOperation | undefined, experimentOperation?: GoogleAdsSearchads360V23ServicesExperimentOperation | undefined, keywordPlanAdGroupKeywordOperation?: GoogleAdsSearchads360V23ServicesKeywordPlanAdGroupKeywordOperation | undefined, keywordPlanAdGroupOperation?: GoogleAdsSearchads360V23ServicesKeywordPlanAdGroupOperation | undefined, keywordPlanCampaignKeywordOperation?: GoogleAdsSearchads360V23ServicesKeywordPlanCampaignKeywordOperation | undefined, keywordPlanCampaignOperation?: GoogleAdsSearchads360V23ServicesKeywordPlanCampaignOperation | undefined, keywordPlanOperation?: GoogleAdsSearchads360V23ServicesKeywordPlanOperation | undefined, labelOperation?: GoogleAdsSearchads360V23ServicesLabelOperation | undefined, recommendationSubscriptionOperation?: GoogleAdsSearchads360V23ServicesRecommendationSubscriptionOperation | undefined, remarketingActionOperation?: GoogleAdsSearchads360V23ServicesRemarketingActionOperation | undefined, searchAds360CampaignOperation?: GoogleAdsSearchads360V23ServicesSearchAds360CampaignOperation | undefined, sharedCriterionOperation?: GoogleAdsSearchads360V23ServicesSharedCriterionOperation | undefined, sharedSetOperation?: GoogleAdsSearchads360V23ServicesSharedSetOperation | undefined, smartCampaignSettingOperation?: GoogleAdsSearchads360V23ServicesSmartCampaignSettingOperation | undefined, userListOperation?: GoogleAdsSearchads360V23ServicesUserListOperation | undefined}; export type GoogleAdsSearchads360V23ServicesMutateSearchAds360Request = {mutateOperations?: Array | undefined, partialFailure?: boolean | undefined, responseContentType?: ('UNSPECIFIED' | 'RESOURCE_NAME_ONLY' | 'MUTABLE_RESOURCE') | undefined, validateOnly?: boolean | undefined}; export type CreateApiV23CustomersCustomersIdSearchAds360MutateArgs = {customersId: string, body: GoogleAdsSearchads360V23ServicesMutateSearchAds360Request}; export type CreateApiV23CustomersCustomersIdSearchAds360MutateOptions = {baseUrl?: string | undefined, Oauth2?: string | undefined, Oauth2c?: string | undefined, fetch?: typeof fetch | undefined}; export const googleAdsSearchads360V23ServicesMutateAdGroupAdLabelResult = z.object({resourceName: z.string().optional()}); export const googleAdsSearchads360V23CommonAdAppDeepLinkAsset = z.object({asset: z.string().optional()}); export const googleAdsSearchads360V23CommonPolicyTopicConstraintCountryConstraint = z.object({countryCriterion: z.string().optional()}); export const googleAdsSearchads360V23CommonPolicyTopicConstraintCountryConstraintList = z.object({countries: z.array(googleAdsSearchads360V23CommonPolicyTopicConstraintCountryConstraint).optional(), totalTargetedCountries: z.number().int().optional()}); export const googleAdsSearchads360V23CommonPolicyTopicConstraintResellerConstraint = z.object({}); export const googleAdsSearchads360V23CommonPolicyTopicConstraint = z.object({certificateDomainMismatchInCountryList: googleAdsSearchads360V23CommonPolicyTopicConstraintCountryConstraintList.optional(), certificateMissingInCountryList: googleAdsSearchads360V23CommonPolicyTopicConstraintCountryConstraintList.optional(), countryConstraintList: googleAdsSearchads360V23CommonPolicyTopicConstraintCountryConstraintList.optional(), resellerConstraint: googleAdsSearchads360V23CommonPolicyTopicConstraintResellerConstraint.optional()}); export const googleAdsSearchads360V23CommonPolicyTopicEvidenceDestinationMismatch = z.object({urlTypes: z.array(z.enum(["UNSPECIFIED", "UNKNOWN", "DISPLAY_URL", "FINAL_URL", "FINAL_MOBILE_URL", "TRACKING_URL", "MOBILE_TRACKING_URL"])).optional()}); export const googleAdsSearchads360V23CommonPolicyTopicEvidenceDestinationNotWorking = z.object({device: z.enum(["UNSPECIFIED", "UNKNOWN", "DESKTOP", "ANDROID", "IOS"]).optional(), dnsErrorType: z.enum(["UNSPECIFIED", "UNKNOWN", "HOSTNAME_NOT_FOUND", "GOOGLE_CRAWLER_DNS_ISSUE"]).optional(), expandedUrl: z.string().optional(), httpErrorCode: z.string().optional(), lastCheckedDateTime: z.string().optional()}); export const googleAdsSearchads360V23CommonPolicyTopicEvidenceDestinationTextList = z.object({destinationTexts: z.array(z.string()).optional()}); export const googleAdsSearchads360V23CommonPolicyTopicEvidenceTextList = z.object({texts: z.array(z.string()).optional()}); export const googleAdsSearchads360V23CommonPolicyTopicEvidenceWebsiteList = z.object({websites: z.array(z.string()).optional()}); export const googleAdsSearchads360V23CommonPolicyTopicEvidence = z.object({destinationMismatch: googleAdsSearchads360V23CommonPolicyTopicEvidenceDestinationMismatch.optional(), destinationNotWorking: googleAdsSearchads360V23CommonPolicyTopicEvidenceDestinationNotWorking.optional(), destinationTextList: googleAdsSearchads360V23CommonPolicyTopicEvidenceDestinationTextList.optional(), languageCode: z.string().optional(), textList: googleAdsSearchads360V23CommonPolicyTopicEvidenceTextList.optional(), websiteList: googleAdsSearchads360V23CommonPolicyTopicEvidenceWebsiteList.optional()}); export const googleAdsSearchads360V23CommonPolicyTopicEntry = z.object({constraints: z.array(googleAdsSearchads360V23CommonPolicyTopicConstraint).optional(), evidences: z.array(googleAdsSearchads360V23CommonPolicyTopicEvidence).optional(), topic: z.string().optional(), type: z.enum(["UNSPECIFIED", "UNKNOWN", "PROHIBITED", "LIMITED", "FULLY_LIMITED", "DESCRIPTIVE", "BROADENING", "AREA_OF_INTEREST_ONLY"]).optional()}); export const googleAdsSearchads360V23CommonAdAssetPolicySummary = z.object({approvalStatus: z.enum(["UNSPECIFIED", "UNKNOWN", "DISAPPROVED", "APPROVED_LIMITED", "APPROVED", "AREA_OF_INTEREST_ONLY"]).optional(), policyTopicEntries: z.array(googleAdsSearchads360V23CommonPolicyTopicEntry).optional(), reviewStatus: z.enum(["UNSPECIFIED", "UNKNOWN", "REVIEW_IN_PROGRESS", "REVIEWED", "UNDER_APPEAL", "ELIGIBLE_MAY_SERVE"]).optional()}); export const googleAdsSearchads360V23CommonAdTextAsset = z.object({assetPerformanceLabel: z.enum(["UNSPECIFIED", "UNKNOWN", "PENDING", "LEARNING", "LOW", "GOOD", "BEST", "NOT_APPLICABLE"]).optional(), pinnedField: z.enum(["UNSPECIFIED", "UNKNOWN", "HEADLINE_1", "HEADLINE_2", "HEADLINE_3", "DESCRIPTION_1", "DESCRIPTION_2", "HEADLINE", "HEADLINE_IN_PORTRAIT", "LONG_HEADLINE", "DESCRIPTION", "DESCRIPTION_IN_PORTRAIT", "BUSINESS_NAME_IN_PORTRAIT", "BUSINESS_NAME", "MARKETING_IMAGE", "MARKETING_IMAGE_IN_PORTRAIT", "SQUARE_MARKETING_IMAGE", "PORTRAIT_MARKETING_IMAGE", "LOGO", "LANDSCAPE_LOGO", "CALL_TO_ACTION", "YOU_TUBE_VIDEO", "SITELINK", "CALL", "MOBILE_APP", "CALLOUT", "STRUCTURED_SNIPPET", "PRICE", "PROMOTION", "AD_IMAGE", "LEAD_FORM", "BUSINESS_LOGO", "DESCRIPTION_PREFIX", "HEADLINE_AS_SITELINK_POSITION_ONE", "HEADLINE_AS_SITELINK_POSITION_TWO", "DESCRIPTION_LINE_HEADLINE_AS_SITELINK_POSITION_ONE", "DESCRIPTION_LINE_HEADLINE_AS_SITELINK_POSITION_TWO"]).optional(), policySummaryInfo: googleAdsSearchads360V23CommonAdAssetPolicySummary.optional(), text: z.string().optional()}); export const googleAdsSearchads360V23CommonAdMediaBundleAsset = z.object({asset: z.string().optional()}); export const googleAdsSearchads360V23CommonAdImageAsset = z.object({asset: z.string().optional()}); export const googleAdsSearchads360V23CommonAdVideoAssetLinkFeatureControl = z.object({allowYoutubeComments: z.boolean().optional()}); export const googleAdsSearchads360V23CommonAdVideoAssetInfo = z.object({adVideoAssetFeatureControl: googleAdsSearchads360V23CommonAdVideoAssetLinkFeatureControl.optional()}); export const googleAdsSearchads360V23CommonAdVideoAsset = z.object({adVideoAssetInfo: googleAdsSearchads360V23CommonAdVideoAssetInfo.optional(), asset: z.string().optional()}); export const googleAdsSearchads360V23CommonAppAdInfo = z.object({appDeepLink: googleAdsSearchads360V23CommonAdAppDeepLinkAsset.optional(), descriptions: z.array(googleAdsSearchads360V23CommonAdTextAsset).optional(), headlines: z.array(googleAdsSearchads360V23CommonAdTextAsset).optional(), html5MediaBundles: z.array(googleAdsSearchads360V23CommonAdMediaBundleAsset).optional(), images: z.array(googleAdsSearchads360V23CommonAdImageAsset).optional(), mandatoryAdText: googleAdsSearchads360V23CommonAdTextAsset.optional(), youtubeVideos: z.array(googleAdsSearchads360V23CommonAdVideoAsset).optional()}); export const googleAdsSearchads360V23CommonAppEngagementAdInfo = z.object({descriptions: z.array(googleAdsSearchads360V23CommonAdTextAsset).optional(), headlines: z.array(googleAdsSearchads360V23CommonAdTextAsset).optional(), images: z.array(googleAdsSearchads360V23CommonAdImageAsset).optional(), videos: z.array(googleAdsSearchads360V23CommonAdVideoAsset).optional()}); export const googleAdsSearchads360V23CommonAppPreRegistrationAdInfo = z.object({descriptions: z.array(googleAdsSearchads360V23CommonAdTextAsset).optional(), headlines: z.array(googleAdsSearchads360V23CommonAdTextAsset).optional(), images: z.array(googleAdsSearchads360V23CommonAdImageAsset).optional(), youtubeVideos: z.array(googleAdsSearchads360V23CommonAdVideoAsset).optional()}); export const googleAdsSearchads360V23CommonAdDemandGenCarouselCardAsset = z.object({asset: z.string().optional()}); export const googleAdsSearchads360V23CommonDemandGenCarouselAdInfo = z.object({businessName: z.string().optional(), callToActionText: z.string().optional(), carouselCards: z.array(googleAdsSearchads360V23CommonAdDemandGenCarouselCardAsset).optional(), description: googleAdsSearchads360V23CommonAdTextAsset.optional(), headline: googleAdsSearchads360V23CommonAdTextAsset.optional(), logoImage: googleAdsSearchads360V23CommonAdImageAsset.optional()}); export const googleAdsSearchads360V23CommonDemandGenMultiAssetAdInfo = z.object({businessName: z.string().optional(), callToActionText: z.string().optional(), descriptions: z.array(googleAdsSearchads360V23CommonAdTextAsset).optional(), headlines: z.array(googleAdsSearchads360V23CommonAdTextAsset).optional(), logoImages: z.array(googleAdsSearchads360V23CommonAdImageAsset).optional(), marketingImages: z.array(googleAdsSearchads360V23CommonAdImageAsset).optional(), portraitMarketingImages: z.array(googleAdsSearchads360V23CommonAdImageAsset).optional(), squareMarketingImages: z.array(googleAdsSearchads360V23CommonAdImageAsset).optional(), tallPortraitMarketingImages: z.array(googleAdsSearchads360V23CommonAdImageAsset).optional()}); export const googleAdsSearchads360V23CommonAdCallToActionAsset = z.object({asset: z.string().optional()}); export const googleAdsSearchads360V23CommonDemandGenProductAdInfo = z.object({breadcrumb1: z.string().optional(), breadcrumb2: z.string().optional(), businessName: googleAdsSearchads360V23CommonAdTextAsset.optional(), callToAction: googleAdsSearchads360V23CommonAdCallToActionAsset.optional(), description: googleAdsSearchads360V23CommonAdTextAsset.optional(), headline: googleAdsSearchads360V23CommonAdTextAsset.optional(), logoImage: googleAdsSearchads360V23CommonAdImageAsset.optional()}); export const googleAdsSearchads360V23CommonDemandGenVideoResponsiveAdInfo = z.object({breadcrumb1: z.string().optional(), breadcrumb2: z.string().optional(), businessName: googleAdsSearchads360V23CommonAdTextAsset.optional(), callToActions: z.array(googleAdsSearchads360V23CommonAdCallToActionAsset).optional(), companionBanners: z.array(googleAdsSearchads360V23CommonAdImageAsset).optional(), descriptions: z.array(googleAdsSearchads360V23CommonAdTextAsset).optional(), headlines: z.array(googleAdsSearchads360V23CommonAdTextAsset).optional(), logoImages: z.array(googleAdsSearchads360V23CommonAdImageAsset).optional(), longHeadlines: z.array(googleAdsSearchads360V23CommonAdTextAsset).optional(), videos: z.array(googleAdsSearchads360V23CommonAdVideoAsset).optional()}); export const googleAdsSearchads360V23CommonDisplayUploadAdInfo = z.object({displayUploadProductType: z.enum(["UNSPECIFIED", "UNKNOWN", "HTML5_UPLOAD_AD", "DYNAMIC_HTML5_EDUCATION_AD", "DYNAMIC_HTML5_FLIGHT_AD", "DYNAMIC_HTML5_HOTEL_RENTAL_AD", "DYNAMIC_HTML5_JOB_AD", "DYNAMIC_HTML5_LOCAL_AD", "DYNAMIC_HTML5_REAL_ESTATE_AD", "DYNAMIC_HTML5_CUSTOM_AD", "DYNAMIC_HTML5_TRAVEL_AD", "DYNAMIC_HTML5_HOTEL_AD"]).optional(), mediaBundle: googleAdsSearchads360V23CommonAdMediaBundleAsset.optional()}); export const googleAdsSearchads360V23CommonExpandedDynamicSearchAdInfo = z.object({description: z.string().optional(), description2: z.string().optional()}); export const googleAdsSearchads360V23CommonExpandedTextAdInfo = z.object({description: z.string().optional(), description2: z.string().optional(), headlinePart1: z.string().optional(), headlinePart2: z.string().optional(), headlinePart3: z.string().optional(), path1: z.string().optional(), path2: z.string().optional()}); export const googleAdsSearchads360V23CommonFinalAppUrl = z.object({osType: z.enum(["UNSPECIFIED", "UNKNOWN", "IOS", "ANDROID"]).optional(), url: z.string().optional()}); export const googleAdsSearchads360V23CommonHotelAdInfo = z.object({}); export const googleAdsSearchads360V23CommonImageAdInfo = z.object({adIdToCopyImageFrom: z.string().optional(), data: z.string().optional(), imageAsset: googleAdsSearchads360V23CommonAdImageAsset.optional(), imageUrl: z.string().optional(), mimeType: z.enum(["UNSPECIFIED", "UNKNOWN", "IMAGE_JPEG", "IMAGE_GIF", "IMAGE_PNG", "FLASH", "TEXT_HTML", "PDF", "MSWORD", "MSEXCEL", "RTF", "AUDIO_WAV", "AUDIO_MP3", "HTML5_AD_ZIP"]).optional(), name: z.string().optional(), pixelHeight: z.string().optional(), pixelWidth: z.string().optional(), previewImageUrl: z.string().optional(), previewPixelHeight: z.string().optional(), previewPixelWidth: z.string().optional()}); export const googleAdsSearchads360V23CommonLegacyAppInstallAdInfo = z.object({appId: z.string().optional(), appStore: z.enum(["UNSPECIFIED", "UNKNOWN", "APPLE_APP_STORE", "GOOGLE_PLAY", "WINDOWS_STORE", "WINDOWS_PHONE_STORE", "CN_APP_STORE"]).optional(), description1: z.string().optional(), description2: z.string().optional(), headline: z.string().optional()}); export const googleAdsSearchads360V23CommonLegacyResponsiveDisplayAdInfo = z.object({accentColor: z.string().optional(), allowFlexibleColor: z.boolean().optional(), businessName: z.string().optional(), callToActionText: z.string().optional(), description: z.string().optional(), formatSetting: z.enum(["UNSPECIFIED", "UNKNOWN", "ALL_FORMATS", "NON_NATIVE", "NATIVE"]).optional(), logoImage: z.string().optional(), longHeadline: z.string().optional(), mainColor: z.string().optional(), marketingImage: z.string().optional(), pricePrefix: z.string().optional(), promoText: z.string().optional(), shortHeadline: z.string().optional(), squareLogoImage: z.string().optional(), squareMarketingImage: z.string().optional()}); export const googleAdsSearchads360V23CommonLocalAdInfo = z.object({callToActions: z.array(googleAdsSearchads360V23CommonAdTextAsset).optional(), descriptions: z.array(googleAdsSearchads360V23CommonAdTextAsset).optional(), headlines: z.array(googleAdsSearchads360V23CommonAdTextAsset).optional(), logoImages: z.array(googleAdsSearchads360V23CommonAdImageAsset).optional(), marketingImages: z.array(googleAdsSearchads360V23CommonAdImageAsset).optional(), path1: z.string().optional(), path2: z.string().optional(), videos: z.array(googleAdsSearchads360V23CommonAdVideoAsset).optional()}); export const googleAdsSearchads360V23CommonSearchAds360ProductAdInfo = z.object({}); export const googleAdsSearchads360V23CommonResponsiveDisplayAdControlSpec = z.object({enableAssetEnhancements: z.boolean().optional(), enableAutogenVideo: z.boolean().optional()}); export const googleAdsSearchads360V23CommonResponsiveDisplayAdInfo = z.object({accentColor: z.string().optional(), allowFlexibleColor: z.boolean().optional(), businessName: z.string().optional(), callToActionText: z.string().optional(), controlSpec: googleAdsSearchads360V23CommonResponsiveDisplayAdControlSpec.optional(), descriptions: z.array(googleAdsSearchads360V23CommonAdTextAsset).optional(), formatSetting: z.enum(["UNSPECIFIED", "UNKNOWN", "ALL_FORMATS", "NON_NATIVE", "NATIVE"]).optional(), headlines: z.array(googleAdsSearchads360V23CommonAdTextAsset).optional(), logoImages: z.array(googleAdsSearchads360V23CommonAdImageAsset).optional(), longHeadline: googleAdsSearchads360V23CommonAdTextAsset.optional(), mainColor: z.string().optional(), marketingImages: z.array(googleAdsSearchads360V23CommonAdImageAsset).optional(), pricePrefix: z.string().optional(), promoText: z.string().optional(), squareLogoImages: z.array(googleAdsSearchads360V23CommonAdImageAsset).optional(), squareMarketingImages: z.array(googleAdsSearchads360V23CommonAdImageAsset).optional(), youtubeVideos: z.array(googleAdsSearchads360V23CommonAdVideoAsset).optional()}); export const googleAdsSearchads360V23CommonResponsiveSearchAdInfo = z.object({descriptions: z.array(googleAdsSearchads360V23CommonAdTextAsset).optional(), headlines: z.array(googleAdsSearchads360V23CommonAdTextAsset).optional(), path1: z.string().optional(), path2: z.string().optional()}); export const googleAdsSearchads360V23CommonSearchAds360ExpandedDynamicSearchAdInfo = z.object({adTrackingId: z.string().optional(), description1: z.string().optional(), description2: z.string().optional()}); export const googleAdsSearchads360V23CommonSearchAds360ExpandedTextAdInfo = z.object({adTrackingId: z.string().optional(), description1: z.string().optional(), description2: z.string().optional(), headline: z.string().optional(), headline2: z.string().optional(), headline3: z.string().optional(), path1: z.string().optional(), path2: z.string().optional()}); export const googleAdsSearchads360V23CommonSearchAds360ResponsiveSearchAdInfo = z.object({adTrackingId: z.string().optional(), descriptions: z.array(googleAdsSearchads360V23CommonAdTextAsset).optional(), headlines: z.array(googleAdsSearchads360V23CommonAdTextAsset).optional(), path1: z.string().optional(), path2: z.string().optional()}); export const googleAdsSearchads360V23CommonSearchAds360TextAdInfo = z.object({adTrackingId: z.string().optional(), description1: z.string().optional(), description2: z.string().optional(), displayMobileUrl: z.string().optional(), displayUrl: z.string().optional(), headline: z.string().optional()}); export const googleAdsSearchads360V23CommonShoppingComparisonListingAdInfo = z.object({headline: z.string().optional()}); export const googleAdsSearchads360V23CommonShoppingProductAdInfo = z.object({}); export const googleAdsSearchads360V23CommonShoppingSmartAdInfo = z.object({}); export const googleAdsSearchads360V23CommonSmartCampaignAdInfo = z.object({descriptions: z.array(googleAdsSearchads360V23CommonAdTextAsset).optional(), headlines: z.array(googleAdsSearchads360V23CommonAdTextAsset).optional()}); export const googleAdsSearchads360V23CommonSyntheticContentAttestation = z.object({source: z.enum(["UNSPECIFIED", "UNKNOWN", "ADVERTISER_ATTESTED", "GOOGLE_GENERATED_ADVERTISER_REVIEWED", "GOOGLE_GENERATED_FULLY_AUTOMATED"]).optional(), status: z.enum(["UNSPECIFIED", "UNKNOWN", "NOT_SYNTHETIC", "IS_SYNTHETIC"]).optional()}); export const googleAdsSearchads360V23CommonSyntheticContentInfo = z.object({advertiserAttestation: googleAdsSearchads360V23CommonSyntheticContentAttestation.optional(), systemAttestation: googleAdsSearchads360V23CommonSyntheticContentAttestation.optional()}); export const googleAdsSearchads360V23CommonTextAdInfo = z.object({description1: z.string().optional(), description2: z.string().optional(), headline: z.string().optional()}); export const googleAdsSearchads360V23CommonTravelAdInfo = z.object({}); export const googleAdsSearchads360V23CommonUrlCollection = z.object({finalMobileUrls: z.array(z.string()).optional(), finalUrls: z.array(z.string()).optional(), trackingUrlTemplate: z.string().optional(), urlCollectionId: z.string().optional()}); export const googleAdsSearchads360V23CommonCustomParameter = z.object({key: z.string().optional(), value: z.string().optional()}); export const googleAdsSearchads360V23ResourcesAd = z.object({addedByGoogleAds: z.boolean().optional(), appAd: googleAdsSearchads360V23CommonAppAdInfo.optional(), appEngagementAd: googleAdsSearchads360V23CommonAppEngagementAdInfo.optional(), appPreRegistrationAd: googleAdsSearchads360V23CommonAppPreRegistrationAdInfo.optional(), demandGenCarouselAd: googleAdsSearchads360V23CommonDemandGenCarouselAdInfo.optional(), demandGenMultiAssetAd: googleAdsSearchads360V23CommonDemandGenMultiAssetAdInfo.optional(), demandGenProductAd: googleAdsSearchads360V23CommonDemandGenProductAdInfo.optional(), demandGenVideoResponsiveAd: googleAdsSearchads360V23CommonDemandGenVideoResponsiveAdInfo.optional(), devicePreference: z.enum(["UNSPECIFIED", "UNKNOWN", "MOBILE", "TABLET", "DESKTOP", "CONNECTED_TV", "OTHER"]).optional(), displayUploadAd: googleAdsSearchads360V23CommonDisplayUploadAdInfo.optional(), displayUrl: z.string().optional(), expandedDynamicSearchAd: googleAdsSearchads360V23CommonExpandedDynamicSearchAdInfo.optional(), expandedTextAd: googleAdsSearchads360V23CommonExpandedTextAdInfo.optional(), finalAppUrls: z.array(googleAdsSearchads360V23CommonFinalAppUrl).optional(), finalMobileUrls: z.array(z.string()).optional(), finalUrlSuffix: z.string().optional(), finalUrls: z.array(z.string()).optional(), hotelAd: googleAdsSearchads360V23CommonHotelAdInfo.optional(), id: z.string().optional(), imageAd: googleAdsSearchads360V23CommonImageAdInfo.optional(), legacyAppInstallAd: googleAdsSearchads360V23CommonLegacyAppInstallAdInfo.optional(), legacyResponsiveDisplayAd: googleAdsSearchads360V23CommonLegacyResponsiveDisplayAdInfo.optional(), localAd: googleAdsSearchads360V23CommonLocalAdInfo.optional(), name: z.string().optional(), productAd: googleAdsSearchads360V23CommonSearchAds360ProductAdInfo.optional(), resourceName: z.string().optional(), responsiveDisplayAd: googleAdsSearchads360V23CommonResponsiveDisplayAdInfo.optional(), responsiveSearchAd: googleAdsSearchads360V23CommonResponsiveSearchAdInfo.optional(), searchAds360ExpandedDynamicSearchAd: googleAdsSearchads360V23CommonSearchAds360ExpandedDynamicSearchAdInfo.optional(), searchAds360ExpandedTextAd: googleAdsSearchads360V23CommonSearchAds360ExpandedTextAdInfo.optional(), searchAds360ResponsiveSearchAd: googleAdsSearchads360V23CommonSearchAds360ResponsiveSearchAdInfo.optional(), searchAds360TextAd: googleAdsSearchads360V23CommonSearchAds360TextAdInfo.optional(), shoppingComparisonListingAd: googleAdsSearchads360V23CommonShoppingComparisonListingAdInfo.optional(), shoppingProductAd: googleAdsSearchads360V23CommonShoppingProductAdInfo.optional(), shoppingSmartAd: googleAdsSearchads360V23CommonShoppingSmartAdInfo.optional(), smartCampaignAd: googleAdsSearchads360V23CommonSmartCampaignAdInfo.optional(), syntheticContentInfo: googleAdsSearchads360V23CommonSyntheticContentInfo.optional(), systemManagedResourceSource: z.enum(["UNSPECIFIED", "UNKNOWN", "AD_VARIATIONS"]).optional(), textAd: googleAdsSearchads360V23CommonTextAdInfo.optional(), trackingUrlTemplate: z.string().optional(), travelAd: googleAdsSearchads360V23CommonTravelAdInfo.optional(), type: z.enum(["UNSPECIFIED", "UNKNOWN", "TEXT_AD", "EXPANDED_TEXT_AD", "EXPANDED_DYNAMIC_SEARCH_AD", "HOTEL_AD", "SHOPPING_SMART_AD", "SHOPPING_PRODUCT_AD", "VIDEO_AD", "IMAGE_AD", "RESPONSIVE_SEARCH_AD", "LEGACY_RESPONSIVE_DISPLAY_AD", "APP_AD", "LEGACY_APP_INSTALL_AD", "RESPONSIVE_DISPLAY_AD", "LOCAL_AD", "HTML5_UPLOAD_AD", "DYNAMIC_HTML5_AD", "APP_ENGAGEMENT_AD", "SHOPPING_COMPARISON_LISTING_AD", "VIDEO_BUMPER_AD", "VIDEO_NON_SKIPPABLE_IN_STREAM_AD", "VIDEO_TRUEVIEW_IN_STREAM_AD", "VIDEO_RESPONSIVE_AD", "SMART_CAMPAIGN_AD", "CALL_AD", "APP_PRE_REGISTRATION_AD", "DEMAND_GEN_MULTI_ASSET_AD", "DEMAND_GEN_CAROUSEL_AD", "TRAVEL_AD", "DEMAND_GEN_VIDEO_RESPONSIVE_AD", "DEMAND_GEN_PRODUCT_AD", "MULTIMEDIA_AD"]).optional(), urlCollections: z.array(googleAdsSearchads360V23CommonUrlCollection).optional(), urlCustomParameters: z.array(googleAdsSearchads360V23CommonCustomParameter).optional()}); export const googleAdsSearchads360V23ResourcesAdGroupAdAssetAutomationSetting = z.object({assetAutomationStatus: z.enum(["UNSPECIFIED", "UNKNOWN", "OPTED_IN", "OPTED_OUT"]).optional(), assetAutomationType: z.enum(["UNSPECIFIED", "UNKNOWN", "TEXT_ASSET_AUTOMATION", "GENERATE_VERTICAL_YOUTUBE_VIDEOS", "GENERATE_SHORTER_YOUTUBE_VIDEOS", "GENERATE_LANDING_PAGE_PREVIEW", "GENERATE_LANDING_PAGE_TEXT", "GENERATE_ENHANCED_YOUTUBE_VIDEOS", "GENERATE_IMAGE_ENHANCEMENT", "GENERATE_IMAGE_EXTRACTION", "GENERATE_DESIGN_VERSIONS_FOR_IMAGES", "FINAL_URL_EXPANSION_TEXT_ASSET_AUTOMATION", "GENERATE_VIDEOS_FROM_OTHER_ASSETS"]).optional()}); export const googleAdsSearchads360V23ResourcesAdGroupAdPolicySummary = z.object({approvalStatus: z.enum(["UNSPECIFIED", "UNKNOWN", "DISAPPROVED", "APPROVED_LIMITED", "APPROVED", "AREA_OF_INTEREST_ONLY"]).optional(), policyTopicEntries: z.array(googleAdsSearchads360V23CommonPolicyTopicEntry).optional(), reviewStatus: z.enum(["UNSPECIFIED", "UNKNOWN", "REVIEW_IN_PROGRESS", "REVIEWED", "UNDER_APPEAL", "ELIGIBLE_MAY_SERVE"]).optional()}); export const googleAdsSearchads360V23ResourcesAdGroupAd = z.object({actionItems: z.array(z.string()).optional(), ad: googleAdsSearchads360V23ResourcesAd.optional(), adGroup: z.string().optional(), adGroupAdAssetAutomationSettings: z.array(googleAdsSearchads360V23ResourcesAdGroupAdAssetAutomationSetting).optional(), adStrength: z.enum(["UNSPECIFIED", "UNKNOWN", "PENDING", "NO_ADS", "POOR", "AVERAGE", "GOOD", "EXCELLENT"]).optional(), creationTime: z.string().optional(), effectiveLabels: z.array(z.string()).optional(), engineId: z.string().optional(), engineStatus: z.enum(["UNSPECIFIED", "UNKNOWN", "AD_GROUP_AD_ELIGIBLE", "AD_GROUP_AD_INAPPROPRIATE_FOR_CAMPAIGN", "AD_GROUP_AD_MOBILE_URL_UNDER_REVIEW", "AD_GROUP_AD_PARTIALLY_INVALID", "AD_GROUP_AD_TO_BE_ACTIVATED", "AD_GROUP_AD_NOT_REVIEWED", "AD_GROUP_AD_ON_HOLD", "AD_GROUP_AD_PAUSED", "AD_GROUP_AD_REMOVED", "AD_GROUP_AD_PENDING_REVIEW", "AD_GROUP_AD_UNDER_REVIEW", "AD_GROUP_AD_APPROVED", "AD_GROUP_AD_DISAPPROVED", "AD_GROUP_AD_SERVING", "AD_GROUP_AD_ACCOUNT_PAUSED", "AD_GROUP_AD_CAMPAIGN_PAUSED", "AD_GROUP_AD_AD_GROUP_PAUSED"]).optional(), labels: z.array(z.string()).optional(), lastModifiedTime: z.string().optional(), policySummary: googleAdsSearchads360V23ResourcesAdGroupAdPolicySummary.optional(), primaryStatus: z.enum(["UNSPECIFIED", "UNKNOWN", "ELIGIBLE", "PAUSED", "REMOVED", "PENDING", "LIMITED", "NOT_ELIGIBLE"]).optional(), primaryStatusReasons: z.array(z.enum(["UNSPECIFIED", "UNKNOWN", "CAMPAIGN_REMOVED", "CAMPAIGN_PAUSED", "CAMPAIGN_PENDING", "CAMPAIGN_ENDED", "AD_GROUP_PAUSED", "AD_GROUP_REMOVED", "AD_GROUP_AD_PAUSED", "AD_GROUP_AD_REMOVED", "AD_GROUP_AD_DISAPPROVED", "AD_GROUP_AD_UNDER_REVIEW", "AD_GROUP_AD_POOR_QUALITY", "AD_GROUP_AD_NO_ADS", "AD_GROUP_AD_APPROVED_LABELED", "AD_GROUP_AD_AREA_OF_INTEREST_ONLY", "AD_GROUP_AD_UNDER_APPEAL"])).optional(), resourceName: z.string().optional(), status: z.enum(["UNSPECIFIED", "UNKNOWN", "ENABLED", "PAUSED", "REMOVED"]).optional()}); export const googleAdsSearchads360V23ServicesMutateAdGroupAdResult = z.object({adGroupAd: googleAdsSearchads360V23ResourcesAdGroupAd.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23CommonAssetDisapproved = z.object({offlineEvaluationErrorReasons: z.array(z.enum(["UNSPECIFIED", "UNKNOWN", "PRICE_ASSET_DESCRIPTION_REPEATS_ROW_HEADER", "PRICE_ASSET_REPETITIVE_HEADERS", "PRICE_ASSET_HEADER_INCOMPATIBLE_WITH_PRICE_TYPE", "PRICE_ASSET_DESCRIPTION_INCOMPATIBLE_WITH_ITEM_HEADER", "PRICE_ASSET_DESCRIPTION_HAS_PRICE_QUALIFIER", "PRICE_ASSET_UNSUPPORTED_LANGUAGE", "PRICE_ASSET_OTHER_ERROR"])).optional()}); export const googleAdsSearchads360V23CommonAssetLinkPrimaryStatusDetails = z.object({assetDisapproved: googleAdsSearchads360V23CommonAssetDisapproved.optional(), reason: z.enum(["UNSPECIFIED", "UNKNOWN", "ASSET_LINK_PAUSED", "ASSET_LINK_REMOVED", "ASSET_DISAPPROVED", "ASSET_UNDER_REVIEW", "ASSET_APPROVED_LABELED"]).optional(), status: z.enum(["UNSPECIFIED", "UNKNOWN", "ELIGIBLE", "PAUSED", "REMOVED", "PENDING", "LIMITED", "NOT_ELIGIBLE"]).optional()}); export const googleAdsSearchads360V23ResourcesAdGroupAsset = z.object({adGroup: z.string().optional(), asset: z.string().optional(), fieldType: z.enum(["UNSPECIFIED", "UNKNOWN", "HEADLINE", "DESCRIPTION", "MANDATORY_AD_TEXT", "MARKETING_IMAGE", "MEDIA_BUNDLE", "YOUTUBE_VIDEO", "BOOK_ON_GOOGLE", "LEAD_FORM", "PROMOTION", "CALLOUT", "STRUCTURED_SNIPPET", "SITELINK", "MOBILE_APP", "HOTEL_CALLOUT", "CALL", "PRICE", "LONG_HEADLINE", "BUSINESS_NAME", "SQUARE_MARKETING_IMAGE", "PORTRAIT_MARKETING_IMAGE", "LOGO", "LANDSCAPE_LOGO", "VIDEO", "CALL_TO_ACTION_SELECTION", "AD_IMAGE", "BUSINESS_LOGO", "HOTEL_PROPERTY", "DEMAND_GEN_CAROUSEL_CARD", "BUSINESS_MESSAGE", "TALL_PORTRAIT_MARKETING_IMAGE", "LANDING_PAGE_PREVIEW", "LONG_DESCRIPTION", "CALL_TO_ACTION"]).optional(), primaryStatus: z.enum(["UNSPECIFIED", "UNKNOWN", "ELIGIBLE", "PAUSED", "REMOVED", "PENDING", "LIMITED", "NOT_ELIGIBLE"]).optional(), primaryStatusDetails: z.array(googleAdsSearchads360V23CommonAssetLinkPrimaryStatusDetails).optional(), primaryStatusReasons: z.array(z.enum(["UNSPECIFIED", "UNKNOWN", "ASSET_LINK_PAUSED", "ASSET_LINK_REMOVED", "ASSET_DISAPPROVED", "ASSET_UNDER_REVIEW", "ASSET_APPROVED_LABELED"])).optional(), resourceName: z.string().optional(), source: z.enum(["UNSPECIFIED", "UNKNOWN", "ADVERTISER", "AUTOMATICALLY_CREATED"]).optional(), status: z.enum(["UNSPECIFIED", "UNKNOWN", "ENABLED", "REMOVED", "PAUSED"]).optional()}); export const googleAdsSearchads360V23ServicesMutateAdGroupAssetResult = z.object({adGroupAsset: googleAdsSearchads360V23ResourcesAdGroupAsset.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23CommonDeviceInfo = z.object({type: z.enum(["UNSPECIFIED", "UNKNOWN", "MOBILE", "TABLET", "DESKTOP", "CONNECTED_TV", "OTHER"]).optional()}); export const googleAdsSearchads360V23CommonHotelAdvanceBookingWindowInfo = z.object({maxDays: z.string().optional(), minDays: z.string().optional()}); export const googleAdsSearchads360V23CommonHotelCheckInDateRangeInfo = z.object({endDate: z.string().optional(), startDate: z.string().optional()}); export const googleAdsSearchads360V23CommonHotelCheckInDayInfo = z.object({dayOfWeek: z.enum(["UNSPECIFIED", "UNKNOWN", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"]).optional()}); export const googleAdsSearchads360V23CommonHotelDateSelectionTypeInfo = z.object({type: z.enum(["UNSPECIFIED", "UNKNOWN", "DEFAULT_SELECTION", "USER_SELECTED"]).optional()}); export const googleAdsSearchads360V23CommonHotelLengthOfStayInfo = z.object({maxNights: z.string().optional(), minNights: z.string().optional()}); export const googleAdsSearchads360V23ResourcesAdGroupBidModifier = z.object({adGroup: z.string().optional(), baseAdGroup: z.string().optional(), bidModifier: z.number().optional(), bidModifierSource: z.enum(["UNSPECIFIED", "UNKNOWN", "CAMPAIGN", "AD_GROUP"]).optional(), criterionId: z.string().optional(), device: googleAdsSearchads360V23CommonDeviceInfo.optional(), hotelAdvanceBookingWindow: googleAdsSearchads360V23CommonHotelAdvanceBookingWindowInfo.optional(), hotelCheckInDateRange: googleAdsSearchads360V23CommonHotelCheckInDateRangeInfo.optional(), hotelCheckInDay: googleAdsSearchads360V23CommonHotelCheckInDayInfo.optional(), hotelDateSelectionType: googleAdsSearchads360V23CommonHotelDateSelectionTypeInfo.optional(), hotelLengthOfStay: googleAdsSearchads360V23CommonHotelLengthOfStayInfo.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23ServicesMutateAdGroupBidModifierResult = z.object({adGroupBidModifier: googleAdsSearchads360V23ResourcesAdGroupBidModifier.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23CommonCustomizerValue = z.object({stringValue: z.string().optional(), type: z.enum(["UNSPECIFIED", "UNKNOWN", "TEXT", "NUMBER", "PRICE", "PERCENT"]).optional()}); export const googleAdsSearchads360V23ResourcesAdGroupCriterionCustomizer = z.object({adGroupCriterion: z.string().optional(), customizerAttribute: z.string().optional(), resourceName: z.string().optional(), status: z.enum(["UNSPECIFIED", "UNKNOWN", "ENABLED", "REMOVED"]).optional(), value: googleAdsSearchads360V23CommonCustomizerValue.optional()}); export const googleAdsSearchads360V23ServicesMutateAdGroupCriterionCustomizerResult = z.object({adGroupCriterionCustomizer: googleAdsSearchads360V23ResourcesAdGroupCriterionCustomizer.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23ServicesMutateAdGroupCriterionLabelResult = z.object({resourceName: z.string().optional()}); export const googleAdsSearchads360V23CommonAgeRangeInfo = z.object({type: z.enum(["UNSPECIFIED", "UNKNOWN", "AGE_RANGE_18_24", "AGE_RANGE_25_34", "AGE_RANGE_35_44", "AGE_RANGE_45_54", "AGE_RANGE_55_64", "AGE_RANGE_65_UP", "AGE_RANGE_UNDETERMINED"]).optional()}); export const googleAdsSearchads360V23CommonAppPaymentModelInfo = z.object({type: z.enum(["UNSPECIFIED", "UNKNOWN", "PAID"]).optional()}); export const googleAdsSearchads360V23CommonAudienceInfo = z.object({audience: z.string().optional()}); export const googleAdsSearchads360V23CommonBrandListInfo = z.object({sharedSet: z.string().optional()}); export const googleAdsSearchads360V23CommonCombinedAudienceInfo = z.object({combinedAudience: z.string().optional()}); export const googleAdsSearchads360V23CommonCustomAffinityInfo = z.object({customAffinity: z.string().optional()}); export const googleAdsSearchads360V23CommonCustomAudienceInfo = z.object({customAudience: z.string().optional()}); export const googleAdsSearchads360V23CommonCustomIntentInfo = z.object({customIntent: z.string().optional()}); export const googleAdsSearchads360V23CommonExtendedDemographicInfo = z.object({extendedDemographicId: z.string().optional()}); export const googleAdsSearchads360V23CommonGenderInfo = z.object({type: z.enum(["UNSPECIFIED", "UNKNOWN", "MALE", "FEMALE", "UNDETERMINED"]).optional()}); export const googleAdsSearchads360V23CommonIncomeRangeInfo = z.object({type: z.enum(["UNSPECIFIED", "UNKNOWN", "INCOME_RANGE_0_50", "INCOME_RANGE_50_60", "INCOME_RANGE_60_70", "INCOME_RANGE_70_80", "INCOME_RANGE_80_90", "INCOME_RANGE_90_UP", "INCOME_RANGE_UNDETERMINED"]).optional()}); export const googleAdsSearchads360V23CommonKeywordInfo = z.object({matchType: z.enum(["UNSPECIFIED", "UNKNOWN", "EXACT", "PHRASE", "BROAD"]).optional(), text: z.string().optional()}); export const googleAdsSearchads360V23CommonLanguageInfo = z.object({languageConstant: z.string().optional()}); export const googleAdsSearchads360V23CommonLifeEventInfo = z.object({lifeEventId: z.string().optional()}); export const googleAdsSearchads360V23CommonActivityCityInfo = z.object({value: z.string().optional()}); export const googleAdsSearchads360V23CommonActivityCountryInfo = z.object({value: z.string().optional()}); export const googleAdsSearchads360V23CommonActivityIdInfo = z.object({value: z.string().optional()}); export const googleAdsSearchads360V23CommonActivityRatingInfo = z.object({value: z.string().optional()}); export const googleAdsSearchads360V23CommonActivityStateInfo = z.object({value: z.string().optional()}); export const googleAdsSearchads360V23CommonHotelCityInfo = z.object({cityCriterion: z.string().optional()}); export const googleAdsSearchads360V23CommonHotelClassInfo = z.object({value: z.string().optional()}); export const googleAdsSearchads360V23CommonHotelCountryRegionInfo = z.object({countryRegionCriterion: z.string().optional()}); export const googleAdsSearchads360V23CommonHotelIdInfo = z.object({value: z.string().optional()}); export const googleAdsSearchads360V23CommonHotelStateInfo = z.object({stateCriterion: z.string().optional()}); export const googleAdsSearchads360V23CommonProductBrandInfo = z.object({value: z.string().optional()}); export const googleAdsSearchads360V23CommonProductCategoryInfo = z.object({categoryId: z.string().optional(), level: z.enum(["UNSPECIFIED", "UNKNOWN", "LEVEL1", "LEVEL2", "LEVEL3", "LEVEL4", "LEVEL5"]).optional()}); export const googleAdsSearchads360V23CommonProductChannelInfo = z.object({channel: z.enum(["UNSPECIFIED", "UNKNOWN", "ONLINE", "LOCAL"]).optional()}); export const googleAdsSearchads360V23CommonProductChannelExclusivityInfo = z.object({channelExclusivity: z.enum(["UNSPECIFIED", "UNKNOWN", "SINGLE_CHANNEL", "MULTI_CHANNEL"]).optional()}); export const googleAdsSearchads360V23CommonProductConditionInfo = z.object({condition: z.enum(["UNSPECIFIED", "UNKNOWN", "NEW", "REFURBISHED", "USED"]).optional()}); export const googleAdsSearchads360V23CommonProductCustomAttributeInfo = z.object({index: z.enum(["UNSPECIFIED", "UNKNOWN", "INDEX0", "INDEX1", "INDEX2", "INDEX3", "INDEX4"]).optional(), value: z.string().optional()}); export const googleAdsSearchads360V23CommonProductGroupingInfo = z.object({value: z.string().optional()}); export const googleAdsSearchads360V23CommonProductItemIdInfo = z.object({value: z.string().optional()}); export const googleAdsSearchads360V23CommonProductLabelsInfo = z.object({value: z.string().optional()}); export const googleAdsSearchads360V23CommonProductLegacyConditionInfo = z.object({value: z.string().optional()}); export const googleAdsSearchads360V23CommonProductTypeInfo = z.object({level: z.enum(["UNSPECIFIED", "UNKNOWN", "LEVEL1", "LEVEL2", "LEVEL3", "LEVEL4", "LEVEL5"]).optional(), value: z.string().optional()}); export const googleAdsSearchads360V23CommonProductTypeFullInfo = z.object({value: z.string().optional()}); export const googleAdsSearchads360V23CommonUnknownListingDimensionInfo = z.object({}); export const googleAdsSearchads360V23CommonListingDimensionInfo = z.object({activityCity: googleAdsSearchads360V23CommonActivityCityInfo.optional(), activityCountry: googleAdsSearchads360V23CommonActivityCountryInfo.optional(), activityId: googleAdsSearchads360V23CommonActivityIdInfo.optional(), activityRating: googleAdsSearchads360V23CommonActivityRatingInfo.optional(), activityState: googleAdsSearchads360V23CommonActivityStateInfo.optional(), hotelCity: googleAdsSearchads360V23CommonHotelCityInfo.optional(), hotelClass: googleAdsSearchads360V23CommonHotelClassInfo.optional(), hotelCountryRegion: googleAdsSearchads360V23CommonHotelCountryRegionInfo.optional(), hotelId: googleAdsSearchads360V23CommonHotelIdInfo.optional(), hotelState: googleAdsSearchads360V23CommonHotelStateInfo.optional(), productBrand: googleAdsSearchads360V23CommonProductBrandInfo.optional(), productCategory: googleAdsSearchads360V23CommonProductCategoryInfo.optional(), productChannel: googleAdsSearchads360V23CommonProductChannelInfo.optional(), productChannelExclusivity: googleAdsSearchads360V23CommonProductChannelExclusivityInfo.optional(), productCondition: googleAdsSearchads360V23CommonProductConditionInfo.optional(), productCustomAttribute: googleAdsSearchads360V23CommonProductCustomAttributeInfo.optional(), productGrouping: googleAdsSearchads360V23CommonProductGroupingInfo.optional(), productItemId: googleAdsSearchads360V23CommonProductItemIdInfo.optional(), productLabels: googleAdsSearchads360V23CommonProductLabelsInfo.optional(), productLegacyCondition: googleAdsSearchads360V23CommonProductLegacyConditionInfo.optional(), productType: googleAdsSearchads360V23CommonProductTypeInfo.optional(), productTypeFull: googleAdsSearchads360V23CommonProductTypeFullInfo.optional(), unknownListingDimension: googleAdsSearchads360V23CommonUnknownListingDimensionInfo.optional()}); export const googleAdsSearchads360V23CommonListingDimensionPath = z.object({dimensions: z.array(googleAdsSearchads360V23CommonListingDimensionInfo).optional()}); export const googleAdsSearchads360V23CommonListingGroupInfo = z.object({caseValue: googleAdsSearchads360V23CommonListingDimensionInfo.optional(), parentAdGroupCriterion: z.string().optional(), path: googleAdsSearchads360V23CommonListingDimensionPath.optional(), type: z.enum(["UNSPECIFIED", "UNKNOWN", "SUBDIVISION", "UNIT"]).optional()}); export const googleAdsSearchads360V23CommonLocationInfo = z.object({geoTargetConstant: z.string().optional()}); export const googleAdsSearchads360V23CommonMobileAppCategoryInfo = z.object({mobileAppCategoryConstant: z.string().optional()}); export const googleAdsSearchads360V23CommonMobileApplicationInfo = z.object({appId: z.string().optional(), name: z.string().optional()}); export const googleAdsSearchads360V23CommonParentalStatusInfo = z.object({type: z.enum(["UNSPECIFIED", "UNKNOWN", "PARENT", "NOT_A_PARENT", "UNDETERMINED"]).optional()}); export const googleAdsSearchads360V23CommonPlacementInfo = z.object({url: z.string().optional()}); export const googleAdsSearchads360V23ResourcesAdGroupCriterionPositionEstimates = z.object({estimatedAddClicksAtFirstPositionCpc: z.string().optional(), estimatedAddCostAtFirstPositionCpc: z.string().optional(), firstPageCpcMicros: z.string().optional(), firstPositionCpcMicros: z.string().optional(), topOfPageCpcMicros: z.string().optional()}); export const googleAdsSearchads360V23ResourcesAdGroupCriterionQualityInfo = z.object({creativeQualityScore: z.enum(["UNSPECIFIED", "UNKNOWN", "BELOW_AVERAGE", "AVERAGE", "ABOVE_AVERAGE"]).optional(), postClickQualityScore: z.enum(["UNSPECIFIED", "UNKNOWN", "BELOW_AVERAGE", "AVERAGE", "ABOVE_AVERAGE"]).optional(), qualityScore: z.number().int().optional(), searchPredictedCtr: z.enum(["UNSPECIFIED", "UNKNOWN", "BELOW_AVERAGE", "AVERAGE", "ABOVE_AVERAGE"]).optional()}); export const googleAdsSearchads360V23CommonTopicInfo = z.object({path: z.array(z.string()).optional(), topicConstant: z.string().optional()}); export const googleAdsSearchads360V23CommonUserInterestInfo = z.object({userInterestCategory: z.string().optional()}); export const googleAdsSearchads360V23CommonUserListInfo = z.object({userList: z.string().optional()}); export const googleAdsSearchads360V23CommonVerticalAdsItemGroupRuleListInfo = z.object({sharedSet: z.string().optional()}); export const googleAdsSearchads360V23CommonVideoLineupInfo = z.object({videoLineupId: z.string().optional()}); export const googleAdsSearchads360V23CommonWebpageConditionInfo = z.object({argument: z.string().optional(), operand: z.enum(["UNSPECIFIED", "UNKNOWN", "URL", "CATEGORY", "PAGE_TITLE", "PAGE_CONTENT", "CUSTOM_LABEL"]).optional(), operator: z.enum(["UNSPECIFIED", "UNKNOWN", "EQUALS", "CONTAINS"]).optional()}); export const googleAdsSearchads360V23CommonWebpageSampleInfo = z.object({sampleUrls: z.array(z.string()).optional()}); export const googleAdsSearchads360V23CommonWebpageInfo = z.object({conditions: z.array(googleAdsSearchads360V23CommonWebpageConditionInfo).optional(), coveragePercentage: z.number().optional(), criterionName: z.string().optional(), sample: googleAdsSearchads360V23CommonWebpageSampleInfo.optional()}); export const googleAdsSearchads360V23CommonYouTubeChannelInfo = z.object({channelId: z.string().optional()}); export const googleAdsSearchads360V23CommonYouTubeVideoInfo = z.object({videoId: z.string().optional()}); export const googleAdsSearchads360V23ResourcesAdGroupCriterion = z.object({adGroup: z.string().optional(), ageRange: googleAdsSearchads360V23CommonAgeRangeInfo.optional(), appPaymentModel: googleAdsSearchads360V23CommonAppPaymentModelInfo.optional(), approvalStatus: z.enum(["UNSPECIFIED", "UNKNOWN", "APPROVED", "DISAPPROVED", "PENDING_REVIEW", "UNDER_REVIEW"]).optional(), audience: googleAdsSearchads360V23CommonAudienceInfo.optional(), bidModifier: z.number().optional(), brandList: googleAdsSearchads360V23CommonBrandListInfo.optional(), combinedAudience: googleAdsSearchads360V23CommonCombinedAudienceInfo.optional(), cpcBidMicros: z.string().optional(), cpmBidMicros: z.string().optional(), cpvBidMicros: z.string().optional(), creationTime: z.string().optional(), criterionId: z.string().optional(), customAffinity: googleAdsSearchads360V23CommonCustomAffinityInfo.optional(), customAudience: googleAdsSearchads360V23CommonCustomAudienceInfo.optional(), customIntent: googleAdsSearchads360V23CommonCustomIntentInfo.optional(), disapprovalReasons: z.array(z.string()).optional(), displayName: z.string().optional(), effectiveCpcBidMicros: z.string().optional(), effectiveCpcBidSource: z.enum(["UNSPECIFIED", "UNKNOWN", "CAMPAIGN_BIDDING_STRATEGY", "AD_GROUP", "AD_GROUP_CRITERION"]).optional(), effectiveCpmBidMicros: z.string().optional(), effectiveCpmBidSource: z.enum(["UNSPECIFIED", "UNKNOWN", "CAMPAIGN_BIDDING_STRATEGY", "AD_GROUP", "AD_GROUP_CRITERION"]).optional(), effectiveCpvBidMicros: z.string().optional(), effectiveCpvBidSource: z.enum(["UNSPECIFIED", "UNKNOWN", "CAMPAIGN_BIDDING_STRATEGY", "AD_GROUP", "AD_GROUP_CRITERION"]).optional(), effectiveLabels: z.array(z.string()).optional(), effectivePercentCpcBidMicros: z.string().optional(), effectivePercentCpcBidSource: z.enum(["UNSPECIFIED", "UNKNOWN", "CAMPAIGN_BIDDING_STRATEGY", "AD_GROUP", "AD_GROUP_CRITERION"]).optional(), engineId: z.string().optional(), engineStatus: z.enum(["UNSPECIFIED", "UNKNOWN", "AD_GROUP_CRITERION_ELIGIBLE", "AD_GROUP_CRITERION_INAPPROPRIATE_FOR_CAMPAIGN", "AD_GROUP_CRITERION_INVALID_MOBILE_SEARCH", "AD_GROUP_CRITERION_INVALID_PC_SEARCH", "AD_GROUP_CRITERION_INVALID_SEARCH", "AD_GROUP_CRITERION_LOW_SEARCH_VOLUME", "AD_GROUP_CRITERION_MOBILE_URL_UNDER_REVIEW", "AD_GROUP_CRITERION_PARTIALLY_INVALID", "AD_GROUP_CRITERION_TO_BE_ACTIVATED", "AD_GROUP_CRITERION_UNDER_REVIEW", "AD_GROUP_CRITERION_NOT_REVIEWED", "AD_GROUP_CRITERION_ON_HOLD", "AD_GROUP_CRITERION_PENDING_REVIEW", "AD_GROUP_CRITERION_PAUSED", "AD_GROUP_CRITERION_REMOVED", "AD_GROUP_CRITERION_APPROVED", "AD_GROUP_CRITERION_DISAPPROVED", "AD_GROUP_CRITERION_SERVING", "AD_GROUP_CRITERION_ACCOUNT_PAUSED"]).optional(), extendedDemographic: googleAdsSearchads360V23CommonExtendedDemographicInfo.optional(), finalMobileUrls: z.array(z.string()).optional(), finalUrlSuffix: z.string().optional(), finalUrls: z.array(z.string()).optional(), gender: googleAdsSearchads360V23CommonGenderInfo.optional(), incomeRange: googleAdsSearchads360V23CommonIncomeRangeInfo.optional(), keyword: googleAdsSearchads360V23CommonKeywordInfo.optional(), labels: z.array(z.string()).optional(), language: googleAdsSearchads360V23CommonLanguageInfo.optional(), lastModifiedTime: z.string().optional(), lifeEvent: googleAdsSearchads360V23CommonLifeEventInfo.optional(), listingGroup: googleAdsSearchads360V23CommonListingGroupInfo.optional(), location: googleAdsSearchads360V23CommonLocationInfo.optional(), mobileAppCategory: googleAdsSearchads360V23CommonMobileAppCategoryInfo.optional(), mobileApplication: googleAdsSearchads360V23CommonMobileApplicationInfo.optional(), negative: z.boolean().optional(), parentalStatus: googleAdsSearchads360V23CommonParentalStatusInfo.optional(), percentCpcBidMicros: z.string().optional(), placement: googleAdsSearchads360V23CommonPlacementInfo.optional(), positionEstimates: googleAdsSearchads360V23ResourcesAdGroupCriterionPositionEstimates.optional(), primaryStatus: z.enum(["UNSPECIFIED", "UNKNOWN", "ELIGIBLE", "PAUSED", "REMOVED", "PENDING", "NOT_ELIGIBLE"]).optional(), primaryStatusReasons: z.array(z.enum(["UNSPECIFIED", "UNKNOWN", "CAMPAIGN_PENDING", "CAMPAIGN_CRITERION_NEGATIVE", "CAMPAIGN_PAUSED", "CAMPAIGN_REMOVED", "CAMPAIGN_ENDED", "AD_GROUP_PAUSED", "AD_GROUP_REMOVED", "AD_GROUP_CRITERION_DISAPPROVED", "AD_GROUP_CRITERION_RARELY_SERVED", "AD_GROUP_CRITERION_LOW_QUALITY", "AD_GROUP_CRITERION_UNDER_REVIEW", "AD_GROUP_CRITERION_PENDING_REVIEW", "AD_GROUP_CRITERION_BELOW_FIRST_PAGE_BID", "AD_GROUP_CRITERION_NEGATIVE", "AD_GROUP_CRITERION_RESTRICTED", "AD_GROUP_CRITERION_PAUSED", "AD_GROUP_CRITERION_PAUSED_DUE_TO_LOW_ACTIVITY", "AD_GROUP_CRITERION_REMOVED"])).optional(), qualityInfo: googleAdsSearchads360V23ResourcesAdGroupCriterionQualityInfo.optional(), resourceName: z.string().optional(), status: z.enum(["UNSPECIFIED", "UNKNOWN", "ENABLED", "PAUSED", "REMOVED"]).optional(), systemServingStatus: z.enum(["UNSPECIFIED", "UNKNOWN", "ELIGIBLE", "RARELY_SERVED"]).optional(), topic: googleAdsSearchads360V23CommonTopicInfo.optional(), trackingUrlTemplate: z.string().optional(), type: z.enum(["UNSPECIFIED", "UNKNOWN", "KEYWORD", "PLACEMENT", "MOBILE_APP_CATEGORY", "MOBILE_APPLICATION", "DEVICE", "LOCATION", "LISTING_GROUP", "AD_SCHEDULE", "AGE_RANGE", "GENDER", "INCOME_RANGE", "PARENTAL_STATUS", "YOUTUBE_VIDEO", "YOUTUBE_CHANNEL", "USER_LIST", "PROXIMITY", "TOPIC", "LISTING_SCOPE", "LANGUAGE", "IP_BLOCK", "CONTENT_LABEL", "CARRIER", "USER_INTEREST", "WEBPAGE", "OPERATING_SYSTEM_VERSION", "APP_PAYMENT_MODEL", "MOBILE_DEVICE", "CUSTOM_AFFINITY", "CUSTOM_INTENT", "LOCATION_GROUP", "CUSTOM_AUDIENCE", "COMBINED_AUDIENCE", "KEYWORD_THEME", "AUDIENCE", "NEGATIVE_KEYWORD_LIST", "LOCAL_SERVICE_ID", "SEARCH_THEME", "BRAND", "BRAND_LIST", "LIFE_EVENT", "WEBPAGE_LIST", "VIDEO_LINEUP", "PLACEMENT_LIST", "VERTICAL_ADS_ITEM_GROUP_RULE_LIST", "VERTICAL_ADS_ITEM_GROUP_RULE"]).optional(), urlCustomParameters: z.array(googleAdsSearchads360V23CommonCustomParameter).optional(), userInterest: googleAdsSearchads360V23CommonUserInterestInfo.optional(), userList: googleAdsSearchads360V23CommonUserListInfo.optional(), verticalAdsItemGroupRuleList: googleAdsSearchads360V23CommonVerticalAdsItemGroupRuleListInfo.optional(), videoLineup: googleAdsSearchads360V23CommonVideoLineupInfo.optional(), webpage: googleAdsSearchads360V23CommonWebpageInfo.optional(), youtubeChannel: googleAdsSearchads360V23CommonYouTubeChannelInfo.optional(), youtubeVideo: googleAdsSearchads360V23CommonYouTubeVideoInfo.optional()}); export const googleAdsSearchads360V23ServicesMutateAdGroupCriterionResult = z.object({adGroupCriterion: googleAdsSearchads360V23ResourcesAdGroupCriterion.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23ResourcesAdGroupCustomizer = z.object({adGroup: z.string().optional(), customizerAttribute: z.string().optional(), resourceName: z.string().optional(), status: z.enum(["UNSPECIFIED", "UNKNOWN", "ENABLED", "REMOVED"]).optional(), value: googleAdsSearchads360V23CommonCustomizerValue.optional()}); export const googleAdsSearchads360V23ServicesMutateAdGroupCustomizerResult = z.object({adGroupCustomizer: googleAdsSearchads360V23ResourcesAdGroupCustomizer.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23ServicesMutateAdGroupLabelResult = z.object({resourceName: z.string().optional()}); export const googleAdsSearchads360V23ResourcesAdGroupAiMaxAdGroupSetting = z.object({disableSearchTermMatching: z.boolean().optional()}); export const googleAdsSearchads360V23ResourcesAdGroupAudienceSetting = z.object({useAudienceGrouped: z.boolean().optional()}); export const googleAdsSearchads360V23ResourcesAdGroupDemandGenAdGroupSettingsDemandGenChannelControlsDemandGenSelectedChannels = z.object({discover: z.boolean().optional(), display: z.boolean().optional(), gmail: z.boolean().optional(), youtubeInFeed: z.boolean().optional(), youtubeInStream: z.boolean().optional(), youtubeShorts: z.boolean().optional()}); export const googleAdsSearchads360V23ResourcesAdGroupDemandGenAdGroupSettingsDemandGenChannelControls = z.object({channelConfig: z.enum(["UNSPECIFIED", "UNKNOWN", "CHANNEL_STRATEGY", "SELECTED_CHANNELS"]).optional(), channelStrategy: z.enum(["UNSPECIFIED", "UNKNOWN", "ALL_CHANNELS", "ALL_OWNED_AND_OPERATED_CHANNELS"]).optional(), selectedChannels: googleAdsSearchads360V23ResourcesAdGroupDemandGenAdGroupSettingsDemandGenChannelControlsDemandGenSelectedChannels.optional()}); export const googleAdsSearchads360V23ResourcesAdGroupDemandGenAdGroupSettings = z.object({channelControls: googleAdsSearchads360V23ResourcesAdGroupDemandGenAdGroupSettingsDemandGenChannelControls.optional()}); export const googleAdsSearchads360V23CommonTargetRestriction = z.object({bidOnly: z.boolean().optional(), targetingDimension: z.enum(["UNSPECIFIED", "UNKNOWN", "KEYWORD", "AUDIENCE", "TOPIC", "GENDER", "AGE_RANGE", "PLACEMENT", "PARENTAL_STATUS", "INCOME_RANGE"]).optional()}); export const googleAdsSearchads360V23CommonTargetRestrictionOperation = z.object({operator: z.enum(["UNSPECIFIED", "UNKNOWN", "ADD", "REMOVE"]).optional(), value: googleAdsSearchads360V23CommonTargetRestriction.optional()}); export const googleAdsSearchads360V23CommonTargetingSetting = z.object({targetRestrictionOperations: z.array(googleAdsSearchads360V23CommonTargetRestrictionOperation).optional(), targetRestrictions: z.array(googleAdsSearchads360V23CommonTargetRestriction).optional()}); export const googleAdsSearchads360V23ResourcesAdGroupVerticalAdsFormatSetting = z.object({disableTextAds: z.boolean().optional(), enableBookingLinks: z.boolean().optional(), enableVerticalPromotionAds: z.boolean().optional()}); export const googleAdsSearchads360V23ResourcesAdGroup = z.object({adRotationMode: z.enum(["UNSPECIFIED", "UNKNOWN", "OPTIMIZE", "ROTATE_FOREVER"]).optional(), aiMaxAdGroupSetting: googleAdsSearchads360V23ResourcesAdGroupAiMaxAdGroupSetting.optional(), audienceSetting: googleAdsSearchads360V23ResourcesAdGroupAudienceSetting.optional(), baseAdGroup: z.string().optional(), campaign: z.string().optional(), cpcBidMicros: z.string().optional(), cpmBidMicros: z.string().optional(), cpvBidMicros: z.string().optional(), creationTime: z.string().optional(), demandGenAdGroupSettings: googleAdsSearchads360V23ResourcesAdGroupDemandGenAdGroupSettings.optional(), displayCustomBidDimension: z.enum(["UNSPECIFIED", "UNKNOWN", "KEYWORD", "AUDIENCE", "TOPIC", "GENDER", "AGE_RANGE", "PLACEMENT", "PARENTAL_STATUS", "INCOME_RANGE"]).optional(), effectiveCpcBidMicros: z.string().optional(), effectiveLabels: z.array(z.string()).optional(), effectiveTargetCpaMicros: z.string().optional(), effectiveTargetCpaSource: z.enum(["UNSPECIFIED", "UNKNOWN", "CAMPAIGN_BIDDING_STRATEGY", "AD_GROUP", "AD_GROUP_CRITERION"]).optional(), effectiveTargetCpc: z.string().optional(), effectiveTargetCpcSource: z.enum(["UNSPECIFIED", "UNKNOWN", "CAMPAIGN_BIDDING_STRATEGY", "AD_GROUP", "AD_GROUP_CRITERION"]).optional(), effectiveTargetRoas: z.number().optional(), effectiveTargetRoasSource: z.enum(["UNSPECIFIED", "UNKNOWN", "CAMPAIGN_BIDDING_STRATEGY", "AD_GROUP", "AD_GROUP_CRITERION"]).optional(), endDate: z.string().optional(), engineId: z.string().optional(), engineStatus: z.enum(["UNSPECIFIED", "UNKNOWN", "AD_GROUP_ELIGIBLE", "AD_GROUP_EXPIRED", "AD_GROUP_REMOVED", "AD_GROUP_DRAFT", "AD_GROUP_PAUSED", "AD_GROUP_SERVING", "AD_GROUP_SUBMITTED", "CAMPAIGN_PAUSED", "ACCOUNT_PAUSED"]).optional(), excludeDemographicExpansion: z.boolean().optional(), excludedParentAssetFieldTypes: z.array(z.enum(["UNSPECIFIED", "UNKNOWN", "HEADLINE", "DESCRIPTION", "MANDATORY_AD_TEXT", "MARKETING_IMAGE", "MEDIA_BUNDLE", "YOUTUBE_VIDEO", "BOOK_ON_GOOGLE", "LEAD_FORM", "PROMOTION", "CALLOUT", "STRUCTURED_SNIPPET", "SITELINK", "MOBILE_APP", "HOTEL_CALLOUT", "CALL", "PRICE", "LONG_HEADLINE", "BUSINESS_NAME", "SQUARE_MARKETING_IMAGE", "PORTRAIT_MARKETING_IMAGE", "LOGO", "LANDSCAPE_LOGO", "VIDEO", "CALL_TO_ACTION_SELECTION", "AD_IMAGE", "BUSINESS_LOGO", "HOTEL_PROPERTY", "DEMAND_GEN_CAROUSEL_CARD", "BUSINESS_MESSAGE", "TALL_PORTRAIT_MARKETING_IMAGE", "LANDING_PAGE_PREVIEW", "LONG_DESCRIPTION", "CALL_TO_ACTION"])).optional(), excludedParentAssetSetTypes: z.array(z.enum(["UNSPECIFIED", "UNKNOWN", "PAGE_FEED", "DYNAMIC_EDUCATION", "MERCHANT_CENTER_FEED", "DYNAMIC_REAL_ESTATE", "DYNAMIC_CUSTOM", "DYNAMIC_HOTELS_AND_RENTALS", "DYNAMIC_FLIGHTS", "DYNAMIC_TRAVEL", "DYNAMIC_LOCAL", "DYNAMIC_JOBS", "LOCATION_SYNC", "BUSINESS_PROFILE_DYNAMIC_LOCATION_GROUP", "CHAIN_DYNAMIC_LOCATION_GROUP", "STATIC_LOCATION_GROUP", "HOTEL_PROPERTY", "TRAVEL_FEED"])).optional(), finalUrlSuffix: z.string().optional(), fixedCpmMicros: z.string().optional(), id: z.string().optional(), labels: z.array(z.string()).optional(), languageCode: z.string().optional(), lastModifiedTime: z.string().optional(), name: z.string().optional(), optimizedTargetingEnabled: z.boolean().optional(), percentCpcBidMicros: z.string().optional(), primaryStatus: z.enum(["UNSPECIFIED", "UNKNOWN", "ELIGIBLE", "PAUSED", "REMOVED", "PENDING", "NOT_ELIGIBLE", "LIMITED"]).optional(), primaryStatusReasons: z.array(z.enum(["UNSPECIFIED", "UNKNOWN", "CAMPAIGN_REMOVED", "CAMPAIGN_PAUSED", "CAMPAIGN_PENDING", "CAMPAIGN_ENDED", "AD_GROUP_PAUSED", "AD_GROUP_REMOVED", "AD_GROUP_INCOMPLETE", "KEYWORDS_PAUSED", "NO_KEYWORDS", "AD_GROUP_ADS_PAUSED", "NO_AD_GROUP_ADS", "HAS_ADS_DISAPPROVED", "HAS_ADS_LIMITED_BY_POLICY", "MOST_ADS_UNDER_REVIEW", "CAMPAIGN_DRAFT", "AD_GROUP_PAUSED_DUE_TO_LOW_ACTIVITY"])).optional(), resourceName: z.string().optional(), startDate: z.string().optional(), status: z.enum(["UNSPECIFIED", "UNKNOWN", "ENABLED", "PAUSED", "REMOVED"]).optional(), targetCpaMicros: z.string().optional(), targetCpcMicros: z.string().optional(), targetCpmMicros: z.string().optional(), targetCpvMicros: z.string().optional(), targetRoas: z.number().optional(), targetingSetting: googleAdsSearchads360V23CommonTargetingSetting.optional(), trackingUrlTemplate: z.string().optional(), type: z.enum(["UNSPECIFIED", "UNKNOWN", "SEARCH_STANDARD", "DISPLAY_STANDARD", "SHOPPING_PRODUCT_ADS", "HOTEL_ADS", "SHOPPING_SMART_ADS", "VIDEO_BUMPER", "VIDEO_TRUE_VIEW_IN_STREAM", "VIDEO_TRUE_VIEW_IN_DISPLAY", "VIDEO_NON_SKIPPABLE_IN_STREAM", "SEARCH_DYNAMIC_ADS", "SHOPPING_COMPARISON_LISTING_ADS", "PROMOTED_HOTEL_ADS", "VIDEO_RESPONSIVE", "VIDEO_EFFICIENT_REACH", "SMART_CAMPAIGN_ADS", "TRAVEL_ADS"]).optional(), urlCustomParameters: z.array(googleAdsSearchads360V23CommonCustomParameter).optional(), verticalAdsFormatSetting: googleAdsSearchads360V23ResourcesAdGroupVerticalAdsFormatSetting.optional()}); export const googleAdsSearchads360V23ServicesMutateAdGroupResult = z.object({adGroup: googleAdsSearchads360V23ResourcesAdGroup.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23ResourcesAdParameter = z.object({adGroupCriterion: z.string().optional(), insertionText: z.string().optional(), parameterIndex: z.string().optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23ServicesMutateAdParameterResult = z.object({adParameter: googleAdsSearchads360V23ResourcesAdParameter.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23ServicesMutateAdResult = z.object({ad: googleAdsSearchads360V23ResourcesAd.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23ServicesMutateAssetGroupAssetResult = z.object({resourceName: z.string().optional()}); export const googleAdsSearchads360V23ResourcesListingGroupFilterDimensionProductBrand = z.object({value: z.string().optional()}); export const googleAdsSearchads360V23ResourcesListingGroupFilterDimensionProductCategory = z.object({categoryId: z.string().optional(), level: z.enum(["UNSPECIFIED", "UNKNOWN", "LEVEL1", "LEVEL2", "LEVEL3", "LEVEL4", "LEVEL5"]).optional()}); export const googleAdsSearchads360V23ResourcesListingGroupFilterDimensionProductChannel = z.object({channel: z.enum(["UNSPECIFIED", "UNKNOWN", "ONLINE", "LOCAL"]).optional()}); export const googleAdsSearchads360V23ResourcesListingGroupFilterDimensionProductCondition = z.object({condition: z.enum(["UNSPECIFIED", "UNKNOWN", "NEW", "REFURBISHED", "USED"]).optional()}); export const googleAdsSearchads360V23ResourcesListingGroupFilterDimensionProductCustomAttribute = z.object({index: z.enum(["UNSPECIFIED", "UNKNOWN", "INDEX0", "INDEX1", "INDEX2", "INDEX3", "INDEX4"]).optional(), value: z.string().optional()}); export const googleAdsSearchads360V23ResourcesListingGroupFilterDimensionProductItemId = z.object({value: z.string().optional()}); export const googleAdsSearchads360V23ResourcesListingGroupFilterDimensionProductType = z.object({level: z.enum(["UNSPECIFIED", "UNKNOWN", "LEVEL1", "LEVEL2", "LEVEL3", "LEVEL4", "LEVEL5"]).optional(), value: z.string().optional()}); export const googleAdsSearchads360V23ResourcesListingGroupFilterDimensionWebpageCondition = z.object({customLabel: z.string().optional(), urlContains: z.string().optional()}); export const googleAdsSearchads360V23ResourcesListingGroupFilterDimensionWebpage = z.object({conditions: z.array(googleAdsSearchads360V23ResourcesListingGroupFilterDimensionWebpageCondition).optional()}); export const googleAdsSearchads360V23ResourcesListingGroupFilterDimension = z.object({productBrand: googleAdsSearchads360V23ResourcesListingGroupFilterDimensionProductBrand.optional(), productCategory: googleAdsSearchads360V23ResourcesListingGroupFilterDimensionProductCategory.optional(), productChannel: googleAdsSearchads360V23ResourcesListingGroupFilterDimensionProductChannel.optional(), productCondition: googleAdsSearchads360V23ResourcesListingGroupFilterDimensionProductCondition.optional(), productCustomAttribute: googleAdsSearchads360V23ResourcesListingGroupFilterDimensionProductCustomAttribute.optional(), productItemId: googleAdsSearchads360V23ResourcesListingGroupFilterDimensionProductItemId.optional(), productType: googleAdsSearchads360V23ResourcesListingGroupFilterDimensionProductType.optional(), webpage: googleAdsSearchads360V23ResourcesListingGroupFilterDimensionWebpage.optional()}); export const googleAdsSearchads360V23ResourcesListingGroupFilterDimensionPath = z.object({dimensions: z.array(googleAdsSearchads360V23ResourcesListingGroupFilterDimension).optional()}); export const googleAdsSearchads360V23ResourcesAssetGroupListingGroupFilter = z.object({assetGroup: z.string().optional(), caseValue: googleAdsSearchads360V23ResourcesListingGroupFilterDimension.optional(), id: z.string().optional(), listingSource: z.enum(["UNSPECIFIED", "UNKNOWN", "SHOPPING", "WEBPAGE"]).optional(), parentListingGroupFilter: z.string().optional(), path: googleAdsSearchads360V23ResourcesListingGroupFilterDimensionPath.optional(), resourceName: z.string().optional(), type: z.enum(["UNSPECIFIED", "UNKNOWN", "SUBDIVISION", "UNIT_INCLUDED", "UNIT_EXCLUDED"]).optional()}); export const googleAdsSearchads360V23ServicesMutateAssetGroupListingGroupFilterResult = z.object({assetGroupListingGroupFilter: googleAdsSearchads360V23ResourcesAssetGroupListingGroupFilter.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23ServicesMutateAssetGroupResult = z.object({resourceName: z.string().optional()}); export const googleAdsSearchads360V23CommonSearchThemeInfo = z.object({text: z.string().optional()}); export const googleAdsSearchads360V23ResourcesAssetGroupSignal = z.object({approvalStatus: z.enum(["UNSPECIFIED", "UNKNOWN", "APPROVED", "LIMITED", "DISAPPROVED", "UNDER_REVIEW"]).optional(), assetGroup: z.string().optional(), audience: googleAdsSearchads360V23CommonAudienceInfo.optional(), disapprovalReasons: z.array(z.string()).optional(), resourceName: z.string().optional(), searchTheme: googleAdsSearchads360V23CommonSearchThemeInfo.optional()}); export const googleAdsSearchads360V23ServicesMutateAssetGroupSignalResult = z.object({assetGroupSignal: googleAdsSearchads360V23ResourcesAssetGroupSignal.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23CommonAppDeepLinkAsset = z.object({appDeepLinkUri: z.string().optional()}); export const googleAdsSearchads360V23CommonBookOnGoogleAsset = z.object({}); export const googleAdsSearchads360V23CommonBusinessMessageCallToActionInfo = z.object({callToActionDescription: z.string().optional(), callToActionSelection: z.enum(["UNSPECIFIED", "UNKNOWN", "APPLY_NOW", "BOOK_NOW", "CONTACT_US", "GET_INFO", "GET_OFFER", "GET_QUOTE", "GET_STARTED", "LEARN_MORE"]).optional()}); export const googleAdsSearchads360V23CommonFacebookMessengerBusinessMessageInfo = z.object({pageName: z.string().optional()}); export const googleAdsSearchads360V23CommonWhatsappBusinessMessageInfo = z.object({countryCode: z.string().optional(), phoneNumber: z.string().optional()}); export const googleAdsSearchads360V23CommonZaloBusinessMessageInfo = z.object({customName: z.string().optional(), oaId: z.string().optional()}); export const googleAdsSearchads360V23CommonBusinessMessageAsset = z.object({callToAction: googleAdsSearchads360V23CommonBusinessMessageCallToActionInfo.optional(), facebookMessengerInfo: googleAdsSearchads360V23CommonFacebookMessengerBusinessMessageInfo.optional(), messageProvider: z.enum(["UNSPECIFIED", "UNKNOWN", "WHATSAPP", "FACEBOOK_MESSENGER", "ZALO"]).optional(), starterMessage: z.string().optional(), whatsappInfo: googleAdsSearchads360V23CommonWhatsappBusinessMessageInfo.optional(), zaloInfo: googleAdsSearchads360V23CommonZaloBusinessMessageInfo.optional()}); export const googleAdsSearchads360V23CommonAdScheduleInfo = z.object({dayOfWeek: z.enum(["UNSPECIFIED", "UNKNOWN", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"]).optional(), endHour: z.number().int().optional(), endMinute: z.enum(["UNSPECIFIED", "UNKNOWN", "ZERO", "FIFTEEN", "THIRTY", "FORTY_FIVE"]).optional(), startHour: z.number().int().optional(), startMinute: z.enum(["UNSPECIFIED", "UNKNOWN", "ZERO", "FIFTEEN", "THIRTY", "FORTY_FIVE"]).optional()}); export const googleAdsSearchads360V23CommonCallAsset = z.object({adScheduleTargets: z.array(googleAdsSearchads360V23CommonAdScheduleInfo).optional(), callConversionAction: z.string().optional(), callConversionReportingState: z.enum(["UNSPECIFIED", "UNKNOWN", "DISABLED", "USE_ACCOUNT_LEVEL_CALL_CONVERSION_ACTION", "USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION"]).optional(), countryCode: z.string().optional(), phoneNumber: z.string().optional()}); export const googleAdsSearchads360V23CommonCallToActionAsset = z.object({callToAction: z.enum(["UNSPECIFIED", "UNKNOWN", "LEARN_MORE", "GET_QUOTE", "APPLY_NOW", "SIGN_UP", "CONTACT_US", "SUBSCRIBE", "DOWNLOAD", "BOOK_NOW", "SHOP_NOW", "BUY_NOW", "DONATE_NOW", "ORDER_NOW", "PLAY_NOW", "SEE_MORE", "START_NOW", "VISIT_SITE", "WATCH_NOW"]).optional()}); export const googleAdsSearchads360V23CommonCalloutAsset = z.object({adScheduleTargets: z.array(googleAdsSearchads360V23CommonAdScheduleInfo).optional(), calloutText: z.string().optional(), endDate: z.string().optional(), startDate: z.string().optional()}); export const googleAdsSearchads360V23CommonDemandGenCarouselCardAsset = z.object({callToActionText: z.string().optional(), headline: z.string().optional(), marketingImageAsset: z.string().optional(), portraitMarketingImageAsset: z.string().optional(), squareMarketingImageAsset: z.string().optional()}); export const googleAdsSearchads360V23CommonDynamicCustomAsset = z.object({androidAppLink: z.string().optional(), contextualKeywords: z.array(z.string()).optional(), formattedPrice: z.string().optional(), formattedSalePrice: z.string().optional(), id: z.string().optional(), id2: z.string().optional(), imageUrl: z.string().optional(), iosAppLink: z.string().optional(), iosAppStoreId: z.string().optional(), itemAddress: z.string().optional(), itemCategory: z.string().optional(), itemDescription: z.string().optional(), itemSubtitle: z.string().optional(), itemTitle: z.string().optional(), price: z.string().optional(), salePrice: z.string().optional(), similarIds: z.array(z.string()).optional()}); export const googleAdsSearchads360V23CommonDynamicEducationAsset = z.object({address: z.string().optional(), androidAppLink: z.string().optional(), contextualKeywords: z.array(z.string()).optional(), imageUrl: z.string().optional(), iosAppLink: z.string().optional(), iosAppStoreId: z.string().optional(), locationId: z.string().optional(), programDescription: z.string().optional(), programId: z.string().optional(), programName: z.string().optional(), schoolName: z.string().optional(), similarProgramIds: z.array(z.string()).optional(), subject: z.string().optional(), thumbnailImageUrl: z.string().optional()}); export const googleAdsSearchads360V23CommonDynamicFlightsAsset = z.object({androidAppLink: z.string().optional(), customMapping: z.string().optional(), destinationId: z.string().optional(), destinationName: z.string().optional(), flightDescription: z.string().optional(), flightPrice: z.string().optional(), flightSalePrice: z.string().optional(), formattedPrice: z.string().optional(), formattedSalePrice: z.string().optional(), imageUrl: z.string().optional(), iosAppLink: z.string().optional(), iosAppStoreId: z.string().optional(), originId: z.string().optional(), originName: z.string().optional(), similarDestinationIds: z.array(z.string()).optional()}); export const googleAdsSearchads360V23CommonDynamicHotelsAndRentalsAsset = z.object({address: z.string().optional(), androidAppLink: z.string().optional(), category: z.string().optional(), contextualKeywords: z.array(z.string()).optional(), description: z.string().optional(), destinationName: z.string().optional(), formattedPrice: z.string().optional(), formattedSalePrice: z.string().optional(), imageUrl: z.string().optional(), iosAppLink: z.string().optional(), iosAppStoreId: z.string().optional(), price: z.string().optional(), propertyId: z.string().optional(), propertyName: z.string().optional(), salePrice: z.string().optional(), similarPropertyIds: z.array(z.string()).optional(), starRating: z.string().optional()}); export const googleAdsSearchads360V23CommonDynamicJobsAsset = z.object({address: z.string().optional(), androidAppLink: z.string().optional(), contextualKeywords: z.array(z.string()).optional(), description: z.string().optional(), imageUrl: z.string().optional(), iosAppLink: z.string().optional(), iosAppStoreId: z.string().optional(), jobCategory: z.string().optional(), jobId: z.string().optional(), jobSubtitle: z.string().optional(), jobTitle: z.string().optional(), locationId: z.string().optional(), salary: z.string().optional(), similarJobIds: z.array(z.string()).optional()}); export const googleAdsSearchads360V23CommonDynamicLocalAsset = z.object({address: z.string().optional(), androidAppLink: z.string().optional(), category: z.string().optional(), contextualKeywords: z.array(z.string()).optional(), dealId: z.string().optional(), dealName: z.string().optional(), description: z.string().optional(), formattedPrice: z.string().optional(), formattedSalePrice: z.string().optional(), imageUrl: z.string().optional(), iosAppLink: z.string().optional(), iosAppStoreId: z.string().optional(), price: z.string().optional(), salePrice: z.string().optional(), similarDealIds: z.array(z.string()).optional(), subtitle: z.string().optional()}); export const googleAdsSearchads360V23CommonDynamicRealEstateAsset = z.object({address: z.string().optional(), androidAppLink: z.string().optional(), cityName: z.string().optional(), contextualKeywords: z.array(z.string()).optional(), description: z.string().optional(), formattedPrice: z.string().optional(), imageUrl: z.string().optional(), iosAppLink: z.string().optional(), iosAppStoreId: z.string().optional(), listingId: z.string().optional(), listingName: z.string().optional(), listingType: z.string().optional(), price: z.string().optional(), propertyType: z.string().optional(), similarListingIds: z.array(z.string()).optional()}); export const googleAdsSearchads360V23CommonDynamicTravelAsset = z.object({androidAppLink: z.string().optional(), category: z.string().optional(), contextualKeywords: z.array(z.string()).optional(), destinationAddress: z.string().optional(), destinationId: z.string().optional(), destinationName: z.string().optional(), formattedPrice: z.string().optional(), formattedSalePrice: z.string().optional(), imageUrl: z.string().optional(), iosAppLink: z.string().optional(), iosAppStoreId: z.string().optional(), originId: z.string().optional(), originName: z.string().optional(), price: z.string().optional(), salePrice: z.string().optional(), similarDestinationIds: z.array(z.string()).optional(), title: z.string().optional()}); export const googleAdsSearchads360V23ResourcesAssetPolicySummary = z.object({approvalStatus: z.enum(["UNSPECIFIED", "UNKNOWN", "DISAPPROVED", "APPROVED_LIMITED", "APPROVED", "AREA_OF_INTEREST_ONLY"]).optional(), policyTopicEntries: z.array(googleAdsSearchads360V23CommonPolicyTopicEntry).optional(), reviewStatus: z.enum(["UNSPECIFIED", "UNKNOWN", "REVIEW_IN_PROGRESS", "REVIEWED", "UNDER_APPEAL", "ELIGIBLE_MAY_SERVE"]).optional()}); export const googleAdsSearchads360V23ResourcesAssetFieldTypePolicySummary = z.object({assetFieldType: z.enum(["UNSPECIFIED", "UNKNOWN", "HEADLINE", "DESCRIPTION", "MANDATORY_AD_TEXT", "MARKETING_IMAGE", "MEDIA_BUNDLE", "YOUTUBE_VIDEO", "BOOK_ON_GOOGLE", "LEAD_FORM", "PROMOTION", "CALLOUT", "STRUCTURED_SNIPPET", "SITELINK", "MOBILE_APP", "HOTEL_CALLOUT", "CALL", "PRICE", "LONG_HEADLINE", "BUSINESS_NAME", "SQUARE_MARKETING_IMAGE", "PORTRAIT_MARKETING_IMAGE", "LOGO", "LANDSCAPE_LOGO", "VIDEO", "CALL_TO_ACTION_SELECTION", "AD_IMAGE", "BUSINESS_LOGO", "HOTEL_PROPERTY", "DEMAND_GEN_CAROUSEL_CARD", "BUSINESS_MESSAGE", "TALL_PORTRAIT_MARKETING_IMAGE", "LANDING_PAGE_PREVIEW", "LONG_DESCRIPTION", "CALL_TO_ACTION"]).optional(), assetSource: z.enum(["UNSPECIFIED", "UNKNOWN", "ADVERTISER", "AUTOMATICALLY_CREATED"]).optional(), policySummaryInfo: googleAdsSearchads360V23ResourcesAssetPolicySummary.optional()}); export const googleAdsSearchads360V23CommonHotelCalloutAsset = z.object({languageCode: z.string().optional(), text: z.string().optional()}); export const googleAdsSearchads360V23CommonHotelPropertyAsset = z.object({hotelAddress: z.string().optional(), hotelName: z.string().optional(), placeId: z.string().optional()}); export const googleAdsSearchads360V23CommonImageDimension = z.object({heightPixels: z.string().optional(), url: z.string().optional(), widthPixels: z.string().optional()}); export const googleAdsSearchads360V23CommonImageAsset = z.object({data: z.string().optional(), fileSize: z.string().optional(), fullSize: googleAdsSearchads360V23CommonImageDimension.optional(), mimeType: z.enum(["UNSPECIFIED", "UNKNOWN", "IMAGE_JPEG", "IMAGE_GIF", "IMAGE_PNG", "FLASH", "TEXT_HTML", "PDF", "MSWORD", "MSEXCEL", "RTF", "AUDIO_WAV", "AUDIO_MP3", "HTML5_AD_ZIP"]).optional()}); export const googleAdsSearchads360V23CommonLeadFormSingleChoiceAnswers = z.object({answers: z.array(z.string()).optional()}); export const googleAdsSearchads360V23CommonLeadFormCustomQuestionField = z.object({customQuestionText: z.string().optional(), hasLocationAnswer: z.boolean().optional(), singleChoiceAnswers: googleAdsSearchads360V23CommonLeadFormSingleChoiceAnswers.optional()}); export const googleAdsSearchads360V23CommonWebhookDelivery = z.object({advertiserWebhookUrl: z.string().optional(), googleSecret: z.string().optional(), payloadSchemaVersion: z.string().optional()}); export const googleAdsSearchads360V23CommonLeadFormDeliveryMethod = z.object({webhook: googleAdsSearchads360V23CommonWebhookDelivery.optional()}); export const googleAdsSearchads360V23CommonLeadFormField = z.object({hasLocationAnswer: z.boolean().optional(), inputType: z.enum(["UNSPECIFIED", "UNKNOWN", "FULL_NAME", "EMAIL", "PHONE_NUMBER", "POSTAL_CODE", "STREET_ADDRESS", "CITY", "REGION", "COUNTRY", "WORK_EMAIL", "COMPANY_NAME", "WORK_PHONE", "JOB_TITLE", "GOVERNMENT_ISSUED_ID_CPF_BR", "GOVERNMENT_ISSUED_ID_DNI_AR", "GOVERNMENT_ISSUED_ID_DNI_PE", "GOVERNMENT_ISSUED_ID_RUT_CL", "GOVERNMENT_ISSUED_ID_CC_CO", "GOVERNMENT_ISSUED_ID_CI_EC", "GOVERNMENT_ISSUED_ID_RFC_MX", "FIRST_NAME", "LAST_NAME", "VEHICLE_MODEL", "VEHICLE_TYPE", "PREFERRED_DEALERSHIP", "VEHICLE_PURCHASE_TIMELINE", "VEHICLE_OWNERSHIP", "VEHICLE_PAYMENT_TYPE", "VEHICLE_CONDITION", "COMPANY_SIZE", "ANNUAL_SALES", "YEARS_IN_BUSINESS", "JOB_DEPARTMENT", "JOB_ROLE", "OVER_18_AGE", "OVER_19_AGE", "OVER_20_AGE", "OVER_21_AGE", "OVER_22_AGE", "OVER_23_AGE", "OVER_24_AGE", "OVER_25_AGE", "OVER_26_AGE", "OVER_27_AGE", "OVER_28_AGE", "OVER_29_AGE", "OVER_30_AGE", "OVER_31_AGE", "OVER_32_AGE", "OVER_33_AGE", "OVER_34_AGE", "OVER_35_AGE", "OVER_36_AGE", "OVER_37_AGE", "OVER_38_AGE", "OVER_39_AGE", "OVER_40_AGE", "OVER_41_AGE", "OVER_42_AGE", "OVER_43_AGE", "OVER_44_AGE", "OVER_45_AGE", "OVER_46_AGE", "OVER_47_AGE", "OVER_48_AGE", "OVER_49_AGE", "OVER_50_AGE", "OVER_51_AGE", "OVER_52_AGE", "OVER_53_AGE", "OVER_54_AGE", "OVER_55_AGE", "OVER_56_AGE", "OVER_57_AGE", "OVER_58_AGE", "OVER_59_AGE", "OVER_60_AGE", "OVER_61_AGE", "OVER_62_AGE", "OVER_63_AGE", "OVER_64_AGE", "OVER_65_AGE", "EDUCATION_PROGRAM", "EDUCATION_COURSE", "PRODUCT", "SERVICE", "OFFER", "CATEGORY", "PREFERRED_CONTACT_METHOD", "PREFERRED_LOCATION", "PREFERRED_CONTACT_TIME", "PURCHASE_TIMELINE", "YEARS_OF_EXPERIENCE", "JOB_INDUSTRY", "LEVEL_OF_EDUCATION", "PROPERTY_TYPE", "REALTOR_HELP_GOAL", "PROPERTY_COMMUNITY", "PRICE_RANGE", "NUMBER_OF_BEDROOMS", "FURNISHED_PROPERTY", "PETS_ALLOWED_PROPERTY", "NEXT_PLANNED_PURCHASE", "EVENT_SIGNUP_INTEREST", "PREFERRED_SHOPPING_PLACES", "FAVORITE_BRAND", "TRANSPORTATION_COMMERCIAL_LICENSE_TYPE", "EVENT_BOOKING_INTEREST", "DESTINATION_COUNTRY", "DESTINATION_CITY", "DEPARTURE_COUNTRY", "DEPARTURE_CITY", "DEPARTURE_DATE", "RETURN_DATE", "NUMBER_OF_TRAVELERS", "TRAVEL_BUDGET", "TRAVEL_ACCOMMODATION"]).optional(), singleChoiceAnswers: googleAdsSearchads360V23CommonLeadFormSingleChoiceAnswers.optional()}); export const googleAdsSearchads360V23CommonLeadFormAsset = z.object({backgroundImageAsset: z.string().optional(), businessName: z.string().optional(), callToActionDescription: z.string().optional(), callToActionType: z.enum(["UNSPECIFIED", "UNKNOWN", "LEARN_MORE", "GET_QUOTE", "APPLY_NOW", "SIGN_UP", "CONTACT_US", "SUBSCRIBE", "DOWNLOAD", "BOOK_NOW", "GET_OFFER", "REGISTER", "GET_INFO", "REQUEST_DEMO", "JOIN_NOW", "GET_STARTED"]).optional(), customDisclosure: z.string().optional(), customQuestionFields: z.array(googleAdsSearchads360V23CommonLeadFormCustomQuestionField).optional(), deliveryMethods: z.array(googleAdsSearchads360V23CommonLeadFormDeliveryMethod).optional(), description: z.string().optional(), desiredIntent: z.enum(["UNSPECIFIED", "UNKNOWN", "LOW_INTENT", "HIGH_INTENT"]).optional(), fields: z.array(googleAdsSearchads360V23CommonLeadFormField).optional(), headline: z.string().optional(), postSubmitCallToActionType: z.enum(["UNSPECIFIED", "UNKNOWN", "VISIT_SITE", "DOWNLOAD", "LEARN_MORE", "SHOP_NOW"]).optional(), postSubmitDescription: z.string().optional(), postSubmitHeadline: z.string().optional(), privacyPolicyUrl: z.string().optional()}); export const googleAdsSearchads360V23CommonBusinessProfileLocation = z.object({labels: z.array(z.string()).optional(), listingId: z.string().optional(), storeCode: z.string().optional()}); export const googleAdsSearchads360V23CommonLocationAsset = z.object({businessProfileLocations: z.array(googleAdsSearchads360V23CommonBusinessProfileLocation).optional(), locationOwnershipType: z.enum(["UNSPECIFIED", "UNKNOWN", "BUSINESS_OWNER", "AFFILIATE"]).optional(), placeId: z.string().optional()}); export const googleAdsSearchads360V23CommonMediaBundleAsset = z.object({data: z.string().optional()}); export const googleAdsSearchads360V23CommonMobileAppAsset = z.object({appId: z.string().optional(), appStore: z.enum(["UNSPECIFIED", "UNKNOWN", "APPLE_APP_STORE", "GOOGLE_APP_STORE"]).optional(), endDate: z.string().optional(), linkText: z.string().optional(), startDate: z.string().optional()}); export const googleAdsSearchads360V23CommonPageFeedAsset = z.object({labels: z.array(z.string()).optional(), pageUrl: z.string().optional()}); export const googleAdsSearchads360V23CommonMoney = z.object({amountMicros: z.string().optional(), currencyCode: z.string().optional()}); export const googleAdsSearchads360V23CommonPriceOffering = z.object({description: z.string().optional(), finalMobileUrl: z.string().optional(), finalUrl: z.string().optional(), header: z.string().optional(), price: googleAdsSearchads360V23CommonMoney.optional(), unit: z.enum(["UNSPECIFIED", "UNKNOWN", "PER_HOUR", "PER_DAY", "PER_WEEK", "PER_MONTH", "PER_YEAR", "PER_NIGHT"]).optional()}); export const googleAdsSearchads360V23CommonPriceAsset = z.object({languageCode: z.string().optional(), priceOfferings: z.array(googleAdsSearchads360V23CommonPriceOffering).optional(), priceQualifier: z.enum(["UNSPECIFIED", "UNKNOWN", "FROM", "UP_TO", "AVERAGE"]).optional(), type: z.enum(["UNSPECIFIED", "UNKNOWN", "BRANDS", "EVENTS", "LOCATIONS", "NEIGHBORHOODS", "PRODUCT_CATEGORIES", "PRODUCT_TIERS", "SERVICES", "SERVICE_CATEGORIES", "SERVICE_TIERS"]).optional()}); export const googleAdsSearchads360V23CommonPromotionBarcodeInfo = z.object({barcodeContent: z.string().optional(), type: z.enum(["UNSPECIFIED", "UNKNOWN", "AZTEC", "CODABAR", "CODE39", "CODE128", "DATA_MATRIX", "EAN8", "EAN13", "ITF", "PDF417", "UPC_A"]).optional()}); export const googleAdsSearchads360V23CommonPromotionQrCodeInfo = z.object({qrCodeContent: z.string().optional()}); export const googleAdsSearchads360V23CommonPromotionAsset = z.object({adScheduleTargets: z.array(googleAdsSearchads360V23CommonAdScheduleInfo).optional(), discountModifier: z.enum(["UNSPECIFIED", "UNKNOWN", "UP_TO"]).optional(), endDate: z.string().optional(), languageCode: z.string().optional(), moneyAmountOff: googleAdsSearchads360V23CommonMoney.optional(), occasion: z.enum(["UNSPECIFIED", "UNKNOWN", "NEW_YEARS", "CHINESE_NEW_YEAR", "VALENTINES_DAY", "EASTER", "MOTHERS_DAY", "FATHERS_DAY", "LABOR_DAY", "BACK_TO_SCHOOL", "HALLOWEEN", "BLACK_FRIDAY", "CYBER_MONDAY", "CHRISTMAS", "BOXING_DAY", "INDEPENDENCE_DAY", "NATIONAL_DAY", "END_OF_SEASON", "WINTER_SALE", "SUMMER_SALE", "FALL_SALE", "SPRING_SALE", "RAMADAN", "EID_AL_FITR", "EID_AL_ADHA", "SINGLES_DAY", "WOMENS_DAY", "HOLI", "PARENTS_DAY", "ST_NICHOLAS_DAY", "CARNIVAL", "EPIPHANY", "ROSH_HASHANAH", "PASSOVER", "HANUKKAH", "DIWALI", "NAVRATRI", "SONGKRAN", "YEAR_END_GIFT"]).optional(), ordersOverAmount: googleAdsSearchads360V23CommonMoney.optional(), percentOff: z.string().optional(), promotionBarcodeInfo: googleAdsSearchads360V23CommonPromotionBarcodeInfo.optional(), promotionCode: z.string().optional(), promotionQrCodeInfo: googleAdsSearchads360V23CommonPromotionQrCodeInfo.optional(), promotionTarget: z.string().optional(), redemptionEndDate: z.string().optional(), redemptionStartDate: z.string().optional(), startDate: z.string().optional(), termsAndConditionsText: z.string().optional(), termsAndConditionsUri: z.string().optional()}); export const googleAdsSearchads360V23CommonUnifiedCallAsset = z.object({adScheduleTargets: z.array(googleAdsSearchads360V23CommonAdScheduleInfo).optional(), callConversionAction: z.string().optional(), callConversionReportingState: z.enum(["UNSPECIFIED", "UNKNOWN", "DISABLED", "USE_ACCOUNT_LEVEL_CALL_CONVERSION_ACTION", "USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION"]).optional(), callOnly: z.boolean().optional(), callTrackingEnabled: z.boolean().optional(), countryCode: z.string().optional(), endDate: z.string().optional(), phoneNumber: z.string().optional(), startDate: z.string().optional(), useSearcherTimeZone: z.boolean().optional()}); export const googleAdsSearchads360V23CommonUnifiedCalloutAsset = z.object({adScheduleTargets: z.array(googleAdsSearchads360V23CommonAdScheduleInfo).optional(), calloutText: z.string().optional(), endDate: z.string().optional(), startDate: z.string().optional(), useSearcherTimeZone: z.boolean().optional()}); export const googleAdsSearchads360V23CommonUnifiedLocationAsset = z.object({businessProfileLocations: z.array(googleAdsSearchads360V23CommonBusinessProfileLocation).optional(), locationOwnershipType: z.enum(["UNSPECIFIED", "UNKNOWN", "BUSINESS_OWNER", "AFFILIATE"]).optional(), placeId: z.string().optional()}); export const googleAdsSearchads360V23CommonUnifiedPageFeedAsset = z.object({labels: z.array(z.string()).optional(), pageUrl: z.string().optional()}); export const googleAdsSearchads360V23CommonUnifiedSitelinkAsset = z.object({adScheduleTargets: z.array(googleAdsSearchads360V23CommonAdScheduleInfo).optional(), description1: z.string().optional(), description2: z.string().optional(), endDate: z.string().optional(), linkText: z.string().optional(), mobilePreferred: z.boolean().optional(), startDate: z.string().optional(), trackingId: z.string().optional(), useSearcherTimeZone: z.boolean().optional()}); export const googleAdsSearchads360V23CommonSitelinkAsset = z.object({adScheduleTargets: z.array(googleAdsSearchads360V23CommonAdScheduleInfo).optional(), description1: z.string().optional(), description2: z.string().optional(), endDate: z.string().optional(), linkText: z.string().optional(), startDate: z.string().optional()}); export const googleAdsSearchads360V23CommonStructuredSnippetAsset = z.object({header: z.string().optional(), values: z.array(z.string()).optional()}); export const googleAdsSearchads360V23CommonTextAsset = z.object({text: z.string().optional()}); export const googleAdsSearchads360V23CommonYoutubeVideoAsset = z.object({youtubeVideoId: z.string().optional(), youtubeVideoTitle: z.string().optional()}); export const googleAdsSearchads360V23ResourcesAsset = z.object({appDeepLinkAsset: googleAdsSearchads360V23CommonAppDeepLinkAsset.optional(), bookOnGoogleAsset: googleAdsSearchads360V23CommonBookOnGoogleAsset.optional(), businessMessageAsset: googleAdsSearchads360V23CommonBusinessMessageAsset.optional(), callAsset: googleAdsSearchads360V23CommonCallAsset.optional(), callToActionAsset: googleAdsSearchads360V23CommonCallToActionAsset.optional(), calloutAsset: googleAdsSearchads360V23CommonCalloutAsset.optional(), creationTime: z.string().optional(), demandGenCarouselCardAsset: googleAdsSearchads360V23CommonDemandGenCarouselCardAsset.optional(), dynamicCustomAsset: googleAdsSearchads360V23CommonDynamicCustomAsset.optional(), dynamicEducationAsset: googleAdsSearchads360V23CommonDynamicEducationAsset.optional(), dynamicFlightsAsset: googleAdsSearchads360V23CommonDynamicFlightsAsset.optional(), dynamicHotelsAndRentalsAsset: googleAdsSearchads360V23CommonDynamicHotelsAndRentalsAsset.optional(), dynamicJobsAsset: googleAdsSearchads360V23CommonDynamicJobsAsset.optional(), dynamicLocalAsset: googleAdsSearchads360V23CommonDynamicLocalAsset.optional(), dynamicRealEstateAsset: googleAdsSearchads360V23CommonDynamicRealEstateAsset.optional(), dynamicTravelAsset: googleAdsSearchads360V23CommonDynamicTravelAsset.optional(), engineStatus: z.enum(["UNSPECIFIED", "UNKNOWN", "SERVING", "SERVING_LIMITED", "DISAPPROVED", "DISABLED", "REMOVED"]).optional(), fieldTypePolicySummaries: z.array(googleAdsSearchads360V23ResourcesAssetFieldTypePolicySummary).optional(), finalMobileUrls: z.array(z.string()).optional(), finalUrlSuffix: z.string().optional(), finalUrls: z.array(z.string()).optional(), hotelCalloutAsset: googleAdsSearchads360V23CommonHotelCalloutAsset.optional(), hotelPropertyAsset: googleAdsSearchads360V23CommonHotelPropertyAsset.optional(), id: z.string().optional(), imageAsset: googleAdsSearchads360V23CommonImageAsset.optional(), lastModifiedTime: z.string().optional(), leadFormAsset: googleAdsSearchads360V23CommonLeadFormAsset.optional(), locationAsset: googleAdsSearchads360V23CommonLocationAsset.optional(), mediaBundleAsset: googleAdsSearchads360V23CommonMediaBundleAsset.optional(), mobileAppAsset: googleAdsSearchads360V23CommonMobileAppAsset.optional(), name: z.string().optional(), orientation: z.enum(["UNSPECIFIED", "UNKNOWN", "LANDSCAPE", "PORTRAIT", "SQUARE"]).optional(), pageFeedAsset: googleAdsSearchads360V23CommonPageFeedAsset.optional(), policySummary: googleAdsSearchads360V23ResourcesAssetPolicySummary.optional(), priceAsset: googleAdsSearchads360V23CommonPriceAsset.optional(), promotionAsset: googleAdsSearchads360V23CommonPromotionAsset.optional(), resourceName: z.string().optional(), searchAds360CallAsset: googleAdsSearchads360V23CommonUnifiedCallAsset.optional(), searchAds360CalloutAsset: googleAdsSearchads360V23CommonUnifiedCalloutAsset.optional(), searchAds360LocationAsset: googleAdsSearchads360V23CommonUnifiedLocationAsset.optional(), searchAds360PageFeedAsset: googleAdsSearchads360V23CommonUnifiedPageFeedAsset.optional(), searchAds360SitelinkAsset: googleAdsSearchads360V23CommonUnifiedSitelinkAsset.optional(), sitelinkAsset: googleAdsSearchads360V23CommonSitelinkAsset.optional(), source: z.enum(["UNSPECIFIED", "UNKNOWN", "ADVERTISER", "AUTOMATICALLY_CREATED"]).optional(), status: z.enum(["UNSPECIFIED", "UNKNOWN", "ENABLED", "REMOVED", "ARCHIVED", "PENDING_SYSTEM_GENERATED"]).optional(), structuredSnippetAsset: googleAdsSearchads360V23CommonStructuredSnippetAsset.optional(), syntheticContentInfo: googleAdsSearchads360V23CommonSyntheticContentInfo.optional(), textAsset: googleAdsSearchads360V23CommonTextAsset.optional(), trackingUrlTemplate: z.string().optional(), type: z.enum(["UNSPECIFIED", "UNKNOWN", "YOUTUBE_VIDEO", "MEDIA_BUNDLE", "IMAGE", "TEXT", "LEAD_FORM", "BOOK_ON_GOOGLE", "PROMOTION", "CALLOUT", "STRUCTURED_SNIPPET", "SITELINK", "PAGE_FEED", "DYNAMIC_EDUCATION", "MOBILE_APP", "HOTEL_CALLOUT", "CALL", "PRICE", "CALL_TO_ACTION", "DYNAMIC_REAL_ESTATE", "DYNAMIC_CUSTOM", "DYNAMIC_HOTELS_AND_RENTALS", "DYNAMIC_FLIGHTS", "DYNAMIC_TRAVEL", "DYNAMIC_LOCAL", "DYNAMIC_JOBS", "LOCATION", "HOTEL_PROPERTY", "DEMAND_GEN_CAROUSEL_CARD", "BUSINESS_MESSAGE", "APP_DEEP_LINK"]).optional(), urlCustomParameters: z.array(googleAdsSearchads360V23CommonCustomParameter).optional(), youtubeVideoAsset: googleAdsSearchads360V23CommonYoutubeVideoAsset.optional()}); export const googleAdsSearchads360V23ServicesMutateAssetResult = z.object({asset: googleAdsSearchads360V23ResourcesAsset.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23ResourcesAssetSetAsset = z.object({asset: z.string().optional(), assetSet: z.string().optional(), resourceName: z.string().optional(), status: z.enum(["UNSPECIFIED", "UNKNOWN", "ENABLED", "REMOVED"]).optional()}); export const googleAdsSearchads360V23ServicesMutateAssetSetAssetResult = z.object({assetSetAsset: googleAdsSearchads360V23ResourcesAssetSetAsset.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23CommonBusinessProfileBusinessNameFilter = z.object({businessName: z.string().optional(), filterType: z.enum(["UNSPECIFIED", "UNKNOWN", "EXACT"]).optional()}); export const googleAdsSearchads360V23CommonDynamicBusinessProfileLocationGroupFilter = z.object({businessNameFilter: googleAdsSearchads360V23CommonBusinessProfileBusinessNameFilter.optional(), labelFilters: z.array(z.string()).optional(), listingIdFilters: z.array(z.string()).optional()}); export const googleAdsSearchads360V23CommonBusinessProfileLocationGroup = z.object({dynamicBusinessProfileLocationGroupFilter: googleAdsSearchads360V23CommonDynamicBusinessProfileLocationGroupFilter.optional()}); export const googleAdsSearchads360V23CommonChainFilter = z.object({chainId: z.string().optional(), locationAttributes: z.array(z.string()).optional()}); export const googleAdsSearchads360V23CommonChainLocationGroup = z.object({dynamicChainLocationGroupFilters: z.array(googleAdsSearchads360V23CommonChainFilter).optional()}); export const googleAdsSearchads360V23ResourcesAssetSetHotelPropertyData = z.object({hotelCenterId: z.string().optional(), partnerName: z.string().optional()}); export const googleAdsSearchads360V23CommonBusinessProfileLocationSet = z.object({businessAccountId: z.string().optional(), businessNameFilter: z.string().optional(), emailAddress: z.string().optional(), httpAuthorizationToken: z.string().optional(), labelFilters: z.array(z.string()).optional(), listingIdFilters: z.array(z.string()).optional()}); export const googleAdsSearchads360V23CommonChainSet = z.object({chains: z.array(googleAdsSearchads360V23CommonChainFilter).optional(), relationshipType: z.enum(["UNSPECIFIED", "UNKNOWN", "AUTO_DEALERS", "GENERAL_RETAILERS"]).optional()}); export const googleAdsSearchads360V23CommonMapsLocationInfo = z.object({placeId: z.string().optional()}); export const googleAdsSearchads360V23CommonMapsLocationSet = z.object({mapsLocations: z.array(googleAdsSearchads360V23CommonMapsLocationInfo).optional()}); export const googleAdsSearchads360V23CommonLocationSet = z.object({businessProfileLocationSet: googleAdsSearchads360V23CommonBusinessProfileLocationSet.optional(), chainLocationSet: googleAdsSearchads360V23CommonChainSet.optional(), locationOwnershipType: z.enum(["UNSPECIFIED", "UNKNOWN", "BUSINESS_OWNER", "AFFILIATE"]).optional(), mapsLocationSet: googleAdsSearchads360V23CommonMapsLocationSet.optional()}); export const googleAdsSearchads360V23ResourcesAssetSetMerchantCenterFeed = z.object({feedLabel: z.string().optional(), merchantId: z.string().optional()}); export const googleAdsSearchads360V23ResourcesAssetSet = z.object({businessProfileLocationGroup: googleAdsSearchads360V23CommonBusinessProfileLocationGroup.optional(), chainLocationGroup: googleAdsSearchads360V23CommonChainLocationGroup.optional(), hotelPropertyData: googleAdsSearchads360V23ResourcesAssetSetHotelPropertyData.optional(), id: z.string().optional(), locationGroupParentAssetSetId: z.string().optional(), locationSet: googleAdsSearchads360V23CommonLocationSet.optional(), merchantCenterFeed: googleAdsSearchads360V23ResourcesAssetSetMerchantCenterFeed.optional(), name: z.string().optional(), resourceName: z.string().optional(), status: z.enum(["UNSPECIFIED", "UNKNOWN", "ENABLED", "REMOVED"]).optional(), type: z.enum(["UNSPECIFIED", "UNKNOWN", "PAGE_FEED", "DYNAMIC_EDUCATION", "MERCHANT_CENTER_FEED", "DYNAMIC_REAL_ESTATE", "DYNAMIC_CUSTOM", "DYNAMIC_HOTELS_AND_RENTALS", "DYNAMIC_FLIGHTS", "DYNAMIC_TRAVEL", "DYNAMIC_LOCAL", "DYNAMIC_JOBS", "LOCATION_SYNC", "BUSINESS_PROFILE_DYNAMIC_LOCATION_GROUP", "CHAIN_DYNAMIC_LOCATION_GROUP", "STATIC_LOCATION_GROUP", "HOTEL_PROPERTY", "TRAVEL_FEED"]).optional()}); export const googleAdsSearchads360V23ServicesMutateAssetSetResult = z.object({assetSet: googleAdsSearchads360V23ResourcesAssetSet.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23CommonAgeSegment = z.object({maxAge: z.number().int().optional(), minAge: z.number().int().optional()}); export const googleAdsSearchads360V23CommonAgeDimension = z.object({ageRanges: z.array(googleAdsSearchads360V23CommonAgeSegment).optional(), includeUndetermined: z.boolean().optional()}); export const googleAdsSearchads360V23CommonCustomAudienceSegment = z.object({customAudience: z.string().optional()}); export const googleAdsSearchads360V23CommonDetailedDemographicSegment = z.object({detailedDemographic: z.string().optional()}); export const googleAdsSearchads360V23CommonLifeEventSegment = z.object({lifeEvent: z.string().optional()}); export const googleAdsSearchads360V23CommonUserInterestSegment = z.object({userInterestCategory: z.string().optional()}); export const googleAdsSearchads360V23CommonUserListSegment = z.object({userList: z.string().optional()}); export const googleAdsSearchads360V23CommonAudienceSegment = z.object({customAudience: googleAdsSearchads360V23CommonCustomAudienceSegment.optional(), detailedDemographic: googleAdsSearchads360V23CommonDetailedDemographicSegment.optional(), lifeEvent: googleAdsSearchads360V23CommonLifeEventSegment.optional(), userInterest: googleAdsSearchads360V23CommonUserInterestSegment.optional(), userList: googleAdsSearchads360V23CommonUserListSegment.optional()}); export const googleAdsSearchads360V23CommonAudienceSegmentDimension = z.object({segments: z.array(googleAdsSearchads360V23CommonAudienceSegment).optional()}); export const googleAdsSearchads360V23CommonGenderDimension = z.object({genders: z.array(z.enum(["UNSPECIFIED", "UNKNOWN", "MALE", "FEMALE", "UNDETERMINED"])).optional(), includeUndetermined: z.boolean().optional()}); export const googleAdsSearchads360V23CommonHouseholdIncomeDimension = z.object({includeUndetermined: z.boolean().optional(), incomeRanges: z.array(z.enum(["UNSPECIFIED", "UNKNOWN", "INCOME_RANGE_0_50", "INCOME_RANGE_50_60", "INCOME_RANGE_60_70", "INCOME_RANGE_70_80", "INCOME_RANGE_80_90", "INCOME_RANGE_90_UP", "INCOME_RANGE_UNDETERMINED"])).optional()}); export const googleAdsSearchads360V23CommonParentalStatusDimension = z.object({includeUndetermined: z.boolean().optional(), parentalStatuses: z.array(z.enum(["UNSPECIFIED", "UNKNOWN", "PARENT", "NOT_A_PARENT", "UNDETERMINED"])).optional()}); export const googleAdsSearchads360V23CommonAudienceDimension = z.object({age: googleAdsSearchads360V23CommonAgeDimension.optional(), audienceSegments: googleAdsSearchads360V23CommonAudienceSegmentDimension.optional(), gender: googleAdsSearchads360V23CommonGenderDimension.optional(), householdIncome: googleAdsSearchads360V23CommonHouseholdIncomeDimension.optional(), parentalStatus: googleAdsSearchads360V23CommonParentalStatusDimension.optional()}); export const googleAdsSearchads360V23CommonExclusionSegment = z.object({userList: googleAdsSearchads360V23CommonUserListSegment.optional()}); export const googleAdsSearchads360V23CommonAudienceExclusionDimension = z.object({exclusions: z.array(googleAdsSearchads360V23CommonExclusionSegment).optional()}); export const googleAdsSearchads360V23ResourcesAudience = z.object({assetGroup: z.string().optional(), description: z.string().optional(), dimensions: z.array(googleAdsSearchads360V23CommonAudienceDimension).optional(), exclusionDimension: googleAdsSearchads360V23CommonAudienceExclusionDimension.optional(), id: z.string().optional(), name: z.string().optional(), resourceName: z.string().optional(), scope: z.enum(["UNSPECIFIED", "UNKNOWN", "CUSTOMER", "ASSET_GROUP"]).optional(), status: z.enum(["UNSPECIFIED", "UNKNOWN", "ENABLED", "REMOVED"]).optional()}); export const googleAdsSearchads360V23ServicesMutateAudienceResult = z.object({audience: googleAdsSearchads360V23ResourcesAudience.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23ResourcesBiddingDataExclusion = z.object({advertisingChannelTypes: z.array(z.enum(["UNSPECIFIED", "UNKNOWN", "SEARCH", "DISPLAY", "SHOPPING", "HOTEL", "VIDEO", "MULTI_CHANNEL", "LOCAL", "SMART", "PERFORMANCE_MAX", "LOCAL_SERVICES", "TRAVEL", "DEMAND_GEN", "SOCIAL"])).optional(), campaigns: z.array(z.string()).optional(), dataExclusionId: z.string().optional(), description: z.string().optional(), devices: z.array(z.enum(["UNSPECIFIED", "UNKNOWN", "MOBILE", "TABLET", "DESKTOP", "CONNECTED_TV", "OTHER"])).optional(), endDateTime: z.string().optional(), name: z.string().optional(), resourceName: z.string().optional(), scope: z.enum(["UNSPECIFIED", "UNKNOWN", "CUSTOMER", "CAMPAIGN", "CHANNEL"]).optional(), startDateTime: z.string().optional(), status: z.enum(["UNSPECIFIED", "UNKNOWN", "ENABLED", "REMOVED"]).optional()}); export const googleAdsSearchads360V23ServicesMutateBiddingDataExclusionsResult = z.object({biddingDataExclusion: googleAdsSearchads360V23ResourcesBiddingDataExclusion.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23ResourcesBiddingSeasonalityAdjustment = z.object({advertisingChannelTypes: z.array(z.enum(["UNSPECIFIED", "UNKNOWN", "SEARCH", "DISPLAY", "SHOPPING", "HOTEL", "VIDEO", "MULTI_CHANNEL", "LOCAL", "SMART", "PERFORMANCE_MAX", "LOCAL_SERVICES", "TRAVEL", "DEMAND_GEN", "SOCIAL"])).optional(), campaigns: z.array(z.string()).optional(), conversionRateModifier: z.number().optional(), description: z.string().optional(), devices: z.array(z.enum(["UNSPECIFIED", "UNKNOWN", "MOBILE", "TABLET", "DESKTOP", "CONNECTED_TV", "OTHER"])).optional(), endDateTime: z.string().optional(), name: z.string().optional(), resourceName: z.string().optional(), scope: z.enum(["UNSPECIFIED", "UNKNOWN", "CUSTOMER", "CAMPAIGN", "CHANNEL"]).optional(), seasonalityAdjustmentId: z.string().optional(), startDateTime: z.string().optional(), status: z.enum(["UNSPECIFIED", "UNKNOWN", "ENABLED", "REMOVED"]).optional()}); export const googleAdsSearchads360V23ServicesMutateBiddingSeasonalityAdjustmentsResult = z.object({biddingSeasonalityAdjustment: googleAdsSearchads360V23ResourcesBiddingSeasonalityAdjustment.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23CommonEnhancedCpc = z.object({}); export const googleAdsSearchads360V23CommonMaximizeConversionValue = z.object({cpcBidCeilingMicros: z.string().optional(), cpcBidFloorMicros: z.string().optional(), targetRoas: z.number().optional(), targetRoasTolerancePercentMillis: z.string().optional()}); export const googleAdsSearchads360V23CommonMaximizeConversions = z.object({cpcBidCeilingMicros: z.string().optional(), cpcBidFloorMicros: z.string().optional(), targetCpaMicros: z.string().optional()}); export const googleAdsSearchads360V23CommonTargetCpa = z.object({cpcBidCeilingMicros: z.string().optional(), cpcBidFloorMicros: z.string().optional(), targetCpaMicros: z.string().optional()}); export const googleAdsSearchads360V23CommonTargetImpressionShare = z.object({cpcBidCeilingMicros: z.string().optional(), location: z.enum(["UNSPECIFIED", "UNKNOWN", "ANYWHERE_ON_PAGE", "TOP_OF_PAGE", "ABSOLUTE_TOP_OF_PAGE"]).optional(), locationFractionMicros: z.string().optional()}); export const googleAdsSearchads360V23CommonTargetRoas = z.object({cpcBidCeilingMicros: z.string().optional(), cpcBidFloorMicros: z.string().optional(), targetRoas: z.number().optional(), targetRoasTolerancePercentMillis: z.string().optional()}); export const googleAdsSearchads360V23CommonTargetSpend = z.object({cpcBidCeilingMicros: z.string().optional(), targetSpendMicros: z.string().optional()}); export const googleAdsSearchads360V23ResourcesBiddingStrategy = z.object({alignedCampaignBudgetId: z.string().optional(), campaignCount: z.string().optional(), currencyCode: z.string().optional(), effectiveCurrencyCode: z.string().optional(), enhancedCpc: googleAdsSearchads360V23CommonEnhancedCpc.optional(), id: z.string().optional(), maximizeConversionValue: googleAdsSearchads360V23CommonMaximizeConversionValue.optional(), maximizeConversions: googleAdsSearchads360V23CommonMaximizeConversions.optional(), name: z.string().optional(), nonRemovedCampaignCount: z.string().optional(), resourceName: z.string().optional(), status: z.enum(["UNSPECIFIED", "UNKNOWN", "ENABLED", "REMOVED"]).optional(), targetCpa: googleAdsSearchads360V23CommonTargetCpa.optional(), targetImpressionShare: googleAdsSearchads360V23CommonTargetImpressionShare.optional(), targetRoas: googleAdsSearchads360V23CommonTargetRoas.optional(), targetSpend: googleAdsSearchads360V23CommonTargetSpend.optional(), type: z.enum(["UNSPECIFIED", "UNKNOWN", "COMMISSION", "ENHANCED_CPC", "INVALID", "MANUAL_CPA", "MANUAL_CPC", "MANUAL_CPM", "MANUAL_CPV", "MAXIMIZE_CONVERSIONS", "MAXIMIZE_CONVERSION_VALUE", "PAGE_ONE_PROMOTED", "PERCENT_CPC", "TARGET_CPA", "TARGET_CPC", "TARGET_CPM", "TARGET_IMPRESSION_SHARE", "TARGET_OUTRANK_SHARE", "TARGET_ROAS", "TARGET_SPEND"]).optional()}); export const googleAdsSearchads360V23ServicesMutateBiddingStrategyResult = z.object({biddingStrategy: googleAdsSearchads360V23ResourcesBiddingStrategy.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23ResourcesCampaignAsset = z.object({asset: z.string().optional(), campaign: z.string().optional(), fieldType: z.enum(["UNSPECIFIED", "UNKNOWN", "HEADLINE", "DESCRIPTION", "MANDATORY_AD_TEXT", "MARKETING_IMAGE", "MEDIA_BUNDLE", "YOUTUBE_VIDEO", "BOOK_ON_GOOGLE", "LEAD_FORM", "PROMOTION", "CALLOUT", "STRUCTURED_SNIPPET", "SITELINK", "MOBILE_APP", "HOTEL_CALLOUT", "CALL", "PRICE", "LONG_HEADLINE", "BUSINESS_NAME", "SQUARE_MARKETING_IMAGE", "PORTRAIT_MARKETING_IMAGE", "LOGO", "LANDSCAPE_LOGO", "VIDEO", "CALL_TO_ACTION_SELECTION", "AD_IMAGE", "BUSINESS_LOGO", "HOTEL_PROPERTY", "DEMAND_GEN_CAROUSEL_CARD", "BUSINESS_MESSAGE", "TALL_PORTRAIT_MARKETING_IMAGE", "LANDING_PAGE_PREVIEW", "LONG_DESCRIPTION", "CALL_TO_ACTION"]).optional(), primaryStatus: z.enum(["UNSPECIFIED", "UNKNOWN", "ELIGIBLE", "PAUSED", "REMOVED", "PENDING", "LIMITED", "NOT_ELIGIBLE"]).optional(), primaryStatusDetails: z.array(googleAdsSearchads360V23CommonAssetLinkPrimaryStatusDetails).optional(), primaryStatusReasons: z.array(z.enum(["UNSPECIFIED", "UNKNOWN", "ASSET_LINK_PAUSED", "ASSET_LINK_REMOVED", "ASSET_DISAPPROVED", "ASSET_UNDER_REVIEW", "ASSET_APPROVED_LABELED"])).optional(), resourceName: z.string().optional(), source: z.enum(["UNSPECIFIED", "UNKNOWN", "ADVERTISER", "AUTOMATICALLY_CREATED"]).optional(), status: z.enum(["UNSPECIFIED", "UNKNOWN", "ENABLED", "REMOVED", "PAUSED"]).optional()}); export const googleAdsSearchads360V23ServicesMutateCampaignAssetResult = z.object({campaignAsset: googleAdsSearchads360V23ResourcesCampaignAsset.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23ResourcesCampaignAssetSet = z.object({assetSet: z.string().optional(), campaign: z.string().optional(), resourceName: z.string().optional(), status: z.enum(["UNSPECIFIED", "UNKNOWN", "ENABLED", "REMOVED"]).optional()}); export const googleAdsSearchads360V23ServicesMutateCampaignAssetSetResult = z.object({campaignAssetSet: googleAdsSearchads360V23ResourcesCampaignAssetSet.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23CommonInteractionTypeInfo = z.object({type: z.enum(["UNSPECIFIED", "UNKNOWN", "CALLS"]).optional()}); export const googleAdsSearchads360V23ResourcesCampaignBidModifier = z.object({bidModifier: z.number().optional(), campaign: z.string().optional(), criterionId: z.string().optional(), interactionType: googleAdsSearchads360V23CommonInteractionTypeInfo.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23ServicesMutateCampaignBidModifierResult = z.object({campaignBidModifier: googleAdsSearchads360V23ResourcesCampaignBidModifier.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23ResourcesCampaignBudget = z.object({alignedBiddingStrategyId: z.string().optional(), amountMicros: z.string().optional(), deliveryMethod: z.enum(["UNSPECIFIED", "UNKNOWN", "STANDARD", "ACCELERATED"]).optional(), explicitlyShared: z.boolean().optional(), hasRecommendedBudget: z.boolean().optional(), id: z.string().optional(), name: z.string().optional(), period: z.enum(["UNSPECIFIED", "UNKNOWN", "DAILY", "CUSTOM_PERIOD"]).optional(), recommendedBudgetAmountMicros: z.string().optional(), recommendedBudgetEstimatedChangeWeeklyClicks: z.string().optional(), recommendedBudgetEstimatedChangeWeeklyCostMicros: z.string().optional(), recommendedBudgetEstimatedChangeWeeklyInteractions: z.string().optional(), recommendedBudgetEstimatedChangeWeeklyViews: z.string().optional(), referenceCount: z.string().optional(), resourceName: z.string().optional(), status: z.enum(["UNSPECIFIED", "UNKNOWN", "ENABLED", "REMOVED"]).optional(), totalAmountMicros: z.string().optional(), type: z.enum(["UNSPECIFIED", "UNKNOWN", "STANDARD", "FIXED_CPA", "SMART_CAMPAIGN", "LOCAL_SERVICES"]).optional()}); export const googleAdsSearchads360V23ServicesMutateCampaignBudgetResult = z.object({campaignBudget: googleAdsSearchads360V23ResourcesCampaignBudget.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23ServicesMutateCampaignConversionGoalResult = z.object({resourceName: z.string().optional()}); export const googleAdsSearchads360V23CommonCarrierInfo = z.object({carrierConstant: z.string().optional()}); export const googleAdsSearchads360V23CommonContentLabelInfo = z.object({type: z.enum(["UNSPECIFIED", "UNKNOWN", "SEXUALLY_SUGGESTIVE", "BELOW_THE_FOLD", "PARKED_DOMAIN", "JUVENILE", "PROFANITY", "TRAGEDY", "VIDEO", "VIDEO_RATING_DV_G", "VIDEO_RATING_DV_PG", "VIDEO_RATING_DV_T", "VIDEO_RATING_DV_MA", "VIDEO_NOT_YET_RATED", "EMBEDDED_VIDEO", "LIVE_STREAMING_VIDEO", "SOCIAL_ISSUES", "BRAND_SUITABILITY_CONTENT_FOR_FAMILIES", "BRAND_SUITABILITY_GAMES_FIGHTING", "BRAND_SUITABILITY_GAMES_MATURE", "BRAND_SUITABILITY_HEALTH_SENSITIVE", "BRAND_SUITABILITY_HEALTH_SOURCE_UNDETERMINED", "BRAND_SUITABILITY_NEWS_RECENT", "BRAND_SUITABILITY_NEWS_SENSITIVE", "BRAND_SUITABILITY_NEWS_SOURCE_NOT_FEATURED", "BRAND_SUITABILITY_POLITICS", "BRAND_SUITABILITY_RELIGION"]).optional()}); export const googleAdsSearchads360V23CommonIpBlockInfo = z.object({ipAddress: z.string().optional()}); export const googleAdsSearchads360V23CommonKeywordThemeInfo = z.object({freeFormKeywordTheme: z.string().optional(), keywordThemeConstant: z.string().optional()}); export const googleAdsSearchads360V23CommonListingScopeInfo = z.object({dimensions: z.array(googleAdsSearchads360V23CommonListingDimensionInfo).optional()}); export const googleAdsSearchads360V23CommonLocalServiceIdInfo = z.object({serviceId: z.string().optional()}); export const googleAdsSearchads360V23CommonLocationGroupInfo = z.object({enableCustomerLevelLocationAssetSet: z.boolean().optional(), feedItemSets: z.array(z.string()).optional(), geoTargetConstants: z.array(z.string()).optional(), locationGroupAssetSets: z.array(z.string()).optional(), radius: z.string().optional(), radiusUnits: z.enum(["UNSPECIFIED", "UNKNOWN", "METERS", "MILES", "MILLI_MILES"]).optional()}); export const googleAdsSearchads360V23CommonMobileDeviceInfo = z.object({mobileDeviceConstant: z.string().optional()}); export const googleAdsSearchads360V23CommonOperatingSystemVersionInfo = z.object({operatingSystemVersionConstant: z.string().optional()}); export const googleAdsSearchads360V23CommonAddressInfo = z.object({cityName: z.string().optional(), countryCode: z.string().optional(), postalCode: z.string().optional(), provinceCode: z.string().optional(), provinceName: z.string().optional(), streetAddress: z.string().optional(), streetAddress2: z.string().optional()}); export const googleAdsSearchads360V23CommonGeoPointInfo = z.object({latitudeInMicroDegrees: z.number().int().optional(), longitudeInMicroDegrees: z.number().int().optional()}); export const googleAdsSearchads360V23CommonProximityInfo = z.object({address: googleAdsSearchads360V23CommonAddressInfo.optional(), geoPoint: googleAdsSearchads360V23CommonGeoPointInfo.optional(), radius: z.number().optional(), radiusUnits: z.enum(["UNSPECIFIED", "UNKNOWN", "MILES", "KILOMETERS"]).optional()}); export const googleAdsSearchads360V23CommonWebpageListInfo = z.object({sharedSet: z.string().optional()}); export const googleAdsSearchads360V23ResourcesCampaignCriterion = z.object({adSchedule: googleAdsSearchads360V23CommonAdScheduleInfo.optional(), ageRange: googleAdsSearchads360V23CommonAgeRangeInfo.optional(), bidModifier: z.number().optional(), brandList: googleAdsSearchads360V23CommonBrandListInfo.optional(), campaign: z.string().optional(), carrier: googleAdsSearchads360V23CommonCarrierInfo.optional(), combinedAudience: googleAdsSearchads360V23CommonCombinedAudienceInfo.optional(), contentLabel: googleAdsSearchads360V23CommonContentLabelInfo.optional(), criterionId: z.string().optional(), device: googleAdsSearchads360V23CommonDeviceInfo.optional(), displayName: z.string().optional(), extendedDemographic: googleAdsSearchads360V23CommonExtendedDemographicInfo.optional(), gender: googleAdsSearchads360V23CommonGenderInfo.optional(), incomeRange: googleAdsSearchads360V23CommonIncomeRangeInfo.optional(), ipBlock: googleAdsSearchads360V23CommonIpBlockInfo.optional(), keyword: googleAdsSearchads360V23CommonKeywordInfo.optional(), keywordTheme: googleAdsSearchads360V23CommonKeywordThemeInfo.optional(), language: googleAdsSearchads360V23CommonLanguageInfo.optional(), lastModifiedTime: z.string().optional(), lifeEvent: googleAdsSearchads360V23CommonLifeEventInfo.optional(), listingScope: googleAdsSearchads360V23CommonListingScopeInfo.optional(), localServiceId: googleAdsSearchads360V23CommonLocalServiceIdInfo.optional(), location: googleAdsSearchads360V23CommonLocationInfo.optional(), locationGroup: googleAdsSearchads360V23CommonLocationGroupInfo.optional(), mobileAppCategory: googleAdsSearchads360V23CommonMobileAppCategoryInfo.optional(), mobileApplication: googleAdsSearchads360V23CommonMobileApplicationInfo.optional(), mobileDevice: googleAdsSearchads360V23CommonMobileDeviceInfo.optional(), negative: z.boolean().optional(), operatingSystemVersion: googleAdsSearchads360V23CommonOperatingSystemVersionInfo.optional(), parentalStatus: googleAdsSearchads360V23CommonParentalStatusInfo.optional(), placement: googleAdsSearchads360V23CommonPlacementInfo.optional(), proximity: googleAdsSearchads360V23CommonProximityInfo.optional(), resourceName: z.string().optional(), status: z.enum(["UNSPECIFIED", "UNKNOWN", "ENABLED", "PAUSED", "REMOVED"]).optional(), topic: googleAdsSearchads360V23CommonTopicInfo.optional(), type: z.enum(["UNSPECIFIED", "UNKNOWN", "KEYWORD", "PLACEMENT", "MOBILE_APP_CATEGORY", "MOBILE_APPLICATION", "DEVICE", "LOCATION", "LISTING_GROUP", "AD_SCHEDULE", "AGE_RANGE", "GENDER", "INCOME_RANGE", "PARENTAL_STATUS", "YOUTUBE_VIDEO", "YOUTUBE_CHANNEL", "USER_LIST", "PROXIMITY", "TOPIC", "LISTING_SCOPE", "LANGUAGE", "IP_BLOCK", "CONTENT_LABEL", "CARRIER", "USER_INTEREST", "WEBPAGE", "OPERATING_SYSTEM_VERSION", "APP_PAYMENT_MODEL", "MOBILE_DEVICE", "CUSTOM_AFFINITY", "CUSTOM_INTENT", "LOCATION_GROUP", "CUSTOM_AUDIENCE", "COMBINED_AUDIENCE", "KEYWORD_THEME", "AUDIENCE", "NEGATIVE_KEYWORD_LIST", "LOCAL_SERVICE_ID", "SEARCH_THEME", "BRAND", "BRAND_LIST", "LIFE_EVENT", "WEBPAGE_LIST", "VIDEO_LINEUP", "PLACEMENT_LIST", "VERTICAL_ADS_ITEM_GROUP_RULE_LIST", "VERTICAL_ADS_ITEM_GROUP_RULE"]).optional(), userInterest: googleAdsSearchads360V23CommonUserInterestInfo.optional(), userList: googleAdsSearchads360V23CommonUserListInfo.optional(), videoLineup: googleAdsSearchads360V23CommonVideoLineupInfo.optional(), webpage: googleAdsSearchads360V23CommonWebpageInfo.optional(), webpageList: googleAdsSearchads360V23CommonWebpageListInfo.optional(), youtubeChannel: googleAdsSearchads360V23CommonYouTubeChannelInfo.optional(), youtubeVideo: googleAdsSearchads360V23CommonYouTubeVideoInfo.optional()}); export const googleAdsSearchads360V23ServicesMutateCampaignCriterionResult = z.object({campaignCriterion: googleAdsSearchads360V23ResourcesCampaignCriterion.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23ResourcesCampaignCustomizer = z.object({campaign: z.string().optional(), customizerAttribute: z.string().optional(), resourceName: z.string().optional(), status: z.enum(["UNSPECIFIED", "UNKNOWN", "ENABLED", "REMOVED"]).optional(), value: googleAdsSearchads360V23CommonCustomizerValue.optional()}); export const googleAdsSearchads360V23ServicesMutateCampaignCustomizerResult = z.object({campaignCustomizer: googleAdsSearchads360V23ResourcesCampaignCustomizer.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23ResourcesCampaignDraft = z.object({baseCampaign: z.string().optional(), draftCampaign: z.string().optional(), draftId: z.string().optional(), hasExperimentRunning: z.boolean().optional(), longRunningOperation: z.string().optional(), name: z.string().optional(), resourceName: z.string().optional(), status: z.enum(["UNSPECIFIED", "UNKNOWN", "PROPOSED", "REMOVED", "PROMOTING", "PROMOTED", "PROMOTE_FAILED"]).optional()}); export const googleAdsSearchads360V23ServicesMutateCampaignDraftResult = z.object({campaignDraft: googleAdsSearchads360V23ResourcesCampaignDraft.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23ServicesMutateCampaignGoalConfigResult = z.object({resourceName: z.string().optional()}); export const googleAdsSearchads360V23ResourcesCampaignGroup = z.object({id: z.string().optional(), name: z.string().optional(), resourceName: z.string().optional(), status: z.enum(["UNSPECIFIED", "UNKNOWN", "ENABLED", "REMOVED"]).optional()}); export const googleAdsSearchads360V23ServicesMutateCampaignGroupResult = z.object({campaignGroup: googleAdsSearchads360V23ResourcesCampaignGroup.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23ServicesMutateCampaignLabelResult = z.object({resourceName: z.string().optional()}); export const googleAdsSearchads360V23ResourcesCampaignAiMaxSetting = z.object({bundlingRequired: z.enum(["UNSPECIFIED", "UNKNOWN", "NOT_REQUIRED", "REQUIRED"]).optional(), enableAiMax: z.boolean().optional()}); export const googleAdsSearchads360V23ResourcesCampaignAppCampaignSetting = z.object({appId: z.string().optional(), appStore: z.enum(["UNSPECIFIED", "UNKNOWN", "APPLE_APP_STORE", "GOOGLE_APP_STORE"]).optional(), biddingStrategyGoalType: z.enum(["UNSPECIFIED", "UNKNOWN", "OPTIMIZE_INSTALLS_TARGET_INSTALL_COST", "OPTIMIZE_IN_APP_CONVERSIONS_TARGET_INSTALL_COST", "OPTIMIZE_IN_APP_CONVERSIONS_TARGET_CONVERSION_COST", "OPTIMIZE_RETURN_ON_ADVERTISING_SPEND", "OPTIMIZE_PRE_REGISTRATION_CONVERSION_VOLUME", "OPTIMIZE_INSTALLS_WITHOUT_TARGET_INSTALL_COST", "OPTIMIZE_IN_APP_CONVERSIONS_WITHOUT_TARGET_CPA", "OPTIMIZE_TOTAL_VALUE_WITHOUT_TARGET_ROAS"]).optional()}); export const googleAdsSearchads360V23ResourcesCampaignAssetAutomationSetting = z.object({assetAutomationStatus: z.enum(["UNSPECIFIED", "UNKNOWN", "OPTED_IN", "OPTED_OUT"]).optional(), assetAutomationType: z.enum(["UNSPECIFIED", "UNKNOWN", "TEXT_ASSET_AUTOMATION", "GENERATE_VERTICAL_YOUTUBE_VIDEOS", "GENERATE_SHORTER_YOUTUBE_VIDEOS", "GENERATE_LANDING_PAGE_PREVIEW", "GENERATE_LANDING_PAGE_TEXT", "GENERATE_ENHANCED_YOUTUBE_VIDEOS", "GENERATE_IMAGE_ENHANCEMENT", "GENERATE_IMAGE_EXTRACTION", "GENERATE_DESIGN_VERSIONS_FOR_IMAGES", "FINAL_URL_EXPANSION_TEXT_ASSET_AUTOMATION", "GENERATE_VIDEOS_FROM_OTHER_ASSETS"]).optional()}); export const googleAdsSearchads360V23ResourcesCampaignAudienceSetting = z.object({useAudienceGrouped: z.boolean().optional()}); export const googleAdsSearchads360V23ResourcesCampaignBrandGuidelines = z.object({accentColor: z.string().optional(), mainColor: z.string().optional(), predefinedFontFamily: z.string().optional()}); export const googleAdsSearchads360V23CommonCommission = z.object({commissionRateMicros: z.string().optional()}); export const googleAdsSearchads360V23ResourcesCampaignDemandGenCampaignSettings = z.object({upgradedTargeting: z.boolean().optional()}); export const googleAdsSearchads360V23ResourcesCampaignDynamicSearchAdsSetting = z.object({domainName: z.string().optional(), languageCode: z.string().optional(), useSuppliedUrlsOnly: z.boolean().optional()}); export const googleAdsSearchads360V23CommonFrequencyCapKey = z.object({eventType: z.enum(["UNSPECIFIED", "UNKNOWN", "IMPRESSION", "VIDEO_VIEW"]).optional(), level: z.enum(["UNSPECIFIED", "UNKNOWN", "AD_GROUP_AD", "AD_GROUP", "CAMPAIGN"]).optional(), timeLength: z.number().int().optional(), timeUnit: z.enum(["UNSPECIFIED", "UNKNOWN", "DAY", "WEEK", "MONTH"]).optional()}); export const googleAdsSearchads360V23CommonFrequencyCapEntry = z.object({cap: z.number().int().optional(), key: googleAdsSearchads360V23CommonFrequencyCapKey.optional()}); export const googleAdsSearchads360V23ResourcesCampaignGeoTargetTypeSetting = z.object({negativeGeoTargetType: z.enum(["UNSPECIFIED", "UNKNOWN", "PRESENCE_OR_INTEREST", "PRESENCE"]).optional(), positiveGeoTargetType: z.enum(["UNSPECIFIED", "UNKNOWN", "PRESENCE_OR_INTEREST", "SEARCH_INTEREST", "PRESENCE"]).optional()}); export const googleAdsSearchads360V23ResourcesCampaignHotelSettingInfo = z.object({hotelCenterId: z.string().optional()}); export const googleAdsSearchads360V23ResourcesCampaignLocalCampaignSetting = z.object({locationSourceType: z.enum(["UNSPECIFIED", "UNKNOWN", "GOOGLE_MY_BUSINESS", "AFFILIATE"]).optional()}); export const googleAdsSearchads360V23ResourcesCampaignCategoryBid = z.object({categoryId: z.string().optional(), manualCpaBidMicros: z.string().optional(), targetCpaBidMicros: z.string().optional()}); export const googleAdsSearchads360V23ResourcesCampaignLocalServicesCampaignSettings = z.object({categoryBids: z.array(googleAdsSearchads360V23ResourcesCampaignCategoryBid).optional()}); export const googleAdsSearchads360V23CommonManualCpa = z.object({}); export const googleAdsSearchads360V23CommonManualCpc = z.object({enhancedCpcEnabled: z.boolean().optional()}); export const googleAdsSearchads360V23CommonManualCpm = z.object({}); export const googleAdsSearchads360V23CommonManualCpv = z.object({}); export const googleAdsSearchads360V23ResourcesCampaignNetworkSettings = z.object({targetContentNetwork: z.boolean().optional(), targetGoogleSearch: z.boolean().optional(), targetGoogleTvNetwork: z.boolean().optional(), targetPartnerSearchNetwork: z.boolean().optional(), targetSearchNetwork: z.boolean().optional(), targetYoutube: z.boolean().optional()}); export const googleAdsSearchads360V23ResourcesCampaignOptimizationGoalSetting = z.object({optimizationGoalTypes: z.array(z.enum(["UNSPECIFIED", "UNKNOWN", "CALL_CLICKS", "DRIVING_DIRECTIONS", "APP_PRE_REGISTRATION"])).optional()}); export const googleAdsSearchads360V23CommonPercentCpc = z.object({cpcBidCeilingMicros: z.string().optional(), enhancedCpcEnabled: z.boolean().optional()}); export const googleAdsSearchads360V23ResourcesCampaignPerformanceMaxUpgrade = z.object({performanceMaxCampaign: z.string().optional(), preUpgradeCampaign: z.string().optional(), status: z.enum(["UNSPECIFIED", "UNKNOWN", "UPGRADE_IN_PROGRESS", "UPGRADE_COMPLETE", "UPGRADE_FAILED", "UPGRADE_ELIGIBLE"]).optional()}); export const googleAdsSearchads360V23ResourcesCampaignPmaxCampaignSettingsBrandTargetingOverrides = z.object({ignoreExclusionsForShoppingAds: z.boolean().optional()}); export const googleAdsSearchads360V23ResourcesCampaignPmaxCampaignSettings = z.object({brandTargetingOverrides: googleAdsSearchads360V23ResourcesCampaignPmaxCampaignSettingsBrandTargetingOverrides.optional()}); export const googleAdsSearchads360V23CommonRealTimeBiddingSetting = z.object({optIn: z.boolean().optional()}); export const googleAdsSearchads360V23ResourcesCampaignSelectiveOptimization = z.object({conversionActions: z.array(z.string()).optional()}); export const googleAdsSearchads360V23ResourcesCampaignShoppingSetting = z.object({advertisingPartnerIds: z.array(z.string()).optional(), campaignPriority: z.number().int().optional(), disableProductFeed: z.boolean().optional(), enableLocal: z.boolean().optional(), feedLabel: z.string().optional(), merchantId: z.string().optional(), useVehicleInventory: z.boolean().optional()}); export const googleAdsSearchads360V23CommonTargetCpc = z.object({targetCpcMicros: z.string().optional()}); export const googleAdsSearchads360V23CommonTargetCpm = z.object({}); export const googleAdsSearchads360V23CommonThirdPartyIntegrationPartnerData = z.object({clientId: z.string().optional(), thirdPartyPlacementId: z.string().optional()}); export const googleAdsSearchads360V23CommonCampaignThirdPartyBrandLiftIntegrationPartner = z.object({brandLiftIntegrationPartner: z.enum(["UNSPECIFIED", "UNKNOWN", "KANTAR_MILLWARD_BROWN", "DYNATA", "INTAGE", "MACROMILL"]).optional(), brandLiftIntegrationPartnerData: googleAdsSearchads360V23CommonThirdPartyIntegrationPartnerData.optional(), shareCost: z.boolean().optional()}); export const googleAdsSearchads360V23CommonCampaignThirdPartyBrandSafetyIntegrationPartner = z.object({brandSafetyIntegrationPartner: z.enum(["UNSPECIFIED", "UNKNOWN", "DOUBLE_VERIFY", "INTEGRAL_AD_SCIENCE", "ZEFR"]).optional(), brandSafetyIntegrationPartnerData: googleAdsSearchads360V23CommonThirdPartyIntegrationPartnerData.optional()}); export const googleAdsSearchads360V23CommonCampaignThirdPartyReachIntegrationPartner = z.object({reachIntegrationPartner: z.enum(["UNSPECIFIED", "UNKNOWN", "NIELSEN", "COMSCORE", "KANTAR_MILLWARD_BROWN", "VIDEO_RESEARCH", "GEMIUS", "MEDIA_SCOPE", "AUDIENCE_PROJECT", "VIDEO_AMP", "ISPOT_TV"]).optional(), reachIntegrationPartnerData: googleAdsSearchads360V23CommonThirdPartyIntegrationPartnerData.optional(), shareCost: z.boolean().optional()}); export const googleAdsSearchads360V23CommonCampaignThirdPartyViewabilityIntegrationPartner = z.object({shareCost: z.boolean().optional(), viewabilityIntegrationPartner: z.enum(["UNSPECIFIED", "UNKNOWN", "DOUBLE_VERIFY", "INTEGRAL_AD_SCIENCE"]).optional(), viewabilityIntegrationPartnerData: googleAdsSearchads360V23CommonThirdPartyIntegrationPartnerData.optional()}); export const googleAdsSearchads360V23CommonCampaignThirdPartyIntegrationPartners = z.object({brandLiftIntegrationPartners: z.array(googleAdsSearchads360V23CommonCampaignThirdPartyBrandLiftIntegrationPartner).optional(), brandSafetyIntegrationPartners: z.array(googleAdsSearchads360V23CommonCampaignThirdPartyBrandSafetyIntegrationPartner).optional(), reachIntegrationPartners: z.array(googleAdsSearchads360V23CommonCampaignThirdPartyReachIntegrationPartner).optional(), viewabilityIntegrationPartners: z.array(googleAdsSearchads360V23CommonCampaignThirdPartyViewabilityIntegrationPartner).optional()}); export const googleAdsSearchads360V23ResourcesCampaignTrackingSetting = z.object({trackingUrl: z.string().optional()}); export const googleAdsSearchads360V23ResourcesCampaignTravelCampaignSettings = z.object({travelAccountId: z.string().optional()}); export const googleAdsSearchads360V23ResourcesCampaignVanityPharma = z.object({vanityPharmaDisplayUrlMode: z.enum(["UNSPECIFIED", "UNKNOWN", "MANUFACTURER_WEBSITE_URL", "WEBSITE_DESCRIPTION"]).optional(), vanityPharmaText: z.enum(["UNSPECIFIED", "UNKNOWN", "PRESCRIPTION_TREATMENT_WEBSITE_EN", "PRESCRIPTION_TREATMENT_WEBSITE_ES", "PRESCRIPTION_DEVICE_WEBSITE_EN", "PRESCRIPTION_DEVICE_WEBSITE_ES", "MEDICAL_DEVICE_WEBSITE_EN", "MEDICAL_DEVICE_WEBSITE_ES", "PREVENTATIVE_TREATMENT_WEBSITE_EN", "PREVENTATIVE_TREATMENT_WEBSITE_ES", "PRESCRIPTION_CONTRACEPTION_WEBSITE_EN", "PRESCRIPTION_CONTRACEPTION_WEBSITE_ES", "PRESCRIPTION_VACCINE_WEBSITE_EN", "PRESCRIPTION_VACCINE_WEBSITE_ES"]).optional()}); export const googleAdsSearchads360V23ResourcesCampaign = z.object({accessibleBiddingStrategy: z.string().optional(), adServingOptimizationStatus: z.enum(["UNSPECIFIED", "UNKNOWN", "OPTIMIZE", "CONVERSION_OPTIMIZE", "ROTATE", "ROTATE_INDEFINITELY", "UNAVAILABLE"]).optional(), advertisingChannelSubType: z.enum(["UNSPECIFIED", "UNKNOWN", "SEARCH_MOBILE_APP", "DISPLAY_MOBILE_APP", "SEARCH_EXPRESS", "DISPLAY_EXPRESS", "SHOPPING_SMART_ADS", "DISPLAY_GMAIL_AD", "DISPLAY_SMART_CAMPAIGN", "VIDEO_ACTION", "VIDEO_NON_SKIPPABLE", "APP_CAMPAIGN", "APP_CAMPAIGN_FOR_ENGAGEMENT", "LOCAL_CAMPAIGN", "SHOPPING_COMPARISON_LISTING_ADS", "SMART_CAMPAIGN", "VIDEO_SEQUENCE", "APP_CAMPAIGN_FOR_PRE_REGISTRATION", "VIDEO_REACH_TARGET_FREQUENCY", "TRAVEL_ACTIVITIES", "SOCIAL_FACEBOOK_TRACKING_ONLY"]).optional(), advertisingChannelType: z.enum(["UNSPECIFIED", "UNKNOWN", "SEARCH", "DISPLAY", "SHOPPING", "HOTEL", "VIDEO", "MULTI_CHANNEL", "LOCAL", "SMART", "PERFORMANCE_MAX", "LOCAL_SERVICES", "TRAVEL", "DEMAND_GEN", "SOCIAL"]).optional(), aiMaxSetting: googleAdsSearchads360V23ResourcesCampaignAiMaxSetting.optional(), appCampaignSetting: googleAdsSearchads360V23ResourcesCampaignAppCampaignSetting.optional(), assetAutomationSettings: z.array(googleAdsSearchads360V23ResourcesCampaignAssetAutomationSetting).optional(), audienceSetting: googleAdsSearchads360V23ResourcesCampaignAudienceSetting.optional(), baseCampaign: z.string().optional(), biddingStrategy: z.string().optional(), biddingStrategySystemStatus: z.enum(["UNSPECIFIED", "UNKNOWN", "ENABLED", "LEARNING_NEW", "LEARNING_SETTING_CHANGE", "LEARNING_BUDGET_CHANGE", "LEARNING_COMPOSITION_CHANGE", "LEARNING_CONVERSION_TYPE_CHANGE", "LEARNING_CONVERSION_SETTING_CHANGE", "LIMITED_BY_CPC_BID_CEILING", "LIMITED_BY_CPC_BID_FLOOR", "LIMITED_BY_DATA", "LIMITED_BY_BUDGET", "LIMITED_BY_LOW_PRIORITY_SPEND", "LIMITED_BY_LOW_QUALITY", "LIMITED_BY_INVENTORY", "MISCONFIGURED_ZERO_ELIGIBILITY", "MISCONFIGURED_CONVERSION_TYPES", "MISCONFIGURED_CONVERSION_SETTINGS", "MISCONFIGURED_SHARED_BUDGET", "MISCONFIGURED_STRATEGY_TYPE", "PAUSED", "UNAVAILABLE", "MULTIPLE_LEARNING", "MULTIPLE_LIMITED", "MULTIPLE_MISCONFIGURED", "MULTIPLE"]).optional(), biddingStrategyType: z.enum(["UNSPECIFIED", "UNKNOWN", "COMMISSION", "ENHANCED_CPC", "INVALID", "MANUAL_CPA", "MANUAL_CPC", "MANUAL_CPM", "MANUAL_CPV", "MAXIMIZE_CONVERSIONS", "MAXIMIZE_CONVERSION_VALUE", "PAGE_ONE_PROMOTED", "PERCENT_CPC", "TARGET_CPA", "TARGET_CPC", "TARGET_CPM", "TARGET_IMPRESSION_SHARE", "TARGET_OUTRANK_SHARE", "TARGET_ROAS", "TARGET_SPEND"]).optional(), brandGuidelines: googleAdsSearchads360V23ResourcesCampaignBrandGuidelines.optional(), brandGuidelinesEnabled: z.boolean().optional(), campaignBudget: z.string().optional(), campaignGroup: z.string().optional(), commission: googleAdsSearchads360V23CommonCommission.optional(), containsEuPoliticalAdvertising: z.enum(["UNSPECIFIED", "UNKNOWN", "CONTAINS_EU_POLITICAL_ADVERTISING", "DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING"]).optional(), demandGenCampaignSettings: googleAdsSearchads360V23ResourcesCampaignDemandGenCampaignSettings.optional(), dynamicSearchAdsSetting: googleAdsSearchads360V23ResourcesCampaignDynamicSearchAdsSetting.optional(), effectiveLabels: z.array(z.string()).optional(), endDateTime: z.string().optional(), engineId: z.string().optional(), excludedParentAssetFieldTypes: z.array(z.enum(["UNSPECIFIED", "UNKNOWN", "HEADLINE", "DESCRIPTION", "MANDATORY_AD_TEXT", "MARKETING_IMAGE", "MEDIA_BUNDLE", "YOUTUBE_VIDEO", "BOOK_ON_GOOGLE", "LEAD_FORM", "PROMOTION", "CALLOUT", "STRUCTURED_SNIPPET", "SITELINK", "MOBILE_APP", "HOTEL_CALLOUT", "CALL", "PRICE", "LONG_HEADLINE", "BUSINESS_NAME", "SQUARE_MARKETING_IMAGE", "PORTRAIT_MARKETING_IMAGE", "LOGO", "LANDSCAPE_LOGO", "VIDEO", "CALL_TO_ACTION_SELECTION", "AD_IMAGE", "BUSINESS_LOGO", "HOTEL_PROPERTY", "DEMAND_GEN_CAROUSEL_CARD", "BUSINESS_MESSAGE", "TALL_PORTRAIT_MARKETING_IMAGE", "LANDING_PAGE_PREVIEW", "LONG_DESCRIPTION", "CALL_TO_ACTION"])).optional(), excludedParentAssetSetTypes: z.array(z.enum(["UNSPECIFIED", "UNKNOWN", "PAGE_FEED", "DYNAMIC_EDUCATION", "MERCHANT_CENTER_FEED", "DYNAMIC_REAL_ESTATE", "DYNAMIC_CUSTOM", "DYNAMIC_HOTELS_AND_RENTALS", "DYNAMIC_FLIGHTS", "DYNAMIC_TRAVEL", "DYNAMIC_LOCAL", "DYNAMIC_JOBS", "LOCATION_SYNC", "BUSINESS_PROFILE_DYNAMIC_LOCATION_GROUP", "CHAIN_DYNAMIC_LOCATION_GROUP", "STATIC_LOCATION_GROUP", "HOTEL_PROPERTY", "TRAVEL_FEED"])).optional(), experimentType: z.enum(["UNSPECIFIED", "UNKNOWN", "BASE", "DRAFT", "EXPERIMENT"]).optional(), feedTypes: z.array(z.enum(["UNSPECIFIED", "UNKNOWN", "PAGE_FEED", "DYNAMIC_EDUCATION", "MERCHANT_CENTER_FEED", "DYNAMIC_REAL_ESTATE", "DYNAMIC_CUSTOM", "DYNAMIC_HOTELS_AND_RENTALS", "DYNAMIC_FLIGHTS", "DYNAMIC_TRAVEL", "DYNAMIC_LOCAL", "DYNAMIC_JOBS", "LOCATION_SYNC", "BUSINESS_PROFILE_DYNAMIC_LOCATION_GROUP", "CHAIN_DYNAMIC_LOCATION_GROUP", "STATIC_LOCATION_GROUP", "HOTEL_PROPERTY", "TRAVEL_FEED"])).optional(), finalUrlSuffix: z.string().optional(), frequencyCaps: z.array(googleAdsSearchads360V23CommonFrequencyCapEntry).optional(), geoTargetTypeSetting: googleAdsSearchads360V23ResourcesCampaignGeoTargetTypeSetting.optional(), hotelPropertyAssetSet: z.string().optional(), hotelSetting: googleAdsSearchads360V23ResourcesCampaignHotelSettingInfo.optional(), id: z.string().optional(), keywordMatchType: z.enum(["UNSPECIFIED", "UNKNOWN", "BROAD"]).optional(), labels: z.array(z.string()).optional(), lastModifiedTime: z.string().optional(), listingType: z.enum(["UNSPECIFIED", "UNKNOWN", "VEHICLES"]).optional(), localCampaignSetting: googleAdsSearchads360V23ResourcesCampaignLocalCampaignSetting.optional(), localServicesCampaignSettings: googleAdsSearchads360V23ResourcesCampaignLocalServicesCampaignSettings.optional(), manualCpa: googleAdsSearchads360V23CommonManualCpa.optional(), manualCpc: googleAdsSearchads360V23CommonManualCpc.optional(), manualCpm: googleAdsSearchads360V23CommonManualCpm.optional(), manualCpv: googleAdsSearchads360V23CommonManualCpv.optional(), maximizeConversionValue: googleAdsSearchads360V23CommonMaximizeConversionValue.optional(), maximizeConversions: googleAdsSearchads360V23CommonMaximizeConversions.optional(), missingEuPoliticalAdvertisingDeclaration: z.boolean().optional(), name: z.string().optional(), networkSettings: googleAdsSearchads360V23ResourcesCampaignNetworkSettings.optional(), optimizationGoalSetting: googleAdsSearchads360V23ResourcesCampaignOptimizationGoalSetting.optional(), optimizationScore: z.number().optional(), paymentMode: z.enum(["UNSPECIFIED", "UNKNOWN", "CLICKS", "CONVERSION_VALUE", "CONVERSIONS", "GUEST_STAY"]).optional(), percentCpc: googleAdsSearchads360V23CommonPercentCpc.optional(), performanceMaxUpgrade: googleAdsSearchads360V23ResourcesCampaignPerformanceMaxUpgrade.optional(), pmaxCampaignSettings: googleAdsSearchads360V23ResourcesCampaignPmaxCampaignSettings.optional(), primaryStatus: z.enum(["UNSPECIFIED", "UNKNOWN", "ELIGIBLE", "PAUSED", "REMOVED", "ENDED", "PENDING", "MISCONFIGURED", "LIMITED", "LEARNING", "NOT_ELIGIBLE"]).optional(), primaryStatusReasons: z.array(z.enum(["UNSPECIFIED", "UNKNOWN", "CAMPAIGN_REMOVED", "CAMPAIGN_PAUSED", "CAMPAIGN_PENDING", "CAMPAIGN_ENDED", "CAMPAIGN_DRAFT", "BIDDING_STRATEGY_MISCONFIGURED", "BIDDING_STRATEGY_LIMITED", "BIDDING_STRATEGY_LEARNING", "BIDDING_STRATEGY_CONSTRAINED", "BUDGET_CONSTRAINED", "BUDGET_MISCONFIGURED", "SEARCH_VOLUME_LIMITED", "AD_GROUPS_PAUSED", "NO_AD_GROUPS", "KEYWORDS_PAUSED", "NO_KEYWORDS", "AD_GROUP_ADS_PAUSED", "NO_AD_GROUP_ADS", "HAS_ADS_LIMITED_BY_POLICY", "HAS_ADS_DISAPPROVED", "MOST_ADS_UNDER_REVIEW", "MISSING_LEAD_FORM_EXTENSION", "MISSING_CALL_EXTENSION", "LEAD_FORM_EXTENSION_UNDER_REVIEW", "LEAD_FORM_EXTENSION_DISAPPROVED", "CALL_EXTENSION_UNDER_REVIEW", "CALL_EXTENSION_DISAPPROVED", "NO_MOBILE_APPLICATION_AD_GROUP_CRITERIA", "CAMPAIGN_GROUP_PAUSED", "CAMPAIGN_GROUP_ALL_GROUP_BUDGETS_ENDED", "APP_NOT_RELEASED", "APP_PARTIALLY_RELEASED", "HAS_ASSET_GROUPS_DISAPPROVED", "HAS_ASSET_GROUPS_LIMITED_BY_POLICY", "MOST_ASSET_GROUPS_UNDER_REVIEW", "NO_ASSET_GROUPS", "ASSET_GROUPS_PAUSED", "MISSING_LOCATION_TARGETING"])).optional(), realTimeBiddingSetting: googleAdsSearchads360V23CommonRealTimeBiddingSetting.optional(), resourceName: z.string().optional(), selectiveOptimization: googleAdsSearchads360V23ResourcesCampaignSelectiveOptimization.optional(), selectiveOptimizationMode: z.enum(["UNSPECIFIED", "UNKNOWN", "UNCONSTRAINED", "MATCHES_SEARCH_ADS360_EFFECTIVE_CAMPAIGN_LEVEL_CONFIG"]).optional(), servingStatus: z.enum(["UNSPECIFIED", "UNKNOWN", "SERVING", "NONE", "ENDED", "PENDING", "SUSPENDED"]).optional(), shoppingSetting: googleAdsSearchads360V23ResourcesCampaignShoppingSetting.optional(), startDateTime: z.string().optional(), status: z.enum(["UNSPECIFIED", "UNKNOWN", "ENABLED", "PAUSED", "REMOVED"]).optional(), targetCpa: googleAdsSearchads360V23CommonTargetCpa.optional(), targetCpc: googleAdsSearchads360V23CommonTargetCpc.optional(), targetCpm: googleAdsSearchads360V23CommonTargetCpm.optional(), targetImpressionShare: googleAdsSearchads360V23CommonTargetImpressionShare.optional(), targetRoas: googleAdsSearchads360V23CommonTargetRoas.optional(), targetSpend: googleAdsSearchads360V23CommonTargetSpend.optional(), targetingSetting: googleAdsSearchads360V23CommonTargetingSetting.optional(), thirdPartyIntegrationPartners: googleAdsSearchads360V23CommonCampaignThirdPartyIntegrationPartners.optional(), trackingSetting: googleAdsSearchads360V23ResourcesCampaignTrackingSetting.optional(), trackingUrlTemplate: z.string().optional(), travelCampaignSettings: googleAdsSearchads360V23ResourcesCampaignTravelCampaignSettings.optional(), urlCustomParameters: z.array(googleAdsSearchads360V23CommonCustomParameter).optional(), vanityPharma: googleAdsSearchads360V23ResourcesCampaignVanityPharma.optional(), videoBrandSafetySuitability: z.enum(["UNSPECIFIED", "UNKNOWN", "EXPANDED_INVENTORY", "STANDARD_INVENTORY", "LIMITED_INVENTORY"]).optional()}); export const googleAdsSearchads360V23ServicesMutateCampaignResult = z.object({campaign: googleAdsSearchads360V23ResourcesCampaign.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23ResourcesCampaignSharedSet = z.object({campaign: z.string().optional(), resourceName: z.string().optional(), sharedSet: z.string().optional(), status: z.enum(["UNSPECIFIED", "UNKNOWN", "ENABLED", "REMOVED"]).optional()}); export const googleAdsSearchads360V23ServicesMutateCampaignSharedSetResult = z.object({campaignSharedSet: googleAdsSearchads360V23ResourcesCampaignSharedSet.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23ResourcesConversionActionAttributionModelSettings = z.object({attributionModel: z.enum(["UNSPECIFIED", "UNKNOWN", "EXTERNAL", "GOOGLE_ADS_LAST_CLICK", "GOOGLE_SEARCH_ATTRIBUTION_FIRST_CLICK", "GOOGLE_SEARCH_ATTRIBUTION_LINEAR", "GOOGLE_SEARCH_ATTRIBUTION_TIME_DECAY", "GOOGLE_SEARCH_ATTRIBUTION_POSITION_BASED", "GOOGLE_SEARCH_ATTRIBUTION_DATA_DRIVEN"]).optional(), dataDrivenModelStatus: z.enum(["UNSPECIFIED", "UNKNOWN", "AVAILABLE", "STALE", "EXPIRED", "NEVER_GENERATED"]).optional()}); export const googleAdsSearchads360V23ResourcesConversionActionFirebaseSettings = z.object({eventName: z.string().optional(), projectId: z.string().optional(), propertyId: z.string().optional(), propertyName: z.string().optional()}); export const googleAdsSearchads360V23ResourcesConversionActionFloodlightSettings = z.object({activityGroupTag: z.string().optional(), activityId: z.string().optional(), activityTag: z.string().optional()}); export const googleAdsSearchads360V23ResourcesConversionActionGoogleAnalytics4Settings = z.object({eventName: z.string().optional(), propertyId: z.string().optional(), propertyName: z.string().optional()}); export const googleAdsSearchads360V23CommonTagSnippet = z.object({eventSnippet: z.string().optional(), globalSiteTag: z.string().optional(), pageFormat: z.enum(["UNSPECIFIED", "UNKNOWN", "HTML", "AMP"]).optional(), type: z.enum(["UNSPECIFIED", "UNKNOWN", "WEBPAGE", "WEBPAGE_ONCLICK", "CLICK_TO_CALL", "WEBSITE_CALL"]).optional()}); export const googleAdsSearchads360V23ResourcesConversionActionThirdPartyAppAnalyticsSettings = z.object({eventName: z.string().optional(), providerName: z.string().optional()}); export const googleAdsSearchads360V23ResourcesConversionActionValueSettings = z.object({alwaysUseDefaultValue: z.boolean().optional(), defaultCurrencyCode: z.string().optional(), defaultValue: z.number().optional()}); export const googleAdsSearchads360V23ResourcesConversionAction = z.object({appId: z.string().optional(), attributionModelSettings: googleAdsSearchads360V23ResourcesConversionActionAttributionModelSettings.optional(), category: z.enum(["UNSPECIFIED", "UNKNOWN", "DEFAULT", "PAGE_VIEW", "PURCHASE", "SIGNUP", "DOWNLOAD", "ADD_TO_CART", "BEGIN_CHECKOUT", "SUBSCRIBE_PAID", "PHONE_CALL_LEAD", "IMPORTED_LEAD", "SUBMIT_LEAD_FORM", "BOOK_APPOINTMENT", "REQUEST_QUOTE", "GET_DIRECTIONS", "OUTBOUND_CLICK", "CONTACT", "ENGAGEMENT", "STORE_VISIT", "STORE_SALE", "QUALIFIED_LEAD", "CONVERTED_LEAD"]).optional(), clickThroughLookbackWindowDays: z.string().optional(), countingType: z.enum(["UNSPECIFIED", "UNKNOWN", "ONE_PER_CLICK", "MANY_PER_CLICK"]).optional(), creationTime: z.string().optional(), firebaseSettings: googleAdsSearchads360V23ResourcesConversionActionFirebaseSettings.optional(), floodlightSettings: googleAdsSearchads360V23ResourcesConversionActionFloodlightSettings.optional(), googleAnalytics4Settings: googleAdsSearchads360V23ResourcesConversionActionGoogleAnalytics4Settings.optional(), id: z.string().optional(), includeInClientAccountConversionsMetric: z.boolean().optional(), includeInConversionsMetric: z.boolean().optional(), mobileAppVendor: z.enum(["UNSPECIFIED", "UNKNOWN", "APPLE_APP_STORE", "GOOGLE_APP_STORE"]).optional(), name: z.string().optional(), origin: z.enum(["UNSPECIFIED", "UNKNOWN", "WEBSITE", "GOOGLE_HOSTED", "APP", "CALL_FROM_ADS", "STORE", "YOUTUBE_HOSTED", "FLOODLIGHT"]).optional(), ownerCustomer: z.string().optional(), phoneCallDurationSeconds: z.string().optional(), primaryForGoal: z.boolean().optional(), resourceName: z.string().optional(), status: z.enum(["UNSPECIFIED", "UNKNOWN", "ENABLED", "REMOVED", "HIDDEN"]).optional(), tagSnippets: z.array(googleAdsSearchads360V23CommonTagSnippet).optional(), thirdPartyAppAnalyticsSettings: googleAdsSearchads360V23ResourcesConversionActionThirdPartyAppAnalyticsSettings.optional(), type: z.enum(["UNSPECIFIED", "UNKNOWN", "AD_CALL", "CLICK_TO_CALL", "GOOGLE_PLAY_DOWNLOAD", "GOOGLE_PLAY_IN_APP_PURCHASE", "UPLOAD_CALLS", "UPLOAD_CLICKS", "WEBPAGE", "WEBSITE_CALL", "STORE_SALES_DIRECT_UPLOAD", "STORE_SALES", "FIREBASE_ANDROID_FIRST_OPEN", "FIREBASE_ANDROID_IN_APP_PURCHASE", "FIREBASE_ANDROID_CUSTOM", "FIREBASE_IOS_FIRST_OPEN", "FIREBASE_IOS_IN_APP_PURCHASE", "FIREBASE_IOS_CUSTOM", "THIRD_PARTY_APP_ANALYTICS_ANDROID_FIRST_OPEN", "THIRD_PARTY_APP_ANALYTICS_ANDROID_IN_APP_PURCHASE", "THIRD_PARTY_APP_ANALYTICS_ANDROID_CUSTOM", "THIRD_PARTY_APP_ANALYTICS_IOS_FIRST_OPEN", "THIRD_PARTY_APP_ANALYTICS_IOS_IN_APP_PURCHASE", "THIRD_PARTY_APP_ANALYTICS_IOS_CUSTOM", "ANDROID_APP_PRE_REGISTRATION", "ANDROID_INSTALLS_ALL_OTHER_APPS", "FLOODLIGHT_ACTION", "FLOODLIGHT_TRANSACTION", "GOOGLE_HOSTED", "LEAD_FORM_SUBMIT", "SALESFORCE", "SEARCH_ADS_360", "SMART_CAMPAIGN_AD_CLICKS_TO_CALL", "SMART_CAMPAIGN_MAP_CLICKS_TO_CALL", "SMART_CAMPAIGN_MAP_DIRECTIONS", "SMART_CAMPAIGN_TRACKED_CALLS", "STORE_VISITS", "WEBPAGE_CODELESS", "UNIVERSAL_ANALYTICS_GOAL", "UNIVERSAL_ANALYTICS_TRANSACTION", "GOOGLE_ANALYTICS_4_CUSTOM", "GOOGLE_ANALYTICS_4_PURCHASE"]).optional(), valueSettings: googleAdsSearchads360V23ResourcesConversionActionValueSettings.optional(), viewThroughLookbackWindowDays: z.string().optional()}); export const googleAdsSearchads360V23ServicesMutateConversionActionResult = z.object({conversionAction: googleAdsSearchads360V23ResourcesConversionAction.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23ResourcesConversionCustomVariableFloodlightConversionCustomVariableInfo = z.object({floodlightVariableDataType: z.enum(["UNSPECIFIED", "UNKNOWN", "NUMBER", "STRING"]).optional(), floodlightVariableType: z.enum(["UNSPECIFIED", "UNKNOWN", "DIMENSION", "METRIC", "UNSET"]).optional()}); export const googleAdsSearchads360V23ResourcesConversionCustomVariable = z.object({cardinality: z.enum(["UNSPECIFIED", "UNKNOWN", "BELOW_ALL_LIMITS", "EXCEEDS_SEGMENTATION_LIMIT_BUT_NOT_STATS_LIMIT", "APPROACHES_STATS_LIMIT", "EXCEEDS_STATS_LIMIT"]).optional(), customColumnIds: z.array(z.string()).optional(), family: z.enum(["UNSPECIFIED", "UNKNOWN", "STANDARD", "FLOODLIGHT"]).optional(), floodlightConversionCustomVariableInfo: googleAdsSearchads360V23ResourcesConversionCustomVariableFloodlightConversionCustomVariableInfo.optional(), id: z.string().optional(), name: z.string().optional(), ownerCustomer: z.string().optional(), resourceName: z.string().optional(), status: z.enum(["UNSPECIFIED", "UNKNOWN", "ACTIVATION_NEEDED", "ENABLED", "PAUSED"]).optional(), tag: z.string().optional()}); export const googleAdsSearchads360V23ServicesMutateConversionCustomVariableResult = z.object({conversionCustomVariable: googleAdsSearchads360V23ResourcesConversionCustomVariable.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23ResourcesConversionGoalCampaignConfig = z.object({campaign: z.string().optional(), customConversionGoal: z.string().optional(), goalConfigLevel: z.enum(["UNSPECIFIED", "UNKNOWN", "CUSTOMER", "CAMPAIGN"]).optional(), resourceName: z.string().optional(), searchAds360CustomConversionGoal: z.string().optional(), searchAds360GoalConfigLevel: z.enum(["UNSPECIFIED", "UNKNOWN", "CUSTOMER", "CAMPAIGN"]).optional()}); export const googleAdsSearchads360V23ServicesMutateConversionGoalCampaignConfigResult = z.object({conversionGoalCampaignConfig: googleAdsSearchads360V23ResourcesConversionGoalCampaignConfig.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23ResourcesConversionValueRuleValueRuleAction = z.object({operation: z.enum(["UNSPECIFIED", "UNKNOWN", "ADD", "MULTIPLY", "SET"]).optional(), value: z.number().optional()}); export const googleAdsSearchads360V23ResourcesConversionValueRuleValueRuleAudienceCondition = z.object({userInterests: z.array(z.string()).optional(), userLists: z.array(z.string()).optional()}); export const googleAdsSearchads360V23ResourcesConversionValueRuleValueRuleDeviceCondition = z.object({deviceTypes: z.array(z.enum(["UNSPECIFIED", "UNKNOWN", "MOBILE", "DESKTOP", "TABLET"])).optional()}); export const googleAdsSearchads360V23ResourcesConversionValueRuleValueRuleGeoLocationCondition = z.object({excludedGeoMatchType: z.enum(["UNSPECIFIED", "UNKNOWN", "ANY", "LOCATION_OF_PRESENCE"]).optional(), excludedGeoTargetConstants: z.array(z.string()).optional(), geoMatchType: z.enum(["UNSPECIFIED", "UNKNOWN", "ANY", "LOCATION_OF_PRESENCE"]).optional(), geoTargetConstants: z.array(z.string()).optional()}); export const googleAdsSearchads360V23ResourcesConversionValueRuleValueRuleItineraryAdvanceBookingWindow = z.object({maxDays: z.number().int().optional(), minDays: z.number().int().optional()}); export const googleAdsSearchads360V23ResourcesConversionValueRuleValueRuleItineraryTravelLength = z.object({maxNights: z.number().int().optional(), minNights: z.number().int().optional()}); export const googleAdsSearchads360V23ResourcesConversionValueRuleValueRuleItineraryTravelStartDay = z.object({friday: z.boolean().optional(), monday: z.boolean().optional(), saturday: z.boolean().optional(), sunday: z.boolean().optional(), thursday: z.boolean().optional(), tuesday: z.boolean().optional(), wednesday: z.boolean().optional()}); export const googleAdsSearchads360V23ResourcesConversionValueRuleValueRuleItineraryCondition = z.object({advanceBookingWindow: googleAdsSearchads360V23ResourcesConversionValueRuleValueRuleItineraryAdvanceBookingWindow.optional(), travelLength: googleAdsSearchads360V23ResourcesConversionValueRuleValueRuleItineraryTravelLength.optional(), travelStartDay: googleAdsSearchads360V23ResourcesConversionValueRuleValueRuleItineraryTravelStartDay.optional()}); export const googleAdsSearchads360V23ResourcesConversionValueRule = z.object({action: googleAdsSearchads360V23ResourcesConversionValueRuleValueRuleAction.optional(), audienceCondition: googleAdsSearchads360V23ResourcesConversionValueRuleValueRuleAudienceCondition.optional(), deviceCondition: googleAdsSearchads360V23ResourcesConversionValueRuleValueRuleDeviceCondition.optional(), geoLocationCondition: googleAdsSearchads360V23ResourcesConversionValueRuleValueRuleGeoLocationCondition.optional(), id: z.string().optional(), itineraryCondition: googleAdsSearchads360V23ResourcesConversionValueRuleValueRuleItineraryCondition.optional(), ownerCustomer: z.string().optional(), resourceName: z.string().optional(), status: z.enum(["UNSPECIFIED", "UNKNOWN", "ENABLED", "REMOVED", "PAUSED"]).optional()}); export const googleAdsSearchads360V23ServicesMutateConversionValueRuleResult = z.object({conversionValueRule: googleAdsSearchads360V23ResourcesConversionValueRule.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23ResourcesConversionValueRuleSet = z.object({attachmentType: z.enum(["UNSPECIFIED", "UNKNOWN", "CUSTOMER", "CAMPAIGN"]).optional(), campaign: z.string().optional(), conversionActionCategories: z.array(z.enum(["UNSPECIFIED", "UNKNOWN", "DEFAULT", "PAGE_VIEW", "PURCHASE", "SIGNUP", "DOWNLOAD", "ADD_TO_CART", "BEGIN_CHECKOUT", "SUBSCRIBE_PAID", "PHONE_CALL_LEAD", "IMPORTED_LEAD", "SUBMIT_LEAD_FORM", "BOOK_APPOINTMENT", "REQUEST_QUOTE", "GET_DIRECTIONS", "OUTBOUND_CLICK", "CONTACT", "ENGAGEMENT", "STORE_VISIT", "STORE_SALE", "QUALIFIED_LEAD", "CONVERTED_LEAD"])).optional(), conversionValueRules: z.array(z.string()).optional(), dimensions: z.array(z.enum(["UNSPECIFIED", "UNKNOWN", "GEO_LOCATION", "DEVICE", "AUDIENCE", "NO_CONDITION", "ITINERARY"])).optional(), id: z.string().optional(), ownerCustomer: z.string().optional(), resourceName: z.string().optional(), status: z.enum(["UNSPECIFIED", "UNKNOWN", "ENABLED", "REMOVED", "PAUSED"]).optional()}); export const googleAdsSearchads360V23ServicesMutateConversionValueRuleSetResult = z.object({conversionValueRuleSet: googleAdsSearchads360V23ResourcesConversionValueRuleSet.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23ResourcesCustomConversionGoal = z.object({conversionActions: z.array(z.string()).optional(), id: z.string().optional(), name: z.string().optional(), resourceName: z.string().optional(), status: z.enum(["UNSPECIFIED", "UNKNOWN", "ENABLED", "REMOVED"]).optional()}); export const googleAdsSearchads360V23ServicesMutateCustomConversionGoalResult = z.object({customConversionGoal: googleAdsSearchads360V23ResourcesCustomConversionGoal.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23ResourcesCustomerAsset = z.object({asset: z.string().optional(), fieldType: z.enum(["UNSPECIFIED", "UNKNOWN", "HEADLINE", "DESCRIPTION", "MANDATORY_AD_TEXT", "MARKETING_IMAGE", "MEDIA_BUNDLE", "YOUTUBE_VIDEO", "BOOK_ON_GOOGLE", "LEAD_FORM", "PROMOTION", "CALLOUT", "STRUCTURED_SNIPPET", "SITELINK", "MOBILE_APP", "HOTEL_CALLOUT", "CALL", "PRICE", "LONG_HEADLINE", "BUSINESS_NAME", "SQUARE_MARKETING_IMAGE", "PORTRAIT_MARKETING_IMAGE", "LOGO", "LANDSCAPE_LOGO", "VIDEO", "CALL_TO_ACTION_SELECTION", "AD_IMAGE", "BUSINESS_LOGO", "HOTEL_PROPERTY", "DEMAND_GEN_CAROUSEL_CARD", "BUSINESS_MESSAGE", "TALL_PORTRAIT_MARKETING_IMAGE", "LANDING_PAGE_PREVIEW", "LONG_DESCRIPTION", "CALL_TO_ACTION"]).optional(), primaryStatus: z.enum(["UNSPECIFIED", "UNKNOWN", "ELIGIBLE", "PAUSED", "REMOVED", "PENDING", "LIMITED", "NOT_ELIGIBLE"]).optional(), primaryStatusDetails: z.array(googleAdsSearchads360V23CommonAssetLinkPrimaryStatusDetails).optional(), primaryStatusReasons: z.array(z.enum(["UNSPECIFIED", "UNKNOWN", "ASSET_LINK_PAUSED", "ASSET_LINK_REMOVED", "ASSET_DISAPPROVED", "ASSET_UNDER_REVIEW", "ASSET_APPROVED_LABELED"])).optional(), resourceName: z.string().optional(), source: z.enum(["UNSPECIFIED", "UNKNOWN", "ADVERTISER", "AUTOMATICALLY_CREATED"]).optional(), status: z.enum(["UNSPECIFIED", "UNKNOWN", "ENABLED", "REMOVED", "PAUSED"]).optional()}); export const googleAdsSearchads360V23ServicesMutateCustomerAssetResult = z.object({customerAsset: googleAdsSearchads360V23ResourcesCustomerAsset.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23ServicesMutateCustomerConversionGoalResult = z.object({resourceName: z.string().optional()}); export const googleAdsSearchads360V23ResourcesCustomerCustomizer = z.object({customizerAttribute: z.string().optional(), resourceName: z.string().optional(), status: z.enum(["UNSPECIFIED", "UNKNOWN", "ENABLED", "REMOVED"]).optional(), value: googleAdsSearchads360V23CommonCustomizerValue.optional()}); export const googleAdsSearchads360V23ServicesMutateCustomerCustomizerResult = z.object({customerCustomizer: googleAdsSearchads360V23ResourcesCustomerCustomizer.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23ServicesMutateCustomerLabelResult = z.object({resourceName: z.string().optional()}); export const googleAdsSearchads360V23CommonNegativeKeywordListInfo = z.object({sharedSet: z.string().optional()}); export const googleAdsSearchads360V23CommonPlacementListInfo = z.object({sharedSet: z.string().optional()}); export const googleAdsSearchads360V23ResourcesCustomerNegativeCriterion = z.object({contentLabel: googleAdsSearchads360V23CommonContentLabelInfo.optional(), id: z.string().optional(), ipBlock: googleAdsSearchads360V23CommonIpBlockInfo.optional(), mobileAppCategory: googleAdsSearchads360V23CommonMobileAppCategoryInfo.optional(), mobileApplication: googleAdsSearchads360V23CommonMobileApplicationInfo.optional(), negativeKeywordList: googleAdsSearchads360V23CommonNegativeKeywordListInfo.optional(), placement: googleAdsSearchads360V23CommonPlacementInfo.optional(), placementList: googleAdsSearchads360V23CommonPlacementListInfo.optional(), resourceName: z.string().optional(), type: z.enum(["UNSPECIFIED", "UNKNOWN", "KEYWORD", "PLACEMENT", "MOBILE_APP_CATEGORY", "MOBILE_APPLICATION", "DEVICE", "LOCATION", "LISTING_GROUP", "AD_SCHEDULE", "AGE_RANGE", "GENDER", "INCOME_RANGE", "PARENTAL_STATUS", "YOUTUBE_VIDEO", "YOUTUBE_CHANNEL", "USER_LIST", "PROXIMITY", "TOPIC", "LISTING_SCOPE", "LANGUAGE", "IP_BLOCK", "CONTENT_LABEL", "CARRIER", "USER_INTEREST", "WEBPAGE", "OPERATING_SYSTEM_VERSION", "APP_PAYMENT_MODEL", "MOBILE_DEVICE", "CUSTOM_AFFINITY", "CUSTOM_INTENT", "LOCATION_GROUP", "CUSTOM_AUDIENCE", "COMBINED_AUDIENCE", "KEYWORD_THEME", "AUDIENCE", "NEGATIVE_KEYWORD_LIST", "LOCAL_SERVICE_ID", "SEARCH_THEME", "BRAND", "BRAND_LIST", "LIFE_EVENT", "WEBPAGE_LIST", "VIDEO_LINEUP", "PLACEMENT_LIST", "VERTICAL_ADS_ITEM_GROUP_RULE_LIST", "VERTICAL_ADS_ITEM_GROUP_RULE"]).optional(), youtubeChannel: googleAdsSearchads360V23CommonYouTubeChannelInfo.optional(), youtubeVideo: googleAdsSearchads360V23CommonYouTubeVideoInfo.optional()}); export const googleAdsSearchads360V23ServicesMutateCustomerNegativeCriteriaResult = z.object({customerNegativeCriterion: googleAdsSearchads360V23ResourcesCustomerNegativeCriterion.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23ResourcesCallReportingSetting = z.object({callConversionAction: z.string().optional(), callConversionReportingEnabled: z.boolean().optional(), callReportingEnabled: z.boolean().optional()}); export const googleAdsSearchads360V23ResourcesConversionTrackingSetting = z.object({acceptedCustomerDataTerms: z.boolean().optional(), conversionTrackingId: z.string().optional(), conversionTrackingStatus: z.enum(["UNSPECIFIED", "UNKNOWN", "NOT_CONVERSION_TRACKED", "CONVERSION_TRACKING_MANAGED_BY_SELF", "CONVERSION_TRACKING_MANAGED_BY_THIS_MANAGER", "CONVERSION_TRACKING_MANAGED_BY_ANOTHER_MANAGER"]).optional(), crossAccountConversionTrackingId: z.string().optional(), enhancedConversionsForLeadsEnabled: z.boolean().optional(), googleAdsConversionCustomer: z.string().optional(), googleAdsCrossAccountConversionTrackingId: z.string().optional()}); export const googleAdsSearchads360V23ResourcesCustomerAgreementSetting = z.object({acceptedLeadFormTerms: z.boolean().optional()}); export const googleAdsSearchads360V23ResourcesDoubleClickCampaignManagerSetting = z.object({advertiserId: z.string().optional(), networkId: z.string().optional(), timeZone: z.string().optional()}); export const googleAdsSearchads360V23ResourcesGranularInsuranceStatus = z.object({categoryId: z.string().optional(), geoCriterionId: z.string().optional(), verificationStatus: z.enum(["UNSPECIFIED", "UNKNOWN", "NEEDS_REVIEW", "FAILED", "PASSED", "NOT_APPLICABLE", "NO_SUBMISSION", "PARTIAL_SUBMISSION", "PENDING_ESCALATION"]).optional()}); export const googleAdsSearchads360V23ResourcesGranularLicenseStatus = z.object({categoryId: z.string().optional(), geoCriterionId: z.string().optional(), verificationStatus: z.enum(["UNSPECIFIED", "UNKNOWN", "NEEDS_REVIEW", "FAILED", "PASSED", "NOT_APPLICABLE", "NO_SUBMISSION", "PARTIAL_SUBMISSION", "PENDING_ESCALATION"]).optional()}); export const googleAdsSearchads360V23ResourcesLocalServicesSettings = z.object({granularInsuranceStatuses: z.array(googleAdsSearchads360V23ResourcesGranularInsuranceStatus).optional(), granularLicenseStatuses: z.array(googleAdsSearchads360V23ResourcesGranularLicenseStatus).optional()}); export const googleAdsSearchads360V23ResourcesRemarketingSetting = z.object({googleGlobalSiteTag: z.string().optional()}); export const googleAdsSearchads360V23CommonCustomerThirdPartyBrandLiftIntegrationPartner = z.object({allowShareCost: z.boolean().optional(), brandLiftIntegrationPartner: z.enum(["UNSPECIFIED", "UNKNOWN", "KANTAR_MILLWARD_BROWN", "DYNATA", "INTAGE", "MACROMILL"]).optional()}); export const googleAdsSearchads360V23CommonCustomerThirdPartyBrandSafetyIntegrationPartner = z.object({brandSafetyIntegrationPartner: z.enum(["UNSPECIFIED", "UNKNOWN", "DOUBLE_VERIFY", "INTEGRAL_AD_SCIENCE", "ZEFR"]).optional()}); export const googleAdsSearchads360V23CommonCustomerThirdPartyReachIntegrationPartner = z.object({allowShareCost: z.boolean().optional(), reachIntegrationPartner: z.enum(["UNSPECIFIED", "UNKNOWN", "NIELSEN", "COMSCORE", "KANTAR_MILLWARD_BROWN", "VIDEO_RESEARCH", "GEMIUS", "MEDIA_SCOPE", "AUDIENCE_PROJECT", "VIDEO_AMP", "ISPOT_TV"]).optional()}); export const googleAdsSearchads360V23CommonCustomerThirdPartyViewabilityIntegrationPartner = z.object({allowShareCost: z.boolean().optional(), viewabilityIntegrationPartner: z.enum(["UNSPECIFIED", "UNKNOWN", "DOUBLE_VERIFY", "INTEGRAL_AD_SCIENCE"]).optional()}); export const googleAdsSearchads360V23CommonCustomerThirdPartyIntegrationPartners = z.object({brandLiftIntegrationPartners: z.array(googleAdsSearchads360V23CommonCustomerThirdPartyBrandLiftIntegrationPartner).optional(), brandSafetyIntegrationPartners: z.array(googleAdsSearchads360V23CommonCustomerThirdPartyBrandSafetyIntegrationPartner).optional(), reachIntegrationPartners: z.array(googleAdsSearchads360V23CommonCustomerThirdPartyReachIntegrationPartner).optional(), viewabilityIntegrationPartners: z.array(googleAdsSearchads360V23CommonCustomerThirdPartyViewabilityIntegrationPartner).optional()}); export const googleAdsSearchads360V23ResourcesVideoCustomer = z.object({thirdPartyIntegrationPartners: googleAdsSearchads360V23CommonCustomerThirdPartyIntegrationPartners.optional()}); export const googleAdsSearchads360V23ResourcesCustomer = z.object({accountLevel: z.enum(["UNSPECIFIED", "UNKNOWN", "CLIENT_ACCOUNT_FACEBOOK", "CLIENT_ACCOUNT_GOOGLE_ADS", "CLIENT_ACCOUNT_MICROSOFT", "CLIENT_ACCOUNT_YAHOO_JAPAN", "CLIENT_ACCOUNT_ENGINE_TRACK", "MANAGER", "SUB_MANAGER", "ASSOCIATE_MANAGER"]).optional(), accountStatus: z.enum(["UNSPECIFIED", "UNKNOWN", "ENABLED", "PAUSED", "SUSPENDED", "REMOVED", "DRAFT"]).optional(), accountType: z.enum(["UNSPECIFIED", "UNKNOWN", "BAIDU", "ENGINE_TRACK", "FACEBOOK", "FACEBOOK_GATEWAY", "GOOGLE_ADS", "MICROSOFT", "SEARCH_ADS_360", "YAHOO_JAPAN"]).optional(), associateManagerDescriptiveName: z.string().optional(), associateManagerId: z.string().optional(), autoTaggingEnabled: z.boolean().optional(), callReportingSetting: googleAdsSearchads360V23ResourcesCallReportingSetting.optional(), containsEuPoliticalAdvertising: z.enum(["UNSPECIFIED", "UNKNOWN", "CONTAINS_EU_POLITICAL_ADVERTISING", "DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING"]).optional(), conversionTrackingSetting: googleAdsSearchads360V23ResourcesConversionTrackingSetting.optional(), creationTime: z.string().optional(), currencyCode: z.string().optional(), customerAgreementSetting: googleAdsSearchads360V23ResourcesCustomerAgreementSetting.optional(), descriptiveName: z.string().optional(), doubleClickCampaignManagerSetting: googleAdsSearchads360V23ResourcesDoubleClickCampaignManagerSetting.optional(), engineId: z.string().optional(), finalUrlSuffix: z.string().optional(), hasPartnersBadge: z.boolean().optional(), id: z.string().optional(), imageAssetAutoMigrationDone: z.boolean().optional(), imageAssetAutoMigrationDoneDateTime: z.string().optional(), lastModifiedTime: z.string().optional(), localServicesSettings: googleAdsSearchads360V23ResourcesLocalServicesSettings.optional(), locationAssetAutoMigrationDone: z.boolean().optional(), locationAssetAutoMigrationDoneDateTime: z.string().optional(), manager: z.boolean().optional(), managerDescriptiveName: z.string().optional(), managerId: z.string().optional(), optimizationScore: z.number().optional(), optimizationScoreWeight: z.number().optional(), payPerConversionEligibilityFailureReasons: z.array(z.enum(["UNSPECIFIED", "UNKNOWN", "NOT_ENOUGH_CONVERSIONS", "CONVERSION_LAG_TOO_HIGH", "HAS_CAMPAIGN_WITH_SHARED_BUDGET", "HAS_UPLOAD_CLICKS_CONVERSION", "AVERAGE_DAILY_SPEND_TOO_HIGH", "ANALYSIS_NOT_COMPLETE", "OTHER"])).optional(), remarketingSetting: googleAdsSearchads360V23ResourcesRemarketingSetting.optional(), resourceName: z.string().optional(), status: z.enum(["UNSPECIFIED", "UNKNOWN", "ENABLED", "CANCELED", "SUSPENDED", "CLOSED"]).optional(), subManagerDescriptiveName: z.string().optional(), subManagerId: z.string().optional(), testAccount: z.boolean().optional(), timeZone: z.string().optional(), trackingUrlTemplate: z.string().optional(), videoBrandSafetySuitability: z.enum(["UNSPECIFIED", "UNKNOWN", "EXPANDED_INVENTORY", "STANDARD_INVENTORY", "LIMITED_INVENTORY"]).optional(), videoCustomer: googleAdsSearchads360V23ResourcesVideoCustomer.optional()}); export const googleAdsSearchads360V23ServicesMutateCustomerResult = z.object({customer: googleAdsSearchads360V23ResourcesCustomer.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23ResourcesCustomizerAttribute = z.object({id: z.string().optional(), name: z.string().optional(), resourceName: z.string().optional(), status: z.enum(["UNSPECIFIED", "UNKNOWN", "ENABLED", "REMOVED"]).optional(), type: z.enum(["UNSPECIFIED", "UNKNOWN", "TEXT", "NUMBER", "PRICE", "PERCENT"]).optional()}); export const googleAdsSearchads360V23ServicesMutateCustomizerAttributeResult = z.object({customizerAttribute: googleAdsSearchads360V23ResourcesCustomizerAttribute.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23ResourcesExperimentArmAssetGroupAssetInfo = z.object({asset: z.string().optional(), fieldType: z.enum(["UNSPECIFIED", "UNKNOWN", "HEADLINE", "DESCRIPTION", "MANDATORY_AD_TEXT", "MARKETING_IMAGE", "MEDIA_BUNDLE", "YOUTUBE_VIDEO", "BOOK_ON_GOOGLE", "LEAD_FORM", "PROMOTION", "CALLOUT", "STRUCTURED_SNIPPET", "SITELINK", "MOBILE_APP", "HOTEL_CALLOUT", "CALL", "PRICE", "LONG_HEADLINE", "BUSINESS_NAME", "SQUARE_MARKETING_IMAGE", "PORTRAIT_MARKETING_IMAGE", "LOGO", "LANDSCAPE_LOGO", "VIDEO", "CALL_TO_ACTION_SELECTION", "AD_IMAGE", "BUSINESS_LOGO", "HOTEL_PROPERTY", "DEMAND_GEN_CAROUSEL_CARD", "BUSINESS_MESSAGE", "TALL_PORTRAIT_MARKETING_IMAGE", "LANDING_PAGE_PREVIEW", "LONG_DESCRIPTION", "CALL_TO_ACTION"]).optional()}); export const googleAdsSearchads360V23ResourcesExperimentArmAssetGroupInfo = z.object({assetGroup: z.string().optional(), assetGroupAssets: z.array(googleAdsSearchads360V23ResourcesExperimentArmAssetGroupAssetInfo).optional()}); export const googleAdsSearchads360V23ResourcesExperimentArm = z.object({assetGroups: z.array(googleAdsSearchads360V23ResourcesExperimentArmAssetGroupInfo).optional(), campaigns: z.array(z.string()).optional(), control: z.boolean().optional(), experiment: z.string().optional(), inDesignCampaigns: z.array(z.string()).optional(), name: z.string().optional(), resourceName: z.string().optional(), trafficSplit: z.string().optional()}); export const googleAdsSearchads360V23ServicesMutateExperimentArmResult = z.object({experimentArm: googleAdsSearchads360V23ResourcesExperimentArm.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23ServicesMutateExperimentResult = z.object({resourceName: z.string().optional()}); export const googleAdsSearchads360V23ServicesMutateKeywordPlanAdGroupKeywordResult = z.object({resourceName: z.string().optional()}); export const googleAdsSearchads360V23ServicesMutateKeywordPlanAdGroupResult = z.object({resourceName: z.string().optional()}); export const googleAdsSearchads360V23ServicesMutateKeywordPlanCampaignKeywordResult = z.object({resourceName: z.string().optional()}); export const googleAdsSearchads360V23ServicesMutateKeywordPlanCampaignResult = z.object({resourceName: z.string().optional()}); export const googleAdsSearchads360V23ServicesMutateKeywordPlansResult = z.object({resourceName: z.string().optional()}); export const googleAdsSearchads360V23CommonTextLabel = z.object({backgroundColor: z.string().optional(), description: z.string().optional()}); export const googleAdsSearchads360V23ResourcesLabel = z.object({id: z.string().optional(), name: z.string().optional(), resourceName: z.string().optional(), status: z.enum(["UNSPECIFIED", "UNKNOWN", "ENABLED", "REMOVED"]).optional(), textLabel: googleAdsSearchads360V23CommonTextLabel.optional()}); export const googleAdsSearchads360V23ServicesMutateLabelResult = z.object({label: googleAdsSearchads360V23ResourcesLabel.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23ResourcesRecommendationSubscription = z.object({createDateTime: z.string().optional(), modifyDateTime: z.string().optional(), resourceName: z.string().optional(), status: z.enum(["UNSPECIFIED", "UNKNOWN", "ENABLED", "PAUSED"]).optional(), type: z.enum(["UNSPECIFIED", "UNKNOWN", "CAMPAIGN_BUDGET", "KEYWORD", "TEXT_AD", "TARGET_CPA_OPT_IN", "MAXIMIZE_CONVERSIONS_OPT_IN", "ENHANCED_CPC_OPT_IN", "SEARCH_PARTNERS_OPT_IN", "MAXIMIZE_CLICKS_OPT_IN", "OPTIMIZE_AD_ROTATION", "KEYWORD_MATCH_TYPE", "MOVE_UNUSED_BUDGET", "FORECASTING_CAMPAIGN_BUDGET", "TARGET_ROAS_OPT_IN", "RESPONSIVE_SEARCH_AD", "MARGINAL_ROI_CAMPAIGN_BUDGET", "USE_BROAD_MATCH_KEYWORD", "RESPONSIVE_SEARCH_AD_ASSET", "UPGRADE_SMART_SHOPPING_CAMPAIGN_TO_PERFORMANCE_MAX", "RESPONSIVE_SEARCH_AD_IMPROVE_AD_STRENGTH", "DISPLAY_EXPANSION_OPT_IN", "UPGRADE_LOCAL_CAMPAIGN_TO_PERFORMANCE_MAX", "RAISE_TARGET_CPA_BID_TOO_LOW", "FORECASTING_SET_TARGET_ROAS", "CALLOUT_ASSET", "SITELINK_ASSET", "CALL_ASSET", "SHOPPING_ADD_AGE_GROUP", "SHOPPING_ADD_COLOR", "SHOPPING_ADD_GENDER", "SHOPPING_ADD_GTIN", "SHOPPING_ADD_MORE_IDENTIFIERS", "SHOPPING_ADD_SIZE", "SHOPPING_ADD_PRODUCTS_TO_CAMPAIGN", "SHOPPING_FIX_DISAPPROVED_PRODUCTS", "SHOPPING_TARGET_ALL_OFFERS", "SHOPPING_FIX_SUSPENDED_MERCHANT_CENTER_ACCOUNT", "SHOPPING_FIX_MERCHANT_CENTER_ACCOUNT_SUSPENSION_WARNING", "SHOPPING_MIGRATE_REGULAR_SHOPPING_CAMPAIGN_OFFERS_TO_PERFORMANCE_MAX", "DYNAMIC_IMAGE_EXTENSION_OPT_IN", "RAISE_TARGET_CPA", "LOWER_TARGET_ROAS", "PERFORMANCE_MAX_OPT_IN", "IMPROVE_PERFORMANCE_MAX_AD_STRENGTH", "MIGRATE_DYNAMIC_SEARCH_ADS_CAMPAIGN_TO_PERFORMANCE_MAX", "FORECASTING_SET_TARGET_CPA", "SET_TARGET_CPA", "SET_TARGET_ROAS", "MAXIMIZE_CONVERSION_VALUE_OPT_IN", "IMPROVE_GOOGLE_TAG_COVERAGE", "PERFORMANCE_MAX_FINAL_URL_OPT_IN", "REFRESH_CUSTOMER_MATCH_LIST", "CUSTOM_AUDIENCE_OPT_IN", "LEAD_FORM_ASSET", "IMPROVE_DEMAND_GEN_AD_STRENGTH"]).optional()}); export const googleAdsSearchads360V23ServicesMutateRecommendationSubscriptionResult = z.object({recommendationSubscription: googleAdsSearchads360V23ResourcesRecommendationSubscription.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23ServicesMutateRemarketingActionResult = z.object({resourceName: z.string().optional()}); export const googleAdsSearchads360V23ResourcesSearchAds360Campaign = z.object({productAttributionFilterType: z.enum(["UNSPECIFIED", "UNKNOWN", "INHERIT", "MANUAL", "AUTO_BRAND"]).optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23ServicesMutateSearchAds360CampaignResult = z.object({resourceName: z.string().optional(), searchAds360Campaign: googleAdsSearchads360V23ResourcesSearchAds360Campaign.optional()}); export const googleAdsSearchads360V23CommonBrandInfo = z.object({displayName: z.string().optional(), entityId: z.string().optional(), primaryUrl: z.string().optional(), rejectionReason: z.enum(["UNSPECIFIED", "UNKNOWN", "EXISTING_BRAND", "EXISTING_BRAND_VARIANT", "INCORRECT_INFORMATION", "NOT_A_BRAND"]).optional(), status: z.enum(["UNSPECIFIED", "UNKNOWN", "ENABLED", "DEPRECATED", "UNVERIFIED", "APPROVED", "CANCELLED", "REJECTED"]).optional()}); export const googleAdsSearchads360V23CommonVerticalAdsItemGroupRuleInfo = z.object({cityCriterionId: z.string().optional(), countryCriterionId: z.string().optional(), hotelClass: z.string().optional(), itemCode: z.string().optional(), regionCriterionId: z.string().optional()}); export const googleAdsSearchads360V23ResourcesSharedCriterion = z.object({brand: googleAdsSearchads360V23CommonBrandInfo.optional(), criterionId: z.string().optional(), keyword: googleAdsSearchads360V23CommonKeywordInfo.optional(), mobileAppCategory: googleAdsSearchads360V23CommonMobileAppCategoryInfo.optional(), mobileApplication: googleAdsSearchads360V23CommonMobileApplicationInfo.optional(), negative: z.boolean().optional(), placement: googleAdsSearchads360V23CommonPlacementInfo.optional(), resourceName: z.string().optional(), sharedSet: z.string().optional(), type: z.enum(["UNSPECIFIED", "UNKNOWN", "KEYWORD", "PLACEMENT", "MOBILE_APP_CATEGORY", "MOBILE_APPLICATION", "DEVICE", "LOCATION", "LISTING_GROUP", "AD_SCHEDULE", "AGE_RANGE", "GENDER", "INCOME_RANGE", "PARENTAL_STATUS", "YOUTUBE_VIDEO", "YOUTUBE_CHANNEL", "USER_LIST", "PROXIMITY", "TOPIC", "LISTING_SCOPE", "LANGUAGE", "IP_BLOCK", "CONTENT_LABEL", "CARRIER", "USER_INTEREST", "WEBPAGE", "OPERATING_SYSTEM_VERSION", "APP_PAYMENT_MODEL", "MOBILE_DEVICE", "CUSTOM_AFFINITY", "CUSTOM_INTENT", "LOCATION_GROUP", "CUSTOM_AUDIENCE", "COMBINED_AUDIENCE", "KEYWORD_THEME", "AUDIENCE", "NEGATIVE_KEYWORD_LIST", "LOCAL_SERVICE_ID", "SEARCH_THEME", "BRAND", "BRAND_LIST", "LIFE_EVENT", "WEBPAGE_LIST", "VIDEO_LINEUP", "PLACEMENT_LIST", "VERTICAL_ADS_ITEM_GROUP_RULE_LIST", "VERTICAL_ADS_ITEM_GROUP_RULE"]).optional(), verticalAdsItemGroupRule: googleAdsSearchads360V23CommonVerticalAdsItemGroupRuleInfo.optional(), webpage: googleAdsSearchads360V23CommonWebpageInfo.optional(), youtubeChannel: googleAdsSearchads360V23CommonYouTubeChannelInfo.optional(), youtubeVideo: googleAdsSearchads360V23CommonYouTubeVideoInfo.optional()}); export const googleAdsSearchads360V23ServicesMutateSharedCriterionResult = z.object({resourceName: z.string().optional(), sharedCriterion: googleAdsSearchads360V23ResourcesSharedCriterion.optional()}); export const googleAdsSearchads360V23ResourcesSharedSet = z.object({id: z.string().optional(), memberCount: z.string().optional(), name: z.string().optional(), referenceCount: z.string().optional(), resourceName: z.string().optional(), status: z.enum(["UNSPECIFIED", "UNKNOWN", "ENABLED", "REMOVED"]).optional(), type: z.enum(["UNSPECIFIED", "UNKNOWN", "NEGATIVE_KEYWORDS", "NEGATIVE_PLACEMENTS", "ACCOUNT_LEVEL_NEGATIVE_KEYWORDS", "BRANDS", "WEBPAGES", "VERTICAL_ADS_ITEM_GROUP_RULE_LIST"]).optional(), verticalAdsItemVerticalType: z.enum(["UNSPECIFIED", "UNKNOWN", "HOTELS", "VACATION_RENTALS", "RENTAL_CARS", "EVENTS", "THINGS_TO_DO", "FLIGHTS"]).optional()}); export const googleAdsSearchads360V23ServicesMutateSharedSetResult = z.object({resourceName: z.string().optional(), sharedSet: googleAdsSearchads360V23ResourcesSharedSet.optional()}); export const googleAdsSearchads360V23ResourcesSmartCampaignSettingAdOptimizedBusinessProfileSetting = z.object({includeLeadForm: z.boolean().optional()}); export const googleAdsSearchads360V23ResourcesSmartCampaignSettingPhoneNumber = z.object({countryCode: z.string().optional(), phoneNumber: z.string().optional()}); export const googleAdsSearchads360V23ResourcesSmartCampaignSetting = z.object({adOptimizedBusinessProfileSetting: googleAdsSearchads360V23ResourcesSmartCampaignSettingAdOptimizedBusinessProfileSetting.optional(), advertisingLanguageCode: z.string().optional(), businessName: z.string().optional(), businessProfileLocation: z.string().optional(), campaign: z.string().optional(), finalUrl: z.string().optional(), phoneNumber: googleAdsSearchads360V23ResourcesSmartCampaignSettingPhoneNumber.optional(), resourceName: z.string().optional()}); export const googleAdsSearchads360V23ServicesMutateSmartCampaignSettingResult = z.object({resourceName: z.string().optional(), smartCampaignSetting: googleAdsSearchads360V23ResourcesSmartCampaignSetting.optional()}); export const googleAdsSearchads360V23ServicesMutateUserListResult = z.object({resourceName: z.string().optional()}); export const googleAdsSearchads360V23ServicesMutateOperationResponse = z.object({adGroupAdLabelResult: googleAdsSearchads360V23ServicesMutateAdGroupAdLabelResult.optional(), adGroupAdResult: googleAdsSearchads360V23ServicesMutateAdGroupAdResult.optional(), adGroupAssetResult: googleAdsSearchads360V23ServicesMutateAdGroupAssetResult.optional(), adGroupBidModifierResult: googleAdsSearchads360V23ServicesMutateAdGroupBidModifierResult.optional(), adGroupCriterionCustomizerResult: googleAdsSearchads360V23ServicesMutateAdGroupCriterionCustomizerResult.optional(), adGroupCriterionLabelResult: googleAdsSearchads360V23ServicesMutateAdGroupCriterionLabelResult.optional(), adGroupCriterionResult: googleAdsSearchads360V23ServicesMutateAdGroupCriterionResult.optional(), adGroupCustomizerResult: googleAdsSearchads360V23ServicesMutateAdGroupCustomizerResult.optional(), adGroupLabelResult: googleAdsSearchads360V23ServicesMutateAdGroupLabelResult.optional(), adGroupResult: googleAdsSearchads360V23ServicesMutateAdGroupResult.optional(), adParameterResult: googleAdsSearchads360V23ServicesMutateAdParameterResult.optional(), adResult: googleAdsSearchads360V23ServicesMutateAdResult.optional(), assetGroupAssetResult: googleAdsSearchads360V23ServicesMutateAssetGroupAssetResult.optional(), assetGroupListingGroupFilterResult: googleAdsSearchads360V23ServicesMutateAssetGroupListingGroupFilterResult.optional(), assetGroupResult: googleAdsSearchads360V23ServicesMutateAssetGroupResult.optional(), assetGroupSignalResult: googleAdsSearchads360V23ServicesMutateAssetGroupSignalResult.optional(), assetResult: googleAdsSearchads360V23ServicesMutateAssetResult.optional(), assetSetAssetResult: googleAdsSearchads360V23ServicesMutateAssetSetAssetResult.optional(), assetSetResult: googleAdsSearchads360V23ServicesMutateAssetSetResult.optional(), audienceResult: googleAdsSearchads360V23ServicesMutateAudienceResult.optional(), biddingDataExclusionResult: googleAdsSearchads360V23ServicesMutateBiddingDataExclusionsResult.optional(), biddingSeasonalityAdjustmentResult: googleAdsSearchads360V23ServicesMutateBiddingSeasonalityAdjustmentsResult.optional(), biddingStrategyResult: googleAdsSearchads360V23ServicesMutateBiddingStrategyResult.optional(), campaignAssetResult: googleAdsSearchads360V23ServicesMutateCampaignAssetResult.optional(), campaignAssetSetResult: googleAdsSearchads360V23ServicesMutateCampaignAssetSetResult.optional(), campaignBidModifierResult: googleAdsSearchads360V23ServicesMutateCampaignBidModifierResult.optional(), campaignBudgetResult: googleAdsSearchads360V23ServicesMutateCampaignBudgetResult.optional(), campaignConversionGoalResult: googleAdsSearchads360V23ServicesMutateCampaignConversionGoalResult.optional(), campaignCriterionResult: googleAdsSearchads360V23ServicesMutateCampaignCriterionResult.optional(), campaignCustomizerResult: googleAdsSearchads360V23ServicesMutateCampaignCustomizerResult.optional(), campaignDraftResult: googleAdsSearchads360V23ServicesMutateCampaignDraftResult.optional(), campaignGoalConfigResult: googleAdsSearchads360V23ServicesMutateCampaignGoalConfigResult.optional(), campaignGroupResult: googleAdsSearchads360V23ServicesMutateCampaignGroupResult.optional(), campaignLabelResult: googleAdsSearchads360V23ServicesMutateCampaignLabelResult.optional(), campaignResult: googleAdsSearchads360V23ServicesMutateCampaignResult.optional(), campaignSharedSetResult: googleAdsSearchads360V23ServicesMutateCampaignSharedSetResult.optional(), conversionActionResult: googleAdsSearchads360V23ServicesMutateConversionActionResult.optional(), conversionCustomVariableResult: googleAdsSearchads360V23ServicesMutateConversionCustomVariableResult.optional(), conversionGoalCampaignConfigResult: googleAdsSearchads360V23ServicesMutateConversionGoalCampaignConfigResult.optional(), conversionValueRuleResult: googleAdsSearchads360V23ServicesMutateConversionValueRuleResult.optional(), conversionValueRuleSetResult: googleAdsSearchads360V23ServicesMutateConversionValueRuleSetResult.optional(), customConversionGoalResult: googleAdsSearchads360V23ServicesMutateCustomConversionGoalResult.optional(), customerAssetResult: googleAdsSearchads360V23ServicesMutateCustomerAssetResult.optional(), customerConversionGoalResult: googleAdsSearchads360V23ServicesMutateCustomerConversionGoalResult.optional(), customerCustomizerResult: googleAdsSearchads360V23ServicesMutateCustomerCustomizerResult.optional(), customerLabelResult: googleAdsSearchads360V23ServicesMutateCustomerLabelResult.optional(), customerNegativeCriterionResult: googleAdsSearchads360V23ServicesMutateCustomerNegativeCriteriaResult.optional(), customerResult: googleAdsSearchads360V23ServicesMutateCustomerResult.optional(), customizerAttributeResult: googleAdsSearchads360V23ServicesMutateCustomizerAttributeResult.optional(), experimentArmResult: googleAdsSearchads360V23ServicesMutateExperimentArmResult.optional(), experimentResult: googleAdsSearchads360V23ServicesMutateExperimentResult.optional(), keywordPlanAdGroupKeywordResult: googleAdsSearchads360V23ServicesMutateKeywordPlanAdGroupKeywordResult.optional(), keywordPlanAdGroupResult: googleAdsSearchads360V23ServicesMutateKeywordPlanAdGroupResult.optional(), keywordPlanCampaignKeywordResult: googleAdsSearchads360V23ServicesMutateKeywordPlanCampaignKeywordResult.optional(), keywordPlanCampaignResult: googleAdsSearchads360V23ServicesMutateKeywordPlanCampaignResult.optional(), keywordPlanResult: googleAdsSearchads360V23ServicesMutateKeywordPlansResult.optional(), labelResult: googleAdsSearchads360V23ServicesMutateLabelResult.optional(), recommendationSubscriptionResult: googleAdsSearchads360V23ServicesMutateRecommendationSubscriptionResult.optional(), remarketingActionResult: googleAdsSearchads360V23ServicesMutateRemarketingActionResult.optional(), searchAds360CampaignResult: googleAdsSearchads360V23ServicesMutateSearchAds360CampaignResult.optional(), sharedCriterionResult: googleAdsSearchads360V23ServicesMutateSharedCriterionResult.optional(), sharedSetResult: googleAdsSearchads360V23ServicesMutateSharedSetResult.optional(), smartCampaignSettingResult: googleAdsSearchads360V23ServicesMutateSmartCampaignSettingResult.optional(), userListResult: googleAdsSearchads360V23ServicesMutateUserListResult.optional()}); export const googleRpcStatus = z.object({code: z.number().int().optional(), details: z.array(z.record(z.string(), z.unknown())).optional(), message: z.string().optional()}); export const googleAdsSearchads360V23ServicesMutateSearchAds360Response = z.object({mutateOperationResponses: z.array(googleAdsSearchads360V23ServicesMutateOperationResponse).optional(), partialFailureError: googleRpcStatus.optional()}); export const validateResponse = async ( schema: { readonly '~standard': { readonly validate: (value: unknown) => ({ readonly value: Output; readonly issues?: undefined } | { readonly issues: ReadonlyArray<{ readonly message: string; readonly path?: ReadonlyArray | undefined }> }) | Promise<{ readonly value: Output; readonly issues?: undefined } | { readonly issues: ReadonlyArray<{ readonly message: string; readonly path?: ReadonlyArray | undefined }> }> } }, value: unknown ): Promise => { const result = await schema['~standard'].validate(value) if (result.issues !== undefined) { const detail = result.issues .map(({ message, path }) => path?.length ? `${path.map((segment) => String(typeof segment === 'object' ? segment.key : segment)).join('.')}: ${message}` : message ) .join('; ') throw new Error(`Response does not match the schema: ${detail}`, { cause: { issues: result.issues } }) } return result.value }; /** * This method is essentially a wrapper around a series of mutate methods. The only features it offers over calling those methods directly are: - Atomic transactions - Temp resource names (described below) - Somewhat reduced latency over making a series of mutate calls Note: Only resources that support atomic transactions are included, so this method can't replace all calls to individual services. ## Atomic Transaction Benefits Atomicity makes error handling much easier. If you're making a series of changes and one fails, it can leave your account in an inconsistent state. With atomicity, you either reach the chosen state directly, or the request fails and you can retry. ## Temp Resource Names Temp resource names are a special type of resource name used to create a resource and reference that resource in the same request. For example, if a is created with `resource_name` equal to ``, that resource name can be reused in the `` field in the same request. That way, the two resources are created and linked atomically. To create a temp resource name, put a negative number in the part of the name that the server would normally allocate. Note: - Resources must be created with a temp name before the name can be reused. For example, the previous example would fail if the mutate order was reversed. - Temp names are not remembered across requests. - There's no limit to the number of temp names in a request. - Each temp name must use a unique negative number, even if the resource types differ. ## Latency It's important to group mutates by resource type or the request may time out and fail. Latency is roughly equal to a series of calls to individual mutate methods, where each change in resource type is a new call. For example, mutating is like 2 calls, while mutating is like 4 calls. List of thrown errors: [AdCustomizerError]() [AdError]() [AdGroupAdError]() [AdGroupCriterionError]() [AdGroupError]() [AssetError]() [AuthenticationError]() [AuthorizationError]() [BiddingError]() [CampaignBudgetError]() [CampaignCriterionError]() [CampaignError]() [CampaignExperimentError]() [CampaignSharedSetError]() [CollectionSizeError]() [ContextError]() [ConversionActionError]() [CriterionError]() [CustomerFeedError]() [DatabaseError]() [DateError]() [DateRangeError]() [DistinctError]() [ExtensionFeedItemError]() [ExtensionSettingError]() [FeedAttributeReferenceError]() [FeedError]() [FeedItemError]() [FeedItemSetError]() [FieldError]() [FieldMaskError]() [FunctionParsingError]() [HeaderError]() [ImageError]() [InternalError]() [KeywordPlanAdGroupKeywordError]() [KeywordPlanCampaignError]() [KeywordPlanError]() [LabelError]() [ListOperationError]() [MediaUploadError]() [MutateError]() [NewResourceCreationError]() [NullError]() [OperationAccessDeniedError]() [PolicyFindingError]() [PolicyViolationError]() [QuotaError]() [RangeError]() [RequestError]() [ResourceCountLimitExceededError]() [SettingError]() [SharedSetError]() [SizeLimitError]() [StringFormatError]() [StringLengthError]() [UrlFieldError]() [UserListError]() [YoutubeVideoRegistrationError]() * * POST /v23/customers/{customersId}/searchAds360:mutate */ export const createApiV23CustomersCustomersIdSearchAds360Mutate = async (args: CreateApiV23CustomersCustomersIdSearchAds360MutateArgs, options?: CreateApiV23CustomersCustomersIdSearchAds360MutateOptions) => { const {baseUrl = "https://searchads360.googleapis.com", fetch: fetchFn = fetch, Oauth2, Oauth2c} = options ?? {} const query = new URLSearchParams() const headers = new Headers() headers.set('content-type', "application/json") headers.set('accept', "application/json") if (Oauth2 !== undefined) headers.set('authorization', `Bearer ${Oauth2}`) if (Oauth2c !== undefined) headers.set('authorization', `Bearer ${Oauth2c}`) const url = `${baseUrl.replace(/\/+$/, '')}/v23/customers/${encodeURIComponent(String(args.customersId))}/searchAds360:mutate${query.size > 0 ? `?${query}` : ''}` const res = await fetchFn(url, {method: "POST", headers, body: JSON.stringify(args.body)}) if (!res.ok) throw new Error(`Request failed with status ${res.status}`, {cause: {status: res.status, body: await res.text()}}) return validateResponse(googleAdsSearchads360V23ServicesMutateSearchAds360Response, await res.json()) };