UNPKG

google-ads-api

Version:

Google Ads API Client Library for Node.js

5,886 lines 459 kB
"use strict";
/* Autogenerated File! Do Not Edit */
Object.defineProperty(exports, "__esModule", { value: true });
exports.enums = void 0;
// eslint-disable-next-line
var enums;
(function (enums) {
    /**
     * @name ReservationRequestTypeEnum.ReservationRequestType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ReservationRequestTypeEnum.ReservationRequestType
     */
    let ReservationRequestType;
    (function (ReservationRequestType) {
        ReservationRequestType[ReservationRequestType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ReservationRequestType[ReservationRequestType["UNKNOWN"] = 1] = "UNKNOWN";
        ReservationRequestType[ReservationRequestType["BOOK"] = 2] = "BOOK";
        ReservationRequestType[ReservationRequestType["HOLD"] = 3] = "HOLD";
    })(ReservationRequestType = enums.ReservationRequestType || (enums.ReservationRequestType = {}));
    /**
     * @name PreviewTypeEnum.PreviewType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/PreviewTypeEnum.PreviewType
     */
    let PreviewType;
    (function (PreviewType) {
        PreviewType[PreviewType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        PreviewType[PreviewType["UNKNOWN"] = 1] = "UNKNOWN";
        PreviewType[PreviewType["UI_PREVIEW"] = 2] = "UI_PREVIEW";
        PreviewType[PreviewType["YOUTUBE_LIVE_PREVIEW"] = 3] = "YOUTUBE_LIVE_PREVIEW";
    })(PreviewType = enums.PreviewType || (enums.PreviewType = {}));
    /**
     * @name PolicyTopicEntryTypeEnum.PolicyTopicEntryType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/PolicyTopicEntryTypeEnum.PolicyTopicEntryType
     */
    let PolicyTopicEntryType;
    (function (PolicyTopicEntryType) {
        PolicyTopicEntryType[PolicyTopicEntryType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        PolicyTopicEntryType[PolicyTopicEntryType["UNKNOWN"] = 1] = "UNKNOWN";
        PolicyTopicEntryType[PolicyTopicEntryType["PROHIBITED"] = 2] = "PROHIBITED";
        PolicyTopicEntryType[PolicyTopicEntryType["LIMITED"] = 4] = "LIMITED";
        PolicyTopicEntryType[PolicyTopicEntryType["FULLY_LIMITED"] = 8] = "FULLY_LIMITED";
        PolicyTopicEntryType[PolicyTopicEntryType["DESCRIPTIVE"] = 5] = "DESCRIPTIVE";
        PolicyTopicEntryType[PolicyTopicEntryType["BROADENING"] = 6] = "BROADENING";
        PolicyTopicEntryType[PolicyTopicEntryType["AREA_OF_INTEREST_ONLY"] = 7] = "AREA_OF_INTEREST_ONLY";
    })(PolicyTopicEntryType = enums.PolicyTopicEntryType || (enums.PolicyTopicEntryType = {}));
    /**
     * @name PolicyTopicEvidenceDestinationMismatchUrlTypeEnum.PolicyTopicEvidenceDestinationMismatchUrlType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/PolicyTopicEvidenceDestinationMismatchUrlTypeEnum.PolicyTopicEvidenceDestinationMismatchUrlType
     */
    let PolicyTopicEvidenceDestinationMismatchUrlType;
    (function (PolicyTopicEvidenceDestinationMismatchUrlType) {
        PolicyTopicEvidenceDestinationMismatchUrlType[PolicyTopicEvidenceDestinationMismatchUrlType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        PolicyTopicEvidenceDestinationMismatchUrlType[PolicyTopicEvidenceDestinationMismatchUrlType["UNKNOWN"] = 1] = "UNKNOWN";
        PolicyTopicEvidenceDestinationMismatchUrlType[PolicyTopicEvidenceDestinationMismatchUrlType["DISPLAY_URL"] = 2] = "DISPLAY_URL";
        PolicyTopicEvidenceDestinationMismatchUrlType[PolicyTopicEvidenceDestinationMismatchUrlType["FINAL_URL"] = 3] = "FINAL_URL";
        PolicyTopicEvidenceDestinationMismatchUrlType[PolicyTopicEvidenceDestinationMismatchUrlType["FINAL_MOBILE_URL"] = 4] = "FINAL_MOBILE_URL";
        PolicyTopicEvidenceDestinationMismatchUrlType[PolicyTopicEvidenceDestinationMismatchUrlType["TRACKING_URL"] = 5] = "TRACKING_URL";
        PolicyTopicEvidenceDestinationMismatchUrlType[PolicyTopicEvidenceDestinationMismatchUrlType["MOBILE_TRACKING_URL"] = 6] = "MOBILE_TRACKING_URL";
    })(PolicyTopicEvidenceDestinationMismatchUrlType = enums.PolicyTopicEvidenceDestinationMismatchUrlType || (enums.PolicyTopicEvidenceDestinationMismatchUrlType = {}));
    /**
     * @name PolicyTopicEvidenceDestinationNotWorkingDeviceEnum.PolicyTopicEvidenceDestinationNotWorkingDevice
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/PolicyTopicEvidenceDestinationNotWorkingDeviceEnum.PolicyTopicEvidenceDestinationNotWorkingDevice
     */
    let PolicyTopicEvidenceDestinationNotWorkingDevice;
    (function (PolicyTopicEvidenceDestinationNotWorkingDevice) {
        PolicyTopicEvidenceDestinationNotWorkingDevice[PolicyTopicEvidenceDestinationNotWorkingDevice["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        PolicyTopicEvidenceDestinationNotWorkingDevice[PolicyTopicEvidenceDestinationNotWorkingDevice["UNKNOWN"] = 1] = "UNKNOWN";
        PolicyTopicEvidenceDestinationNotWorkingDevice[PolicyTopicEvidenceDestinationNotWorkingDevice["DESKTOP"] = 2] = "DESKTOP";
        PolicyTopicEvidenceDestinationNotWorkingDevice[PolicyTopicEvidenceDestinationNotWorkingDevice["ANDROID"] = 3] = "ANDROID";
        PolicyTopicEvidenceDestinationNotWorkingDevice[PolicyTopicEvidenceDestinationNotWorkingDevice["IOS"] = 4] = "IOS";
    })(PolicyTopicEvidenceDestinationNotWorkingDevice = enums.PolicyTopicEvidenceDestinationNotWorkingDevice || (enums.PolicyTopicEvidenceDestinationNotWorkingDevice = {}));
    /**
     * @name PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum.PolicyTopicEvidenceDestinationNotWorkingDnsErrorType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum.PolicyTopicEvidenceDestinationNotWorkingDnsErrorType
     */
    let PolicyTopicEvidenceDestinationNotWorkingDnsErrorType;
    (function (PolicyTopicEvidenceDestinationNotWorkingDnsErrorType) {
        PolicyTopicEvidenceDestinationNotWorkingDnsErrorType[PolicyTopicEvidenceDestinationNotWorkingDnsErrorType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        PolicyTopicEvidenceDestinationNotWorkingDnsErrorType[PolicyTopicEvidenceDestinationNotWorkingDnsErrorType["UNKNOWN"] = 1] = "UNKNOWN";
        PolicyTopicEvidenceDestinationNotWorkingDnsErrorType[PolicyTopicEvidenceDestinationNotWorkingDnsErrorType["HOSTNAME_NOT_FOUND"] = 2] = "HOSTNAME_NOT_FOUND";
        PolicyTopicEvidenceDestinationNotWorkingDnsErrorType[PolicyTopicEvidenceDestinationNotWorkingDnsErrorType["GOOGLE_CRAWLER_DNS_ISSUE"] = 3] = "GOOGLE_CRAWLER_DNS_ISSUE";
    })(PolicyTopicEvidenceDestinationNotWorkingDnsErrorType = enums.PolicyTopicEvidenceDestinationNotWorkingDnsErrorType || (enums.PolicyTopicEvidenceDestinationNotWorkingDnsErrorType = {}));
    /**
     * @name AssetLinkPrimaryStatusEnum.AssetLinkPrimaryStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AssetLinkPrimaryStatusEnum.AssetLinkPrimaryStatus
     */
    let AssetLinkPrimaryStatus;
    (function (AssetLinkPrimaryStatus) {
        AssetLinkPrimaryStatus[AssetLinkPrimaryStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AssetLinkPrimaryStatus[AssetLinkPrimaryStatus["UNKNOWN"] = 1] = "UNKNOWN";
        AssetLinkPrimaryStatus[AssetLinkPrimaryStatus["ELIGIBLE"] = 2] = "ELIGIBLE";
        AssetLinkPrimaryStatus[AssetLinkPrimaryStatus["PAUSED"] = 3] = "PAUSED";
        AssetLinkPrimaryStatus[AssetLinkPrimaryStatus["REMOVED"] = 4] = "REMOVED";
        AssetLinkPrimaryStatus[AssetLinkPrimaryStatus["PENDING"] = 5] = "PENDING";
        AssetLinkPrimaryStatus[AssetLinkPrimaryStatus["LIMITED"] = 6] = "LIMITED";
        AssetLinkPrimaryStatus[AssetLinkPrimaryStatus["NOT_ELIGIBLE"] = 7] = "NOT_ELIGIBLE";
    })(AssetLinkPrimaryStatus = enums.AssetLinkPrimaryStatus || (enums.AssetLinkPrimaryStatus = {}));
    /**
     * @name AssetLinkPrimaryStatusReasonEnum.AssetLinkPrimaryStatusReason
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AssetLinkPrimaryStatusReasonEnum.AssetLinkPrimaryStatusReason
     */
    let AssetLinkPrimaryStatusReason;
    (function (AssetLinkPrimaryStatusReason) {
        AssetLinkPrimaryStatusReason[AssetLinkPrimaryStatusReason["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AssetLinkPrimaryStatusReason[AssetLinkPrimaryStatusReason["UNKNOWN"] = 1] = "UNKNOWN";
        AssetLinkPrimaryStatusReason[AssetLinkPrimaryStatusReason["ASSET_LINK_PAUSED"] = 2] = "ASSET_LINK_PAUSED";
        AssetLinkPrimaryStatusReason[AssetLinkPrimaryStatusReason["ASSET_LINK_REMOVED"] = 3] = "ASSET_LINK_REMOVED";
        AssetLinkPrimaryStatusReason[AssetLinkPrimaryStatusReason["ASSET_DISAPPROVED"] = 4] = "ASSET_DISAPPROVED";
        AssetLinkPrimaryStatusReason[AssetLinkPrimaryStatusReason["ASSET_UNDER_REVIEW"] = 5] = "ASSET_UNDER_REVIEW";
        AssetLinkPrimaryStatusReason[AssetLinkPrimaryStatusReason["ASSET_APPROVED_LABELED"] = 6] = "ASSET_APPROVED_LABELED";
    })(AssetLinkPrimaryStatusReason = enums.AssetLinkPrimaryStatusReason || (enums.AssetLinkPrimaryStatusReason = {}));
    /**
     * @name AssetOfflineEvaluationErrorReasonsEnum.AssetOfflineEvaluationErrorReasons
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AssetOfflineEvaluationErrorReasonsEnum.AssetOfflineEvaluationErrorReasons
     */
    let AssetOfflineEvaluationErrorReasons;
    (function (AssetOfflineEvaluationErrorReasons) {
        AssetOfflineEvaluationErrorReasons[AssetOfflineEvaluationErrorReasons["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AssetOfflineEvaluationErrorReasons[AssetOfflineEvaluationErrorReasons["UNKNOWN"] = 1] = "UNKNOWN";
        AssetOfflineEvaluationErrorReasons[AssetOfflineEvaluationErrorReasons["PRICE_ASSET_DESCRIPTION_REPEATS_ROW_HEADER"] = 2] = "PRICE_ASSET_DESCRIPTION_REPEATS_ROW_HEADER";
        AssetOfflineEvaluationErrorReasons[AssetOfflineEvaluationErrorReasons["PRICE_ASSET_REPETITIVE_HEADERS"] = 3] = "PRICE_ASSET_REPETITIVE_HEADERS";
        AssetOfflineEvaluationErrorReasons[AssetOfflineEvaluationErrorReasons["PRICE_ASSET_HEADER_INCOMPATIBLE_WITH_PRICE_TYPE"] = 4] = "PRICE_ASSET_HEADER_INCOMPATIBLE_WITH_PRICE_TYPE";
        AssetOfflineEvaluationErrorReasons[AssetOfflineEvaluationErrorReasons["PRICE_ASSET_DESCRIPTION_INCOMPATIBLE_WITH_ITEM_HEADER"] = 5] = "PRICE_ASSET_DESCRIPTION_INCOMPATIBLE_WITH_ITEM_HEADER";
        AssetOfflineEvaluationErrorReasons[AssetOfflineEvaluationErrorReasons["PRICE_ASSET_DESCRIPTION_HAS_PRICE_QUALIFIER"] = 6] = "PRICE_ASSET_DESCRIPTION_HAS_PRICE_QUALIFIER";
        AssetOfflineEvaluationErrorReasons[AssetOfflineEvaluationErrorReasons["PRICE_ASSET_UNSUPPORTED_LANGUAGE"] = 7] = "PRICE_ASSET_UNSUPPORTED_LANGUAGE";
        AssetOfflineEvaluationErrorReasons[AssetOfflineEvaluationErrorReasons["PRICE_ASSET_OTHER_ERROR"] = 8] = "PRICE_ASSET_OTHER_ERROR";
    })(AssetOfflineEvaluationErrorReasons = enums.AssetOfflineEvaluationErrorReasons || (enums.AssetOfflineEvaluationErrorReasons = {}));
    /**
     * @name PolicyApprovalStatusEnum.PolicyApprovalStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/PolicyApprovalStatusEnum.PolicyApprovalStatus
     */
    let PolicyApprovalStatus;
    (function (PolicyApprovalStatus) {
        PolicyApprovalStatus[PolicyApprovalStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        PolicyApprovalStatus[PolicyApprovalStatus["UNKNOWN"] = 1] = "UNKNOWN";
        PolicyApprovalStatus[PolicyApprovalStatus["DISAPPROVED"] = 2] = "DISAPPROVED";
        PolicyApprovalStatus[PolicyApprovalStatus["APPROVED_LIMITED"] = 3] = "APPROVED_LIMITED";
        PolicyApprovalStatus[PolicyApprovalStatus["APPROVED"] = 4] = "APPROVED";
        PolicyApprovalStatus[PolicyApprovalStatus["AREA_OF_INTEREST_ONLY"] = 5] = "AREA_OF_INTEREST_ONLY";
    })(PolicyApprovalStatus = enums.PolicyApprovalStatus || (enums.PolicyApprovalStatus = {}));
    /**
     * @name PolicyReviewStatusEnum.PolicyReviewStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/PolicyReviewStatusEnum.PolicyReviewStatus
     */
    let PolicyReviewStatus;
    (function (PolicyReviewStatus) {
        PolicyReviewStatus[PolicyReviewStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        PolicyReviewStatus[PolicyReviewStatus["UNKNOWN"] = 1] = "UNKNOWN";
        PolicyReviewStatus[PolicyReviewStatus["REVIEW_IN_PROGRESS"] = 2] = "REVIEW_IN_PROGRESS";
        PolicyReviewStatus[PolicyReviewStatus["REVIEWED"] = 3] = "REVIEWED";
        PolicyReviewStatus[PolicyReviewStatus["UNDER_APPEAL"] = 4] = "UNDER_APPEAL";
        PolicyReviewStatus[PolicyReviewStatus["ELIGIBLE_MAY_SERVE"] = 5] = "ELIGIBLE_MAY_SERVE";
    })(PolicyReviewStatus = enums.PolicyReviewStatus || (enums.PolicyReviewStatus = {}));
    /**
     * @name AssetPerformanceLabelEnum.AssetPerformanceLabel
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AssetPerformanceLabelEnum.AssetPerformanceLabel
     */
    let AssetPerformanceLabel;
    (function (AssetPerformanceLabel) {
        AssetPerformanceLabel[AssetPerformanceLabel["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AssetPerformanceLabel[AssetPerformanceLabel["UNKNOWN"] = 1] = "UNKNOWN";
        AssetPerformanceLabel[AssetPerformanceLabel["PENDING"] = 2] = "PENDING";
        AssetPerformanceLabel[AssetPerformanceLabel["LEARNING"] = 3] = "LEARNING";
        AssetPerformanceLabel[AssetPerformanceLabel["LOW"] = 4] = "LOW";
        AssetPerformanceLabel[AssetPerformanceLabel["GOOD"] = 5] = "GOOD";
        AssetPerformanceLabel[AssetPerformanceLabel["BEST"] = 6] = "BEST";
        AssetPerformanceLabel[AssetPerformanceLabel["NOT_APPLICABLE"] = 7] = "NOT_APPLICABLE";
    })(AssetPerformanceLabel = enums.AssetPerformanceLabel || (enums.AssetPerformanceLabel = {}));
    /**
     * @name ServedAssetFieldTypeEnum.ServedAssetFieldType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ServedAssetFieldTypeEnum.ServedAssetFieldType
     */
    let ServedAssetFieldType;
    (function (ServedAssetFieldType) {
        ServedAssetFieldType[ServedAssetFieldType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ServedAssetFieldType[ServedAssetFieldType["UNKNOWN"] = 1] = "UNKNOWN";
        ServedAssetFieldType[ServedAssetFieldType["HEADLINE_1"] = 2] = "HEADLINE_1";
        ServedAssetFieldType[ServedAssetFieldType["HEADLINE_2"] = 3] = "HEADLINE_2";
        ServedAssetFieldType[ServedAssetFieldType["HEADLINE_3"] = 4] = "HEADLINE_3";
        ServedAssetFieldType[ServedAssetFieldType["DESCRIPTION_1"] = 5] = "DESCRIPTION_1";
        ServedAssetFieldType[ServedAssetFieldType["DESCRIPTION_2"] = 6] = "DESCRIPTION_2";
        ServedAssetFieldType[ServedAssetFieldType["HEADLINE"] = 7] = "HEADLINE";
        ServedAssetFieldType[ServedAssetFieldType["HEADLINE_IN_PORTRAIT"] = 8] = "HEADLINE_IN_PORTRAIT";
        ServedAssetFieldType[ServedAssetFieldType["LONG_HEADLINE"] = 9] = "LONG_HEADLINE";
        ServedAssetFieldType[ServedAssetFieldType["DESCRIPTION"] = 10] = "DESCRIPTION";
        ServedAssetFieldType[ServedAssetFieldType["DESCRIPTION_IN_PORTRAIT"] = 11] = "DESCRIPTION_IN_PORTRAIT";
        ServedAssetFieldType[ServedAssetFieldType["BUSINESS_NAME_IN_PORTRAIT"] = 12] = "BUSINESS_NAME_IN_PORTRAIT";
        ServedAssetFieldType[ServedAssetFieldType["BUSINESS_NAME"] = 13] = "BUSINESS_NAME";
        ServedAssetFieldType[ServedAssetFieldType["MARKETING_IMAGE"] = 14] = "MARKETING_IMAGE";
        ServedAssetFieldType[ServedAssetFieldType["MARKETING_IMAGE_IN_PORTRAIT"] = 15] = "MARKETING_IMAGE_IN_PORTRAIT";
        ServedAssetFieldType[ServedAssetFieldType["SQUARE_MARKETING_IMAGE"] = 16] = "SQUARE_MARKETING_IMAGE";
        ServedAssetFieldType[ServedAssetFieldType["PORTRAIT_MARKETING_IMAGE"] = 17] = "PORTRAIT_MARKETING_IMAGE";
        ServedAssetFieldType[ServedAssetFieldType["LOGO"] = 18] = "LOGO";
        ServedAssetFieldType[ServedAssetFieldType["LANDSCAPE_LOGO"] = 19] = "LANDSCAPE_LOGO";
        ServedAssetFieldType[ServedAssetFieldType["CALL_TO_ACTION"] = 20] = "CALL_TO_ACTION";
        ServedAssetFieldType[ServedAssetFieldType["YOU_TUBE_VIDEO"] = 21] = "YOU_TUBE_VIDEO";
        ServedAssetFieldType[ServedAssetFieldType["SITELINK"] = 22] = "SITELINK";
        ServedAssetFieldType[ServedAssetFieldType["CALL"] = 23] = "CALL";
        ServedAssetFieldType[ServedAssetFieldType["MOBILE_APP"] = 24] = "MOBILE_APP";
        ServedAssetFieldType[ServedAssetFieldType["CALLOUT"] = 25] = "CALLOUT";
        ServedAssetFieldType[ServedAssetFieldType["STRUCTURED_SNIPPET"] = 26] = "STRUCTURED_SNIPPET";
        ServedAssetFieldType[ServedAssetFieldType["PRICE"] = 27] = "PRICE";
        ServedAssetFieldType[ServedAssetFieldType["PROMOTION"] = 28] = "PROMOTION";
        ServedAssetFieldType[ServedAssetFieldType["AD_IMAGE"] = 29] = "AD_IMAGE";
        ServedAssetFieldType[ServedAssetFieldType["LEAD_FORM"] = 30] = "LEAD_FORM";
        ServedAssetFieldType[ServedAssetFieldType["BUSINESS_LOGO"] = 31] = "BUSINESS_LOGO";
        ServedAssetFieldType[ServedAssetFieldType["DESCRIPTION_PREFIX"] = 32] = "DESCRIPTION_PREFIX";
        ServedAssetFieldType[ServedAssetFieldType["HEADLINE_AS_SITELINK_POSITION_ONE"] = 39] = "HEADLINE_AS_SITELINK_POSITION_ONE";
        ServedAssetFieldType[ServedAssetFieldType["HEADLINE_AS_SITELINK_POSITION_TWO"] = 40] = "HEADLINE_AS_SITELINK_POSITION_TWO";
        ServedAssetFieldType[ServedAssetFieldType["DESCRIPTION_LINE_HEADLINE_AS_SITELINK_POSITION_ONE"] = 41] = "DESCRIPTION_LINE_HEADLINE_AS_SITELINK_POSITION_ONE";
        ServedAssetFieldType[ServedAssetFieldType["DESCRIPTION_LINE_HEADLINE_AS_SITELINK_POSITION_TWO"] = 42] = "DESCRIPTION_LINE_HEADLINE_AS_SITELINK_POSITION_TWO";
    })(ServedAssetFieldType = enums.ServedAssetFieldType || (enums.ServedAssetFieldType = {}));
    /**
     * @name DisplayAdFormatSettingEnum.DisplayAdFormatSetting
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/DisplayAdFormatSettingEnum.DisplayAdFormatSetting
     */
    let DisplayAdFormatSetting;
    (function (DisplayAdFormatSetting) {
        DisplayAdFormatSetting[DisplayAdFormatSetting["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        DisplayAdFormatSetting[DisplayAdFormatSetting["UNKNOWN"] = 1] = "UNKNOWN";
        DisplayAdFormatSetting[DisplayAdFormatSetting["ALL_FORMATS"] = 2] = "ALL_FORMATS";
        DisplayAdFormatSetting[DisplayAdFormatSetting["NON_NATIVE"] = 3] = "NON_NATIVE";
        DisplayAdFormatSetting[DisplayAdFormatSetting["NATIVE"] = 4] = "NATIVE";
    })(DisplayAdFormatSetting = enums.DisplayAdFormatSetting || (enums.DisplayAdFormatSetting = {}));
    /**
     * @name DisplayUploadProductTypeEnum.DisplayUploadProductType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/DisplayUploadProductTypeEnum.DisplayUploadProductType
     */
    let DisplayUploadProductType;
    (function (DisplayUploadProductType) {
        DisplayUploadProductType[DisplayUploadProductType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        DisplayUploadProductType[DisplayUploadProductType["UNKNOWN"] = 1] = "UNKNOWN";
        DisplayUploadProductType[DisplayUploadProductType["HTML5_UPLOAD_AD"] = 2] = "HTML5_UPLOAD_AD";
        DisplayUploadProductType[DisplayUploadProductType["DYNAMIC_HTML5_EDUCATION_AD"] = 3] = "DYNAMIC_HTML5_EDUCATION_AD";
        DisplayUploadProductType[DisplayUploadProductType["DYNAMIC_HTML5_FLIGHT_AD"] = 4] = "DYNAMIC_HTML5_FLIGHT_AD";
        DisplayUploadProductType[DisplayUploadProductType["DYNAMIC_HTML5_HOTEL_RENTAL_AD"] = 5] = "DYNAMIC_HTML5_HOTEL_RENTAL_AD";
        DisplayUploadProductType[DisplayUploadProductType["DYNAMIC_HTML5_JOB_AD"] = 6] = "DYNAMIC_HTML5_JOB_AD";
        DisplayUploadProductType[DisplayUploadProductType["DYNAMIC_HTML5_LOCAL_AD"] = 7] = "DYNAMIC_HTML5_LOCAL_AD";
        DisplayUploadProductType[DisplayUploadProductType["DYNAMIC_HTML5_REAL_ESTATE_AD"] = 8] = "DYNAMIC_HTML5_REAL_ESTATE_AD";
        DisplayUploadProductType[DisplayUploadProductType["DYNAMIC_HTML5_CUSTOM_AD"] = 9] = "DYNAMIC_HTML5_CUSTOM_AD";
        DisplayUploadProductType[DisplayUploadProductType["DYNAMIC_HTML5_TRAVEL_AD"] = 10] = "DYNAMIC_HTML5_TRAVEL_AD";
        DisplayUploadProductType[DisplayUploadProductType["DYNAMIC_HTML5_HOTEL_AD"] = 11] = "DYNAMIC_HTML5_HOTEL_AD";
    })(DisplayUploadProductType = enums.DisplayUploadProductType || (enums.DisplayUploadProductType = {}));
    /**
     * @name LegacyAppInstallAdAppStoreEnum.LegacyAppInstallAdAppStore
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/LegacyAppInstallAdAppStoreEnum.LegacyAppInstallAdAppStore
     */
    let LegacyAppInstallAdAppStore;
    (function (LegacyAppInstallAdAppStore) {
        LegacyAppInstallAdAppStore[LegacyAppInstallAdAppStore["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        LegacyAppInstallAdAppStore[LegacyAppInstallAdAppStore["UNKNOWN"] = 1] = "UNKNOWN";
        LegacyAppInstallAdAppStore[LegacyAppInstallAdAppStore["APPLE_APP_STORE"] = 2] = "APPLE_APP_STORE";
        LegacyAppInstallAdAppStore[LegacyAppInstallAdAppStore["GOOGLE_PLAY"] = 3] = "GOOGLE_PLAY";
        LegacyAppInstallAdAppStore[LegacyAppInstallAdAppStore["WINDOWS_STORE"] = 4] = "WINDOWS_STORE";
        LegacyAppInstallAdAppStore[LegacyAppInstallAdAppStore["WINDOWS_PHONE_STORE"] = 5] = "WINDOWS_PHONE_STORE";
        LegacyAppInstallAdAppStore[LegacyAppInstallAdAppStore["CN_APP_STORE"] = 6] = "CN_APP_STORE";
    })(LegacyAppInstallAdAppStore = enums.LegacyAppInstallAdAppStore || (enums.LegacyAppInstallAdAppStore = {}));
    /**
     * @name MimeTypeEnum.MimeType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/MimeTypeEnum.MimeType
     */
    let MimeType;
    (function (MimeType) {
        MimeType[MimeType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        MimeType[MimeType["UNKNOWN"] = 1] = "UNKNOWN";
        MimeType[MimeType["IMAGE_JPEG"] = 2] = "IMAGE_JPEG";
        MimeType[MimeType["IMAGE_GIF"] = 3] = "IMAGE_GIF";
        MimeType[MimeType["IMAGE_PNG"] = 4] = "IMAGE_PNG";
        MimeType[MimeType["FLASH"] = 5] = "FLASH";
        MimeType[MimeType["TEXT_HTML"] = 6] = "TEXT_HTML";
        MimeType[MimeType["PDF"] = 7] = "PDF";
        MimeType[MimeType["MSWORD"] = 8] = "MSWORD";
        MimeType[MimeType["MSEXCEL"] = 9] = "MSEXCEL";
        MimeType[MimeType["RTF"] = 10] = "RTF";
        MimeType[MimeType["AUDIO_WAV"] = 11] = "AUDIO_WAV";
        MimeType[MimeType["AUDIO_MP3"] = 12] = "AUDIO_MP3";
        MimeType[MimeType["HTML5_AD_ZIP"] = 13] = "HTML5_AD_ZIP";
    })(MimeType = enums.MimeType || (enums.MimeType = {}));
    /**
     * @name VideoThumbnailEnum.VideoThumbnail
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/VideoThumbnailEnum.VideoThumbnail
     */
    let VideoThumbnail;
    (function (VideoThumbnail) {
        VideoThumbnail[VideoThumbnail["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        VideoThumbnail[VideoThumbnail["UNKNOWN"] = 1] = "UNKNOWN";
        VideoThumbnail[VideoThumbnail["DEFAULT_THUMBNAIL"] = 2] = "DEFAULT_THUMBNAIL";
        VideoThumbnail[VideoThumbnail["THUMBNAIL_1"] = 3] = "THUMBNAIL_1";
        VideoThumbnail[VideoThumbnail["THUMBNAIL_2"] = 4] = "THUMBNAIL_2";
        VideoThumbnail[VideoThumbnail["THUMBNAIL_3"] = 5] = "THUMBNAIL_3";
    })(VideoThumbnail = enums.VideoThumbnail || (enums.VideoThumbnail = {}));
    /**
     * @name ApplicationInstanceEnum.ApplicationInstance
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ApplicationInstanceEnum.ApplicationInstance
     */
    let ApplicationInstance;
    (function (ApplicationInstance) {
        ApplicationInstance[ApplicationInstance["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ApplicationInstance[ApplicationInstance["UNKNOWN"] = 1] = "UNKNOWN";
        ApplicationInstance[ApplicationInstance["DEVELOPMENT_AND_TESTING"] = 2] = "DEVELOPMENT_AND_TESTING";
        ApplicationInstance[ApplicationInstance["PRODUCTION"] = 3] = "PRODUCTION";
    })(ApplicationInstance = enums.ApplicationInstance || (enums.ApplicationInstance = {}));
    /**
     * @name ChainRelationshipTypeEnum.ChainRelationshipType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ChainRelationshipTypeEnum.ChainRelationshipType
     */
    let ChainRelationshipType;
    (function (ChainRelationshipType) {
        ChainRelationshipType[ChainRelationshipType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ChainRelationshipType[ChainRelationshipType["UNKNOWN"] = 1] = "UNKNOWN";
        ChainRelationshipType[ChainRelationshipType["AUTO_DEALERS"] = 2] = "AUTO_DEALERS";
        ChainRelationshipType[ChainRelationshipType["GENERAL_RETAILERS"] = 3] = "GENERAL_RETAILERS";
    })(ChainRelationshipType = enums.ChainRelationshipType || (enums.ChainRelationshipType = {}));
    /**
     * @name LocationOwnershipTypeEnum.LocationOwnershipType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/LocationOwnershipTypeEnum.LocationOwnershipType
     */
    let LocationOwnershipType;
    (function (LocationOwnershipType) {
        LocationOwnershipType[LocationOwnershipType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        LocationOwnershipType[LocationOwnershipType["UNKNOWN"] = 1] = "UNKNOWN";
        LocationOwnershipType[LocationOwnershipType["BUSINESS_OWNER"] = 2] = "BUSINESS_OWNER";
        LocationOwnershipType[LocationOwnershipType["AFFILIATE"] = 3] = "AFFILIATE";
    })(LocationOwnershipType = enums.LocationOwnershipType || (enums.LocationOwnershipType = {}));
    /**
     * @name LocationStringFilterTypeEnum.LocationStringFilterType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/LocationStringFilterTypeEnum.LocationStringFilterType
     */
    let LocationStringFilterType;
    (function (LocationStringFilterType) {
        LocationStringFilterType[LocationStringFilterType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        LocationStringFilterType[LocationStringFilterType["UNKNOWN"] = 1] = "UNKNOWN";
        LocationStringFilterType[LocationStringFilterType["EXACT"] = 2] = "EXACT";
    })(LocationStringFilterType = enums.LocationStringFilterType || (enums.LocationStringFilterType = {}));
    /**
     * @name AgeRangeTypeEnum.AgeRangeType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AgeRangeTypeEnum.AgeRangeType
     */
    let AgeRangeType;
    (function (AgeRangeType) {
        AgeRangeType[AgeRangeType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AgeRangeType[AgeRangeType["UNKNOWN"] = 1] = "UNKNOWN";
        AgeRangeType[AgeRangeType["AGE_RANGE_18_24"] = 503001] = "AGE_RANGE_18_24";
        AgeRangeType[AgeRangeType["AGE_RANGE_25_34"] = 503002] = "AGE_RANGE_25_34";
        AgeRangeType[AgeRangeType["AGE_RANGE_35_44"] = 503003] = "AGE_RANGE_35_44";
        AgeRangeType[AgeRangeType["AGE_RANGE_45_54"] = 503004] = "AGE_RANGE_45_54";
        AgeRangeType[AgeRangeType["AGE_RANGE_55_64"] = 503005] = "AGE_RANGE_55_64";
        AgeRangeType[AgeRangeType["AGE_RANGE_65_UP"] = 503006] = "AGE_RANGE_65_UP";
        AgeRangeType[AgeRangeType["AGE_RANGE_UNDETERMINED"] = 503999] = "AGE_RANGE_UNDETERMINED";
    })(AgeRangeType = enums.AgeRangeType || (enums.AgeRangeType = {}));
    /**
     * @name AppPaymentModelTypeEnum.AppPaymentModelType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AppPaymentModelTypeEnum.AppPaymentModelType
     */
    let AppPaymentModelType;
    (function (AppPaymentModelType) {
        AppPaymentModelType[AppPaymentModelType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AppPaymentModelType[AppPaymentModelType["UNKNOWN"] = 1] = "UNKNOWN";
        AppPaymentModelType[AppPaymentModelType["PAID"] = 30] = "PAID";
    })(AppPaymentModelType = enums.AppPaymentModelType || (enums.AppPaymentModelType = {}));
    /**
     * @name BrandRequestRejectionReasonEnum.BrandRequestRejectionReason
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/BrandRequestRejectionReasonEnum.BrandRequestRejectionReason
     */
    let BrandRequestRejectionReason;
    (function (BrandRequestRejectionReason) {
        BrandRequestRejectionReason[BrandRequestRejectionReason["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        BrandRequestRejectionReason[BrandRequestRejectionReason["UNKNOWN"] = 1] = "UNKNOWN";
        BrandRequestRejectionReason[BrandRequestRejectionReason["EXISTING_BRAND"] = 2] = "EXISTING_BRAND";
        BrandRequestRejectionReason[BrandRequestRejectionReason["EXISTING_BRAND_VARIANT"] = 3] = "EXISTING_BRAND_VARIANT";
        BrandRequestRejectionReason[BrandRequestRejectionReason["INCORRECT_INFORMATION"] = 4] = "INCORRECT_INFORMATION";
        BrandRequestRejectionReason[BrandRequestRejectionReason["NOT_A_BRAND"] = 5] = "NOT_A_BRAND";
    })(BrandRequestRejectionReason = enums.BrandRequestRejectionReason || (enums.BrandRequestRejectionReason = {}));
    /**
     * @name BrandStateEnum.BrandState
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/BrandStateEnum.BrandState
     */
    let BrandState;
    (function (BrandState) {
        BrandState[BrandState["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        BrandState[BrandState["UNKNOWN"] = 1] = "UNKNOWN";
        BrandState[BrandState["ENABLED"] = 2] = "ENABLED";
        BrandState[BrandState["DEPRECATED"] = 3] = "DEPRECATED";
        BrandState[BrandState["UNVERIFIED"] = 4] = "UNVERIFIED";
        BrandState[BrandState["APPROVED"] = 5] = "APPROVED";
        BrandState[BrandState["CANCELLED"] = 6] = "CANCELLED";
        BrandState[BrandState["REJECTED"] = 7] = "REJECTED";
    })(BrandState = enums.BrandState || (enums.BrandState = {}));
    /**
     * @name ContentLabelTypeEnum.ContentLabelType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ContentLabelTypeEnum.ContentLabelType
     */
    let ContentLabelType;
    (function (ContentLabelType) {
        ContentLabelType[ContentLabelType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ContentLabelType[ContentLabelType["UNKNOWN"] = 1] = "UNKNOWN";
        ContentLabelType[ContentLabelType["SEXUALLY_SUGGESTIVE"] = 2] = "SEXUALLY_SUGGESTIVE";
        ContentLabelType[ContentLabelType["BELOW_THE_FOLD"] = 3] = "BELOW_THE_FOLD";
        ContentLabelType[ContentLabelType["PARKED_DOMAIN"] = 4] = "PARKED_DOMAIN";
        ContentLabelType[ContentLabelType["JUVENILE"] = 6] = "JUVENILE";
        ContentLabelType[ContentLabelType["PROFANITY"] = 7] = "PROFANITY";
        ContentLabelType[ContentLabelType["TRAGEDY"] = 8] = "TRAGEDY";
        ContentLabelType[ContentLabelType["VIDEO"] = 9] = "VIDEO";
        ContentLabelType[ContentLabelType["VIDEO_RATING_DV_G"] = 10] = "VIDEO_RATING_DV_G";
        ContentLabelType[ContentLabelType["VIDEO_RATING_DV_PG"] = 11] = "VIDEO_RATING_DV_PG";
        ContentLabelType[ContentLabelType["VIDEO_RATING_DV_T"] = 12] = "VIDEO_RATING_DV_T";
        ContentLabelType[ContentLabelType["VIDEO_RATING_DV_MA"] = 13] = "VIDEO_RATING_DV_MA";
        ContentLabelType[ContentLabelType["VIDEO_NOT_YET_RATED"] = 14] = "VIDEO_NOT_YET_RATED";
        ContentLabelType[ContentLabelType["EMBEDDED_VIDEO"] = 15] = "EMBEDDED_VIDEO";
        ContentLabelType[ContentLabelType["LIVE_STREAMING_VIDEO"] = 16] = "LIVE_STREAMING_VIDEO";
        ContentLabelType[ContentLabelType["SOCIAL_ISSUES"] = 17] = "SOCIAL_ISSUES";
        ContentLabelType[ContentLabelType["BRAND_SUITABILITY_CONTENT_FOR_FAMILIES"] = 18] = "BRAND_SUITABILITY_CONTENT_FOR_FAMILIES";
        ContentLabelType[ContentLabelType["BRAND_SUITABILITY_GAMES_FIGHTING"] = 19] = "BRAND_SUITABILITY_GAMES_FIGHTING";
        ContentLabelType[ContentLabelType["BRAND_SUITABILITY_GAMES_MATURE"] = 20] = "BRAND_SUITABILITY_GAMES_MATURE";
        ContentLabelType[ContentLabelType["BRAND_SUITABILITY_HEALTH_SENSITIVE"] = 21] = "BRAND_SUITABILITY_HEALTH_SENSITIVE";
        ContentLabelType[ContentLabelType["BRAND_SUITABILITY_HEALTH_SOURCE_UNDETERMINED"] = 22] = "BRAND_SUITABILITY_HEALTH_SOURCE_UNDETERMINED";
        ContentLabelType[ContentLabelType["BRAND_SUITABILITY_NEWS_RECENT"] = 23] = "BRAND_SUITABILITY_NEWS_RECENT";
        ContentLabelType[ContentLabelType["BRAND_SUITABILITY_NEWS_SENSITIVE"] = 24] = "BRAND_SUITABILITY_NEWS_SENSITIVE";
        ContentLabelType[ContentLabelType["BRAND_SUITABILITY_NEWS_SOURCE_NOT_FEATURED"] = 25] = "BRAND_SUITABILITY_NEWS_SOURCE_NOT_FEATURED";
        ContentLabelType[ContentLabelType["BRAND_SUITABILITY_POLITICS"] = 26] = "BRAND_SUITABILITY_POLITICS";
        ContentLabelType[ContentLabelType["BRAND_SUITABILITY_RELIGION"] = 27] = "BRAND_SUITABILITY_RELIGION";
    })(ContentLabelType = enums.ContentLabelType || (enums.ContentLabelType = {}));
    /**
     * @name DayOfWeekEnum.DayOfWeek
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/DayOfWeekEnum.DayOfWeek
     */
    let DayOfWeek;
    (function (DayOfWeek) {
        DayOfWeek[DayOfWeek["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        DayOfWeek[DayOfWeek["UNKNOWN"] = 1] = "UNKNOWN";
        DayOfWeek[DayOfWeek["MONDAY"] = 2] = "MONDAY";
        DayOfWeek[DayOfWeek["TUESDAY"] = 3] = "TUESDAY";
        DayOfWeek[DayOfWeek["WEDNESDAY"] = 4] = "WEDNESDAY";
        DayOfWeek[DayOfWeek["THURSDAY"] = 5] = "THURSDAY";
        DayOfWeek[DayOfWeek["FRIDAY"] = 6] = "FRIDAY";
        DayOfWeek[DayOfWeek["SATURDAY"] = 7] = "SATURDAY";
        DayOfWeek[DayOfWeek["SUNDAY"] = 8] = "SUNDAY";
    })(DayOfWeek = enums.DayOfWeek || (enums.DayOfWeek = {}));
    /**
     * @name DeviceEnum.Device
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/DeviceEnum.Device
     */
    let Device;
    (function (Device) {
        Device[Device["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        Device[Device["UNKNOWN"] = 1] = "UNKNOWN";
        Device[Device["MOBILE"] = 2] = "MOBILE";
        Device[Device["TABLET"] = 3] = "TABLET";
        Device[Device["DESKTOP"] = 4] = "DESKTOP";
        Device[Device["CONNECTED_TV"] = 6] = "CONNECTED_TV";
        Device[Device["OTHER"] = 5] = "OTHER";
    })(Device = enums.Device || (enums.Device = {}));
    /**
     * @name GenderTypeEnum.GenderType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/GenderTypeEnum.GenderType
     */
    let GenderType;
    (function (GenderType) {
        GenderType[GenderType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        GenderType[GenderType["UNKNOWN"] = 1] = "UNKNOWN";
        GenderType[GenderType["MALE"] = 10] = "MALE";
        GenderType[GenderType["FEMALE"] = 11] = "FEMALE";
        GenderType[GenderType["UNDETERMINED"] = 20] = "UNDETERMINED";
    })(GenderType = enums.GenderType || (enums.GenderType = {}));
    /**
     * @name HotelDateSelectionTypeEnum.HotelDateSelectionType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/HotelDateSelectionTypeEnum.HotelDateSelectionType
     */
    let HotelDateSelectionType;
    (function (HotelDateSelectionType) {
        HotelDateSelectionType[HotelDateSelectionType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        HotelDateSelectionType[HotelDateSelectionType["UNKNOWN"] = 1] = "UNKNOWN";
        HotelDateSelectionType[HotelDateSelectionType["DEFAULT_SELECTION"] = 50] = "DEFAULT_SELECTION";
        HotelDateSelectionType[HotelDateSelectionType["USER_SELECTED"] = 51] = "USER_SELECTED";
    })(HotelDateSelectionType = enums.HotelDateSelectionType || (enums.HotelDateSelectionType = {}));
    /**
     * @name IncomeRangeTypeEnum.IncomeRangeType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/IncomeRangeTypeEnum.IncomeRangeType
     */
    let IncomeRangeType;
    (function (IncomeRangeType) {
        IncomeRangeType[IncomeRangeType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        IncomeRangeType[IncomeRangeType["UNKNOWN"] = 1] = "UNKNOWN";
        IncomeRangeType[IncomeRangeType["INCOME_RANGE_0_50"] = 510001] = "INCOME_RANGE_0_50";
        IncomeRangeType[IncomeRangeType["INCOME_RANGE_50_60"] = 510002] = "INCOME_RANGE_50_60";
        IncomeRangeType[IncomeRangeType["INCOME_RANGE_60_70"] = 510003] = "INCOME_RANGE_60_70";
        IncomeRangeType[IncomeRangeType["INCOME_RANGE_70_80"] = 510004] = "INCOME_RANGE_70_80";
        IncomeRangeType[IncomeRangeType["INCOME_RANGE_80_90"] = 510005] = "INCOME_RANGE_80_90";
        IncomeRangeType[IncomeRangeType["INCOME_RANGE_90_UP"] = 510006] = "INCOME_RANGE_90_UP";
        IncomeRangeType[IncomeRangeType["INCOME_RANGE_UNDETERMINED"] = 510000] = "INCOME_RANGE_UNDETERMINED";
    })(IncomeRangeType = enums.IncomeRangeType || (enums.IncomeRangeType = {}));
    /**
     * @name InteractionTypeEnum.InteractionType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/InteractionTypeEnum.InteractionType
     */
    let InteractionType;
    (function (InteractionType) {
        InteractionType[InteractionType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        InteractionType[InteractionType["UNKNOWN"] = 1] = "UNKNOWN";
        InteractionType[InteractionType["CALLS"] = 8000] = "CALLS";
    })(InteractionType = enums.InteractionType || (enums.InteractionType = {}));
    /**
     * @name KeywordMatchTypeEnum.KeywordMatchType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/KeywordMatchTypeEnum.KeywordMatchType
     */
    let KeywordMatchType;
    (function (KeywordMatchType) {
        KeywordMatchType[KeywordMatchType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        KeywordMatchType[KeywordMatchType["UNKNOWN"] = 1] = "UNKNOWN";
        KeywordMatchType[KeywordMatchType["EXACT"] = 2] = "EXACT";
        KeywordMatchType[KeywordMatchType["PHRASE"] = 3] = "PHRASE";
        KeywordMatchType[KeywordMatchType["BROAD"] = 4] = "BROAD";
    })(KeywordMatchType = enums.KeywordMatchType || (enums.KeywordMatchType = {}));
    /**
     * @name ListingGroupTypeEnum.ListingGroupType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ListingGroupTypeEnum.ListingGroupType
     */
    let ListingGroupType;
    (function (ListingGroupType) {
        ListingGroupType[ListingGroupType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ListingGroupType[ListingGroupType["UNKNOWN"] = 1] = "UNKNOWN";
        ListingGroupType[ListingGroupType["SUBDIVISION"] = 2] = "SUBDIVISION";
        ListingGroupType[ListingGroupType["UNIT"] = 3] = "UNIT";
    })(ListingGroupType = enums.ListingGroupType || (enums.ListingGroupType = {}));
    /**
     * @name LocationGroupRadiusUnitsEnum.LocationGroupRadiusUnits
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/LocationGroupRadiusUnitsEnum.LocationGroupRadiusUnits
     */
    let LocationGroupRadiusUnits;
    (function (LocationGroupRadiusUnits) {
        LocationGroupRadiusUnits[LocationGroupRadiusUnits["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        LocationGroupRadiusUnits[LocationGroupRadiusUnits["UNKNOWN"] = 1] = "UNKNOWN";
        LocationGroupRadiusUnits[LocationGroupRadiusUnits["METERS"] = 2] = "METERS";
        LocationGroupRadiusUnits[LocationGroupRadiusUnits["MILES"] = 3] = "MILES";
        LocationGroupRadiusUnits[LocationGroupRadiusUnits["MILLI_MILES"] = 4] = "MILLI_MILES";
    })(LocationGroupRadiusUnits = enums.LocationGroupRadiusUnits || (enums.LocationGroupRadiusUnits = {}));
    /**
     * @name MinuteOfHourEnum.MinuteOfHour
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/MinuteOfHourEnum.MinuteOfHour
     */
    let MinuteOfHour;
    (function (MinuteOfHour) {
        MinuteOfHour[MinuteOfHour["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        MinuteOfHour[MinuteOfHour["UNKNOWN"] = 1] = "UNKNOWN";
        MinuteOfHour[MinuteOfHour["ZERO"] = 2] = "ZERO";
        MinuteOfHour[MinuteOfHour["FIFTEEN"] = 3] = "FIFTEEN";
        MinuteOfHour[MinuteOfHour["THIRTY"] = 4] = "THIRTY";
        MinuteOfHour[MinuteOfHour["FORTY_FIVE"] = 5] = "FORTY_FIVE";
    })(MinuteOfHour = enums.MinuteOfHour || (enums.MinuteOfHour = {}));
    /**
     * @name ParentalStatusTypeEnum.ParentalStatusType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ParentalStatusTypeEnum.ParentalStatusType
     */
    let ParentalStatusType;
    (function (ParentalStatusType) {
        ParentalStatusType[ParentalStatusType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ParentalStatusType[ParentalStatusType["UNKNOWN"] = 1] = "UNKNOWN";
        ParentalStatusType[ParentalStatusType["PARENT"] = 300] = "PARENT";
        ParentalStatusType[ParentalStatusType["NOT_A_PARENT"] = 301] = "NOT_A_PARENT";
        ParentalStatusType[ParentalStatusType["UNDETERMINED"] = 302] = "UNDETERMINED";
    })(ParentalStatusType = enums.ParentalStatusType || (enums.ParentalStatusType = {}));
    /**
     * @name ProductCategoryLevelEnum.ProductCategoryLevel
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ProductCategoryLevelEnum.ProductCategoryLevel
     */
    let ProductCategoryLevel;
    (function (ProductCategoryLevel) {
        ProductCategoryLevel[ProductCategoryLevel["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ProductCategoryLevel[ProductCategoryLevel["UNKNOWN"] = 1] = "UNKNOWN";
        ProductCategoryLevel[ProductCategoryLevel["LEVEL1"] = 2] = "LEVEL1";
        ProductCategoryLevel[ProductCategoryLevel["LEVEL2"] = 3] = "LEVEL2";
        ProductCategoryLevel[ProductCategoryLevel["LEVEL3"] = 4] = "LEVEL3";
        ProductCategoryLevel[ProductCategoryLevel["LEVEL4"] = 5] = "LEVEL4";
        ProductCategoryLevel[ProductCategoryLevel["LEVEL5"] = 6] = "LEVEL5";
    })(ProductCategoryLevel = enums.ProductCategoryLevel || (enums.ProductCategoryLevel = {}));
    /**
     * @name ProductChannelEnum.ProductChannel
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ProductChannelEnum.ProductChannel
     */
    let ProductChannel;
    (function (ProductChannel) {
        ProductChannel[ProductChannel["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ProductChannel[ProductChannel["UNKNOWN"] = 1] = "UNKNOWN";
        ProductChannel[ProductChannel["ONLINE"] = 2] = "ONLINE";
        ProductChannel[ProductChannel["LOCAL"] = 3] = "LOCAL";
    })(ProductChannel = enums.ProductChannel || (enums.ProductChannel = {}));
    /**
     * @name ProductChannelExclusivityEnum.ProductChannelExclusivity
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ProductChannelExclusivityEnum.ProductChannelExclusivity
     */
    let ProductChannelExclusivity;
    (function (ProductChannelExclusivity) {
        ProductChannelExclusivity[ProductChannelExclusivity["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ProductChannelExclusivity[ProductChannelExclusivity["UNKNOWN"] = 1] = "UNKNOWN";
        ProductChannelExclusivity[ProductChannelExclusivity["SINGLE_CHANNEL"] = 2] = "SINGLE_CHANNEL";
        ProductChannelExclusivity[ProductChannelExclusivity["MULTI_CHANNEL"] = 3] = "MULTI_CHANNEL";
    })(ProductChannelExclusivity = enums.ProductChannelExclusivity || (enums.ProductChannelExclusivity = {}));
    /**
     * @name ProductConditionEnum.ProductCondition
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ProductConditionEnum.ProductCondition
     */
    let ProductCondition;
    (function (ProductCondition) {
        ProductCondition[ProductCondition["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ProductCondition[ProductCondition["UNKNOWN"] = 1] = "UNKNOWN";
        ProductCondition[ProductCondition["NEW"] = 3] = "NEW";
        ProductCondition[ProductCondition["REFURBISHED"] = 4] = "REFURBISHED";
        ProductCondition[ProductCondition["USED"] = 5] = "USED";
    })(ProductCondition = enums.ProductCondition || (enums.ProductCondition = {}));
    /**
     * @name ProductCustomAttributeIndexEnum.ProductCustomAttributeIndex
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ProductCustomAttributeIndexEnum.ProductCustomAttributeIndex
     */
    let ProductCustomAttributeIndex;
    (function (ProductCustomAttributeIndex) {
        ProductCustomAttributeIndex[ProductCustomAttributeIndex["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ProductCustomAttributeIndex[ProductCustomAttributeIndex["UNKNOWN"] = 1] = "UNKNOWN";
        ProductCustomAttributeIndex[ProductCustomAttributeIndex["INDEX0"] = 7] = "INDEX0";
        ProductCustomAttributeIndex[ProductCustomAttributeIndex["INDEX1"] = 8] = "INDEX1";
        ProductCustomAttributeIndex[ProductCustomAttributeIndex["INDEX2"] = 9] = "INDEX2";
        ProductCustomAttributeIndex[ProductCustomAttributeIndex["INDEX3"] = 10] = "INDEX3";
        ProductCustomAttributeIndex[ProductCustomAttributeIndex["INDEX4"] = 11] = "INDEX4";
    })(ProductCustomAttributeIndex = enums.ProductCustomAttributeIndex || (enums.ProductCustomAttributeIndex = {}));
    /**
     * @name ProductTypeLevelEnum.ProductTypeLevel
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ProductTypeLevelEnum.ProductTypeLevel
     */
    let ProductTypeLevel;
    (function (ProductTypeLevel) {
        ProductTypeLevel[ProductTypeLevel["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ProductTypeLevel[ProductTypeLevel["UNKNOWN"] = 1] = "UNKNOWN";
        ProductTypeLevel[ProductTypeLevel["LEVEL1"] = 7] = "LEVEL1";
        ProductTypeLevel[ProductTypeLevel["LEVEL2"] = 8] = "LEVEL2";
        ProductTypeLevel[ProductTypeLevel["LEVEL3"] = 9] = "LEVEL3";
        ProductTypeLevel[ProductTypeLevel["LEVEL4"] = 10] = "LEVEL4";
        ProductTypeLevel[ProductTypeLevel["LEVEL5"] = 11] = "LEVEL5";
    })(ProductTypeLevel = enums.ProductTypeLevel || (enums.ProductTypeLevel = {}));
    /**
     * @name ProximityRadiusUnitsEnum.ProximityRadiusUnits
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ProximityRadiusUnitsEnum.ProximityRadiusUnits
     */
    let ProximityRadiusUnits;
    (function (ProximityRadiusUnits) {
        ProximityRadiusUnits[ProximityRadiusUnits["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ProximityRadiusUnits[ProximityRadiusUnits["UNKNOWN"] = 1] = "UNKNOWN";
        ProximityRadiusUnits[ProximityRadiusUnits["MILES"] = 2] = "MILES";
        ProximityRadiusUnits[ProximityRadiusUnits["KILOMETERS"] = 3] = "KILOMETERS";
    })(ProximityRadiusUnits = enums.ProximityRadiusUnits || (enums.ProximityRadiusUnits = {}));
    /**
     * @name WebpageConditionOperandEnum.WebpageConditionOperand
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/WebpageConditionOperandEnum.WebpageConditionOperand
     */
    let WebpageConditionOperand;
    (function (WebpageConditionOperand) {
        WebpageConditionOperand[WebpageConditionOperand["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        WebpageConditionOperand[WebpageConditionOperand["UNKNOWN"] = 1] = "UNKNOWN";
        WebpageConditionOperand[WebpageConditionOperand["URL"] = 2] = "URL";
        WebpageConditionOperand[WebpageConditionOperand["CATEGORY"] = 3] = "CATEGORY";
        WebpageConditionOperand[WebpageConditionOperand["PAGE_TITLE"] = 4] = "PAGE_TITLE";
        WebpageConditionOperand[WebpageConditionOperand["PAGE_CONTENT"] = 5] = "PAGE_CONTENT";
        WebpageConditionOperand[WebpageConditionOperand["CUSTOM_LABEL"] = 6] = "CUSTOM_LABEL";
    })(WebpageConditionOperand = enums.WebpageConditionOperand || (enums.WebpageConditionOperand = {}));
    /**
     * @name WebpageConditionOperatorEnum.WebpageConditionOperator
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/WebpageConditionOperatorEnum.WebpageConditionOperator
     */
    let WebpageConditionOperator;
    (function (WebpageConditionOperator) {
        WebpageConditionOperator[WebpageConditionOperator["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        WebpageConditionOperator[WebpageConditionOperator["UNKNOWN"] = 1] = "UNKNOWN";
        WebpageConditionOperator[WebpageConditionOperator["EQUALS"] = 2] = "EQUALS";
        WebpageConditionOperator[WebpageConditionOperator["CONTAINS"] = 3] = "CONTAINS";
    })(WebpageConditionOperator = enums.WebpageConditionOperator || (enums.WebpageConditionOperator = {}));
    /**
     * @name BusinessMessageCallToActionTypeEnum.BusinessMessageCallToActionType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/BusinessMessageCallToActionTypeEnum.BusinessMessageCallToActionType
     */
    let BusinessMessageCallToActionType;
    (function (BusinessMessageCallToActionType) {
        BusinessMessageCallToActionType[BusinessMessageCallToActionType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        BusinessMessageCallToActionType[BusinessMessageCallToActionType["UNKNOWN"] = 1] = "UNKNOWN";
        BusinessMessageCallToActionType[BusinessMessageCallToActionType["APPLY_NOW"] = 2] = "APPLY_NOW";
        BusinessMessageCallToActionType[BusinessMessageCallToActionType["BOOK_NOW"] = 3] = "BOOK_NOW";
        BusinessMessageCallToActionType[BusinessMessageCallToActionType["CONTACT_US"] = 4] = "CONTACT_US";
        BusinessMessageCallToActionType[BusinessMessageCallToActionType["GET_INFO"] = 5] = "GET_INFO";
        BusinessMessageCallToActionType[BusinessMessageCallToActionType["GET_OFFER"] = 6] = "GET_OFFER";
        BusinessMessageCallToActionType[BusinessMessageCallToActionType["GET_QUOTE"] = 7] = "GET_QUOTE";
        BusinessMessageCallToActionType[BusinessMessageCallToActionType["GET_STARTED"] = 8] = "GET_STARTED";
        BusinessMessageCallToActionType[BusinessMessageCallToActionType["LEARN_MORE"] = 9] = "LEARN_MORE";
    })(BusinessMessageCallToActionType = enums.BusinessMessageCallToActionType || (enums.BusinessMessageCallToActionType = {}));
    /**
     * @name BusinessMessageProviderEnum.BusinessMessageProvider
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/BusinessMessageProviderEnum.BusinessMessageProvider
     */
    let BusinessMessageProvider;
    (function (BusinessMessageProvider) {
        BusinessMessageProvider[BusinessMessageProvider["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        BusinessMessageProvider[BusinessMessageProvider["UNKNOWN"] = 1] = "UNKNOWN";
        BusinessMessageProvider[BusinessMessageProvider["WHATSAPP"] = 2] = "WHATSAPP";
        BusinessMessageProvider[BusinessMessageProvider["FACEBOOK_MESSENGER"] = 3] = "FACEBOOK_MESSENGER";
        BusinessMessageProvider[BusinessMessageProvider["ZALO"] = 4] = "ZALO";
    })(BusinessMessageProvider = enums.BusinessMessageProvider || (enums.BusinessMessageProvider = {}));
    /**
     * @name CallConversionReportingStateEnum.CallConversionReportingState
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/CallConversionReportingStateEnum.CallConversionReportingState
     */
    let CallConversionReportingState;
    (function (CallConversionReportingState) {
        CallConversionReportingState[CallConversionReportingState["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        CallConversionReportingState[CallConversionReportingState["UNKNOWN"] = 1] = "UNKNOWN";
        CallConversionReportingState[CallConversionReportingState["DISABLED"] = 2] = "DISABLED";
        CallConversionReportingState[CallConversionReportingState["USE_ACCOUNT_LEVEL_CALL_CONVERSION_ACTION"] = 3] = "USE_ACCOUNT_LEVEL_CALL_CONVERSION_ACTION";
        CallConversionReportingState[CallConversionReportingState["USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION"] = 4] = "USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION";
    })(CallConversionReportingState = enums.CallConversionReportingState || (enums.CallConversionReportingState = {}));
    /**
     * @name CallToActionTypeEnum.CallToActionType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/CallToActionTypeEnum.CallToActionType
     */
    let CallToActionType;
    (function (CallToActionType) {
        CallToActionType[CallToActionType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        CallToActionType[CallToActionType["UNKNOWN"] = 1] = "UNKNOWN";
        CallToActionType[CallToActionType["LEARN_MORE"] = 2] = "LEARN_MORE";
        CallToActionType[CallToActionType["GET_QUOTE"] = 3] = "GET_QUOTE";
        CallToActionType[CallToActionType["APPLY_NOW"] = 4] = "APPLY_NOW";
        CallToActionType[CallToActionType["SIGN_UP"] = 5] = "SIGN_UP";
        CallToActionType[CallToActionType["CONTACT_US"] = 6] = "CONTACT_US";
        CallToActionType[CallToActionType["SUBSCRIBE"] = 7] = "SUBSCRIBE";
        CallToActionType[CallToActionType["DOWNLOAD"] = 8] = "DOWNLOAD";
        CallToActionType[CallToActionType["BOOK_NOW"] = 9] = "BOOK_NOW";
        CallToActionType[CallToActionType["SHOP_NOW"] = 10] = "SHOP_NOW";
        CallToActionType[CallToActionType["BUY_NOW"] = 11] = "BUY_NOW";
        CallToActionType[CallToActionType["DONATE_NOW"] = 12] = "DONATE_NOW";
        CallToActionType[CallToActionType["ORDER_NOW"] = 13] = "ORDER_NOW";
        CallToActionType[CallToActionType["PLAY_NOW"] = 14] = "PLAY_NOW";
        CallToActionType[CallToActionType["SEE_MORE"] = 15] = "SEE_MORE";
        CallToActionType[CallToActionType["START_NOW"] = 16] = "START_NOW";
        CallToActionType[CallToActionType["VISIT_SITE"] = 17] = "VISIT_SITE";
        CallToActionType[CallToActionType["WATCH_NOW"] = 18] = "WATCH_NOW";
    })(CallToActionType = enums.CallToActionType || (enums.CallToActionType = {}));
    /**
     * @name LeadFormCallToActionTypeEnum.LeadFormCallToActionType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/LeadFormCallToActionTypeEnum.LeadFormCallToActionType
     */
    let LeadFormCallToActionType;
    (function (LeadFormCallToActionType) {
        LeadFormCallToActionType[LeadFormCallToActionType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        LeadFormCallToActionType[LeadFormCallToActionType["UNKNOWN"] = 1] = "UNKNOWN";
        LeadFormCallToActionType[LeadFormCallToActionType["LEARN_MORE"] = 2] = "LEARN_MORE";
        LeadFormCallToActionType[LeadFormCallToActionType["GET_QUOTE"] = 3] = "GET_QUOTE";
        LeadFormCallToActionType[LeadFormCallToActionType["APPLY_NOW"] = 4] = "APPLY_NOW";
        LeadFormCallToActionType[LeadFormCallToActionType["SIGN_UP"] = 5] = "SIGN_UP";
        LeadFormCallToActionType[LeadFormCallToActionType["CONTACT_US"] = 6] = "CONTACT_US";
        LeadFormCallToActionType[LeadFormCallToActionType["SUBSCRIBE"] = 7] = "SUBSCRIBE";
        LeadFormCallToActionType[LeadFormCallToActionType["DOWNLOAD"] = 8] = "DOWNLOAD";
        LeadFormCallToActionType[LeadFormCallToActionType["BOOK_NOW"] = 9] = "BOOK_NOW";
        LeadFormCallToActionType[LeadFormCallToActionType["GET_OFFER"] = 10] = "GET_OFFER";
        LeadFormCallToActionType[LeadFormCallToActionType["REGISTER"] = 11] = "REGISTER";
        LeadFormCallToActionType[LeadFormCallToActionType["GET_INFO"] = 12] = "GET_INFO";
        LeadFormCallToActionType[LeadFormCallToActionType["REQUEST_DEMO"] = 13] = "REQUEST_DEMO";
        LeadFormCallToActionType[LeadFormCallToActionType["JOIN_NOW"] = 14] = "JOIN_NOW";
        LeadFormCallToActionType[LeadFormCallToActionType["GET_STARTED"] = 15] = "GET_STARTED";
    })(LeadFormCallToActionType = enums.LeadFormCallToActionType || (enums.LeadFormCallToActionType = {}));
    /**
     * @name LeadFormDesiredIntentEnum.LeadFormDesiredIntent
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/LeadFormDesiredIntentEnum.LeadFormDesiredIntent
     */
    let LeadFormDesiredIntent;
    (function (LeadFormDesiredIntent) {
        LeadFormDesiredIntent[LeadFormDesiredIntent["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        LeadFormDesiredIntent[LeadFormDesiredIntent["UNKNOWN"] = 1] = "UNKNOWN";
        LeadFormDesiredIntent[LeadFormDesiredIntent["LOW_INTENT"] = 2] = "LOW_INTENT";
        LeadFormDesiredIntent[LeadFormDesiredIntent["HIGH_INTENT"] = 3] = "HIGH_INTENT";
    })(LeadFormDesiredIntent = enums.LeadFormDesiredIntent || (enums.LeadFormDesiredIntent = {}));
    /**
     * @name LeadFormFieldUserInputTypeEnum.LeadFormFieldUserInputType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/LeadFormFieldUserInputTypeEnum.LeadFormFieldUserInputType
     */
    let LeadFormFieldUserInputType;
    (function (LeadFormFieldUserInputType) {
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["UNKNOWN"] = 1] = "UNKNOWN";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["FULL_NAME"] = 2] = "FULL_NAME";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["EMAIL"] = 3] = "EMAIL";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["PHONE_NUMBER"] = 4] = "PHONE_NUMBER";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["POSTAL_CODE"] = 5] = "POSTAL_CODE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["STREET_ADDRESS"] = 8] = "STREET_ADDRESS";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["CITY"] = 9] = "CITY";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["REGION"] = 10] = "REGION";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["COUNTRY"] = 11] = "COUNTRY";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["WORK_EMAIL"] = 12] = "WORK_EMAIL";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["COMPANY_NAME"] = 13] = "COMPANY_NAME";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["WORK_PHONE"] = 14] = "WORK_PHONE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["JOB_TITLE"] = 15] = "JOB_TITLE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["GOVERNMENT_ISSUED_ID_CPF_BR"] = 16] = "GOVERNMENT_ISSUED_ID_CPF_BR";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["GOVERNMENT_ISSUED_ID_DNI_AR"] = 17] = "GOVERNMENT_ISSUED_ID_DNI_AR";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["GOVERNMENT_ISSUED_ID_DNI_PE"] = 18] = "GOVERNMENT_ISSUED_ID_DNI_PE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["GOVERNMENT_ISSUED_ID_RUT_CL"] = 19] = "GOVERNMENT_ISSUED_ID_RUT_CL";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["GOVERNMENT_ISSUED_ID_CC_CO"] = 20] = "GOVERNMENT_ISSUED_ID_CC_CO";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["GOVERNMENT_ISSUED_ID_CI_EC"] = 21] = "GOVERNMENT_ISSUED_ID_CI_EC";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["GOVERNMENT_ISSUED_ID_RFC_MX"] = 22] = "GOVERNMENT_ISSUED_ID_RFC_MX";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["FIRST_NAME"] = 23] = "FIRST_NAME";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["LAST_NAME"] = 24] = "LAST_NAME";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["VEHICLE_MODEL"] = 1001] = "VEHICLE_MODEL";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["VEHICLE_TYPE"] = 1002] = "VEHICLE_TYPE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["PREFERRED_DEALERSHIP"] = 1003] = "PREFERRED_DEALERSHIP";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["VEHICLE_PURCHASE_TIMELINE"] = 1004] = "VEHICLE_PURCHASE_TIMELINE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["VEHICLE_OWNERSHIP"] = 1005] = "VEHICLE_OWNERSHIP";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["VEHICLE_PAYMENT_TYPE"] = 1009] = "VEHICLE_PAYMENT_TYPE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["VEHICLE_CONDITION"] = 1010] = "VEHICLE_CONDITION";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["COMPANY_SIZE"] = 1006] = "COMPANY_SIZE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["ANNUAL_SALES"] = 1007] = "ANNUAL_SALES";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["YEARS_IN_BUSINESS"] = 1008] = "YEARS_IN_BUSINESS";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["JOB_DEPARTMENT"] = 1011] = "JOB_DEPARTMENT";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["JOB_ROLE"] = 1012] = "JOB_ROLE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_18_AGE"] = 1078] = "OVER_18_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_19_AGE"] = 1079] = "OVER_19_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_20_AGE"] = 1080] = "OVER_20_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_21_AGE"] = 1081] = "OVER_21_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_22_AGE"] = 1082] = "OVER_22_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_23_AGE"] = 1083] = "OVER_23_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_24_AGE"] = 1084] = "OVER_24_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_25_AGE"] = 1085] = "OVER_25_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_26_AGE"] = 1086] = "OVER_26_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_27_AGE"] = 1087] = "OVER_27_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_28_AGE"] = 1088] = "OVER_28_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_29_AGE"] = 1089] = "OVER_29_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_30_AGE"] = 1090] = "OVER_30_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_31_AGE"] = 1091] = "OVER_31_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_32_AGE"] = 1092] = "OVER_32_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_33_AGE"] = 1093] = "OVER_33_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_34_AGE"] = 1094] = "OVER_34_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_35_AGE"] = 1095] = "OVER_35_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_36_AGE"] = 1096] = "OVER_36_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_37_AGE"] = 1097] = "OVER_37_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_38_AGE"] = 1098] = "OVER_38_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_39_AGE"] = 1099] = "OVER_39_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_40_AGE"] = 1100] = "OVER_40_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_41_AGE"] = 1101] = "OVER_41_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_42_AGE"] = 1102] = "OVER_42_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_43_AGE"] = 1103] = "OVER_43_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_44_AGE"] = 1104] = "OVER_44_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_45_AGE"] = 1105] = "OVER_45_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_46_AGE"] = 1106] = "OVER_46_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_47_AGE"] = 1107] = "OVER_47_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_48_AGE"] = 1108] = "OVER_48_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_49_AGE"] = 1109] = "OVER_49_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_50_AGE"] = 1110] = "OVER_50_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_51_AGE"] = 1111] = "OVER_51_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_52_AGE"] = 1112] = "OVER_52_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_53_AGE"] = 1113] = "OVER_53_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_54_AGE"] = 1114] = "OVER_54_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_55_AGE"] = 1115] = "OVER_55_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_56_AGE"] = 1116] = "OVER_56_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_57_AGE"] = 1117] = "OVER_57_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_58_AGE"] = 1118] = "OVER_58_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_59_AGE"] = 1119] = "OVER_59_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_60_AGE"] = 1120] = "OVER_60_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_61_AGE"] = 1121] = "OVER_61_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_62_AGE"] = 1122] = "OVER_62_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_63_AGE"] = 1123] = "OVER_63_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_64_AGE"] = 1124] = "OVER_64_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OVER_65_AGE"] = 1125] = "OVER_65_AGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["EDUCATION_PROGRAM"] = 1013] = "EDUCATION_PROGRAM";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["EDUCATION_COURSE"] = 1014] = "EDUCATION_COURSE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["PRODUCT"] = 1016] = "PRODUCT";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["SERVICE"] = 1017] = "SERVICE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["OFFER"] = 1018] = "OFFER";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["CATEGORY"] = 1019] = "CATEGORY";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["PREFERRED_CONTACT_METHOD"] = 1020] = "PREFERRED_CONTACT_METHOD";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["PREFERRED_LOCATION"] = 1021] = "PREFERRED_LOCATION";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["PREFERRED_CONTACT_TIME"] = 1022] = "PREFERRED_CONTACT_TIME";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["PURCHASE_TIMELINE"] = 1023] = "PURCHASE_TIMELINE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["YEARS_OF_EXPERIENCE"] = 1048] = "YEARS_OF_EXPERIENCE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["JOB_INDUSTRY"] = 1049] = "JOB_INDUSTRY";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["LEVEL_OF_EDUCATION"] = 1050] = "LEVEL_OF_EDUCATION";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["PROPERTY_TYPE"] = 1024] = "PROPERTY_TYPE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["REALTOR_HELP_GOAL"] = 1025] = "REALTOR_HELP_GOAL";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["PROPERTY_COMMUNITY"] = 1026] = "PROPERTY_COMMUNITY";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["PRICE_RANGE"] = 1027] = "PRICE_RANGE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["NUMBER_OF_BEDROOMS"] = 1028] = "NUMBER_OF_BEDROOMS";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["FURNISHED_PROPERTY"] = 1029] = "FURNISHED_PROPERTY";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["PETS_ALLOWED_PROPERTY"] = 1030] = "PETS_ALLOWED_PROPERTY";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["NEXT_PLANNED_PURCHASE"] = 1031] = "NEXT_PLANNED_PURCHASE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["EVENT_SIGNUP_INTEREST"] = 1033] = "EVENT_SIGNUP_INTEREST";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["PREFERRED_SHOPPING_PLACES"] = 1034] = "PREFERRED_SHOPPING_PLACES";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["FAVORITE_BRAND"] = 1035] = "FAVORITE_BRAND";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["TRANSPORTATION_COMMERCIAL_LICENSE_TYPE"] = 1036] = "TRANSPORTATION_COMMERCIAL_LICENSE_TYPE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["EVENT_BOOKING_INTEREST"] = 1038] = "EVENT_BOOKING_INTEREST";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["DESTINATION_COUNTRY"] = 1039] = "DESTINATION_COUNTRY";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["DESTINATION_CITY"] = 1040] = "DESTINATION_CITY";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["DEPARTURE_COUNTRY"] = 1041] = "DEPARTURE_COUNTRY";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["DEPARTURE_CITY"] = 1042] = "DEPARTURE_CITY";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["DEPARTURE_DATE"] = 1043] = "DEPARTURE_DATE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["RETURN_DATE"] = 1044] = "RETURN_DATE";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["NUMBER_OF_TRAVELERS"] = 1045] = "NUMBER_OF_TRAVELERS";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["TRAVEL_BUDGET"] = 1046] = "TRAVEL_BUDGET";
        LeadFormFieldUserInputType[LeadFormFieldUserInputType["TRAVEL_ACCOMMODATION"] = 1047] = "TRAVEL_ACCOMMODATION";
    })(LeadFormFieldUserInputType = enums.LeadFormFieldUserInputType || (enums.LeadFormFieldUserInputType = {}));
    /**
     * @name LeadFormPostSubmitCallToActionTypeEnum.LeadFormPostSubmitCallToActionType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/LeadFormPostSubmitCallToActionTypeEnum.LeadFormPostSubmitCallToActionType
     */
    let LeadFormPostSubmitCallToActionType;
    (function (LeadFormPostSubmitCallToActionType) {
        LeadFormPostSubmitCallToActionType[LeadFormPostSubmitCallToActionType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        LeadFormPostSubmitCallToActionType[LeadFormPostSubmitCallToActionType["UNKNOWN"] = 1] = "UNKNOWN";
        LeadFormPostSubmitCallToActionType[LeadFormPostSubmitCallToActionType["VISIT_SITE"] = 2] = "VISIT_SITE";
        LeadFormPostSubmitCallToActionType[LeadFormPostSubmitCallToActionType["DOWNLOAD"] = 3] = "DOWNLOAD";
        LeadFormPostSubmitCallToActionType[LeadFormPostSubmitCallToActionType["LEARN_MORE"] = 4] = "LEARN_MORE";
        LeadFormPostSubmitCallToActionType[LeadFormPostSubmitCallToActionType["SHOP_NOW"] = 5] = "SHOP_NOW";
    })(LeadFormPostSubmitCallToActionType = enums.LeadFormPostSubmitCallToActionType || (enums.LeadFormPostSubmitCallToActionType = {}));
    /**
     * @name MobileAppVendorEnum.MobileAppVendor
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/MobileAppVendorEnum.MobileAppVendor
     */
    let MobileAppVendor;
    (function (MobileAppVendor) {
        MobileAppVendor[MobileAppVendor["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        MobileAppVendor[MobileAppVendor["UNKNOWN"] = 1] = "UNKNOWN";
        MobileAppVendor[MobileAppVendor["APPLE_APP_STORE"] = 2] = "APPLE_APP_STORE";
        MobileAppVendor[MobileAppVendor["GOOGLE_APP_STORE"] = 3] = "GOOGLE_APP_STORE";
    })(MobileAppVendor = enums.MobileAppVendor || (enums.MobileAppVendor = {}));
    /**
     * @name PriceExtensionPriceQualifierEnum.PriceExtensionPriceQualifier
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/PriceExtensionPriceQualifierEnum.PriceExtensionPriceQualifier
     */
    let PriceExtensionPriceQualifier;
    (function (PriceExtensionPriceQualifier) {
        PriceExtensionPriceQualifier[PriceExtensionPriceQualifier["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        PriceExtensionPriceQualifier[PriceExtensionPriceQualifier["UNKNOWN"] = 1] = "UNKNOWN";
        PriceExtensionPriceQualifier[PriceExtensionPriceQualifier["FROM"] = 2] = "FROM";
        PriceExtensionPriceQualifier[PriceExtensionPriceQualifier["UP_TO"] = 3] = "UP_TO";
        PriceExtensionPriceQualifier[PriceExtensionPriceQualifier["AVERAGE"] = 4] = "AVERAGE";
    })(PriceExtensionPriceQualifier = enums.PriceExtensionPriceQualifier || (enums.PriceExtensionPriceQualifier = {}));
    /**
     * @name PriceExtensionPriceUnitEnum.PriceExtensionPriceUnit
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/PriceExtensionPriceUnitEnum.PriceExtensionPriceUnit
     */
    let PriceExtensionPriceUnit;
    (function (PriceExtensionPriceUnit) {
        PriceExtensionPriceUnit[PriceExtensionPriceUnit["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        PriceExtensionPriceUnit[PriceExtensionPriceUnit["UNKNOWN"] = 1] = "UNKNOWN";
        PriceExtensionPriceUnit[PriceExtensionPriceUnit["PER_HOUR"] = 2] = "PER_HOUR";
        PriceExtensionPriceUnit[PriceExtensionPriceUnit["PER_DAY"] = 3] = "PER_DAY";
        PriceExtensionPriceUnit[PriceExtensionPriceUnit["PER_WEEK"] = 4] = "PER_WEEK";
        PriceExtensionPriceUnit[PriceExtensionPriceUnit["PER_MONTH"] = 5] = "PER_MONTH";
        PriceExtensionPriceUnit[PriceExtensionPriceUnit["PER_YEAR"] = 6] = "PER_YEAR";
        PriceExtensionPriceUnit[PriceExtensionPriceUnit["PER_NIGHT"] = 7] = "PER_NIGHT";
    })(PriceExtensionPriceUnit = enums.PriceExtensionPriceUnit || (enums.PriceExtensionPriceUnit = {}));
    /**
     * @name PriceExtensionTypeEnum.PriceExtensionType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/PriceExtensionTypeEnum.PriceExtensionType
     */
    let PriceExtensionType;
    (function (PriceExtensionType) {
        PriceExtensionType[PriceExtensionType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        PriceExtensionType[PriceExtensionType["UNKNOWN"] = 1] = "UNKNOWN";
        PriceExtensionType[PriceExtensionType["BRANDS"] = 2] = "BRANDS";
        PriceExtensionType[PriceExtensionType["EVENTS"] = 3] = "EVENTS";
        PriceExtensionType[PriceExtensionType["LOCATIONS"] = 4] = "LOCATIONS";
        PriceExtensionType[PriceExtensionType["NEIGHBORHOODS"] = 5] = "NEIGHBORHOODS";
        PriceExtensionType[PriceExtensionType["PRODUCT_CATEGORIES"] = 6] = "PRODUCT_CATEGORIES";
        PriceExtensionType[PriceExtensionType["PRODUCT_TIERS"] = 7] = "PRODUCT_TIERS";
        PriceExtensionType[PriceExtensionType["SERVICES"] = 8] = "SERVICES";
        PriceExtensionType[PriceExtensionType["SERVICE_CATEGORIES"] = 9] = "SERVICE_CATEGORIES";
        PriceExtensionType[PriceExtensionType["SERVICE_TIERS"] = 10] = "SERVICE_TIERS";
    })(PriceExtensionType = enums.PriceExtensionType || (enums.PriceExtensionType = {}));
    /**
     * @name PromotionBarcodeTypeEnum.PromotionBarcodeType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/PromotionBarcodeTypeEnum.PromotionBarcodeType
     */
    let PromotionBarcodeType;
    (function (PromotionBarcodeType) {
        PromotionBarcodeType[PromotionBarcodeType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        PromotionBarcodeType[PromotionBarcodeType["UNKNOWN"] = 1] = "UNKNOWN";
        PromotionBarcodeType[PromotionBarcodeType["AZTEC"] = 2] = "AZTEC";
        PromotionBarcodeType[PromotionBarcodeType["CODABAR"] = 3] = "CODABAR";
        PromotionBarcodeType[PromotionBarcodeType["CODE39"] = 4] = "CODE39";
        PromotionBarcodeType[PromotionBarcodeType["CODE128"] = 5] = "CODE128";
        PromotionBarcodeType[PromotionBarcodeType["DATA_MATRIX"] = 6] = "DATA_MATRIX";
        PromotionBarcodeType[PromotionBarcodeType["EAN8"] = 7] = "EAN8";
        PromotionBarcodeType[PromotionBarcodeType["EAN13"] = 8] = "EAN13";
        PromotionBarcodeType[PromotionBarcodeType["ITF"] = 9] = "ITF";
        PromotionBarcodeType[PromotionBarcodeType["PDF417"] = 10] = "PDF417";
        PromotionBarcodeType[PromotionBarcodeType["UPC_A"] = 11] = "UPC_A";
    })(PromotionBarcodeType = enums.PromotionBarcodeType || (enums.PromotionBarcodeType = {}));
    /**
     * @name PromotionExtensionDiscountModifierEnum.PromotionExtensionDiscountModifier
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/PromotionExtensionDiscountModifierEnum.PromotionExtensionDiscountModifier
     */
    let PromotionExtensionDiscountModifier;
    (function (PromotionExtensionDiscountModifier) {
        PromotionExtensionDiscountModifier[PromotionExtensionDiscountModifier["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        PromotionExtensionDiscountModifier[PromotionExtensionDiscountModifier["UNKNOWN"] = 1] = "UNKNOWN";
        PromotionExtensionDiscountModifier[PromotionExtensionDiscountModifier["UP_TO"] = 2] = "UP_TO";
    })(PromotionExtensionDiscountModifier = enums.PromotionExtensionDiscountModifier || (enums.PromotionExtensionDiscountModifier = {}));
    /**
     * @name PromotionExtensionOccasionEnum.PromotionExtensionOccasion
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/PromotionExtensionOccasionEnum.PromotionExtensionOccasion
     */
    let PromotionExtensionOccasion;
    (function (PromotionExtensionOccasion) {
        PromotionExtensionOccasion[PromotionExtensionOccasion["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        PromotionExtensionOccasion[PromotionExtensionOccasion["UNKNOWN"] = 1] = "UNKNOWN";
        PromotionExtensionOccasion[PromotionExtensionOccasion["NEW_YEARS"] = 2] = "NEW_YEARS";
        PromotionExtensionOccasion[PromotionExtensionOccasion["CHINESE_NEW_YEAR"] = 3] = "CHINESE_NEW_YEAR";
        PromotionExtensionOccasion[PromotionExtensionOccasion["VALENTINES_DAY"] = 4] = "VALENTINES_DAY";
        PromotionExtensionOccasion[PromotionExtensionOccasion["EASTER"] = 5] = "EASTER";
        PromotionExtensionOccasion[PromotionExtensionOccasion["MOTHERS_DAY"] = 6] = "MOTHERS_DAY";
        PromotionExtensionOccasion[PromotionExtensionOccasion["FATHERS_DAY"] = 7] = "FATHERS_DAY";
        PromotionExtensionOccasion[PromotionExtensionOccasion["LABOR_DAY"] = 8] = "LABOR_DAY";
        PromotionExtensionOccasion[PromotionExtensionOccasion["BACK_TO_SCHOOL"] = 9] = "BACK_TO_SCHOOL";
        PromotionExtensionOccasion[PromotionExtensionOccasion["HALLOWEEN"] = 10] = "HALLOWEEN";
        PromotionExtensionOccasion[PromotionExtensionOccasion["BLACK_FRIDAY"] = 11] = "BLACK_FRIDAY";
        PromotionExtensionOccasion[PromotionExtensionOccasion["CYBER_MONDAY"] = 12] = "CYBER_MONDAY";
        PromotionExtensionOccasion[PromotionExtensionOccasion["CHRISTMAS"] = 13] = "CHRISTMAS";
        PromotionExtensionOccasion[PromotionExtensionOccasion["BOXING_DAY"] = 14] = "BOXING_DAY";
        PromotionExtensionOccasion[PromotionExtensionOccasion["INDEPENDENCE_DAY"] = 15] = "INDEPENDENCE_DAY";
        PromotionExtensionOccasion[PromotionExtensionOccasion["NATIONAL_DAY"] = 16] = "NATIONAL_DAY";
        PromotionExtensionOccasion[PromotionExtensionOccasion["END_OF_SEASON"] = 17] = "END_OF_SEASON";
        PromotionExtensionOccasion[PromotionExtensionOccasion["WINTER_SALE"] = 18] = "WINTER_SALE";
        PromotionExtensionOccasion[PromotionExtensionOccasion["SUMMER_SALE"] = 19] = "SUMMER_SALE";
        PromotionExtensionOccasion[PromotionExtensionOccasion["FALL_SALE"] = 20] = "FALL_SALE";
        PromotionExtensionOccasion[PromotionExtensionOccasion["SPRING_SALE"] = 21] = "SPRING_SALE";
        PromotionExtensionOccasion[PromotionExtensionOccasion["RAMADAN"] = 22] = "RAMADAN";
        PromotionExtensionOccasion[PromotionExtensionOccasion["EID_AL_FITR"] = 23] = "EID_AL_FITR";
        PromotionExtensionOccasion[PromotionExtensionOccasion["EID_AL_ADHA"] = 24] = "EID_AL_ADHA";
        PromotionExtensionOccasion[PromotionExtensionOccasion["SINGLES_DAY"] = 25] = "SINGLES_DAY";
        PromotionExtensionOccasion[PromotionExtensionOccasion["WOMENS_DAY"] = 26] = "WOMENS_DAY";
        PromotionExtensionOccasion[PromotionExtensionOccasion["HOLI"] = 27] = "HOLI";
        PromotionExtensionOccasion[PromotionExtensionOccasion["PARENTS_DAY"] = 28] = "PARENTS_DAY";
        PromotionExtensionOccasion[PromotionExtensionOccasion["ST_NICHOLAS_DAY"] = 29] = "ST_NICHOLAS_DAY";
        PromotionExtensionOccasion[PromotionExtensionOccasion["CARNIVAL"] = 30] = "CARNIVAL";
        PromotionExtensionOccasion[PromotionExtensionOccasion["EPIPHANY"] = 31] = "EPIPHANY";
        PromotionExtensionOccasion[PromotionExtensionOccasion["ROSH_HASHANAH"] = 32] = "ROSH_HASHANAH";
        PromotionExtensionOccasion[PromotionExtensionOccasion["PASSOVER"] = 33] = "PASSOVER";
        PromotionExtensionOccasion[PromotionExtensionOccasion["HANUKKAH"] = 34] = "HANUKKAH";
        PromotionExtensionOccasion[PromotionExtensionOccasion["DIWALI"] = 35] = "DIWALI";
        PromotionExtensionOccasion[PromotionExtensionOccasion["NAVRATRI"] = 36] = "NAVRATRI";
        PromotionExtensionOccasion[PromotionExtensionOccasion["SONGKRAN"] = 37] = "SONGKRAN";
        PromotionExtensionOccasion[PromotionExtensionOccasion["YEAR_END_GIFT"] = 38] = "YEAR_END_GIFT";
    })(PromotionExtensionOccasion = enums.PromotionExtensionOccasion || (enums.PromotionExtensionOccasion = {}));
    /**
     * @name AudienceInsightsDimensionEnum.AudienceInsightsDimension
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AudienceInsightsDimensionEnum.AudienceInsightsDimension
     */
    let AudienceInsightsDimension;
    (function (AudienceInsightsDimension) {
        AudienceInsightsDimension[AudienceInsightsDimension["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AudienceInsightsDimension[AudienceInsightsDimension["UNKNOWN"] = 1] = "UNKNOWN";
        AudienceInsightsDimension[AudienceInsightsDimension["CATEGORY"] = 2] = "CATEGORY";
        AudienceInsightsDimension[AudienceInsightsDimension["KNOWLEDGE_GRAPH"] = 3] = "KNOWLEDGE_GRAPH";
        AudienceInsightsDimension[AudienceInsightsDimension["GEO_TARGET_COUNTRY"] = 4] = "GEO_TARGET_COUNTRY";
        AudienceInsightsDimension[AudienceInsightsDimension["SUB_COUNTRY_LOCATION"] = 5] = "SUB_COUNTRY_LOCATION";
        AudienceInsightsDimension[AudienceInsightsDimension["YOUTUBE_CHANNEL"] = 6] = "YOUTUBE_CHANNEL";
        AudienceInsightsDimension[AudienceInsightsDimension["AFFINITY_USER_INTEREST"] = 8] = "AFFINITY_USER_INTEREST";
        AudienceInsightsDimension[AudienceInsightsDimension["IN_MARKET_USER_INTEREST"] = 9] = "IN_MARKET_USER_INTEREST";
        AudienceInsightsDimension[AudienceInsightsDimension["PARENTAL_STATUS"] = 10] = "PARENTAL_STATUS";
        AudienceInsightsDimension[AudienceInsightsDimension["INCOME_RANGE"] = 11] = "INCOME_RANGE";
        AudienceInsightsDimension[AudienceInsightsDimension["AGE_RANGE"] = 12] = "AGE_RANGE";
        AudienceInsightsDimension[AudienceInsightsDimension["GENDER"] = 13] = "GENDER";
        AudienceInsightsDimension[AudienceInsightsDimension["YOUTUBE_VIDEO"] = 14] = "YOUTUBE_VIDEO";
        AudienceInsightsDimension[AudienceInsightsDimension["DEVICE"] = 15] = "DEVICE";
        AudienceInsightsDimension[AudienceInsightsDimension["YOUTUBE_LINEUP"] = 16] = "YOUTUBE_LINEUP";
        AudienceInsightsDimension[AudienceInsightsDimension["USER_LIST"] = 17] = "USER_LIST";
        AudienceInsightsDimension[AudienceInsightsDimension["LIFE_EVENT_USER_INTEREST"] = 18] = "LIFE_EVENT_USER_INTEREST";
    })(AudienceInsightsDimension = enums.AudienceInsightsDimension || (enums.AudienceInsightsDimension = {}));
    /**
     * @name InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities
     */
    let InsightsKnowledgeGraphEntityCapabilities;
    (function (InsightsKnowledgeGraphEntityCapabilities) {
        InsightsKnowledgeGraphEntityCapabilities[InsightsKnowledgeGraphEntityCapabilities["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        InsightsKnowledgeGraphEntityCapabilities[InsightsKnowledgeGraphEntityCapabilities["UNKNOWN"] = 1] = "UNKNOWN";
        InsightsKnowledgeGraphEntityCapabilities[InsightsKnowledgeGraphEntityCapabilities["CONTENT_TRENDING_INSIGHTS"] = 2] = "CONTENT_TRENDING_INSIGHTS";
        InsightsKnowledgeGraphEntityCapabilities[InsightsKnowledgeGraphEntityCapabilities["CREATOR_ATTRIBUTE"] = 3] = "CREATOR_ATTRIBUTE";
    })(InsightsKnowledgeGraphEntityCapabilities = enums.InsightsKnowledgeGraphEntityCapabilities || (enums.InsightsKnowledgeGraphEntityCapabilities = {}));
    /**
     * @name UserListTypeEnum.UserListType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/UserListTypeEnum.UserListType
     */
    let UserListType;
    (function (UserListType) {
        UserListType[UserListType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        UserListType[UserListType["UNKNOWN"] = 1] = "UNKNOWN";
        UserListType[UserListType["REMARKETING"] = 2] = "REMARKETING";
        UserListType[UserListType["LOGICAL"] = 3] = "LOGICAL";
        UserListType[UserListType["EXTERNAL_REMARKETING"] = 4] = "EXTERNAL_REMARKETING";
        UserListType[UserListType["RULE_BASED"] = 5] = "RULE_BASED";
        UserListType[UserListType["SIMILAR"] = 6] = "SIMILAR";
        UserListType[UserListType["CRM_BASED"] = 7] = "CRM_BASED";
        UserListType[UserListType["LOOKALIKE"] = 9] = "LOOKALIKE";
    })(UserListType = enums.UserListType || (enums.UserListType = {}));
    /**
     * @name YouTubeVideoPropertyEnum.YouTubeVideoProperty
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/YouTubeVideoPropertyEnum.YouTubeVideoProperty
     */
    let YouTubeVideoProperty;
    (function (YouTubeVideoProperty) {
        YouTubeVideoProperty[YouTubeVideoProperty["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        YouTubeVideoProperty[YouTubeVideoProperty["UNKNOWN"] = 1] = "UNKNOWN";
        YouTubeVideoProperty[YouTubeVideoProperty["LIVE_STREAM"] = 2] = "LIVE_STREAM";
        YouTubeVideoProperty[YouTubeVideoProperty["SHORTS"] = 3] = "SHORTS";
    })(YouTubeVideoProperty = enums.YouTubeVideoProperty || (enums.YouTubeVideoProperty = {}));
    /**
     * @name FixedCpmGoalEnum.FixedCpmGoal
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/FixedCpmGoalEnum.FixedCpmGoal
     */
    let FixedCpmGoal;
    (function (FixedCpmGoal) {
        FixedCpmGoal[FixedCpmGoal["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        FixedCpmGoal[FixedCpmGoal["UNKNOWN"] = 1] = "UNKNOWN";
        FixedCpmGoal[FixedCpmGoal["REACH"] = 2] = "REACH";
        FixedCpmGoal[FixedCpmGoal["TARGET_FREQUENCY"] = 3] = "TARGET_FREQUENCY";
    })(FixedCpmGoal = enums.FixedCpmGoal || (enums.FixedCpmGoal = {}));
    /**
     * @name FixedCpmTargetFrequencyTimeUnitEnum.FixedCpmTargetFrequencyTimeUnit
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/FixedCpmTargetFrequencyTimeUnitEnum.FixedCpmTargetFrequencyTimeUnit
     */
    let FixedCpmTargetFrequencyTimeUnit;
    (function (FixedCpmTargetFrequencyTimeUnit) {
        FixedCpmTargetFrequencyTimeUnit[FixedCpmTargetFrequencyTimeUnit["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        FixedCpmTargetFrequencyTimeUnit[FixedCpmTargetFrequencyTimeUnit["UNKNOWN"] = 1] = "UNKNOWN";
        FixedCpmTargetFrequencyTimeUnit[FixedCpmTargetFrequencyTimeUnit["MONTHLY"] = 2] = "MONTHLY";
    })(FixedCpmTargetFrequencyTimeUnit = enums.FixedCpmTargetFrequencyTimeUnit || (enums.FixedCpmTargetFrequencyTimeUnit = {}));
    /**
     * @name TargetFrequencyTimeUnitEnum.TargetFrequencyTimeUnit
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/TargetFrequencyTimeUnitEnum.TargetFrequencyTimeUnit
     */
    let TargetFrequencyTimeUnit;
    (function (TargetFrequencyTimeUnit) {
        TargetFrequencyTimeUnit[TargetFrequencyTimeUnit["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        TargetFrequencyTimeUnit[TargetFrequencyTimeUnit["UNKNOWN"] = 1] = "UNKNOWN";
        TargetFrequencyTimeUnit[TargetFrequencyTimeUnit["WEEKLY"] = 2] = "WEEKLY";
        TargetFrequencyTimeUnit[TargetFrequencyTimeUnit["MONTHLY"] = 3] = "MONTHLY";
    })(TargetFrequencyTimeUnit = enums.TargetFrequencyTimeUnit || (enums.TargetFrequencyTimeUnit = {}));
    /**
     * @name TargetImpressionShareLocationEnum.TargetImpressionShareLocation
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/TargetImpressionShareLocationEnum.TargetImpressionShareLocation
     */
    let TargetImpressionShareLocation;
    (function (TargetImpressionShareLocation) {
        TargetImpressionShareLocation[TargetImpressionShareLocation["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        TargetImpressionShareLocation[TargetImpressionShareLocation["UNKNOWN"] = 1] = "UNKNOWN";
        TargetImpressionShareLocation[TargetImpressionShareLocation["ANYWHERE_ON_PAGE"] = 2] = "ANYWHERE_ON_PAGE";
        TargetImpressionShareLocation[TargetImpressionShareLocation["TOP_OF_PAGE"] = 3] = "TOP_OF_PAGE";
        TargetImpressionShareLocation[TargetImpressionShareLocation["ABSOLUTE_TOP_OF_PAGE"] = 4] = "ABSOLUTE_TOP_OF_PAGE";
    })(TargetImpressionShareLocation = enums.TargetImpressionShareLocation || (enums.TargetImpressionShareLocation = {}));
    /**
     * @name CustomerLifecycleOptimizationModeEnum.CustomerLifecycleOptimizationMode
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/CustomerLifecycleOptimizationModeEnum.CustomerLifecycleOptimizationMode
     */
    let CustomerLifecycleOptimizationMode;
    (function (CustomerLifecycleOptimizationMode) {
        CustomerLifecycleOptimizationMode[CustomerLifecycleOptimizationMode["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        CustomerLifecycleOptimizationMode[CustomerLifecycleOptimizationMode["UNKNOWN"] = 1] = "UNKNOWN";
        CustomerLifecycleOptimizationMode[CustomerLifecycleOptimizationMode["TARGET_ALL"] = 2] = "TARGET_ALL";
        CustomerLifecycleOptimizationMode[CustomerLifecycleOptimizationMode["TARGET_SPECIFIC"] = 3] = "TARGET_SPECIFIC";
    })(CustomerLifecycleOptimizationMode = enums.CustomerLifecycleOptimizationMode || (enums.CustomerLifecycleOptimizationMode = {}));
    /**
     * @name ConsentStatusEnum.ConsentStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ConsentStatusEnum.ConsentStatus
     */
    let ConsentStatus;
    (function (ConsentStatus) {
        ConsentStatus[ConsentStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ConsentStatus[ConsentStatus["UNKNOWN"] = 1] = "UNKNOWN";
        ConsentStatus[ConsentStatus["GRANTED"] = 2] = "GRANTED";
        ConsentStatus[ConsentStatus["DENIED"] = 3] = "DENIED";
    })(ConsentStatus = enums.ConsentStatus || (enums.ConsentStatus = {}));
    /**
     * @name AdvertisingChannelSubTypeEnum.AdvertisingChannelSubType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AdvertisingChannelSubTypeEnum.AdvertisingChannelSubType
     */
    let AdvertisingChannelSubType;
    (function (AdvertisingChannelSubType) {
        AdvertisingChannelSubType[AdvertisingChannelSubType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AdvertisingChannelSubType[AdvertisingChannelSubType["UNKNOWN"] = 1] = "UNKNOWN";
        AdvertisingChannelSubType[AdvertisingChannelSubType["SEARCH_MOBILE_APP"] = 2] = "SEARCH_MOBILE_APP";
        AdvertisingChannelSubType[AdvertisingChannelSubType["DISPLAY_MOBILE_APP"] = 3] = "DISPLAY_MOBILE_APP";
        AdvertisingChannelSubType[AdvertisingChannelSubType["SEARCH_EXPRESS"] = 4] = "SEARCH_EXPRESS";
        AdvertisingChannelSubType[AdvertisingChannelSubType["DISPLAY_EXPRESS"] = 5] = "DISPLAY_EXPRESS";
        AdvertisingChannelSubType[AdvertisingChannelSubType["SHOPPING_SMART_ADS"] = 6] = "SHOPPING_SMART_ADS";
        AdvertisingChannelSubType[AdvertisingChannelSubType["DISPLAY_GMAIL_AD"] = 7] = "DISPLAY_GMAIL_AD";
        AdvertisingChannelSubType[AdvertisingChannelSubType["DISPLAY_SMART_CAMPAIGN"] = 8] = "DISPLAY_SMART_CAMPAIGN";
        AdvertisingChannelSubType[AdvertisingChannelSubType["VIDEO_ACTION"] = 10] = "VIDEO_ACTION";
        AdvertisingChannelSubType[AdvertisingChannelSubType["VIDEO_NON_SKIPPABLE"] = 11] = "VIDEO_NON_SKIPPABLE";
        AdvertisingChannelSubType[AdvertisingChannelSubType["APP_CAMPAIGN"] = 12] = "APP_CAMPAIGN";
        AdvertisingChannelSubType[AdvertisingChannelSubType["APP_CAMPAIGN_FOR_ENGAGEMENT"] = 13] = "APP_CAMPAIGN_FOR_ENGAGEMENT";
        AdvertisingChannelSubType[AdvertisingChannelSubType["LOCAL_CAMPAIGN"] = 14] = "LOCAL_CAMPAIGN";
        AdvertisingChannelSubType[AdvertisingChannelSubType["SHOPPING_COMPARISON_LISTING_ADS"] = 15] = "SHOPPING_COMPARISON_LISTING_ADS";
        AdvertisingChannelSubType[AdvertisingChannelSubType["SMART_CAMPAIGN"] = 16] = "SMART_CAMPAIGN";
        AdvertisingChannelSubType[AdvertisingChannelSubType["VIDEO_SEQUENCE"] = 17] = "VIDEO_SEQUENCE";
        AdvertisingChannelSubType[AdvertisingChannelSubType["APP_CAMPAIGN_FOR_PRE_REGISTRATION"] = 18] = "APP_CAMPAIGN_FOR_PRE_REGISTRATION";
        AdvertisingChannelSubType[AdvertisingChannelSubType["VIDEO_REACH_TARGET_FREQUENCY"] = 19] = "VIDEO_REACH_TARGET_FREQUENCY";
        AdvertisingChannelSubType[AdvertisingChannelSubType["TRAVEL_ACTIVITIES"] = 20] = "TRAVEL_ACTIVITIES";
        AdvertisingChannelSubType[AdvertisingChannelSubType["YOUTUBE_AUDIO"] = 22] = "YOUTUBE_AUDIO";
    })(AdvertisingChannelSubType = enums.AdvertisingChannelSubType || (enums.AdvertisingChannelSubType = {}));
    /**
     * @name AdvertisingChannelTypeEnum.AdvertisingChannelType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AdvertisingChannelTypeEnum.AdvertisingChannelType
     */
    let AdvertisingChannelType;
    (function (AdvertisingChannelType) {
        AdvertisingChannelType[AdvertisingChannelType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AdvertisingChannelType[AdvertisingChannelType["UNKNOWN"] = 1] = "UNKNOWN";
        AdvertisingChannelType[AdvertisingChannelType["SEARCH"] = 2] = "SEARCH";
        AdvertisingChannelType[AdvertisingChannelType["DISPLAY"] = 3] = "DISPLAY";
        AdvertisingChannelType[AdvertisingChannelType["SHOPPING"] = 4] = "SHOPPING";
        AdvertisingChannelType[AdvertisingChannelType["HOTEL"] = 5] = "HOTEL";
        AdvertisingChannelType[AdvertisingChannelType["VIDEO"] = 6] = "VIDEO";
        AdvertisingChannelType[AdvertisingChannelType["MULTI_CHANNEL"] = 7] = "MULTI_CHANNEL";
        AdvertisingChannelType[AdvertisingChannelType["LOCAL"] = 8] = "LOCAL";
        AdvertisingChannelType[AdvertisingChannelType["SMART"] = 9] = "SMART";
        AdvertisingChannelType[AdvertisingChannelType["PERFORMANCE_MAX"] = 10] = "PERFORMANCE_MAX";
        AdvertisingChannelType[AdvertisingChannelType["LOCAL_SERVICES"] = 11] = "LOCAL_SERVICES";
        AdvertisingChannelType[AdvertisingChannelType["TRAVEL"] = 13] = "TRAVEL";
        AdvertisingChannelType[AdvertisingChannelType["DEMAND_GEN"] = 14] = "DEMAND_GEN";
    })(AdvertisingChannelType = enums.AdvertisingChannelType || (enums.AdvertisingChannelType = {}));
    /**
     * @name CriterionCategoryChannelAvailabilityModeEnum.CriterionCategoryChannelAvailabilityMode
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/CriterionCategoryChannelAvailabilityModeEnum.CriterionCategoryChannelAvailabilityMode
     */
    let CriterionCategoryChannelAvailabilityMode;
    (function (CriterionCategoryChannelAvailabilityMode) {
        CriterionCategoryChannelAvailabilityMode[CriterionCategoryChannelAvailabilityMode["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        CriterionCategoryChannelAvailabilityMode[CriterionCategoryChannelAvailabilityMode["UNKNOWN"] = 1] = "UNKNOWN";
        CriterionCategoryChannelAvailabilityMode[CriterionCategoryChannelAvailabilityMode["ALL_CHANNELS"] = 2] = "ALL_CHANNELS";
        CriterionCategoryChannelAvailabilityMode[CriterionCategoryChannelAvailabilityMode["CHANNEL_TYPE_AND_ALL_SUBTYPES"] = 3] = "CHANNEL_TYPE_AND_ALL_SUBTYPES";
        CriterionCategoryChannelAvailabilityMode[CriterionCategoryChannelAvailabilityMode["CHANNEL_TYPE_AND_SUBSET_SUBTYPES"] = 4] = "CHANNEL_TYPE_AND_SUBSET_SUBTYPES";
    })(CriterionCategoryChannelAvailabilityMode = enums.CriterionCategoryChannelAvailabilityMode || (enums.CriterionCategoryChannelAvailabilityMode = {}));
    /**
     * @name CriterionCategoryLocaleAvailabilityModeEnum.CriterionCategoryLocaleAvailabilityMode
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/CriterionCategoryLocaleAvailabilityModeEnum.CriterionCategoryLocaleAvailabilityMode
     */
    let CriterionCategoryLocaleAvailabilityMode;
    (function (CriterionCategoryLocaleAvailabilityMode) {
        CriterionCategoryLocaleAvailabilityMode[CriterionCategoryLocaleAvailabilityMode["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        CriterionCategoryLocaleAvailabilityMode[CriterionCategoryLocaleAvailabilityMode["UNKNOWN"] = 1] = "UNKNOWN";
        CriterionCategoryLocaleAvailabilityMode[CriterionCategoryLocaleAvailabilityMode["ALL_LOCALES"] = 2] = "ALL_LOCALES";
        CriterionCategoryLocaleAvailabilityMode[CriterionCategoryLocaleAvailabilityMode["COUNTRY_AND_ALL_LANGUAGES"] = 3] = "COUNTRY_AND_ALL_LANGUAGES";
        CriterionCategoryLocaleAvailabilityMode[CriterionCategoryLocaleAvailabilityMode["LANGUAGE_AND_ALL_COUNTRIES"] = 4] = "LANGUAGE_AND_ALL_COUNTRIES";
        CriterionCategoryLocaleAvailabilityMode[CriterionCategoryLocaleAvailabilityMode["COUNTRY_AND_LANGUAGE"] = 5] = "COUNTRY_AND_LANGUAGE";
    })(CriterionCategoryLocaleAvailabilityMode = enums.CriterionCategoryLocaleAvailabilityMode || (enums.CriterionCategoryLocaleAvailabilityMode = {}));
    /**
     * @name CustomizerAttributeTypeEnum.CustomizerAttributeType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/CustomizerAttributeTypeEnum.CustomizerAttributeType
     */
    let CustomizerAttributeType;
    (function (CustomizerAttributeType) {
        CustomizerAttributeType[CustomizerAttributeType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        CustomizerAttributeType[CustomizerAttributeType["UNKNOWN"] = 1] = "UNKNOWN";
        CustomizerAttributeType[CustomizerAttributeType["TEXT"] = 2] = "TEXT";
        CustomizerAttributeType[CustomizerAttributeType["NUMBER"] = 3] = "NUMBER";
        CustomizerAttributeType[CustomizerAttributeType["PRICE"] = 4] = "PRICE";
        CustomizerAttributeType[CustomizerAttributeType["PERCENT"] = 5] = "PERCENT";
    })(CustomizerAttributeType = enums.CustomizerAttributeType || (enums.CustomizerAttributeType = {}));
    /**
     * @name MonthOfYearEnum.MonthOfYear
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/MonthOfYearEnum.MonthOfYear
     */
    let MonthOfYear;
    (function (MonthOfYear) {
        MonthOfYear[MonthOfYear["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        MonthOfYear[MonthOfYear["UNKNOWN"] = 1] = "UNKNOWN";
        MonthOfYear[MonthOfYear["JANUARY"] = 2] = "JANUARY";
        MonthOfYear[MonthOfYear["FEBRUARY"] = 3] = "FEBRUARY";
        MonthOfYear[MonthOfYear["MARCH"] = 4] = "MARCH";
        MonthOfYear[MonthOfYear["APRIL"] = 5] = "APRIL";
        MonthOfYear[MonthOfYear["MAY"] = 6] = "MAY";
        MonthOfYear[MonthOfYear["JUNE"] = 7] = "JUNE";
        MonthOfYear[MonthOfYear["JULY"] = 8] = "JULY";
        MonthOfYear[MonthOfYear["AUGUST"] = 9] = "AUGUST";
        MonthOfYear[MonthOfYear["SEPTEMBER"] = 10] = "SEPTEMBER";
        MonthOfYear[MonthOfYear["OCTOBER"] = 11] = "OCTOBER";
        MonthOfYear[MonthOfYear["NOVEMBER"] = 12] = "NOVEMBER";
        MonthOfYear[MonthOfYear["DECEMBER"] = 13] = "DECEMBER";
    })(MonthOfYear = enums.MonthOfYear || (enums.MonthOfYear = {}));
    /**
     * @name OptimizeAssetsExperimentSubtypeEnum.OptimizeAssetsExperimentSubtype
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/OptimizeAssetsExperimentSubtypeEnum.OptimizeAssetsExperimentSubtype
     */
    let OptimizeAssetsExperimentSubtype;
    (function (OptimizeAssetsExperimentSubtype) {
        OptimizeAssetsExperimentSubtype[OptimizeAssetsExperimentSubtype["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        OptimizeAssetsExperimentSubtype[OptimizeAssetsExperimentSubtype["UNKNOWN"] = 1] = "UNKNOWN";
        OptimizeAssetsExperimentSubtype[OptimizeAssetsExperimentSubtype["ADD_ASSETS_TO_ASSETLESS_RETAIL"] = 2] = "ADD_ASSETS_TO_ASSETLESS_RETAIL";
        OptimizeAssetsExperimentSubtype[OptimizeAssetsExperimentSubtype["ADD_VIDEO_ASSETS_TO_VIDEOLESS"] = 3] = "ADD_VIDEO_ASSETS_TO_VIDEOLESS";
        OptimizeAssetsExperimentSubtype[OptimizeAssetsExperimentSubtype["COMPARE_ASSETS"] = 4] = "COMPARE_ASSETS";
    })(OptimizeAssetsExperimentSubtype = enums.OptimizeAssetsExperimentSubtype || (enums.OptimizeAssetsExperimentSubtype = {}));
    /**
     * @name VideoExperimentSubtypeEnum.VideoExperimentSubtype
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/VideoExperimentSubtypeEnum.VideoExperimentSubtype
     */
    let VideoExperimentSubtype;
    (function (VideoExperimentSubtype) {
        VideoExperimentSubtype[VideoExperimentSubtype["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        VideoExperimentSubtype[VideoExperimentSubtype["UNKNOWN"] = 1] = "UNKNOWN";
        VideoExperimentSubtype[VideoExperimentSubtype["DEMAND_GEN_ASSET"] = 2] = "DEMAND_GEN_ASSET";
        VideoExperimentSubtype[VideoExperimentSubtype["ASSET"] = 3] = "ASSET";
        VideoExperimentSubtype[VideoExperimentSubtype["ASSET_UPLIFT"] = 4] = "ASSET_UPLIFT";
    })(VideoExperimentSubtype = enums.VideoExperimentSubtype || (enums.VideoExperimentSubtype = {}));
    /**
     * @name AppUrlOperatingSystemTypeEnum.AppUrlOperatingSystemType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AppUrlOperatingSystemTypeEnum.AppUrlOperatingSystemType
     */
    let AppUrlOperatingSystemType;
    (function (AppUrlOperatingSystemType) {
        AppUrlOperatingSystemType[AppUrlOperatingSystemType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AppUrlOperatingSystemType[AppUrlOperatingSystemType["UNKNOWN"] = 1] = "UNKNOWN";
        AppUrlOperatingSystemType[AppUrlOperatingSystemType["IOS"] = 2] = "IOS";
        AppUrlOperatingSystemType[AppUrlOperatingSystemType["ANDROID"] = 3] = "ANDROID";
    })(AppUrlOperatingSystemType = enums.AppUrlOperatingSystemType || (enums.AppUrlOperatingSystemType = {}));
    /**
     * @name FrequencyCapEventTypeEnum.FrequencyCapEventType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/FrequencyCapEventTypeEnum.FrequencyCapEventType
     */
    let FrequencyCapEventType;
    (function (FrequencyCapEventType) {
        FrequencyCapEventType[FrequencyCapEventType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        FrequencyCapEventType[FrequencyCapEventType["UNKNOWN"] = 1] = "UNKNOWN";
        FrequencyCapEventType[FrequencyCapEventType["IMPRESSION"] = 2] = "IMPRESSION";
        FrequencyCapEventType[FrequencyCapEventType["VIDEO_VIEW"] = 3] = "VIDEO_VIEW";
    })(FrequencyCapEventType = enums.FrequencyCapEventType || (enums.FrequencyCapEventType = {}));
    /**
     * @name FrequencyCapLevelEnum.FrequencyCapLevel
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/FrequencyCapLevelEnum.FrequencyCapLevel
     */
    let FrequencyCapLevel;
    (function (FrequencyCapLevel) {
        FrequencyCapLevel[FrequencyCapLevel["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        FrequencyCapLevel[FrequencyCapLevel["UNKNOWN"] = 1] = "UNKNOWN";
        FrequencyCapLevel[FrequencyCapLevel["AD_GROUP_AD"] = 2] = "AD_GROUP_AD";
        FrequencyCapLevel[FrequencyCapLevel["AD_GROUP"] = 3] = "AD_GROUP";
        FrequencyCapLevel[FrequencyCapLevel["CAMPAIGN"] = 4] = "CAMPAIGN";
    })(FrequencyCapLevel = enums.FrequencyCapLevel || (enums.FrequencyCapLevel = {}));
    /**
     * @name FrequencyCapTimeUnitEnum.FrequencyCapTimeUnit
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/FrequencyCapTimeUnitEnum.FrequencyCapTimeUnit
     */
    let FrequencyCapTimeUnit;
    (function (FrequencyCapTimeUnit) {
        FrequencyCapTimeUnit[FrequencyCapTimeUnit["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        FrequencyCapTimeUnit[FrequencyCapTimeUnit["UNKNOWN"] = 1] = "UNKNOWN";
        FrequencyCapTimeUnit[FrequencyCapTimeUnit["DAY"] = 2] = "DAY";
        FrequencyCapTimeUnit[FrequencyCapTimeUnit["WEEK"] = 3] = "WEEK";
        FrequencyCapTimeUnit[FrequencyCapTimeUnit["MONTH"] = 4] = "MONTH";
    })(FrequencyCapTimeUnit = enums.FrequencyCapTimeUnit || (enums.FrequencyCapTimeUnit = {}));
    /**
     * @name KeywordPlanAggregateMetricTypeEnum.KeywordPlanAggregateMetricType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/KeywordPlanAggregateMetricTypeEnum.KeywordPlanAggregateMetricType
     */
    let KeywordPlanAggregateMetricType;
    (function (KeywordPlanAggregateMetricType) {
        KeywordPlanAggregateMetricType[KeywordPlanAggregateMetricType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        KeywordPlanAggregateMetricType[KeywordPlanAggregateMetricType["UNKNOWN"] = 1] = "UNKNOWN";
        KeywordPlanAggregateMetricType[KeywordPlanAggregateMetricType["DEVICE"] = 2] = "DEVICE";
    })(KeywordPlanAggregateMetricType = enums.KeywordPlanAggregateMetricType || (enums.KeywordPlanAggregateMetricType = {}));
    /**
     * @name KeywordPlanCompetitionLevelEnum.KeywordPlanCompetitionLevel
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/KeywordPlanCompetitionLevelEnum.KeywordPlanCompetitionLevel
     */
    let KeywordPlanCompetitionLevel;
    (function (KeywordPlanCompetitionLevel) {
        KeywordPlanCompetitionLevel[KeywordPlanCompetitionLevel["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        KeywordPlanCompetitionLevel[KeywordPlanCompetitionLevel["UNKNOWN"] = 1] = "UNKNOWN";
        KeywordPlanCompetitionLevel[KeywordPlanCompetitionLevel["LOW"] = 2] = "LOW";
        KeywordPlanCompetitionLevel[KeywordPlanCompetitionLevel["MEDIUM"] = 3] = "MEDIUM";
        KeywordPlanCompetitionLevel[KeywordPlanCompetitionLevel["HIGH"] = 4] = "HIGH";
    })(KeywordPlanCompetitionLevel = enums.KeywordPlanCompetitionLevel || (enums.KeywordPlanCompetitionLevel = {}));
    /**
     * @name KeywordPlanConceptGroupTypeEnum.KeywordPlanConceptGroupType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/KeywordPlanConceptGroupTypeEnum.KeywordPlanConceptGroupType
     */
    let KeywordPlanConceptGroupType;
    (function (KeywordPlanConceptGroupType) {
        KeywordPlanConceptGroupType[KeywordPlanConceptGroupType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        KeywordPlanConceptGroupType[KeywordPlanConceptGroupType["UNKNOWN"] = 1] = "UNKNOWN";
        KeywordPlanConceptGroupType[KeywordPlanConceptGroupType["BRAND"] = 2] = "BRAND";
        KeywordPlanConceptGroupType[KeywordPlanConceptGroupType["OTHER_BRANDS"] = 3] = "OTHER_BRANDS";
        KeywordPlanConceptGroupType[KeywordPlanConceptGroupType["NON_BRAND"] = 4] = "NON_BRAND";
    })(KeywordPlanConceptGroupType = enums.KeywordPlanConceptGroupType || (enums.KeywordPlanConceptGroupType = {}));
    /**
     * @name ExperimentMetricEnum.ExperimentMetric
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ExperimentMetricEnum.ExperimentMetric
     */
    let ExperimentMetric;
    (function (ExperimentMetric) {
        ExperimentMetric[ExperimentMetric["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ExperimentMetric[ExperimentMetric["UNKNOWN"] = 1] = "UNKNOWN";
        ExperimentMetric[ExperimentMetric["CLICKS"] = 2] = "CLICKS";
        ExperimentMetric[ExperimentMetric["IMPRESSIONS"] = 3] = "IMPRESSIONS";
        ExperimentMetric[ExperimentMetric["COST"] = 4] = "COST";
        ExperimentMetric[ExperimentMetric["CONVERSIONS_PER_INTERACTION_RATE"] = 5] = "CONVERSIONS_PER_INTERACTION_RATE";
        ExperimentMetric[ExperimentMetric["COST_PER_CONVERSION"] = 6] = "COST_PER_CONVERSION";
        ExperimentMetric[ExperimentMetric["CONVERSIONS_VALUE_PER_COST"] = 7] = "CONVERSIONS_VALUE_PER_COST";
        ExperimentMetric[ExperimentMetric["AVERAGE_CPC"] = 8] = "AVERAGE_CPC";
        ExperimentMetric[ExperimentMetric["CTR"] = 9] = "CTR";
        ExperimentMetric[ExperimentMetric["INCREMENTAL_CONVERSIONS"] = 10] = "INCREMENTAL_CONVERSIONS";
        ExperimentMetric[ExperimentMetric["COMPLETED_VIDEO_VIEWS"] = 11] = "COMPLETED_VIDEO_VIEWS";
        ExperimentMetric[ExperimentMetric["CUSTOM_ALGORITHMS"] = 12] = "CUSTOM_ALGORITHMS";
        ExperimentMetric[ExperimentMetric["CONVERSIONS"] = 13] = "CONVERSIONS";
        ExperimentMetric[ExperimentMetric["CONVERSION_VALUE"] = 14] = "CONVERSION_VALUE";
    })(ExperimentMetric = enums.ExperimentMetric || (enums.ExperimentMetric = {}));
    /**
     * @name ExperimentMetricDirectionEnum.ExperimentMetricDirection
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ExperimentMetricDirectionEnum.ExperimentMetricDirection
     */
    let ExperimentMetricDirection;
    (function (ExperimentMetricDirection) {
        ExperimentMetricDirection[ExperimentMetricDirection["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ExperimentMetricDirection[ExperimentMetricDirection["UNKNOWN"] = 1] = "UNKNOWN";
        ExperimentMetricDirection[ExperimentMetricDirection["NO_CHANGE"] = 2] = "NO_CHANGE";
        ExperimentMetricDirection[ExperimentMetricDirection["INCREASE"] = 3] = "INCREASE";
        ExperimentMetricDirection[ExperimentMetricDirection["DECREASE"] = 4] = "DECREASE";
        ExperimentMetricDirection[ExperimentMetricDirection["NO_CHANGE_OR_INCREASE"] = 5] = "NO_CHANGE_OR_INCREASE";
        ExperimentMetricDirection[ExperimentMetricDirection["NO_CHANGE_OR_DECREASE"] = 6] = "NO_CHANGE_OR_DECREASE";
    })(ExperimentMetricDirection = enums.ExperimentMetricDirection || (enums.ExperimentMetricDirection = {}));
    /**
     * @name InteractionEventTypeEnum.InteractionEventType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/InteractionEventTypeEnum.InteractionEventType
     */
    let InteractionEventType;
    (function (InteractionEventType) {
        InteractionEventType[InteractionEventType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        InteractionEventType[InteractionEventType["UNKNOWN"] = 1] = "UNKNOWN";
        InteractionEventType[InteractionEventType["CLICK"] = 2] = "CLICK";
        InteractionEventType[InteractionEventType["ENGAGEMENT"] = 3] = "ENGAGEMENT";
        InteractionEventType[InteractionEventType["VIDEO_VIEW"] = 4] = "VIDEO_VIEW";
        InteractionEventType[InteractionEventType["NONE"] = 5] = "NONE";
    })(InteractionEventType = enums.InteractionEventType || (enums.InteractionEventType = {}));
    /**
     * @name QualityScoreBucketEnum.QualityScoreBucket
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/QualityScoreBucketEnum.QualityScoreBucket
     */
    let QualityScoreBucket;
    (function (QualityScoreBucket) {
        QualityScoreBucket[QualityScoreBucket["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        QualityScoreBucket[QualityScoreBucket["UNKNOWN"] = 1] = "UNKNOWN";
        QualityScoreBucket[QualityScoreBucket["BELOW_AVERAGE"] = 2] = "BELOW_AVERAGE";
        QualityScoreBucket[QualityScoreBucket["AVERAGE"] = 3] = "AVERAGE";
        QualityScoreBucket[QualityScoreBucket["ABOVE_AVERAGE"] = 4] = "ABOVE_AVERAGE";
    })(QualityScoreBucket = enums.QualityScoreBucket || (enums.QualityScoreBucket = {}));
    /**
     * @name UserIdentifierSourceEnum.UserIdentifierSource
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/UserIdentifierSourceEnum.UserIdentifierSource
     */
    let UserIdentifierSource;
    (function (UserIdentifierSource) {
        UserIdentifierSource[UserIdentifierSource["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        UserIdentifierSource[UserIdentifierSource["UNKNOWN"] = 1] = "UNKNOWN";
        UserIdentifierSource[UserIdentifierSource["FIRST_PARTY"] = 2] = "FIRST_PARTY";
        UserIdentifierSource[UserIdentifierSource["THIRD_PARTY"] = 3] = "THIRD_PARTY";
    })(UserIdentifierSource = enums.UserIdentifierSource || (enums.UserIdentifierSource = {}));
    /**
     * @name AdDestinationTypeEnum.AdDestinationType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AdDestinationTypeEnum.AdDestinationType
     */
    let AdDestinationType;
    (function (AdDestinationType) {
        AdDestinationType[AdDestinationType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AdDestinationType[AdDestinationType["UNKNOWN"] = 1] = "UNKNOWN";
        AdDestinationType[AdDestinationType["NOT_APPLICABLE"] = 2] = "NOT_APPLICABLE";
        AdDestinationType[AdDestinationType["WEBSITE"] = 3] = "WEBSITE";
        AdDestinationType[AdDestinationType["APP_DEEP_LINK"] = 4] = "APP_DEEP_LINK";
        AdDestinationType[AdDestinationType["APP_STORE"] = 5] = "APP_STORE";
        AdDestinationType[AdDestinationType["PHONE_CALL"] = 6] = "PHONE_CALL";
        AdDestinationType[AdDestinationType["MAP_DIRECTIONS"] = 7] = "MAP_DIRECTIONS";
        AdDestinationType[AdDestinationType["LOCATION_LISTING"] = 8] = "LOCATION_LISTING";
        AdDestinationType[AdDestinationType["MESSAGE"] = 9] = "MESSAGE";
        AdDestinationType[AdDestinationType["LEAD_FORM"] = 10] = "LEAD_FORM";
        AdDestinationType[AdDestinationType["YOUTUBE"] = 11] = "YOUTUBE";
        AdDestinationType[AdDestinationType["UNMODELED_FOR_CONVERSIONS"] = 12] = "UNMODELED_FOR_CONVERSIONS";
    })(AdDestinationType = enums.AdDestinationType || (enums.AdDestinationType = {}));
    /**
     * @name AdFormatTypeEnum.AdFormatType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AdFormatTypeEnum.AdFormatType
     */
    let AdFormatType;
    (function (AdFormatType) {
        AdFormatType[AdFormatType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AdFormatType[AdFormatType["UNKNOWN"] = 1] = "UNKNOWN";
        AdFormatType[AdFormatType["OTHER"] = 2] = "OTHER";
        AdFormatType[AdFormatType["UNSEGMENTED"] = 3] = "UNSEGMENTED";
        AdFormatType[AdFormatType["INSTREAM_SKIPPABLE"] = 4] = "INSTREAM_SKIPPABLE";
        AdFormatType[AdFormatType["INSTREAM_NON_SKIPPABLE"] = 5] = "INSTREAM_NON_SKIPPABLE";
        AdFormatType[AdFormatType["INFEED"] = 6] = "INFEED";
        AdFormatType[AdFormatType["BUMPER"] = 7] = "BUMPER";
        AdFormatType[AdFormatType["OUTSTREAM"] = 8] = "OUTSTREAM";
        AdFormatType[AdFormatType["MASTHEAD"] = 9] = "MASTHEAD";
        AdFormatType[AdFormatType["AUDIO"] = 10] = "AUDIO";
        AdFormatType[AdFormatType["SHORTS"] = 11] = "SHORTS";
        AdFormatType[AdFormatType["PAUSE"] = 12] = "PAUSE";
        AdFormatType[AdFormatType["VERTICAL_ADS_PROMOTION"] = 13] = "VERTICAL_ADS_PROMOTION";
        AdFormatType[AdFormatType["VERTICAL_ADS_BOOKING_LINK"] = 14] = "VERTICAL_ADS_BOOKING_LINK";
        AdFormatType[AdFormatType["TEXT"] = 15] = "TEXT";
    })(AdFormatType = enums.AdFormatType || (enums.AdFormatType = {}));
    /**
     * @name AdNetworkTypeEnum.AdNetworkType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AdNetworkTypeEnum.AdNetworkType
     */
    let AdNetworkType;
    (function (AdNetworkType) {
        AdNetworkType[AdNetworkType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AdNetworkType[AdNetworkType["UNKNOWN"] = 1] = "UNKNOWN";
        AdNetworkType[AdNetworkType["SEARCH"] = 2] = "SEARCH";
        AdNetworkType[AdNetworkType["SEARCH_PARTNERS"] = 3] = "SEARCH_PARTNERS";
        AdNetworkType[AdNetworkType["CONTENT"] = 4] = "CONTENT";
        AdNetworkType[AdNetworkType["MIXED"] = 7] = "MIXED";
        AdNetworkType[AdNetworkType["YOUTUBE"] = 8] = "YOUTUBE";
        AdNetworkType[AdNetworkType["GOOGLE_TV"] = 9] = "GOOGLE_TV";
        AdNetworkType[AdNetworkType["GOOGLE_OWNED_CHANNELS"] = 10] = "GOOGLE_OWNED_CHANNELS";
        AdNetworkType[AdNetworkType["GMAIL"] = 11] = "GMAIL";
        AdNetworkType[AdNetworkType["DISCOVER"] = 12] = "DISCOVER";
        AdNetworkType[AdNetworkType["MAPS"] = 13] = "MAPS";
    })(AdNetworkType = enums.AdNetworkType || (enums.AdNetworkType = {}));
    /**
     * @name AdSubNetworkTypeEnum.AdSubNetworkType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AdSubNetworkTypeEnum.AdSubNetworkType
     */
    let AdSubNetworkType;
    (function (AdSubNetworkType) {
        AdSubNetworkType[AdSubNetworkType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AdSubNetworkType[AdSubNetworkType["UNKNOWN"] = 1] = "UNKNOWN";
        AdSubNetworkType[AdSubNetworkType["UNSEGMENTED"] = 2] = "UNSEGMENTED";
        AdSubNetworkType[AdSubNetworkType["YOUTUBE_INSTREAM"] = 3] = "YOUTUBE_INSTREAM";
        AdSubNetworkType[AdSubNetworkType["YOUTUBE_INFEED"] = 4] = "YOUTUBE_INFEED";
        AdSubNetworkType[AdSubNetworkType["YOUTUBE_SHORTS"] = 5] = "YOUTUBE_SHORTS";
    })(AdSubNetworkType = enums.AdSubNetworkType || (enums.AdSubNetworkType = {}));
    /**
     * @name BudgetCampaignAssociationStatusEnum.BudgetCampaignAssociationStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/BudgetCampaignAssociationStatusEnum.BudgetCampaignAssociationStatus
     */
    let BudgetCampaignAssociationStatus;
    (function (BudgetCampaignAssociationStatus) {
        BudgetCampaignAssociationStatus[BudgetCampaignAssociationStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        BudgetCampaignAssociationStatus[BudgetCampaignAssociationStatus["UNKNOWN"] = 1] = "UNKNOWN";
        BudgetCampaignAssociationStatus[BudgetCampaignAssociationStatus["ENABLED"] = 2] = "ENABLED";
        BudgetCampaignAssociationStatus[BudgetCampaignAssociationStatus["REMOVED"] = 3] = "REMOVED";
    })(BudgetCampaignAssociationStatus = enums.BudgetCampaignAssociationStatus || (enums.BudgetCampaignAssociationStatus = {}));
    /**
     * @name ClickTypeEnum.ClickType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ClickTypeEnum.ClickType
     */
    let ClickType;
    (function (ClickType) {
        ClickType[ClickType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ClickType[ClickType["UNKNOWN"] = 1] = "UNKNOWN";
        ClickType[ClickType["APP_DEEPLINK"] = 2] = "APP_DEEPLINK";
        ClickType[ClickType["BREADCRUMBS"] = 3] = "BREADCRUMBS";
        ClickType[ClickType["BROADBAND_PLAN"] = 4] = "BROADBAND_PLAN";
        ClickType[ClickType["CALL_TRACKING"] = 5] = "CALL_TRACKING";
        ClickType[ClickType["CALLS"] = 6] = "CALLS";
        ClickType[ClickType["CLICK_ON_ENGAGEMENT_AD"] = 7] = "CLICK_ON_ENGAGEMENT_AD";
        ClickType[ClickType["GET_DIRECTIONS"] = 8] = "GET_DIRECTIONS";
        ClickType[ClickType["LOCATION_EXPANSION"] = 9] = "LOCATION_EXPANSION";
        ClickType[ClickType["LOCATION_FORMAT_CALL"] = 10] = "LOCATION_FORMAT_CALL";
        ClickType[ClickType["LOCATION_FORMAT_DIRECTIONS"] = 11] = "LOCATION_FORMAT_DIRECTIONS";
        ClickType[ClickType["LOCATION_FORMAT_IMAGE"] = 12] = "LOCATION_FORMAT_IMAGE";
        ClickType[ClickType["LOCATION_FORMAT_LANDING_PAGE"] = 13] = "LOCATION_FORMAT_LANDING_PAGE";
        ClickType[ClickType["LOCATION_FORMAT_MAP"] = 14] = "LOCATION_FORMAT_MAP";
        ClickType[ClickType["LOCATION_FORMAT_STORE_INFO"] = 15] = "LOCATION_FORMAT_STORE_INFO";
        ClickType[ClickType["LOCATION_FORMAT_TEXT"] = 16] = "LOCATION_FORMAT_TEXT";
        ClickType[ClickType["MOBILE_CALL_TRACKING"] = 17] = "MOBILE_CALL_TRACKING";
        ClickType[ClickType["OFFER_PRINTS"] = 18] = "OFFER_PRINTS";
        ClickType[ClickType["OTHER"] = 19] = "OTHER";
        ClickType[ClickType["PRODUCT_EXTENSION_CLICKS"] = 20] = "PRODUCT_EXTENSION_CLICKS";
        ClickType[ClickType["PRODUCT_LISTING_AD_CLICKS"] = 21] = "PRODUCT_LISTING_AD_CLICKS";
        ClickType[ClickType["SITELINKS"] = 22] = "SITELINKS";
        ClickType[ClickType["STORE_LOCATOR"] = 23] = "STORE_LOCATOR";
        ClickType[ClickType["URL_CLICKS"] = 25] = "URL_CLICKS";
        ClickType[ClickType["VIDEO_APP_STORE_CLICKS"] = 26] = "VIDEO_APP_STORE_CLICKS";
        ClickType[ClickType["VIDEO_CALL_TO_ACTION_CLICKS"] = 27] = "VIDEO_CALL_TO_ACTION_CLICKS";
        ClickType[ClickType["VIDEO_CARD_ACTION_HEADLINE_CLICKS"] = 28] = "VIDEO_CARD_ACTION_HEADLINE_CLICKS";
        ClickType[ClickType["VIDEO_END_CAP_CLICKS"] = 29] = "VIDEO_END_CAP_CLICKS";
        ClickType[ClickType["VIDEO_WEBSITE_CLICKS"] = 30] = "VIDEO_WEBSITE_CLICKS";
        ClickType[ClickType["VISUAL_SITELINKS"] = 31] = "VISUAL_SITELINKS";
        ClickType[ClickType["WIRELESS_PLAN"] = 32] = "WIRELESS_PLAN";
        ClickType[ClickType["PRODUCT_LISTING_AD_LOCAL"] = 33] = "PRODUCT_LISTING_AD_LOCAL";
        ClickType[ClickType["PRODUCT_LISTING_AD_MULTICHANNEL_LOCAL"] = 34] = "PRODUCT_LISTING_AD_MULTICHANNEL_LOCAL";
        ClickType[ClickType["PRODUCT_LISTING_AD_MULTICHANNEL_ONLINE"] = 35] = "PRODUCT_LISTING_AD_MULTICHANNEL_ONLINE";
        ClickType[ClickType["PRODUCT_LISTING_ADS_COUPON"] = 36] = "PRODUCT_LISTING_ADS_COUPON";
        ClickType[ClickType["PRODUCT_LISTING_AD_TRANSACTABLE"] = 37] = "PRODUCT_LISTING_AD_TRANSACTABLE";
        ClickType[ClickType["PRODUCT_AD_APP_DEEPLINK"] = 38] = "PRODUCT_AD_APP_DEEPLINK";
        ClickType[ClickType["SHOWCASE_AD_CATEGORY_LINK"] = 39] = "SHOWCASE_AD_CATEGORY_LINK";
        ClickType[ClickType["SHOWCASE_AD_LOCAL_STOREFRONT_LINK"] = 40] = "SHOWCASE_AD_LOCAL_STOREFRONT_LINK";
        ClickType[ClickType["SHOWCASE_AD_ONLINE_PRODUCT_LINK"] = 42] = "SHOWCASE_AD_ONLINE_PRODUCT_LINK";
        ClickType[ClickType["SHOWCASE_AD_LOCAL_PRODUCT_LINK"] = 43] = "SHOWCASE_AD_LOCAL_PRODUCT_LINK";
        ClickType[ClickType["PROMOTION_EXTENSION"] = 44] = "PROMOTION_EXTENSION";
        ClickType[ClickType["SWIPEABLE_GALLERY_AD_HEADLINE"] = 45] = "SWIPEABLE_GALLERY_AD_HEADLINE";
        ClickType[ClickType["SWIPEABLE_GALLERY_AD_SWIPES"] = 46] = "SWIPEABLE_GALLERY_AD_SWIPES";
        ClickType[ClickType["SWIPEABLE_GALLERY_AD_SEE_MORE"] = 47] = "SWIPEABLE_GALLERY_AD_SEE_MORE";
        ClickType[ClickType["SWIPEABLE_GALLERY_AD_SITELINK_ONE"] = 48] = "SWIPEABLE_GALLERY_AD_SITELINK_ONE";
        ClickType[ClickType["SWIPEABLE_GALLERY_AD_SITELINK_TWO"] = 49] = "SWIPEABLE_GALLERY_AD_SITELINK_TWO";
        ClickType[ClickType["SWIPEABLE_GALLERY_AD_SITELINK_THREE"] = 50] = "SWIPEABLE_GALLERY_AD_SITELINK_THREE";
        ClickType[ClickType["SWIPEABLE_GALLERY_AD_SITELINK_FOUR"] = 51] = "SWIPEABLE_GALLERY_AD_SITELINK_FOUR";
        ClickType[ClickType["SWIPEABLE_GALLERY_AD_SITELINK_FIVE"] = 52] = "SWIPEABLE_GALLERY_AD_SITELINK_FIVE";
        ClickType[ClickType["HOTEL_PRICE"] = 53] = "HOTEL_PRICE";
        ClickType[ClickType["PRICE_EXTENSION"] = 54] = "PRICE_EXTENSION";
        ClickType[ClickType["HOTEL_BOOK_ON_GOOGLE_ROOM_SELECTION"] = 55] = "HOTEL_BOOK_ON_GOOGLE_ROOM_SELECTION";
        ClickType[ClickType["SHOPPING_COMPARISON_LISTING"] = 56] = "SHOPPING_COMPARISON_LISTING";
        ClickType[ClickType["CROSS_NETWORK"] = 57] = "CROSS_NETWORK";
        ClickType[ClickType["AD_IMAGE"] = 58] = "AD_IMAGE";
        ClickType[ClickType["TRAVEL_ASSETS"] = 59] = "TRAVEL_ASSETS";
        ClickType[ClickType["VEHICLE_ASSETS"] = 60] = "VEHICLE_ASSETS";
        ClickType[ClickType["PRODUCT_ASSETS"] = 61] = "PRODUCT_ASSETS";
        ClickType[ClickType["VIDEO_CHANNEL_CLICK"] = 62] = "VIDEO_CHANNEL_CLICK";
        ClickType[ClickType["VIDEO_RELATED_VIDEOS_CLICK"] = 63] = "VIDEO_RELATED_VIDEOS_CLICK";
        ClickType[ClickType["CLICK_TO_MESSAGE_THIRD_PARTY_CLICK"] = 64] = "CLICK_TO_MESSAGE_THIRD_PARTY_CLICK";
        ClickType[ClickType["CLICK_TO_MESSAGE_LANDING_PAGE_CLICK"] = 65] = "CLICK_TO_MESSAGE_LANDING_PAGE_CLICK";
    })(ClickType = enums.ClickType || (enums.ClickType = {}));
    /**
     * @name ConversionActionCategoryEnum.ConversionActionCategory
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ConversionActionCategoryEnum.ConversionActionCategory
     */
    let ConversionActionCategory;
    (function (ConversionActionCategory) {
        ConversionActionCategory[ConversionActionCategory["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ConversionActionCategory[ConversionActionCategory["UNKNOWN"] = 1] = "UNKNOWN";
        ConversionActionCategory[ConversionActionCategory["DEFAULT"] = 2] = "DEFAULT";
        ConversionActionCategory[ConversionActionCategory["PAGE_VIEW"] = 3] = "PAGE_VIEW";
        ConversionActionCategory[ConversionActionCategory["PURCHASE"] = 4] = "PURCHASE";
        ConversionActionCategory[ConversionActionCategory["SIGNUP"] = 5] = "SIGNUP";
        ConversionActionCategory[ConversionActionCategory["DOWNLOAD"] = 7] = "DOWNLOAD";
        ConversionActionCategory[ConversionActionCategory["ADD_TO_CART"] = 8] = "ADD_TO_CART";
        ConversionActionCategory[ConversionActionCategory["BEGIN_CHECKOUT"] = 9] = "BEGIN_CHECKOUT";
        ConversionActionCategory[ConversionActionCategory["SUBSCRIBE_PAID"] = 10] = "SUBSCRIBE_PAID";
        ConversionActionCategory[ConversionActionCategory["PHONE_CALL_LEAD"] = 11] = "PHONE_CALL_LEAD";
        ConversionActionCategory[ConversionActionCategory["IMPORTED_LEAD"] = 12] = "IMPORTED_LEAD";
        ConversionActionCategory[ConversionActionCategory["SUBMIT_LEAD_FORM"] = 13] = "SUBMIT_LEAD_FORM";
        ConversionActionCategory[ConversionActionCategory["BOOK_APPOINTMENT"] = 14] = "BOOK_APPOINTMENT";
        ConversionActionCategory[ConversionActionCategory["REQUEST_QUOTE"] = 15] = "REQUEST_QUOTE";
        ConversionActionCategory[ConversionActionCategory["GET_DIRECTIONS"] = 16] = "GET_DIRECTIONS";
        ConversionActionCategory[ConversionActionCategory["OUTBOUND_CLICK"] = 17] = "OUTBOUND_CLICK";
        ConversionActionCategory[ConversionActionCategory["CONTACT"] = 18] = "CONTACT";
        ConversionActionCategory[ConversionActionCategory["ENGAGEMENT"] = 19] = "ENGAGEMENT";
        ConversionActionCategory[ConversionActionCategory["STORE_VISIT"] = 20] = "STORE_VISIT";
        ConversionActionCategory[ConversionActionCategory["STORE_SALE"] = 21] = "STORE_SALE";
        ConversionActionCategory[ConversionActionCategory["QUALIFIED_LEAD"] = 22] = "QUALIFIED_LEAD";
        ConversionActionCategory[ConversionActionCategory["CONVERTED_LEAD"] = 23] = "CONVERTED_LEAD";
        ConversionActionCategory[ConversionActionCategory["YOUTUBE_FOLLOW_ON_VIEWS"] = 24] = "YOUTUBE_FOLLOW_ON_VIEWS";
    })(ConversionActionCategory = enums.ConversionActionCategory || (enums.ConversionActionCategory = {}));
    /**
     * @name ConversionAttributionEventTypeEnum.ConversionAttributionEventType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ConversionAttributionEventTypeEnum.ConversionAttributionEventType
     */
    let ConversionAttributionEventType;
    (function (ConversionAttributionEventType) {
        ConversionAttributionEventType[ConversionAttributionEventType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ConversionAttributionEventType[ConversionAttributionEventType["UNKNOWN"] = 1] = "UNKNOWN";
        ConversionAttributionEventType[ConversionAttributionEventType["IMPRESSION"] = 2] = "IMPRESSION";
        ConversionAttributionEventType[ConversionAttributionEventType["INTERACTION"] = 3] = "INTERACTION";
        ConversionAttributionEventType[ConversionAttributionEventType["ENGAGED_VIEW"] = 4] = "ENGAGED_VIEW";
    })(ConversionAttributionEventType = enums.ConversionAttributionEventType || (enums.ConversionAttributionEventType = {}));
    /**
     * @name ConversionLagBucketEnum.ConversionLagBucket
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ConversionLagBucketEnum.ConversionLagBucket
     */
    let ConversionLagBucket;
    (function (ConversionLagBucket) {
        ConversionLagBucket[ConversionLagBucket["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ConversionLagBucket[ConversionLagBucket["UNKNOWN"] = 1] = "UNKNOWN";
        ConversionLagBucket[ConversionLagBucket["LESS_THAN_ONE_DAY"] = 2] = "LESS_THAN_ONE_DAY";
        ConversionLagBucket[ConversionLagBucket["ONE_TO_TWO_DAYS"] = 3] = "ONE_TO_TWO_DAYS";
        ConversionLagBucket[ConversionLagBucket["TWO_TO_THREE_DAYS"] = 4] = "TWO_TO_THREE_DAYS";
        ConversionLagBucket[ConversionLagBucket["THREE_TO_FOUR_DAYS"] = 5] = "THREE_TO_FOUR_DAYS";
        ConversionLagBucket[ConversionLagBucket["FOUR_TO_FIVE_DAYS"] = 6] = "FOUR_TO_FIVE_DAYS";
        ConversionLagBucket[ConversionLagBucket["FIVE_TO_SIX_DAYS"] = 7] = "FIVE_TO_SIX_DAYS";
        ConversionLagBucket[ConversionLagBucket["SIX_TO_SEVEN_DAYS"] = 8] = "SIX_TO_SEVEN_DAYS";
        ConversionLagBucket[ConversionLagBucket["SEVEN_TO_EIGHT_DAYS"] = 9] = "SEVEN_TO_EIGHT_DAYS";
        ConversionLagBucket[ConversionLagBucket["EIGHT_TO_NINE_DAYS"] = 10] = "EIGHT_TO_NINE_DAYS";
        ConversionLagBucket[ConversionLagBucket["NINE_TO_TEN_DAYS"] = 11] = "NINE_TO_TEN_DAYS";
        ConversionLagBucket[ConversionLagBucket["TEN_TO_ELEVEN_DAYS"] = 12] = "TEN_TO_ELEVEN_DAYS";
        ConversionLagBucket[ConversionLagBucket["ELEVEN_TO_TWELVE_DAYS"] = 13] = "ELEVEN_TO_TWELVE_DAYS";
        ConversionLagBucket[ConversionLagBucket["TWELVE_TO_THIRTEEN_DAYS"] = 14] = "TWELVE_TO_THIRTEEN_DAYS";
        ConversionLagBucket[ConversionLagBucket["THIRTEEN_TO_FOURTEEN_DAYS"] = 15] = "THIRTEEN_TO_FOURTEEN_DAYS";
        ConversionLagBucket[ConversionLagBucket["FOURTEEN_TO_TWENTY_ONE_DAYS"] = 16] = "FOURTEEN_TO_TWENTY_ONE_DAYS";
        ConversionLagBucket[ConversionLagBucket["TWENTY_ONE_TO_THIRTY_DAYS"] = 17] = "TWENTY_ONE_TO_THIRTY_DAYS";
        ConversionLagBucket[ConversionLagBucket["THIRTY_TO_FORTY_FIVE_DAYS"] = 18] = "THIRTY_TO_FORTY_FIVE_DAYS";
        ConversionLagBucket[ConversionLagBucket["FORTY_FIVE_TO_SIXTY_DAYS"] = 19] = "FORTY_FIVE_TO_SIXTY_DAYS";
        ConversionLagBucket[ConversionLagBucket["SIXTY_TO_NINETY_DAYS"] = 20] = "SIXTY_TO_NINETY_DAYS";
    })(ConversionLagBucket = enums.ConversionLagBucket || (enums.ConversionLagBucket = {}));
    /**
     * @name ConversionOrAdjustmentLagBucketEnum.ConversionOrAdjustmentLagBucket
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ConversionOrAdjustmentLagBucketEnum.ConversionOrAdjustmentLagBucket
     */
    let ConversionOrAdjustmentLagBucket;
    (function (ConversionOrAdjustmentLagBucket) {
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["UNKNOWN"] = 1] = "UNKNOWN";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["CONVERSION_LESS_THAN_ONE_DAY"] = 2] = "CONVERSION_LESS_THAN_ONE_DAY";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["CONVERSION_ONE_TO_TWO_DAYS"] = 3] = "CONVERSION_ONE_TO_TWO_DAYS";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["CONVERSION_TWO_TO_THREE_DAYS"] = 4] = "CONVERSION_TWO_TO_THREE_DAYS";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["CONVERSION_THREE_TO_FOUR_DAYS"] = 5] = "CONVERSION_THREE_TO_FOUR_DAYS";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["CONVERSION_FOUR_TO_FIVE_DAYS"] = 6] = "CONVERSION_FOUR_TO_FIVE_DAYS";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["CONVERSION_FIVE_TO_SIX_DAYS"] = 7] = "CONVERSION_FIVE_TO_SIX_DAYS";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["CONVERSION_SIX_TO_SEVEN_DAYS"] = 8] = "CONVERSION_SIX_TO_SEVEN_DAYS";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["CONVERSION_SEVEN_TO_EIGHT_DAYS"] = 9] = "CONVERSION_SEVEN_TO_EIGHT_DAYS";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["CONVERSION_EIGHT_TO_NINE_DAYS"] = 10] = "CONVERSION_EIGHT_TO_NINE_DAYS";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["CONVERSION_NINE_TO_TEN_DAYS"] = 11] = "CONVERSION_NINE_TO_TEN_DAYS";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["CONVERSION_TEN_TO_ELEVEN_DAYS"] = 12] = "CONVERSION_TEN_TO_ELEVEN_DAYS";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["CONVERSION_ELEVEN_TO_TWELVE_DAYS"] = 13] = "CONVERSION_ELEVEN_TO_TWELVE_DAYS";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["CONVERSION_TWELVE_TO_THIRTEEN_DAYS"] = 14] = "CONVERSION_TWELVE_TO_THIRTEEN_DAYS";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["CONVERSION_THIRTEEN_TO_FOURTEEN_DAYS"] = 15] = "CONVERSION_THIRTEEN_TO_FOURTEEN_DAYS";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["CONVERSION_FOURTEEN_TO_TWENTY_ONE_DAYS"] = 16] = "CONVERSION_FOURTEEN_TO_TWENTY_ONE_DAYS";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["CONVERSION_TWENTY_ONE_TO_THIRTY_DAYS"] = 17] = "CONVERSION_TWENTY_ONE_TO_THIRTY_DAYS";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["CONVERSION_THIRTY_TO_FORTY_FIVE_DAYS"] = 18] = "CONVERSION_THIRTY_TO_FORTY_FIVE_DAYS";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["CONVERSION_FORTY_FIVE_TO_SIXTY_DAYS"] = 19] = "CONVERSION_FORTY_FIVE_TO_SIXTY_DAYS";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["CONVERSION_SIXTY_TO_NINETY_DAYS"] = 20] = "CONVERSION_SIXTY_TO_NINETY_DAYS";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["ADJUSTMENT_LESS_THAN_ONE_DAY"] = 21] = "ADJUSTMENT_LESS_THAN_ONE_DAY";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["ADJUSTMENT_ONE_TO_TWO_DAYS"] = 22] = "ADJUSTMENT_ONE_TO_TWO_DAYS";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["ADJUSTMENT_TWO_TO_THREE_DAYS"] = 23] = "ADJUSTMENT_TWO_TO_THREE_DAYS";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["ADJUSTMENT_THREE_TO_FOUR_DAYS"] = 24] = "ADJUSTMENT_THREE_TO_FOUR_DAYS";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["ADJUSTMENT_FOUR_TO_FIVE_DAYS"] = 25] = "ADJUSTMENT_FOUR_TO_FIVE_DAYS";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["ADJUSTMENT_FIVE_TO_SIX_DAYS"] = 26] = "ADJUSTMENT_FIVE_TO_SIX_DAYS";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["ADJUSTMENT_SIX_TO_SEVEN_DAYS"] = 27] = "ADJUSTMENT_SIX_TO_SEVEN_DAYS";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["ADJUSTMENT_SEVEN_TO_EIGHT_DAYS"] = 28] = "ADJUSTMENT_SEVEN_TO_EIGHT_DAYS";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["ADJUSTMENT_EIGHT_TO_NINE_DAYS"] = 29] = "ADJUSTMENT_EIGHT_TO_NINE_DAYS";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["ADJUSTMENT_NINE_TO_TEN_DAYS"] = 30] = "ADJUSTMENT_NINE_TO_TEN_DAYS";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["ADJUSTMENT_TEN_TO_ELEVEN_DAYS"] = 31] = "ADJUSTMENT_TEN_TO_ELEVEN_DAYS";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["ADJUSTMENT_ELEVEN_TO_TWELVE_DAYS"] = 32] = "ADJUSTMENT_ELEVEN_TO_TWELVE_DAYS";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["ADJUSTMENT_TWELVE_TO_THIRTEEN_DAYS"] = 33] = "ADJUSTMENT_TWELVE_TO_THIRTEEN_DAYS";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["ADJUSTMENT_THIRTEEN_TO_FOURTEEN_DAYS"] = 34] = "ADJUSTMENT_THIRTEEN_TO_FOURTEEN_DAYS";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["ADJUSTMENT_FOURTEEN_TO_TWENTY_ONE_DAYS"] = 35] = "ADJUSTMENT_FOURTEEN_TO_TWENTY_ONE_DAYS";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["ADJUSTMENT_TWENTY_ONE_TO_THIRTY_DAYS"] = 36] = "ADJUSTMENT_TWENTY_ONE_TO_THIRTY_DAYS";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["ADJUSTMENT_THIRTY_TO_FORTY_FIVE_DAYS"] = 37] = "ADJUSTMENT_THIRTY_TO_FORTY_FIVE_DAYS";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["ADJUSTMENT_FORTY_FIVE_TO_SIXTY_DAYS"] = 38] = "ADJUSTMENT_FORTY_FIVE_TO_SIXTY_DAYS";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["ADJUSTMENT_SIXTY_TO_NINETY_DAYS"] = 39] = "ADJUSTMENT_SIXTY_TO_NINETY_DAYS";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["ADJUSTMENT_NINETY_TO_ONE_HUNDRED_AND_FORTY_FIVE_DAYS"] = 40] = "ADJUSTMENT_NINETY_TO_ONE_HUNDRED_AND_FORTY_FIVE_DAYS";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["CONVERSION_UNKNOWN"] = 41] = "CONVERSION_UNKNOWN";
        ConversionOrAdjustmentLagBucket[ConversionOrAdjustmentLagBucket["ADJUSTMENT_UNKNOWN"] = 42] = "ADJUSTMENT_UNKNOWN";
    })(ConversionOrAdjustmentLagBucket = enums.ConversionOrAdjustmentLagBucket || (enums.ConversionOrAdjustmentLagBucket = {}));
    /**
     * @name ConversionValueRulePrimaryDimensionEnum.ConversionValueRulePrimaryDimension
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ConversionValueRulePrimaryDimensionEnum.ConversionValueRulePrimaryDimension
     */
    let ConversionValueRulePrimaryDimension;
    (function (ConversionValueRulePrimaryDimension) {
        ConversionValueRulePrimaryDimension[ConversionValueRulePrimaryDimension["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ConversionValueRulePrimaryDimension[ConversionValueRulePrimaryDimension["UNKNOWN"] = 1] = "UNKNOWN";
        ConversionValueRulePrimaryDimension[ConversionValueRulePrimaryDimension["NO_RULE_APPLIED"] = 2] = "NO_RULE_APPLIED";
        ConversionValueRulePrimaryDimension[ConversionValueRulePrimaryDimension["ORIGINAL"] = 3] = "ORIGINAL";
        ConversionValueRulePrimaryDimension[ConversionValueRulePrimaryDimension["NEW_VS_RETURNING_USER"] = 4] = "NEW_VS_RETURNING_USER";
        ConversionValueRulePrimaryDimension[ConversionValueRulePrimaryDimension["GEO_LOCATION"] = 5] = "GEO_LOCATION";
        ConversionValueRulePrimaryDimension[ConversionValueRulePrimaryDimension["DEVICE"] = 6] = "DEVICE";
        ConversionValueRulePrimaryDimension[ConversionValueRulePrimaryDimension["AUDIENCE"] = 7] = "AUDIENCE";
        ConversionValueRulePrimaryDimension[ConversionValueRulePrimaryDimension["MULTIPLE"] = 8] = "MULTIPLE";
        ConversionValueRulePrimaryDimension[ConversionValueRulePrimaryDimension["ITINERARY"] = 9] = "ITINERARY";
    })(ConversionValueRulePrimaryDimension = enums.ConversionValueRulePrimaryDimension || (enums.ConversionValueRulePrimaryDimension = {}));
    /**
     * @name ConvertingUserPriorEngagementTypeAndLtvBucketEnum.ConvertingUserPriorEngagementTypeAndLtvBucket
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ConvertingUserPriorEngagementTypeAndLtvBucketEnum.ConvertingUserPriorEngagementTypeAndLtvBucket
     */
    let ConvertingUserPriorEngagementTypeAndLtvBucket;
    (function (ConvertingUserPriorEngagementTypeAndLtvBucket) {
        ConvertingUserPriorEngagementTypeAndLtvBucket[ConvertingUserPriorEngagementTypeAndLtvBucket["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ConvertingUserPriorEngagementTypeAndLtvBucket[ConvertingUserPriorEngagementTypeAndLtvBucket["UNKNOWN"] = 1] = "UNKNOWN";
        ConvertingUserPriorEngagementTypeAndLtvBucket[ConvertingUserPriorEngagementTypeAndLtvBucket["NEW"] = 2] = "NEW";
        ConvertingUserPriorEngagementTypeAndLtvBucket[ConvertingUserPriorEngagementTypeAndLtvBucket["RETURNING"] = 3] = "RETURNING";
        ConvertingUserPriorEngagementTypeAndLtvBucket[ConvertingUserPriorEngagementTypeAndLtvBucket["NEW_AND_HIGH_LTV"] = 4] = "NEW_AND_HIGH_LTV";
    })(ConvertingUserPriorEngagementTypeAndLtvBucket = enums.ConvertingUserPriorEngagementTypeAndLtvBucket || (enums.ConvertingUserPriorEngagementTypeAndLtvBucket = {}));
    /**
     * @name ExternalConversionSourceEnum.ExternalConversionSource
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ExternalConversionSourceEnum.ExternalConversionSource
     */
    let ExternalConversionSource;
    (function (ExternalConversionSource) {
        ExternalConversionSource[ExternalConversionSource["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ExternalConversionSource[ExternalConversionSource["UNKNOWN"] = 1] = "UNKNOWN";
        ExternalConversionSource[ExternalConversionSource["WEBPAGE"] = 2] = "WEBPAGE";
        ExternalConversionSource[ExternalConversionSource["ANALYTICS"] = 3] = "ANALYTICS";
        ExternalConversionSource[ExternalConversionSource["UPLOAD"] = 4] = "UPLOAD";
        ExternalConversionSource[ExternalConversionSource["AD_CALL_METRICS"] = 5] = "AD_CALL_METRICS";
        ExternalConversionSource[ExternalConversionSource["WEBSITE_CALL_METRICS"] = 6] = "WEBSITE_CALL_METRICS";
        ExternalConversionSource[ExternalConversionSource["STORE_VISITS"] = 7] = "STORE_VISITS";
        ExternalConversionSource[ExternalConversionSource["ANDROID_IN_APP"] = 8] = "ANDROID_IN_APP";
        ExternalConversionSource[ExternalConversionSource["IOS_IN_APP"] = 9] = "IOS_IN_APP";
        ExternalConversionSource[ExternalConversionSource["IOS_FIRST_OPEN"] = 10] = "IOS_FIRST_OPEN";
        ExternalConversionSource[ExternalConversionSource["APP_UNSPECIFIED"] = 11] = "APP_UNSPECIFIED";
        ExternalConversionSource[ExternalConversionSource["ANDROID_FIRST_OPEN"] = 12] = "ANDROID_FIRST_OPEN";
        ExternalConversionSource[ExternalConversionSource["UPLOAD_CALLS"] = 13] = "UPLOAD_CALLS";
        ExternalConversionSource[ExternalConversionSource["FIREBASE"] = 14] = "FIREBASE";
        ExternalConversionSource[ExternalConversionSource["CLICK_TO_CALL"] = 15] = "CLICK_TO_CALL";
        ExternalConversionSource[ExternalConversionSource["SALESFORCE"] = 16] = "SALESFORCE";
        ExternalConversionSource[ExternalConversionSource["STORE_SALES_CRM"] = 17] = "STORE_SALES_CRM";
        ExternalConversionSource[ExternalConversionSource["STORE_SALES_PAYMENT_NETWORK"] = 18] = "STORE_SALES_PAYMENT_NETWORK";
        ExternalConversionSource[ExternalConversionSource["GOOGLE_PLAY"] = 19] = "GOOGLE_PLAY";
        ExternalConversionSource[ExternalConversionSource["THIRD_PARTY_APP_ANALYTICS"] = 20] = "THIRD_PARTY_APP_ANALYTICS";
        ExternalConversionSource[ExternalConversionSource["GOOGLE_ATTRIBUTION"] = 21] = "GOOGLE_ATTRIBUTION";
        ExternalConversionSource[ExternalConversionSource["STORE_SALES_DIRECT_UPLOAD"] = 23] = "STORE_SALES_DIRECT_UPLOAD";
        ExternalConversionSource[ExternalConversionSource["STORE_SALES"] = 24] = "STORE_SALES";
        ExternalConversionSource[ExternalConversionSource["SEARCH_ADS_360"] = 25] = "SEARCH_ADS_360";
        ExternalConversionSource[ExternalConversionSource["GOOGLE_HOSTED"] = 27] = "GOOGLE_HOSTED";
        ExternalConversionSource[ExternalConversionSource["FLOODLIGHT"] = 29] = "FLOODLIGHT";
        ExternalConversionSource[ExternalConversionSource["ANALYTICS_SEARCH_ADS_360"] = 31] = "ANALYTICS_SEARCH_ADS_360";
        ExternalConversionSource[ExternalConversionSource["FIREBASE_SEARCH_ADS_360"] = 33] = "FIREBASE_SEARCH_ADS_360";
        ExternalConversionSource[ExternalConversionSource["DISPLAY_AND_VIDEO_360_FLOODLIGHT"] = 34] = "DISPLAY_AND_VIDEO_360_FLOODLIGHT";
    })(ExternalConversionSource = enums.ExternalConversionSource || (enums.ExternalConversionSource = {}));
    /**
     * @name HotelPriceBucketEnum.HotelPriceBucket
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/HotelPriceBucketEnum.HotelPriceBucket
     */
    let HotelPriceBucket;
    (function (HotelPriceBucket) {
        HotelPriceBucket[HotelPriceBucket["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        HotelPriceBucket[HotelPriceBucket["UNKNOWN"] = 1] = "UNKNOWN";
        HotelPriceBucket[HotelPriceBucket["LOWEST_UNIQUE"] = 2] = "LOWEST_UNIQUE";
        HotelPriceBucket[HotelPriceBucket["LOWEST_TIED"] = 3] = "LOWEST_TIED";
        HotelPriceBucket[HotelPriceBucket["NOT_LOWEST"] = 4] = "NOT_LOWEST";
        HotelPriceBucket[HotelPriceBucket["ONLY_PARTNER_SHOWN"] = 5] = "ONLY_PARTNER_SHOWN";
    })(HotelPriceBucket = enums.HotelPriceBucket || (enums.HotelPriceBucket = {}));
    /**
     * @name HotelRateTypeEnum.HotelRateType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/HotelRateTypeEnum.HotelRateType
     */
    let HotelRateType;
    (function (HotelRateType) {
        HotelRateType[HotelRateType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        HotelRateType[HotelRateType["UNKNOWN"] = 1] = "UNKNOWN";
        HotelRateType[HotelRateType["UNAVAILABLE"] = 2] = "UNAVAILABLE";
        HotelRateType[HotelRateType["PUBLIC_RATE"] = 3] = "PUBLIC_RATE";
        HotelRateType[HotelRateType["QUALIFIED_RATE"] = 4] = "QUALIFIED_RATE";
        HotelRateType[HotelRateType["PRIVATE_RATE"] = 5] = "PRIVATE_RATE";
    })(HotelRateType = enums.HotelRateType || (enums.HotelRateType = {}));
    /**
     * @name LandingPageSourceEnum.LandingPageSource
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/LandingPageSourceEnum.LandingPageSource
     */
    let LandingPageSource;
    (function (LandingPageSource) {
        LandingPageSource[LandingPageSource["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        LandingPageSource[LandingPageSource["UNKNOWN"] = 1] = "UNKNOWN";
        LandingPageSource[LandingPageSource["ADVERTISER"] = 2] = "ADVERTISER";
        LandingPageSource[LandingPageSource["AUTOMATIC"] = 3] = "AUTOMATIC";
    })(LandingPageSource = enums.LandingPageSource || (enums.LandingPageSource = {}));
    /**
     * @name MatchTypeEnum.MatchType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/MatchTypeEnum.MatchType
     */
    let MatchType;
    (function (MatchType) {
        MatchType[MatchType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        MatchType[MatchType["UNKNOWN"] = 1] = "UNKNOWN";
        MatchType[MatchType["BROAD"] = 2] = "BROAD";
        MatchType[MatchType["EXACT"] = 3] = "EXACT";
        MatchType[MatchType["PHRASE"] = 4] = "PHRASE";
        MatchType[MatchType["AI_MAX"] = 5] = "AI_MAX";
    })(MatchType = enums.MatchType || (enums.MatchType = {}));
    /**
     * @name MobileDevicePlatformEnum.MobileDevicePlatform
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/MobileDevicePlatformEnum.MobileDevicePlatform
     */
    let MobileDevicePlatform;
    (function (MobileDevicePlatform) {
        MobileDevicePlatform[MobileDevicePlatform["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        MobileDevicePlatform[MobileDevicePlatform["UNKNOWN"] = 1] = "UNKNOWN";
        MobileDevicePlatform[MobileDevicePlatform["ANDROID"] = 2] = "ANDROID";
        MobileDevicePlatform[MobileDevicePlatform["IOS"] = 3] = "IOS";
        MobileDevicePlatform[MobileDevicePlatform["OTHER_MOBILE"] = 4] = "OTHER_MOBILE";
        MobileDevicePlatform[MobileDevicePlatform["DESKTOP"] = 5] = "DESKTOP";
    })(MobileDevicePlatform = enums.MobileDevicePlatform || (enums.MobileDevicePlatform = {}));
    /**
     * @name RecommendationTypeEnum.RecommendationType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/RecommendationTypeEnum.RecommendationType
     */
    let RecommendationType;
    (function (RecommendationType) {
        RecommendationType[RecommendationType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        RecommendationType[RecommendationType["UNKNOWN"] = 1] = "UNKNOWN";
        RecommendationType[RecommendationType["CAMPAIGN_BUDGET"] = 2] = "CAMPAIGN_BUDGET";
        RecommendationType[RecommendationType["KEYWORD"] = 3] = "KEYWORD";
        RecommendationType[RecommendationType["TEXT_AD"] = 4] = "TEXT_AD";
        RecommendationType[RecommendationType["TARGET_CPA_OPT_IN"] = 5] = "TARGET_CPA_OPT_IN";
        RecommendationType[RecommendationType["MAXIMIZE_CONVERSIONS_OPT_IN"] = 6] = "MAXIMIZE_CONVERSIONS_OPT_IN";
        RecommendationType[RecommendationType["ENHANCED_CPC_OPT_IN"] = 7] = "ENHANCED_CPC_OPT_IN";
        RecommendationType[RecommendationType["SEARCH_PARTNERS_OPT_IN"] = 8] = "SEARCH_PARTNERS_OPT_IN";
        RecommendationType[RecommendationType["MAXIMIZE_CLICKS_OPT_IN"] = 9] = "MAXIMIZE_CLICKS_OPT_IN";
        RecommendationType[RecommendationType["OPTIMIZE_AD_ROTATION"] = 10] = "OPTIMIZE_AD_ROTATION";
        RecommendationType[RecommendationType["KEYWORD_MATCH_TYPE"] = 14] = "KEYWORD_MATCH_TYPE";
        RecommendationType[RecommendationType["MOVE_UNUSED_BUDGET"] = 15] = "MOVE_UNUSED_BUDGET";
        RecommendationType[RecommendationType["FORECASTING_CAMPAIGN_BUDGET"] = 16] = "FORECASTING_CAMPAIGN_BUDGET";
        RecommendationType[RecommendationType["TARGET_ROAS_OPT_IN"] = 17] = "TARGET_ROAS_OPT_IN";
        RecommendationType[RecommendationType["RESPONSIVE_SEARCH_AD"] = 18] = "RESPONSIVE_SEARCH_AD";
        RecommendationType[RecommendationType["MARGINAL_ROI_CAMPAIGN_BUDGET"] = 19] = "MARGINAL_ROI_CAMPAIGN_BUDGET";
        RecommendationType[RecommendationType["USE_BROAD_MATCH_KEYWORD"] = 20] = "USE_BROAD_MATCH_KEYWORD";
        RecommendationType[RecommendationType["RESPONSIVE_SEARCH_AD_ASSET"] = 21] = "RESPONSIVE_SEARCH_AD_ASSET";
        RecommendationType[RecommendationType["UPGRADE_SMART_SHOPPING_CAMPAIGN_TO_PERFORMANCE_MAX"] = 22] = "UPGRADE_SMART_SHOPPING_CAMPAIGN_TO_PERFORMANCE_MAX";
        RecommendationType[RecommendationType["RESPONSIVE_SEARCH_AD_IMPROVE_AD_STRENGTH"] = 23] = "RESPONSIVE_SEARCH_AD_IMPROVE_AD_STRENGTH";
        RecommendationType[RecommendationType["DISPLAY_EXPANSION_OPT_IN"] = 24] = "DISPLAY_EXPANSION_OPT_IN";
        RecommendationType[RecommendationType["UPGRADE_LOCAL_CAMPAIGN_TO_PERFORMANCE_MAX"] = 25] = "UPGRADE_LOCAL_CAMPAIGN_TO_PERFORMANCE_MAX";
        RecommendationType[RecommendationType["RAISE_TARGET_CPA_BID_TOO_LOW"] = 26] = "RAISE_TARGET_CPA_BID_TOO_LOW";
        RecommendationType[RecommendationType["FORECASTING_SET_TARGET_ROAS"] = 27] = "FORECASTING_SET_TARGET_ROAS";
        RecommendationType[RecommendationType["CALLOUT_ASSET"] = 28] = "CALLOUT_ASSET";
        RecommendationType[RecommendationType["SITELINK_ASSET"] = 29] = "SITELINK_ASSET";
        RecommendationType[RecommendationType["CALL_ASSET"] = 30] = "CALL_ASSET";
        RecommendationType[RecommendationType["SHOPPING_ADD_AGE_GROUP"] = 31] = "SHOPPING_ADD_AGE_GROUP";
        RecommendationType[RecommendationType["SHOPPING_ADD_COLOR"] = 32] = "SHOPPING_ADD_COLOR";
        RecommendationType[RecommendationType["SHOPPING_ADD_GENDER"] = 33] = "SHOPPING_ADD_GENDER";
        RecommendationType[RecommendationType["SHOPPING_ADD_GTIN"] = 34] = "SHOPPING_ADD_GTIN";
        RecommendationType[RecommendationType["SHOPPING_ADD_MORE_IDENTIFIERS"] = 35] = "SHOPPING_ADD_MORE_IDENTIFIERS";
        RecommendationType[RecommendationType["SHOPPING_ADD_SIZE"] = 36] = "SHOPPING_ADD_SIZE";
        RecommendationType[RecommendationType["SHOPPING_ADD_PRODUCTS_TO_CAMPAIGN"] = 37] = "SHOPPING_ADD_PRODUCTS_TO_CAMPAIGN";
        RecommendationType[RecommendationType["SHOPPING_FIX_DISAPPROVED_PRODUCTS"] = 38] = "SHOPPING_FIX_DISAPPROVED_PRODUCTS";
        RecommendationType[RecommendationType["SHOPPING_TARGET_ALL_OFFERS"] = 39] = "SHOPPING_TARGET_ALL_OFFERS";
        RecommendationType[RecommendationType["SHOPPING_FIX_SUSPENDED_MERCHANT_CENTER_ACCOUNT"] = 40] = "SHOPPING_FIX_SUSPENDED_MERCHANT_CENTER_ACCOUNT";
        RecommendationType[RecommendationType["SHOPPING_FIX_MERCHANT_CENTER_ACCOUNT_SUSPENSION_WARNING"] = 41] = "SHOPPING_FIX_MERCHANT_CENTER_ACCOUNT_SUSPENSION_WARNING";
        RecommendationType[RecommendationType["SHOPPING_MIGRATE_REGULAR_SHOPPING_CAMPAIGN_OFFERS_TO_PERFORMANCE_MAX"] = 42] = "SHOPPING_MIGRATE_REGULAR_SHOPPING_CAMPAIGN_OFFERS_TO_PERFORMANCE_MAX";
        RecommendationType[RecommendationType["DYNAMIC_IMAGE_EXTENSION_OPT_IN"] = 43] = "DYNAMIC_IMAGE_EXTENSION_OPT_IN";
        RecommendationType[RecommendationType["RAISE_TARGET_CPA"] = 44] = "RAISE_TARGET_CPA";
        RecommendationType[RecommendationType["LOWER_TARGET_ROAS"] = 45] = "LOWER_TARGET_ROAS";
        RecommendationType[RecommendationType["PERFORMANCE_MAX_OPT_IN"] = 46] = "PERFORMANCE_MAX_OPT_IN";
        RecommendationType[RecommendationType["IMPROVE_PERFORMANCE_MAX_AD_STRENGTH"] = 47] = "IMPROVE_PERFORMANCE_MAX_AD_STRENGTH";
        RecommendationType[RecommendationType["MIGRATE_DYNAMIC_SEARCH_ADS_CAMPAIGN_TO_PERFORMANCE_MAX"] = 48] = "MIGRATE_DYNAMIC_SEARCH_ADS_CAMPAIGN_TO_PERFORMANCE_MAX";
        RecommendationType[RecommendationType["FORECASTING_SET_TARGET_CPA"] = 49] = "FORECASTING_SET_TARGET_CPA";
        RecommendationType[RecommendationType["SET_TARGET_CPA"] = 50] = "SET_TARGET_CPA";
        RecommendationType[RecommendationType["SET_TARGET_ROAS"] = 51] = "SET_TARGET_ROAS";
        RecommendationType[RecommendationType["MAXIMIZE_CONVERSION_VALUE_OPT_IN"] = 52] = "MAXIMIZE_CONVERSION_VALUE_OPT_IN";
        RecommendationType[RecommendationType["IMPROVE_GOOGLE_TAG_COVERAGE"] = 53] = "IMPROVE_GOOGLE_TAG_COVERAGE";
        RecommendationType[RecommendationType["PERFORMANCE_MAX_FINAL_URL_OPT_IN"] = 54] = "PERFORMANCE_MAX_FINAL_URL_OPT_IN";
        RecommendationType[RecommendationType["REFRESH_CUSTOMER_MATCH_LIST"] = 55] = "REFRESH_CUSTOMER_MATCH_LIST";
        RecommendationType[RecommendationType["CUSTOM_AUDIENCE_OPT_IN"] = 56] = "CUSTOM_AUDIENCE_OPT_IN";
        RecommendationType[RecommendationType["LEAD_FORM_ASSET"] = 57] = "LEAD_FORM_ASSET";
        RecommendationType[RecommendationType["IMPROVE_DEMAND_GEN_AD_STRENGTH"] = 58] = "IMPROVE_DEMAND_GEN_AD_STRENGTH";
    })(RecommendationType = enums.RecommendationType || (enums.RecommendationType = {}));
    /**
     * @name SearchEngineResultsPageTypeEnum.SearchEngineResultsPageType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/SearchEngineResultsPageTypeEnum.SearchEngineResultsPageType
     */
    let SearchEngineResultsPageType;
    (function (SearchEngineResultsPageType) {
        SearchEngineResultsPageType[SearchEngineResultsPageType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        SearchEngineResultsPageType[SearchEngineResultsPageType["UNKNOWN"] = 1] = "UNKNOWN";
        SearchEngineResultsPageType[SearchEngineResultsPageType["ADS_ONLY"] = 2] = "ADS_ONLY";
        SearchEngineResultsPageType[SearchEngineResultsPageType["ORGANIC_ONLY"] = 3] = "ORGANIC_ONLY";
        SearchEngineResultsPageType[SearchEngineResultsPageType["ADS_AND_ORGANIC"] = 4] = "ADS_AND_ORGANIC";
    })(SearchEngineResultsPageType = enums.SearchEngineResultsPageType || (enums.SearchEngineResultsPageType = {}));
    /**
     * @name SearchTermMatchSourceEnum.SearchTermMatchSource
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/SearchTermMatchSourceEnum.SearchTermMatchSource
     */
    let SearchTermMatchSource;
    (function (SearchTermMatchSource) {
        SearchTermMatchSource[SearchTermMatchSource["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        SearchTermMatchSource[SearchTermMatchSource["UNKNOWN"] = 1] = "UNKNOWN";
        SearchTermMatchSource[SearchTermMatchSource["ADVERTISER_PROVIDED_KEYWORD"] = 2] = "ADVERTISER_PROVIDED_KEYWORD";
        SearchTermMatchSource[SearchTermMatchSource["AI_MAX_KEYWORDLESS"] = 3] = "AI_MAX_KEYWORDLESS";
        SearchTermMatchSource[SearchTermMatchSource["AI_MAX_BROAD_MATCH"] = 4] = "AI_MAX_BROAD_MATCH";
        SearchTermMatchSource[SearchTermMatchSource["DYNAMIC_SEARCH_ADS"] = 5] = "DYNAMIC_SEARCH_ADS";
        SearchTermMatchSource[SearchTermMatchSource["PERFORMANCE_MAX"] = 6] = "PERFORMANCE_MAX";
        SearchTermMatchSource[SearchTermMatchSource["VERTICAL_ADS_DATA_FEED"] = 7] = "VERTICAL_ADS_DATA_FEED";
    })(SearchTermMatchSource = enums.SearchTermMatchSource || (enums.SearchTermMatchSource = {}));
    /**
     * @name SearchTermMatchTypeEnum.SearchTermMatchType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/SearchTermMatchTypeEnum.SearchTermMatchType
     */
    let SearchTermMatchType;
    (function (SearchTermMatchType) {
        SearchTermMatchType[SearchTermMatchType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        SearchTermMatchType[SearchTermMatchType["UNKNOWN"] = 1] = "UNKNOWN";
        SearchTermMatchType[SearchTermMatchType["BROAD"] = 2] = "BROAD";
        SearchTermMatchType[SearchTermMatchType["EXACT"] = 3] = "EXACT";
        SearchTermMatchType[SearchTermMatchType["PHRASE"] = 4] = "PHRASE";
        SearchTermMatchType[SearchTermMatchType["NEAR_EXACT"] = 5] = "NEAR_EXACT";
        SearchTermMatchType[SearchTermMatchType["NEAR_PHRASE"] = 6] = "NEAR_PHRASE";
        SearchTermMatchType[SearchTermMatchType["AI_MAX"] = 7] = "AI_MAX";
        SearchTermMatchType[SearchTermMatchType["PERFORMANCE_MAX"] = 8] = "PERFORMANCE_MAX";
    })(SearchTermMatchType = enums.SearchTermMatchType || (enums.SearchTermMatchType = {}));
    /**
     * @name SearchTermTargetingStatusEnum.SearchTermTargetingStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/SearchTermTargetingStatusEnum.SearchTermTargetingStatus
     */
    let SearchTermTargetingStatus;
    (function (SearchTermTargetingStatus) {
        SearchTermTargetingStatus[SearchTermTargetingStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        SearchTermTargetingStatus[SearchTermTargetingStatus["UNKNOWN"] = 1] = "UNKNOWN";
        SearchTermTargetingStatus[SearchTermTargetingStatus["ADDED"] = 2] = "ADDED";
        SearchTermTargetingStatus[SearchTermTargetingStatus["EXCLUDED"] = 3] = "EXCLUDED";
        SearchTermTargetingStatus[SearchTermTargetingStatus["ADDED_EXCLUDED"] = 4] = "ADDED_EXCLUDED";
        SearchTermTargetingStatus[SearchTermTargetingStatus["NONE"] = 5] = "NONE";
    })(SearchTermTargetingStatus = enums.SearchTermTargetingStatus || (enums.SearchTermTargetingStatus = {}));
    /**
     * @name SkAdNetworkAdEventTypeEnum.SkAdNetworkAdEventType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/SkAdNetworkAdEventTypeEnum.SkAdNetworkAdEventType
     */
    let SkAdNetworkAdEventType;
    (function (SkAdNetworkAdEventType) {
        SkAdNetworkAdEventType[SkAdNetworkAdEventType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        SkAdNetworkAdEventType[SkAdNetworkAdEventType["UNKNOWN"] = 1] = "UNKNOWN";
        SkAdNetworkAdEventType[SkAdNetworkAdEventType["UNAVAILABLE"] = 2] = "UNAVAILABLE";
        SkAdNetworkAdEventType[SkAdNetworkAdEventType["INTERACTION"] = 3] = "INTERACTION";
        SkAdNetworkAdEventType[SkAdNetworkAdEventType["VIEW"] = 4] = "VIEW";
    })(SkAdNetworkAdEventType = enums.SkAdNetworkAdEventType || (enums.SkAdNetworkAdEventType = {}));
    /**
     * @name SkAdNetworkAttributionCreditEnum.SkAdNetworkAttributionCredit
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/SkAdNetworkAttributionCreditEnum.SkAdNetworkAttributionCredit
     */
    let SkAdNetworkAttributionCredit;
    (function (SkAdNetworkAttributionCredit) {
        SkAdNetworkAttributionCredit[SkAdNetworkAttributionCredit["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        SkAdNetworkAttributionCredit[SkAdNetworkAttributionCredit["UNKNOWN"] = 1] = "UNKNOWN";
        SkAdNetworkAttributionCredit[SkAdNetworkAttributionCredit["UNAVAILABLE"] = 2] = "UNAVAILABLE";
        SkAdNetworkAttributionCredit[SkAdNetworkAttributionCredit["WON"] = 3] = "WON";
        SkAdNetworkAttributionCredit[SkAdNetworkAttributionCredit["CONTRIBUTED"] = 4] = "CONTRIBUTED";
    })(SkAdNetworkAttributionCredit = enums.SkAdNetworkAttributionCredit || (enums.SkAdNetworkAttributionCredit = {}));
    /**
     * @name SkAdNetworkCoarseConversionValueEnum.SkAdNetworkCoarseConversionValue
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/SkAdNetworkCoarseConversionValueEnum.SkAdNetworkCoarseConversionValue
     */
    let SkAdNetworkCoarseConversionValue;
    (function (SkAdNetworkCoarseConversionValue) {
        SkAdNetworkCoarseConversionValue[SkAdNetworkCoarseConversionValue["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        SkAdNetworkCoarseConversionValue[SkAdNetworkCoarseConversionValue["UNKNOWN"] = 1] = "UNKNOWN";
        SkAdNetworkCoarseConversionValue[SkAdNetworkCoarseConversionValue["UNAVAILABLE"] = 2] = "UNAVAILABLE";
        SkAdNetworkCoarseConversionValue[SkAdNetworkCoarseConversionValue["LOW"] = 3] = "LOW";
        SkAdNetworkCoarseConversionValue[SkAdNetworkCoarseConversionValue["MEDIUM"] = 4] = "MEDIUM";
        SkAdNetworkCoarseConversionValue[SkAdNetworkCoarseConversionValue["HIGH"] = 5] = "HIGH";
        SkAdNetworkCoarseConversionValue[SkAdNetworkCoarseConversionValue["NONE"] = 6] = "NONE";
    })(SkAdNetworkCoarseConversionValue = enums.SkAdNetworkCoarseConversionValue || (enums.SkAdNetworkCoarseConversionValue = {}));
    /**
     * @name SkAdNetworkSourceTypeEnum.SkAdNetworkSourceType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/SkAdNetworkSourceTypeEnum.SkAdNetworkSourceType
     */
    let SkAdNetworkSourceType;
    (function (SkAdNetworkSourceType) {
        SkAdNetworkSourceType[SkAdNetworkSourceType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        SkAdNetworkSourceType[SkAdNetworkSourceType["UNKNOWN"] = 1] = "UNKNOWN";
        SkAdNetworkSourceType[SkAdNetworkSourceType["UNAVAILABLE"] = 2] = "UNAVAILABLE";
        SkAdNetworkSourceType[SkAdNetworkSourceType["WEBSITE"] = 3] = "WEBSITE";
        SkAdNetworkSourceType[SkAdNetworkSourceType["MOBILE_APPLICATION"] = 4] = "MOBILE_APPLICATION";
    })(SkAdNetworkSourceType = enums.SkAdNetworkSourceType || (enums.SkAdNetworkSourceType = {}));
    /**
     * @name SkAdNetworkUserTypeEnum.SkAdNetworkUserType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/SkAdNetworkUserTypeEnum.SkAdNetworkUserType
     */
    let SkAdNetworkUserType;
    (function (SkAdNetworkUserType) {
        SkAdNetworkUserType[SkAdNetworkUserType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        SkAdNetworkUserType[SkAdNetworkUserType["UNKNOWN"] = 1] = "UNKNOWN";
        SkAdNetworkUserType[SkAdNetworkUserType["UNAVAILABLE"] = 2] = "UNAVAILABLE";
        SkAdNetworkUserType[SkAdNetworkUserType["NEW_INSTALLER"] = 3] = "NEW_INSTALLER";
        SkAdNetworkUserType[SkAdNetworkUserType["REINSTALLER"] = 4] = "REINSTALLER";
    })(SkAdNetworkUserType = enums.SkAdNetworkUserType || (enums.SkAdNetworkUserType = {}));
    /**
     * @name SlotEnum.Slot
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/SlotEnum.Slot
     */
    let Slot;
    (function (Slot) {
        Slot[Slot["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        Slot[Slot["UNKNOWN"] = 1] = "UNKNOWN";
        Slot[Slot["SEARCH_SIDE"] = 2] = "SEARCH_SIDE";
        Slot[Slot["SEARCH_TOP"] = 3] = "SEARCH_TOP";
        Slot[Slot["SEARCH_OTHER"] = 4] = "SEARCH_OTHER";
        Slot[Slot["CONTENT"] = 5] = "CONTENT";
        Slot[Slot["SEARCH_PARTNER_TOP"] = 6] = "SEARCH_PARTNER_TOP";
        Slot[Slot["SEARCH_PARTNER_OTHER"] = 7] = "SEARCH_PARTNER_OTHER";
        Slot[Slot["MIXED"] = 8] = "MIXED";
    })(Slot = enums.Slot || (enums.Slot = {}));
    /**
     * @name VerticalAdsItemVerticalTypeEnum.VerticalAdsItemVerticalType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/VerticalAdsItemVerticalTypeEnum.VerticalAdsItemVerticalType
     */
    let VerticalAdsItemVerticalType;
    (function (VerticalAdsItemVerticalType) {
        VerticalAdsItemVerticalType[VerticalAdsItemVerticalType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        VerticalAdsItemVerticalType[VerticalAdsItemVerticalType["UNKNOWN"] = 1] = "UNKNOWN";
        VerticalAdsItemVerticalType[VerticalAdsItemVerticalType["HOTELS"] = 2] = "HOTELS";
        VerticalAdsItemVerticalType[VerticalAdsItemVerticalType["VACATION_RENTALS"] = 3] = "VACATION_RENTALS";
        VerticalAdsItemVerticalType[VerticalAdsItemVerticalType["RENTAL_CARS"] = 4] = "RENTAL_CARS";
        VerticalAdsItemVerticalType[VerticalAdsItemVerticalType["EVENTS"] = 5] = "EVENTS";
        VerticalAdsItemVerticalType[VerticalAdsItemVerticalType["THINGS_TO_DO"] = 6] = "THINGS_TO_DO";
        VerticalAdsItemVerticalType[VerticalAdsItemVerticalType["FLIGHTS"] = 7] = "FLIGHTS";
    })(VerticalAdsItemVerticalType = enums.VerticalAdsItemVerticalType || (enums.VerticalAdsItemVerticalType = {}));
    /**
     * @name TrackingCodePageFormatEnum.TrackingCodePageFormat
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/TrackingCodePageFormatEnum.TrackingCodePageFormat
     */
    let TrackingCodePageFormat;
    (function (TrackingCodePageFormat) {
        TrackingCodePageFormat[TrackingCodePageFormat["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        TrackingCodePageFormat[TrackingCodePageFormat["UNKNOWN"] = 1] = "UNKNOWN";
        TrackingCodePageFormat[TrackingCodePageFormat["HTML"] = 2] = "HTML";
        TrackingCodePageFormat[TrackingCodePageFormat["AMP"] = 3] = "AMP";
    })(TrackingCodePageFormat = enums.TrackingCodePageFormat || (enums.TrackingCodePageFormat = {}));
    /**
     * @name TrackingCodeTypeEnum.TrackingCodeType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/TrackingCodeTypeEnum.TrackingCodeType
     */
    let TrackingCodeType;
    (function (TrackingCodeType) {
        TrackingCodeType[TrackingCodeType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        TrackingCodeType[TrackingCodeType["UNKNOWN"] = 1] = "UNKNOWN";
        TrackingCodeType[TrackingCodeType["WEBPAGE"] = 2] = "WEBPAGE";
        TrackingCodeType[TrackingCodeType["WEBPAGE_ONCLICK"] = 3] = "WEBPAGE_ONCLICK";
        TrackingCodeType[TrackingCodeType["CLICK_TO_CALL"] = 4] = "CLICK_TO_CALL";
        TrackingCodeType[TrackingCodeType["WEBSITE_CALL"] = 5] = "WEBSITE_CALL";
    })(TrackingCodeType = enums.TrackingCodeType || (enums.TrackingCodeType = {}));
    /**
     * @name TargetingDimensionEnum.TargetingDimension
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/TargetingDimensionEnum.TargetingDimension
     */
    let TargetingDimension;
    (function (TargetingDimension) {
        TargetingDimension[TargetingDimension["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        TargetingDimension[TargetingDimension["UNKNOWN"] = 1] = "UNKNOWN";
        TargetingDimension[TargetingDimension["KEYWORD"] = 2] = "KEYWORD";
        TargetingDimension[TargetingDimension["AUDIENCE"] = 3] = "AUDIENCE";
        TargetingDimension[TargetingDimension["TOPIC"] = 4] = "TOPIC";
        TargetingDimension[TargetingDimension["GENDER"] = 5] = "GENDER";
        TargetingDimension[TargetingDimension["AGE_RANGE"] = 6] = "AGE_RANGE";
        TargetingDimension[TargetingDimension["PLACEMENT"] = 7] = "PLACEMENT";
        TargetingDimension[TargetingDimension["PARENTAL_STATUS"] = 8] = "PARENTAL_STATUS";
        TargetingDimension[TargetingDimension["INCOME_RANGE"] = 9] = "INCOME_RANGE";
    })(TargetingDimension = enums.TargetingDimension || (enums.TargetingDimension = {}));
    /**
     * @name ThirdPartyBrandLiftIntegrationPartnerEnum.ThirdPartyBrandLiftIntegrationPartner
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ThirdPartyBrandLiftIntegrationPartnerEnum.ThirdPartyBrandLiftIntegrationPartner
     */
    let ThirdPartyBrandLiftIntegrationPartner;
    (function (ThirdPartyBrandLiftIntegrationPartner) {
        ThirdPartyBrandLiftIntegrationPartner[ThirdPartyBrandLiftIntegrationPartner["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ThirdPartyBrandLiftIntegrationPartner[ThirdPartyBrandLiftIntegrationPartner["UNKNOWN"] = 1] = "UNKNOWN";
        ThirdPartyBrandLiftIntegrationPartner[ThirdPartyBrandLiftIntegrationPartner["KANTAR_MILLWARD_BROWN"] = 2] = "KANTAR_MILLWARD_BROWN";
        ThirdPartyBrandLiftIntegrationPartner[ThirdPartyBrandLiftIntegrationPartner["DYNATA"] = 3] = "DYNATA";
        ThirdPartyBrandLiftIntegrationPartner[ThirdPartyBrandLiftIntegrationPartner["INTAGE"] = 4] = "INTAGE";
        ThirdPartyBrandLiftIntegrationPartner[ThirdPartyBrandLiftIntegrationPartner["MACROMILL"] = 5] = "MACROMILL";
    })(ThirdPartyBrandLiftIntegrationPartner = enums.ThirdPartyBrandLiftIntegrationPartner || (enums.ThirdPartyBrandLiftIntegrationPartner = {}));
    /**
     * @name ThirdPartyBrandSafetyIntegrationPartnerEnum.ThirdPartyBrandSafetyIntegrationPartner
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ThirdPartyBrandSafetyIntegrationPartnerEnum.ThirdPartyBrandSafetyIntegrationPartner
     */
    let ThirdPartyBrandSafetyIntegrationPartner;
    (function (ThirdPartyBrandSafetyIntegrationPartner) {
        ThirdPartyBrandSafetyIntegrationPartner[ThirdPartyBrandSafetyIntegrationPartner["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ThirdPartyBrandSafetyIntegrationPartner[ThirdPartyBrandSafetyIntegrationPartner["UNKNOWN"] = 1] = "UNKNOWN";
        ThirdPartyBrandSafetyIntegrationPartner[ThirdPartyBrandSafetyIntegrationPartner["DOUBLE_VERIFY"] = 2] = "DOUBLE_VERIFY";
        ThirdPartyBrandSafetyIntegrationPartner[ThirdPartyBrandSafetyIntegrationPartner["INTEGRAL_AD_SCIENCE"] = 3] = "INTEGRAL_AD_SCIENCE";
        ThirdPartyBrandSafetyIntegrationPartner[ThirdPartyBrandSafetyIntegrationPartner["ZEFR"] = 4] = "ZEFR";
    })(ThirdPartyBrandSafetyIntegrationPartner = enums.ThirdPartyBrandSafetyIntegrationPartner || (enums.ThirdPartyBrandSafetyIntegrationPartner = {}));
    /**
     * @name ThirdPartyReachIntegrationPartnerEnum.ThirdPartyReachIntegrationPartner
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ThirdPartyReachIntegrationPartnerEnum.ThirdPartyReachIntegrationPartner
     */
    let ThirdPartyReachIntegrationPartner;
    (function (ThirdPartyReachIntegrationPartner) {
        ThirdPartyReachIntegrationPartner[ThirdPartyReachIntegrationPartner["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ThirdPartyReachIntegrationPartner[ThirdPartyReachIntegrationPartner["UNKNOWN"] = 1] = "UNKNOWN";
        ThirdPartyReachIntegrationPartner[ThirdPartyReachIntegrationPartner["NIELSEN"] = 2] = "NIELSEN";
        ThirdPartyReachIntegrationPartner[ThirdPartyReachIntegrationPartner["COMSCORE"] = 3] = "COMSCORE";
        ThirdPartyReachIntegrationPartner[ThirdPartyReachIntegrationPartner["KANTAR_MILLWARD_BROWN"] = 4] = "KANTAR_MILLWARD_BROWN";
        ThirdPartyReachIntegrationPartner[ThirdPartyReachIntegrationPartner["VIDEO_RESEARCH"] = 5] = "VIDEO_RESEARCH";
        ThirdPartyReachIntegrationPartner[ThirdPartyReachIntegrationPartner["GEMIUS"] = 6] = "GEMIUS";
        ThirdPartyReachIntegrationPartner[ThirdPartyReachIntegrationPartner["MEDIA_SCOPE"] = 7] = "MEDIA_SCOPE";
        ThirdPartyReachIntegrationPartner[ThirdPartyReachIntegrationPartner["AUDIENCE_PROJECT"] = 8] = "AUDIENCE_PROJECT";
        ThirdPartyReachIntegrationPartner[ThirdPartyReachIntegrationPartner["VIDEO_AMP"] = 9] = "VIDEO_AMP";
        ThirdPartyReachIntegrationPartner[ThirdPartyReachIntegrationPartner["ISPOT_TV"] = 10] = "ISPOT_TV";
    })(ThirdPartyReachIntegrationPartner = enums.ThirdPartyReachIntegrationPartner || (enums.ThirdPartyReachIntegrationPartner = {}));
    /**
     * @name ThirdPartyViewabilityIntegrationPartnerEnum.ThirdPartyViewabilityIntegrationPartner
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ThirdPartyViewabilityIntegrationPartnerEnum.ThirdPartyViewabilityIntegrationPartner
     */
    let ThirdPartyViewabilityIntegrationPartner;
    (function (ThirdPartyViewabilityIntegrationPartner) {
        ThirdPartyViewabilityIntegrationPartner[ThirdPartyViewabilityIntegrationPartner["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ThirdPartyViewabilityIntegrationPartner[ThirdPartyViewabilityIntegrationPartner["UNKNOWN"] = 1] = "UNKNOWN";
        ThirdPartyViewabilityIntegrationPartner[ThirdPartyViewabilityIntegrationPartner["DOUBLE_VERIFY"] = 2] = "DOUBLE_VERIFY";
        ThirdPartyViewabilityIntegrationPartner[ThirdPartyViewabilityIntegrationPartner["INTEGRAL_AD_SCIENCE"] = 3] = "INTEGRAL_AD_SCIENCE";
        ThirdPartyViewabilityIntegrationPartner[ThirdPartyViewabilityIntegrationPartner["ZEFR"] = 4] = "ZEFR";
    })(ThirdPartyViewabilityIntegrationPartner = enums.ThirdPartyViewabilityIntegrationPartner || (enums.ThirdPartyViewabilityIntegrationPartner = {}));
    /**
     * @name CustomerMatchUploadKeyTypeEnum.CustomerMatchUploadKeyType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/CustomerMatchUploadKeyTypeEnum.CustomerMatchUploadKeyType
     */
    let CustomerMatchUploadKeyType;
    (function (CustomerMatchUploadKeyType) {
        CustomerMatchUploadKeyType[CustomerMatchUploadKeyType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        CustomerMatchUploadKeyType[CustomerMatchUploadKeyType["UNKNOWN"] = 1] = "UNKNOWN";
        CustomerMatchUploadKeyType[CustomerMatchUploadKeyType["CONTACT_INFO"] = 2] = "CONTACT_INFO";
        CustomerMatchUploadKeyType[CustomerMatchUploadKeyType["CRM_ID"] = 3] = "CRM_ID";
        CustomerMatchUploadKeyType[CustomerMatchUploadKeyType["MOBILE_ADVERTISING_ID"] = 4] = "MOBILE_ADVERTISING_ID";
    })(CustomerMatchUploadKeyType = enums.CustomerMatchUploadKeyType || (enums.CustomerMatchUploadKeyType = {}));
    /**
     * @name LookalikeExpansionLevelEnum.LookalikeExpansionLevel
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/LookalikeExpansionLevelEnum.LookalikeExpansionLevel
     */
    let LookalikeExpansionLevel;
    (function (LookalikeExpansionLevel) {
        LookalikeExpansionLevel[LookalikeExpansionLevel["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        LookalikeExpansionLevel[LookalikeExpansionLevel["UNKNOWN"] = 1] = "UNKNOWN";
        LookalikeExpansionLevel[LookalikeExpansionLevel["NARROW"] = 2] = "NARROW";
        LookalikeExpansionLevel[LookalikeExpansionLevel["BALANCED"] = 3] = "BALANCED";
        LookalikeExpansionLevel[LookalikeExpansionLevel["BROAD"] = 4] = "BROAD";
    })(LookalikeExpansionLevel = enums.LookalikeExpansionLevel || (enums.LookalikeExpansionLevel = {}));
    /**
     * @name UserListCrmDataSourceTypeEnum.UserListCrmDataSourceType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/UserListCrmDataSourceTypeEnum.UserListCrmDataSourceType
     */
    let UserListCrmDataSourceType;
    (function (UserListCrmDataSourceType) {
        UserListCrmDataSourceType[UserListCrmDataSourceType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        UserListCrmDataSourceType[UserListCrmDataSourceType["UNKNOWN"] = 1] = "UNKNOWN";
        UserListCrmDataSourceType[UserListCrmDataSourceType["FIRST_PARTY"] = 2] = "FIRST_PARTY";
        UserListCrmDataSourceType[UserListCrmDataSourceType["THIRD_PARTY_CREDIT_BUREAU"] = 3] = "THIRD_PARTY_CREDIT_BUREAU";
        UserListCrmDataSourceType[UserListCrmDataSourceType["THIRD_PARTY_VOTER_FILE"] = 4] = "THIRD_PARTY_VOTER_FILE";
        UserListCrmDataSourceType[UserListCrmDataSourceType["THIRD_PARTY_PARTNER_DATA"] = 5] = "THIRD_PARTY_PARTNER_DATA";
    })(UserListCrmDataSourceType = enums.UserListCrmDataSourceType || (enums.UserListCrmDataSourceType = {}));
    /**
     * @name UserListDateRuleItemOperatorEnum.UserListDateRuleItemOperator
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/UserListDateRuleItemOperatorEnum.UserListDateRuleItemOperator
     */
    let UserListDateRuleItemOperator;
    (function (UserListDateRuleItemOperator) {
        UserListDateRuleItemOperator[UserListDateRuleItemOperator["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        UserListDateRuleItemOperator[UserListDateRuleItemOperator["UNKNOWN"] = 1] = "UNKNOWN";
        UserListDateRuleItemOperator[UserListDateRuleItemOperator["EQUALS"] = 2] = "EQUALS";
        UserListDateRuleItemOperator[UserListDateRuleItemOperator["NOT_EQUALS"] = 3] = "NOT_EQUALS";
        UserListDateRuleItemOperator[UserListDateRuleItemOperator["BEFORE"] = 4] = "BEFORE";
        UserListDateRuleItemOperator[UserListDateRuleItemOperator["AFTER"] = 5] = "AFTER";
    })(UserListDateRuleItemOperator = enums.UserListDateRuleItemOperator || (enums.UserListDateRuleItemOperator = {}));
    /**
     * @name UserListFlexibleRuleOperatorEnum.UserListFlexibleRuleOperator
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/UserListFlexibleRuleOperatorEnum.UserListFlexibleRuleOperator
     */
    let UserListFlexibleRuleOperator;
    (function (UserListFlexibleRuleOperator) {
        UserListFlexibleRuleOperator[UserListFlexibleRuleOperator["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        UserListFlexibleRuleOperator[UserListFlexibleRuleOperator["UNKNOWN"] = 1] = "UNKNOWN";
        UserListFlexibleRuleOperator[UserListFlexibleRuleOperator["AND"] = 2] = "AND";
        UserListFlexibleRuleOperator[UserListFlexibleRuleOperator["OR"] = 3] = "OR";
    })(UserListFlexibleRuleOperator = enums.UserListFlexibleRuleOperator || (enums.UserListFlexibleRuleOperator = {}));
    /**
     * @name UserListLogicalRuleOperatorEnum.UserListLogicalRuleOperator
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/UserListLogicalRuleOperatorEnum.UserListLogicalRuleOperator
     */
    let UserListLogicalRuleOperator;
    (function (UserListLogicalRuleOperator) {
        UserListLogicalRuleOperator[UserListLogicalRuleOperator["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        UserListLogicalRuleOperator[UserListLogicalRuleOperator["UNKNOWN"] = 1] = "UNKNOWN";
        UserListLogicalRuleOperator[UserListLogicalRuleOperator["ALL"] = 2] = "ALL";
        UserListLogicalRuleOperator[UserListLogicalRuleOperator["ANY"] = 3] = "ANY";
        UserListLogicalRuleOperator[UserListLogicalRuleOperator["NONE"] = 4] = "NONE";
    })(UserListLogicalRuleOperator = enums.UserListLogicalRuleOperator || (enums.UserListLogicalRuleOperator = {}));
    /**
     * @name UserListNumberRuleItemOperatorEnum.UserListNumberRuleItemOperator
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/UserListNumberRuleItemOperatorEnum.UserListNumberRuleItemOperator
     */
    let UserListNumberRuleItemOperator;
    (function (UserListNumberRuleItemOperator) {
        UserListNumberRuleItemOperator[UserListNumberRuleItemOperator["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        UserListNumberRuleItemOperator[UserListNumberRuleItemOperator["UNKNOWN"] = 1] = "UNKNOWN";
        UserListNumberRuleItemOperator[UserListNumberRuleItemOperator["GREATER_THAN"] = 2] = "GREATER_THAN";
        UserListNumberRuleItemOperator[UserListNumberRuleItemOperator["GREATER_THAN_OR_EQUAL"] = 3] = "GREATER_THAN_OR_EQUAL";
        UserListNumberRuleItemOperator[UserListNumberRuleItemOperator["EQUALS"] = 4] = "EQUALS";
        UserListNumberRuleItemOperator[UserListNumberRuleItemOperator["NOT_EQUALS"] = 5] = "NOT_EQUALS";
        UserListNumberRuleItemOperator[UserListNumberRuleItemOperator["LESS_THAN"] = 6] = "LESS_THAN";
        UserListNumberRuleItemOperator[UserListNumberRuleItemOperator["LESS_THAN_OR_EQUAL"] = 7] = "LESS_THAN_OR_EQUAL";
    })(UserListNumberRuleItemOperator = enums.UserListNumberRuleItemOperator || (enums.UserListNumberRuleItemOperator = {}));
    /**
     * @name UserListPrepopulationStatusEnum.UserListPrepopulationStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/UserListPrepopulationStatusEnum.UserListPrepopulationStatus
     */
    let UserListPrepopulationStatus;
    (function (UserListPrepopulationStatus) {
        UserListPrepopulationStatus[UserListPrepopulationStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        UserListPrepopulationStatus[UserListPrepopulationStatus["UNKNOWN"] = 1] = "UNKNOWN";
        UserListPrepopulationStatus[UserListPrepopulationStatus["REQUESTED"] = 2] = "REQUESTED";
        UserListPrepopulationStatus[UserListPrepopulationStatus["FINISHED"] = 3] = "FINISHED";
        UserListPrepopulationStatus[UserListPrepopulationStatus["FAILED"] = 4] = "FAILED";
    })(UserListPrepopulationStatus = enums.UserListPrepopulationStatus || (enums.UserListPrepopulationStatus = {}));
    /**
     * @name UserListRuleTypeEnum.UserListRuleType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/UserListRuleTypeEnum.UserListRuleType
     */
    let UserListRuleType;
    (function (UserListRuleType) {
        UserListRuleType[UserListRuleType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        UserListRuleType[UserListRuleType["UNKNOWN"] = 1] = "UNKNOWN";
        UserListRuleType[UserListRuleType["AND_OF_ORS"] = 2] = "AND_OF_ORS";
        UserListRuleType[UserListRuleType["OR_OF_ANDS"] = 3] = "OR_OF_ANDS";
    })(UserListRuleType = enums.UserListRuleType || (enums.UserListRuleType = {}));
    /**
     * @name UserListStringRuleItemOperatorEnum.UserListStringRuleItemOperator
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/UserListStringRuleItemOperatorEnum.UserListStringRuleItemOperator
     */
    let UserListStringRuleItemOperator;
    (function (UserListStringRuleItemOperator) {
        UserListStringRuleItemOperator[UserListStringRuleItemOperator["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        UserListStringRuleItemOperator[UserListStringRuleItemOperator["UNKNOWN"] = 1] = "UNKNOWN";
        UserListStringRuleItemOperator[UserListStringRuleItemOperator["CONTAINS"] = 2] = "CONTAINS";
        UserListStringRuleItemOperator[UserListStringRuleItemOperator["EQUALS"] = 3] = "EQUALS";
        UserListStringRuleItemOperator[UserListStringRuleItemOperator["STARTS_WITH"] = 4] = "STARTS_WITH";
        UserListStringRuleItemOperator[UserListStringRuleItemOperator["ENDS_WITH"] = 5] = "ENDS_WITH";
        UserListStringRuleItemOperator[UserListStringRuleItemOperator["NOT_EQUALS"] = 6] = "NOT_EQUALS";
        UserListStringRuleItemOperator[UserListStringRuleItemOperator["NOT_CONTAINS"] = 7] = "NOT_CONTAINS";
        UserListStringRuleItemOperator[UserListStringRuleItemOperator["NOT_STARTS_WITH"] = 8] = "NOT_STARTS_WITH";
        UserListStringRuleItemOperator[UserListStringRuleItemOperator["NOT_ENDS_WITH"] = 9] = "NOT_ENDS_WITH";
    })(UserListStringRuleItemOperator = enums.UserListStringRuleItemOperator || (enums.UserListStringRuleItemOperator = {}));
    /**
     * @name AccessInvitationStatusEnum.AccessInvitationStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AccessInvitationStatusEnum.AccessInvitationStatus
     */
    let AccessInvitationStatus;
    (function (AccessInvitationStatus) {
        AccessInvitationStatus[AccessInvitationStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AccessInvitationStatus[AccessInvitationStatus["UNKNOWN"] = 1] = "UNKNOWN";
        AccessInvitationStatus[AccessInvitationStatus["PENDING"] = 2] = "PENDING";
        AccessInvitationStatus[AccessInvitationStatus["DECLINED"] = 3] = "DECLINED";
        AccessInvitationStatus[AccessInvitationStatus["EXPIRED"] = 4] = "EXPIRED";
    })(AccessInvitationStatus = enums.AccessInvitationStatus || (enums.AccessInvitationStatus = {}));
    /**
     * @name AccessReasonEnum.AccessReason
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AccessReasonEnum.AccessReason
     */
    let AccessReason;
    (function (AccessReason) {
        AccessReason[AccessReason["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AccessReason[AccessReason["UNKNOWN"] = 1] = "UNKNOWN";
        AccessReason[AccessReason["OWNED"] = 2] = "OWNED";
        AccessReason[AccessReason["SHARED"] = 3] = "SHARED";
        AccessReason[AccessReason["LICENSED"] = 4] = "LICENSED";
        AccessReason[AccessReason["SUBSCRIBED"] = 5] = "SUBSCRIBED";
        AccessReason[AccessReason["AFFILIATED"] = 6] = "AFFILIATED";
    })(AccessReason = enums.AccessReason || (enums.AccessReason = {}));
    /**
     * @name AccessRoleEnum.AccessRole
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AccessRoleEnum.AccessRole
     */
    let AccessRole;
    (function (AccessRole) {
        AccessRole[AccessRole["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AccessRole[AccessRole["UNKNOWN"] = 1] = "UNKNOWN";
        AccessRole[AccessRole["ADMIN"] = 2] = "ADMIN";
        AccessRole[AccessRole["STANDARD"] = 3] = "STANDARD";
        AccessRole[AccessRole["READ_ONLY"] = 4] = "READ_ONLY";
        AccessRole[AccessRole["EMAIL_ONLY"] = 5] = "EMAIL_ONLY";
    })(AccessRole = enums.AccessRole || (enums.AccessRole = {}));
    /**
     * @name AccountBudgetProposalStatusEnum.AccountBudgetProposalStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AccountBudgetProposalStatusEnum.AccountBudgetProposalStatus
     */
    let AccountBudgetProposalStatus;
    (function (AccountBudgetProposalStatus) {
        AccountBudgetProposalStatus[AccountBudgetProposalStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AccountBudgetProposalStatus[AccountBudgetProposalStatus["UNKNOWN"] = 1] = "UNKNOWN";
        AccountBudgetProposalStatus[AccountBudgetProposalStatus["PENDING"] = 2] = "PENDING";
        AccountBudgetProposalStatus[AccountBudgetProposalStatus["APPROVED_HELD"] = 3] = "APPROVED_HELD";
        AccountBudgetProposalStatus[AccountBudgetProposalStatus["APPROVED"] = 4] = "APPROVED";
        AccountBudgetProposalStatus[AccountBudgetProposalStatus["CANCELLED"] = 5] = "CANCELLED";
        AccountBudgetProposalStatus[AccountBudgetProposalStatus["REJECTED"] = 6] = "REJECTED";
    })(AccountBudgetProposalStatus = enums.AccountBudgetProposalStatus || (enums.AccountBudgetProposalStatus = {}));
    /**
     * @name AccountBudgetProposalTypeEnum.AccountBudgetProposalType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AccountBudgetProposalTypeEnum.AccountBudgetProposalType
     */
    let AccountBudgetProposalType;
    (function (AccountBudgetProposalType) {
        AccountBudgetProposalType[AccountBudgetProposalType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AccountBudgetProposalType[AccountBudgetProposalType["UNKNOWN"] = 1] = "UNKNOWN";
        AccountBudgetProposalType[AccountBudgetProposalType["CREATE"] = 2] = "CREATE";
        AccountBudgetProposalType[AccountBudgetProposalType["UPDATE"] = 3] = "UPDATE";
        AccountBudgetProposalType[AccountBudgetProposalType["END"] = 4] = "END";
        AccountBudgetProposalType[AccountBudgetProposalType["REMOVE"] = 5] = "REMOVE";
    })(AccountBudgetProposalType = enums.AccountBudgetProposalType || (enums.AccountBudgetProposalType = {}));
    /**
     * @name AccountBudgetStatusEnum.AccountBudgetStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AccountBudgetStatusEnum.AccountBudgetStatus
     */
    let AccountBudgetStatus;
    (function (AccountBudgetStatus) {
        AccountBudgetStatus[AccountBudgetStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AccountBudgetStatus[AccountBudgetStatus["UNKNOWN"] = 1] = "UNKNOWN";
        AccountBudgetStatus[AccountBudgetStatus["PENDING"] = 2] = "PENDING";
        AccountBudgetStatus[AccountBudgetStatus["APPROVED"] = 3] = "APPROVED";
        AccountBudgetStatus[AccountBudgetStatus["CANCELLED"] = 4] = "CANCELLED";
    })(AccountBudgetStatus = enums.AccountBudgetStatus || (enums.AccountBudgetStatus = {}));
    /**
     * @name AccountLinkStatusEnum.AccountLinkStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AccountLinkStatusEnum.AccountLinkStatus
     */
    let AccountLinkStatus;
    (function (AccountLinkStatus) {
        AccountLinkStatus[AccountLinkStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AccountLinkStatus[AccountLinkStatus["UNKNOWN"] = 1] = "UNKNOWN";
        AccountLinkStatus[AccountLinkStatus["ENABLED"] = 2] = "ENABLED";
        AccountLinkStatus[AccountLinkStatus["REMOVED"] = 3] = "REMOVED";
        AccountLinkStatus[AccountLinkStatus["REQUESTED"] = 4] = "REQUESTED";
        AccountLinkStatus[AccountLinkStatus["PENDING_APPROVAL"] = 5] = "PENDING_APPROVAL";
        AccountLinkStatus[AccountLinkStatus["REJECTED"] = 6] = "REJECTED";
        AccountLinkStatus[AccountLinkStatus["REVOKED"] = 7] = "REVOKED";
    })(AccountLinkStatus = enums.AccountLinkStatus || (enums.AccountLinkStatus = {}));
    /**
     * @name AdGroupAdPrimaryStatusEnum.AdGroupAdPrimaryStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AdGroupAdPrimaryStatusEnum.AdGroupAdPrimaryStatus
     */
    let AdGroupAdPrimaryStatus;
    (function (AdGroupAdPrimaryStatus) {
        AdGroupAdPrimaryStatus[AdGroupAdPrimaryStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AdGroupAdPrimaryStatus[AdGroupAdPrimaryStatus["UNKNOWN"] = 1] = "UNKNOWN";
        AdGroupAdPrimaryStatus[AdGroupAdPrimaryStatus["ELIGIBLE"] = 2] = "ELIGIBLE";
        AdGroupAdPrimaryStatus[AdGroupAdPrimaryStatus["PAUSED"] = 3] = "PAUSED";
        AdGroupAdPrimaryStatus[AdGroupAdPrimaryStatus["REMOVED"] = 4] = "REMOVED";
        AdGroupAdPrimaryStatus[AdGroupAdPrimaryStatus["PENDING"] = 5] = "PENDING";
        AdGroupAdPrimaryStatus[AdGroupAdPrimaryStatus["LIMITED"] = 6] = "LIMITED";
        AdGroupAdPrimaryStatus[AdGroupAdPrimaryStatus["NOT_ELIGIBLE"] = 7] = "NOT_ELIGIBLE";
    })(AdGroupAdPrimaryStatus = enums.AdGroupAdPrimaryStatus || (enums.AdGroupAdPrimaryStatus = {}));
    /**
     * @name AdGroupAdPrimaryStatusReasonEnum.AdGroupAdPrimaryStatusReason
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AdGroupAdPrimaryStatusReasonEnum.AdGroupAdPrimaryStatusReason
     */
    let AdGroupAdPrimaryStatusReason;
    (function (AdGroupAdPrimaryStatusReason) {
        AdGroupAdPrimaryStatusReason[AdGroupAdPrimaryStatusReason["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AdGroupAdPrimaryStatusReason[AdGroupAdPrimaryStatusReason["UNKNOWN"] = 1] = "UNKNOWN";
        AdGroupAdPrimaryStatusReason[AdGroupAdPrimaryStatusReason["CAMPAIGN_REMOVED"] = 2] = "CAMPAIGN_REMOVED";
        AdGroupAdPrimaryStatusReason[AdGroupAdPrimaryStatusReason["CAMPAIGN_PAUSED"] = 3] = "CAMPAIGN_PAUSED";
        AdGroupAdPrimaryStatusReason[AdGroupAdPrimaryStatusReason["CAMPAIGN_PENDING"] = 4] = "CAMPAIGN_PENDING";
        AdGroupAdPrimaryStatusReason[AdGroupAdPrimaryStatusReason["CAMPAIGN_ENDED"] = 5] = "CAMPAIGN_ENDED";
        AdGroupAdPrimaryStatusReason[AdGroupAdPrimaryStatusReason["AD_GROUP_PAUSED"] = 6] = "AD_GROUP_PAUSED";
        AdGroupAdPrimaryStatusReason[AdGroupAdPrimaryStatusReason["AD_GROUP_REMOVED"] = 7] = "AD_GROUP_REMOVED";
        AdGroupAdPrimaryStatusReason[AdGroupAdPrimaryStatusReason["AD_GROUP_AD_PAUSED"] = 8] = "AD_GROUP_AD_PAUSED";
        AdGroupAdPrimaryStatusReason[AdGroupAdPrimaryStatusReason["AD_GROUP_AD_REMOVED"] = 9] = "AD_GROUP_AD_REMOVED";
        AdGroupAdPrimaryStatusReason[AdGroupAdPrimaryStatusReason["AD_GROUP_AD_DISAPPROVED"] = 10] = "AD_GROUP_AD_DISAPPROVED";
        AdGroupAdPrimaryStatusReason[AdGroupAdPrimaryStatusReason["AD_GROUP_AD_UNDER_REVIEW"] = 11] = "AD_GROUP_AD_UNDER_REVIEW";
        AdGroupAdPrimaryStatusReason[AdGroupAdPrimaryStatusReason["AD_GROUP_AD_POOR_QUALITY"] = 12] = "AD_GROUP_AD_POOR_QUALITY";
        AdGroupAdPrimaryStatusReason[AdGroupAdPrimaryStatusReason["AD_GROUP_AD_NO_ADS"] = 13] = "AD_GROUP_AD_NO_ADS";
        AdGroupAdPrimaryStatusReason[AdGroupAdPrimaryStatusReason["AD_GROUP_AD_APPROVED_LABELED"] = 14] = "AD_GROUP_AD_APPROVED_LABELED";
        AdGroupAdPrimaryStatusReason[AdGroupAdPrimaryStatusReason["AD_GROUP_AD_AREA_OF_INTEREST_ONLY"] = 15] = "AD_GROUP_AD_AREA_OF_INTEREST_ONLY";
        AdGroupAdPrimaryStatusReason[AdGroupAdPrimaryStatusReason["AD_GROUP_AD_UNDER_APPEAL"] = 16] = "AD_GROUP_AD_UNDER_APPEAL";
    })(AdGroupAdPrimaryStatusReason = enums.AdGroupAdPrimaryStatusReason || (enums.AdGroupAdPrimaryStatusReason = {}));
    /**
     * @name AdGroupAdRotationModeEnum.AdGroupAdRotationMode
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AdGroupAdRotationModeEnum.AdGroupAdRotationMode
     */
    let AdGroupAdRotationMode;
    (function (AdGroupAdRotationMode) {
        AdGroupAdRotationMode[AdGroupAdRotationMode["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AdGroupAdRotationMode[AdGroupAdRotationMode["UNKNOWN"] = 1] = "UNKNOWN";
        AdGroupAdRotationMode[AdGroupAdRotationMode["OPTIMIZE"] = 2] = "OPTIMIZE";
        AdGroupAdRotationMode[AdGroupAdRotationMode["ROTATE_FOREVER"] = 3] = "ROTATE_FOREVER";
    })(AdGroupAdRotationMode = enums.AdGroupAdRotationMode || (enums.AdGroupAdRotationMode = {}));
    /**
     * @name AdGroupAdStatusEnum.AdGroupAdStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AdGroupAdStatusEnum.AdGroupAdStatus
     */
    let AdGroupAdStatus;
    (function (AdGroupAdStatus) {
        AdGroupAdStatus[AdGroupAdStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AdGroupAdStatus[AdGroupAdStatus["UNKNOWN"] = 1] = "UNKNOWN";
        AdGroupAdStatus[AdGroupAdStatus["ENABLED"] = 2] = "ENABLED";
        AdGroupAdStatus[AdGroupAdStatus["PAUSED"] = 3] = "PAUSED";
        AdGroupAdStatus[AdGroupAdStatus["REMOVED"] = 4] = "REMOVED";
    })(AdGroupAdStatus = enums.AdGroupAdStatus || (enums.AdGroupAdStatus = {}));
    /**
     * @name AdGroupCriterionApprovalStatusEnum.AdGroupCriterionApprovalStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AdGroupCriterionApprovalStatusEnum.AdGroupCriterionApprovalStatus
     */
    let AdGroupCriterionApprovalStatus;
    (function (AdGroupCriterionApprovalStatus) {
        AdGroupCriterionApprovalStatus[AdGroupCriterionApprovalStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AdGroupCriterionApprovalStatus[AdGroupCriterionApprovalStatus["UNKNOWN"] = 1] = "UNKNOWN";
        AdGroupCriterionApprovalStatus[AdGroupCriterionApprovalStatus["APPROVED"] = 2] = "APPROVED";
        AdGroupCriterionApprovalStatus[AdGroupCriterionApprovalStatus["DISAPPROVED"] = 3] = "DISAPPROVED";
        AdGroupCriterionApprovalStatus[AdGroupCriterionApprovalStatus["PENDING_REVIEW"] = 4] = "PENDING_REVIEW";
        AdGroupCriterionApprovalStatus[AdGroupCriterionApprovalStatus["UNDER_REVIEW"] = 5] = "UNDER_REVIEW";
    })(AdGroupCriterionApprovalStatus = enums.AdGroupCriterionApprovalStatus || (enums.AdGroupCriterionApprovalStatus = {}));
    /**
     * @name AdGroupCriterionPrimaryStatusEnum.AdGroupCriterionPrimaryStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AdGroupCriterionPrimaryStatusEnum.AdGroupCriterionPrimaryStatus
     */
    let AdGroupCriterionPrimaryStatus;
    (function (AdGroupCriterionPrimaryStatus) {
        AdGroupCriterionPrimaryStatus[AdGroupCriterionPrimaryStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AdGroupCriterionPrimaryStatus[AdGroupCriterionPrimaryStatus["UNKNOWN"] = 1] = "UNKNOWN";
        AdGroupCriterionPrimaryStatus[AdGroupCriterionPrimaryStatus["ELIGIBLE"] = 2] = "ELIGIBLE";
        AdGroupCriterionPrimaryStatus[AdGroupCriterionPrimaryStatus["PAUSED"] = 3] = "PAUSED";
        AdGroupCriterionPrimaryStatus[AdGroupCriterionPrimaryStatus["REMOVED"] = 4] = "REMOVED";
        AdGroupCriterionPrimaryStatus[AdGroupCriterionPrimaryStatus["PENDING"] = 5] = "PENDING";
        AdGroupCriterionPrimaryStatus[AdGroupCriterionPrimaryStatus["NOT_ELIGIBLE"] = 6] = "NOT_ELIGIBLE";
    })(AdGroupCriterionPrimaryStatus = enums.AdGroupCriterionPrimaryStatus || (enums.AdGroupCriterionPrimaryStatus = {}));
    /**
     * @name AdGroupCriterionPrimaryStatusReasonEnum.AdGroupCriterionPrimaryStatusReason
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AdGroupCriterionPrimaryStatusReasonEnum.AdGroupCriterionPrimaryStatusReason
     */
    let AdGroupCriterionPrimaryStatusReason;
    (function (AdGroupCriterionPrimaryStatusReason) {
        AdGroupCriterionPrimaryStatusReason[AdGroupCriterionPrimaryStatusReason["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AdGroupCriterionPrimaryStatusReason[AdGroupCriterionPrimaryStatusReason["UNKNOWN"] = 1] = "UNKNOWN";
        AdGroupCriterionPrimaryStatusReason[AdGroupCriterionPrimaryStatusReason["CAMPAIGN_PENDING"] = 2] = "CAMPAIGN_PENDING";
        AdGroupCriterionPrimaryStatusReason[AdGroupCriterionPrimaryStatusReason["CAMPAIGN_CRITERION_NEGATIVE"] = 3] = "CAMPAIGN_CRITERION_NEGATIVE";
        AdGroupCriterionPrimaryStatusReason[AdGroupCriterionPrimaryStatusReason["CAMPAIGN_PAUSED"] = 4] = "CAMPAIGN_PAUSED";
        AdGroupCriterionPrimaryStatusReason[AdGroupCriterionPrimaryStatusReason["CAMPAIGN_REMOVED"] = 5] = "CAMPAIGN_REMOVED";
        AdGroupCriterionPrimaryStatusReason[AdGroupCriterionPrimaryStatusReason["CAMPAIGN_ENDED"] = 6] = "CAMPAIGN_ENDED";
        AdGroupCriterionPrimaryStatusReason[AdGroupCriterionPrimaryStatusReason["AD_GROUP_PAUSED"] = 7] = "AD_GROUP_PAUSED";
        AdGroupCriterionPrimaryStatusReason[AdGroupCriterionPrimaryStatusReason["AD_GROUP_REMOVED"] = 8] = "AD_GROUP_REMOVED";
        AdGroupCriterionPrimaryStatusReason[AdGroupCriterionPrimaryStatusReason["AD_GROUP_CRITERION_DISAPPROVED"] = 9] = "AD_GROUP_CRITERION_DISAPPROVED";
        AdGroupCriterionPrimaryStatusReason[AdGroupCriterionPrimaryStatusReason["AD_GROUP_CRITERION_RARELY_SERVED"] = 10] = "AD_GROUP_CRITERION_RARELY_SERVED";
        AdGroupCriterionPrimaryStatusReason[AdGroupCriterionPrimaryStatusReason["AD_GROUP_CRITERION_LOW_QUALITY"] = 11] = "AD_GROUP_CRITERION_LOW_QUALITY";
        AdGroupCriterionPrimaryStatusReason[AdGroupCriterionPrimaryStatusReason["AD_GROUP_CRITERION_UNDER_REVIEW"] = 12] = "AD_GROUP_CRITERION_UNDER_REVIEW";
        AdGroupCriterionPrimaryStatusReason[AdGroupCriterionPrimaryStatusReason["AD_GROUP_CRITERION_PENDING_REVIEW"] = 13] = "AD_GROUP_CRITERION_PENDING_REVIEW";
        AdGroupCriterionPrimaryStatusReason[AdGroupCriterionPrimaryStatusReason["AD_GROUP_CRITERION_BELOW_FIRST_PAGE_BID"] = 14] = "AD_GROUP_CRITERION_BELOW_FIRST_PAGE_BID";
        AdGroupCriterionPrimaryStatusReason[AdGroupCriterionPrimaryStatusReason["AD_GROUP_CRITERION_NEGATIVE"] = 15] = "AD_GROUP_CRITERION_NEGATIVE";
        AdGroupCriterionPrimaryStatusReason[AdGroupCriterionPrimaryStatusReason["AD_GROUP_CRITERION_RESTRICTED"] = 16] = "AD_GROUP_CRITERION_RESTRICTED";
        AdGroupCriterionPrimaryStatusReason[AdGroupCriterionPrimaryStatusReason["AD_GROUP_CRITERION_PAUSED"] = 17] = "AD_GROUP_CRITERION_PAUSED";
        AdGroupCriterionPrimaryStatusReason[AdGroupCriterionPrimaryStatusReason["AD_GROUP_CRITERION_PAUSED_DUE_TO_LOW_ACTIVITY"] = 18] = "AD_GROUP_CRITERION_PAUSED_DUE_TO_LOW_ACTIVITY";
        AdGroupCriterionPrimaryStatusReason[AdGroupCriterionPrimaryStatusReason["AD_GROUP_CRITERION_REMOVED"] = 19] = "AD_GROUP_CRITERION_REMOVED";
    })(AdGroupCriterionPrimaryStatusReason = enums.AdGroupCriterionPrimaryStatusReason || (enums.AdGroupCriterionPrimaryStatusReason = {}));
    /**
     * @name AdGroupCriterionStatusEnum.AdGroupCriterionStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AdGroupCriterionStatusEnum.AdGroupCriterionStatus
     */
    let AdGroupCriterionStatus;
    (function (AdGroupCriterionStatus) {
        AdGroupCriterionStatus[AdGroupCriterionStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AdGroupCriterionStatus[AdGroupCriterionStatus["UNKNOWN"] = 1] = "UNKNOWN";
        AdGroupCriterionStatus[AdGroupCriterionStatus["ENABLED"] = 2] = "ENABLED";
        AdGroupCriterionStatus[AdGroupCriterionStatus["PAUSED"] = 3] = "PAUSED";
        AdGroupCriterionStatus[AdGroupCriterionStatus["REMOVED"] = 4] = "REMOVED";
    })(AdGroupCriterionStatus = enums.AdGroupCriterionStatus || (enums.AdGroupCriterionStatus = {}));
    /**
     * @name AdGroupPrimaryStatusEnum.AdGroupPrimaryStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AdGroupPrimaryStatusEnum.AdGroupPrimaryStatus
     */
    let AdGroupPrimaryStatus;
    (function (AdGroupPrimaryStatus) {
        AdGroupPrimaryStatus[AdGroupPrimaryStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AdGroupPrimaryStatus[AdGroupPrimaryStatus["UNKNOWN"] = 1] = "UNKNOWN";
        AdGroupPrimaryStatus[AdGroupPrimaryStatus["ELIGIBLE"] = 2] = "ELIGIBLE";
        AdGroupPrimaryStatus[AdGroupPrimaryStatus["PAUSED"] = 3] = "PAUSED";
        AdGroupPrimaryStatus[AdGroupPrimaryStatus["REMOVED"] = 4] = "REMOVED";
        AdGroupPrimaryStatus[AdGroupPrimaryStatus["PENDING"] = 5] = "PENDING";
        AdGroupPrimaryStatus[AdGroupPrimaryStatus["NOT_ELIGIBLE"] = 6] = "NOT_ELIGIBLE";
        AdGroupPrimaryStatus[AdGroupPrimaryStatus["LIMITED"] = 7] = "LIMITED";
    })(AdGroupPrimaryStatus = enums.AdGroupPrimaryStatus || (enums.AdGroupPrimaryStatus = {}));
    /**
     * @name AdGroupPrimaryStatusReasonEnum.AdGroupPrimaryStatusReason
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AdGroupPrimaryStatusReasonEnum.AdGroupPrimaryStatusReason
     */
    let AdGroupPrimaryStatusReason;
    (function (AdGroupPrimaryStatusReason) {
        AdGroupPrimaryStatusReason[AdGroupPrimaryStatusReason["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AdGroupPrimaryStatusReason[AdGroupPrimaryStatusReason["UNKNOWN"] = 1] = "UNKNOWN";
        AdGroupPrimaryStatusReason[AdGroupPrimaryStatusReason["CAMPAIGN_REMOVED"] = 2] = "CAMPAIGN_REMOVED";
        AdGroupPrimaryStatusReason[AdGroupPrimaryStatusReason["CAMPAIGN_PAUSED"] = 3] = "CAMPAIGN_PAUSED";
        AdGroupPrimaryStatusReason[AdGroupPrimaryStatusReason["CAMPAIGN_PENDING"] = 4] = "CAMPAIGN_PENDING";
        AdGroupPrimaryStatusReason[AdGroupPrimaryStatusReason["CAMPAIGN_ENDED"] = 5] = "CAMPAIGN_ENDED";
        AdGroupPrimaryStatusReason[AdGroupPrimaryStatusReason["AD_GROUP_PAUSED"] = 6] = "AD_GROUP_PAUSED";
        AdGroupPrimaryStatusReason[AdGroupPrimaryStatusReason["AD_GROUP_REMOVED"] = 7] = "AD_GROUP_REMOVED";
        AdGroupPrimaryStatusReason[AdGroupPrimaryStatusReason["AD_GROUP_INCOMPLETE"] = 8] = "AD_GROUP_INCOMPLETE";
        AdGroupPrimaryStatusReason[AdGroupPrimaryStatusReason["KEYWORDS_PAUSED"] = 9] = "KEYWORDS_PAUSED";
        AdGroupPrimaryStatusReason[AdGroupPrimaryStatusReason["NO_KEYWORDS"] = 10] = "NO_KEYWORDS";
        AdGroupPrimaryStatusReason[AdGroupPrimaryStatusReason["AD_GROUP_ADS_PAUSED"] = 11] = "AD_GROUP_ADS_PAUSED";
        AdGroupPrimaryStatusReason[AdGroupPrimaryStatusReason["NO_AD_GROUP_ADS"] = 12] = "NO_AD_GROUP_ADS";
        AdGroupPrimaryStatusReason[AdGroupPrimaryStatusReason["HAS_ADS_DISAPPROVED"] = 13] = "HAS_ADS_DISAPPROVED";
        AdGroupPrimaryStatusReason[AdGroupPrimaryStatusReason["HAS_ADS_LIMITED_BY_POLICY"] = 14] = "HAS_ADS_LIMITED_BY_POLICY";
        AdGroupPrimaryStatusReason[AdGroupPrimaryStatusReason["MOST_ADS_UNDER_REVIEW"] = 15] = "MOST_ADS_UNDER_REVIEW";
        AdGroupPrimaryStatusReason[AdGroupPrimaryStatusReason["CAMPAIGN_DRAFT"] = 16] = "CAMPAIGN_DRAFT";
        AdGroupPrimaryStatusReason[AdGroupPrimaryStatusReason["AD_GROUP_PAUSED_DUE_TO_LOW_ACTIVITY"] = 19] = "AD_GROUP_PAUSED_DUE_TO_LOW_ACTIVITY";
    })(AdGroupPrimaryStatusReason = enums.AdGroupPrimaryStatusReason || (enums.AdGroupPrimaryStatusReason = {}));
    /**
     * @name AdGroupStatusEnum.AdGroupStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AdGroupStatusEnum.AdGroupStatus
     */
    let AdGroupStatus;
    (function (AdGroupStatus) {
        AdGroupStatus[AdGroupStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AdGroupStatus[AdGroupStatus["UNKNOWN"] = 1] = "UNKNOWN";
        AdGroupStatus[AdGroupStatus["ENABLED"] = 2] = "ENABLED";
        AdGroupStatus[AdGroupStatus["PAUSED"] = 3] = "PAUSED";
        AdGroupStatus[AdGroupStatus["REMOVED"] = 4] = "REMOVED";
    })(AdGroupStatus = enums.AdGroupStatus || (enums.AdGroupStatus = {}));
    /**
     * @name AdGroupTypeEnum.AdGroupType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AdGroupTypeEnum.AdGroupType
     */
    let AdGroupType;
    (function (AdGroupType) {
        AdGroupType[AdGroupType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AdGroupType[AdGroupType["UNKNOWN"] = 1] = "UNKNOWN";
        AdGroupType[AdGroupType["SEARCH_STANDARD"] = 2] = "SEARCH_STANDARD";
        AdGroupType[AdGroupType["DISPLAY_STANDARD"] = 3] = "DISPLAY_STANDARD";
        AdGroupType[AdGroupType["SHOPPING_PRODUCT_ADS"] = 4] = "SHOPPING_PRODUCT_ADS";
        AdGroupType[AdGroupType["HOTEL_ADS"] = 6] = "HOTEL_ADS";
        AdGroupType[AdGroupType["SHOPPING_SMART_ADS"] = 7] = "SHOPPING_SMART_ADS";
        AdGroupType[AdGroupType["VIDEO_BUMPER"] = 8] = "VIDEO_BUMPER";
        AdGroupType[AdGroupType["VIDEO_TRUE_VIEW_IN_STREAM"] = 9] = "VIDEO_TRUE_VIEW_IN_STREAM";
        AdGroupType[AdGroupType["VIDEO_TRUE_VIEW_IN_DISPLAY"] = 10] = "VIDEO_TRUE_VIEW_IN_DISPLAY";
        AdGroupType[AdGroupType["VIDEO_NON_SKIPPABLE_IN_STREAM"] = 11] = "VIDEO_NON_SKIPPABLE_IN_STREAM";
        AdGroupType[AdGroupType["SEARCH_DYNAMIC_ADS"] = 13] = "SEARCH_DYNAMIC_ADS";
        AdGroupType[AdGroupType["SHOPPING_COMPARISON_LISTING_ADS"] = 14] = "SHOPPING_COMPARISON_LISTING_ADS";
        AdGroupType[AdGroupType["PROMOTED_HOTEL_ADS"] = 15] = "PROMOTED_HOTEL_ADS";
        AdGroupType[AdGroupType["VIDEO_RESPONSIVE"] = 16] = "VIDEO_RESPONSIVE";
        AdGroupType[AdGroupType["VIDEO_EFFICIENT_REACH"] = 17] = "VIDEO_EFFICIENT_REACH";
        AdGroupType[AdGroupType["SMART_CAMPAIGN_ADS"] = 18] = "SMART_CAMPAIGN_ADS";
        AdGroupType[AdGroupType["TRAVEL_ADS"] = 19] = "TRAVEL_ADS";
        AdGroupType[AdGroupType["YOUTUBE_AUDIO"] = 20] = "YOUTUBE_AUDIO";
    })(AdGroupType = enums.AdGroupType || (enums.AdGroupType = {}));
    /**
     * @name AdServingOptimizationStatusEnum.AdServingOptimizationStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AdServingOptimizationStatusEnum.AdServingOptimizationStatus
     */
    let AdServingOptimizationStatus;
    (function (AdServingOptimizationStatus) {
        AdServingOptimizationStatus[AdServingOptimizationStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AdServingOptimizationStatus[AdServingOptimizationStatus["UNKNOWN"] = 1] = "UNKNOWN";
        AdServingOptimizationStatus[AdServingOptimizationStatus["OPTIMIZE"] = 2] = "OPTIMIZE";
        AdServingOptimizationStatus[AdServingOptimizationStatus["CONVERSION_OPTIMIZE"] = 3] = "CONVERSION_OPTIMIZE";
        AdServingOptimizationStatus[AdServingOptimizationStatus["ROTATE"] = 4] = "ROTATE";
        AdServingOptimizationStatus[AdServingOptimizationStatus["ROTATE_INDEFINITELY"] = 5] = "ROTATE_INDEFINITELY";
        AdServingOptimizationStatus[AdServingOptimizationStatus["UNAVAILABLE"] = 6] = "UNAVAILABLE";
    })(AdServingOptimizationStatus = enums.AdServingOptimizationStatus || (enums.AdServingOptimizationStatus = {}));
    /**
     * @name AdStrengthEnum.AdStrength
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AdStrengthEnum.AdStrength
     */
    let AdStrength;
    (function (AdStrength) {
        AdStrength[AdStrength["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AdStrength[AdStrength["UNKNOWN"] = 1] = "UNKNOWN";
        AdStrength[AdStrength["PENDING"] = 2] = "PENDING";
        AdStrength[AdStrength["NO_ADS"] = 3] = "NO_ADS";
        AdStrength[AdStrength["POOR"] = 4] = "POOR";
        AdStrength[AdStrength["AVERAGE"] = 5] = "AVERAGE";
        AdStrength[AdStrength["GOOD"] = 6] = "GOOD";
        AdStrength[AdStrength["EXCELLENT"] = 7] = "EXCELLENT";
    })(AdStrength = enums.AdStrength || (enums.AdStrength = {}));
    /**
     * @name AdStrengthActionItemTypeEnum.AdStrengthActionItemType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AdStrengthActionItemTypeEnum.AdStrengthActionItemType
     */
    let AdStrengthActionItemType;
    (function (AdStrengthActionItemType) {
        AdStrengthActionItemType[AdStrengthActionItemType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AdStrengthActionItemType[AdStrengthActionItemType["UNKNOWN"] = 1] = "UNKNOWN";
        AdStrengthActionItemType[AdStrengthActionItemType["ADD_ASSET"] = 2] = "ADD_ASSET";
    })(AdStrengthActionItemType = enums.AdStrengthActionItemType || (enums.AdStrengthActionItemType = {}));
    /**
     * @name AdTypeEnum.AdType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AdTypeEnum.AdType
     */
    let AdType;
    (function (AdType) {
        AdType[AdType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AdType[AdType["UNKNOWN"] = 1] = "UNKNOWN";
        AdType[AdType["TEXT_AD"] = 2] = "TEXT_AD";
        AdType[AdType["EXPANDED_TEXT_AD"] = 3] = "EXPANDED_TEXT_AD";
        AdType[AdType["EXPANDED_DYNAMIC_SEARCH_AD"] = 7] = "EXPANDED_DYNAMIC_SEARCH_AD";
        AdType[AdType["HOTEL_AD"] = 8] = "HOTEL_AD";
        AdType[AdType["SHOPPING_SMART_AD"] = 9] = "SHOPPING_SMART_AD";
        AdType[AdType["SHOPPING_PRODUCT_AD"] = 10] = "SHOPPING_PRODUCT_AD";
        AdType[AdType["VIDEO_AD"] = 12] = "VIDEO_AD";
        AdType[AdType["IMAGE_AD"] = 14] = "IMAGE_AD";
        AdType[AdType["RESPONSIVE_SEARCH_AD"] = 15] = "RESPONSIVE_SEARCH_AD";
        AdType[AdType["LEGACY_RESPONSIVE_DISPLAY_AD"] = 16] = "LEGACY_RESPONSIVE_DISPLAY_AD";
        AdType[AdType["APP_AD"] = 17] = "APP_AD";
        AdType[AdType["LEGACY_APP_INSTALL_AD"] = 18] = "LEGACY_APP_INSTALL_AD";
        AdType[AdType["RESPONSIVE_DISPLAY_AD"] = 19] = "RESPONSIVE_DISPLAY_AD";
        AdType[AdType["LOCAL_AD"] = 20] = "LOCAL_AD";
        AdType[AdType["HTML5_UPLOAD_AD"] = 21] = "HTML5_UPLOAD_AD";
        AdType[AdType["DYNAMIC_HTML5_AD"] = 22] = "DYNAMIC_HTML5_AD";
        AdType[AdType["APP_ENGAGEMENT_AD"] = 23] = "APP_ENGAGEMENT_AD";
        AdType[AdType["SHOPPING_COMPARISON_LISTING_AD"] = 24] = "SHOPPING_COMPARISON_LISTING_AD";
        AdType[AdType["VIDEO_BUMPER_AD"] = 25] = "VIDEO_BUMPER_AD";
        AdType[AdType["VIDEO_NON_SKIPPABLE_IN_STREAM_AD"] = 26] = "VIDEO_NON_SKIPPABLE_IN_STREAM_AD";
        AdType[AdType["VIDEO_TRUEVIEW_IN_STREAM_AD"] = 29] = "VIDEO_TRUEVIEW_IN_STREAM_AD";
        AdType[AdType["VIDEO_RESPONSIVE_AD"] = 30] = "VIDEO_RESPONSIVE_AD";
        AdType[AdType["SMART_CAMPAIGN_AD"] = 31] = "SMART_CAMPAIGN_AD";
        AdType[AdType["CALL_AD"] = 32] = "CALL_AD";
        AdType[AdType["APP_PRE_REGISTRATION_AD"] = 33] = "APP_PRE_REGISTRATION_AD";
        AdType[AdType["IN_FEED_VIDEO_AD"] = 34] = "IN_FEED_VIDEO_AD";
        AdType[AdType["DEMAND_GEN_MULTI_ASSET_AD"] = 40] = "DEMAND_GEN_MULTI_ASSET_AD";
        AdType[AdType["DEMAND_GEN_CAROUSEL_AD"] = 41] = "DEMAND_GEN_CAROUSEL_AD";
        AdType[AdType["TRAVEL_AD"] = 37] = "TRAVEL_AD";
        AdType[AdType["DEMAND_GEN_VIDEO_RESPONSIVE_AD"] = 42] = "DEMAND_GEN_VIDEO_RESPONSIVE_AD";
        AdType[AdType["DEMAND_GEN_PRODUCT_AD"] = 39] = "DEMAND_GEN_PRODUCT_AD";
        AdType[AdType["YOUTUBE_AUDIO_AD"] = 44] = "YOUTUBE_AUDIO_AD";
    })(AdType = enums.AdType || (enums.AdType = {}));
    /**
     * @name AndroidPrivacyInteractionTypeEnum.AndroidPrivacyInteractionType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AndroidPrivacyInteractionTypeEnum.AndroidPrivacyInteractionType
     */
    let AndroidPrivacyInteractionType;
    (function (AndroidPrivacyInteractionType) {
        AndroidPrivacyInteractionType[AndroidPrivacyInteractionType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AndroidPrivacyInteractionType[AndroidPrivacyInteractionType["UNKNOWN"] = 1] = "UNKNOWN";
        AndroidPrivacyInteractionType[AndroidPrivacyInteractionType["CLICK"] = 2] = "CLICK";
        AndroidPrivacyInteractionType[AndroidPrivacyInteractionType["ENGAGED_VIEW"] = 3] = "ENGAGED_VIEW";
        AndroidPrivacyInteractionType[AndroidPrivacyInteractionType["VIEW"] = 4] = "VIEW";
    })(AndroidPrivacyInteractionType = enums.AndroidPrivacyInteractionType || (enums.AndroidPrivacyInteractionType = {}));
    /**
     * @name AndroidPrivacyNetworkTypeEnum.AndroidPrivacyNetworkType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AndroidPrivacyNetworkTypeEnum.AndroidPrivacyNetworkType
     */
    let AndroidPrivacyNetworkType;
    (function (AndroidPrivacyNetworkType) {
        AndroidPrivacyNetworkType[AndroidPrivacyNetworkType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AndroidPrivacyNetworkType[AndroidPrivacyNetworkType["UNKNOWN"] = 1] = "UNKNOWN";
        AndroidPrivacyNetworkType[AndroidPrivacyNetworkType["SEARCH"] = 2] = "SEARCH";
        AndroidPrivacyNetworkType[AndroidPrivacyNetworkType["DISPLAY"] = 3] = "DISPLAY";
        AndroidPrivacyNetworkType[AndroidPrivacyNetworkType["YOUTUBE"] = 4] = "YOUTUBE";
    })(AndroidPrivacyNetworkType = enums.AndroidPrivacyNetworkType || (enums.AndroidPrivacyNetworkType = {}));
    /**
     * @name AppBiddingGoalEnum.AppBiddingGoal
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AppBiddingGoalEnum.AppBiddingGoal
     */
    let AppBiddingGoal;
    (function (AppBiddingGoal) {
        AppBiddingGoal[AppBiddingGoal["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AppBiddingGoal[AppBiddingGoal["UNKNOWN"] = 1] = "UNKNOWN";
        AppBiddingGoal[AppBiddingGoal["OPTIMIZE_FOR_INSTALL_CONVERSION_VOLUME"] = 2] = "OPTIMIZE_FOR_INSTALL_CONVERSION_VOLUME";
        AppBiddingGoal[AppBiddingGoal["OPTIMIZE_FOR_IN_APP_CONVERSION_VOLUME"] = 3] = "OPTIMIZE_FOR_IN_APP_CONVERSION_VOLUME";
        AppBiddingGoal[AppBiddingGoal["OPTIMIZE_FOR_TOTAL_CONVERSION_VALUE"] = 4] = "OPTIMIZE_FOR_TOTAL_CONVERSION_VALUE";
        AppBiddingGoal[AppBiddingGoal["OPTIMIZE_FOR_TARGET_IN_APP_CONVERSION"] = 5] = "OPTIMIZE_FOR_TARGET_IN_APP_CONVERSION";
        AppBiddingGoal[AppBiddingGoal["OPTIMIZE_FOR_RETURN_ON_ADVERTISING_SPEND"] = 6] = "OPTIMIZE_FOR_RETURN_ON_ADVERTISING_SPEND";
        AppBiddingGoal[AppBiddingGoal["OPTIMIZE_FOR_INSTALL_CONVERSION_VOLUME_WITHOUT_TARGET_CPI"] = 7] = "OPTIMIZE_FOR_INSTALL_CONVERSION_VOLUME_WITHOUT_TARGET_CPI";
        AppBiddingGoal[AppBiddingGoal["OPTIMIZE_FOR_PRE_REGISTRATION_CONVERSION_VOLUME"] = 8] = "OPTIMIZE_FOR_PRE_REGISTRATION_CONVERSION_VOLUME";
    })(AppBiddingGoal = enums.AppBiddingGoal || (enums.AppBiddingGoal = {}));
    /**
     * @name AppCampaignAppStoreEnum.AppCampaignAppStore
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AppCampaignAppStoreEnum.AppCampaignAppStore
     */
    let AppCampaignAppStore;
    (function (AppCampaignAppStore) {
        AppCampaignAppStore[AppCampaignAppStore["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AppCampaignAppStore[AppCampaignAppStore["UNKNOWN"] = 1] = "UNKNOWN";
        AppCampaignAppStore[AppCampaignAppStore["APPLE_APP_STORE"] = 2] = "APPLE_APP_STORE";
        AppCampaignAppStore[AppCampaignAppStore["GOOGLE_APP_STORE"] = 3] = "GOOGLE_APP_STORE";
    })(AppCampaignAppStore = enums.AppCampaignAppStore || (enums.AppCampaignAppStore = {}));
    /**
     * @name AppCampaignBiddingStrategyGoalTypeEnum.AppCampaignBiddingStrategyGoalType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AppCampaignBiddingStrategyGoalTypeEnum.AppCampaignBiddingStrategyGoalType
     */
    let AppCampaignBiddingStrategyGoalType;
    (function (AppCampaignBiddingStrategyGoalType) {
        AppCampaignBiddingStrategyGoalType[AppCampaignBiddingStrategyGoalType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AppCampaignBiddingStrategyGoalType[AppCampaignBiddingStrategyGoalType["UNKNOWN"] = 1] = "UNKNOWN";
        AppCampaignBiddingStrategyGoalType[AppCampaignBiddingStrategyGoalType["OPTIMIZE_INSTALLS_TARGET_INSTALL_COST"] = 2] = "OPTIMIZE_INSTALLS_TARGET_INSTALL_COST";
        AppCampaignBiddingStrategyGoalType[AppCampaignBiddingStrategyGoalType["OPTIMIZE_IN_APP_CONVERSIONS_TARGET_INSTALL_COST"] = 3] = "OPTIMIZE_IN_APP_CONVERSIONS_TARGET_INSTALL_COST";
        AppCampaignBiddingStrategyGoalType[AppCampaignBiddingStrategyGoalType["OPTIMIZE_IN_APP_CONVERSIONS_TARGET_CONVERSION_COST"] = 4] = "OPTIMIZE_IN_APP_CONVERSIONS_TARGET_CONVERSION_COST";
        AppCampaignBiddingStrategyGoalType[AppCampaignBiddingStrategyGoalType["OPTIMIZE_RETURN_ON_ADVERTISING_SPEND"] = 5] = "OPTIMIZE_RETURN_ON_ADVERTISING_SPEND";
        AppCampaignBiddingStrategyGoalType[AppCampaignBiddingStrategyGoalType["OPTIMIZE_PRE_REGISTRATION_CONVERSION_VOLUME"] = 6] = "OPTIMIZE_PRE_REGISTRATION_CONVERSION_VOLUME";
        AppCampaignBiddingStrategyGoalType[AppCampaignBiddingStrategyGoalType["OPTIMIZE_INSTALLS_WITHOUT_TARGET_INSTALL_COST"] = 7] = "OPTIMIZE_INSTALLS_WITHOUT_TARGET_INSTALL_COST";
        AppCampaignBiddingStrategyGoalType[AppCampaignBiddingStrategyGoalType["OPTIMIZE_IN_APP_CONVERSIONS_WITHOUT_TARGET_CPA"] = 8] = "OPTIMIZE_IN_APP_CONVERSIONS_WITHOUT_TARGET_CPA";
        AppCampaignBiddingStrategyGoalType[AppCampaignBiddingStrategyGoalType["OPTIMIZE_TOTAL_VALUE_WITHOUT_TARGET_ROAS"] = 9] = "OPTIMIZE_TOTAL_VALUE_WITHOUT_TARGET_ROAS";
    })(AppCampaignBiddingStrategyGoalType = enums.AppCampaignBiddingStrategyGoalType || (enums.AppCampaignBiddingStrategyGoalType = {}));
    /**
     * @name AssetAutomationStatusEnum.AssetAutomationStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AssetAutomationStatusEnum.AssetAutomationStatus
     */
    let AssetAutomationStatus;
    (function (AssetAutomationStatus) {
        AssetAutomationStatus[AssetAutomationStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AssetAutomationStatus[AssetAutomationStatus["UNKNOWN"] = 1] = "UNKNOWN";
        AssetAutomationStatus[AssetAutomationStatus["OPTED_IN"] = 2] = "OPTED_IN";
        AssetAutomationStatus[AssetAutomationStatus["OPTED_OUT"] = 3] = "OPTED_OUT";
    })(AssetAutomationStatus = enums.AssetAutomationStatus || (enums.AssetAutomationStatus = {}));
    /**
     * @name AssetAutomationTypeEnum.AssetAutomationType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AssetAutomationTypeEnum.AssetAutomationType
     */
    let AssetAutomationType;
    (function (AssetAutomationType) {
        AssetAutomationType[AssetAutomationType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AssetAutomationType[AssetAutomationType["UNKNOWN"] = 1] = "UNKNOWN";
        AssetAutomationType[AssetAutomationType["TEXT_ASSET_AUTOMATION"] = 2] = "TEXT_ASSET_AUTOMATION";
        AssetAutomationType[AssetAutomationType["GENERATE_VERTICAL_YOUTUBE_VIDEOS"] = 3] = "GENERATE_VERTICAL_YOUTUBE_VIDEOS";
        AssetAutomationType[AssetAutomationType["GENERATE_SHORTER_YOUTUBE_VIDEOS"] = 4] = "GENERATE_SHORTER_YOUTUBE_VIDEOS";
        AssetAutomationType[AssetAutomationType["GENERATE_LANDING_PAGE_PREVIEW"] = 5] = "GENERATE_LANDING_PAGE_PREVIEW";
        AssetAutomationType[AssetAutomationType["GENERATE_ENHANCED_YOUTUBE_VIDEOS"] = 6] = "GENERATE_ENHANCED_YOUTUBE_VIDEOS";
        AssetAutomationType[AssetAutomationType["GENERATE_IMAGE_ENHANCEMENT"] = 7] = "GENERATE_IMAGE_ENHANCEMENT";
        AssetAutomationType[AssetAutomationType["GENERATE_IMAGE_EXTRACTION"] = 9] = "GENERATE_IMAGE_EXTRACTION";
        AssetAutomationType[AssetAutomationType["GENERATE_DESIGN_VERSIONS_FOR_IMAGES"] = 10] = "GENERATE_DESIGN_VERSIONS_FOR_IMAGES";
        AssetAutomationType[AssetAutomationType["FINAL_URL_EXPANSION_TEXT_ASSET_AUTOMATION"] = 11] = "FINAL_URL_EXPANSION_TEXT_ASSET_AUTOMATION";
        AssetAutomationType[AssetAutomationType["GENERATE_VIDEOS_FROM_OTHER_ASSETS"] = 12] = "GENERATE_VIDEOS_FROM_OTHER_ASSETS";
    })(AssetAutomationType = enums.AssetAutomationType || (enums.AssetAutomationType = {}));
    /**
     * @name AssetCoverageVideoAspectRatioRequirementEnum.AssetCoverageVideoAspectRatioRequirement
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AssetCoverageVideoAspectRatioRequirementEnum.AssetCoverageVideoAspectRatioRequirement
     */
    let AssetCoverageVideoAspectRatioRequirement;
    (function (AssetCoverageVideoAspectRatioRequirement) {
        AssetCoverageVideoAspectRatioRequirement[AssetCoverageVideoAspectRatioRequirement["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AssetCoverageVideoAspectRatioRequirement[AssetCoverageVideoAspectRatioRequirement["UNKNOWN"] = 1] = "UNKNOWN";
        AssetCoverageVideoAspectRatioRequirement[AssetCoverageVideoAspectRatioRequirement["HORIZONTAL"] = 2] = "HORIZONTAL";
        AssetCoverageVideoAspectRatioRequirement[AssetCoverageVideoAspectRatioRequirement["SQUARE"] = 3] = "SQUARE";
        AssetCoverageVideoAspectRatioRequirement[AssetCoverageVideoAspectRatioRequirement["VERTICAL"] = 4] = "VERTICAL";
    })(AssetCoverageVideoAspectRatioRequirement = enums.AssetCoverageVideoAspectRatioRequirement || (enums.AssetCoverageVideoAspectRatioRequirement = {}));
    /**
     * @name AssetFieldTypeEnum.AssetFieldType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AssetFieldTypeEnum.AssetFieldType
     */
    let AssetFieldType;
    (function (AssetFieldType) {
        AssetFieldType[AssetFieldType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AssetFieldType[AssetFieldType["UNKNOWN"] = 1] = "UNKNOWN";
        AssetFieldType[AssetFieldType["HEADLINE"] = 2] = "HEADLINE";
        AssetFieldType[AssetFieldType["DESCRIPTION"] = 3] = "DESCRIPTION";
        AssetFieldType[AssetFieldType["MANDATORY_AD_TEXT"] = 4] = "MANDATORY_AD_TEXT";
        AssetFieldType[AssetFieldType["MARKETING_IMAGE"] = 5] = "MARKETING_IMAGE";
        AssetFieldType[AssetFieldType["MEDIA_BUNDLE"] = 6] = "MEDIA_BUNDLE";
        AssetFieldType[AssetFieldType["YOUTUBE_VIDEO"] = 7] = "YOUTUBE_VIDEO";
        AssetFieldType[AssetFieldType["BOOK_ON_GOOGLE"] = 8] = "BOOK_ON_GOOGLE";
        AssetFieldType[AssetFieldType["LEAD_FORM"] = 9] = "LEAD_FORM";
        AssetFieldType[AssetFieldType["PROMOTION"] = 10] = "PROMOTION";
        AssetFieldType[AssetFieldType["CALLOUT"] = 11] = "CALLOUT";
        AssetFieldType[AssetFieldType["STRUCTURED_SNIPPET"] = 12] = "STRUCTURED_SNIPPET";
        AssetFieldType[AssetFieldType["SITELINK"] = 13] = "SITELINK";
        AssetFieldType[AssetFieldType["MOBILE_APP"] = 14] = "MOBILE_APP";
        AssetFieldType[AssetFieldType["HOTEL_CALLOUT"] = 15] = "HOTEL_CALLOUT";
        AssetFieldType[AssetFieldType["CALL"] = 16] = "CALL";
        AssetFieldType[AssetFieldType["PRICE"] = 24] = "PRICE";
        AssetFieldType[AssetFieldType["LONG_HEADLINE"] = 17] = "LONG_HEADLINE";
        AssetFieldType[AssetFieldType["BUSINESS_NAME"] = 18] = "BUSINESS_NAME";
        AssetFieldType[AssetFieldType["SQUARE_MARKETING_IMAGE"] = 19] = "SQUARE_MARKETING_IMAGE";
        AssetFieldType[AssetFieldType["PORTRAIT_MARKETING_IMAGE"] = 20] = "PORTRAIT_MARKETING_IMAGE";
        AssetFieldType[AssetFieldType["LOGO"] = 21] = "LOGO";
        AssetFieldType[AssetFieldType["LANDSCAPE_LOGO"] = 22] = "LANDSCAPE_LOGO";
        AssetFieldType[AssetFieldType["VIDEO"] = 23] = "VIDEO";
        AssetFieldType[AssetFieldType["CALL_TO_ACTION_SELECTION"] = 25] = "CALL_TO_ACTION_SELECTION";
        AssetFieldType[AssetFieldType["AD_IMAGE"] = 26] = "AD_IMAGE";
        AssetFieldType[AssetFieldType["BUSINESS_LOGO"] = 27] = "BUSINESS_LOGO";
        AssetFieldType[AssetFieldType["HOTEL_PROPERTY"] = 28] = "HOTEL_PROPERTY";
        AssetFieldType[AssetFieldType["DEMAND_GEN_CAROUSEL_CARD"] = 30] = "DEMAND_GEN_CAROUSEL_CARD";
        AssetFieldType[AssetFieldType["BUSINESS_MESSAGE"] = 31] = "BUSINESS_MESSAGE";
        AssetFieldType[AssetFieldType["TALL_PORTRAIT_MARKETING_IMAGE"] = 32] = "TALL_PORTRAIT_MARKETING_IMAGE";
        AssetFieldType[AssetFieldType["RELATED_YOUTUBE_VIDEOS"] = 33] = "RELATED_YOUTUBE_VIDEOS";
        AssetFieldType[AssetFieldType["LANDING_PAGE_PREVIEW"] = 38] = "LANDING_PAGE_PREVIEW";
        AssetFieldType[AssetFieldType["LONG_DESCRIPTION"] = 39] = "LONG_DESCRIPTION";
        AssetFieldType[AssetFieldType["CALL_TO_ACTION"] = 40] = "CALL_TO_ACTION";
        AssetFieldType[AssetFieldType["CLASSIC_DISPLAY_IMAGE"] = 47] = "CLASSIC_DISPLAY_IMAGE";
    })(AssetFieldType = enums.AssetFieldType || (enums.AssetFieldType = {}));
    /**
     * @name AssetGroupPrimaryStatusEnum.AssetGroupPrimaryStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AssetGroupPrimaryStatusEnum.AssetGroupPrimaryStatus
     */
    let AssetGroupPrimaryStatus;
    (function (AssetGroupPrimaryStatus) {
        AssetGroupPrimaryStatus[AssetGroupPrimaryStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AssetGroupPrimaryStatus[AssetGroupPrimaryStatus["UNKNOWN"] = 1] = "UNKNOWN";
        AssetGroupPrimaryStatus[AssetGroupPrimaryStatus["ELIGIBLE"] = 2] = "ELIGIBLE";
        AssetGroupPrimaryStatus[AssetGroupPrimaryStatus["PAUSED"] = 3] = "PAUSED";
        AssetGroupPrimaryStatus[AssetGroupPrimaryStatus["REMOVED"] = 4] = "REMOVED";
        AssetGroupPrimaryStatus[AssetGroupPrimaryStatus["NOT_ELIGIBLE"] = 5] = "NOT_ELIGIBLE";
        AssetGroupPrimaryStatus[AssetGroupPrimaryStatus["LIMITED"] = 6] = "LIMITED";
        AssetGroupPrimaryStatus[AssetGroupPrimaryStatus["PENDING"] = 7] = "PENDING";
    })(AssetGroupPrimaryStatus = enums.AssetGroupPrimaryStatus || (enums.AssetGroupPrimaryStatus = {}));
    /**
     * @name AssetGroupPrimaryStatusReasonEnum.AssetGroupPrimaryStatusReason
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AssetGroupPrimaryStatusReasonEnum.AssetGroupPrimaryStatusReason
     */
    let AssetGroupPrimaryStatusReason;
    (function (AssetGroupPrimaryStatusReason) {
        AssetGroupPrimaryStatusReason[AssetGroupPrimaryStatusReason["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AssetGroupPrimaryStatusReason[AssetGroupPrimaryStatusReason["UNKNOWN"] = 1] = "UNKNOWN";
        AssetGroupPrimaryStatusReason[AssetGroupPrimaryStatusReason["ASSET_GROUP_PAUSED"] = 2] = "ASSET_GROUP_PAUSED";
        AssetGroupPrimaryStatusReason[AssetGroupPrimaryStatusReason["ASSET_GROUP_REMOVED"] = 3] = "ASSET_GROUP_REMOVED";
        AssetGroupPrimaryStatusReason[AssetGroupPrimaryStatusReason["CAMPAIGN_REMOVED"] = 4] = "CAMPAIGN_REMOVED";
        AssetGroupPrimaryStatusReason[AssetGroupPrimaryStatusReason["CAMPAIGN_PAUSED"] = 5] = "CAMPAIGN_PAUSED";
        AssetGroupPrimaryStatusReason[AssetGroupPrimaryStatusReason["CAMPAIGN_PENDING"] = 6] = "CAMPAIGN_PENDING";
        AssetGroupPrimaryStatusReason[AssetGroupPrimaryStatusReason["CAMPAIGN_ENDED"] = 7] = "CAMPAIGN_ENDED";
        AssetGroupPrimaryStatusReason[AssetGroupPrimaryStatusReason["ASSET_GROUP_LIMITED"] = 8] = "ASSET_GROUP_LIMITED";
        AssetGroupPrimaryStatusReason[AssetGroupPrimaryStatusReason["ASSET_GROUP_DISAPPROVED"] = 9] = "ASSET_GROUP_DISAPPROVED";
        AssetGroupPrimaryStatusReason[AssetGroupPrimaryStatusReason["ASSET_GROUP_UNDER_REVIEW"] = 10] = "ASSET_GROUP_UNDER_REVIEW";
    })(AssetGroupPrimaryStatusReason = enums.AssetGroupPrimaryStatusReason || (enums.AssetGroupPrimaryStatusReason = {}));
    /**
     * @name AssetGroupSignalApprovalStatusEnum.AssetGroupSignalApprovalStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AssetGroupSignalApprovalStatusEnum.AssetGroupSignalApprovalStatus
     */
    let AssetGroupSignalApprovalStatus;
    (function (AssetGroupSignalApprovalStatus) {
        AssetGroupSignalApprovalStatus[AssetGroupSignalApprovalStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AssetGroupSignalApprovalStatus[AssetGroupSignalApprovalStatus["UNKNOWN"] = 1] = "UNKNOWN";
        AssetGroupSignalApprovalStatus[AssetGroupSignalApprovalStatus["APPROVED"] = 2] = "APPROVED";
        AssetGroupSignalApprovalStatus[AssetGroupSignalApprovalStatus["LIMITED"] = 3] = "LIMITED";
        AssetGroupSignalApprovalStatus[AssetGroupSignalApprovalStatus["DISAPPROVED"] = 4] = "DISAPPROVED";
        AssetGroupSignalApprovalStatus[AssetGroupSignalApprovalStatus["UNDER_REVIEW"] = 5] = "UNDER_REVIEW";
    })(AssetGroupSignalApprovalStatus = enums.AssetGroupSignalApprovalStatus || (enums.AssetGroupSignalApprovalStatus = {}));
    /**
     * @name AssetGroupStatusEnum.AssetGroupStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AssetGroupStatusEnum.AssetGroupStatus
     */
    let AssetGroupStatus;
    (function (AssetGroupStatus) {
        AssetGroupStatus[AssetGroupStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AssetGroupStatus[AssetGroupStatus["UNKNOWN"] = 1] = "UNKNOWN";
        AssetGroupStatus[AssetGroupStatus["ENABLED"] = 2] = "ENABLED";
        AssetGroupStatus[AssetGroupStatus["PAUSED"] = 3] = "PAUSED";
        AssetGroupStatus[AssetGroupStatus["REMOVED"] = 4] = "REMOVED";
    })(AssetGroupStatus = enums.AssetGroupStatus || (enums.AssetGroupStatus = {}));
    /**
     * @name AssetLinkStatusEnum.AssetLinkStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AssetLinkStatusEnum.AssetLinkStatus
     */
    let AssetLinkStatus;
    (function (AssetLinkStatus) {
        AssetLinkStatus[AssetLinkStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AssetLinkStatus[AssetLinkStatus["UNKNOWN"] = 1] = "UNKNOWN";
        AssetLinkStatus[AssetLinkStatus["ENABLED"] = 2] = "ENABLED";
        AssetLinkStatus[AssetLinkStatus["REMOVED"] = 3] = "REMOVED";
        AssetLinkStatus[AssetLinkStatus["PAUSED"] = 4] = "PAUSED";
    })(AssetLinkStatus = enums.AssetLinkStatus || (enums.AssetLinkStatus = {}));
    /**
     * @name AssetOrientationEnum.AssetOrientation
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AssetOrientationEnum.AssetOrientation
     */
    let AssetOrientation;
    (function (AssetOrientation) {
        AssetOrientation[AssetOrientation["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AssetOrientation[AssetOrientation["UNKNOWN"] = 1] = "UNKNOWN";
        AssetOrientation[AssetOrientation["LANDSCAPE"] = 2] = "LANDSCAPE";
        AssetOrientation[AssetOrientation["PORTRAIT"] = 3] = "PORTRAIT";
        AssetOrientation[AssetOrientation["SQUARE"] = 4] = "SQUARE";
    })(AssetOrientation = enums.AssetOrientation || (enums.AssetOrientation = {}));
    /**
     * @name AssetSetAssetStatusEnum.AssetSetAssetStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AssetSetAssetStatusEnum.AssetSetAssetStatus
     */
    let AssetSetAssetStatus;
    (function (AssetSetAssetStatus) {
        AssetSetAssetStatus[AssetSetAssetStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AssetSetAssetStatus[AssetSetAssetStatus["UNKNOWN"] = 1] = "UNKNOWN";
        AssetSetAssetStatus[AssetSetAssetStatus["ENABLED"] = 2] = "ENABLED";
        AssetSetAssetStatus[AssetSetAssetStatus["REMOVED"] = 3] = "REMOVED";
    })(AssetSetAssetStatus = enums.AssetSetAssetStatus || (enums.AssetSetAssetStatus = {}));
    /**
     * @name AssetSetLinkStatusEnum.AssetSetLinkStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AssetSetLinkStatusEnum.AssetSetLinkStatus
     */
    let AssetSetLinkStatus;
    (function (AssetSetLinkStatus) {
        AssetSetLinkStatus[AssetSetLinkStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AssetSetLinkStatus[AssetSetLinkStatus["UNKNOWN"] = 1] = "UNKNOWN";
        AssetSetLinkStatus[AssetSetLinkStatus["ENABLED"] = 2] = "ENABLED";
        AssetSetLinkStatus[AssetSetLinkStatus["REMOVED"] = 3] = "REMOVED";
    })(AssetSetLinkStatus = enums.AssetSetLinkStatus || (enums.AssetSetLinkStatus = {}));
    /**
     * @name AssetSetStatusEnum.AssetSetStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AssetSetStatusEnum.AssetSetStatus
     */
    let AssetSetStatus;
    (function (AssetSetStatus) {
        AssetSetStatus[AssetSetStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AssetSetStatus[AssetSetStatus["UNKNOWN"] = 1] = "UNKNOWN";
        AssetSetStatus[AssetSetStatus["ENABLED"] = 2] = "ENABLED";
        AssetSetStatus[AssetSetStatus["REMOVED"] = 3] = "REMOVED";
    })(AssetSetStatus = enums.AssetSetStatus || (enums.AssetSetStatus = {}));
    /**
     * @name AssetSetTypeEnum.AssetSetType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AssetSetTypeEnum.AssetSetType
     */
    let AssetSetType;
    (function (AssetSetType) {
        AssetSetType[AssetSetType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AssetSetType[AssetSetType["UNKNOWN"] = 1] = "UNKNOWN";
        AssetSetType[AssetSetType["PAGE_FEED"] = 2] = "PAGE_FEED";
        AssetSetType[AssetSetType["DYNAMIC_EDUCATION"] = 3] = "DYNAMIC_EDUCATION";
        AssetSetType[AssetSetType["MERCHANT_CENTER_FEED"] = 4] = "MERCHANT_CENTER_FEED";
        AssetSetType[AssetSetType["DYNAMIC_REAL_ESTATE"] = 5] = "DYNAMIC_REAL_ESTATE";
        AssetSetType[AssetSetType["DYNAMIC_CUSTOM"] = 6] = "DYNAMIC_CUSTOM";
        AssetSetType[AssetSetType["DYNAMIC_HOTELS_AND_RENTALS"] = 7] = "DYNAMIC_HOTELS_AND_RENTALS";
        AssetSetType[AssetSetType["DYNAMIC_FLIGHTS"] = 8] = "DYNAMIC_FLIGHTS";
        AssetSetType[AssetSetType["DYNAMIC_TRAVEL"] = 9] = "DYNAMIC_TRAVEL";
        AssetSetType[AssetSetType["DYNAMIC_LOCAL"] = 10] = "DYNAMIC_LOCAL";
        AssetSetType[AssetSetType["DYNAMIC_JOBS"] = 11] = "DYNAMIC_JOBS";
        AssetSetType[AssetSetType["LOCATION_SYNC"] = 12] = "LOCATION_SYNC";
        AssetSetType[AssetSetType["BUSINESS_PROFILE_DYNAMIC_LOCATION_GROUP"] = 13] = "BUSINESS_PROFILE_DYNAMIC_LOCATION_GROUP";
        AssetSetType[AssetSetType["CHAIN_DYNAMIC_LOCATION_GROUP"] = 14] = "CHAIN_DYNAMIC_LOCATION_GROUP";
        AssetSetType[AssetSetType["STATIC_LOCATION_GROUP"] = 15] = "STATIC_LOCATION_GROUP";
        AssetSetType[AssetSetType["HOTEL_PROPERTY"] = 16] = "HOTEL_PROPERTY";
        AssetSetType[AssetSetType["TRAVEL_FEED"] = 17] = "TRAVEL_FEED";
    })(AssetSetType = enums.AssetSetType || (enums.AssetSetType = {}));
    /**
     * @name AssetSourceEnum.AssetSource
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AssetSourceEnum.AssetSource
     */
    let AssetSource;
    (function (AssetSource) {
        AssetSource[AssetSource["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AssetSource[AssetSource["UNKNOWN"] = 1] = "UNKNOWN";
        AssetSource[AssetSource["ADVERTISER"] = 2] = "ADVERTISER";
        AssetSource[AssetSource["AUTOMATICALLY_CREATED"] = 3] = "AUTOMATICALLY_CREATED";
    })(AssetSource = enums.AssetSource || (enums.AssetSource = {}));
    /**
     * @name AssetTypeEnum.AssetType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AssetTypeEnum.AssetType
     */
    let AssetType;
    (function (AssetType) {
        AssetType[AssetType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AssetType[AssetType["UNKNOWN"] = 1] = "UNKNOWN";
        AssetType[AssetType["YOUTUBE_VIDEO"] = 2] = "YOUTUBE_VIDEO";
        AssetType[AssetType["MEDIA_BUNDLE"] = 3] = "MEDIA_BUNDLE";
        AssetType[AssetType["IMAGE"] = 4] = "IMAGE";
        AssetType[AssetType["TEXT"] = 5] = "TEXT";
        AssetType[AssetType["LEAD_FORM"] = 6] = "LEAD_FORM";
        AssetType[AssetType["BOOK_ON_GOOGLE"] = 7] = "BOOK_ON_GOOGLE";
        AssetType[AssetType["PROMOTION"] = 8] = "PROMOTION";
        AssetType[AssetType["CALLOUT"] = 9] = "CALLOUT";
        AssetType[AssetType["STRUCTURED_SNIPPET"] = 10] = "STRUCTURED_SNIPPET";
        AssetType[AssetType["SITELINK"] = 11] = "SITELINK";
        AssetType[AssetType["PAGE_FEED"] = 12] = "PAGE_FEED";
        AssetType[AssetType["DYNAMIC_EDUCATION"] = 13] = "DYNAMIC_EDUCATION";
        AssetType[AssetType["MOBILE_APP"] = 14] = "MOBILE_APP";
        AssetType[AssetType["HOTEL_CALLOUT"] = 15] = "HOTEL_CALLOUT";
        AssetType[AssetType["CALL"] = 16] = "CALL";
        AssetType[AssetType["PRICE"] = 17] = "PRICE";
        AssetType[AssetType["CALL_TO_ACTION"] = 18] = "CALL_TO_ACTION";
        AssetType[AssetType["DYNAMIC_REAL_ESTATE"] = 19] = "DYNAMIC_REAL_ESTATE";
        AssetType[AssetType["DYNAMIC_CUSTOM"] = 20] = "DYNAMIC_CUSTOM";
        AssetType[AssetType["DYNAMIC_HOTELS_AND_RENTALS"] = 21] = "DYNAMIC_HOTELS_AND_RENTALS";
        AssetType[AssetType["DYNAMIC_FLIGHTS"] = 22] = "DYNAMIC_FLIGHTS";
        AssetType[AssetType["DYNAMIC_TRAVEL"] = 24] = "DYNAMIC_TRAVEL";
        AssetType[AssetType["DYNAMIC_LOCAL"] = 25] = "DYNAMIC_LOCAL";
        AssetType[AssetType["DYNAMIC_JOBS"] = 26] = "DYNAMIC_JOBS";
        AssetType[AssetType["LOCATION"] = 27] = "LOCATION";
        AssetType[AssetType["HOTEL_PROPERTY"] = 28] = "HOTEL_PROPERTY";
        AssetType[AssetType["DEMAND_GEN_CAROUSEL_CARD"] = 29] = "DEMAND_GEN_CAROUSEL_CARD";
        AssetType[AssetType["BUSINESS_MESSAGE"] = 30] = "BUSINESS_MESSAGE";
        AssetType[AssetType["APP_DEEP_LINK"] = 31] = "APP_DEEP_LINK";
        AssetType[AssetType["YOUTUBE_VIDEO_LIST"] = 32] = "YOUTUBE_VIDEO_LIST";
    })(AssetType = enums.AssetType || (enums.AssetType = {}));
    /**
     * @name AsyncActionStatusEnum.AsyncActionStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AsyncActionStatusEnum.AsyncActionStatus
     */
    let AsyncActionStatus;
    (function (AsyncActionStatus) {
        AsyncActionStatus[AsyncActionStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AsyncActionStatus[AsyncActionStatus["UNKNOWN"] = 1] = "UNKNOWN";
        AsyncActionStatus[AsyncActionStatus["NOT_STARTED"] = 2] = "NOT_STARTED";
        AsyncActionStatus[AsyncActionStatus["IN_PROGRESS"] = 3] = "IN_PROGRESS";
        AsyncActionStatus[AsyncActionStatus["COMPLETED"] = 4] = "COMPLETED";
        AsyncActionStatus[AsyncActionStatus["FAILED"] = 5] = "FAILED";
        AsyncActionStatus[AsyncActionStatus["COMPLETED_WITH_WARNING"] = 6] = "COMPLETED_WITH_WARNING";
    })(AsyncActionStatus = enums.AsyncActionStatus || (enums.AsyncActionStatus = {}));
    /**
     * @name AttributionModelEnum.AttributionModel
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AttributionModelEnum.AttributionModel
     */
    let AttributionModel;
    (function (AttributionModel) {
        AttributionModel[AttributionModel["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AttributionModel[AttributionModel["UNKNOWN"] = 1] = "UNKNOWN";
        AttributionModel[AttributionModel["EXTERNAL"] = 100] = "EXTERNAL";
        AttributionModel[AttributionModel["GOOGLE_ADS_LAST_CLICK"] = 101] = "GOOGLE_ADS_LAST_CLICK";
        AttributionModel[AttributionModel["GOOGLE_SEARCH_ATTRIBUTION_FIRST_CLICK"] = 102] = "GOOGLE_SEARCH_ATTRIBUTION_FIRST_CLICK";
        AttributionModel[AttributionModel["GOOGLE_SEARCH_ATTRIBUTION_LINEAR"] = 103] = "GOOGLE_SEARCH_ATTRIBUTION_LINEAR";
        AttributionModel[AttributionModel["GOOGLE_SEARCH_ATTRIBUTION_TIME_DECAY"] = 104] = "GOOGLE_SEARCH_ATTRIBUTION_TIME_DECAY";
        AttributionModel[AttributionModel["GOOGLE_SEARCH_ATTRIBUTION_POSITION_BASED"] = 105] = "GOOGLE_SEARCH_ATTRIBUTION_POSITION_BASED";
        AttributionModel[AttributionModel["GOOGLE_SEARCH_ATTRIBUTION_DATA_DRIVEN"] = 106] = "GOOGLE_SEARCH_ATTRIBUTION_DATA_DRIVEN";
    })(AttributionModel = enums.AttributionModel || (enums.AttributionModel = {}));
    /**
     * @name AudienceInsightsMarketingObjectiveEnum.AudienceInsightsMarketingObjective
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AudienceInsightsMarketingObjectiveEnum.AudienceInsightsMarketingObjective
     */
    let AudienceInsightsMarketingObjective;
    (function (AudienceInsightsMarketingObjective) {
        AudienceInsightsMarketingObjective[AudienceInsightsMarketingObjective["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AudienceInsightsMarketingObjective[AudienceInsightsMarketingObjective["UNKNOWN"] = 1] = "UNKNOWN";
        AudienceInsightsMarketingObjective[AudienceInsightsMarketingObjective["AWARENESS"] = 2] = "AWARENESS";
        AudienceInsightsMarketingObjective[AudienceInsightsMarketingObjective["CONSIDERATION"] = 3] = "CONSIDERATION";
        AudienceInsightsMarketingObjective[AudienceInsightsMarketingObjective["RESEARCH"] = 4] = "RESEARCH";
    })(AudienceInsightsMarketingObjective = enums.AudienceInsightsMarketingObjective || (enums.AudienceInsightsMarketingObjective = {}));
    /**
     * @name AudienceScopeEnum.AudienceScope
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AudienceScopeEnum.AudienceScope
     */
    let AudienceScope;
    (function (AudienceScope) {
        AudienceScope[AudienceScope["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AudienceScope[AudienceScope["UNKNOWN"] = 1] = "UNKNOWN";
        AudienceScope[AudienceScope["CUSTOMER"] = 2] = "CUSTOMER";
        AudienceScope[AudienceScope["ASSET_GROUP"] = 3] = "ASSET_GROUP";
    })(AudienceScope = enums.AudienceScope || (enums.AudienceScope = {}));
    /**
     * @name AudienceStatusEnum.AudienceStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/AudienceStatusEnum.AudienceStatus
     */
    let AudienceStatus;
    (function (AudienceStatus) {
        AudienceStatus[AudienceStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        AudienceStatus[AudienceStatus["UNKNOWN"] = 1] = "UNKNOWN";
        AudienceStatus[AudienceStatus["ENABLED"] = 2] = "ENABLED";
        AudienceStatus[AudienceStatus["REMOVED"] = 3] = "REMOVED";
    })(AudienceStatus = enums.AudienceStatus || (enums.AudienceStatus = {}));
    /**
     * @name BatchJobStatusEnum.BatchJobStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/BatchJobStatusEnum.BatchJobStatus
     */
    let BatchJobStatus;
    (function (BatchJobStatus) {
        BatchJobStatus[BatchJobStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        BatchJobStatus[BatchJobStatus["UNKNOWN"] = 1] = "UNKNOWN";
        BatchJobStatus[BatchJobStatus["PENDING"] = 2] = "PENDING";
        BatchJobStatus[BatchJobStatus["RUNNING"] = 3] = "RUNNING";
        BatchJobStatus[BatchJobStatus["DONE"] = 4] = "DONE";
    })(BatchJobStatus = enums.BatchJobStatus || (enums.BatchJobStatus = {}));
    /**
     * @name BenchmarksMarketingObjectiveEnum.BenchmarksMarketingObjective
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/BenchmarksMarketingObjectiveEnum.BenchmarksMarketingObjective
     */
    let BenchmarksMarketingObjective;
    (function (BenchmarksMarketingObjective) {
        BenchmarksMarketingObjective[BenchmarksMarketingObjective["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        BenchmarksMarketingObjective[BenchmarksMarketingObjective["UNKNOWN"] = 1] = "UNKNOWN";
        BenchmarksMarketingObjective[BenchmarksMarketingObjective["AWARENESS"] = 2] = "AWARENESS";
        BenchmarksMarketingObjective[BenchmarksMarketingObjective["CONSIDERATION"] = 3] = "CONSIDERATION";
        BenchmarksMarketingObjective[BenchmarksMarketingObjective["ACTION"] = 4] = "ACTION";
    })(BenchmarksMarketingObjective = enums.BenchmarksMarketingObjective || (enums.BenchmarksMarketingObjective = {}));
    /**
     * @name BenchmarksSourceTypeEnum.BenchmarksSourceType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/BenchmarksSourceTypeEnum.BenchmarksSourceType
     */
    let BenchmarksSourceType;
    (function (BenchmarksSourceType) {
        BenchmarksSourceType[BenchmarksSourceType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        BenchmarksSourceType[BenchmarksSourceType["UNKNOWN"] = 1] = "UNKNOWN";
        BenchmarksSourceType[BenchmarksSourceType["INDUSTRY_VERTICAL"] = 2] = "INDUSTRY_VERTICAL";
    })(BenchmarksSourceType = enums.BenchmarksSourceType || (enums.BenchmarksSourceType = {}));
    /**
     * @name BenchmarksTimeGranularityEnum.BenchmarksTimeGranularity
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/BenchmarksTimeGranularityEnum.BenchmarksTimeGranularity
     */
    let BenchmarksTimeGranularity;
    (function (BenchmarksTimeGranularity) {
        BenchmarksTimeGranularity[BenchmarksTimeGranularity["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        BenchmarksTimeGranularity[BenchmarksTimeGranularity["UNKNOWN"] = 1] = "UNKNOWN";
        BenchmarksTimeGranularity[BenchmarksTimeGranularity["WEEK"] = 2] = "WEEK";
        BenchmarksTimeGranularity[BenchmarksTimeGranularity["MONTH"] = 3] = "MONTH";
        BenchmarksTimeGranularity[BenchmarksTimeGranularity["QUARTER"] = 4] = "QUARTER";
    })(BenchmarksTimeGranularity = enums.BenchmarksTimeGranularity || (enums.BenchmarksTimeGranularity = {}));
    /**
     * @name BidModifierSourceEnum.BidModifierSource
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/BidModifierSourceEnum.BidModifierSource
     */
    let BidModifierSource;
    (function (BidModifierSource) {
        BidModifierSource[BidModifierSource["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        BidModifierSource[BidModifierSource["UNKNOWN"] = 1] = "UNKNOWN";
        BidModifierSource[BidModifierSource["CAMPAIGN"] = 2] = "CAMPAIGN";
        BidModifierSource[BidModifierSource["AD_GROUP"] = 3] = "AD_GROUP";
    })(BidModifierSource = enums.BidModifierSource || (enums.BidModifierSource = {}));
    /**
     * @name BiddingSourceEnum.BiddingSource
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/BiddingSourceEnum.BiddingSource
     */
    let BiddingSource;
    (function (BiddingSource) {
        BiddingSource[BiddingSource["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        BiddingSource[BiddingSource["UNKNOWN"] = 1] = "UNKNOWN";
        BiddingSource[BiddingSource["CAMPAIGN_BIDDING_STRATEGY"] = 5] = "CAMPAIGN_BIDDING_STRATEGY";
        BiddingSource[BiddingSource["AD_GROUP"] = 6] = "AD_GROUP";
        BiddingSource[BiddingSource["AD_GROUP_CRITERION"] = 7] = "AD_GROUP_CRITERION";
    })(BiddingSource = enums.BiddingSource || (enums.BiddingSource = {}));
    /**
     * @name BiddingStrategyStatusEnum.BiddingStrategyStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/BiddingStrategyStatusEnum.BiddingStrategyStatus
     */
    let BiddingStrategyStatus;
    (function (BiddingStrategyStatus) {
        BiddingStrategyStatus[BiddingStrategyStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        BiddingStrategyStatus[BiddingStrategyStatus["UNKNOWN"] = 1] = "UNKNOWN";
        BiddingStrategyStatus[BiddingStrategyStatus["ENABLED"] = 2] = "ENABLED";
        BiddingStrategyStatus[BiddingStrategyStatus["REMOVED"] = 4] = "REMOVED";
    })(BiddingStrategyStatus = enums.BiddingStrategyStatus || (enums.BiddingStrategyStatus = {}));
    /**
     * @name BiddingStrategySystemStatusEnum.BiddingStrategySystemStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/BiddingStrategySystemStatusEnum.BiddingStrategySystemStatus
     */
    let BiddingStrategySystemStatus;
    (function (BiddingStrategySystemStatus) {
        BiddingStrategySystemStatus[BiddingStrategySystemStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        BiddingStrategySystemStatus[BiddingStrategySystemStatus["UNKNOWN"] = 1] = "UNKNOWN";
        BiddingStrategySystemStatus[BiddingStrategySystemStatus["ENABLED"] = 2] = "ENABLED";
        BiddingStrategySystemStatus[BiddingStrategySystemStatus["LEARNING_NEW"] = 3] = "LEARNING_NEW";
        BiddingStrategySystemStatus[BiddingStrategySystemStatus["LEARNING_SETTING_CHANGE"] = 4] = "LEARNING_SETTING_CHANGE";
        BiddingStrategySystemStatus[BiddingStrategySystemStatus["LEARNING_BUDGET_CHANGE"] = 5] = "LEARNING_BUDGET_CHANGE";
        BiddingStrategySystemStatus[BiddingStrategySystemStatus["LEARNING_COMPOSITION_CHANGE"] = 6] = "LEARNING_COMPOSITION_CHANGE";
        BiddingStrategySystemStatus[BiddingStrategySystemStatus["LEARNING_CONVERSION_TYPE_CHANGE"] = 7] = "LEARNING_CONVERSION_TYPE_CHANGE";
        BiddingStrategySystemStatus[BiddingStrategySystemStatus["LEARNING_CONVERSION_SETTING_CHANGE"] = 8] = "LEARNING_CONVERSION_SETTING_CHANGE";
        BiddingStrategySystemStatus[BiddingStrategySystemStatus["LIMITED_BY_CPC_BID_CEILING"] = 9] = "LIMITED_BY_CPC_BID_CEILING";
        BiddingStrategySystemStatus[BiddingStrategySystemStatus["LIMITED_BY_CPC_BID_FLOOR"] = 10] = "LIMITED_BY_CPC_BID_FLOOR";
        BiddingStrategySystemStatus[BiddingStrategySystemStatus["LIMITED_BY_DATA"] = 11] = "LIMITED_BY_DATA";
        BiddingStrategySystemStatus[BiddingStrategySystemStatus["LIMITED_BY_BUDGET"] = 12] = "LIMITED_BY_BUDGET";
        BiddingStrategySystemStatus[BiddingStrategySystemStatus["LIMITED_BY_LOW_PRIORITY_SPEND"] = 13] = "LIMITED_BY_LOW_PRIORITY_SPEND";
        BiddingStrategySystemStatus[BiddingStrategySystemStatus["LIMITED_BY_LOW_QUALITY"] = 14] = "LIMITED_BY_LOW_QUALITY";
        BiddingStrategySystemStatus[BiddingStrategySystemStatus["LIMITED_BY_INVENTORY"] = 15] = "LIMITED_BY_INVENTORY";
        BiddingStrategySystemStatus[BiddingStrategySystemStatus["MISCONFIGURED_ZERO_ELIGIBILITY"] = 16] = "MISCONFIGURED_ZERO_ELIGIBILITY";
        BiddingStrategySystemStatus[BiddingStrategySystemStatus["MISCONFIGURED_CONVERSION_TYPES"] = 17] = "MISCONFIGURED_CONVERSION_TYPES";
        BiddingStrategySystemStatus[BiddingStrategySystemStatus["MISCONFIGURED_CONVERSION_SETTINGS"] = 18] = "MISCONFIGURED_CONVERSION_SETTINGS";
        BiddingStrategySystemStatus[BiddingStrategySystemStatus["MISCONFIGURED_SHARED_BUDGET"] = 19] = "MISCONFIGURED_SHARED_BUDGET";
        BiddingStrategySystemStatus[BiddingStrategySystemStatus["MISCONFIGURED_STRATEGY_TYPE"] = 20] = "MISCONFIGURED_STRATEGY_TYPE";
        BiddingStrategySystemStatus[BiddingStrategySystemStatus["PAUSED"] = 21] = "PAUSED";
        BiddingStrategySystemStatus[BiddingStrategySystemStatus["UNAVAILABLE"] = 22] = "UNAVAILABLE";
        BiddingStrategySystemStatus[BiddingStrategySystemStatus["MULTIPLE_LEARNING"] = 23] = "MULTIPLE_LEARNING";
        BiddingStrategySystemStatus[BiddingStrategySystemStatus["MULTIPLE_LIMITED"] = 24] = "MULTIPLE_LIMITED";
        BiddingStrategySystemStatus[BiddingStrategySystemStatus["MULTIPLE_MISCONFIGURED"] = 25] = "MULTIPLE_MISCONFIGURED";
        BiddingStrategySystemStatus[BiddingStrategySystemStatus["MULTIPLE"] = 26] = "MULTIPLE";
    })(BiddingStrategySystemStatus = enums.BiddingStrategySystemStatus || (enums.BiddingStrategySystemStatus = {}));
    /**
     * @name BiddingStrategyTypeEnum.BiddingStrategyType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/BiddingStrategyTypeEnum.BiddingStrategyType
     */
    let BiddingStrategyType;
    (function (BiddingStrategyType) {
        BiddingStrategyType[BiddingStrategyType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        BiddingStrategyType[BiddingStrategyType["UNKNOWN"] = 1] = "UNKNOWN";
        BiddingStrategyType[BiddingStrategyType["COMMISSION"] = 16] = "COMMISSION";
        BiddingStrategyType[BiddingStrategyType["ENHANCED_CPC"] = 2] = "ENHANCED_CPC";
        BiddingStrategyType[BiddingStrategyType["FIXED_CPM"] = 19] = "FIXED_CPM";
        BiddingStrategyType[BiddingStrategyType["FIXED_SHARE_OF_VOICE"] = 22] = "FIXED_SHARE_OF_VOICE";
        BiddingStrategyType[BiddingStrategyType["INVALID"] = 17] = "INVALID";
        BiddingStrategyType[BiddingStrategyType["MANUAL_CPA"] = 18] = "MANUAL_CPA";
        BiddingStrategyType[BiddingStrategyType["MANUAL_CPC"] = 3] = "MANUAL_CPC";
        BiddingStrategyType[BiddingStrategyType["MANUAL_CPM"] = 4] = "MANUAL_CPM";
        BiddingStrategyType[BiddingStrategyType["MANUAL_CPV"] = 13] = "MANUAL_CPV";
        BiddingStrategyType[BiddingStrategyType["MAXIMIZE_CONVERSIONS"] = 10] = "MAXIMIZE_CONVERSIONS";
        BiddingStrategyType[BiddingStrategyType["MAXIMIZE_CONVERSION_VALUE"] = 11] = "MAXIMIZE_CONVERSION_VALUE";
        BiddingStrategyType[BiddingStrategyType["PAGE_ONE_PROMOTED"] = 5] = "PAGE_ONE_PROMOTED";
        BiddingStrategyType[BiddingStrategyType["PERCENT_CPC"] = 12] = "PERCENT_CPC";
        BiddingStrategyType[BiddingStrategyType["TARGET_CPA"] = 6] = "TARGET_CPA";
        BiddingStrategyType[BiddingStrategyType["TARGET_CPC"] = 21] = "TARGET_CPC";
        BiddingStrategyType[BiddingStrategyType["TARGET_CPM"] = 14] = "TARGET_CPM";
        BiddingStrategyType[BiddingStrategyType["TARGET_CPV"] = 20] = "TARGET_CPV";
        BiddingStrategyType[BiddingStrategyType["TARGET_IMPRESSION_SHARE"] = 15] = "TARGET_IMPRESSION_SHARE";
        BiddingStrategyType[BiddingStrategyType["TARGET_OUTRANK_SHARE"] = 7] = "TARGET_OUTRANK_SHARE";
        BiddingStrategyType[BiddingStrategyType["TARGET_ROAS"] = 8] = "TARGET_ROAS";
        BiddingStrategyType[BiddingStrategyType["TARGET_SPEND"] = 9] = "TARGET_SPEND";
    })(BiddingStrategyType = enums.BiddingStrategyType || (enums.BiddingStrategyType = {}));
    /**
     * @name BillingSetupStatusEnum.BillingSetupStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/BillingSetupStatusEnum.BillingSetupStatus
     */
    let BillingSetupStatus;
    (function (BillingSetupStatus) {
        BillingSetupStatus[BillingSetupStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        BillingSetupStatus[BillingSetupStatus["UNKNOWN"] = 1] = "UNKNOWN";
        BillingSetupStatus[BillingSetupStatus["PENDING"] = 2] = "PENDING";
        BillingSetupStatus[BillingSetupStatus["APPROVED_HELD"] = 3] = "APPROVED_HELD";
        BillingSetupStatus[BillingSetupStatus["APPROVED"] = 4] = "APPROVED";
        BillingSetupStatus[BillingSetupStatus["CANCELLED"] = 5] = "CANCELLED";
    })(BillingSetupStatus = enums.BillingSetupStatus || (enums.BillingSetupStatus = {}));
    /**
     * @name BookingStatusEnum.BookingStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/BookingStatusEnum.BookingStatus
     */
    let BookingStatus;
    (function (BookingStatus) {
        BookingStatus[BookingStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        BookingStatus[BookingStatus["UNKNOWN"] = 1] = "UNKNOWN";
        BookingStatus[BookingStatus["BOOKED"] = 2] = "BOOKED";
        BookingStatus[BookingStatus["HELD"] = 3] = "HELD";
        BookingStatus[BookingStatus["CAMPAIGN_ENDED"] = 4] = "CAMPAIGN_ENDED";
        BookingStatus[BookingStatus["HOLD_EXPIRED"] = 5] = "HOLD_EXPIRED";
        BookingStatus[BookingStatus["BOOKING_CANCELLED"] = 6] = "BOOKING_CANCELLED";
    })(BookingStatus = enums.BookingStatus || (enums.BookingStatus = {}));
    /**
     * @name BrandSafetySuitabilityEnum.BrandSafetySuitability
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/BrandSafetySuitabilityEnum.BrandSafetySuitability
     */
    let BrandSafetySuitability;
    (function (BrandSafetySuitability) {
        BrandSafetySuitability[BrandSafetySuitability["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        BrandSafetySuitability[BrandSafetySuitability["UNKNOWN"] = 1] = "UNKNOWN";
        BrandSafetySuitability[BrandSafetySuitability["EXPANDED_INVENTORY"] = 2] = "EXPANDED_INVENTORY";
        BrandSafetySuitability[BrandSafetySuitability["STANDARD_INVENTORY"] = 3] = "STANDARD_INVENTORY";
        BrandSafetySuitability[BrandSafetySuitability["LIMITED_INVENTORY"] = 4] = "LIMITED_INVENTORY";
    })(BrandSafetySuitability = enums.BrandSafetySuitability || (enums.BrandSafetySuitability = {}));
    /**
     * @name BudgetDeliveryMethodEnum.BudgetDeliveryMethod
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/BudgetDeliveryMethodEnum.BudgetDeliveryMethod
     */
    let BudgetDeliveryMethod;
    (function (BudgetDeliveryMethod) {
        BudgetDeliveryMethod[BudgetDeliveryMethod["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        BudgetDeliveryMethod[BudgetDeliveryMethod["UNKNOWN"] = 1] = "UNKNOWN";
        BudgetDeliveryMethod[BudgetDeliveryMethod["STANDARD"] = 2] = "STANDARD";
        BudgetDeliveryMethod[BudgetDeliveryMethod["ACCELERATED"] = 3] = "ACCELERATED";
    })(BudgetDeliveryMethod = enums.BudgetDeliveryMethod || (enums.BudgetDeliveryMethod = {}));
    /**
     * @name BudgetPeriodEnum.BudgetPeriod
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/BudgetPeriodEnum.BudgetPeriod
     */
    let BudgetPeriod;
    (function (BudgetPeriod) {
        BudgetPeriod[BudgetPeriod["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        BudgetPeriod[BudgetPeriod["UNKNOWN"] = 1] = "UNKNOWN";
        BudgetPeriod[BudgetPeriod["DAILY"] = 2] = "DAILY";
        BudgetPeriod[BudgetPeriod["CUSTOM_PERIOD"] = 5] = "CUSTOM_PERIOD";
    })(BudgetPeriod = enums.BudgetPeriod || (enums.BudgetPeriod = {}));
    /**
     * @name BudgetStatusEnum.BudgetStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/BudgetStatusEnum.BudgetStatus
     */
    let BudgetStatus;
    (function (BudgetStatus) {
        BudgetStatus[BudgetStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        BudgetStatus[BudgetStatus["UNKNOWN"] = 1] = "UNKNOWN";
        BudgetStatus[BudgetStatus["ENABLED"] = 2] = "ENABLED";
        BudgetStatus[BudgetStatus["REMOVED"] = 3] = "REMOVED";
    })(BudgetStatus = enums.BudgetStatus || (enums.BudgetStatus = {}));
    /**
     * @name BudgetTypeEnum.BudgetType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/BudgetTypeEnum.BudgetType
     */
    let BudgetType;
    (function (BudgetType) {
        BudgetType[BudgetType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        BudgetType[BudgetType["UNKNOWN"] = 1] = "UNKNOWN";
        BudgetType[BudgetType["STANDARD"] = 2] = "STANDARD";
        BudgetType[BudgetType["FIXED_CPA"] = 4] = "FIXED_CPA";
        BudgetType[BudgetType["SMART_CAMPAIGN"] = 5] = "SMART_CAMPAIGN";
        BudgetType[BudgetType["LOCAL_SERVICES"] = 6] = "LOCAL_SERVICES";
    })(BudgetType = enums.BudgetType || (enums.BudgetType = {}));
    /**
     * @name CallTrackingDisplayLocationEnum.CallTrackingDisplayLocation
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/CallTrackingDisplayLocationEnum.CallTrackingDisplayLocation
     */
    let CallTrackingDisplayLocation;
    (function (CallTrackingDisplayLocation) {
        CallTrackingDisplayLocation[CallTrackingDisplayLocation["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        CallTrackingDisplayLocation[CallTrackingDisplayLocation["UNKNOWN"] = 1] = "UNKNOWN";
        CallTrackingDisplayLocation[CallTrackingDisplayLocation["AD"] = 2] = "AD";
        CallTrackingDisplayLocation[CallTrackingDisplayLocation["LANDING_PAGE"] = 3] = "LANDING_PAGE";
    })(CallTrackingDisplayLocation = enums.CallTrackingDisplayLocation || (enums.CallTrackingDisplayLocation = {}));
    /**
     * @name CallTypeEnum.CallType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/CallTypeEnum.CallType
     */
    let CallType;
    (function (CallType) {
        CallType[CallType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        CallType[CallType["UNKNOWN"] = 1] = "UNKNOWN";
        CallType[CallType["MANUALLY_DIALED"] = 2] = "MANUALLY_DIALED";
        CallType[CallType["HIGH_END_MOBILE_SEARCH"] = 3] = "HIGH_END_MOBILE_SEARCH";
    })(CallType = enums.CallType || (enums.CallType = {}));
    /**
     * @name CampaignCriterionStatusEnum.CampaignCriterionStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/CampaignCriterionStatusEnum.CampaignCriterionStatus
     */
    let CampaignCriterionStatus;
    (function (CampaignCriterionStatus) {
        CampaignCriterionStatus[CampaignCriterionStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        CampaignCriterionStatus[CampaignCriterionStatus["UNKNOWN"] = 1] = "UNKNOWN";
        CampaignCriterionStatus[CampaignCriterionStatus["ENABLED"] = 2] = "ENABLED";
        CampaignCriterionStatus[CampaignCriterionStatus["PAUSED"] = 3] = "PAUSED";
        CampaignCriterionStatus[CampaignCriterionStatus["REMOVED"] = 4] = "REMOVED";
    })(CampaignCriterionStatus = enums.CampaignCriterionStatus || (enums.CampaignCriterionStatus = {}));
    /**
     * @name CampaignDraftStatusEnum.CampaignDraftStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/CampaignDraftStatusEnum.CampaignDraftStatus
     */
    let CampaignDraftStatus;
    (function (CampaignDraftStatus) {
        CampaignDraftStatus[CampaignDraftStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        CampaignDraftStatus[CampaignDraftStatus["UNKNOWN"] = 1] = "UNKNOWN";
        CampaignDraftStatus[CampaignDraftStatus["PROPOSED"] = 2] = "PROPOSED";
        CampaignDraftStatus[CampaignDraftStatus["REMOVED"] = 3] = "REMOVED";
        CampaignDraftStatus[CampaignDraftStatus["PROMOTING"] = 5] = "PROMOTING";
        CampaignDraftStatus[CampaignDraftStatus["PROMOTED"] = 4] = "PROMOTED";
        CampaignDraftStatus[CampaignDraftStatus["PROMOTE_FAILED"] = 6] = "PROMOTE_FAILED";
    })(CampaignDraftStatus = enums.CampaignDraftStatus || (enums.CampaignDraftStatus = {}));
    /**
     * @name CampaignExperimentTypeEnum.CampaignExperimentType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/CampaignExperimentTypeEnum.CampaignExperimentType
     */
    let CampaignExperimentType;
    (function (CampaignExperimentType) {
        CampaignExperimentType[CampaignExperimentType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        CampaignExperimentType[CampaignExperimentType["UNKNOWN"] = 1] = "UNKNOWN";
        CampaignExperimentType[CampaignExperimentType["BASE"] = 2] = "BASE";
        CampaignExperimentType[CampaignExperimentType["DRAFT"] = 3] = "DRAFT";
        CampaignExperimentType[CampaignExperimentType["EXPERIMENT"] = 4] = "EXPERIMENT";
    })(CampaignExperimentType = enums.CampaignExperimentType || (enums.CampaignExperimentType = {}));
    /**
     * @name CampaignGroupStatusEnum.CampaignGroupStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/CampaignGroupStatusEnum.CampaignGroupStatus
     */
    let CampaignGroupStatus;
    (function (CampaignGroupStatus) {
        CampaignGroupStatus[CampaignGroupStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        CampaignGroupStatus[CampaignGroupStatus["UNKNOWN"] = 1] = "UNKNOWN";
        CampaignGroupStatus[CampaignGroupStatus["ENABLED"] = 2] = "ENABLED";
        CampaignGroupStatus[CampaignGroupStatus["REMOVED"] = 3] = "REMOVED";
    })(CampaignGroupStatus = enums.CampaignGroupStatus || (enums.CampaignGroupStatus = {}));
    /**
     * @name CampaignKeywordMatchTypeEnum.CampaignKeywordMatchType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/CampaignKeywordMatchTypeEnum.CampaignKeywordMatchType
     */
    let CampaignKeywordMatchType;
    (function (CampaignKeywordMatchType) {
        CampaignKeywordMatchType[CampaignKeywordMatchType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        CampaignKeywordMatchType[CampaignKeywordMatchType["UNKNOWN"] = 1] = "UNKNOWN";
        CampaignKeywordMatchType[CampaignKeywordMatchType["BROAD"] = 2] = "BROAD";
    })(CampaignKeywordMatchType = enums.CampaignKeywordMatchType || (enums.CampaignKeywordMatchType = {}));
    /**
     * @name CampaignPrimaryStatusEnum.CampaignPrimaryStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/CampaignPrimaryStatusEnum.CampaignPrimaryStatus
     */
    let CampaignPrimaryStatus;
    (function (CampaignPrimaryStatus) {
        CampaignPrimaryStatus[CampaignPrimaryStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        CampaignPrimaryStatus[CampaignPrimaryStatus["UNKNOWN"] = 1] = "UNKNOWN";
        CampaignPrimaryStatus[CampaignPrimaryStatus["ELIGIBLE"] = 2] = "ELIGIBLE";
        CampaignPrimaryStatus[CampaignPrimaryStatus["PAUSED"] = 3] = "PAUSED";
        CampaignPrimaryStatus[CampaignPrimaryStatus["REMOVED"] = 4] = "REMOVED";
        CampaignPrimaryStatus[CampaignPrimaryStatus["ENDED"] = 5] = "ENDED";
        CampaignPrimaryStatus[CampaignPrimaryStatus["PENDING"] = 6] = "PENDING";
        CampaignPrimaryStatus[CampaignPrimaryStatus["MISCONFIGURED"] = 7] = "MISCONFIGURED";
        CampaignPrimaryStatus[CampaignPrimaryStatus["LIMITED"] = 8] = "LIMITED";
        CampaignPrimaryStatus[CampaignPrimaryStatus["LEARNING"] = 9] = "LEARNING";
        CampaignPrimaryStatus[CampaignPrimaryStatus["NOT_ELIGIBLE"] = 10] = "NOT_ELIGIBLE";
    })(CampaignPrimaryStatus = enums.CampaignPrimaryStatus || (enums.CampaignPrimaryStatus = {}));
    /**
     * @name CampaignPrimaryStatusReasonEnum.CampaignPrimaryStatusReason
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/CampaignPrimaryStatusReasonEnum.CampaignPrimaryStatusReason
     */
    let CampaignPrimaryStatusReason;
    (function (CampaignPrimaryStatusReason) {
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["UNKNOWN"] = 1] = "UNKNOWN";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["CAMPAIGN_REMOVED"] = 2] = "CAMPAIGN_REMOVED";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["CAMPAIGN_PAUSED"] = 3] = "CAMPAIGN_PAUSED";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["CAMPAIGN_PENDING"] = 4] = "CAMPAIGN_PENDING";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["CAMPAIGN_ENDED"] = 5] = "CAMPAIGN_ENDED";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["CAMPAIGN_DRAFT"] = 6] = "CAMPAIGN_DRAFT";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["BIDDING_STRATEGY_MISCONFIGURED"] = 7] = "BIDDING_STRATEGY_MISCONFIGURED";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["BIDDING_STRATEGY_LIMITED"] = 8] = "BIDDING_STRATEGY_LIMITED";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["BIDDING_STRATEGY_LEARNING"] = 9] = "BIDDING_STRATEGY_LEARNING";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["BIDDING_STRATEGY_CONSTRAINED"] = 10] = "BIDDING_STRATEGY_CONSTRAINED";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["BUDGET_CONSTRAINED"] = 11] = "BUDGET_CONSTRAINED";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["BUDGET_MISCONFIGURED"] = 12] = "BUDGET_MISCONFIGURED";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["SEARCH_VOLUME_LIMITED"] = 13] = "SEARCH_VOLUME_LIMITED";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["AD_GROUPS_PAUSED"] = 14] = "AD_GROUPS_PAUSED";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["NO_AD_GROUPS"] = 15] = "NO_AD_GROUPS";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["KEYWORDS_PAUSED"] = 16] = "KEYWORDS_PAUSED";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["NO_KEYWORDS"] = 17] = "NO_KEYWORDS";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["AD_GROUP_ADS_PAUSED"] = 18] = "AD_GROUP_ADS_PAUSED";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["NO_AD_GROUP_ADS"] = 19] = "NO_AD_GROUP_ADS";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["HAS_ADS_LIMITED_BY_POLICY"] = 20] = "HAS_ADS_LIMITED_BY_POLICY";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["HAS_ADS_DISAPPROVED"] = 21] = "HAS_ADS_DISAPPROVED";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["MOST_ADS_UNDER_REVIEW"] = 22] = "MOST_ADS_UNDER_REVIEW";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["MISSING_LEAD_FORM_EXTENSION"] = 23] = "MISSING_LEAD_FORM_EXTENSION";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["MISSING_CALL_EXTENSION"] = 24] = "MISSING_CALL_EXTENSION";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["LEAD_FORM_EXTENSION_UNDER_REVIEW"] = 25] = "LEAD_FORM_EXTENSION_UNDER_REVIEW";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["LEAD_FORM_EXTENSION_DISAPPROVED"] = 26] = "LEAD_FORM_EXTENSION_DISAPPROVED";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["CALL_EXTENSION_UNDER_REVIEW"] = 27] = "CALL_EXTENSION_UNDER_REVIEW";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["CALL_EXTENSION_DISAPPROVED"] = 28] = "CALL_EXTENSION_DISAPPROVED";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["NO_MOBILE_APPLICATION_AD_GROUP_CRITERIA"] = 29] = "NO_MOBILE_APPLICATION_AD_GROUP_CRITERIA";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["CAMPAIGN_GROUP_PAUSED"] = 30] = "CAMPAIGN_GROUP_PAUSED";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["CAMPAIGN_GROUP_ALL_GROUP_BUDGETS_ENDED"] = 31] = "CAMPAIGN_GROUP_ALL_GROUP_BUDGETS_ENDED";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["APP_NOT_RELEASED"] = 32] = "APP_NOT_RELEASED";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["APP_PARTIALLY_RELEASED"] = 33] = "APP_PARTIALLY_RELEASED";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["HAS_ASSET_GROUPS_DISAPPROVED"] = 34] = "HAS_ASSET_GROUPS_DISAPPROVED";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["HAS_ASSET_GROUPS_LIMITED_BY_POLICY"] = 35] = "HAS_ASSET_GROUPS_LIMITED_BY_POLICY";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["MOST_ASSET_GROUPS_UNDER_REVIEW"] = 36] = "MOST_ASSET_GROUPS_UNDER_REVIEW";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["NO_ASSET_GROUPS"] = 37] = "NO_ASSET_GROUPS";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["ASSET_GROUPS_PAUSED"] = 38] = "ASSET_GROUPS_PAUSED";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["MISSING_LOCATION_TARGETING"] = 39] = "MISSING_LOCATION_TARGETING";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["CAMPAIGN_NOT_BOOKED"] = 40] = "CAMPAIGN_NOT_BOOKED";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["BOOKING_HOLD_EXPIRING"] = 41] = "BOOKING_HOLD_EXPIRING";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["BOOKING_HOLD_EXPIRED"] = 42] = "BOOKING_HOLD_EXPIRED";
        CampaignPrimaryStatusReason[CampaignPrimaryStatusReason["BOOKING_CANCELLED"] = 43] = "BOOKING_CANCELLED";
    })(CampaignPrimaryStatusReason = enums.CampaignPrimaryStatusReason || (enums.CampaignPrimaryStatusReason = {}));
    /**
     * @name CampaignServingStatusEnum.CampaignServingStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/CampaignServingStatusEnum.CampaignServingStatus
     */
    let CampaignServingStatus;
    (function (CampaignServingStatus) {
        CampaignServingStatus[CampaignServingStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        CampaignServingStatus[CampaignServingStatus["UNKNOWN"] = 1] = "UNKNOWN";
        CampaignServingStatus[CampaignServingStatus["SERVING"] = 2] = "SERVING";
        CampaignServingStatus[CampaignServingStatus["NONE"] = 3] = "NONE";
        CampaignServingStatus[CampaignServingStatus["ENDED"] = 4] = "ENDED";
        CampaignServingStatus[CampaignServingStatus["PENDING"] = 5] = "PENDING";
        CampaignServingStatus[CampaignServingStatus["SUSPENDED"] = 6] = "SUSPENDED";
    })(CampaignServingStatus = enums.CampaignServingStatus || (enums.CampaignServingStatus = {}));
    /**
     * @name CampaignSharedSetStatusEnum.CampaignSharedSetStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/CampaignSharedSetStatusEnum.CampaignSharedSetStatus
     */
    let CampaignSharedSetStatus;
    (function (CampaignSharedSetStatus) {
        CampaignSharedSetStatus[CampaignSharedSetStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        CampaignSharedSetStatus[CampaignSharedSetStatus["UNKNOWN"] = 1] = "UNKNOWN";
        CampaignSharedSetStatus[CampaignSharedSetStatus["ENABLED"] = 2] = "ENABLED";
        CampaignSharedSetStatus[CampaignSharedSetStatus["REMOVED"] = 3] = "REMOVED";
    })(CampaignSharedSetStatus = enums.CampaignSharedSetStatus || (enums.CampaignSharedSetStatus = {}));
    /**
     * @name CampaignStatusEnum.CampaignStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/CampaignStatusEnum.CampaignStatus
     */
    let CampaignStatus;
    (function (CampaignStatus) {
        CampaignStatus[CampaignStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        CampaignStatus[CampaignStatus["UNKNOWN"] = 1] = "UNKNOWN";
        CampaignStatus[CampaignStatus["ENABLED"] = 2] = "ENABLED";
        CampaignStatus[CampaignStatus["PAUSED"] = 3] = "PAUSED";
        CampaignStatus[CampaignStatus["REMOVED"] = 4] = "REMOVED";
    })(CampaignStatus = enums.CampaignStatus || (enums.CampaignStatus = {}));
    /**
     * @name ChangeClientTypeEnum.ChangeClientType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ChangeClientTypeEnum.ChangeClientType
     */
    let ChangeClientType;
    (function (ChangeClientType) {
        ChangeClientType[ChangeClientType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ChangeClientType[ChangeClientType["UNKNOWN"] = 1] = "UNKNOWN";
        ChangeClientType[ChangeClientType["GOOGLE_ADS_WEB_CLIENT"] = 2] = "GOOGLE_ADS_WEB_CLIENT";
        ChangeClientType[ChangeClientType["GOOGLE_ADS_AUTOMATED_RULE"] = 3] = "GOOGLE_ADS_AUTOMATED_RULE";
        ChangeClientType[ChangeClientType["GOOGLE_ADS_SCRIPTS"] = 4] = "GOOGLE_ADS_SCRIPTS";
        ChangeClientType[ChangeClientType["GOOGLE_ADS_BULK_UPLOAD"] = 5] = "GOOGLE_ADS_BULK_UPLOAD";
        ChangeClientType[ChangeClientType["GOOGLE_ADS_API"] = 6] = "GOOGLE_ADS_API";
        ChangeClientType[ChangeClientType["GOOGLE_ADS_EDITOR"] = 7] = "GOOGLE_ADS_EDITOR";
        ChangeClientType[ChangeClientType["GOOGLE_ADS_MOBILE_APP"] = 8] = "GOOGLE_ADS_MOBILE_APP";
        ChangeClientType[ChangeClientType["GOOGLE_ADS_RECOMMENDATIONS"] = 9] = "GOOGLE_ADS_RECOMMENDATIONS";
        ChangeClientType[ChangeClientType["SEARCH_ADS_360_SYNC"] = 10] = "SEARCH_ADS_360_SYNC";
        ChangeClientType[ChangeClientType["SEARCH_ADS_360_POST"] = 11] = "SEARCH_ADS_360_POST";
        ChangeClientType[ChangeClientType["INTERNAL_TOOL"] = 12] = "INTERNAL_TOOL";
        ChangeClientType[ChangeClientType["OTHER"] = 13] = "OTHER";
        ChangeClientType[ChangeClientType["GOOGLE_ADS_RECOMMENDATIONS_SUBSCRIPTION"] = 14] = "GOOGLE_ADS_RECOMMENDATIONS_SUBSCRIPTION";
    })(ChangeClientType = enums.ChangeClientType || (enums.ChangeClientType = {}));
    /**
     * @name ChangeEventResourceTypeEnum.ChangeEventResourceType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ChangeEventResourceTypeEnum.ChangeEventResourceType
     */
    let ChangeEventResourceType;
    (function (ChangeEventResourceType) {
        ChangeEventResourceType[ChangeEventResourceType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ChangeEventResourceType[ChangeEventResourceType["UNKNOWN"] = 1] = "UNKNOWN";
        ChangeEventResourceType[ChangeEventResourceType["AD"] = 2] = "AD";
        ChangeEventResourceType[ChangeEventResourceType["AD_GROUP"] = 3] = "AD_GROUP";
        ChangeEventResourceType[ChangeEventResourceType["AD_GROUP_CRITERION"] = 4] = "AD_GROUP_CRITERION";
        ChangeEventResourceType[ChangeEventResourceType["CAMPAIGN"] = 5] = "CAMPAIGN";
        ChangeEventResourceType[ChangeEventResourceType["CAMPAIGN_BUDGET"] = 6] = "CAMPAIGN_BUDGET";
        ChangeEventResourceType[ChangeEventResourceType["AD_GROUP_BID_MODIFIER"] = 7] = "AD_GROUP_BID_MODIFIER";
        ChangeEventResourceType[ChangeEventResourceType["CAMPAIGN_CRITERION"] = 8] = "CAMPAIGN_CRITERION";
        ChangeEventResourceType[ChangeEventResourceType["FEED"] = 9] = "FEED";
        ChangeEventResourceType[ChangeEventResourceType["FEED_ITEM"] = 10] = "FEED_ITEM";
        ChangeEventResourceType[ChangeEventResourceType["CAMPAIGN_FEED"] = 11] = "CAMPAIGN_FEED";
        ChangeEventResourceType[ChangeEventResourceType["AD_GROUP_FEED"] = 12] = "AD_GROUP_FEED";
        ChangeEventResourceType[ChangeEventResourceType["AD_GROUP_AD"] = 13] = "AD_GROUP_AD";
        ChangeEventResourceType[ChangeEventResourceType["ASSET"] = 14] = "ASSET";
        ChangeEventResourceType[ChangeEventResourceType["CUSTOMER_ASSET"] = 15] = "CUSTOMER_ASSET";
        ChangeEventResourceType[ChangeEventResourceType["CAMPAIGN_ASSET"] = 16] = "CAMPAIGN_ASSET";
        ChangeEventResourceType[ChangeEventResourceType["AD_GROUP_ASSET"] = 17] = "AD_GROUP_ASSET";
        ChangeEventResourceType[ChangeEventResourceType["ASSET_SET"] = 18] = "ASSET_SET";
        ChangeEventResourceType[ChangeEventResourceType["ASSET_SET_ASSET"] = 19] = "ASSET_SET_ASSET";
        ChangeEventResourceType[ChangeEventResourceType["CAMPAIGN_ASSET_SET"] = 20] = "CAMPAIGN_ASSET_SET";
    })(ChangeEventResourceType = enums.ChangeEventResourceType || (enums.ChangeEventResourceType = {}));
    /**
     * @name ChangeStatusOperationEnum.ChangeStatusOperation
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ChangeStatusOperationEnum.ChangeStatusOperation
     */
    let ChangeStatusOperation;
    (function (ChangeStatusOperation) {
        ChangeStatusOperation[ChangeStatusOperation["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ChangeStatusOperation[ChangeStatusOperation["UNKNOWN"] = 1] = "UNKNOWN";
        ChangeStatusOperation[ChangeStatusOperation["ADDED"] = 2] = "ADDED";
        ChangeStatusOperation[ChangeStatusOperation["CHANGED"] = 3] = "CHANGED";
        ChangeStatusOperation[ChangeStatusOperation["REMOVED"] = 4] = "REMOVED";
    })(ChangeStatusOperation = enums.ChangeStatusOperation || (enums.ChangeStatusOperation = {}));
    /**
     * @name ChangeStatusResourceTypeEnum.ChangeStatusResourceType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ChangeStatusResourceTypeEnum.ChangeStatusResourceType
     */
    let ChangeStatusResourceType;
    (function (ChangeStatusResourceType) {
        ChangeStatusResourceType[ChangeStatusResourceType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ChangeStatusResourceType[ChangeStatusResourceType["UNKNOWN"] = 1] = "UNKNOWN";
        ChangeStatusResourceType[ChangeStatusResourceType["AD_GROUP"] = 3] = "AD_GROUP";
        ChangeStatusResourceType[ChangeStatusResourceType["AD_GROUP_AD"] = 4] = "AD_GROUP_AD";
        ChangeStatusResourceType[ChangeStatusResourceType["AD_GROUP_CRITERION"] = 5] = "AD_GROUP_CRITERION";
        ChangeStatusResourceType[ChangeStatusResourceType["CAMPAIGN"] = 6] = "CAMPAIGN";
        ChangeStatusResourceType[ChangeStatusResourceType["CAMPAIGN_CRITERION"] = 7] = "CAMPAIGN_CRITERION";
        ChangeStatusResourceType[ChangeStatusResourceType["CAMPAIGN_BUDGET"] = 8] = "CAMPAIGN_BUDGET";
        ChangeStatusResourceType[ChangeStatusResourceType["FEED"] = 9] = "FEED";
        ChangeStatusResourceType[ChangeStatusResourceType["FEED_ITEM"] = 10] = "FEED_ITEM";
        ChangeStatusResourceType[ChangeStatusResourceType["AD_GROUP_FEED"] = 11] = "AD_GROUP_FEED";
        ChangeStatusResourceType[ChangeStatusResourceType["CAMPAIGN_FEED"] = 12] = "CAMPAIGN_FEED";
        ChangeStatusResourceType[ChangeStatusResourceType["AD_GROUP_BID_MODIFIER"] = 13] = "AD_GROUP_BID_MODIFIER";
        ChangeStatusResourceType[ChangeStatusResourceType["SHARED_SET"] = 14] = "SHARED_SET";
        ChangeStatusResourceType[ChangeStatusResourceType["CAMPAIGN_SHARED_SET"] = 15] = "CAMPAIGN_SHARED_SET";
        ChangeStatusResourceType[ChangeStatusResourceType["ASSET"] = 16] = "ASSET";
        ChangeStatusResourceType[ChangeStatusResourceType["CUSTOMER_ASSET"] = 17] = "CUSTOMER_ASSET";
        ChangeStatusResourceType[ChangeStatusResourceType["CAMPAIGN_ASSET"] = 18] = "CAMPAIGN_ASSET";
        ChangeStatusResourceType[ChangeStatusResourceType["AD_GROUP_ASSET"] = 19] = "AD_GROUP_ASSET";
        ChangeStatusResourceType[ChangeStatusResourceType["COMBINED_AUDIENCE"] = 20] = "COMBINED_AUDIENCE";
        ChangeStatusResourceType[ChangeStatusResourceType["ASSET_GROUP"] = 21] = "ASSET_GROUP";
        ChangeStatusResourceType[ChangeStatusResourceType["ASSET_SET"] = 22] = "ASSET_SET";
        ChangeStatusResourceType[ChangeStatusResourceType["CAMPAIGN_ASSET_SET"] = 23] = "CAMPAIGN_ASSET_SET";
    })(ChangeStatusResourceType = enums.ChangeStatusResourceType || (enums.ChangeStatusResourceType = {}));
    /**
     * @name CombinedAudienceStatusEnum.CombinedAudienceStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/CombinedAudienceStatusEnum.CombinedAudienceStatus
     */
    let CombinedAudienceStatus;
    (function (CombinedAudienceStatus) {
        CombinedAudienceStatus[CombinedAudienceStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        CombinedAudienceStatus[CombinedAudienceStatus["UNKNOWN"] = 1] = "UNKNOWN";
        CombinedAudienceStatus[CombinedAudienceStatus["ENABLED"] = 2] = "ENABLED";
        CombinedAudienceStatus[CombinedAudienceStatus["REMOVED"] = 3] = "REMOVED";
    })(CombinedAudienceStatus = enums.CombinedAudienceStatus || (enums.CombinedAudienceStatus = {}));
    /**
     * @name ConversionActionCountingTypeEnum.ConversionActionCountingType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ConversionActionCountingTypeEnum.ConversionActionCountingType
     */
    let ConversionActionCountingType;
    (function (ConversionActionCountingType) {
        ConversionActionCountingType[ConversionActionCountingType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ConversionActionCountingType[ConversionActionCountingType["UNKNOWN"] = 1] = "UNKNOWN";
        ConversionActionCountingType[ConversionActionCountingType["ONE_PER_CLICK"] = 2] = "ONE_PER_CLICK";
        ConversionActionCountingType[ConversionActionCountingType["MANY_PER_CLICK"] = 3] = "MANY_PER_CLICK";
    })(ConversionActionCountingType = enums.ConversionActionCountingType || (enums.ConversionActionCountingType = {}));
    /**
     * @name ConversionActionStatusEnum.ConversionActionStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ConversionActionStatusEnum.ConversionActionStatus
     */
    let ConversionActionStatus;
    (function (ConversionActionStatus) {
        ConversionActionStatus[ConversionActionStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ConversionActionStatus[ConversionActionStatus["UNKNOWN"] = 1] = "UNKNOWN";
        ConversionActionStatus[ConversionActionStatus["ENABLED"] = 2] = "ENABLED";
        ConversionActionStatus[ConversionActionStatus["REMOVED"] = 3] = "REMOVED";
        ConversionActionStatus[ConversionActionStatus["HIDDEN"] = 4] = "HIDDEN";
    })(ConversionActionStatus = enums.ConversionActionStatus || (enums.ConversionActionStatus = {}));
    /**
     * @name ConversionActionTypeEnum.ConversionActionType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ConversionActionTypeEnum.ConversionActionType
     */
    let ConversionActionType;
    (function (ConversionActionType) {
        ConversionActionType[ConversionActionType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ConversionActionType[ConversionActionType["UNKNOWN"] = 1] = "UNKNOWN";
        ConversionActionType[ConversionActionType["AD_CALL"] = 2] = "AD_CALL";
        ConversionActionType[ConversionActionType["CLICK_TO_CALL"] = 3] = "CLICK_TO_CALL";
        ConversionActionType[ConversionActionType["GOOGLE_PLAY_DOWNLOAD"] = 4] = "GOOGLE_PLAY_DOWNLOAD";
        ConversionActionType[ConversionActionType["GOOGLE_PLAY_IN_APP_PURCHASE"] = 5] = "GOOGLE_PLAY_IN_APP_PURCHASE";
        ConversionActionType[ConversionActionType["UPLOAD_CALLS"] = 6] = "UPLOAD_CALLS";
        ConversionActionType[ConversionActionType["UPLOAD_CLICKS"] = 7] = "UPLOAD_CLICKS";
        ConversionActionType[ConversionActionType["WEBPAGE"] = 8] = "WEBPAGE";
        ConversionActionType[ConversionActionType["WEBSITE_CALL"] = 9] = "WEBSITE_CALL";
        ConversionActionType[ConversionActionType["STORE_SALES_DIRECT_UPLOAD"] = 10] = "STORE_SALES_DIRECT_UPLOAD";
        ConversionActionType[ConversionActionType["STORE_SALES"] = 11] = "STORE_SALES";
        ConversionActionType[ConversionActionType["FIREBASE_ANDROID_FIRST_OPEN"] = 12] = "FIREBASE_ANDROID_FIRST_OPEN";
        ConversionActionType[ConversionActionType["FIREBASE_ANDROID_IN_APP_PURCHASE"] = 13] = "FIREBASE_ANDROID_IN_APP_PURCHASE";
        ConversionActionType[ConversionActionType["FIREBASE_ANDROID_CUSTOM"] = 14] = "FIREBASE_ANDROID_CUSTOM";
        ConversionActionType[ConversionActionType["FIREBASE_IOS_FIRST_OPEN"] = 15] = "FIREBASE_IOS_FIRST_OPEN";
        ConversionActionType[ConversionActionType["FIREBASE_IOS_IN_APP_PURCHASE"] = 16] = "FIREBASE_IOS_IN_APP_PURCHASE";
        ConversionActionType[ConversionActionType["FIREBASE_IOS_CUSTOM"] = 17] = "FIREBASE_IOS_CUSTOM";
        ConversionActionType[ConversionActionType["THIRD_PARTY_APP_ANALYTICS_ANDROID_FIRST_OPEN"] = 18] = "THIRD_PARTY_APP_ANALYTICS_ANDROID_FIRST_OPEN";
        ConversionActionType[ConversionActionType["THIRD_PARTY_APP_ANALYTICS_ANDROID_IN_APP_PURCHASE"] = 19] = "THIRD_PARTY_APP_ANALYTICS_ANDROID_IN_APP_PURCHASE";
        ConversionActionType[ConversionActionType["THIRD_PARTY_APP_ANALYTICS_ANDROID_CUSTOM"] = 20] = "THIRD_PARTY_APP_ANALYTICS_ANDROID_CUSTOM";
        ConversionActionType[ConversionActionType["THIRD_PARTY_APP_ANALYTICS_IOS_FIRST_OPEN"] = 21] = "THIRD_PARTY_APP_ANALYTICS_IOS_FIRST_OPEN";
        ConversionActionType[ConversionActionType["THIRD_PARTY_APP_ANALYTICS_IOS_IN_APP_PURCHASE"] = 22] = "THIRD_PARTY_APP_ANALYTICS_IOS_IN_APP_PURCHASE";
        ConversionActionType[ConversionActionType["THIRD_PARTY_APP_ANALYTICS_IOS_CUSTOM"] = 23] = "THIRD_PARTY_APP_ANALYTICS_IOS_CUSTOM";
        ConversionActionType[ConversionActionType["ANDROID_APP_PRE_REGISTRATION"] = 24] = "ANDROID_APP_PRE_REGISTRATION";
        ConversionActionType[ConversionActionType["ANDROID_INSTALLS_ALL_OTHER_APPS"] = 25] = "ANDROID_INSTALLS_ALL_OTHER_APPS";
        ConversionActionType[ConversionActionType["FLOODLIGHT_ACTION"] = 26] = "FLOODLIGHT_ACTION";
        ConversionActionType[ConversionActionType["FLOODLIGHT_TRANSACTION"] = 27] = "FLOODLIGHT_TRANSACTION";
        ConversionActionType[ConversionActionType["GOOGLE_HOSTED"] = 28] = "GOOGLE_HOSTED";
        ConversionActionType[ConversionActionType["LEAD_FORM_SUBMIT"] = 29] = "LEAD_FORM_SUBMIT";
        ConversionActionType[ConversionActionType["SALESFORCE"] = 30] = "SALESFORCE";
        ConversionActionType[ConversionActionType["SEARCH_ADS_360"] = 31] = "SEARCH_ADS_360";
        ConversionActionType[ConversionActionType["SMART_CAMPAIGN_AD_CLICKS_TO_CALL"] = 32] = "SMART_CAMPAIGN_AD_CLICKS_TO_CALL";
        ConversionActionType[ConversionActionType["SMART_CAMPAIGN_MAP_CLICKS_TO_CALL"] = 33] = "SMART_CAMPAIGN_MAP_CLICKS_TO_CALL";
        ConversionActionType[ConversionActionType["SMART_CAMPAIGN_MAP_DIRECTIONS"] = 34] = "SMART_CAMPAIGN_MAP_DIRECTIONS";
        ConversionActionType[ConversionActionType["SMART_CAMPAIGN_TRACKED_CALLS"] = 35] = "SMART_CAMPAIGN_TRACKED_CALLS";
        ConversionActionType[ConversionActionType["STORE_VISITS"] = 36] = "STORE_VISITS";
        ConversionActionType[ConversionActionType["WEBPAGE_CODELESS"] = 37] = "WEBPAGE_CODELESS";
        ConversionActionType[ConversionActionType["UNIVERSAL_ANALYTICS_GOAL"] = 38] = "UNIVERSAL_ANALYTICS_GOAL";
        ConversionActionType[ConversionActionType["UNIVERSAL_ANALYTICS_TRANSACTION"] = 39] = "UNIVERSAL_ANALYTICS_TRANSACTION";
        ConversionActionType[ConversionActionType["GOOGLE_ANALYTICS_4_CUSTOM"] = 40] = "GOOGLE_ANALYTICS_4_CUSTOM";
        ConversionActionType[ConversionActionType["GOOGLE_ANALYTICS_4_PURCHASE"] = 41] = "GOOGLE_ANALYTICS_4_PURCHASE";
        ConversionActionType[ConversionActionType["GOOGLE_ANALYTICS_4_GENERATE_LEAD"] = 42] = "GOOGLE_ANALYTICS_4_GENERATE_LEAD";
        ConversionActionType[ConversionActionType["GOOGLE_ANALYTICS_4_QUALIFY_LEAD"] = 43] = "GOOGLE_ANALYTICS_4_QUALIFY_LEAD";
        ConversionActionType[ConversionActionType["GOOGLE_ANALYTICS_4_CLOSE_CONVERT_LEAD"] = 44] = "GOOGLE_ANALYTICS_4_CLOSE_CONVERT_LEAD";
        ConversionActionType[ConversionActionType["FIREBASE_ANDROID_GENERATE_LEAD"] = 45] = "FIREBASE_ANDROID_GENERATE_LEAD";
        ConversionActionType[ConversionActionType["FIREBASE_ANDROID_QUALIFY_LEAD"] = 46] = "FIREBASE_ANDROID_QUALIFY_LEAD";
        ConversionActionType[ConversionActionType["FIREBASE_ANDROID_CLOSE_CONVERT_LEAD"] = 47] = "FIREBASE_ANDROID_CLOSE_CONVERT_LEAD";
        ConversionActionType[ConversionActionType["FIREBASE_IOS_GENERATE_LEAD"] = 48] = "FIREBASE_IOS_GENERATE_LEAD";
        ConversionActionType[ConversionActionType["FIREBASE_IOS_QUALIFY_LEAD"] = 49] = "FIREBASE_IOS_QUALIFY_LEAD";
        ConversionActionType[ConversionActionType["FIREBASE_IOS_CLOSE_CONVERT_LEAD"] = 50] = "FIREBASE_IOS_CLOSE_CONVERT_LEAD";
    })(ConversionActionType = enums.ConversionActionType || (enums.ConversionActionType = {}));
    /**
     * @name ConversionAdjustmentTypeEnum.ConversionAdjustmentType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ConversionAdjustmentTypeEnum.ConversionAdjustmentType
     */
    let ConversionAdjustmentType;
    (function (ConversionAdjustmentType) {
        ConversionAdjustmentType[ConversionAdjustmentType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ConversionAdjustmentType[ConversionAdjustmentType["UNKNOWN"] = 1] = "UNKNOWN";
        ConversionAdjustmentType[ConversionAdjustmentType["RETRACTION"] = 2] = "RETRACTION";
        ConversionAdjustmentType[ConversionAdjustmentType["RESTATEMENT"] = 3] = "RESTATEMENT";
        ConversionAdjustmentType[ConversionAdjustmentType["ENHANCEMENT"] = 4] = "ENHANCEMENT";
    })(ConversionAdjustmentType = enums.ConversionAdjustmentType || (enums.ConversionAdjustmentType = {}));
    /**
     * @name ConversionCustomVariableStatusEnum.ConversionCustomVariableStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ConversionCustomVariableStatusEnum.ConversionCustomVariableStatus
     */
    let ConversionCustomVariableStatus;
    (function (ConversionCustomVariableStatus) {
        ConversionCustomVariableStatus[ConversionCustomVariableStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ConversionCustomVariableStatus[ConversionCustomVariableStatus["UNKNOWN"] = 1] = "UNKNOWN";
        ConversionCustomVariableStatus[ConversionCustomVariableStatus["ACTIVATION_NEEDED"] = 2] = "ACTIVATION_NEEDED";
        ConversionCustomVariableStatus[ConversionCustomVariableStatus["ENABLED"] = 3] = "ENABLED";
        ConversionCustomVariableStatus[ConversionCustomVariableStatus["PAUSED"] = 4] = "PAUSED";
    })(ConversionCustomVariableStatus = enums.ConversionCustomVariableStatus || (enums.ConversionCustomVariableStatus = {}));
    /**
     * @name ConversionCustomerTypeEnum.ConversionCustomerType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ConversionCustomerTypeEnum.ConversionCustomerType
     */
    let ConversionCustomerType;
    (function (ConversionCustomerType) {
        ConversionCustomerType[ConversionCustomerType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ConversionCustomerType[ConversionCustomerType["UNKNOWN"] = 1] = "UNKNOWN";
        ConversionCustomerType[ConversionCustomerType["NEW"] = 2] = "NEW";
        ConversionCustomerType[ConversionCustomerType["RETURNING"] = 3] = "RETURNING";
    })(ConversionCustomerType = enums.ConversionCustomerType || (enums.ConversionCustomerType = {}));
    /**
     * @name ConversionEnvironmentEnum.ConversionEnvironment
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ConversionEnvironmentEnum.ConversionEnvironment
     */
    let ConversionEnvironment;
    (function (ConversionEnvironment) {
        ConversionEnvironment[ConversionEnvironment["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ConversionEnvironment[ConversionEnvironment["UNKNOWN"] = 1] = "UNKNOWN";
        ConversionEnvironment[ConversionEnvironment["APP"] = 2] = "APP";
        ConversionEnvironment[ConversionEnvironment["WEB"] = 3] = "WEB";
    })(ConversionEnvironment = enums.ConversionEnvironment || (enums.ConversionEnvironment = {}));
    /**
     * @name ConversionOriginEnum.ConversionOrigin
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ConversionOriginEnum.ConversionOrigin
     */
    let ConversionOrigin;
    (function (ConversionOrigin) {
        ConversionOrigin[ConversionOrigin["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ConversionOrigin[ConversionOrigin["UNKNOWN"] = 1] = "UNKNOWN";
        ConversionOrigin[ConversionOrigin["WEBSITE"] = 2] = "WEBSITE";
        ConversionOrigin[ConversionOrigin["GOOGLE_HOSTED"] = 3] = "GOOGLE_HOSTED";
        ConversionOrigin[ConversionOrigin["APP"] = 4] = "APP";
        ConversionOrigin[ConversionOrigin["CALL_FROM_ADS"] = 5] = "CALL_FROM_ADS";
        ConversionOrigin[ConversionOrigin["STORE"] = 6] = "STORE";
        ConversionOrigin[ConversionOrigin["YOUTUBE_HOSTED"] = 7] = "YOUTUBE_HOSTED";
    })(ConversionOrigin = enums.ConversionOrigin || (enums.ConversionOrigin = {}));
    /**
     * @name ConversionTrackingStatusEnum.ConversionTrackingStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ConversionTrackingStatusEnum.ConversionTrackingStatus
     */
    let ConversionTrackingStatus;
    (function (ConversionTrackingStatus) {
        ConversionTrackingStatus[ConversionTrackingStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ConversionTrackingStatus[ConversionTrackingStatus["UNKNOWN"] = 1] = "UNKNOWN";
        ConversionTrackingStatus[ConversionTrackingStatus["NOT_CONVERSION_TRACKED"] = 2] = "NOT_CONVERSION_TRACKED";
        ConversionTrackingStatus[ConversionTrackingStatus["CONVERSION_TRACKING_MANAGED_BY_SELF"] = 3] = "CONVERSION_TRACKING_MANAGED_BY_SELF";
        ConversionTrackingStatus[ConversionTrackingStatus["CONVERSION_TRACKING_MANAGED_BY_THIS_MANAGER"] = 4] = "CONVERSION_TRACKING_MANAGED_BY_THIS_MANAGER";
        ConversionTrackingStatus[ConversionTrackingStatus["CONVERSION_TRACKING_MANAGED_BY_ANOTHER_MANAGER"] = 5] = "CONVERSION_TRACKING_MANAGED_BY_ANOTHER_MANAGER";
    })(ConversionTrackingStatus = enums.ConversionTrackingStatus || (enums.ConversionTrackingStatus = {}));
    /**
     * @name ConversionValueRuleSetStatusEnum.ConversionValueRuleSetStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ConversionValueRuleSetStatusEnum.ConversionValueRuleSetStatus
     */
    let ConversionValueRuleSetStatus;
    (function (ConversionValueRuleSetStatus) {
        ConversionValueRuleSetStatus[ConversionValueRuleSetStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ConversionValueRuleSetStatus[ConversionValueRuleSetStatus["UNKNOWN"] = 1] = "UNKNOWN";
        ConversionValueRuleSetStatus[ConversionValueRuleSetStatus["ENABLED"] = 2] = "ENABLED";
        ConversionValueRuleSetStatus[ConversionValueRuleSetStatus["REMOVED"] = 3] = "REMOVED";
        ConversionValueRuleSetStatus[ConversionValueRuleSetStatus["PAUSED"] = 4] = "PAUSED";
    })(ConversionValueRuleSetStatus = enums.ConversionValueRuleSetStatus || (enums.ConversionValueRuleSetStatus = {}));
    /**
     * @name ConversionValueRuleStatusEnum.ConversionValueRuleStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ConversionValueRuleStatusEnum.ConversionValueRuleStatus
     */
    let ConversionValueRuleStatus;
    (function (ConversionValueRuleStatus) {
        ConversionValueRuleStatus[ConversionValueRuleStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ConversionValueRuleStatus[ConversionValueRuleStatus["UNKNOWN"] = 1] = "UNKNOWN";
        ConversionValueRuleStatus[ConversionValueRuleStatus["ENABLED"] = 2] = "ENABLED";
        ConversionValueRuleStatus[ConversionValueRuleStatus["REMOVED"] = 3] = "REMOVED";
        ConversionValueRuleStatus[ConversionValueRuleStatus["PAUSED"] = 4] = "PAUSED";
    })(ConversionValueRuleStatus = enums.ConversionValueRuleStatus || (enums.ConversionValueRuleStatus = {}));
    /**
     * @name CriterionSystemServingStatusEnum.CriterionSystemServingStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/CriterionSystemServingStatusEnum.CriterionSystemServingStatus
     */
    let CriterionSystemServingStatus;
    (function (CriterionSystemServingStatus) {
        CriterionSystemServingStatus[CriterionSystemServingStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        CriterionSystemServingStatus[CriterionSystemServingStatus["UNKNOWN"] = 1] = "UNKNOWN";
        CriterionSystemServingStatus[CriterionSystemServingStatus["ELIGIBLE"] = 2] = "ELIGIBLE";
        CriterionSystemServingStatus[CriterionSystemServingStatus["RARELY_SERVED"] = 3] = "RARELY_SERVED";
    })(CriterionSystemServingStatus = enums.CriterionSystemServingStatus || (enums.CriterionSystemServingStatus = {}));
    /**
     * @name CriterionTypeEnum.CriterionType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/CriterionTypeEnum.CriterionType
     */
    let CriterionType;
    (function (CriterionType) {
        CriterionType[CriterionType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        CriterionType[CriterionType["UNKNOWN"] = 1] = "UNKNOWN";
        CriterionType[CriterionType["KEYWORD"] = 2] = "KEYWORD";
        CriterionType[CriterionType["PLACEMENT"] = 3] = "PLACEMENT";
        CriterionType[CriterionType["MOBILE_APP_CATEGORY"] = 4] = "MOBILE_APP_CATEGORY";
        CriterionType[CriterionType["MOBILE_APPLICATION"] = 5] = "MOBILE_APPLICATION";
        CriterionType[CriterionType["DEVICE"] = 6] = "DEVICE";
        CriterionType[CriterionType["LOCATION"] = 7] = "LOCATION";
        CriterionType[CriterionType["LISTING_GROUP"] = 8] = "LISTING_GROUP";
        CriterionType[CriterionType["AD_SCHEDULE"] = 9] = "AD_SCHEDULE";
        CriterionType[CriterionType["AGE_RANGE"] = 10] = "AGE_RANGE";
        CriterionType[CriterionType["GENDER"] = 11] = "GENDER";
        CriterionType[CriterionType["INCOME_RANGE"] = 12] = "INCOME_RANGE";
        CriterionType[CriterionType["PARENTAL_STATUS"] = 13] = "PARENTAL_STATUS";
        CriterionType[CriterionType["YOUTUBE_VIDEO"] = 14] = "YOUTUBE_VIDEO";
        CriterionType[CriterionType["YOUTUBE_CHANNEL"] = 15] = "YOUTUBE_CHANNEL";
        CriterionType[CriterionType["USER_LIST"] = 16] = "USER_LIST";
        CriterionType[CriterionType["PROXIMITY"] = 17] = "PROXIMITY";
        CriterionType[CriterionType["TOPIC"] = 18] = "TOPIC";
        CriterionType[CriterionType["LISTING_SCOPE"] = 19] = "LISTING_SCOPE";
        CriterionType[CriterionType["LANGUAGE"] = 20] = "LANGUAGE";
        CriterionType[CriterionType["IP_BLOCK"] = 21] = "IP_BLOCK";
        CriterionType[CriterionType["CONTENT_LABEL"] = 22] = "CONTENT_LABEL";
        CriterionType[CriterionType["CARRIER"] = 23] = "CARRIER";
        CriterionType[CriterionType["USER_INTEREST"] = 24] = "USER_INTEREST";
        CriterionType[CriterionType["WEBPAGE"] = 25] = "WEBPAGE";
        CriterionType[CriterionType["OPERATING_SYSTEM_VERSION"] = 26] = "OPERATING_SYSTEM_VERSION";
        CriterionType[CriterionType["APP_PAYMENT_MODEL"] = 27] = "APP_PAYMENT_MODEL";
        CriterionType[CriterionType["MOBILE_DEVICE"] = 28] = "MOBILE_DEVICE";
        CriterionType[CriterionType["CUSTOM_AFFINITY"] = 29] = "CUSTOM_AFFINITY";
        CriterionType[CriterionType["CUSTOM_INTENT"] = 30] = "CUSTOM_INTENT";
        CriterionType[CriterionType["LOCATION_GROUP"] = 31] = "LOCATION_GROUP";
        CriterionType[CriterionType["CUSTOM_AUDIENCE"] = 32] = "CUSTOM_AUDIENCE";
        CriterionType[CriterionType["COMBINED_AUDIENCE"] = 33] = "COMBINED_AUDIENCE";
        CriterionType[CriterionType["KEYWORD_THEME"] = 34] = "KEYWORD_THEME";
        CriterionType[CriterionType["AUDIENCE"] = 35] = "AUDIENCE";
        CriterionType[CriterionType["NEGATIVE_KEYWORD_LIST"] = 36] = "NEGATIVE_KEYWORD_LIST";
        CriterionType[CriterionType["LOCAL_SERVICE_ID"] = 37] = "LOCAL_SERVICE_ID";
        CriterionType[CriterionType["SEARCH_THEME"] = 38] = "SEARCH_THEME";
        CriterionType[CriterionType["BRAND"] = 39] = "BRAND";
        CriterionType[CriterionType["BRAND_LIST"] = 40] = "BRAND_LIST";
        CriterionType[CriterionType["LIFE_EVENT"] = 41] = "LIFE_EVENT";
        CriterionType[CriterionType["WEBPAGE_LIST"] = 42] = "WEBPAGE_LIST";
        CriterionType[CriterionType["VIDEO_LINEUP"] = 43] = "VIDEO_LINEUP";
        CriterionType[CriterionType["PLACEMENT_LIST"] = 44] = "PLACEMENT_LIST";
        CriterionType[CriterionType["VERTICAL_ADS_ITEM_GROUP_RULE_LIST"] = 45] = "VERTICAL_ADS_ITEM_GROUP_RULE_LIST";
        CriterionType[CriterionType["VERTICAL_ADS_ITEM_GROUP_RULE"] = 46] = "VERTICAL_ADS_ITEM_GROUP_RULE";
        CriterionType[CriterionType["RETAIL_FILTER_BUNDLE"] = 180] = "RETAIL_FILTER_BUNDLE";
        CriterionType[CriterionType["RETAIL_FILTER"] = 181] = "RETAIL_FILTER";
    })(CriterionType = enums.CriterionType || (enums.CriterionType = {}));
    /**
     * @name CustomAudienceMemberTypeEnum.CustomAudienceMemberType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/CustomAudienceMemberTypeEnum.CustomAudienceMemberType
     */
    let CustomAudienceMemberType;
    (function (CustomAudienceMemberType) {
        CustomAudienceMemberType[CustomAudienceMemberType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        CustomAudienceMemberType[CustomAudienceMemberType["UNKNOWN"] = 1] = "UNKNOWN";
        CustomAudienceMemberType[CustomAudienceMemberType["KEYWORD"] = 2] = "KEYWORD";
        CustomAudienceMemberType[CustomAudienceMemberType["URL"] = 3] = "URL";
        CustomAudienceMemberType[CustomAudienceMemberType["PLACE_CATEGORY"] = 4] = "PLACE_CATEGORY";
        CustomAudienceMemberType[CustomAudienceMemberType["APP"] = 5] = "APP";
    })(CustomAudienceMemberType = enums.CustomAudienceMemberType || (enums.CustomAudienceMemberType = {}));
    /**
     * @name CustomAudienceStatusEnum.CustomAudienceStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/CustomAudienceStatusEnum.CustomAudienceStatus
     */
    let CustomAudienceStatus;
    (function (CustomAudienceStatus) {
        CustomAudienceStatus[CustomAudienceStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        CustomAudienceStatus[CustomAudienceStatus["UNKNOWN"] = 1] = "UNKNOWN";
        CustomAudienceStatus[CustomAudienceStatus["ENABLED"] = 2] = "ENABLED";
        CustomAudienceStatus[CustomAudienceStatus["REMOVED"] = 3] = "REMOVED";
    })(CustomAudienceStatus = enums.CustomAudienceStatus || (enums.CustomAudienceStatus = {}));
    /**
     * @name CustomAudienceTypeEnum.CustomAudienceType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/CustomAudienceTypeEnum.CustomAudienceType
     */
    let CustomAudienceType;
    (function (CustomAudienceType) {
        CustomAudienceType[CustomAudienceType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        CustomAudienceType[CustomAudienceType["UNKNOWN"] = 1] = "UNKNOWN";
        CustomAudienceType[CustomAudienceType["AUTO"] = 2] = "AUTO";
        CustomAudienceType[CustomAudienceType["INTEREST"] = 3] = "INTEREST";
        CustomAudienceType[CustomAudienceType["PURCHASE_INTENT"] = 4] = "PURCHASE_INTENT";
        CustomAudienceType[CustomAudienceType["SEARCH"] = 5] = "SEARCH";
    })(CustomAudienceType = enums.CustomAudienceType || (enums.CustomAudienceType = {}));
    /**
     * @name CustomConversionGoalStatusEnum.CustomConversionGoalStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/CustomConversionGoalStatusEnum.CustomConversionGoalStatus
     */
    let CustomConversionGoalStatus;
    (function (CustomConversionGoalStatus) {
        CustomConversionGoalStatus[CustomConversionGoalStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        CustomConversionGoalStatus[CustomConversionGoalStatus["UNKNOWN"] = 1] = "UNKNOWN";
        CustomConversionGoalStatus[CustomConversionGoalStatus["ENABLED"] = 2] = "ENABLED";
        CustomConversionGoalStatus[CustomConversionGoalStatus["REMOVED"] = 3] = "REMOVED";
    })(CustomConversionGoalStatus = enums.CustomConversionGoalStatus || (enums.CustomConversionGoalStatus = {}));
    /**
     * @name CustomInterestMemberTypeEnum.CustomInterestMemberType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/CustomInterestMemberTypeEnum.CustomInterestMemberType
     */
    let CustomInterestMemberType;
    (function (CustomInterestMemberType) {
        CustomInterestMemberType[CustomInterestMemberType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        CustomInterestMemberType[CustomInterestMemberType["UNKNOWN"] = 1] = "UNKNOWN";
        CustomInterestMemberType[CustomInterestMemberType["KEYWORD"] = 2] = "KEYWORD";
        CustomInterestMemberType[CustomInterestMemberType["URL"] = 3] = "URL";
    })(CustomInterestMemberType = enums.CustomInterestMemberType || (enums.CustomInterestMemberType = {}));
    /**
     * @name CustomInterestStatusEnum.CustomInterestStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/CustomInterestStatusEnum.CustomInterestStatus
     */
    let CustomInterestStatus;
    (function (CustomInterestStatus) {
        CustomInterestStatus[CustomInterestStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        CustomInterestStatus[CustomInterestStatus["UNKNOWN"] = 1] = "UNKNOWN";
        CustomInterestStatus[CustomInterestStatus["ENABLED"] = 2] = "ENABLED";
        CustomInterestStatus[CustomInterestStatus["REMOVED"] = 3] = "REMOVED";
    })(CustomInterestStatus = enums.CustomInterestStatus || (enums.CustomInterestStatus = {}));
    /**
     * @name CustomInterestTypeEnum.CustomInterestType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/CustomInterestTypeEnum.CustomInterestType
     */
    let CustomInterestType;
    (function (CustomInterestType) {
        CustomInterestType[CustomInterestType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        CustomInterestType[CustomInterestType["UNKNOWN"] = 1] = "UNKNOWN";
        CustomInterestType[CustomInterestType["CUSTOM_AFFINITY"] = 2] = "CUSTOM_AFFINITY";
        CustomInterestType[CustomInterestType["CUSTOM_INTENT"] = 3] = "CUSTOM_INTENT";
    })(CustomInterestType = enums.CustomInterestType || (enums.CustomInterestType = {}));
    /**
     * @name CustomerAcquisitionOptimizationModeEnum.CustomerAcquisitionOptimizationMode
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/CustomerAcquisitionOptimizationModeEnum.CustomerAcquisitionOptimizationMode
     */
    let CustomerAcquisitionOptimizationMode;
    (function (CustomerAcquisitionOptimizationMode) {
        CustomerAcquisitionOptimizationMode[CustomerAcquisitionOptimizationMode["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        CustomerAcquisitionOptimizationMode[CustomerAcquisitionOptimizationMode["UNKNOWN"] = 1] = "UNKNOWN";
        CustomerAcquisitionOptimizationMode[CustomerAcquisitionOptimizationMode["TARGET_ALL_EQUALLY"] = 2] = "TARGET_ALL_EQUALLY";
        CustomerAcquisitionOptimizationMode[CustomerAcquisitionOptimizationMode["BID_HIGHER_FOR_NEW_CUSTOMER"] = 3] = "BID_HIGHER_FOR_NEW_CUSTOMER";
        CustomerAcquisitionOptimizationMode[CustomerAcquisitionOptimizationMode["TARGET_NEW_CUSTOMER"] = 4] = "TARGET_NEW_CUSTOMER";
    })(CustomerAcquisitionOptimizationMode = enums.CustomerAcquisitionOptimizationMode || (enums.CustomerAcquisitionOptimizationMode = {}));
    /**
     * @name CustomerPayPerConversionEligibilityFailureReasonEnum.CustomerPayPerConversionEligibilityFailureReason
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/CustomerPayPerConversionEligibilityFailureReasonEnum.CustomerPayPerConversionEligibilityFailureReason
     */
    let CustomerPayPerConversionEligibilityFailureReason;
    (function (CustomerPayPerConversionEligibilityFailureReason) {
        CustomerPayPerConversionEligibilityFailureReason[CustomerPayPerConversionEligibilityFailureReason["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        CustomerPayPerConversionEligibilityFailureReason[CustomerPayPerConversionEligibilityFailureReason["UNKNOWN"] = 1] = "UNKNOWN";
        CustomerPayPerConversionEligibilityFailureReason[CustomerPayPerConversionEligibilityFailureReason["NOT_ENOUGH_CONVERSIONS"] = 2] = "NOT_ENOUGH_CONVERSIONS";
        CustomerPayPerConversionEligibilityFailureReason[CustomerPayPerConversionEligibilityFailureReason["CONVERSION_LAG_TOO_HIGH"] = 3] = "CONVERSION_LAG_TOO_HIGH";
        CustomerPayPerConversionEligibilityFailureReason[CustomerPayPerConversionEligibilityFailureReason["HAS_CAMPAIGN_WITH_SHARED_BUDGET"] = 4] = "HAS_CAMPAIGN_WITH_SHARED_BUDGET";
        CustomerPayPerConversionEligibilityFailureReason[CustomerPayPerConversionEligibilityFailureReason["HAS_UPLOAD_CLICKS_CONVERSION"] = 5] = "HAS_UPLOAD_CLICKS_CONVERSION";
        CustomerPayPerConversionEligibilityFailureReason[CustomerPayPerConversionEligibilityFailureReason["AVERAGE_DAILY_SPEND_TOO_HIGH"] = 6] = "AVERAGE_DAILY_SPEND_TOO_HIGH";
        CustomerPayPerConversionEligibilityFailureReason[CustomerPayPerConversionEligibilityFailureReason["ANALYSIS_NOT_COMPLETE"] = 7] = "ANALYSIS_NOT_COMPLETE";
        CustomerPayPerConversionEligibilityFailureReason[CustomerPayPerConversionEligibilityFailureReason["OTHER"] = 8] = "OTHER";
    })(CustomerPayPerConversionEligibilityFailureReason = enums.CustomerPayPerConversionEligibilityFailureReason || (enums.CustomerPayPerConversionEligibilityFailureReason = {}));
    /**
     * @name CustomerStatusEnum.CustomerStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/CustomerStatusEnum.CustomerStatus
     */
    let CustomerStatus;
    (function (CustomerStatus) {
        CustomerStatus[CustomerStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        CustomerStatus[CustomerStatus["UNKNOWN"] = 1] = "UNKNOWN";
        CustomerStatus[CustomerStatus["ENABLED"] = 2] = "ENABLED";
        CustomerStatus[CustomerStatus["CANCELED"] = 3] = "CANCELED";
        CustomerStatus[CustomerStatus["SUSPENDED"] = 4] = "SUSPENDED";
        CustomerStatus[CustomerStatus["CLOSED"] = 5] = "CLOSED";
    })(CustomerStatus = enums.CustomerStatus || (enums.CustomerStatus = {}));
    /**
     * @name CustomizerAttributeStatusEnum.CustomizerAttributeStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/CustomizerAttributeStatusEnum.CustomizerAttributeStatus
     */
    let CustomizerAttributeStatus;
    (function (CustomizerAttributeStatus) {
        CustomizerAttributeStatus[CustomizerAttributeStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        CustomizerAttributeStatus[CustomizerAttributeStatus["UNKNOWN"] = 1] = "UNKNOWN";
        CustomizerAttributeStatus[CustomizerAttributeStatus["ENABLED"] = 2] = "ENABLED";
        CustomizerAttributeStatus[CustomizerAttributeStatus["REMOVED"] = 3] = "REMOVED";
    })(CustomizerAttributeStatus = enums.CustomizerAttributeStatus || (enums.CustomizerAttributeStatus = {}));
    /**
     * @name CustomizerValueStatusEnum.CustomizerValueStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/CustomizerValueStatusEnum.CustomizerValueStatus
     */
    let CustomizerValueStatus;
    (function (CustomizerValueStatus) {
        CustomizerValueStatus[CustomizerValueStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        CustomizerValueStatus[CustomizerValueStatus["UNKNOWN"] = 1] = "UNKNOWN";
        CustomizerValueStatus[CustomizerValueStatus["ENABLED"] = 2] = "ENABLED";
        CustomizerValueStatus[CustomizerValueStatus["REMOVED"] = 3] = "REMOVED";
    })(CustomizerValueStatus = enums.CustomizerValueStatus || (enums.CustomizerValueStatus = {}));
    /**
     * @name DataDrivenModelStatusEnum.DataDrivenModelStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/DataDrivenModelStatusEnum.DataDrivenModelStatus
     */
    let DataDrivenModelStatus;
    (function (DataDrivenModelStatus) {
        DataDrivenModelStatus[DataDrivenModelStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        DataDrivenModelStatus[DataDrivenModelStatus["UNKNOWN"] = 1] = "UNKNOWN";
        DataDrivenModelStatus[DataDrivenModelStatus["AVAILABLE"] = 2] = "AVAILABLE";
        DataDrivenModelStatus[DataDrivenModelStatus["STALE"] = 3] = "STALE";
        DataDrivenModelStatus[DataDrivenModelStatus["EXPIRED"] = 4] = "EXPIRED";
        DataDrivenModelStatus[DataDrivenModelStatus["NEVER_GENERATED"] = 5] = "NEVER_GENERATED";
    })(DataDrivenModelStatus = enums.DataDrivenModelStatus || (enums.DataDrivenModelStatus = {}));
    /**
     * @name DataLinkStatusEnum.DataLinkStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/DataLinkStatusEnum.DataLinkStatus
     */
    let DataLinkStatus;
    (function (DataLinkStatus) {
        DataLinkStatus[DataLinkStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        DataLinkStatus[DataLinkStatus["UNKNOWN"] = 1] = "UNKNOWN";
        DataLinkStatus[DataLinkStatus["REQUESTED"] = 2] = "REQUESTED";
        DataLinkStatus[DataLinkStatus["PENDING_APPROVAL"] = 3] = "PENDING_APPROVAL";
        DataLinkStatus[DataLinkStatus["ENABLED"] = 4] = "ENABLED";
        DataLinkStatus[DataLinkStatus["DISABLED"] = 5] = "DISABLED";
        DataLinkStatus[DataLinkStatus["REVOKED"] = 6] = "REVOKED";
        DataLinkStatus[DataLinkStatus["REJECTED"] = 7] = "REJECTED";
    })(DataLinkStatus = enums.DataLinkStatus || (enums.DataLinkStatus = {}));
    /**
     * @name DataLinkTypeEnum.DataLinkType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/DataLinkTypeEnum.DataLinkType
     */
    let DataLinkType;
    (function (DataLinkType) {
        DataLinkType[DataLinkType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        DataLinkType[DataLinkType["UNKNOWN"] = 1] = "UNKNOWN";
        DataLinkType[DataLinkType["VIDEO"] = 2] = "VIDEO";
    })(DataLinkType = enums.DataLinkType || (enums.DataLinkType = {}));
    /**
     * @name DemandGenChannelConfigEnum.DemandGenChannelConfig
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/DemandGenChannelConfigEnum.DemandGenChannelConfig
     */
    let DemandGenChannelConfig;
    (function (DemandGenChannelConfig) {
        DemandGenChannelConfig[DemandGenChannelConfig["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        DemandGenChannelConfig[DemandGenChannelConfig["UNKNOWN"] = 1] = "UNKNOWN";
        DemandGenChannelConfig[DemandGenChannelConfig["CHANNEL_STRATEGY"] = 2] = "CHANNEL_STRATEGY";
        DemandGenChannelConfig[DemandGenChannelConfig["SELECTED_CHANNELS"] = 3] = "SELECTED_CHANNELS";
    })(DemandGenChannelConfig = enums.DemandGenChannelConfig || (enums.DemandGenChannelConfig = {}));
    /**
     * @name DemandGenChannelStrategyEnum.DemandGenChannelStrategy
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/DemandGenChannelStrategyEnum.DemandGenChannelStrategy
     */
    let DemandGenChannelStrategy;
    (function (DemandGenChannelStrategy) {
        DemandGenChannelStrategy[DemandGenChannelStrategy["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        DemandGenChannelStrategy[DemandGenChannelStrategy["UNKNOWN"] = 1] = "UNKNOWN";
        DemandGenChannelStrategy[DemandGenChannelStrategy["ALL_CHANNELS"] = 2] = "ALL_CHANNELS";
        DemandGenChannelStrategy[DemandGenChannelStrategy["ALL_OWNED_AND_OPERATED_CHANNELS"] = 3] = "ALL_OWNED_AND_OPERATED_CHANNELS";
    })(DemandGenChannelStrategy = enums.DemandGenChannelStrategy || (enums.DemandGenChannelStrategy = {}));
    /**
     * @name DistanceBucketEnum.DistanceBucket
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/DistanceBucketEnum.DistanceBucket
     */
    let DistanceBucket;
    (function (DistanceBucket) {
        DistanceBucket[DistanceBucket["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        DistanceBucket[DistanceBucket["UNKNOWN"] = 1] = "UNKNOWN";
        DistanceBucket[DistanceBucket["WITHIN_700M"] = 2] = "WITHIN_700M";
        DistanceBucket[DistanceBucket["WITHIN_1KM"] = 3] = "WITHIN_1KM";
        DistanceBucket[DistanceBucket["WITHIN_5KM"] = 4] = "WITHIN_5KM";
        DistanceBucket[DistanceBucket["WITHIN_10KM"] = 5] = "WITHIN_10KM";
        DistanceBucket[DistanceBucket["WITHIN_15KM"] = 6] = "WITHIN_15KM";
        DistanceBucket[DistanceBucket["WITHIN_20KM"] = 7] = "WITHIN_20KM";
        DistanceBucket[DistanceBucket["WITHIN_25KM"] = 8] = "WITHIN_25KM";
        DistanceBucket[DistanceBucket["WITHIN_30KM"] = 9] = "WITHIN_30KM";
        DistanceBucket[DistanceBucket["WITHIN_35KM"] = 10] = "WITHIN_35KM";
        DistanceBucket[DistanceBucket["WITHIN_40KM"] = 11] = "WITHIN_40KM";
        DistanceBucket[DistanceBucket["WITHIN_45KM"] = 12] = "WITHIN_45KM";
        DistanceBucket[DistanceBucket["WITHIN_50KM"] = 13] = "WITHIN_50KM";
        DistanceBucket[DistanceBucket["WITHIN_55KM"] = 14] = "WITHIN_55KM";
        DistanceBucket[DistanceBucket["WITHIN_60KM"] = 15] = "WITHIN_60KM";
        DistanceBucket[DistanceBucket["WITHIN_65KM"] = 16] = "WITHIN_65KM";
        DistanceBucket[DistanceBucket["BEYOND_65KM"] = 17] = "BEYOND_65KM";
        DistanceBucket[DistanceBucket["WITHIN_0_7MILES"] = 18] = "WITHIN_0_7MILES";
        DistanceBucket[DistanceBucket["WITHIN_1MILE"] = 19] = "WITHIN_1MILE";
        DistanceBucket[DistanceBucket["WITHIN_5MILES"] = 20] = "WITHIN_5MILES";
        DistanceBucket[DistanceBucket["WITHIN_10MILES"] = 21] = "WITHIN_10MILES";
        DistanceBucket[DistanceBucket["WITHIN_15MILES"] = 22] = "WITHIN_15MILES";
        DistanceBucket[DistanceBucket["WITHIN_20MILES"] = 23] = "WITHIN_20MILES";
        DistanceBucket[DistanceBucket["WITHIN_25MILES"] = 24] = "WITHIN_25MILES";
        DistanceBucket[DistanceBucket["WITHIN_30MILES"] = 25] = "WITHIN_30MILES";
        DistanceBucket[DistanceBucket["WITHIN_35MILES"] = 26] = "WITHIN_35MILES";
        DistanceBucket[DistanceBucket["WITHIN_40MILES"] = 27] = "WITHIN_40MILES";
        DistanceBucket[DistanceBucket["BEYOND_40MILES"] = 28] = "BEYOND_40MILES";
    })(DistanceBucket = enums.DistanceBucket || (enums.DistanceBucket = {}));
    /**
     * @name EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus
     */
    let EuPoliticalAdvertisingStatus;
    (function (EuPoliticalAdvertisingStatus) {
        EuPoliticalAdvertisingStatus[EuPoliticalAdvertisingStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        EuPoliticalAdvertisingStatus[EuPoliticalAdvertisingStatus["UNKNOWN"] = 1] = "UNKNOWN";
        EuPoliticalAdvertisingStatus[EuPoliticalAdvertisingStatus["CONTAINS_EU_POLITICAL_ADVERTISING"] = 2] = "CONTAINS_EU_POLITICAL_ADVERTISING";
        EuPoliticalAdvertisingStatus[EuPoliticalAdvertisingStatus["DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING"] = 3] = "DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING";
    })(EuPoliticalAdvertisingStatus = enums.EuPoliticalAdvertisingStatus || (enums.EuPoliticalAdvertisingStatus = {}));
    /**
     * @name ExperimentAssetDetailOperationEnum.ExperimentAssetDetailOperation
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ExperimentAssetDetailOperationEnum.ExperimentAssetDetailOperation
     */
    let ExperimentAssetDetailOperation;
    (function (ExperimentAssetDetailOperation) {
        ExperimentAssetDetailOperation[ExperimentAssetDetailOperation["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ExperimentAssetDetailOperation[ExperimentAssetDetailOperation["UNKNOWN"] = 1] = "UNKNOWN";
        ExperimentAssetDetailOperation[ExperimentAssetDetailOperation["ADD"] = 2] = "ADD";
        ExperimentAssetDetailOperation[ExperimentAssetDetailOperation["REMOVE"] = 3] = "REMOVE";
    })(ExperimentAssetDetailOperation = enums.ExperimentAssetDetailOperation || (enums.ExperimentAssetDetailOperation = {}));
    /**
     * @name ExperimentStatusEnum.ExperimentStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ExperimentStatusEnum.ExperimentStatus
     */
    let ExperimentStatus;
    (function (ExperimentStatus) {
        ExperimentStatus[ExperimentStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ExperimentStatus[ExperimentStatus["UNKNOWN"] = 1] = "UNKNOWN";
        ExperimentStatus[ExperimentStatus["ENABLED"] = 2] = "ENABLED";
        ExperimentStatus[ExperimentStatus["REMOVED"] = 3] = "REMOVED";
        ExperimentStatus[ExperimentStatus["HALTED"] = 4] = "HALTED";
        ExperimentStatus[ExperimentStatus["PROMOTED"] = 5] = "PROMOTED";
        ExperimentStatus[ExperimentStatus["SETUP"] = 6] = "SETUP";
        ExperimentStatus[ExperimentStatus["INITIATED"] = 7] = "INITIATED";
        ExperimentStatus[ExperimentStatus["GRADUATED"] = 8] = "GRADUATED";
    })(ExperimentStatus = enums.ExperimentStatus || (enums.ExperimentStatus = {}));
    /**
     * @name ExperimentTypeEnum.ExperimentType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ExperimentTypeEnum.ExperimentType
     */
    let ExperimentType;
    (function (ExperimentType) {
        ExperimentType[ExperimentType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ExperimentType[ExperimentType["UNKNOWN"] = 1] = "UNKNOWN";
        ExperimentType[ExperimentType["DISPLAY_AND_VIDEO_360"] = 2] = "DISPLAY_AND_VIDEO_360";
        ExperimentType[ExperimentType["AD_VARIATION"] = 3] = "AD_VARIATION";
        ExperimentType[ExperimentType["YOUTUBE_CUSTOM"] = 5] = "YOUTUBE_CUSTOM";
        ExperimentType[ExperimentType["DISPLAY_CUSTOM"] = 6] = "DISPLAY_CUSTOM";
        ExperimentType[ExperimentType["SEARCH_CUSTOM"] = 7] = "SEARCH_CUSTOM";
        ExperimentType[ExperimentType["DISPLAY_AUTOMATED_BIDDING_STRATEGY"] = 8] = "DISPLAY_AUTOMATED_BIDDING_STRATEGY";
        ExperimentType[ExperimentType["SEARCH_AUTOMATED_BIDDING_STRATEGY"] = 9] = "SEARCH_AUTOMATED_BIDDING_STRATEGY";
        ExperimentType[ExperimentType["SHOPPING_AUTOMATED_BIDDING_STRATEGY"] = 10] = "SHOPPING_AUTOMATED_BIDDING_STRATEGY";
        ExperimentType[ExperimentType["SMART_MATCHING"] = 11] = "SMART_MATCHING";
        ExperimentType[ExperimentType["HOTEL_CUSTOM"] = 12] = "HOTEL_CUSTOM";
        ExperimentType[ExperimentType["OPTIMIZE_ASSETS"] = 13] = "OPTIMIZE_ASSETS";
        ExperimentType[ExperimentType["ADOPT_AI_MAX"] = 14] = "ADOPT_AI_MAX";
        ExperimentType[ExperimentType["ADOPT_BROAD_MATCH_KEYWORDS"] = 15] = "ADOPT_BROAD_MATCH_KEYWORDS";
        ExperimentType[ExperimentType["PMAX_REPLACEMENT_SHOPPING"] = 16] = "PMAX_REPLACEMENT_SHOPPING";
    })(ExperimentType = enums.ExperimentType || (enums.ExperimentType = {}));
    /**
     * @name GeoTargetConstantStatusEnum.GeoTargetConstantStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/GeoTargetConstantStatusEnum.GeoTargetConstantStatus
     */
    let GeoTargetConstantStatus;
    (function (GeoTargetConstantStatus) {
        GeoTargetConstantStatus[GeoTargetConstantStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        GeoTargetConstantStatus[GeoTargetConstantStatus["UNKNOWN"] = 1] = "UNKNOWN";
        GeoTargetConstantStatus[GeoTargetConstantStatus["ENABLED"] = 2] = "ENABLED";
        GeoTargetConstantStatus[GeoTargetConstantStatus["REMOVAL_PLANNED"] = 3] = "REMOVAL_PLANNED";
    })(GeoTargetConstantStatus = enums.GeoTargetConstantStatus || (enums.GeoTargetConstantStatus = {}));
    /**
     * @name GeoTargetingTypeEnum.GeoTargetingType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/GeoTargetingTypeEnum.GeoTargetingType
     */
    let GeoTargetingType;
    (function (GeoTargetingType) {
        GeoTargetingType[GeoTargetingType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        GeoTargetingType[GeoTargetingType["UNKNOWN"] = 1] = "UNKNOWN";
        GeoTargetingType[GeoTargetingType["AREA_OF_INTEREST"] = 2] = "AREA_OF_INTEREST";
        GeoTargetingType[GeoTargetingType["LOCATION_OF_PRESENCE"] = 3] = "LOCATION_OF_PRESENCE";
    })(GeoTargetingType = enums.GeoTargetingType || (enums.GeoTargetingType = {}));
    /**
     * @name GoalConfigLevelEnum.GoalConfigLevel
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/GoalConfigLevelEnum.GoalConfigLevel
     */
    let GoalConfigLevel;
    (function (GoalConfigLevel) {
        GoalConfigLevel[GoalConfigLevel["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        GoalConfigLevel[GoalConfigLevel["UNKNOWN"] = 1] = "UNKNOWN";
        GoalConfigLevel[GoalConfigLevel["CUSTOMER"] = 2] = "CUSTOMER";
        GoalConfigLevel[GoalConfigLevel["CAMPAIGN"] = 3] = "CAMPAIGN";
    })(GoalConfigLevel = enums.GoalConfigLevel || (enums.GoalConfigLevel = {}));
    /**
     * @name GoalOptimizationEligibilityEnum.GoalOptimizationEligibility
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/GoalOptimizationEligibilityEnum.GoalOptimizationEligibility
     */
    let GoalOptimizationEligibility;
    (function (GoalOptimizationEligibility) {
        GoalOptimizationEligibility[GoalOptimizationEligibility["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        GoalOptimizationEligibility[GoalOptimizationEligibility["UNKNOWN"] = 1] = "UNKNOWN";
        GoalOptimizationEligibility[GoalOptimizationEligibility["ELIGIBLE"] = 2] = "ELIGIBLE";
        GoalOptimizationEligibility[GoalOptimizationEligibility["INELIGIBLE"] = 3] = "INELIGIBLE";
    })(GoalOptimizationEligibility = enums.GoalOptimizationEligibility || (enums.GoalOptimizationEligibility = {}));
    /**
     * @name GoalTypeEnum.GoalType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/GoalTypeEnum.GoalType
     */
    let GoalType;
    (function (GoalType) {
        GoalType[GoalType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        GoalType[GoalType["UNKNOWN"] = 1] = "UNKNOWN";
        GoalType[GoalType["CUSTOMER_RETENTION"] = 3] = "CUSTOMER_RETENTION";
    })(GoalType = enums.GoalType || (enums.GoalType = {}));
    /**
     * @name GoogleAdsFieldCategoryEnum.GoogleAdsFieldCategory
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/GoogleAdsFieldCategoryEnum.GoogleAdsFieldCategory
     */
    let GoogleAdsFieldCategory;
    (function (GoogleAdsFieldCategory) {
        GoogleAdsFieldCategory[GoogleAdsFieldCategory["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        GoogleAdsFieldCategory[GoogleAdsFieldCategory["UNKNOWN"] = 1] = "UNKNOWN";
        GoogleAdsFieldCategory[GoogleAdsFieldCategory["RESOURCE"] = 2] = "RESOURCE";
        GoogleAdsFieldCategory[GoogleAdsFieldCategory["ATTRIBUTE"] = 3] = "ATTRIBUTE";
        GoogleAdsFieldCategory[GoogleAdsFieldCategory["SEGMENT"] = 5] = "SEGMENT";
        GoogleAdsFieldCategory[GoogleAdsFieldCategory["METRIC"] = 6] = "METRIC";
    })(GoogleAdsFieldCategory = enums.GoogleAdsFieldCategory || (enums.GoogleAdsFieldCategory = {}));
    /**
     * @name GoogleAdsFieldDataTypeEnum.GoogleAdsFieldDataType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/GoogleAdsFieldDataTypeEnum.GoogleAdsFieldDataType
     */
    let GoogleAdsFieldDataType;
    (function (GoogleAdsFieldDataType) {
        GoogleAdsFieldDataType[GoogleAdsFieldDataType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        GoogleAdsFieldDataType[GoogleAdsFieldDataType["UNKNOWN"] = 1] = "UNKNOWN";
        GoogleAdsFieldDataType[GoogleAdsFieldDataType["BOOLEAN"] = 2] = "BOOLEAN";
        GoogleAdsFieldDataType[GoogleAdsFieldDataType["DATE"] = 3] = "DATE";
        GoogleAdsFieldDataType[GoogleAdsFieldDataType["DOUBLE"] = 4] = "DOUBLE";
        GoogleAdsFieldDataType[GoogleAdsFieldDataType["ENUM"] = 5] = "ENUM";
        GoogleAdsFieldDataType[GoogleAdsFieldDataType["FLOAT"] = 6] = "FLOAT";
        GoogleAdsFieldDataType[GoogleAdsFieldDataType["INT32"] = 7] = "INT32";
        GoogleAdsFieldDataType[GoogleAdsFieldDataType["INT64"] = 8] = "INT64";
        GoogleAdsFieldDataType[GoogleAdsFieldDataType["MESSAGE"] = 9] = "MESSAGE";
        GoogleAdsFieldDataType[GoogleAdsFieldDataType["RESOURCE_NAME"] = 10] = "RESOURCE_NAME";
        GoogleAdsFieldDataType[GoogleAdsFieldDataType["STRING"] = 11] = "STRING";
        GoogleAdsFieldDataType[GoogleAdsFieldDataType["UINT64"] = 12] = "UINT64";
    })(GoogleAdsFieldDataType = enums.GoogleAdsFieldDataType || (enums.GoogleAdsFieldDataType = {}));
    /**
     * @name GoogleVoiceCallStatusEnum.GoogleVoiceCallStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/GoogleVoiceCallStatusEnum.GoogleVoiceCallStatus
     */
    let GoogleVoiceCallStatus;
    (function (GoogleVoiceCallStatus) {
        GoogleVoiceCallStatus[GoogleVoiceCallStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        GoogleVoiceCallStatus[GoogleVoiceCallStatus["UNKNOWN"] = 1] = "UNKNOWN";
        GoogleVoiceCallStatus[GoogleVoiceCallStatus["MISSED"] = 2] = "MISSED";
        GoogleVoiceCallStatus[GoogleVoiceCallStatus["RECEIVED"] = 3] = "RECEIVED";
    })(GoogleVoiceCallStatus = enums.GoogleVoiceCallStatus || (enums.GoogleVoiceCallStatus = {}));
    /**
     * @name HotelAssetSuggestionStatusEnum.HotelAssetSuggestionStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/HotelAssetSuggestionStatusEnum.HotelAssetSuggestionStatus
     */
    let HotelAssetSuggestionStatus;
    (function (HotelAssetSuggestionStatus) {
        HotelAssetSuggestionStatus[HotelAssetSuggestionStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        HotelAssetSuggestionStatus[HotelAssetSuggestionStatus["UNKNOWN"] = 1] = "UNKNOWN";
        HotelAssetSuggestionStatus[HotelAssetSuggestionStatus["SUCCESS"] = 2] = "SUCCESS";
        HotelAssetSuggestionStatus[HotelAssetSuggestionStatus["HOTEL_NOT_FOUND"] = 3] = "HOTEL_NOT_FOUND";
        HotelAssetSuggestionStatus[HotelAssetSuggestionStatus["INVALID_PLACE_ID"] = 4] = "INVALID_PLACE_ID";
    })(HotelAssetSuggestionStatus = enums.HotelAssetSuggestionStatus || (enums.HotelAssetSuggestionStatus = {}));
    /**
     * @name HotelReconciliationStatusEnum.HotelReconciliationStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/HotelReconciliationStatusEnum.HotelReconciliationStatus
     */
    let HotelReconciliationStatus;
    (function (HotelReconciliationStatus) {
        HotelReconciliationStatus[HotelReconciliationStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        HotelReconciliationStatus[HotelReconciliationStatus["UNKNOWN"] = 1] = "UNKNOWN";
        HotelReconciliationStatus[HotelReconciliationStatus["RESERVATION_ENABLED"] = 2] = "RESERVATION_ENABLED";
        HotelReconciliationStatus[HotelReconciliationStatus["RECONCILIATION_NEEDED"] = 3] = "RECONCILIATION_NEEDED";
        HotelReconciliationStatus[HotelReconciliationStatus["RECONCILED"] = 4] = "RECONCILED";
        HotelReconciliationStatus[HotelReconciliationStatus["CANCELED"] = 5] = "CANCELED";
    })(HotelReconciliationStatus = enums.HotelReconciliationStatus || (enums.HotelReconciliationStatus = {}));
    /**
     * @name IdentityVerificationProgramEnum.IdentityVerificationProgram
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/IdentityVerificationProgramEnum.IdentityVerificationProgram
     */
    let IdentityVerificationProgram;
    (function (IdentityVerificationProgram) {
        IdentityVerificationProgram[IdentityVerificationProgram["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        IdentityVerificationProgram[IdentityVerificationProgram["UNKNOWN"] = 1] = "UNKNOWN";
        IdentityVerificationProgram[IdentityVerificationProgram["ADVERTISER_IDENTITY_VERIFICATION"] = 2] = "ADVERTISER_IDENTITY_VERIFICATION";
    })(IdentityVerificationProgram = enums.IdentityVerificationProgram || (enums.IdentityVerificationProgram = {}));
    /**
     * @name IdentityVerificationProgramStatusEnum.IdentityVerificationProgramStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/IdentityVerificationProgramStatusEnum.IdentityVerificationProgramStatus
     */
    let IdentityVerificationProgramStatus;
    (function (IdentityVerificationProgramStatus) {
        IdentityVerificationProgramStatus[IdentityVerificationProgramStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        IdentityVerificationProgramStatus[IdentityVerificationProgramStatus["UNKNOWN"] = 1] = "UNKNOWN";
        IdentityVerificationProgramStatus[IdentityVerificationProgramStatus["PENDING_USER_ACTION"] = 2] = "PENDING_USER_ACTION";
        IdentityVerificationProgramStatus[IdentityVerificationProgramStatus["PENDING_REVIEW"] = 3] = "PENDING_REVIEW";
        IdentityVerificationProgramStatus[IdentityVerificationProgramStatus["SUCCESS"] = 4] = "SUCCESS";
        IdentityVerificationProgramStatus[IdentityVerificationProgramStatus["FAILURE"] = 5] = "FAILURE";
    })(IdentityVerificationProgramStatus = enums.IdentityVerificationProgramStatus || (enums.IdentityVerificationProgramStatus = {}));
    /**
     * @name IncentiveStateEnum.IncentiveState
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/IncentiveStateEnum.IncentiveState
     */
    let IncentiveState;
    (function (IncentiveState) {
        IncentiveState[IncentiveState["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        IncentiveState[IncentiveState["UNKNOWN"] = 1] = "UNKNOWN";
        IncentiveState[IncentiveState["REDEEMED"] = 2] = "REDEEMED";
        IncentiveState[IncentiveState["FULFILLED"] = 3] = "FULFILLED";
        IncentiveState[IncentiveState["REWARD_GRANTED"] = 4] = "REWARD_GRANTED";
        IncentiveState[IncentiveState["EXPIRED"] = 5] = "EXPIRED";
        IncentiveState[IncentiveState["REWARD_EXPIRED"] = 6] = "REWARD_EXPIRED";
        IncentiveState[IncentiveState["INVALIDATED"] = 7] = "INVALIDATED";
        IncentiveState[IncentiveState["REWARD_EXHAUSTED"] = 8] = "REWARD_EXHAUSTED";
    })(IncentiveState = enums.IncentiveState || (enums.IncentiveState = {}));
    /**
     * @name InsightsTrendEnum.InsightsTrend
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/InsightsTrendEnum.InsightsTrend
     */
    let InsightsTrend;
    (function (InsightsTrend) {
        InsightsTrend[InsightsTrend["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        InsightsTrend[InsightsTrend["UNKNOWN"] = 1] = "UNKNOWN";
        InsightsTrend[InsightsTrend["EMERGING"] = 2] = "EMERGING";
        InsightsTrend[InsightsTrend["RISING"] = 3] = "RISING";
        InsightsTrend[InsightsTrend["SUSTAINED"] = 4] = "SUSTAINED";
        InsightsTrend[InsightsTrend["DECLINING"] = 5] = "DECLINING";
    })(InsightsTrend = enums.InsightsTrend || (enums.InsightsTrend = {}));
    /**
     * @name InvoiceTypeEnum.InvoiceType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/InvoiceTypeEnum.InvoiceType
     */
    let InvoiceType;
    (function (InvoiceType) {
        InvoiceType[InvoiceType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        InvoiceType[InvoiceType["UNKNOWN"] = 1] = "UNKNOWN";
        InvoiceType[InvoiceType["CREDIT_MEMO"] = 2] = "CREDIT_MEMO";
        InvoiceType[InvoiceType["INVOICE"] = 3] = "INVOICE";
    })(InvoiceType = enums.InvoiceType || (enums.InvoiceType = {}));
    /**
     * @name KeywordPlanForecastIntervalEnum.KeywordPlanForecastInterval
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/KeywordPlanForecastIntervalEnum.KeywordPlanForecastInterval
     */
    let KeywordPlanForecastInterval;
    (function (KeywordPlanForecastInterval) {
        KeywordPlanForecastInterval[KeywordPlanForecastInterval["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        KeywordPlanForecastInterval[KeywordPlanForecastInterval["UNKNOWN"] = 1] = "UNKNOWN";
        KeywordPlanForecastInterval[KeywordPlanForecastInterval["NEXT_WEEK"] = 3] = "NEXT_WEEK";
        KeywordPlanForecastInterval[KeywordPlanForecastInterval["NEXT_MONTH"] = 4] = "NEXT_MONTH";
        KeywordPlanForecastInterval[KeywordPlanForecastInterval["NEXT_QUARTER"] = 5] = "NEXT_QUARTER";
    })(KeywordPlanForecastInterval = enums.KeywordPlanForecastInterval || (enums.KeywordPlanForecastInterval = {}));
    /**
     * @name KeywordPlanKeywordAnnotationEnum.KeywordPlanKeywordAnnotation
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/KeywordPlanKeywordAnnotationEnum.KeywordPlanKeywordAnnotation
     */
    let KeywordPlanKeywordAnnotation;
    (function (KeywordPlanKeywordAnnotation) {
        KeywordPlanKeywordAnnotation[KeywordPlanKeywordAnnotation["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        KeywordPlanKeywordAnnotation[KeywordPlanKeywordAnnotation["UNKNOWN"] = 1] = "UNKNOWN";
        KeywordPlanKeywordAnnotation[KeywordPlanKeywordAnnotation["KEYWORD_CONCEPT"] = 2] = "KEYWORD_CONCEPT";
    })(KeywordPlanKeywordAnnotation = enums.KeywordPlanKeywordAnnotation || (enums.KeywordPlanKeywordAnnotation = {}));
    /**
     * @name KeywordPlanNetworkEnum.KeywordPlanNetwork
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/KeywordPlanNetworkEnum.KeywordPlanNetwork
     */
    let KeywordPlanNetwork;
    (function (KeywordPlanNetwork) {
        KeywordPlanNetwork[KeywordPlanNetwork["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        KeywordPlanNetwork[KeywordPlanNetwork["UNKNOWN"] = 1] = "UNKNOWN";
        KeywordPlanNetwork[KeywordPlanNetwork["GOOGLE_SEARCH"] = 2] = "GOOGLE_SEARCH";
        KeywordPlanNetwork[KeywordPlanNetwork["GOOGLE_SEARCH_AND_PARTNERS"] = 3] = "GOOGLE_SEARCH_AND_PARTNERS";
    })(KeywordPlanNetwork = enums.KeywordPlanNetwork || (enums.KeywordPlanNetwork = {}));
    /**
     * @name LabelStatusEnum.LabelStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/LabelStatusEnum.LabelStatus
     */
    let LabelStatus;
    (function (LabelStatus) {
        LabelStatus[LabelStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        LabelStatus[LabelStatus["UNKNOWN"] = 1] = "UNKNOWN";
        LabelStatus[LabelStatus["ENABLED"] = 2] = "ENABLED";
        LabelStatus[LabelStatus["REMOVED"] = 3] = "REMOVED";
    })(LabelStatus = enums.LabelStatus || (enums.LabelStatus = {}));
    /**
     * @name LinkedAccountTypeEnum.LinkedAccountType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/LinkedAccountTypeEnum.LinkedAccountType
     */
    let LinkedAccountType;
    (function (LinkedAccountType) {
        LinkedAccountType[LinkedAccountType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        LinkedAccountType[LinkedAccountType["UNKNOWN"] = 1] = "UNKNOWN";
        LinkedAccountType[LinkedAccountType["THIRD_PARTY_APP_ANALYTICS"] = 2] = "THIRD_PARTY_APP_ANALYTICS";
    })(LinkedAccountType = enums.LinkedAccountType || (enums.LinkedAccountType = {}));
    /**
     * @name LinkedProductTypeEnum.LinkedProductType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/LinkedProductTypeEnum.LinkedProductType
     */
    let LinkedProductType;
    (function (LinkedProductType) {
        LinkedProductType[LinkedProductType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        LinkedProductType[LinkedProductType["UNKNOWN"] = 1] = "UNKNOWN";
        LinkedProductType[LinkedProductType["DATA_PARTNER"] = 2] = "DATA_PARTNER";
        LinkedProductType[LinkedProductType["GOOGLE_ADS"] = 3] = "GOOGLE_ADS";
        LinkedProductType[LinkedProductType["HOTEL_CENTER"] = 7] = "HOTEL_CENTER";
        LinkedProductType[LinkedProductType["MERCHANT_CENTER"] = 8] = "MERCHANT_CENTER";
        LinkedProductType[LinkedProductType["ADVERTISING_PARTNER"] = 9] = "ADVERTISING_PARTNER";
    })(LinkedProductType = enums.LinkedProductType || (enums.LinkedProductType = {}));
    /**
     * @name ListingGroupFilterCustomAttributeIndexEnum.ListingGroupFilterCustomAttributeIndex
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ListingGroupFilterCustomAttributeIndexEnum.ListingGroupFilterCustomAttributeIndex
     */
    let ListingGroupFilterCustomAttributeIndex;
    (function (ListingGroupFilterCustomAttributeIndex) {
        ListingGroupFilterCustomAttributeIndex[ListingGroupFilterCustomAttributeIndex["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ListingGroupFilterCustomAttributeIndex[ListingGroupFilterCustomAttributeIndex["UNKNOWN"] = 1] = "UNKNOWN";
        ListingGroupFilterCustomAttributeIndex[ListingGroupFilterCustomAttributeIndex["INDEX0"] = 2] = "INDEX0";
        ListingGroupFilterCustomAttributeIndex[ListingGroupFilterCustomAttributeIndex["INDEX1"] = 3] = "INDEX1";
        ListingGroupFilterCustomAttributeIndex[ListingGroupFilterCustomAttributeIndex["INDEX2"] = 4] = "INDEX2";
        ListingGroupFilterCustomAttributeIndex[ListingGroupFilterCustomAttributeIndex["INDEX3"] = 5] = "INDEX3";
        ListingGroupFilterCustomAttributeIndex[ListingGroupFilterCustomAttributeIndex["INDEX4"] = 6] = "INDEX4";
    })(ListingGroupFilterCustomAttributeIndex = enums.ListingGroupFilterCustomAttributeIndex || (enums.ListingGroupFilterCustomAttributeIndex = {}));
    /**
     * @name ListingGroupFilterListingSourceEnum.ListingGroupFilterListingSource
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ListingGroupFilterListingSourceEnum.ListingGroupFilterListingSource
     */
    let ListingGroupFilterListingSource;
    (function (ListingGroupFilterListingSource) {
        ListingGroupFilterListingSource[ListingGroupFilterListingSource["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ListingGroupFilterListingSource[ListingGroupFilterListingSource["UNKNOWN"] = 1] = "UNKNOWN";
        ListingGroupFilterListingSource[ListingGroupFilterListingSource["SHOPPING"] = 2] = "SHOPPING";
        ListingGroupFilterListingSource[ListingGroupFilterListingSource["WEBPAGE"] = 3] = "WEBPAGE";
        ListingGroupFilterListingSource[ListingGroupFilterListingSource["RETAIL"] = 4] = "RETAIL";
    })(ListingGroupFilterListingSource = enums.ListingGroupFilterListingSource || (enums.ListingGroupFilterListingSource = {}));
    /**
     * @name ListingGroupFilterProductCategoryLevelEnum.ListingGroupFilterProductCategoryLevel
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ListingGroupFilterProductCategoryLevelEnum.ListingGroupFilterProductCategoryLevel
     */
    let ListingGroupFilterProductCategoryLevel;
    (function (ListingGroupFilterProductCategoryLevel) {
        ListingGroupFilterProductCategoryLevel[ListingGroupFilterProductCategoryLevel["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ListingGroupFilterProductCategoryLevel[ListingGroupFilterProductCategoryLevel["UNKNOWN"] = 1] = "UNKNOWN";
        ListingGroupFilterProductCategoryLevel[ListingGroupFilterProductCategoryLevel["LEVEL1"] = 2] = "LEVEL1";
        ListingGroupFilterProductCategoryLevel[ListingGroupFilterProductCategoryLevel["LEVEL2"] = 3] = "LEVEL2";
        ListingGroupFilterProductCategoryLevel[ListingGroupFilterProductCategoryLevel["LEVEL3"] = 4] = "LEVEL3";
        ListingGroupFilterProductCategoryLevel[ListingGroupFilterProductCategoryLevel["LEVEL4"] = 5] = "LEVEL4";
        ListingGroupFilterProductCategoryLevel[ListingGroupFilterProductCategoryLevel["LEVEL5"] = 6] = "LEVEL5";
    })(ListingGroupFilterProductCategoryLevel = enums.ListingGroupFilterProductCategoryLevel || (enums.ListingGroupFilterProductCategoryLevel = {}));
    /**
     * @name ListingGroupFilterProductChannelEnum.ListingGroupFilterProductChannel
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ListingGroupFilterProductChannelEnum.ListingGroupFilterProductChannel
     */
    let ListingGroupFilterProductChannel;
    (function (ListingGroupFilterProductChannel) {
        ListingGroupFilterProductChannel[ListingGroupFilterProductChannel["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ListingGroupFilterProductChannel[ListingGroupFilterProductChannel["UNKNOWN"] = 1] = "UNKNOWN";
        ListingGroupFilterProductChannel[ListingGroupFilterProductChannel["ONLINE"] = 2] = "ONLINE";
        ListingGroupFilterProductChannel[ListingGroupFilterProductChannel["LOCAL"] = 3] = "LOCAL";
    })(ListingGroupFilterProductChannel = enums.ListingGroupFilterProductChannel || (enums.ListingGroupFilterProductChannel = {}));
    /**
     * @name ListingGroupFilterProductConditionEnum.ListingGroupFilterProductCondition
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ListingGroupFilterProductConditionEnum.ListingGroupFilterProductCondition
     */
    let ListingGroupFilterProductCondition;
    (function (ListingGroupFilterProductCondition) {
        ListingGroupFilterProductCondition[ListingGroupFilterProductCondition["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ListingGroupFilterProductCondition[ListingGroupFilterProductCondition["UNKNOWN"] = 1] = "UNKNOWN";
        ListingGroupFilterProductCondition[ListingGroupFilterProductCondition["NEW"] = 2] = "NEW";
        ListingGroupFilterProductCondition[ListingGroupFilterProductCondition["REFURBISHED"] = 3] = "REFURBISHED";
        ListingGroupFilterProductCondition[ListingGroupFilterProductCondition["USED"] = 4] = "USED";
    })(ListingGroupFilterProductCondition = enums.ListingGroupFilterProductCondition || (enums.ListingGroupFilterProductCondition = {}));
    /**
     * @name ListingGroupFilterProductTypeLevelEnum.ListingGroupFilterProductTypeLevel
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ListingGroupFilterProductTypeLevelEnum.ListingGroupFilterProductTypeLevel
     */
    let ListingGroupFilterProductTypeLevel;
    (function (ListingGroupFilterProductTypeLevel) {
        ListingGroupFilterProductTypeLevel[ListingGroupFilterProductTypeLevel["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ListingGroupFilterProductTypeLevel[ListingGroupFilterProductTypeLevel["UNKNOWN"] = 1] = "UNKNOWN";
        ListingGroupFilterProductTypeLevel[ListingGroupFilterProductTypeLevel["LEVEL1"] = 2] = "LEVEL1";
        ListingGroupFilterProductTypeLevel[ListingGroupFilterProductTypeLevel["LEVEL2"] = 3] = "LEVEL2";
        ListingGroupFilterProductTypeLevel[ListingGroupFilterProductTypeLevel["LEVEL3"] = 4] = "LEVEL3";
        ListingGroupFilterProductTypeLevel[ListingGroupFilterProductTypeLevel["LEVEL4"] = 5] = "LEVEL4";
        ListingGroupFilterProductTypeLevel[ListingGroupFilterProductTypeLevel["LEVEL5"] = 6] = "LEVEL5";
    })(ListingGroupFilterProductTypeLevel = enums.ListingGroupFilterProductTypeLevel || (enums.ListingGroupFilterProductTypeLevel = {}));
    /**
     * @name ListingGroupFilterTypeEnum.ListingGroupFilterType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ListingGroupFilterTypeEnum.ListingGroupFilterType
     */
    let ListingGroupFilterType;
    (function (ListingGroupFilterType) {
        ListingGroupFilterType[ListingGroupFilterType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ListingGroupFilterType[ListingGroupFilterType["UNKNOWN"] = 1] = "UNKNOWN";
        ListingGroupFilterType[ListingGroupFilterType["SUBDIVISION"] = 2] = "SUBDIVISION";
        ListingGroupFilterType[ListingGroupFilterType["UNIT_INCLUDED"] = 3] = "UNIT_INCLUDED";
        ListingGroupFilterType[ListingGroupFilterType["UNIT_EXCLUDED"] = 4] = "UNIT_EXCLUDED";
    })(ListingGroupFilterType = enums.ListingGroupFilterType || (enums.ListingGroupFilterType = {}));
    /**
     * @name ListingTypeEnum.ListingType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ListingTypeEnum.ListingType
     */
    let ListingType;
    (function (ListingType) {
        ListingType[ListingType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ListingType[ListingType["UNKNOWN"] = 1] = "UNKNOWN";
        ListingType[ListingType["VEHICLES"] = 2] = "VEHICLES";
    })(ListingType = enums.ListingType || (enums.ListingType = {}));
    /**
     * @name LocalServicesBusinessRegistrationCheckRejectionReasonEnum.LocalServicesBusinessRegistrationCheckRejectionReason
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/LocalServicesBusinessRegistrationCheckRejectionReasonEnum.LocalServicesBusinessRegistrationCheckRejectionReason
     */
    let LocalServicesBusinessRegistrationCheckRejectionReason;
    (function (LocalServicesBusinessRegistrationCheckRejectionReason) {
        LocalServicesBusinessRegistrationCheckRejectionReason[LocalServicesBusinessRegistrationCheckRejectionReason["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        LocalServicesBusinessRegistrationCheckRejectionReason[LocalServicesBusinessRegistrationCheckRejectionReason["UNKNOWN"] = 1] = "UNKNOWN";
        LocalServicesBusinessRegistrationCheckRejectionReason[LocalServicesBusinessRegistrationCheckRejectionReason["BUSINESS_NAME_MISMATCH"] = 2] = "BUSINESS_NAME_MISMATCH";
        LocalServicesBusinessRegistrationCheckRejectionReason[LocalServicesBusinessRegistrationCheckRejectionReason["BUSINESS_DETAILS_MISMATCH"] = 3] = "BUSINESS_DETAILS_MISMATCH";
        LocalServicesBusinessRegistrationCheckRejectionReason[LocalServicesBusinessRegistrationCheckRejectionReason["ID_NOT_FOUND"] = 4] = "ID_NOT_FOUND";
        LocalServicesBusinessRegistrationCheckRejectionReason[LocalServicesBusinessRegistrationCheckRejectionReason["POOR_DOCUMENT_IMAGE_QUALITY"] = 5] = "POOR_DOCUMENT_IMAGE_QUALITY";
        LocalServicesBusinessRegistrationCheckRejectionReason[LocalServicesBusinessRegistrationCheckRejectionReason["DOCUMENT_EXPIRED"] = 6] = "DOCUMENT_EXPIRED";
        LocalServicesBusinessRegistrationCheckRejectionReason[LocalServicesBusinessRegistrationCheckRejectionReason["DOCUMENT_INVALID"] = 7] = "DOCUMENT_INVALID";
        LocalServicesBusinessRegistrationCheckRejectionReason[LocalServicesBusinessRegistrationCheckRejectionReason["DOCUMENT_TYPE_MISMATCH"] = 8] = "DOCUMENT_TYPE_MISMATCH";
        LocalServicesBusinessRegistrationCheckRejectionReason[LocalServicesBusinessRegistrationCheckRejectionReason["DOCUMENT_UNVERIFIABLE"] = 9] = "DOCUMENT_UNVERIFIABLE";
        LocalServicesBusinessRegistrationCheckRejectionReason[LocalServicesBusinessRegistrationCheckRejectionReason["OTHER"] = 10] = "OTHER";
    })(LocalServicesBusinessRegistrationCheckRejectionReason = enums.LocalServicesBusinessRegistrationCheckRejectionReason || (enums.LocalServicesBusinessRegistrationCheckRejectionReason = {}));
    /**
     * @name LocalServicesBusinessRegistrationTypeEnum.LocalServicesBusinessRegistrationType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/LocalServicesBusinessRegistrationTypeEnum.LocalServicesBusinessRegistrationType
     */
    let LocalServicesBusinessRegistrationType;
    (function (LocalServicesBusinessRegistrationType) {
        LocalServicesBusinessRegistrationType[LocalServicesBusinessRegistrationType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        LocalServicesBusinessRegistrationType[LocalServicesBusinessRegistrationType["UNKNOWN"] = 1] = "UNKNOWN";
        LocalServicesBusinessRegistrationType[LocalServicesBusinessRegistrationType["NUMBER"] = 2] = "NUMBER";
        LocalServicesBusinessRegistrationType[LocalServicesBusinessRegistrationType["DOCUMENT"] = 3] = "DOCUMENT";
    })(LocalServicesBusinessRegistrationType = enums.LocalServicesBusinessRegistrationType || (enums.LocalServicesBusinessRegistrationType = {}));
    /**
     * @name LocalServicesLeadConversationTypeEnum.LocalServicesLeadConversationType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/LocalServicesLeadConversationTypeEnum.LocalServicesLeadConversationType
     */
    let LocalServicesLeadConversationType;
    (function (LocalServicesLeadConversationType) {
        LocalServicesLeadConversationType[LocalServicesLeadConversationType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        LocalServicesLeadConversationType[LocalServicesLeadConversationType["UNKNOWN"] = 1] = "UNKNOWN";
        LocalServicesLeadConversationType[LocalServicesLeadConversationType["EMAIL"] = 2] = "EMAIL";
        LocalServicesLeadConversationType[LocalServicesLeadConversationType["MESSAGE"] = 3] = "MESSAGE";
        LocalServicesLeadConversationType[LocalServicesLeadConversationType["PHONE_CALL"] = 4] = "PHONE_CALL";
        LocalServicesLeadConversationType[LocalServicesLeadConversationType["SMS"] = 5] = "SMS";
        LocalServicesLeadConversationType[LocalServicesLeadConversationType["BOOKING"] = 6] = "BOOKING";
        LocalServicesLeadConversationType[LocalServicesLeadConversationType["WHATSAPP"] = 7] = "WHATSAPP";
        LocalServicesLeadConversationType[LocalServicesLeadConversationType["ADS_API"] = 8] = "ADS_API";
    })(LocalServicesLeadConversationType = enums.LocalServicesLeadConversationType || (enums.LocalServicesLeadConversationType = {}));
    /**
     * @name LocalServicesEmployeeStatusEnum.LocalServicesEmployeeStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/LocalServicesEmployeeStatusEnum.LocalServicesEmployeeStatus
     */
    let LocalServicesEmployeeStatus;
    (function (LocalServicesEmployeeStatus) {
        LocalServicesEmployeeStatus[LocalServicesEmployeeStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        LocalServicesEmployeeStatus[LocalServicesEmployeeStatus["UNKNOWN"] = 1] = "UNKNOWN";
        LocalServicesEmployeeStatus[LocalServicesEmployeeStatus["ENABLED"] = 2] = "ENABLED";
        LocalServicesEmployeeStatus[LocalServicesEmployeeStatus["REMOVED"] = 3] = "REMOVED";
    })(LocalServicesEmployeeStatus = enums.LocalServicesEmployeeStatus || (enums.LocalServicesEmployeeStatus = {}));
    /**
     * @name LocalServicesEmployeeTypeEnum.LocalServicesEmployeeType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/LocalServicesEmployeeTypeEnum.LocalServicesEmployeeType
     */
    let LocalServicesEmployeeType;
    (function (LocalServicesEmployeeType) {
        LocalServicesEmployeeType[LocalServicesEmployeeType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        LocalServicesEmployeeType[LocalServicesEmployeeType["UNKNOWN"] = 1] = "UNKNOWN";
        LocalServicesEmployeeType[LocalServicesEmployeeType["BUSINESS_OWNER"] = 2] = "BUSINESS_OWNER";
        LocalServicesEmployeeType[LocalServicesEmployeeType["EMPLOYEE"] = 3] = "EMPLOYEE";
    })(LocalServicesEmployeeType = enums.LocalServicesEmployeeType || (enums.LocalServicesEmployeeType = {}));
    /**
     * @name LocalServicesInsuranceRejectionReasonEnum.LocalServicesInsuranceRejectionReason
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/LocalServicesInsuranceRejectionReasonEnum.LocalServicesInsuranceRejectionReason
     */
    let LocalServicesInsuranceRejectionReason;
    (function (LocalServicesInsuranceRejectionReason) {
        LocalServicesInsuranceRejectionReason[LocalServicesInsuranceRejectionReason["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        LocalServicesInsuranceRejectionReason[LocalServicesInsuranceRejectionReason["UNKNOWN"] = 1] = "UNKNOWN";
        LocalServicesInsuranceRejectionReason[LocalServicesInsuranceRejectionReason["BUSINESS_NAME_MISMATCH"] = 2] = "BUSINESS_NAME_MISMATCH";
        LocalServicesInsuranceRejectionReason[LocalServicesInsuranceRejectionReason["INSURANCE_AMOUNT_INSUFFICIENT"] = 3] = "INSURANCE_AMOUNT_INSUFFICIENT";
        LocalServicesInsuranceRejectionReason[LocalServicesInsuranceRejectionReason["EXPIRED"] = 4] = "EXPIRED";
        LocalServicesInsuranceRejectionReason[LocalServicesInsuranceRejectionReason["NO_SIGNATURE"] = 5] = "NO_SIGNATURE";
        LocalServicesInsuranceRejectionReason[LocalServicesInsuranceRejectionReason["NO_POLICY_NUMBER"] = 6] = "NO_POLICY_NUMBER";
        LocalServicesInsuranceRejectionReason[LocalServicesInsuranceRejectionReason["NO_COMMERCIAL_GENERAL_LIABILITY"] = 7] = "NO_COMMERCIAL_GENERAL_LIABILITY";
        LocalServicesInsuranceRejectionReason[LocalServicesInsuranceRejectionReason["EDITABLE_FORMAT"] = 8] = "EDITABLE_FORMAT";
        LocalServicesInsuranceRejectionReason[LocalServicesInsuranceRejectionReason["CATEGORY_MISMATCH"] = 9] = "CATEGORY_MISMATCH";
        LocalServicesInsuranceRejectionReason[LocalServicesInsuranceRejectionReason["MISSING_EXPIRATION_DATE"] = 10] = "MISSING_EXPIRATION_DATE";
        LocalServicesInsuranceRejectionReason[LocalServicesInsuranceRejectionReason["POOR_QUALITY"] = 11] = "POOR_QUALITY";
        LocalServicesInsuranceRejectionReason[LocalServicesInsuranceRejectionReason["POTENTIALLY_EDITED"] = 12] = "POTENTIALLY_EDITED";
        LocalServicesInsuranceRejectionReason[LocalServicesInsuranceRejectionReason["WRONG_DOCUMENT_TYPE"] = 13] = "WRONG_DOCUMENT_TYPE";
        LocalServicesInsuranceRejectionReason[LocalServicesInsuranceRejectionReason["NON_FINAL"] = 14] = "NON_FINAL";
        LocalServicesInsuranceRejectionReason[LocalServicesInsuranceRejectionReason["OTHER"] = 15] = "OTHER";
    })(LocalServicesInsuranceRejectionReason = enums.LocalServicesInsuranceRejectionReason || (enums.LocalServicesInsuranceRejectionReason = {}));
    /**
     * @name LocalServicesLeadCreditIssuanceDecisionEnum.LocalServicesLeadCreditIssuanceDecision
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/LocalServicesLeadCreditIssuanceDecisionEnum.LocalServicesLeadCreditIssuanceDecision
     */
    let LocalServicesLeadCreditIssuanceDecision;
    (function (LocalServicesLeadCreditIssuanceDecision) {
        LocalServicesLeadCreditIssuanceDecision[LocalServicesLeadCreditIssuanceDecision["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        LocalServicesLeadCreditIssuanceDecision[LocalServicesLeadCreditIssuanceDecision["UNKNOWN"] = 1] = "UNKNOWN";
        LocalServicesLeadCreditIssuanceDecision[LocalServicesLeadCreditIssuanceDecision["SUCCESS_NOT_REACHED_THRESHOLD"] = 2] = "SUCCESS_NOT_REACHED_THRESHOLD";
        LocalServicesLeadCreditIssuanceDecision[LocalServicesLeadCreditIssuanceDecision["SUCCESS_REACHED_THRESHOLD"] = 3] = "SUCCESS_REACHED_THRESHOLD";
        LocalServicesLeadCreditIssuanceDecision[LocalServicesLeadCreditIssuanceDecision["FAIL_OVER_THRESHOLD"] = 4] = "FAIL_OVER_THRESHOLD";
        LocalServicesLeadCreditIssuanceDecision[LocalServicesLeadCreditIssuanceDecision["FAIL_NOT_ELIGIBLE"] = 5] = "FAIL_NOT_ELIGIBLE";
    })(LocalServicesLeadCreditIssuanceDecision = enums.LocalServicesLeadCreditIssuanceDecision || (enums.LocalServicesLeadCreditIssuanceDecision = {}));
    /**
     * @name LocalServicesCreditStateEnum.LocalServicesCreditState
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/LocalServicesCreditStateEnum.LocalServicesCreditState
     */
    let LocalServicesCreditState;
    (function (LocalServicesCreditState) {
        LocalServicesCreditState[LocalServicesCreditState["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        LocalServicesCreditState[LocalServicesCreditState["UNKNOWN"] = 1] = "UNKNOWN";
        LocalServicesCreditState[LocalServicesCreditState["PENDING"] = 2] = "PENDING";
        LocalServicesCreditState[LocalServicesCreditState["CREDITED"] = 3] = "CREDITED";
    })(LocalServicesCreditState = enums.LocalServicesCreditState || (enums.LocalServicesCreditState = {}));
    /**
     * @name LocalServicesLeadStatusEnum.LocalServicesLeadStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/LocalServicesLeadStatusEnum.LocalServicesLeadStatus
     */
    let LocalServicesLeadStatus;
    (function (LocalServicesLeadStatus) {
        LocalServicesLeadStatus[LocalServicesLeadStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        LocalServicesLeadStatus[LocalServicesLeadStatus["UNKNOWN"] = 1] = "UNKNOWN";
        LocalServicesLeadStatus[LocalServicesLeadStatus["NEW"] = 2] = "NEW";
        LocalServicesLeadStatus[LocalServicesLeadStatus["ACTIVE"] = 3] = "ACTIVE";
        LocalServicesLeadStatus[LocalServicesLeadStatus["BOOKED"] = 4] = "BOOKED";
        LocalServicesLeadStatus[LocalServicesLeadStatus["DECLINED"] = 5] = "DECLINED";
        LocalServicesLeadStatus[LocalServicesLeadStatus["EXPIRED"] = 6] = "EXPIRED";
        LocalServicesLeadStatus[LocalServicesLeadStatus["DISABLED"] = 7] = "DISABLED";
        LocalServicesLeadStatus[LocalServicesLeadStatus["CONSUMER_DECLINED"] = 8] = "CONSUMER_DECLINED";
        LocalServicesLeadStatus[LocalServicesLeadStatus["WIPED_OUT"] = 9] = "WIPED_OUT";
    })(LocalServicesLeadStatus = enums.LocalServicesLeadStatus || (enums.LocalServicesLeadStatus = {}));
    /**
     * @name LocalServicesLeadSurveyAnswerEnum.LocalServicesLeadSurveyAnswer
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/LocalServicesLeadSurveyAnswerEnum.LocalServicesLeadSurveyAnswer
     */
    let LocalServicesLeadSurveyAnswer;
    (function (LocalServicesLeadSurveyAnswer) {
        LocalServicesLeadSurveyAnswer[LocalServicesLeadSurveyAnswer["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        LocalServicesLeadSurveyAnswer[LocalServicesLeadSurveyAnswer["UNKNOWN"] = 1] = "UNKNOWN";
        LocalServicesLeadSurveyAnswer[LocalServicesLeadSurveyAnswer["VERY_SATISFIED"] = 2] = "VERY_SATISFIED";
        LocalServicesLeadSurveyAnswer[LocalServicesLeadSurveyAnswer["SATISFIED"] = 3] = "SATISFIED";
        LocalServicesLeadSurveyAnswer[LocalServicesLeadSurveyAnswer["NEUTRAL"] = 4] = "NEUTRAL";
        LocalServicesLeadSurveyAnswer[LocalServicesLeadSurveyAnswer["DISSATISFIED"] = 5] = "DISSATISFIED";
        LocalServicesLeadSurveyAnswer[LocalServicesLeadSurveyAnswer["VERY_DISSATISFIED"] = 6] = "VERY_DISSATISFIED";
    })(LocalServicesLeadSurveyAnswer = enums.LocalServicesLeadSurveyAnswer || (enums.LocalServicesLeadSurveyAnswer = {}));
    /**
     * @name LocalServicesLeadSurveyDissatisfiedReasonEnum.LocalServicesLeadSurveyDissatisfiedReason
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/LocalServicesLeadSurveyDissatisfiedReasonEnum.LocalServicesLeadSurveyDissatisfiedReason
     */
    let LocalServicesLeadSurveyDissatisfiedReason;
    (function (LocalServicesLeadSurveyDissatisfiedReason) {
        LocalServicesLeadSurveyDissatisfiedReason[LocalServicesLeadSurveyDissatisfiedReason["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        LocalServicesLeadSurveyDissatisfiedReason[LocalServicesLeadSurveyDissatisfiedReason["UNKNOWN"] = 1] = "UNKNOWN";
        LocalServicesLeadSurveyDissatisfiedReason[LocalServicesLeadSurveyDissatisfiedReason["OTHER_DISSATISFIED_REASON"] = 2] = "OTHER_DISSATISFIED_REASON";
        LocalServicesLeadSurveyDissatisfiedReason[LocalServicesLeadSurveyDissatisfiedReason["GEO_MISMATCH"] = 3] = "GEO_MISMATCH";
        LocalServicesLeadSurveyDissatisfiedReason[LocalServicesLeadSurveyDissatisfiedReason["JOB_TYPE_MISMATCH"] = 4] = "JOB_TYPE_MISMATCH";
        LocalServicesLeadSurveyDissatisfiedReason[LocalServicesLeadSurveyDissatisfiedReason["NOT_READY_TO_BOOK"] = 5] = "NOT_READY_TO_BOOK";
        LocalServicesLeadSurveyDissatisfiedReason[LocalServicesLeadSurveyDissatisfiedReason["SPAM"] = 6] = "SPAM";
        LocalServicesLeadSurveyDissatisfiedReason[LocalServicesLeadSurveyDissatisfiedReason["DUPLICATE"] = 7] = "DUPLICATE";
        LocalServicesLeadSurveyDissatisfiedReason[LocalServicesLeadSurveyDissatisfiedReason["SOLICITATION"] = 8] = "SOLICITATION";
    })(LocalServicesLeadSurveyDissatisfiedReason = enums.LocalServicesLeadSurveyDissatisfiedReason || (enums.LocalServicesLeadSurveyDissatisfiedReason = {}));
    /**
     * @name LocalServicesLeadSurveySatisfiedReasonEnum.LocalServicesLeadSurveySatisfiedReason
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/LocalServicesLeadSurveySatisfiedReasonEnum.LocalServicesLeadSurveySatisfiedReason
     */
    let LocalServicesLeadSurveySatisfiedReason;
    (function (LocalServicesLeadSurveySatisfiedReason) {
        LocalServicesLeadSurveySatisfiedReason[LocalServicesLeadSurveySatisfiedReason["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        LocalServicesLeadSurveySatisfiedReason[LocalServicesLeadSurveySatisfiedReason["UNKNOWN"] = 1] = "UNKNOWN";
        LocalServicesLeadSurveySatisfiedReason[LocalServicesLeadSurveySatisfiedReason["OTHER_SATISFIED_REASON"] = 2] = "OTHER_SATISFIED_REASON";
        LocalServicesLeadSurveySatisfiedReason[LocalServicesLeadSurveySatisfiedReason["BOOKED_CUSTOMER"] = 3] = "BOOKED_CUSTOMER";
        LocalServicesLeadSurveySatisfiedReason[LocalServicesLeadSurveySatisfiedReason["LIKELY_BOOKED_CUSTOMER"] = 4] = "LIKELY_BOOKED_CUSTOMER";
        LocalServicesLeadSurveySatisfiedReason[LocalServicesLeadSurveySatisfiedReason["SERVICE_RELATED"] = 5] = "SERVICE_RELATED";
        LocalServicesLeadSurveySatisfiedReason[LocalServicesLeadSurveySatisfiedReason["HIGH_VALUE_SERVICE"] = 6] = "HIGH_VALUE_SERVICE";
    })(LocalServicesLeadSurveySatisfiedReason = enums.LocalServicesLeadSurveySatisfiedReason || (enums.LocalServicesLeadSurveySatisfiedReason = {}));
    /**
     * @name LocalServicesLeadTypeEnum.LocalServicesLeadType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/LocalServicesLeadTypeEnum.LocalServicesLeadType
     */
    let LocalServicesLeadType;
    (function (LocalServicesLeadType) {
        LocalServicesLeadType[LocalServicesLeadType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        LocalServicesLeadType[LocalServicesLeadType["UNKNOWN"] = 1] = "UNKNOWN";
        LocalServicesLeadType[LocalServicesLeadType["MESSAGE"] = 2] = "MESSAGE";
        LocalServicesLeadType[LocalServicesLeadType["PHONE_CALL"] = 3] = "PHONE_CALL";
        LocalServicesLeadType[LocalServicesLeadType["BOOKING"] = 4] = "BOOKING";
    })(LocalServicesLeadType = enums.LocalServicesLeadType || (enums.LocalServicesLeadType = {}));
    /**
     * @name LocalServicesLicenseRejectionReasonEnum.LocalServicesLicenseRejectionReason
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/LocalServicesLicenseRejectionReasonEnum.LocalServicesLicenseRejectionReason
     */
    let LocalServicesLicenseRejectionReason;
    (function (LocalServicesLicenseRejectionReason) {
        LocalServicesLicenseRejectionReason[LocalServicesLicenseRejectionReason["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        LocalServicesLicenseRejectionReason[LocalServicesLicenseRejectionReason["UNKNOWN"] = 1] = "UNKNOWN";
        LocalServicesLicenseRejectionReason[LocalServicesLicenseRejectionReason["BUSINESS_NAME_MISMATCH"] = 2] = "BUSINESS_NAME_MISMATCH";
        LocalServicesLicenseRejectionReason[LocalServicesLicenseRejectionReason["UNAUTHORIZED"] = 3] = "UNAUTHORIZED";
        LocalServicesLicenseRejectionReason[LocalServicesLicenseRejectionReason["EXPIRED"] = 4] = "EXPIRED";
        LocalServicesLicenseRejectionReason[LocalServicesLicenseRejectionReason["POOR_QUALITY"] = 5] = "POOR_QUALITY";
        LocalServicesLicenseRejectionReason[LocalServicesLicenseRejectionReason["UNVERIFIABLE"] = 6] = "UNVERIFIABLE";
        LocalServicesLicenseRejectionReason[LocalServicesLicenseRejectionReason["WRONG_DOCUMENT_OR_ID"] = 7] = "WRONG_DOCUMENT_OR_ID";
        LocalServicesLicenseRejectionReason[LocalServicesLicenseRejectionReason["OTHER"] = 8] = "OTHER";
    })(LocalServicesLicenseRejectionReason = enums.LocalServicesLicenseRejectionReason || (enums.LocalServicesLicenseRejectionReason = {}));
    /**
     * @name LocalServicesParticipantTypeEnum.LocalServicesParticipantType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/LocalServicesParticipantTypeEnum.LocalServicesParticipantType
     */
    let LocalServicesParticipantType;
    (function (LocalServicesParticipantType) {
        LocalServicesParticipantType[LocalServicesParticipantType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        LocalServicesParticipantType[LocalServicesParticipantType["UNKNOWN"] = 1] = "UNKNOWN";
        LocalServicesParticipantType[LocalServicesParticipantType["ADVERTISER"] = 2] = "ADVERTISER";
        LocalServicesParticipantType[LocalServicesParticipantType["CONSUMER"] = 3] = "CONSUMER";
    })(LocalServicesParticipantType = enums.LocalServicesParticipantType || (enums.LocalServicesParticipantType = {}));
    /**
     * @name LocalServicesVerificationArtifactStatusEnum.LocalServicesVerificationArtifactStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/LocalServicesVerificationArtifactStatusEnum.LocalServicesVerificationArtifactStatus
     */
    let LocalServicesVerificationArtifactStatus;
    (function (LocalServicesVerificationArtifactStatus) {
        LocalServicesVerificationArtifactStatus[LocalServicesVerificationArtifactStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        LocalServicesVerificationArtifactStatus[LocalServicesVerificationArtifactStatus["UNKNOWN"] = 1] = "UNKNOWN";
        LocalServicesVerificationArtifactStatus[LocalServicesVerificationArtifactStatus["PASSED"] = 2] = "PASSED";
        LocalServicesVerificationArtifactStatus[LocalServicesVerificationArtifactStatus["FAILED"] = 3] = "FAILED";
        LocalServicesVerificationArtifactStatus[LocalServicesVerificationArtifactStatus["PENDING"] = 4] = "PENDING";
        LocalServicesVerificationArtifactStatus[LocalServicesVerificationArtifactStatus["NO_SUBMISSION"] = 5] = "NO_SUBMISSION";
        LocalServicesVerificationArtifactStatus[LocalServicesVerificationArtifactStatus["CANCELLED"] = 6] = "CANCELLED";
    })(LocalServicesVerificationArtifactStatus = enums.LocalServicesVerificationArtifactStatus || (enums.LocalServicesVerificationArtifactStatus = {}));
    /**
     * @name LocalServicesVerificationArtifactTypeEnum.LocalServicesVerificationArtifactType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/LocalServicesVerificationArtifactTypeEnum.LocalServicesVerificationArtifactType
     */
    let LocalServicesVerificationArtifactType;
    (function (LocalServicesVerificationArtifactType) {
        LocalServicesVerificationArtifactType[LocalServicesVerificationArtifactType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        LocalServicesVerificationArtifactType[LocalServicesVerificationArtifactType["UNKNOWN"] = 1] = "UNKNOWN";
        LocalServicesVerificationArtifactType[LocalServicesVerificationArtifactType["BACKGROUND_CHECK"] = 2] = "BACKGROUND_CHECK";
        LocalServicesVerificationArtifactType[LocalServicesVerificationArtifactType["INSURANCE"] = 3] = "INSURANCE";
        LocalServicesVerificationArtifactType[LocalServicesVerificationArtifactType["LICENSE"] = 4] = "LICENSE";
        LocalServicesVerificationArtifactType[LocalServicesVerificationArtifactType["BUSINESS_REGISTRATION_CHECK"] = 5] = "BUSINESS_REGISTRATION_CHECK";
    })(LocalServicesVerificationArtifactType = enums.LocalServicesVerificationArtifactType || (enums.LocalServicesVerificationArtifactType = {}));
    /**
     * @name LocalServicesVerificationStatusEnum.LocalServicesVerificationStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/LocalServicesVerificationStatusEnum.LocalServicesVerificationStatus
     */
    let LocalServicesVerificationStatus;
    (function (LocalServicesVerificationStatus) {
        LocalServicesVerificationStatus[LocalServicesVerificationStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        LocalServicesVerificationStatus[LocalServicesVerificationStatus["UNKNOWN"] = 1] = "UNKNOWN";
        LocalServicesVerificationStatus[LocalServicesVerificationStatus["NEEDS_REVIEW"] = 2] = "NEEDS_REVIEW";
        LocalServicesVerificationStatus[LocalServicesVerificationStatus["FAILED"] = 3] = "FAILED";
        LocalServicesVerificationStatus[LocalServicesVerificationStatus["PASSED"] = 4] = "PASSED";
        LocalServicesVerificationStatus[LocalServicesVerificationStatus["NOT_APPLICABLE"] = 5] = "NOT_APPLICABLE";
        LocalServicesVerificationStatus[LocalServicesVerificationStatus["NO_SUBMISSION"] = 6] = "NO_SUBMISSION";
        LocalServicesVerificationStatus[LocalServicesVerificationStatus["PARTIAL_SUBMISSION"] = 7] = "PARTIAL_SUBMISSION";
        LocalServicesVerificationStatus[LocalServicesVerificationStatus["PENDING_ESCALATION"] = 8] = "PENDING_ESCALATION";
    })(LocalServicesVerificationStatus = enums.LocalServicesVerificationStatus || (enums.LocalServicesVerificationStatus = {}));
    /**
     * @name LocationSourceTypeEnum.LocationSourceType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/LocationSourceTypeEnum.LocationSourceType
     */
    let LocationSourceType;
    (function (LocationSourceType) {
        LocationSourceType[LocationSourceType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        LocationSourceType[LocationSourceType["UNKNOWN"] = 1] = "UNKNOWN";
        LocationSourceType[LocationSourceType["GOOGLE_MY_BUSINESS"] = 2] = "GOOGLE_MY_BUSINESS";
        LocationSourceType[LocationSourceType["AFFILIATE"] = 3] = "AFFILIATE";
    })(LocationSourceType = enums.LocationSourceType || (enums.LocationSourceType = {}));
    /**
     * @name ManagerLinkStatusEnum.ManagerLinkStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ManagerLinkStatusEnum.ManagerLinkStatus
     */
    let ManagerLinkStatus;
    (function (ManagerLinkStatus) {
        ManagerLinkStatus[ManagerLinkStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ManagerLinkStatus[ManagerLinkStatus["UNKNOWN"] = 1] = "UNKNOWN";
        ManagerLinkStatus[ManagerLinkStatus["ACTIVE"] = 2] = "ACTIVE";
        ManagerLinkStatus[ManagerLinkStatus["INACTIVE"] = 3] = "INACTIVE";
        ManagerLinkStatus[ManagerLinkStatus["PENDING"] = 4] = "PENDING";
        ManagerLinkStatus[ManagerLinkStatus["REFUSED"] = 5] = "REFUSED";
        ManagerLinkStatus[ManagerLinkStatus["CANCELED"] = 6] = "CANCELED";
    })(ManagerLinkStatus = enums.ManagerLinkStatus || (enums.ManagerLinkStatus = {}));
    /**
     * @name MediaTypeEnum.MediaType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/MediaTypeEnum.MediaType
     */
    let MediaType;
    (function (MediaType) {
        MediaType[MediaType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        MediaType[MediaType["UNKNOWN"] = 1] = "UNKNOWN";
        MediaType[MediaType["IMAGE"] = 2] = "IMAGE";
        MediaType[MediaType["ICON"] = 3] = "ICON";
        MediaType[MediaType["MEDIA_BUNDLE"] = 4] = "MEDIA_BUNDLE";
        MediaType[MediaType["AUDIO"] = 5] = "AUDIO";
        MediaType[MediaType["VIDEO"] = 6] = "VIDEO";
        MediaType[MediaType["DYNAMIC_IMAGE"] = 7] = "DYNAMIC_IMAGE";
    })(MediaType = enums.MediaType || (enums.MediaType = {}));
    /**
     * @name MessagingRestrictionTypeEnum.MessagingRestrictionType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/MessagingRestrictionTypeEnum.MessagingRestrictionType
     */
    let MessagingRestrictionType;
    (function (MessagingRestrictionType) {
        MessagingRestrictionType[MessagingRestrictionType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        MessagingRestrictionType[MessagingRestrictionType["UNKNOWN"] = 1] = "UNKNOWN";
        MessagingRestrictionType[MessagingRestrictionType["RESTRICTION_BASED_EXCLUSION"] = 2] = "RESTRICTION_BASED_EXCLUSION";
    })(MessagingRestrictionType = enums.MessagingRestrictionType || (enums.MessagingRestrictionType = {}));
    /**
     * @name MobileDeviceTypeEnum.MobileDeviceType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/MobileDeviceTypeEnum.MobileDeviceType
     */
    let MobileDeviceType;
    (function (MobileDeviceType) {
        MobileDeviceType[MobileDeviceType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        MobileDeviceType[MobileDeviceType["UNKNOWN"] = 1] = "UNKNOWN";
        MobileDeviceType[MobileDeviceType["MOBILE"] = 2] = "MOBILE";
        MobileDeviceType[MobileDeviceType["TABLET"] = 3] = "TABLET";
    })(MobileDeviceType = enums.MobileDeviceType || (enums.MobileDeviceType = {}));
    /**
     * @name NegativeGeoTargetTypeEnum.NegativeGeoTargetType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/NegativeGeoTargetTypeEnum.NegativeGeoTargetType
     */
    let NegativeGeoTargetType;
    (function (NegativeGeoTargetType) {
        NegativeGeoTargetType[NegativeGeoTargetType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        NegativeGeoTargetType[NegativeGeoTargetType["UNKNOWN"] = 1] = "UNKNOWN";
        NegativeGeoTargetType[NegativeGeoTargetType["PRESENCE_OR_INTEREST"] = 4] = "PRESENCE_OR_INTEREST";
        NegativeGeoTargetType[NegativeGeoTargetType["PRESENCE"] = 5] = "PRESENCE";
    })(NegativeGeoTargetType = enums.NegativeGeoTargetType || (enums.NegativeGeoTargetType = {}));
    /**
     * @name NonSkippableMaxDurationEnum.NonSkippableMaxDuration
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/NonSkippableMaxDurationEnum.NonSkippableMaxDuration
     */
    let NonSkippableMaxDuration;
    (function (NonSkippableMaxDuration) {
        NonSkippableMaxDuration[NonSkippableMaxDuration["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        NonSkippableMaxDuration[NonSkippableMaxDuration["UNKNOWN"] = 1] = "UNKNOWN";
        NonSkippableMaxDuration[NonSkippableMaxDuration["MAX_DURATION_FIFTEEN_SECONDS"] = 2] = "MAX_DURATION_FIFTEEN_SECONDS";
        NonSkippableMaxDuration[NonSkippableMaxDuration["MAX_DURATION_THIRTY_SECONDS"] = 3] = "MAX_DURATION_THIRTY_SECONDS";
        NonSkippableMaxDuration[NonSkippableMaxDuration["MAX_DURATION_SIXTY_SECONDS"] = 4] = "MAX_DURATION_SIXTY_SECONDS";
    })(NonSkippableMaxDuration = enums.NonSkippableMaxDuration || (enums.NonSkippableMaxDuration = {}));
    /**
     * @name NonSkippableMinDurationEnum.NonSkippableMinDuration
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/NonSkippableMinDurationEnum.NonSkippableMinDuration
     */
    let NonSkippableMinDuration;
    (function (NonSkippableMinDuration) {
        NonSkippableMinDuration[NonSkippableMinDuration["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        NonSkippableMinDuration[NonSkippableMinDuration["UNKNOWN"] = 1] = "UNKNOWN";
        NonSkippableMinDuration[NonSkippableMinDuration["MIN_DURATION_FIVE_SECONDS"] = 2] = "MIN_DURATION_FIVE_SECONDS";
        NonSkippableMinDuration[NonSkippableMinDuration["MIN_DURATION_SEVEN_SECONDS"] = 3] = "MIN_DURATION_SEVEN_SECONDS";
        NonSkippableMinDuration[NonSkippableMinDuration["MIN_DURATION_SIXTEEN_SECONDS"] = 4] = "MIN_DURATION_SIXTEEN_SECONDS";
        NonSkippableMinDuration[NonSkippableMinDuration["MIN_DURATION_THIRTY_ONE_SECONDS"] = 5] = "MIN_DURATION_THIRTY_ONE_SECONDS";
    })(NonSkippableMinDuration = enums.NonSkippableMinDuration || (enums.NonSkippableMinDuration = {}));
    /**
     * @name OfflineConversionDiagnosticStatusEnum.OfflineConversionDiagnosticStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/OfflineConversionDiagnosticStatusEnum.OfflineConversionDiagnosticStatus
     */
    let OfflineConversionDiagnosticStatus;
    (function (OfflineConversionDiagnosticStatus) {
        OfflineConversionDiagnosticStatus[OfflineConversionDiagnosticStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        OfflineConversionDiagnosticStatus[OfflineConversionDiagnosticStatus["UNKNOWN"] = 1] = "UNKNOWN";
        OfflineConversionDiagnosticStatus[OfflineConversionDiagnosticStatus["EXCELLENT"] = 2] = "EXCELLENT";
        OfflineConversionDiagnosticStatus[OfflineConversionDiagnosticStatus["GOOD"] = 3] = "GOOD";
        OfflineConversionDiagnosticStatus[OfflineConversionDiagnosticStatus["NEEDS_ATTENTION"] = 4] = "NEEDS_ATTENTION";
        OfflineConversionDiagnosticStatus[OfflineConversionDiagnosticStatus["NO_RECENT_UPLOAD"] = 6] = "NO_RECENT_UPLOAD";
    })(OfflineConversionDiagnosticStatus = enums.OfflineConversionDiagnosticStatus || (enums.OfflineConversionDiagnosticStatus = {}));
    /**
     * @name OfflineEventUploadClientEnum.OfflineEventUploadClient
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/OfflineEventUploadClientEnum.OfflineEventUploadClient
     */
    let OfflineEventUploadClient;
    (function (OfflineEventUploadClient) {
        OfflineEventUploadClient[OfflineEventUploadClient["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        OfflineEventUploadClient[OfflineEventUploadClient["UNKNOWN"] = 1] = "UNKNOWN";
        OfflineEventUploadClient[OfflineEventUploadClient["GOOGLE_ADS_API"] = 2] = "GOOGLE_ADS_API";
        OfflineEventUploadClient[OfflineEventUploadClient["GOOGLE_ADS_WEB_CLIENT"] = 3] = "GOOGLE_ADS_WEB_CLIENT";
        OfflineEventUploadClient[OfflineEventUploadClient["ADS_DATA_CONNECTOR"] = 4] = "ADS_DATA_CONNECTOR";
    })(OfflineEventUploadClient = enums.OfflineEventUploadClient || (enums.OfflineEventUploadClient = {}));
    /**
     * @name OfflineUserDataJobFailureReasonEnum.OfflineUserDataJobFailureReason
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/OfflineUserDataJobFailureReasonEnum.OfflineUserDataJobFailureReason
     */
    let OfflineUserDataJobFailureReason;
    (function (OfflineUserDataJobFailureReason) {
        OfflineUserDataJobFailureReason[OfflineUserDataJobFailureReason["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        OfflineUserDataJobFailureReason[OfflineUserDataJobFailureReason["UNKNOWN"] = 1] = "UNKNOWN";
        OfflineUserDataJobFailureReason[OfflineUserDataJobFailureReason["INSUFFICIENT_MATCHED_TRANSACTIONS"] = 2] = "INSUFFICIENT_MATCHED_TRANSACTIONS";
        OfflineUserDataJobFailureReason[OfflineUserDataJobFailureReason["INSUFFICIENT_TRANSACTIONS"] = 3] = "INSUFFICIENT_TRANSACTIONS";
        OfflineUserDataJobFailureReason[OfflineUserDataJobFailureReason["HIGH_AVERAGE_TRANSACTION_VALUE"] = 4] = "HIGH_AVERAGE_TRANSACTION_VALUE";
        OfflineUserDataJobFailureReason[OfflineUserDataJobFailureReason["LOW_AVERAGE_TRANSACTION_VALUE"] = 5] = "LOW_AVERAGE_TRANSACTION_VALUE";
        OfflineUserDataJobFailureReason[OfflineUserDataJobFailureReason["NEWLY_OBSERVED_CURRENCY_CODE"] = 6] = "NEWLY_OBSERVED_CURRENCY_CODE";
    })(OfflineUserDataJobFailureReason = enums.OfflineUserDataJobFailureReason || (enums.OfflineUserDataJobFailureReason = {}));
    /**
     * @name OfflineUserDataJobMatchRateRangeEnum.OfflineUserDataJobMatchRateRange
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/OfflineUserDataJobMatchRateRangeEnum.OfflineUserDataJobMatchRateRange
     */
    let OfflineUserDataJobMatchRateRange;
    (function (OfflineUserDataJobMatchRateRange) {
        OfflineUserDataJobMatchRateRange[OfflineUserDataJobMatchRateRange["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        OfflineUserDataJobMatchRateRange[OfflineUserDataJobMatchRateRange["UNKNOWN"] = 1] = "UNKNOWN";
        OfflineUserDataJobMatchRateRange[OfflineUserDataJobMatchRateRange["MATCH_RANGE_LESS_THAN_20"] = 2] = "MATCH_RANGE_LESS_THAN_20";
        OfflineUserDataJobMatchRateRange[OfflineUserDataJobMatchRateRange["MATCH_RANGE_20_TO_30"] = 3] = "MATCH_RANGE_20_TO_30";
        OfflineUserDataJobMatchRateRange[OfflineUserDataJobMatchRateRange["MATCH_RANGE_31_TO_40"] = 4] = "MATCH_RANGE_31_TO_40";
        OfflineUserDataJobMatchRateRange[OfflineUserDataJobMatchRateRange["MATCH_RANGE_41_TO_50"] = 5] = "MATCH_RANGE_41_TO_50";
        OfflineUserDataJobMatchRateRange[OfflineUserDataJobMatchRateRange["MATCH_RANGE_51_TO_60"] = 6] = "MATCH_RANGE_51_TO_60";
        OfflineUserDataJobMatchRateRange[OfflineUserDataJobMatchRateRange["MATCH_RANGE_61_TO_70"] = 7] = "MATCH_RANGE_61_TO_70";
        OfflineUserDataJobMatchRateRange[OfflineUserDataJobMatchRateRange["MATCH_RANGE_71_TO_80"] = 8] = "MATCH_RANGE_71_TO_80";
        OfflineUserDataJobMatchRateRange[OfflineUserDataJobMatchRateRange["MATCH_RANGE_81_TO_90"] = 9] = "MATCH_RANGE_81_TO_90";
        OfflineUserDataJobMatchRateRange[OfflineUserDataJobMatchRateRange["MATCH_RANGE_91_TO_100"] = 10] = "MATCH_RANGE_91_TO_100";
    })(OfflineUserDataJobMatchRateRange = enums.OfflineUserDataJobMatchRateRange || (enums.OfflineUserDataJobMatchRateRange = {}));
    /**
     * @name OfflineUserDataJobStatusEnum.OfflineUserDataJobStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/OfflineUserDataJobStatusEnum.OfflineUserDataJobStatus
     */
    let OfflineUserDataJobStatus;
    (function (OfflineUserDataJobStatus) {
        OfflineUserDataJobStatus[OfflineUserDataJobStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        OfflineUserDataJobStatus[OfflineUserDataJobStatus["UNKNOWN"] = 1] = "UNKNOWN";
        OfflineUserDataJobStatus[OfflineUserDataJobStatus["PENDING"] = 2] = "PENDING";
        OfflineUserDataJobStatus[OfflineUserDataJobStatus["RUNNING"] = 3] = "RUNNING";
        OfflineUserDataJobStatus[OfflineUserDataJobStatus["SUCCESS"] = 4] = "SUCCESS";
        OfflineUserDataJobStatus[OfflineUserDataJobStatus["FAILED"] = 5] = "FAILED";
    })(OfflineUserDataJobStatus = enums.OfflineUserDataJobStatus || (enums.OfflineUserDataJobStatus = {}));
    /**
     * @name OfflineUserDataJobTypeEnum.OfflineUserDataJobType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/OfflineUserDataJobTypeEnum.OfflineUserDataJobType
     */
    let OfflineUserDataJobType;
    (function (OfflineUserDataJobType) {
        OfflineUserDataJobType[OfflineUserDataJobType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        OfflineUserDataJobType[OfflineUserDataJobType["UNKNOWN"] = 1] = "UNKNOWN";
        OfflineUserDataJobType[OfflineUserDataJobType["STORE_SALES_UPLOAD_FIRST_PARTY"] = 2] = "STORE_SALES_UPLOAD_FIRST_PARTY";
        OfflineUserDataJobType[OfflineUserDataJobType["STORE_SALES_UPLOAD_THIRD_PARTY"] = 3] = "STORE_SALES_UPLOAD_THIRD_PARTY";
        OfflineUserDataJobType[OfflineUserDataJobType["CUSTOMER_MATCH_USER_LIST"] = 4] = "CUSTOMER_MATCH_USER_LIST";
        OfflineUserDataJobType[OfflineUserDataJobType["CUSTOMER_MATCH_WITH_ATTRIBUTES"] = 5] = "CUSTOMER_MATCH_WITH_ATTRIBUTES";
    })(OfflineUserDataJobType = enums.OfflineUserDataJobType || (enums.OfflineUserDataJobType = {}));
    /**
     * @name OperatingSystemVersionOperatorTypeEnum.OperatingSystemVersionOperatorType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/OperatingSystemVersionOperatorTypeEnum.OperatingSystemVersionOperatorType
     */
    let OperatingSystemVersionOperatorType;
    (function (OperatingSystemVersionOperatorType) {
        OperatingSystemVersionOperatorType[OperatingSystemVersionOperatorType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        OperatingSystemVersionOperatorType[OperatingSystemVersionOperatorType["UNKNOWN"] = 1] = "UNKNOWN";
        OperatingSystemVersionOperatorType[OperatingSystemVersionOperatorType["EQUALS_TO"] = 2] = "EQUALS_TO";
        OperatingSystemVersionOperatorType[OperatingSystemVersionOperatorType["GREATER_THAN_EQUALS_TO"] = 4] = "GREATER_THAN_EQUALS_TO";
    })(OperatingSystemVersionOperatorType = enums.OperatingSystemVersionOperatorType || (enums.OperatingSystemVersionOperatorType = {}));
    /**
     * @name OptimizationGoalTypeEnum.OptimizationGoalType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/OptimizationGoalTypeEnum.OptimizationGoalType
     */
    let OptimizationGoalType;
    (function (OptimizationGoalType) {
        OptimizationGoalType[OptimizationGoalType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        OptimizationGoalType[OptimizationGoalType["UNKNOWN"] = 1] = "UNKNOWN";
        OptimizationGoalType[OptimizationGoalType["CALL_CLICKS"] = 2] = "CALL_CLICKS";
        OptimizationGoalType[OptimizationGoalType["DRIVING_DIRECTIONS"] = 3] = "DRIVING_DIRECTIONS";
        OptimizationGoalType[OptimizationGoalType["APP_PRE_REGISTRATION"] = 4] = "APP_PRE_REGISTRATION";
    })(OptimizationGoalType = enums.OptimizationGoalType || (enums.OptimizationGoalType = {}));
    /**
     * @name PartnershipOpportunityEnum.PartnershipOpportunity
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/PartnershipOpportunityEnum.PartnershipOpportunity
     */
    let PartnershipOpportunity;
    (function (PartnershipOpportunity) {
        PartnershipOpportunity[PartnershipOpportunity["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        PartnershipOpportunity[PartnershipOpportunity["UNKNOWN"] = 1] = "UNKNOWN";
        PartnershipOpportunity[PartnershipOpportunity["CREATOR_PARTNERSHIPS"] = 2] = "CREATOR_PARTNERSHIPS";
        PartnershipOpportunity[PartnershipOpportunity["CREATOR_TAKEOVER"] = 3] = "CREATOR_TAKEOVER";
        PartnershipOpportunity[PartnershipOpportunity["PARTNERSHIP_ADS"] = 4] = "PARTNERSHIP_ADS";
        PartnershipOpportunity[PartnershipOpportunity["YOUTUBE_SELECT_LINEUPS"] = 5] = "YOUTUBE_SELECT_LINEUPS";
    })(PartnershipOpportunity = enums.PartnershipOpportunity || (enums.PartnershipOpportunity = {}));
    /**
     * @name PaymentModeEnum.PaymentMode
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/PaymentModeEnum.PaymentMode
     */
    let PaymentMode;
    (function (PaymentMode) {
        PaymentMode[PaymentMode["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        PaymentMode[PaymentMode["UNKNOWN"] = 1] = "UNKNOWN";
        PaymentMode[PaymentMode["CLICKS"] = 4] = "CLICKS";
        PaymentMode[PaymentMode["CONVERSION_VALUE"] = 5] = "CONVERSION_VALUE";
        PaymentMode[PaymentMode["CONVERSIONS"] = 6] = "CONVERSIONS";
        PaymentMode[PaymentMode["GUEST_STAY"] = 7] = "GUEST_STAY";
    })(PaymentMode = enums.PaymentMode || (enums.PaymentMode = {}));
    /**
     * @name PerformanceMaxUpgradeStatusEnum.PerformanceMaxUpgradeStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/PerformanceMaxUpgradeStatusEnum.PerformanceMaxUpgradeStatus
     */
    let PerformanceMaxUpgradeStatus;
    (function (PerformanceMaxUpgradeStatus) {
        PerformanceMaxUpgradeStatus[PerformanceMaxUpgradeStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        PerformanceMaxUpgradeStatus[PerformanceMaxUpgradeStatus["UNKNOWN"] = 1] = "UNKNOWN";
        PerformanceMaxUpgradeStatus[PerformanceMaxUpgradeStatus["UPGRADE_IN_PROGRESS"] = 3] = "UPGRADE_IN_PROGRESS";
        PerformanceMaxUpgradeStatus[PerformanceMaxUpgradeStatus["UPGRADE_COMPLETE"] = 4] = "UPGRADE_COMPLETE";
        PerformanceMaxUpgradeStatus[PerformanceMaxUpgradeStatus["UPGRADE_FAILED"] = 5] = "UPGRADE_FAILED";
        PerformanceMaxUpgradeStatus[PerformanceMaxUpgradeStatus["UPGRADE_ELIGIBLE"] = 6] = "UPGRADE_ELIGIBLE";
    })(PerformanceMaxUpgradeStatus = enums.PerformanceMaxUpgradeStatus || (enums.PerformanceMaxUpgradeStatus = {}));
    /**
     * @name PlacementTypeEnum.PlacementType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/PlacementTypeEnum.PlacementType
     */
    let PlacementType;
    (function (PlacementType) {
        PlacementType[PlacementType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        PlacementType[PlacementType["UNKNOWN"] = 1] = "UNKNOWN";
        PlacementType[PlacementType["WEBSITE"] = 2] = "WEBSITE";
        PlacementType[PlacementType["MOBILE_APP_CATEGORY"] = 3] = "MOBILE_APP_CATEGORY";
        PlacementType[PlacementType["MOBILE_APPLICATION"] = 4] = "MOBILE_APPLICATION";
        PlacementType[PlacementType["YOUTUBE_VIDEO"] = 5] = "YOUTUBE_VIDEO";
        PlacementType[PlacementType["YOUTUBE_CHANNEL"] = 6] = "YOUTUBE_CHANNEL";
        PlacementType[PlacementType["GOOGLE_PRODUCTS"] = 7] = "GOOGLE_PRODUCTS";
    })(PlacementType = enums.PlacementType || (enums.PlacementType = {}));
    /**
     * @name PositiveGeoTargetTypeEnum.PositiveGeoTargetType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/PositiveGeoTargetTypeEnum.PositiveGeoTargetType
     */
    let PositiveGeoTargetType;
    (function (PositiveGeoTargetType) {
        PositiveGeoTargetType[PositiveGeoTargetType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        PositiveGeoTargetType[PositiveGeoTargetType["UNKNOWN"] = 1] = "UNKNOWN";
        PositiveGeoTargetType[PositiveGeoTargetType["PRESENCE_OR_INTEREST"] = 5] = "PRESENCE_OR_INTEREST";
        PositiveGeoTargetType[PositiveGeoTargetType["SEARCH_INTEREST"] = 6] = "SEARCH_INTEREST";
        PositiveGeoTargetType[PositiveGeoTargetType["PRESENCE"] = 7] = "PRESENCE";
    })(PositiveGeoTargetType = enums.PositiveGeoTargetType || (enums.PositiveGeoTargetType = {}));
    /**
     * @name ProductAvailabilityEnum.ProductAvailability
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ProductAvailabilityEnum.ProductAvailability
     */
    let ProductAvailability;
    (function (ProductAvailability) {
        ProductAvailability[ProductAvailability["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ProductAvailability[ProductAvailability["UNKNOWN"] = 1] = "UNKNOWN";
        ProductAvailability[ProductAvailability["IN_STOCK"] = 2] = "IN_STOCK";
        ProductAvailability[ProductAvailability["OUT_OF_STOCK"] = 3] = "OUT_OF_STOCK";
        ProductAvailability[ProductAvailability["PREORDER"] = 4] = "PREORDER";
    })(ProductAvailability = enums.ProductAvailability || (enums.ProductAvailability = {}));
    /**
     * @name ProductCategoryStateEnum.ProductCategoryState
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ProductCategoryStateEnum.ProductCategoryState
     */
    let ProductCategoryState;
    (function (ProductCategoryState) {
        ProductCategoryState[ProductCategoryState["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ProductCategoryState[ProductCategoryState["UNKNOWN"] = 1] = "UNKNOWN";
        ProductCategoryState[ProductCategoryState["ENABLED"] = 2] = "ENABLED";
        ProductCategoryState[ProductCategoryState["OBSOLETE"] = 3] = "OBSOLETE";
    })(ProductCategoryState = enums.ProductCategoryState || (enums.ProductCategoryState = {}));
    /**
     * @name ProductIssueSeverityEnum.ProductIssueSeverity
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ProductIssueSeverityEnum.ProductIssueSeverity
     */
    let ProductIssueSeverity;
    (function (ProductIssueSeverity) {
        ProductIssueSeverity[ProductIssueSeverity["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ProductIssueSeverity[ProductIssueSeverity["UNKNOWN"] = 1] = "UNKNOWN";
        ProductIssueSeverity[ProductIssueSeverity["WARNING"] = 2] = "WARNING";
        ProductIssueSeverity[ProductIssueSeverity["ERROR"] = 3] = "ERROR";
    })(ProductIssueSeverity = enums.ProductIssueSeverity || (enums.ProductIssueSeverity = {}));
    /**
     * @name ProductLinkInvitationStatusEnum.ProductLinkInvitationStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ProductLinkInvitationStatusEnum.ProductLinkInvitationStatus
     */
    let ProductLinkInvitationStatus;
    (function (ProductLinkInvitationStatus) {
        ProductLinkInvitationStatus[ProductLinkInvitationStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ProductLinkInvitationStatus[ProductLinkInvitationStatus["UNKNOWN"] = 1] = "UNKNOWN";
        ProductLinkInvitationStatus[ProductLinkInvitationStatus["ACCEPTED"] = 2] = "ACCEPTED";
        ProductLinkInvitationStatus[ProductLinkInvitationStatus["REQUESTED"] = 3] = "REQUESTED";
        ProductLinkInvitationStatus[ProductLinkInvitationStatus["PENDING_APPROVAL"] = 4] = "PENDING_APPROVAL";
        ProductLinkInvitationStatus[ProductLinkInvitationStatus["REVOKED"] = 5] = "REVOKED";
        ProductLinkInvitationStatus[ProductLinkInvitationStatus["REJECTED"] = 6] = "REJECTED";
        ProductLinkInvitationStatus[ProductLinkInvitationStatus["EXPIRED"] = 7] = "EXPIRED";
    })(ProductLinkInvitationStatus = enums.ProductLinkInvitationStatus || (enums.ProductLinkInvitationStatus = {}));
    /**
     * @name ProductStatusEnum.ProductStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ProductStatusEnum.ProductStatus
     */
    let ProductStatus;
    (function (ProductStatus) {
        ProductStatus[ProductStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ProductStatus[ProductStatus["UNKNOWN"] = 1] = "UNKNOWN";
        ProductStatus[ProductStatus["NOT_ELIGIBLE"] = 2] = "NOT_ELIGIBLE";
        ProductStatus[ProductStatus["ELIGIBLE_LIMITED"] = 3] = "ELIGIBLE_LIMITED";
        ProductStatus[ProductStatus["ELIGIBLE"] = 4] = "ELIGIBLE";
    })(ProductStatus = enums.ProductStatus || (enums.ProductStatus = {}));
    /**
     * @name ReachPlanAgeRangeEnum.ReachPlanAgeRange
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ReachPlanAgeRangeEnum.ReachPlanAgeRange
     */
    let ReachPlanAgeRange;
    (function (ReachPlanAgeRange) {
        ReachPlanAgeRange[ReachPlanAgeRange["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ReachPlanAgeRange[ReachPlanAgeRange["UNKNOWN"] = 1] = "UNKNOWN";
        ReachPlanAgeRange[ReachPlanAgeRange["AGE_RANGE_18_24"] = 503001] = "AGE_RANGE_18_24";
        ReachPlanAgeRange[ReachPlanAgeRange["AGE_RANGE_18_34"] = 2] = "AGE_RANGE_18_34";
        ReachPlanAgeRange[ReachPlanAgeRange["AGE_RANGE_18_44"] = 3] = "AGE_RANGE_18_44";
        ReachPlanAgeRange[ReachPlanAgeRange["AGE_RANGE_18_49"] = 4] = "AGE_RANGE_18_49";
        ReachPlanAgeRange[ReachPlanAgeRange["AGE_RANGE_18_54"] = 5] = "AGE_RANGE_18_54";
        ReachPlanAgeRange[ReachPlanAgeRange["AGE_RANGE_18_64"] = 6] = "AGE_RANGE_18_64";
        ReachPlanAgeRange[ReachPlanAgeRange["AGE_RANGE_18_65_UP"] = 7] = "AGE_RANGE_18_65_UP";
        ReachPlanAgeRange[ReachPlanAgeRange["AGE_RANGE_21_34"] = 8] = "AGE_RANGE_21_34";
        ReachPlanAgeRange[ReachPlanAgeRange["AGE_RANGE_21_44"] = 22] = "AGE_RANGE_21_44";
        ReachPlanAgeRange[ReachPlanAgeRange["AGE_RANGE_21_49"] = 23] = "AGE_RANGE_21_49";
        ReachPlanAgeRange[ReachPlanAgeRange["AGE_RANGE_21_54"] = 24] = "AGE_RANGE_21_54";
        ReachPlanAgeRange[ReachPlanAgeRange["AGE_RANGE_21_64"] = 25] = "AGE_RANGE_21_64";
        ReachPlanAgeRange[ReachPlanAgeRange["AGE_RANGE_21_65_UP"] = 26] = "AGE_RANGE_21_65_UP";
        ReachPlanAgeRange[ReachPlanAgeRange["AGE_RANGE_25_34"] = 503002] = "AGE_RANGE_25_34";
        ReachPlanAgeRange[ReachPlanAgeRange["AGE_RANGE_25_44"] = 9] = "AGE_RANGE_25_44";
        ReachPlanAgeRange[ReachPlanAgeRange["AGE_RANGE_25_49"] = 10] = "AGE_RANGE_25_49";
        ReachPlanAgeRange[ReachPlanAgeRange["AGE_RANGE_25_54"] = 11] = "AGE_RANGE_25_54";
        ReachPlanAgeRange[ReachPlanAgeRange["AGE_RANGE_25_64"] = 12] = "AGE_RANGE_25_64";
        ReachPlanAgeRange[ReachPlanAgeRange["AGE_RANGE_25_65_UP"] = 13] = "AGE_RANGE_25_65_UP";
        ReachPlanAgeRange[ReachPlanAgeRange["AGE_RANGE_35_44"] = 503003] = "AGE_RANGE_35_44";
        ReachPlanAgeRange[ReachPlanAgeRange["AGE_RANGE_35_49"] = 14] = "AGE_RANGE_35_49";
        ReachPlanAgeRange[ReachPlanAgeRange["AGE_RANGE_35_54"] = 15] = "AGE_RANGE_35_54";
        ReachPlanAgeRange[ReachPlanAgeRange["AGE_RANGE_35_64"] = 16] = "AGE_RANGE_35_64";
        ReachPlanAgeRange[ReachPlanAgeRange["AGE_RANGE_35_65_UP"] = 17] = "AGE_RANGE_35_65_UP";
        ReachPlanAgeRange[ReachPlanAgeRange["AGE_RANGE_45_54"] = 503004] = "AGE_RANGE_45_54";
        ReachPlanAgeRange[ReachPlanAgeRange["AGE_RANGE_45_64"] = 18] = "AGE_RANGE_45_64";
        ReachPlanAgeRange[ReachPlanAgeRange["AGE_RANGE_45_65_UP"] = 19] = "AGE_RANGE_45_65_UP";
        ReachPlanAgeRange[ReachPlanAgeRange["AGE_RANGE_50_65_UP"] = 20] = "AGE_RANGE_50_65_UP";
        ReachPlanAgeRange[ReachPlanAgeRange["AGE_RANGE_55_64"] = 503005] = "AGE_RANGE_55_64";
        ReachPlanAgeRange[ReachPlanAgeRange["AGE_RANGE_55_65_UP"] = 21] = "AGE_RANGE_55_65_UP";
        ReachPlanAgeRange[ReachPlanAgeRange["AGE_RANGE_65_UP"] = 503006] = "AGE_RANGE_65_UP";
    })(ReachPlanAgeRange = enums.ReachPlanAgeRange || (enums.ReachPlanAgeRange = {}));
    /**
     * @name ReachPlanBuyingMethodEnum.ReachPlanBuyingMethod
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ReachPlanBuyingMethodEnum.ReachPlanBuyingMethod
     */
    let ReachPlanBuyingMethod;
    (function (ReachPlanBuyingMethod) {
        ReachPlanBuyingMethod[ReachPlanBuyingMethod["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ReachPlanBuyingMethod[ReachPlanBuyingMethod["UNKNOWN"] = 1] = "UNKNOWN";
        ReachPlanBuyingMethod[ReachPlanBuyingMethod["AUCTION"] = 2] = "AUCTION";
        ReachPlanBuyingMethod[ReachPlanBuyingMethod["RESERVATION"] = 3] = "RESERVATION";
    })(ReachPlanBuyingMethod = enums.ReachPlanBuyingMethod || (enums.ReachPlanBuyingMethod = {}));
    /**
     * @name ReachPlanConversionRateModelEnum.ReachPlanConversionRateModel
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ReachPlanConversionRateModelEnum.ReachPlanConversionRateModel
     */
    let ReachPlanConversionRateModel;
    (function (ReachPlanConversionRateModel) {
        ReachPlanConversionRateModel[ReachPlanConversionRateModel["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ReachPlanConversionRateModel[ReachPlanConversionRateModel["UNKNOWN"] = 1] = "UNKNOWN";
        ReachPlanConversionRateModel[ReachPlanConversionRateModel["CUSTOMER_HISTORY"] = 2] = "CUSTOMER_HISTORY";
        ReachPlanConversionRateModel[ReachPlanConversionRateModel["INVENTORY_AGGRESSIVE"] = 3] = "INVENTORY_AGGRESSIVE";
        ReachPlanConversionRateModel[ReachPlanConversionRateModel["INVENTORY_CONSERVATIVE"] = 4] = "INVENTORY_CONSERVATIVE";
        ReachPlanConversionRateModel[ReachPlanConversionRateModel["INVENTORY_MEDIAN"] = 5] = "INVENTORY_MEDIAN";
    })(ReachPlanConversionRateModel = enums.ReachPlanConversionRateModel || (enums.ReachPlanConversionRateModel = {}));
    /**
     * @name ReachPlanCostModelEnum.ReachPlanCostModel
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ReachPlanCostModelEnum.ReachPlanCostModel
     */
    let ReachPlanCostModel;
    (function (ReachPlanCostModel) {
        ReachPlanCostModel[ReachPlanCostModel["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ReachPlanCostModel[ReachPlanCostModel["UNKNOWN"] = 1] = "UNKNOWN";
        ReachPlanCostModel[ReachPlanCostModel["CPM"] = 2] = "CPM";
        ReachPlanCostModel[ReachPlanCostModel["CPV"] = 3] = "CPV";
        ReachPlanCostModel[ReachPlanCostModel["CPC"] = 4] = "CPC";
        ReachPlanCostModel[ReachPlanCostModel["CPA"] = 5] = "CPA";
    })(ReachPlanCostModel = enums.ReachPlanCostModel || (enums.ReachPlanCostModel = {}));
    /**
     * @name ReachPlanMarketingObjectiveEnum.ReachPlanMarketingObjective
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ReachPlanMarketingObjectiveEnum.ReachPlanMarketingObjective
     */
    let ReachPlanMarketingObjective;
    (function (ReachPlanMarketingObjective) {
        ReachPlanMarketingObjective[ReachPlanMarketingObjective["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ReachPlanMarketingObjective[ReachPlanMarketingObjective["UNKNOWN"] = 1] = "UNKNOWN";
        ReachPlanMarketingObjective[ReachPlanMarketingObjective["AWARENESS"] = 2] = "AWARENESS";
        ReachPlanMarketingObjective[ReachPlanMarketingObjective["CONSIDERATION"] = 3] = "CONSIDERATION";
        ReachPlanMarketingObjective[ReachPlanMarketingObjective["ACTION"] = 4] = "ACTION";
    })(ReachPlanMarketingObjective = enums.ReachPlanMarketingObjective || (enums.ReachPlanMarketingObjective = {}));
    /**
     * @name ReachPlanNetworkEnum.ReachPlanNetwork
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ReachPlanNetworkEnum.ReachPlanNetwork
     */
    let ReachPlanNetwork;
    (function (ReachPlanNetwork) {
        ReachPlanNetwork[ReachPlanNetwork["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ReachPlanNetwork[ReachPlanNetwork["UNKNOWN"] = 1] = "UNKNOWN";
        ReachPlanNetwork[ReachPlanNetwork["YOUTUBE"] = 2] = "YOUTUBE";
        ReachPlanNetwork[ReachPlanNetwork["GOOGLE_VIDEO_PARTNERS"] = 3] = "GOOGLE_VIDEO_PARTNERS";
        ReachPlanNetwork[ReachPlanNetwork["YOUTUBE_AND_GOOGLE_VIDEO_PARTNERS"] = 4] = "YOUTUBE_AND_GOOGLE_VIDEO_PARTNERS";
    })(ReachPlanNetwork = enums.ReachPlanNetwork || (enums.ReachPlanNetwork = {}));
    /**
     * @name ReachPlanPlannableUserListStatusEnum.ReachPlanPlannableUserListStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ReachPlanPlannableUserListStatusEnum.ReachPlanPlannableUserListStatus
     */
    let ReachPlanPlannableUserListStatus;
    (function (ReachPlanPlannableUserListStatus) {
        ReachPlanPlannableUserListStatus[ReachPlanPlannableUserListStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ReachPlanPlannableUserListStatus[ReachPlanPlannableUserListStatus["UNKNOWN"] = 1] = "UNKNOWN";
        ReachPlanPlannableUserListStatus[ReachPlanPlannableUserListStatus["PLANNABLE"] = 2] = "PLANNABLE";
        ReachPlanPlannableUserListStatus[ReachPlanPlannableUserListStatus["UNPLANNABLE"] = 3] = "UNPLANNABLE";
    })(ReachPlanPlannableUserListStatus = enums.ReachPlanPlannableUserListStatus || (enums.ReachPlanPlannableUserListStatus = {}));
    /**
     * @name ReachPlanSurfaceEnum.ReachPlanSurface
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ReachPlanSurfaceEnum.ReachPlanSurface
     */
    let ReachPlanSurface;
    (function (ReachPlanSurface) {
        ReachPlanSurface[ReachPlanSurface["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ReachPlanSurface[ReachPlanSurface["UNKNOWN"] = 1] = "UNKNOWN";
        ReachPlanSurface[ReachPlanSurface["DISCOVER_FEED"] = 7] = "DISCOVER_FEED";
        ReachPlanSurface[ReachPlanSurface["GMAIL"] = 8] = "GMAIL";
        ReachPlanSurface[ReachPlanSurface["IN_FEED"] = 2] = "IN_FEED";
        ReachPlanSurface[ReachPlanSurface["IN_STREAM_BUMPER"] = 3] = "IN_STREAM_BUMPER";
        ReachPlanSurface[ReachPlanSurface["IN_STREAM_NON_SKIPPABLE"] = 4] = "IN_STREAM_NON_SKIPPABLE";
        ReachPlanSurface[ReachPlanSurface["IN_STREAM_SKIPPABLE"] = 5] = "IN_STREAM_SKIPPABLE";
        ReachPlanSurface[ReachPlanSurface["SHORTS"] = 6] = "SHORTS";
        ReachPlanSurface[ReachPlanSurface["GOOGLE_DISPLAY_NETWORK"] = 9] = "GOOGLE_DISPLAY_NETWORK";
        ReachPlanSurface[ReachPlanSurface["IN_STREAM_NON_SKIPPABLE_THIRTY_SECONDS"] = 10] = "IN_STREAM_NON_SKIPPABLE_THIRTY_SECONDS";
    })(ReachPlanSurface = enums.ReachPlanSurface || (enums.ReachPlanSurface = {}));
    /**
     * @name RecommendationSubscriptionStatusEnum.RecommendationSubscriptionStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/RecommendationSubscriptionStatusEnum.RecommendationSubscriptionStatus
     */
    let RecommendationSubscriptionStatus;
    (function (RecommendationSubscriptionStatus) {
        RecommendationSubscriptionStatus[RecommendationSubscriptionStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        RecommendationSubscriptionStatus[RecommendationSubscriptionStatus["UNKNOWN"] = 1] = "UNKNOWN";
        RecommendationSubscriptionStatus[RecommendationSubscriptionStatus["ENABLED"] = 2] = "ENABLED";
        RecommendationSubscriptionStatus[RecommendationSubscriptionStatus["PAUSED"] = 3] = "PAUSED";
    })(RecommendationSubscriptionStatus = enums.RecommendationSubscriptionStatus || (enums.RecommendationSubscriptionStatus = {}));
    /**
     * @name RegulatoryFeeTypeEnum.RegulatoryFeeType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/RegulatoryFeeTypeEnum.RegulatoryFeeType
     */
    let RegulatoryFeeType;
    (function (RegulatoryFeeType) {
        RegulatoryFeeType[RegulatoryFeeType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        RegulatoryFeeType[RegulatoryFeeType["UNKNOWN"] = 1] = "UNKNOWN";
        RegulatoryFeeType[RegulatoryFeeType["AUSTRIA_DST_FEE"] = 2] = "AUSTRIA_DST_FEE";
        RegulatoryFeeType[RegulatoryFeeType["TURKIYE_REGULATORY_OPERATING_COST"] = 3] = "TURKIYE_REGULATORY_OPERATING_COST";
        RegulatoryFeeType[RegulatoryFeeType["UK_DST_FEE"] = 4] = "UK_DST_FEE";
        RegulatoryFeeType[RegulatoryFeeType["SPAIN_REGULATORY_OPERATING_COST"] = 5] = "SPAIN_REGULATORY_OPERATING_COST";
        RegulatoryFeeType[RegulatoryFeeType["FRANCE_REGULATORY_OPERATING_COST"] = 6] = "FRANCE_REGULATORY_OPERATING_COST";
        RegulatoryFeeType[RegulatoryFeeType["ITALY_REGULATORY_OPERATING_COST"] = 7] = "ITALY_REGULATORY_OPERATING_COST";
        RegulatoryFeeType[RegulatoryFeeType["INDIA_REGULATORY_OPERATING_COST"] = 8] = "INDIA_REGULATORY_OPERATING_COST";
        RegulatoryFeeType[RegulatoryFeeType["POLAND_REGULATORY_OPERATING_COST"] = 9] = "POLAND_REGULATORY_OPERATING_COST";
        RegulatoryFeeType[RegulatoryFeeType["OPERATING_CHARGES"] = 10] = "OPERATING_CHARGES";
        RegulatoryFeeType[RegulatoryFeeType["CANADA_DST_FEE"] = 11] = "CANADA_DST_FEE";
    })(RegulatoryFeeType = enums.RegulatoryFeeType || (enums.RegulatoryFeeType = {}));
    /**
     * @name ResourceChangeOperationEnum.ResourceChangeOperation
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ResourceChangeOperationEnum.ResourceChangeOperation
     */
    let ResourceChangeOperation;
    (function (ResourceChangeOperation) {
        ResourceChangeOperation[ResourceChangeOperation["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ResourceChangeOperation[ResourceChangeOperation["UNKNOWN"] = 1] = "UNKNOWN";
        ResourceChangeOperation[ResourceChangeOperation["CREATE"] = 2] = "CREATE";
        ResourceChangeOperation[ResourceChangeOperation["UPDATE"] = 3] = "UPDATE";
        ResourceChangeOperation[ResourceChangeOperation["REMOVE"] = 4] = "REMOVE";
    })(ResourceChangeOperation = enums.ResourceChangeOperation || (enums.ResourceChangeOperation = {}));
    /**
     * @name ResourceLimitTypeEnum.ResourceLimitType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ResourceLimitTypeEnum.ResourceLimitType
     */
    let ResourceLimitType;
    (function (ResourceLimitType) {
        ResourceLimitType[ResourceLimitType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ResourceLimitType[ResourceLimitType["UNKNOWN"] = 1] = "UNKNOWN";
        ResourceLimitType[ResourceLimitType["CAMPAIGNS_PER_CUSTOMER"] = 2] = "CAMPAIGNS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["BASE_CAMPAIGNS_PER_CUSTOMER"] = 3] = "BASE_CAMPAIGNS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["EXPERIMENT_CAMPAIGNS_PER_CUSTOMER"] = 105] = "EXPERIMENT_CAMPAIGNS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["HOTEL_CAMPAIGNS_PER_CUSTOMER"] = 4] = "HOTEL_CAMPAIGNS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["SMART_SHOPPING_CAMPAIGNS_PER_CUSTOMER"] = 5] = "SMART_SHOPPING_CAMPAIGNS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["AD_GROUPS_PER_CAMPAIGN"] = 6] = "AD_GROUPS_PER_CAMPAIGN";
        ResourceLimitType[ResourceLimitType["AD_GROUPS_PER_SHOPPING_CAMPAIGN"] = 8] = "AD_GROUPS_PER_SHOPPING_CAMPAIGN";
        ResourceLimitType[ResourceLimitType["AD_GROUPS_PER_HOTEL_CAMPAIGN"] = 9] = "AD_GROUPS_PER_HOTEL_CAMPAIGN";
        ResourceLimitType[ResourceLimitType["REPORTING_AD_GROUPS_PER_LOCAL_CAMPAIGN"] = 10] = "REPORTING_AD_GROUPS_PER_LOCAL_CAMPAIGN";
        ResourceLimitType[ResourceLimitType["REPORTING_AD_GROUPS_PER_APP_CAMPAIGN"] = 11] = "REPORTING_AD_GROUPS_PER_APP_CAMPAIGN";
        ResourceLimitType[ResourceLimitType["MANAGED_AD_GROUPS_PER_SMART_CAMPAIGN"] = 52] = "MANAGED_AD_GROUPS_PER_SMART_CAMPAIGN";
        ResourceLimitType[ResourceLimitType["AD_GROUP_CRITERIA_PER_CUSTOMER"] = 12] = "AD_GROUP_CRITERIA_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["BASE_AD_GROUP_CRITERIA_PER_CUSTOMER"] = 13] = "BASE_AD_GROUP_CRITERIA_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["EXPERIMENT_AD_GROUP_CRITERIA_PER_CUSTOMER"] = 107] = "EXPERIMENT_AD_GROUP_CRITERIA_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["AD_GROUP_CRITERIA_PER_CAMPAIGN"] = 14] = "AD_GROUP_CRITERIA_PER_CAMPAIGN";
        ResourceLimitType[ResourceLimitType["CAMPAIGN_CRITERIA_PER_CUSTOMER"] = 15] = "CAMPAIGN_CRITERIA_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["BASE_CAMPAIGN_CRITERIA_PER_CUSTOMER"] = 16] = "BASE_CAMPAIGN_CRITERIA_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["EXPERIMENT_CAMPAIGN_CRITERIA_PER_CUSTOMER"] = 108] = "EXPERIMENT_CAMPAIGN_CRITERIA_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["WEBPAGE_CRITERIA_PER_CUSTOMER"] = 17] = "WEBPAGE_CRITERIA_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["BASE_WEBPAGE_CRITERIA_PER_CUSTOMER"] = 18] = "BASE_WEBPAGE_CRITERIA_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["EXPERIMENT_WEBPAGE_CRITERIA_PER_CUSTOMER"] = 19] = "EXPERIMENT_WEBPAGE_CRITERIA_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["COMBINED_AUDIENCE_CRITERIA_PER_AD_GROUP"] = 20] = "COMBINED_AUDIENCE_CRITERIA_PER_AD_GROUP";
        ResourceLimitType[ResourceLimitType["CUSTOMER_NEGATIVE_PLACEMENT_CRITERIA_PER_CUSTOMER"] = 21] = "CUSTOMER_NEGATIVE_PLACEMENT_CRITERIA_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["CUSTOMER_NEGATIVE_YOUTUBE_CHANNEL_CRITERIA_PER_CUSTOMER"] = 22] = "CUSTOMER_NEGATIVE_YOUTUBE_CHANNEL_CRITERIA_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["CRITERIA_PER_AD_GROUP"] = 23] = "CRITERIA_PER_AD_GROUP";
        ResourceLimitType[ResourceLimitType["LISTING_GROUPS_PER_AD_GROUP"] = 24] = "LISTING_GROUPS_PER_AD_GROUP";
        ResourceLimitType[ResourceLimitType["EXPLICITLY_SHARED_BUDGETS_PER_CUSTOMER"] = 25] = "EXPLICITLY_SHARED_BUDGETS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["IMPLICITLY_SHARED_BUDGETS_PER_CUSTOMER"] = 26] = "IMPLICITLY_SHARED_BUDGETS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["COMBINED_AUDIENCE_CRITERIA_PER_CAMPAIGN"] = 27] = "COMBINED_AUDIENCE_CRITERIA_PER_CAMPAIGN";
        ResourceLimitType[ResourceLimitType["NEGATIVE_KEYWORDS_PER_CAMPAIGN"] = 28] = "NEGATIVE_KEYWORDS_PER_CAMPAIGN";
        ResourceLimitType[ResourceLimitType["NEGATIVE_PLACEMENTS_PER_CAMPAIGN"] = 29] = "NEGATIVE_PLACEMENTS_PER_CAMPAIGN";
        ResourceLimitType[ResourceLimitType["GEO_TARGETS_PER_CAMPAIGN"] = 30] = "GEO_TARGETS_PER_CAMPAIGN";
        ResourceLimitType[ResourceLimitType["NEGATIVE_IP_BLOCKS_PER_CAMPAIGN"] = 32] = "NEGATIVE_IP_BLOCKS_PER_CAMPAIGN";
        ResourceLimitType[ResourceLimitType["PROXIMITIES_PER_CAMPAIGN"] = 33] = "PROXIMITIES_PER_CAMPAIGN";
        ResourceLimitType[ResourceLimitType["LISTING_SCOPES_PER_SHOPPING_CAMPAIGN"] = 34] = "LISTING_SCOPES_PER_SHOPPING_CAMPAIGN";
        ResourceLimitType[ResourceLimitType["LISTING_SCOPES_PER_NON_SHOPPING_CAMPAIGN"] = 35] = "LISTING_SCOPES_PER_NON_SHOPPING_CAMPAIGN";
        ResourceLimitType[ResourceLimitType["NEGATIVE_KEYWORDS_PER_SHARED_SET"] = 36] = "NEGATIVE_KEYWORDS_PER_SHARED_SET";
        ResourceLimitType[ResourceLimitType["NEGATIVE_PLACEMENTS_PER_SHARED_SET"] = 37] = "NEGATIVE_PLACEMENTS_PER_SHARED_SET";
        ResourceLimitType[ResourceLimitType["SHARED_SETS_PER_CUSTOMER_FOR_TYPE_DEFAULT"] = 40] = "SHARED_SETS_PER_CUSTOMER_FOR_TYPE_DEFAULT";
        ResourceLimitType[ResourceLimitType["SHARED_SETS_PER_CUSTOMER_FOR_NEGATIVE_PLACEMENT_LIST_LOWER"] = 41] = "SHARED_SETS_PER_CUSTOMER_FOR_NEGATIVE_PLACEMENT_LIST_LOWER";
        ResourceLimitType[ResourceLimitType["HOTEL_ADVANCE_BOOKING_WINDOW_BID_MODIFIERS_PER_AD_GROUP"] = 44] = "HOTEL_ADVANCE_BOOKING_WINDOW_BID_MODIFIERS_PER_AD_GROUP";
        ResourceLimitType[ResourceLimitType["BIDDING_STRATEGIES_PER_CUSTOMER"] = 45] = "BIDDING_STRATEGIES_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["BASIC_USER_LISTS_PER_CUSTOMER"] = 47] = "BASIC_USER_LISTS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["LOGICAL_USER_LISTS_PER_CUSTOMER"] = 48] = "LOGICAL_USER_LISTS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["RULE_BASED_USER_LISTS_PER_CUSTOMER"] = 153] = "RULE_BASED_USER_LISTS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["BASE_AD_GROUP_ADS_PER_CUSTOMER"] = 53] = "BASE_AD_GROUP_ADS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["EXPERIMENT_AD_GROUP_ADS_PER_CUSTOMER"] = 54] = "EXPERIMENT_AD_GROUP_ADS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["AD_GROUP_ADS_PER_CAMPAIGN"] = 55] = "AD_GROUP_ADS_PER_CAMPAIGN";
        ResourceLimitType[ResourceLimitType["TEXT_AND_OTHER_ADS_PER_AD_GROUP"] = 56] = "TEXT_AND_OTHER_ADS_PER_AD_GROUP";
        ResourceLimitType[ResourceLimitType["IMAGE_ADS_PER_AD_GROUP"] = 57] = "IMAGE_ADS_PER_AD_GROUP";
        ResourceLimitType[ResourceLimitType["SHOPPING_SMART_ADS_PER_AD_GROUP"] = 58] = "SHOPPING_SMART_ADS_PER_AD_GROUP";
        ResourceLimitType[ResourceLimitType["RESPONSIVE_SEARCH_ADS_PER_AD_GROUP"] = 59] = "RESPONSIVE_SEARCH_ADS_PER_AD_GROUP";
        ResourceLimitType[ResourceLimitType["APP_ADS_PER_AD_GROUP"] = 60] = "APP_ADS_PER_AD_GROUP";
        ResourceLimitType[ResourceLimitType["APP_ENGAGEMENT_ADS_PER_AD_GROUP"] = 61] = "APP_ENGAGEMENT_ADS_PER_AD_GROUP";
        ResourceLimitType[ResourceLimitType["LOCAL_ADS_PER_AD_GROUP"] = 62] = "LOCAL_ADS_PER_AD_GROUP";
        ResourceLimitType[ResourceLimitType["VIDEO_ADS_PER_AD_GROUP"] = 63] = "VIDEO_ADS_PER_AD_GROUP";
        ResourceLimitType[ResourceLimitType["LEAD_FORM_CAMPAIGN_ASSETS_PER_CAMPAIGN"] = 143] = "LEAD_FORM_CAMPAIGN_ASSETS_PER_CAMPAIGN";
        ResourceLimitType[ResourceLimitType["PROMOTION_CUSTOMER_ASSETS_PER_CUSTOMER"] = 79] = "PROMOTION_CUSTOMER_ASSETS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["PROMOTION_CAMPAIGN_ASSETS_PER_CAMPAIGN"] = 80] = "PROMOTION_CAMPAIGN_ASSETS_PER_CAMPAIGN";
        ResourceLimitType[ResourceLimitType["PROMOTION_AD_GROUP_ASSETS_PER_AD_GROUP"] = 81] = "PROMOTION_AD_GROUP_ASSETS_PER_AD_GROUP";
        ResourceLimitType[ResourceLimitType["CALLOUT_CUSTOMER_ASSETS_PER_CUSTOMER"] = 134] = "CALLOUT_CUSTOMER_ASSETS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["CALLOUT_CAMPAIGN_ASSETS_PER_CAMPAIGN"] = 135] = "CALLOUT_CAMPAIGN_ASSETS_PER_CAMPAIGN";
        ResourceLimitType[ResourceLimitType["CALLOUT_AD_GROUP_ASSETS_PER_AD_GROUP"] = 136] = "CALLOUT_AD_GROUP_ASSETS_PER_AD_GROUP";
        ResourceLimitType[ResourceLimitType["SITELINK_CUSTOMER_ASSETS_PER_CUSTOMER"] = 137] = "SITELINK_CUSTOMER_ASSETS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["SITELINK_CAMPAIGN_ASSETS_PER_CAMPAIGN"] = 138] = "SITELINK_CAMPAIGN_ASSETS_PER_CAMPAIGN";
        ResourceLimitType[ResourceLimitType["SITELINK_AD_GROUP_ASSETS_PER_AD_GROUP"] = 139] = "SITELINK_AD_GROUP_ASSETS_PER_AD_GROUP";
        ResourceLimitType[ResourceLimitType["STRUCTURED_SNIPPET_CUSTOMER_ASSETS_PER_CUSTOMER"] = 140] = "STRUCTURED_SNIPPET_CUSTOMER_ASSETS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["STRUCTURED_SNIPPET_CAMPAIGN_ASSETS_PER_CAMPAIGN"] = 141] = "STRUCTURED_SNIPPET_CAMPAIGN_ASSETS_PER_CAMPAIGN";
        ResourceLimitType[ResourceLimitType["STRUCTURED_SNIPPET_AD_GROUP_ASSETS_PER_AD_GROUP"] = 142] = "STRUCTURED_SNIPPET_AD_GROUP_ASSETS_PER_AD_GROUP";
        ResourceLimitType[ResourceLimitType["MOBILE_APP_CUSTOMER_ASSETS_PER_CUSTOMER"] = 144] = "MOBILE_APP_CUSTOMER_ASSETS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["MOBILE_APP_CAMPAIGN_ASSETS_PER_CAMPAIGN"] = 145] = "MOBILE_APP_CAMPAIGN_ASSETS_PER_CAMPAIGN";
        ResourceLimitType[ResourceLimitType["MOBILE_APP_AD_GROUP_ASSETS_PER_AD_GROUP"] = 146] = "MOBILE_APP_AD_GROUP_ASSETS_PER_AD_GROUP";
        ResourceLimitType[ResourceLimitType["HOTEL_CALLOUT_CUSTOMER_ASSETS_PER_CUSTOMER"] = 147] = "HOTEL_CALLOUT_CUSTOMER_ASSETS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["HOTEL_CALLOUT_CAMPAIGN_ASSETS_PER_CAMPAIGN"] = 148] = "HOTEL_CALLOUT_CAMPAIGN_ASSETS_PER_CAMPAIGN";
        ResourceLimitType[ResourceLimitType["HOTEL_CALLOUT_AD_GROUP_ASSETS_PER_AD_GROUP"] = 149] = "HOTEL_CALLOUT_AD_GROUP_ASSETS_PER_AD_GROUP";
        ResourceLimitType[ResourceLimitType["CALL_CUSTOMER_ASSETS_PER_CUSTOMER"] = 150] = "CALL_CUSTOMER_ASSETS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["CALL_CAMPAIGN_ASSETS_PER_CAMPAIGN"] = 151] = "CALL_CAMPAIGN_ASSETS_PER_CAMPAIGN";
        ResourceLimitType[ResourceLimitType["CALL_AD_GROUP_ASSETS_PER_AD_GROUP"] = 152] = "CALL_AD_GROUP_ASSETS_PER_AD_GROUP";
        ResourceLimitType[ResourceLimitType["PRICE_CUSTOMER_ASSETS_PER_CUSTOMER"] = 154] = "PRICE_CUSTOMER_ASSETS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["PRICE_CAMPAIGN_ASSETS_PER_CAMPAIGN"] = 155] = "PRICE_CAMPAIGN_ASSETS_PER_CAMPAIGN";
        ResourceLimitType[ResourceLimitType["PRICE_AD_GROUP_ASSETS_PER_AD_GROUP"] = 156] = "PRICE_AD_GROUP_ASSETS_PER_AD_GROUP";
        ResourceLimitType[ResourceLimitType["AD_IMAGE_CAMPAIGN_ASSETS_PER_CAMPAIGN"] = 175] = "AD_IMAGE_CAMPAIGN_ASSETS_PER_CAMPAIGN";
        ResourceLimitType[ResourceLimitType["AD_IMAGE_AD_GROUP_ASSETS_PER_AD_GROUP"] = 176] = "AD_IMAGE_AD_GROUP_ASSETS_PER_AD_GROUP";
        ResourceLimitType[ResourceLimitType["PAGE_FEED_ASSET_SETS_PER_CUSTOMER"] = 157] = "PAGE_FEED_ASSET_SETS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["DYNAMIC_EDUCATION_FEED_ASSET_SETS_PER_CUSTOMER"] = 158] = "DYNAMIC_EDUCATION_FEED_ASSET_SETS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["ASSETS_PER_PAGE_FEED_ASSET_SET"] = 159] = "ASSETS_PER_PAGE_FEED_ASSET_SET";
        ResourceLimitType[ResourceLimitType["ASSETS_PER_DYNAMIC_EDUCATION_FEED_ASSET_SET"] = 160] = "ASSETS_PER_DYNAMIC_EDUCATION_FEED_ASSET_SET";
        ResourceLimitType[ResourceLimitType["DYNAMIC_REAL_ESTATE_ASSET_SETS_PER_CUSTOMER"] = 161] = "DYNAMIC_REAL_ESTATE_ASSET_SETS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["ASSETS_PER_DYNAMIC_REAL_ESTATE_ASSET_SET"] = 162] = "ASSETS_PER_DYNAMIC_REAL_ESTATE_ASSET_SET";
        ResourceLimitType[ResourceLimitType["DYNAMIC_CUSTOM_ASSET_SETS_PER_CUSTOMER"] = 163] = "DYNAMIC_CUSTOM_ASSET_SETS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["ASSETS_PER_DYNAMIC_CUSTOM_ASSET_SET"] = 164] = "ASSETS_PER_DYNAMIC_CUSTOM_ASSET_SET";
        ResourceLimitType[ResourceLimitType["DYNAMIC_HOTELS_AND_RENTALS_ASSET_SETS_PER_CUSTOMER"] = 165] = "DYNAMIC_HOTELS_AND_RENTALS_ASSET_SETS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["ASSETS_PER_DYNAMIC_HOTELS_AND_RENTALS_ASSET_SET"] = 166] = "ASSETS_PER_DYNAMIC_HOTELS_AND_RENTALS_ASSET_SET";
        ResourceLimitType[ResourceLimitType["DYNAMIC_LOCAL_ASSET_SETS_PER_CUSTOMER"] = 167] = "DYNAMIC_LOCAL_ASSET_SETS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["ASSETS_PER_DYNAMIC_LOCAL_ASSET_SET"] = 168] = "ASSETS_PER_DYNAMIC_LOCAL_ASSET_SET";
        ResourceLimitType[ResourceLimitType["DYNAMIC_FLIGHTS_ASSET_SETS_PER_CUSTOMER"] = 169] = "DYNAMIC_FLIGHTS_ASSET_SETS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["ASSETS_PER_DYNAMIC_FLIGHTS_ASSET_SET"] = 170] = "ASSETS_PER_DYNAMIC_FLIGHTS_ASSET_SET";
        ResourceLimitType[ResourceLimitType["DYNAMIC_TRAVEL_ASSET_SETS_PER_CUSTOMER"] = 171] = "DYNAMIC_TRAVEL_ASSET_SETS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["ASSETS_PER_DYNAMIC_TRAVEL_ASSET_SET"] = 172] = "ASSETS_PER_DYNAMIC_TRAVEL_ASSET_SET";
        ResourceLimitType[ResourceLimitType["DYNAMIC_JOBS_ASSET_SETS_PER_CUSTOMER"] = 173] = "DYNAMIC_JOBS_ASSET_SETS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["ASSETS_PER_DYNAMIC_JOBS_ASSET_SET"] = 174] = "ASSETS_PER_DYNAMIC_JOBS_ASSET_SET";
        ResourceLimitType[ResourceLimitType["BUSINESS_NAME_CAMPAIGN_ASSETS_PER_CAMPAIGN"] = 179] = "BUSINESS_NAME_CAMPAIGN_ASSETS_PER_CAMPAIGN";
        ResourceLimitType[ResourceLimitType["BUSINESS_LOGO_CAMPAIGN_ASSETS_PER_CAMPAIGN"] = 180] = "BUSINESS_LOGO_CAMPAIGN_ASSETS_PER_CAMPAIGN";
        ResourceLimitType[ResourceLimitType["VERSIONS_PER_AD"] = 82] = "VERSIONS_PER_AD";
        ResourceLimitType[ResourceLimitType["USER_FEEDS_PER_CUSTOMER"] = 90] = "USER_FEEDS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["SYSTEM_FEEDS_PER_CUSTOMER"] = 91] = "SYSTEM_FEEDS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["FEED_ATTRIBUTES_PER_FEED"] = 92] = "FEED_ATTRIBUTES_PER_FEED";
        ResourceLimitType[ResourceLimitType["FEED_ITEMS_PER_CUSTOMER"] = 94] = "FEED_ITEMS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["CAMPAIGN_FEEDS_PER_CUSTOMER"] = 95] = "CAMPAIGN_FEEDS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["BASE_CAMPAIGN_FEEDS_PER_CUSTOMER"] = 96] = "BASE_CAMPAIGN_FEEDS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["EXPERIMENT_CAMPAIGN_FEEDS_PER_CUSTOMER"] = 109] = "EXPERIMENT_CAMPAIGN_FEEDS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["AD_GROUP_FEEDS_PER_CUSTOMER"] = 97] = "AD_GROUP_FEEDS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["BASE_AD_GROUP_FEEDS_PER_CUSTOMER"] = 98] = "BASE_AD_GROUP_FEEDS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["EXPERIMENT_AD_GROUP_FEEDS_PER_CUSTOMER"] = 110] = "EXPERIMENT_AD_GROUP_FEEDS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["AD_GROUP_FEEDS_PER_CAMPAIGN"] = 99] = "AD_GROUP_FEEDS_PER_CAMPAIGN";
        ResourceLimitType[ResourceLimitType["FEED_ITEM_SETS_PER_CUSTOMER"] = 100] = "FEED_ITEM_SETS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["FEED_ITEMS_PER_FEED_ITEM_SET"] = 101] = "FEED_ITEMS_PER_FEED_ITEM_SET";
        ResourceLimitType[ResourceLimitType["CAMPAIGN_EXPERIMENTS_PER_CUSTOMER"] = 112] = "CAMPAIGN_EXPERIMENTS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["EXPERIMENT_ARMS_PER_VIDEO_EXPERIMENT"] = 113] = "EXPERIMENT_ARMS_PER_VIDEO_EXPERIMENT";
        ResourceLimitType[ResourceLimitType["OWNED_LABELS_PER_CUSTOMER"] = 115] = "OWNED_LABELS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["LABELS_PER_CAMPAIGN"] = 117] = "LABELS_PER_CAMPAIGN";
        ResourceLimitType[ResourceLimitType["LABELS_PER_AD_GROUP"] = 118] = "LABELS_PER_AD_GROUP";
        ResourceLimitType[ResourceLimitType["LABELS_PER_AD_GROUP_AD"] = 119] = "LABELS_PER_AD_GROUP_AD";
        ResourceLimitType[ResourceLimitType["LABELS_PER_AD_GROUP_CRITERION"] = 120] = "LABELS_PER_AD_GROUP_CRITERION";
        ResourceLimitType[ResourceLimitType["TARGET_CUSTOMERS_PER_LABEL"] = 121] = "TARGET_CUSTOMERS_PER_LABEL";
        ResourceLimitType[ResourceLimitType["KEYWORD_PLANS_PER_USER_PER_CUSTOMER"] = 122] = "KEYWORD_PLANS_PER_USER_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["KEYWORD_PLAN_AD_GROUP_KEYWORDS_PER_KEYWORD_PLAN"] = 123] = "KEYWORD_PLAN_AD_GROUP_KEYWORDS_PER_KEYWORD_PLAN";
        ResourceLimitType[ResourceLimitType["KEYWORD_PLAN_AD_GROUPS_PER_KEYWORD_PLAN"] = 124] = "KEYWORD_PLAN_AD_GROUPS_PER_KEYWORD_PLAN";
        ResourceLimitType[ResourceLimitType["KEYWORD_PLAN_NEGATIVE_KEYWORDS_PER_KEYWORD_PLAN"] = 125] = "KEYWORD_PLAN_NEGATIVE_KEYWORDS_PER_KEYWORD_PLAN";
        ResourceLimitType[ResourceLimitType["KEYWORD_PLAN_CAMPAIGNS_PER_KEYWORD_PLAN"] = 126] = "KEYWORD_PLAN_CAMPAIGNS_PER_KEYWORD_PLAN";
        ResourceLimitType[ResourceLimitType["CONVERSION_ACTIONS_PER_CUSTOMER"] = 128] = "CONVERSION_ACTIONS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["BATCH_JOB_OPERATIONS_PER_JOB"] = 130] = "BATCH_JOB_OPERATIONS_PER_JOB";
        ResourceLimitType[ResourceLimitType["BATCH_JOBS_PER_CUSTOMER"] = 131] = "BATCH_JOBS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["HOTEL_CHECK_IN_DATE_RANGE_BID_MODIFIERS_PER_AD_GROUP"] = 132] = "HOTEL_CHECK_IN_DATE_RANGE_BID_MODIFIERS_PER_AD_GROUP";
        ResourceLimitType[ResourceLimitType["SHARED_SETS_PER_ACCOUNT_FOR_ACCOUNT_LEVEL_NEGATIVE_KEYWORDS"] = 177] = "SHARED_SETS_PER_ACCOUNT_FOR_ACCOUNT_LEVEL_NEGATIVE_KEYWORDS";
        ResourceLimitType[ResourceLimitType["ACCOUNT_LEVEL_NEGATIVE_KEYWORDS_PER_SHARED_SET"] = 178] = "ACCOUNT_LEVEL_NEGATIVE_KEYWORDS_PER_SHARED_SET";
        ResourceLimitType[ResourceLimitType["ENABLED_ASSET_PER_HOTEL_PROPERTY_ASSET_SET"] = 181] = "ENABLED_ASSET_PER_HOTEL_PROPERTY_ASSET_SET";
        ResourceLimitType[ResourceLimitType["ENABLED_HOTEL_PROPERTY_ASSET_LINKS_PER_ASSET_GROUP"] = 182] = "ENABLED_HOTEL_PROPERTY_ASSET_LINKS_PER_ASSET_GROUP";
        ResourceLimitType[ResourceLimitType["BRANDS_PER_SHARED_SET"] = 183] = "BRANDS_PER_SHARED_SET";
        ResourceLimitType[ResourceLimitType["ENABLED_BRAND_LIST_CRITERIA_PER_CAMPAIGN"] = 184] = "ENABLED_BRAND_LIST_CRITERIA_PER_CAMPAIGN";
        ResourceLimitType[ResourceLimitType["SHARED_SETS_PER_ACCOUNT_FOR_BRAND"] = 185] = "SHARED_SETS_PER_ACCOUNT_FOR_BRAND";
        ResourceLimitType[ResourceLimitType["LOOKALIKE_USER_LISTS_PER_CUSTOMER"] = 186] = "LOOKALIKE_USER_LISTS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["LOGO_CAMPAIGN_ASSETS_PER_CAMPAIGN"] = 187] = "LOGO_CAMPAIGN_ASSETS_PER_CAMPAIGN";
        ResourceLimitType[ResourceLimitType["BUSINESS_MESSAGE_ASSET_LINKS_PER_CUSTOMER"] = 188] = "BUSINESS_MESSAGE_ASSET_LINKS_PER_CUSTOMER";
        ResourceLimitType[ResourceLimitType["WHATSAPP_BUSINESS_MESSAGE_ASSET_LINKS_PER_CAMPAIGN"] = 189] = "WHATSAPP_BUSINESS_MESSAGE_ASSET_LINKS_PER_CAMPAIGN";
        ResourceLimitType[ResourceLimitType["WHATSAPP_BUSINESS_MESSAGE_ASSET_LINKS_PER_AD_GROUP"] = 190] = "WHATSAPP_BUSINESS_MESSAGE_ASSET_LINKS_PER_AD_GROUP";
        ResourceLimitType[ResourceLimitType["BRAND_LIST_CRITERIA_PER_AD_GROUP"] = 193] = "BRAND_LIST_CRITERIA_PER_AD_GROUP";
    })(ResourceLimitType = enums.ResourceLimitType || (enums.ResourceLimitType = {}));
    /**
     * @name ResponseContentTypeEnum.ResponseContentType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ResponseContentTypeEnum.ResponseContentType
     */
    let ResponseContentType;
    (function (ResponseContentType) {
        ResponseContentType[ResponseContentType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ResponseContentType[ResponseContentType["RESOURCE_NAME_ONLY"] = 1] = "RESOURCE_NAME_ONLY";
        ResponseContentType[ResponseContentType["MUTABLE_RESOURCE"] = 2] = "MUTABLE_RESOURCE";
    })(ResponseContentType = enums.ResponseContentType || (enums.ResponseContentType = {}));
    /**
     * @name SeasonalityEventScopeEnum.SeasonalityEventScope
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/SeasonalityEventScopeEnum.SeasonalityEventScope
     */
    let SeasonalityEventScope;
    (function (SeasonalityEventScope) {
        SeasonalityEventScope[SeasonalityEventScope["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        SeasonalityEventScope[SeasonalityEventScope["UNKNOWN"] = 1] = "UNKNOWN";
        SeasonalityEventScope[SeasonalityEventScope["CUSTOMER"] = 2] = "CUSTOMER";
        SeasonalityEventScope[SeasonalityEventScope["CAMPAIGN"] = 4] = "CAMPAIGN";
        SeasonalityEventScope[SeasonalityEventScope["CHANNEL"] = 5] = "CHANNEL";
    })(SeasonalityEventScope = enums.SeasonalityEventScope || (enums.SeasonalityEventScope = {}));
    /**
     * @name SeasonalityEventStatusEnum.SeasonalityEventStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/SeasonalityEventStatusEnum.SeasonalityEventStatus
     */
    let SeasonalityEventStatus;
    (function (SeasonalityEventStatus) {
        SeasonalityEventStatus[SeasonalityEventStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        SeasonalityEventStatus[SeasonalityEventStatus["UNKNOWN"] = 1] = "UNKNOWN";
        SeasonalityEventStatus[SeasonalityEventStatus["ENABLED"] = 2] = "ENABLED";
        SeasonalityEventStatus[SeasonalityEventStatus["REMOVED"] = 4] = "REMOVED";
    })(SeasonalityEventStatus = enums.SeasonalityEventStatus || (enums.SeasonalityEventStatus = {}));
    /**
     * @name SharedSetStatusEnum.SharedSetStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/SharedSetStatusEnum.SharedSetStatus
     */
    let SharedSetStatus;
    (function (SharedSetStatus) {
        SharedSetStatus[SharedSetStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        SharedSetStatus[SharedSetStatus["UNKNOWN"] = 1] = "UNKNOWN";
        SharedSetStatus[SharedSetStatus["ENABLED"] = 2] = "ENABLED";
        SharedSetStatus[SharedSetStatus["REMOVED"] = 3] = "REMOVED";
    })(SharedSetStatus = enums.SharedSetStatus || (enums.SharedSetStatus = {}));
    /**
     * @name SharedSetTypeEnum.SharedSetType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/SharedSetTypeEnum.SharedSetType
     */
    let SharedSetType;
    (function (SharedSetType) {
        SharedSetType[SharedSetType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        SharedSetType[SharedSetType["UNKNOWN"] = 1] = "UNKNOWN";
        SharedSetType[SharedSetType["NEGATIVE_KEYWORDS"] = 2] = "NEGATIVE_KEYWORDS";
        SharedSetType[SharedSetType["NEGATIVE_PLACEMENTS"] = 3] = "NEGATIVE_PLACEMENTS";
        SharedSetType[SharedSetType["ACCOUNT_LEVEL_NEGATIVE_KEYWORDS"] = 4] = "ACCOUNT_LEVEL_NEGATIVE_KEYWORDS";
        SharedSetType[SharedSetType["BRANDS"] = 5] = "BRANDS";
        SharedSetType[SharedSetType["WEBPAGES"] = 6] = "WEBPAGES";
        SharedSetType[SharedSetType["VERTICAL_ADS_ITEM_GROUP_RULE_LIST"] = 7] = "VERTICAL_ADS_ITEM_GROUP_RULE_LIST";
        SharedSetType[SharedSetType["RETAIL_FILTER"] = 32] = "RETAIL_FILTER";
    })(SharedSetType = enums.SharedSetType || (enums.SharedSetType = {}));
    /**
     * @name ShoppingAddProductsToCampaignRecommendationEnum.ShoppingAddProductsToCampaignRecommendation
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ShoppingAddProductsToCampaignRecommendationEnum.ShoppingAddProductsToCampaignRecommendation
     */
    let ShoppingAddProductsToCampaignRecommendation;
    (function (ShoppingAddProductsToCampaignRecommendation) {
        ShoppingAddProductsToCampaignRecommendation[ShoppingAddProductsToCampaignRecommendation["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ShoppingAddProductsToCampaignRecommendation[ShoppingAddProductsToCampaignRecommendation["UNKNOWN"] = 1] = "UNKNOWN";
        ShoppingAddProductsToCampaignRecommendation[ShoppingAddProductsToCampaignRecommendation["MERCHANT_CENTER_ACCOUNT_HAS_NO_SUBMITTED_PRODUCTS"] = 2] = "MERCHANT_CENTER_ACCOUNT_HAS_NO_SUBMITTED_PRODUCTS";
        ShoppingAddProductsToCampaignRecommendation[ShoppingAddProductsToCampaignRecommendation["MERCHANT_CENTER_ACCOUNT_HAS_NO_SUBMITTED_PRODUCTS_IN_FEED"] = 3] = "MERCHANT_CENTER_ACCOUNT_HAS_NO_SUBMITTED_PRODUCTS_IN_FEED";
        ShoppingAddProductsToCampaignRecommendation[ShoppingAddProductsToCampaignRecommendation["ADS_ACCOUNT_EXCLUDES_OFFERS_FROM_CAMPAIGN"] = 4] = "ADS_ACCOUNT_EXCLUDES_OFFERS_FROM_CAMPAIGN";
        ShoppingAddProductsToCampaignRecommendation[ShoppingAddProductsToCampaignRecommendation["ALL_PRODUCTS_ARE_EXCLUDED_FROM_CAMPAIGN"] = 5] = "ALL_PRODUCTS_ARE_EXCLUDED_FROM_CAMPAIGN";
    })(ShoppingAddProductsToCampaignRecommendation = enums.ShoppingAddProductsToCampaignRecommendation || (enums.ShoppingAddProductsToCampaignRecommendation = {}));
    /**
     * @name SimulationModificationMethodEnum.SimulationModificationMethod
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/SimulationModificationMethodEnum.SimulationModificationMethod
     */
    let SimulationModificationMethod;
    (function (SimulationModificationMethod) {
        SimulationModificationMethod[SimulationModificationMethod["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        SimulationModificationMethod[SimulationModificationMethod["UNKNOWN"] = 1] = "UNKNOWN";
        SimulationModificationMethod[SimulationModificationMethod["UNIFORM"] = 2] = "UNIFORM";
        SimulationModificationMethod[SimulationModificationMethod["DEFAULT"] = 3] = "DEFAULT";
        SimulationModificationMethod[SimulationModificationMethod["SCALING"] = 4] = "SCALING";
    })(SimulationModificationMethod = enums.SimulationModificationMethod || (enums.SimulationModificationMethod = {}));
    /**
     * @name SimulationTypeEnum.SimulationType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/SimulationTypeEnum.SimulationType
     */
    let SimulationType;
    (function (SimulationType) {
        SimulationType[SimulationType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        SimulationType[SimulationType["UNKNOWN"] = 1] = "UNKNOWN";
        SimulationType[SimulationType["CPC_BID"] = 2] = "CPC_BID";
        SimulationType[SimulationType["CPV_BID"] = 3] = "CPV_BID";
        SimulationType[SimulationType["TARGET_CPA"] = 4] = "TARGET_CPA";
        SimulationType[SimulationType["BID_MODIFIER"] = 5] = "BID_MODIFIER";
        SimulationType[SimulationType["TARGET_ROAS"] = 6] = "TARGET_ROAS";
        SimulationType[SimulationType["PERCENT_CPC_BID"] = 7] = "PERCENT_CPC_BID";
        SimulationType[SimulationType["TARGET_IMPRESSION_SHARE"] = 8] = "TARGET_IMPRESSION_SHARE";
        SimulationType[SimulationType["BUDGET"] = 9] = "BUDGET";
    })(SimulationType = enums.SimulationType || (enums.SimulationType = {}));
    /**
     * @name SmartCampaignNotEligibleReasonEnum.SmartCampaignNotEligibleReason
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/SmartCampaignNotEligibleReasonEnum.SmartCampaignNotEligibleReason
     */
    let SmartCampaignNotEligibleReason;
    (function (SmartCampaignNotEligibleReason) {
        SmartCampaignNotEligibleReason[SmartCampaignNotEligibleReason["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        SmartCampaignNotEligibleReason[SmartCampaignNotEligibleReason["UNKNOWN"] = 1] = "UNKNOWN";
        SmartCampaignNotEligibleReason[SmartCampaignNotEligibleReason["ACCOUNT_ISSUE"] = 2] = "ACCOUNT_ISSUE";
        SmartCampaignNotEligibleReason[SmartCampaignNotEligibleReason["BILLING_ISSUE"] = 3] = "BILLING_ISSUE";
        SmartCampaignNotEligibleReason[SmartCampaignNotEligibleReason["BUSINESS_PROFILE_LOCATION_REMOVED"] = 4] = "BUSINESS_PROFILE_LOCATION_REMOVED";
        SmartCampaignNotEligibleReason[SmartCampaignNotEligibleReason["ALL_ADS_DISAPPROVED"] = 5] = "ALL_ADS_DISAPPROVED";
    })(SmartCampaignNotEligibleReason = enums.SmartCampaignNotEligibleReason || (enums.SmartCampaignNotEligibleReason = {}));
    /**
     * @name SmartCampaignStatusEnum.SmartCampaignStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/SmartCampaignStatusEnum.SmartCampaignStatus
     */
    let SmartCampaignStatus;
    (function (SmartCampaignStatus) {
        SmartCampaignStatus[SmartCampaignStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        SmartCampaignStatus[SmartCampaignStatus["UNKNOWN"] = 1] = "UNKNOWN";
        SmartCampaignStatus[SmartCampaignStatus["PAUSED"] = 2] = "PAUSED";
        SmartCampaignStatus[SmartCampaignStatus["NOT_ELIGIBLE"] = 3] = "NOT_ELIGIBLE";
        SmartCampaignStatus[SmartCampaignStatus["PENDING"] = 4] = "PENDING";
        SmartCampaignStatus[SmartCampaignStatus["ELIGIBLE"] = 5] = "ELIGIBLE";
        SmartCampaignStatus[SmartCampaignStatus["REMOVED"] = 6] = "REMOVED";
        SmartCampaignStatus[SmartCampaignStatus["ENDED"] = 7] = "ENDED";
    })(SmartCampaignStatus = enums.SmartCampaignStatus || (enums.SmartCampaignStatus = {}));
    /**
     * @name SpendingLimitTypeEnum.SpendingLimitType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/SpendingLimitTypeEnum.SpendingLimitType
     */
    let SpendingLimitType;
    (function (SpendingLimitType) {
        SpendingLimitType[SpendingLimitType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        SpendingLimitType[SpendingLimitType["UNKNOWN"] = 1] = "UNKNOWN";
        SpendingLimitType[SpendingLimitType["INFINITE"] = 2] = "INFINITE";
    })(SpendingLimitType = enums.SpendingLimitType || (enums.SpendingLimitType = {}));
    /**
     * @name SummaryRowSettingEnum.SummaryRowSetting
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/SummaryRowSettingEnum.SummaryRowSetting
     */
    let SummaryRowSetting;
    (function (SummaryRowSetting) {
        SummaryRowSetting[SummaryRowSetting["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        SummaryRowSetting[SummaryRowSetting["UNKNOWN"] = 1] = "UNKNOWN";
        SummaryRowSetting[SummaryRowSetting["NO_SUMMARY_ROW"] = 2] = "NO_SUMMARY_ROW";
        SummaryRowSetting[SummaryRowSetting["SUMMARY_ROW_WITH_RESULTS"] = 3] = "SUMMARY_ROW_WITH_RESULTS";
        SummaryRowSetting[SummaryRowSetting["SUMMARY_ROW_ONLY"] = 4] = "SUMMARY_ROW_ONLY";
    })(SummaryRowSetting = enums.SummaryRowSetting || (enums.SummaryRowSetting = {}));
    /**
     * @name SystemManagedResourceSourceEnum.SystemManagedResourceSource
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/SystemManagedResourceSourceEnum.SystemManagedResourceSource
     */
    let SystemManagedResourceSource;
    (function (SystemManagedResourceSource) {
        SystemManagedResourceSource[SystemManagedResourceSource["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        SystemManagedResourceSource[SystemManagedResourceSource["UNKNOWN"] = 1] = "UNKNOWN";
        SystemManagedResourceSource[SystemManagedResourceSource["AD_VARIATIONS"] = 2] = "AD_VARIATIONS";
    })(SystemManagedResourceSource = enums.SystemManagedResourceSource || (enums.SystemManagedResourceSource = {}));
    /**
     * @name TargetCpaOptInRecommendationGoalEnum.TargetCpaOptInRecommendationGoal
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/TargetCpaOptInRecommendationGoalEnum.TargetCpaOptInRecommendationGoal
     */
    let TargetCpaOptInRecommendationGoal;
    (function (TargetCpaOptInRecommendationGoal) {
        TargetCpaOptInRecommendationGoal[TargetCpaOptInRecommendationGoal["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        TargetCpaOptInRecommendationGoal[TargetCpaOptInRecommendationGoal["UNKNOWN"] = 1] = "UNKNOWN";
        TargetCpaOptInRecommendationGoal[TargetCpaOptInRecommendationGoal["SAME_COST"] = 2] = "SAME_COST";
        TargetCpaOptInRecommendationGoal[TargetCpaOptInRecommendationGoal["SAME_CONVERSIONS"] = 3] = "SAME_CONVERSIONS";
        TargetCpaOptInRecommendationGoal[TargetCpaOptInRecommendationGoal["SAME_CPA"] = 4] = "SAME_CPA";
        TargetCpaOptInRecommendationGoal[TargetCpaOptInRecommendationGoal["CLOSEST_CPA"] = 5] = "CLOSEST_CPA";
    })(TargetCpaOptInRecommendationGoal = enums.TargetCpaOptInRecommendationGoal || (enums.TargetCpaOptInRecommendationGoal = {}));
    /**
     * @name TimeTypeEnum.TimeType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/TimeTypeEnum.TimeType
     */
    let TimeType;
    (function (TimeType) {
        TimeType[TimeType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        TimeType[TimeType["UNKNOWN"] = 1] = "UNKNOWN";
        TimeType[TimeType["NOW"] = 2] = "NOW";
        TimeType[TimeType["FOREVER"] = 3] = "FOREVER";
    })(TimeType = enums.TimeType || (enums.TimeType = {}));
    /**
     * @name UnitOfMeasureEnum.UnitOfMeasure
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/UnitOfMeasureEnum.UnitOfMeasure
     */
    let UnitOfMeasure;
    (function (UnitOfMeasure) {
        UnitOfMeasure[UnitOfMeasure["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        UnitOfMeasure[UnitOfMeasure["UNKNOWN"] = 1] = "UNKNOWN";
        UnitOfMeasure[UnitOfMeasure["CLICKS"] = 2] = "CLICKS";
        UnitOfMeasure[UnitOfMeasure["IMPRESSIONS"] = 3] = "IMPRESSIONS";
        UnitOfMeasure[UnitOfMeasure["ACQUISITIONS"] = 4] = "ACQUISITIONS";
        UnitOfMeasure[UnitOfMeasure["PHONE_CALLS"] = 5] = "PHONE_CALLS";
        UnitOfMeasure[UnitOfMeasure["VIDEO_PLAYS"] = 6] = "VIDEO_PLAYS";
        UnitOfMeasure[UnitOfMeasure["DAYS"] = 7] = "DAYS";
        UnitOfMeasure[UnitOfMeasure["AUDIO_PLAYS"] = 8] = "AUDIO_PLAYS";
        UnitOfMeasure[UnitOfMeasure["ENGAGEMENTS"] = 9] = "ENGAGEMENTS";
        UnitOfMeasure[UnitOfMeasure["SECONDS"] = 10] = "SECONDS";
        UnitOfMeasure[UnitOfMeasure["LEADS"] = 11] = "LEADS";
        UnitOfMeasure[UnitOfMeasure["GUEST_STAYS"] = 12] = "GUEST_STAYS";
        UnitOfMeasure[UnitOfMeasure["HOURS"] = 13] = "HOURS";
    })(UnitOfMeasure = enums.UnitOfMeasure || (enums.UnitOfMeasure = {}));
    /**
     * @name UserInterestTaxonomyTypeEnum.UserInterestTaxonomyType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/UserInterestTaxonomyTypeEnum.UserInterestTaxonomyType
     */
    let UserInterestTaxonomyType;
    (function (UserInterestTaxonomyType) {
        UserInterestTaxonomyType[UserInterestTaxonomyType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        UserInterestTaxonomyType[UserInterestTaxonomyType["UNKNOWN"] = 1] = "UNKNOWN";
        UserInterestTaxonomyType[UserInterestTaxonomyType["AFFINITY"] = 2] = "AFFINITY";
        UserInterestTaxonomyType[UserInterestTaxonomyType["IN_MARKET"] = 3] = "IN_MARKET";
        UserInterestTaxonomyType[UserInterestTaxonomyType["MOBILE_APP_INSTALL_USER"] = 4] = "MOBILE_APP_INSTALL_USER";
        UserInterestTaxonomyType[UserInterestTaxonomyType["VERTICAL_GEO"] = 5] = "VERTICAL_GEO";
        UserInterestTaxonomyType[UserInterestTaxonomyType["NEW_SMART_PHONE_USER"] = 6] = "NEW_SMART_PHONE_USER";
    })(UserInterestTaxonomyType = enums.UserInterestTaxonomyType || (enums.UserInterestTaxonomyType = {}));
    /**
     * @name UserListAccessStatusEnum.UserListAccessStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/UserListAccessStatusEnum.UserListAccessStatus
     */
    let UserListAccessStatus;
    (function (UserListAccessStatus) {
        UserListAccessStatus[UserListAccessStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        UserListAccessStatus[UserListAccessStatus["UNKNOWN"] = 1] = "UNKNOWN";
        UserListAccessStatus[UserListAccessStatus["ENABLED"] = 2] = "ENABLED";
        UserListAccessStatus[UserListAccessStatus["DISABLED"] = 3] = "DISABLED";
    })(UserListAccessStatus = enums.UserListAccessStatus || (enums.UserListAccessStatus = {}));
    /**
     * @name UserListClosingReasonEnum.UserListClosingReason
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/UserListClosingReasonEnum.UserListClosingReason
     */
    let UserListClosingReason;
    (function (UserListClosingReason) {
        UserListClosingReason[UserListClosingReason["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        UserListClosingReason[UserListClosingReason["UNKNOWN"] = 1] = "UNKNOWN";
        UserListClosingReason[UserListClosingReason["UNUSED"] = 2] = "UNUSED";
    })(UserListClosingReason = enums.UserListClosingReason || (enums.UserListClosingReason = {}));
    /**
     * @name UserListCustomerTypeCategoryEnum.UserListCustomerTypeCategory
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/UserListCustomerTypeCategoryEnum.UserListCustomerTypeCategory
     */
    let UserListCustomerTypeCategory;
    (function (UserListCustomerTypeCategory) {
        UserListCustomerTypeCategory[UserListCustomerTypeCategory["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        UserListCustomerTypeCategory[UserListCustomerTypeCategory["UNKNOWN"] = 1] = "UNKNOWN";
        UserListCustomerTypeCategory[UserListCustomerTypeCategory["ALL_CUSTOMERS"] = 2] = "ALL_CUSTOMERS";
        UserListCustomerTypeCategory[UserListCustomerTypeCategory["PURCHASERS"] = 3] = "PURCHASERS";
        UserListCustomerTypeCategory[UserListCustomerTypeCategory["HIGH_VALUE_CUSTOMERS"] = 4] = "HIGH_VALUE_CUSTOMERS";
        UserListCustomerTypeCategory[UserListCustomerTypeCategory["DISENGAGED_CUSTOMERS"] = 5] = "DISENGAGED_CUSTOMERS";
        UserListCustomerTypeCategory[UserListCustomerTypeCategory["QUALIFIED_LEADS"] = 6] = "QUALIFIED_LEADS";
        UserListCustomerTypeCategory[UserListCustomerTypeCategory["CONVERTED_LEADS"] = 7] = "CONVERTED_LEADS";
        UserListCustomerTypeCategory[UserListCustomerTypeCategory["PAID_SUBSCRIBERS"] = 8] = "PAID_SUBSCRIBERS";
        UserListCustomerTypeCategory[UserListCustomerTypeCategory["CART_ABANDONERS"] = 10] = "CART_ABANDONERS";
        UserListCustomerTypeCategory[UserListCustomerTypeCategory["LOYALTY_TIER_1_MEMBERS"] = 11] = "LOYALTY_TIER_1_MEMBERS";
        UserListCustomerTypeCategory[UserListCustomerTypeCategory["LOYALTY_TIER_2_MEMBERS"] = 12] = "LOYALTY_TIER_2_MEMBERS";
        UserListCustomerTypeCategory[UserListCustomerTypeCategory["LOYALTY_TIER_3_MEMBERS"] = 13] = "LOYALTY_TIER_3_MEMBERS";
        UserListCustomerTypeCategory[UserListCustomerTypeCategory["LOYALTY_TIER_4_MEMBERS"] = 14] = "LOYALTY_TIER_4_MEMBERS";
        UserListCustomerTypeCategory[UserListCustomerTypeCategory["LOYALTY_TIER_5_MEMBERS"] = 15] = "LOYALTY_TIER_5_MEMBERS";
        UserListCustomerTypeCategory[UserListCustomerTypeCategory["LOYALTY_TIER_6_MEMBERS"] = 16] = "LOYALTY_TIER_6_MEMBERS";
        UserListCustomerTypeCategory[UserListCustomerTypeCategory["LOYALTY_TIER_7_MEMBERS"] = 17] = "LOYALTY_TIER_7_MEMBERS";
    })(UserListCustomerTypeCategory = enums.UserListCustomerTypeCategory || (enums.UserListCustomerTypeCategory = {}));
    /**
     * @name UserListMembershipStatusEnum.UserListMembershipStatus
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/UserListMembershipStatusEnum.UserListMembershipStatus
     */
    let UserListMembershipStatus;
    (function (UserListMembershipStatus) {
        UserListMembershipStatus[UserListMembershipStatus["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        UserListMembershipStatus[UserListMembershipStatus["UNKNOWN"] = 1] = "UNKNOWN";
        UserListMembershipStatus[UserListMembershipStatus["OPEN"] = 2] = "OPEN";
        UserListMembershipStatus[UserListMembershipStatus["CLOSED"] = 3] = "CLOSED";
    })(UserListMembershipStatus = enums.UserListMembershipStatus || (enums.UserListMembershipStatus = {}));
    /**
     * @name UserListSizeRangeEnum.UserListSizeRange
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/UserListSizeRangeEnum.UserListSizeRange
     */
    let UserListSizeRange;
    (function (UserListSizeRange) {
        UserListSizeRange[UserListSizeRange["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        UserListSizeRange[UserListSizeRange["UNKNOWN"] = 1] = "UNKNOWN";
        UserListSizeRange[UserListSizeRange["LESS_THAN_FIVE_HUNDRED"] = 2] = "LESS_THAN_FIVE_HUNDRED";
        UserListSizeRange[UserListSizeRange["LESS_THAN_ONE_THOUSAND"] = 3] = "LESS_THAN_ONE_THOUSAND";
        UserListSizeRange[UserListSizeRange["ONE_THOUSAND_TO_TEN_THOUSAND"] = 4] = "ONE_THOUSAND_TO_TEN_THOUSAND";
        UserListSizeRange[UserListSizeRange["TEN_THOUSAND_TO_FIFTY_THOUSAND"] = 5] = "TEN_THOUSAND_TO_FIFTY_THOUSAND";
        UserListSizeRange[UserListSizeRange["FIFTY_THOUSAND_TO_ONE_HUNDRED_THOUSAND"] = 6] = "FIFTY_THOUSAND_TO_ONE_HUNDRED_THOUSAND";
        UserListSizeRange[UserListSizeRange["ONE_HUNDRED_THOUSAND_TO_THREE_HUNDRED_THOUSAND"] = 7] = "ONE_HUNDRED_THOUSAND_TO_THREE_HUNDRED_THOUSAND";
        UserListSizeRange[UserListSizeRange["THREE_HUNDRED_THOUSAND_TO_FIVE_HUNDRED_THOUSAND"] = 8] = "THREE_HUNDRED_THOUSAND_TO_FIVE_HUNDRED_THOUSAND";
        UserListSizeRange[UserListSizeRange["FIVE_HUNDRED_THOUSAND_TO_ONE_MILLION"] = 9] = "FIVE_HUNDRED_THOUSAND_TO_ONE_MILLION";
        UserListSizeRange[UserListSizeRange["ONE_MILLION_TO_TWO_MILLION"] = 10] = "ONE_MILLION_TO_TWO_MILLION";
        UserListSizeRange[UserListSizeRange["TWO_MILLION_TO_THREE_MILLION"] = 11] = "TWO_MILLION_TO_THREE_MILLION";
        UserListSizeRange[UserListSizeRange["THREE_MILLION_TO_FIVE_MILLION"] = 12] = "THREE_MILLION_TO_FIVE_MILLION";
        UserListSizeRange[UserListSizeRange["FIVE_MILLION_TO_TEN_MILLION"] = 13] = "FIVE_MILLION_TO_TEN_MILLION";
        UserListSizeRange[UserListSizeRange["TEN_MILLION_TO_TWENTY_MILLION"] = 14] = "TEN_MILLION_TO_TWENTY_MILLION";
        UserListSizeRange[UserListSizeRange["TWENTY_MILLION_TO_THIRTY_MILLION"] = 15] = "TWENTY_MILLION_TO_THIRTY_MILLION";
        UserListSizeRange[UserListSizeRange["THIRTY_MILLION_TO_FIFTY_MILLION"] = 16] = "THIRTY_MILLION_TO_FIFTY_MILLION";
        UserListSizeRange[UserListSizeRange["OVER_FIFTY_MILLION"] = 17] = "OVER_FIFTY_MILLION";
    })(UserListSizeRange = enums.UserListSizeRange || (enums.UserListSizeRange = {}));
    /**
     * @name ValueRuleDeviceTypeEnum.ValueRuleDeviceType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ValueRuleDeviceTypeEnum.ValueRuleDeviceType
     */
    let ValueRuleDeviceType;
    (function (ValueRuleDeviceType) {
        ValueRuleDeviceType[ValueRuleDeviceType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ValueRuleDeviceType[ValueRuleDeviceType["UNKNOWN"] = 1] = "UNKNOWN";
        ValueRuleDeviceType[ValueRuleDeviceType["MOBILE"] = 2] = "MOBILE";
        ValueRuleDeviceType[ValueRuleDeviceType["DESKTOP"] = 3] = "DESKTOP";
        ValueRuleDeviceType[ValueRuleDeviceType["TABLET"] = 4] = "TABLET";
    })(ValueRuleDeviceType = enums.ValueRuleDeviceType || (enums.ValueRuleDeviceType = {}));
    /**
     * @name ValueRuleGeoLocationMatchTypeEnum.ValueRuleGeoLocationMatchType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ValueRuleGeoLocationMatchTypeEnum.ValueRuleGeoLocationMatchType
     */
    let ValueRuleGeoLocationMatchType;
    (function (ValueRuleGeoLocationMatchType) {
        ValueRuleGeoLocationMatchType[ValueRuleGeoLocationMatchType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ValueRuleGeoLocationMatchType[ValueRuleGeoLocationMatchType["UNKNOWN"] = 1] = "UNKNOWN";
        ValueRuleGeoLocationMatchType[ValueRuleGeoLocationMatchType["ANY"] = 2] = "ANY";
        ValueRuleGeoLocationMatchType[ValueRuleGeoLocationMatchType["LOCATION_OF_PRESENCE"] = 3] = "LOCATION_OF_PRESENCE";
    })(ValueRuleGeoLocationMatchType = enums.ValueRuleGeoLocationMatchType || (enums.ValueRuleGeoLocationMatchType = {}));
    /**
     * @name ValueRuleOperationEnum.ValueRuleOperation
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ValueRuleOperationEnum.ValueRuleOperation
     */
    let ValueRuleOperation;
    (function (ValueRuleOperation) {
        ValueRuleOperation[ValueRuleOperation["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ValueRuleOperation[ValueRuleOperation["UNKNOWN"] = 1] = "UNKNOWN";
        ValueRuleOperation[ValueRuleOperation["ADD"] = 2] = "ADD";
        ValueRuleOperation[ValueRuleOperation["MULTIPLY"] = 3] = "MULTIPLY";
        ValueRuleOperation[ValueRuleOperation["SET"] = 4] = "SET";
    })(ValueRuleOperation = enums.ValueRuleOperation || (enums.ValueRuleOperation = {}));
    /**
     * @name ValueRuleSetAttachmentTypeEnum.ValueRuleSetAttachmentType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ValueRuleSetAttachmentTypeEnum.ValueRuleSetAttachmentType
     */
    let ValueRuleSetAttachmentType;
    (function (ValueRuleSetAttachmentType) {
        ValueRuleSetAttachmentType[ValueRuleSetAttachmentType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ValueRuleSetAttachmentType[ValueRuleSetAttachmentType["UNKNOWN"] = 1] = "UNKNOWN";
        ValueRuleSetAttachmentType[ValueRuleSetAttachmentType["CUSTOMER"] = 2] = "CUSTOMER";
        ValueRuleSetAttachmentType[ValueRuleSetAttachmentType["CAMPAIGN"] = 3] = "CAMPAIGN";
    })(ValueRuleSetAttachmentType = enums.ValueRuleSetAttachmentType || (enums.ValueRuleSetAttachmentType = {}));
    /**
     * @name ValueRuleSetDimensionEnum.ValueRuleSetDimension
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/ValueRuleSetDimensionEnum.ValueRuleSetDimension
     */
    let ValueRuleSetDimension;
    (function (ValueRuleSetDimension) {
        ValueRuleSetDimension[ValueRuleSetDimension["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        ValueRuleSetDimension[ValueRuleSetDimension["UNKNOWN"] = 1] = "UNKNOWN";
        ValueRuleSetDimension[ValueRuleSetDimension["GEO_LOCATION"] = 2] = "GEO_LOCATION";
        ValueRuleSetDimension[ValueRuleSetDimension["DEVICE"] = 3] = "DEVICE";
        ValueRuleSetDimension[ValueRuleSetDimension["AUDIENCE"] = 4] = "AUDIENCE";
        ValueRuleSetDimension[ValueRuleSetDimension["NO_CONDITION"] = 5] = "NO_CONDITION";
        ValueRuleSetDimension[ValueRuleSetDimension["ITINERARY"] = 6] = "ITINERARY";
    })(ValueRuleSetDimension = enums.ValueRuleSetDimension || (enums.ValueRuleSetDimension = {}));
    /**
     * @name VanityPharmaDisplayUrlModeEnum.VanityPharmaDisplayUrlMode
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/VanityPharmaDisplayUrlModeEnum.VanityPharmaDisplayUrlMode
     */
    let VanityPharmaDisplayUrlMode;
    (function (VanityPharmaDisplayUrlMode) {
        VanityPharmaDisplayUrlMode[VanityPharmaDisplayUrlMode["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        VanityPharmaDisplayUrlMode[VanityPharmaDisplayUrlMode["UNKNOWN"] = 1] = "UNKNOWN";
        VanityPharmaDisplayUrlMode[VanityPharmaDisplayUrlMode["MANUFACTURER_WEBSITE_URL"] = 2] = "MANUFACTURER_WEBSITE_URL";
        VanityPharmaDisplayUrlMode[VanityPharmaDisplayUrlMode["WEBSITE_DESCRIPTION"] = 3] = "WEBSITE_DESCRIPTION";
    })(VanityPharmaDisplayUrlMode = enums.VanityPharmaDisplayUrlMode || (enums.VanityPharmaDisplayUrlMode = {}));
    /**
     * @name VanityPharmaTextEnum.VanityPharmaText
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/VanityPharmaTextEnum.VanityPharmaText
     */
    let VanityPharmaText;
    (function (VanityPharmaText) {
        VanityPharmaText[VanityPharmaText["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        VanityPharmaText[VanityPharmaText["UNKNOWN"] = 1] = "UNKNOWN";
        VanityPharmaText[VanityPharmaText["PRESCRIPTION_TREATMENT_WEBSITE_EN"] = 2] = "PRESCRIPTION_TREATMENT_WEBSITE_EN";
        VanityPharmaText[VanityPharmaText["PRESCRIPTION_TREATMENT_WEBSITE_ES"] = 3] = "PRESCRIPTION_TREATMENT_WEBSITE_ES";
        VanityPharmaText[VanityPharmaText["PRESCRIPTION_DEVICE_WEBSITE_EN"] = 4] = "PRESCRIPTION_DEVICE_WEBSITE_EN";
        VanityPharmaText[VanityPharmaText["PRESCRIPTION_DEVICE_WEBSITE_ES"] = 5] = "PRESCRIPTION_DEVICE_WEBSITE_ES";
        VanityPharmaText[VanityPharmaText["MEDICAL_DEVICE_WEBSITE_EN"] = 6] = "MEDICAL_DEVICE_WEBSITE_EN";
        VanityPharmaText[VanityPharmaText["MEDICAL_DEVICE_WEBSITE_ES"] = 7] = "MEDICAL_DEVICE_WEBSITE_ES";
        VanityPharmaText[VanityPharmaText["PREVENTATIVE_TREATMENT_WEBSITE_EN"] = 8] = "PREVENTATIVE_TREATMENT_WEBSITE_EN";
        VanityPharmaText[VanityPharmaText["PREVENTATIVE_TREATMENT_WEBSITE_ES"] = 9] = "PREVENTATIVE_TREATMENT_WEBSITE_ES";
        VanityPharmaText[VanityPharmaText["PRESCRIPTION_CONTRACEPTION_WEBSITE_EN"] = 10] = "PRESCRIPTION_CONTRACEPTION_WEBSITE_EN";
        VanityPharmaText[VanityPharmaText["PRESCRIPTION_CONTRACEPTION_WEBSITE_ES"] = 11] = "PRESCRIPTION_CONTRACEPTION_WEBSITE_ES";
        VanityPharmaText[VanityPharmaText["PRESCRIPTION_VACCINE_WEBSITE_EN"] = 12] = "PRESCRIPTION_VACCINE_WEBSITE_EN";
        VanityPharmaText[VanityPharmaText["PRESCRIPTION_VACCINE_WEBSITE_ES"] = 13] = "PRESCRIPTION_VACCINE_WEBSITE_ES";
    })(VanityPharmaText = enums.VanityPharmaText || (enums.VanityPharmaText = {}));
    /**
     * @name VideoAdFormatRestrictionEnum.VideoAdFormatRestriction
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/VideoAdFormatRestrictionEnum.VideoAdFormatRestriction
     */
    let VideoAdFormatRestriction;
    (function (VideoAdFormatRestriction) {
        VideoAdFormatRestriction[VideoAdFormatRestriction["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        VideoAdFormatRestriction[VideoAdFormatRestriction["UNKNOWN"] = 1] = "UNKNOWN";
        VideoAdFormatRestriction[VideoAdFormatRestriction["NON_SKIPPABLE_IN_STREAM"] = 2] = "NON_SKIPPABLE_IN_STREAM";
    })(VideoAdFormatRestriction = enums.VideoAdFormatRestriction || (enums.VideoAdFormatRestriction = {}));
    /**
     * @name VideoAdSequenceInteractionTypeEnum.VideoAdSequenceInteractionType
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/VideoAdSequenceInteractionTypeEnum.VideoAdSequenceInteractionType
     */
    let VideoAdSequenceInteractionType;
    (function (VideoAdSequenceInteractionType) {
        VideoAdSequenceInteractionType[VideoAdSequenceInteractionType["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        VideoAdSequenceInteractionType[VideoAdSequenceInteractionType["UNKNOWN"] = 1] = "UNKNOWN";
        VideoAdSequenceInteractionType[VideoAdSequenceInteractionType["PAID_VIEW"] = 2] = "PAID_VIEW";
        VideoAdSequenceInteractionType[VideoAdSequenceInteractionType["SKIP"] = 3] = "SKIP";
        VideoAdSequenceInteractionType[VideoAdSequenceInteractionType["IMPRESSION"] = 4] = "IMPRESSION";
        VideoAdSequenceInteractionType[VideoAdSequenceInteractionType["ENGAGED_IMPRESSION"] = 5] = "ENGAGED_IMPRESSION";
    })(VideoAdSequenceInteractionType = enums.VideoAdSequenceInteractionType || (enums.VideoAdSequenceInteractionType = {}));
    /**
     * @name VideoAdSequenceMinimumDurationEnum.VideoAdSequenceMinimumDuration
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/VideoAdSequenceMinimumDurationEnum.VideoAdSequenceMinimumDuration
     */
    let VideoAdSequenceMinimumDuration;
    (function (VideoAdSequenceMinimumDuration) {
        VideoAdSequenceMinimumDuration[VideoAdSequenceMinimumDuration["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        VideoAdSequenceMinimumDuration[VideoAdSequenceMinimumDuration["UNKNOWN"] = 1] = "UNKNOWN";
        VideoAdSequenceMinimumDuration[VideoAdSequenceMinimumDuration["WEEK"] = 2] = "WEEK";
        VideoAdSequenceMinimumDuration[VideoAdSequenceMinimumDuration["MONTH"] = 3] = "MONTH";
    })(VideoAdSequenceMinimumDuration = enums.VideoAdSequenceMinimumDuration || (enums.VideoAdSequenceMinimumDuration = {}));
    /**
     * @name VideoEnhancementSourceEnum.VideoEnhancementSource
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/VideoEnhancementSourceEnum.VideoEnhancementSource
     */
    let VideoEnhancementSource;
    (function (VideoEnhancementSource) {
        VideoEnhancementSource[VideoEnhancementSource["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        VideoEnhancementSource[VideoEnhancementSource["UNKNOWN"] = 1] = "UNKNOWN";
        VideoEnhancementSource[VideoEnhancementSource["ADVERTISER"] = 2] = "ADVERTISER";
        VideoEnhancementSource[VideoEnhancementSource["ENHANCED_BY_GOOGLE_ADS"] = 3] = "ENHANCED_BY_GOOGLE_ADS";
    })(VideoEnhancementSource = enums.VideoEnhancementSource || (enums.VideoEnhancementSource = {}));
    /**
     * @name YouTubeVideoPrivacyEnum.YouTubeVideoPrivacy
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/YouTubeVideoPrivacyEnum.YouTubeVideoPrivacy
     */
    let YouTubeVideoPrivacy;
    (function (YouTubeVideoPrivacy) {
        YouTubeVideoPrivacy[YouTubeVideoPrivacy["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        YouTubeVideoPrivacy[YouTubeVideoPrivacy["UNKNOWN"] = 1] = "UNKNOWN";
        YouTubeVideoPrivacy[YouTubeVideoPrivacy["PUBLIC"] = 2] = "PUBLIC";
        YouTubeVideoPrivacy[YouTubeVideoPrivacy["UNLISTED"] = 3] = "UNLISTED";
    })(YouTubeVideoPrivacy = enums.YouTubeVideoPrivacy || (enums.YouTubeVideoPrivacy = {}));
    /**
     * @name YouTubeVideoUploadStateEnum.YouTubeVideoUploadState
     * @link https://developers.google.com/google-ads/api/reference/rpc/v24/YouTubeVideoUploadStateEnum.YouTubeVideoUploadState
     */
    let YouTubeVideoUploadState;
    (function (YouTubeVideoUploadState) {
        YouTubeVideoUploadState[YouTubeVideoUploadState["UNSPECIFIED"] = 0] = "UNSPECIFIED";
        YouTubeVideoUploadState[YouTubeVideoUploadState["UNKNOWN"] = 1] = "UNKNOWN";
        YouTubeVideoUploadState[YouTubeVideoUploadState["PENDING"] = 2] = "PENDING";
        YouTubeVideoUploadState[YouTubeVideoUploadState["UPLOADED"] = 3] = "UPLOADED";
        YouTubeVideoUploadState[YouTubeVideoUploadState["PROCESSED"] = 4] = "PROCESSED";
        YouTubeVideoUploadState[YouTubeVideoUploadState["FAILED"] = 5] = "FAILED";
        YouTubeVideoUploadState[YouTubeVideoUploadState["REJECTED"] = 6] = "REJECTED";
        YouTubeVideoUploadState[YouTubeVideoUploadState["UNAVAILABLE"] = 7] = "UNAVAILABLE";
    })(YouTubeVideoUploadState = enums.YouTubeVideoUploadState || (enums.YouTubeVideoUploadState = {}));
})(enums || (exports.enums = enums = {}));