UNPKG

@htdangkhoa/google-ads

Version:
736 lines (735 loc) 37 kB
"use strict"; // Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: // protoc-gen-ts_proto v1.181.2 // protoc v3.21.12 // source: google/ads/googleads/v19/resources/ad_group.proto var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.AdGroup_AudienceSetting = exports.AdGroup = void 0; /* eslint-disable */ const long_1 = __importDefault(require("long")); const minimal_js_1 = __importDefault(require("protobufjs/minimal.js")); const custom_parameter_js_1 = require("../common/custom_parameter.js"); const targeting_setting_js_1 = require("../common/targeting_setting.js"); const ad_group_ad_rotation_mode_js_1 = require("../enums/ad_group_ad_rotation_mode.js"); const ad_group_primary_status_js_1 = require("../enums/ad_group_primary_status.js"); const ad_group_primary_status_reason_js_1 = require("../enums/ad_group_primary_status_reason.js"); const ad_group_status_js_1 = require("../enums/ad_group_status.js"); const ad_group_type_js_1 = require("../enums/ad_group_type.js"); const asset_field_type_js_1 = require("../enums/asset_field_type.js"); const asset_set_type_js_1 = require("../enums/asset_set_type.js"); const bidding_source_js_1 = require("../enums/bidding_source.js"); const targeting_dimension_js_1 = require("../enums/targeting_dimension.js"); function createBaseAdGroup() { return { resource_name: "", id: undefined, name: undefined, status: 0, type: 0, ad_rotation_mode: 0, base_ad_group: undefined, tracking_url_template: undefined, url_custom_parameters: [], campaign: undefined, cpc_bid_micros: undefined, effective_cpc_bid_micros: undefined, cpm_bid_micros: undefined, target_cpa_micros: undefined, cpv_bid_micros: undefined, target_cpm_micros: undefined, target_roas: undefined, percent_cpc_bid_micros: undefined, fixed_cpm_micros: undefined, target_cpv_micros: undefined, optimized_targeting_enabled: false, exclude_demographic_expansion: false, display_custom_bid_dimension: 0, final_url_suffix: undefined, targeting_setting: undefined, audience_setting: undefined, effective_target_cpa_micros: undefined, effective_target_cpa_source: 0, effective_target_roas: undefined, effective_target_roas_source: 0, labels: [], excluded_parent_asset_field_types: [], excluded_parent_asset_set_types: [], primary_status: 0, primary_status_reasons: [], }; } exports.AdGroup = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.resource_name !== undefined && message.resource_name !== "") { writer.uint32(10).string(message.resource_name); } if (message.id !== undefined) { writer.uint32(272).int64(message.id); } if (message.name !== undefined) { writer.uint32(282).string(message.name); } if (message.status !== undefined && message.status !== 0) { writer.uint32(40).int32(message.status); } if (message.type !== undefined && message.type !== 0) { writer.uint32(96).int32(message.type); } if (message.ad_rotation_mode !== undefined && message.ad_rotation_mode !== 0) { writer.uint32(176).int32(message.ad_rotation_mode); } if (message.base_ad_group !== undefined) { writer.uint32(290).string(message.base_ad_group); } if (message.tracking_url_template !== undefined) { writer.uint32(298).string(message.tracking_url_template); } if (message.url_custom_parameters !== undefined && message.url_custom_parameters.length !== 0) { for (const v of message.url_custom_parameters) { custom_parameter_js_1.CustomParameter.encode(v, writer.uint32(50).fork()).ldelim(); } } if (message.campaign !== undefined) { writer.uint32(306).string(message.campaign); } if (message.cpc_bid_micros !== undefined) { writer.uint32(312).int64(message.cpc_bid_micros); } if (message.effective_cpc_bid_micros !== undefined) { writer.uint32(456).int64(message.effective_cpc_bid_micros); } if (message.cpm_bid_micros !== undefined) { writer.uint32(320).int64(message.cpm_bid_micros); } if (message.target_cpa_micros !== undefined) { writer.uint32(328).int64(message.target_cpa_micros); } if (message.cpv_bid_micros !== undefined) { writer.uint32(336).int64(message.cpv_bid_micros); } if (message.target_cpm_micros !== undefined) { writer.uint32(344).int64(message.target_cpm_micros); } if (message.target_roas !== undefined) { writer.uint32(353).double(message.target_roas); } if (message.percent_cpc_bid_micros !== undefined) { writer.uint32(360).int64(message.percent_cpc_bid_micros); } if (message.fixed_cpm_micros !== undefined) { writer.uint32(512).int64(message.fixed_cpm_micros); } if (message.target_cpv_micros !== undefined) { writer.uint32(520).int64(message.target_cpv_micros); } if (message.optimized_targeting_enabled !== undefined && message.optimized_targeting_enabled !== false) { writer.uint32(472).bool(message.optimized_targeting_enabled); } if (message.exclude_demographic_expansion !== undefined && message.exclude_demographic_expansion !== false) { writer.uint32(536).bool(message.exclude_demographic_expansion); } if (message.display_custom_bid_dimension !== undefined && message.display_custom_bid_dimension !== 0) { writer.uint32(184).int32(message.display_custom_bid_dimension); } if (message.final_url_suffix !== undefined) { writer.uint32(370).string(message.final_url_suffix); } if (message.targeting_setting !== undefined) { targeting_setting_js_1.TargetingSetting.encode(message.targeting_setting, writer.uint32(202).fork()).ldelim(); } if (message.audience_setting !== undefined) { exports.AdGroup_AudienceSetting.encode(message.audience_setting, writer.uint32(450).fork()).ldelim(); } if (message.effective_target_cpa_micros !== undefined) { writer.uint32(376).int64(message.effective_target_cpa_micros); } if (message.effective_target_cpa_source !== undefined && message.effective_target_cpa_source !== 0) { writer.uint32(232).int32(message.effective_target_cpa_source); } if (message.effective_target_roas !== undefined) { writer.uint32(385).double(message.effective_target_roas); } if (message.effective_target_roas_source !== undefined && message.effective_target_roas_source !== 0) { writer.uint32(256).int32(message.effective_target_roas_source); } if (message.labels !== undefined && message.labels.length !== 0) { for (const v of message.labels) { writer.uint32(394).string(v); } } if (message.excluded_parent_asset_field_types !== undefined && message.excluded_parent_asset_field_types.length !== 0) { writer.uint32(434).fork(); for (const v of message.excluded_parent_asset_field_types) { writer.int32(v); } writer.ldelim(); } if (message.excluded_parent_asset_set_types !== undefined && message.excluded_parent_asset_set_types.length !== 0) { writer.uint32(466).fork(); for (const v of message.excluded_parent_asset_set_types) { writer.int32(v); } writer.ldelim(); } if (message.primary_status !== undefined && message.primary_status !== 0) { writer.uint32(496).int32(message.primary_status); } if (message.primary_status_reasons !== undefined && message.primary_status_reasons.length !== 0) { writer.uint32(506).fork(); for (const v of message.primary_status_reasons) { writer.int32(v); } writer.ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof minimal_js_1.default.Reader ? input : minimal_js_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAdGroup(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.resource_name = reader.string(); continue; case 34: if (tag !== 272) { break; } message.id = longToString(reader.int64()); continue; case 35: if (tag !== 282) { break; } message.name = reader.string(); continue; case 5: if (tag !== 40) { break; } message.status = reader.int32(); continue; case 12: if (tag !== 96) { break; } message.type = reader.int32(); continue; case 22: if (tag !== 176) { break; } message.ad_rotation_mode = reader.int32(); continue; case 36: if (tag !== 290) { break; } message.base_ad_group = reader.string(); continue; case 37: if (tag !== 298) { break; } message.tracking_url_template = reader.string(); continue; case 6: if (tag !== 50) { break; } message.url_custom_parameters.push(custom_parameter_js_1.CustomParameter.decode(reader, reader.uint32())); continue; case 38: if (tag !== 306) { break; } message.campaign = reader.string(); continue; case 39: if (tag !== 312) { break; } message.cpc_bid_micros = longToString(reader.int64()); continue; case 57: if (tag !== 456) { break; } message.effective_cpc_bid_micros = longToString(reader.int64()); continue; case 40: if (tag !== 320) { break; } message.cpm_bid_micros = longToString(reader.int64()); continue; case 41: if (tag !== 328) { break; } message.target_cpa_micros = longToString(reader.int64()); continue; case 42: if (tag !== 336) { break; } message.cpv_bid_micros = longToString(reader.int64()); continue; case 43: if (tag !== 344) { break; } message.target_cpm_micros = longToString(reader.int64()); continue; case 44: if (tag !== 353) { break; } message.target_roas = reader.double(); continue; case 45: if (tag !== 360) { break; } message.percent_cpc_bid_micros = longToString(reader.int64()); continue; case 64: if (tag !== 512) { break; } message.fixed_cpm_micros = longToString(reader.int64()); continue; case 65: if (tag !== 520) { break; } message.target_cpv_micros = longToString(reader.int64()); continue; case 59: if (tag !== 472) { break; } message.optimized_targeting_enabled = reader.bool(); continue; case 67: if (tag !== 536) { break; } message.exclude_demographic_expansion = reader.bool(); continue; case 23: if (tag !== 184) { break; } message.display_custom_bid_dimension = reader.int32(); continue; case 46: if (tag !== 370) { break; } message.final_url_suffix = reader.string(); continue; case 25: if (tag !== 202) { break; } message.targeting_setting = targeting_setting_js_1.TargetingSetting.decode(reader, reader.uint32()); continue; case 56: if (tag !== 450) { break; } message.audience_setting = exports.AdGroup_AudienceSetting.decode(reader, reader.uint32()); continue; case 47: if (tag !== 376) { break; } message.effective_target_cpa_micros = longToString(reader.int64()); continue; case 29: if (tag !== 232) { break; } message.effective_target_cpa_source = reader.int32(); continue; case 48: if (tag !== 385) { break; } message.effective_target_roas = reader.double(); continue; case 32: if (tag !== 256) { break; } message.effective_target_roas_source = reader.int32(); continue; case 49: if (tag !== 394) { break; } message.labels.push(reader.string()); continue; case 54: if (tag === 432) { message.excluded_parent_asset_field_types.push(reader.int32()); continue; } if (tag === 434) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { message.excluded_parent_asset_field_types.push(reader.int32()); } continue; } break; case 58: if (tag === 464) { message.excluded_parent_asset_set_types.push(reader.int32()); continue; } if (tag === 466) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { message.excluded_parent_asset_set_types.push(reader.int32()); } continue; } break; case 62: if (tag !== 496) { break; } message.primary_status = reader.int32(); continue; case 63: if (tag === 504) { message.primary_status_reasons.push(reader.int32()); continue; } if (tag === 506) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { message.primary_status_reasons.push(reader.int32()); } continue; } break; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { resource_name: isSet(object.resource_name) ? globalThis.String(object.resource_name) : "", id: isSet(object.id) ? globalThis.String(object.id) : undefined, name: isSet(object.name) ? globalThis.String(object.name) : undefined, status: isSet(object.status) ? (0, ad_group_status_js_1.adGroupStatusEnum_AdGroupStatusFromJSON)(object.status) : 0, type: isSet(object.type) ? (0, ad_group_type_js_1.adGroupTypeEnum_AdGroupTypeFromJSON)(object.type) : 0, ad_rotation_mode: isSet(object.ad_rotation_mode) ? (0, ad_group_ad_rotation_mode_js_1.adGroupAdRotationModeEnum_AdGroupAdRotationModeFromJSON)(object.ad_rotation_mode) : 0, base_ad_group: isSet(object.base_ad_group) ? globalThis.String(object.base_ad_group) : undefined, tracking_url_template: isSet(object.tracking_url_template) ? globalThis.String(object.tracking_url_template) : undefined, url_custom_parameters: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.url_custom_parameters) ? object.url_custom_parameters.map((e) => custom_parameter_js_1.CustomParameter.fromJSON(e)) : [], campaign: isSet(object.campaign) ? globalThis.String(object.campaign) : undefined, cpc_bid_micros: isSet(object.cpc_bid_micros) ? globalThis.String(object.cpc_bid_micros) : undefined, effective_cpc_bid_micros: isSet(object.effective_cpc_bid_micros) ? globalThis.String(object.effective_cpc_bid_micros) : undefined, cpm_bid_micros: isSet(object.cpm_bid_micros) ? globalThis.String(object.cpm_bid_micros) : undefined, target_cpa_micros: isSet(object.target_cpa_micros) ? globalThis.String(object.target_cpa_micros) : undefined, cpv_bid_micros: isSet(object.cpv_bid_micros) ? globalThis.String(object.cpv_bid_micros) : undefined, target_cpm_micros: isSet(object.target_cpm_micros) ? globalThis.String(object.target_cpm_micros) : undefined, target_roas: isSet(object.target_roas) ? globalThis.Number(object.target_roas) : undefined, percent_cpc_bid_micros: isSet(object.percent_cpc_bid_micros) ? globalThis.String(object.percent_cpc_bid_micros) : undefined, fixed_cpm_micros: isSet(object.fixed_cpm_micros) ? globalThis.String(object.fixed_cpm_micros) : undefined, target_cpv_micros: isSet(object.target_cpv_micros) ? globalThis.String(object.target_cpv_micros) : undefined, optimized_targeting_enabled: isSet(object.optimized_targeting_enabled) ? globalThis.Boolean(object.optimized_targeting_enabled) : false, exclude_demographic_expansion: isSet(object.exclude_demographic_expansion) ? globalThis.Boolean(object.exclude_demographic_expansion) : false, display_custom_bid_dimension: isSet(object.display_custom_bid_dimension) ? (0, targeting_dimension_js_1.targetingDimensionEnum_TargetingDimensionFromJSON)(object.display_custom_bid_dimension) : 0, final_url_suffix: isSet(object.final_url_suffix) ? globalThis.String(object.final_url_suffix) : undefined, targeting_setting: isSet(object.targeting_setting) ? targeting_setting_js_1.TargetingSetting.fromJSON(object.targeting_setting) : undefined, audience_setting: isSet(object.audience_setting) ? exports.AdGroup_AudienceSetting.fromJSON(object.audience_setting) : undefined, effective_target_cpa_micros: isSet(object.effective_target_cpa_micros) ? globalThis.String(object.effective_target_cpa_micros) : undefined, effective_target_cpa_source: isSet(object.effective_target_cpa_source) ? (0, bidding_source_js_1.biddingSourceEnum_BiddingSourceFromJSON)(object.effective_target_cpa_source) : 0, effective_target_roas: isSet(object.effective_target_roas) ? globalThis.Number(object.effective_target_roas) : undefined, effective_target_roas_source: isSet(object.effective_target_roas_source) ? (0, bidding_source_js_1.biddingSourceEnum_BiddingSourceFromJSON)(object.effective_target_roas_source) : 0, labels: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.labels) ? object.labels.map((e) => globalThis.String(e)) : [], excluded_parent_asset_field_types: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.excluded_parent_asset_field_types) ? object.excluded_parent_asset_field_types.map((e) => (0, asset_field_type_js_1.assetFieldTypeEnum_AssetFieldTypeFromJSON)(e)) : [], excluded_parent_asset_set_types: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.excluded_parent_asset_set_types) ? object.excluded_parent_asset_set_types.map((e) => (0, asset_set_type_js_1.assetSetTypeEnum_AssetSetTypeFromJSON)(e)) : [], primary_status: isSet(object.primary_status) ? (0, ad_group_primary_status_js_1.adGroupPrimaryStatusEnum_AdGroupPrimaryStatusFromJSON)(object.primary_status) : 0, primary_status_reasons: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.primary_status_reasons) ? object.primary_status_reasons.map((e) => (0, ad_group_primary_status_reason_js_1.adGroupPrimaryStatusReasonEnum_AdGroupPrimaryStatusReasonFromJSON)(e)) : [], }; }, toJSON(message) { var _a, _b, _c, _d, _e; const obj = {}; if (message.resource_name !== undefined && message.resource_name !== "") { obj.resource_name = message.resource_name; } if (message.id !== undefined) { obj.id = message.id; } if (message.name !== undefined) { obj.name = message.name; } if (message.status !== undefined && message.status !== 0) { obj.status = (0, ad_group_status_js_1.adGroupStatusEnum_AdGroupStatusToJSON)(message.status); } if (message.type !== undefined && message.type !== 0) { obj.type = (0, ad_group_type_js_1.adGroupTypeEnum_AdGroupTypeToJSON)(message.type); } if (message.ad_rotation_mode !== undefined && message.ad_rotation_mode !== 0) { obj.ad_rotation_mode = (0, ad_group_ad_rotation_mode_js_1.adGroupAdRotationModeEnum_AdGroupAdRotationModeToJSON)(message.ad_rotation_mode); } if (message.base_ad_group !== undefined) { obj.base_ad_group = message.base_ad_group; } if (message.tracking_url_template !== undefined) { obj.tracking_url_template = message.tracking_url_template; } if ((_a = message.url_custom_parameters) === null || _a === void 0 ? void 0 : _a.length) { obj.url_custom_parameters = message.url_custom_parameters.map((e) => custom_parameter_js_1.CustomParameter.toJSON(e)); } if (message.campaign !== undefined) { obj.campaign = message.campaign; } if (message.cpc_bid_micros !== undefined) { obj.cpc_bid_micros = message.cpc_bid_micros; } if (message.effective_cpc_bid_micros !== undefined) { obj.effective_cpc_bid_micros = message.effective_cpc_bid_micros; } if (message.cpm_bid_micros !== undefined) { obj.cpm_bid_micros = message.cpm_bid_micros; } if (message.target_cpa_micros !== undefined) { obj.target_cpa_micros = message.target_cpa_micros; } if (message.cpv_bid_micros !== undefined) { obj.cpv_bid_micros = message.cpv_bid_micros; } if (message.target_cpm_micros !== undefined) { obj.target_cpm_micros = message.target_cpm_micros; } if (message.target_roas !== undefined) { obj.target_roas = message.target_roas; } if (message.percent_cpc_bid_micros !== undefined) { obj.percent_cpc_bid_micros = message.percent_cpc_bid_micros; } if (message.fixed_cpm_micros !== undefined) { obj.fixed_cpm_micros = message.fixed_cpm_micros; } if (message.target_cpv_micros !== undefined) { obj.target_cpv_micros = message.target_cpv_micros; } if (message.optimized_targeting_enabled !== undefined && message.optimized_targeting_enabled !== false) { obj.optimized_targeting_enabled = message.optimized_targeting_enabled; } if (message.exclude_demographic_expansion !== undefined && message.exclude_demographic_expansion !== false) { obj.exclude_demographic_expansion = message.exclude_demographic_expansion; } if (message.display_custom_bid_dimension !== undefined && message.display_custom_bid_dimension !== 0) { obj.display_custom_bid_dimension = (0, targeting_dimension_js_1.targetingDimensionEnum_TargetingDimensionToJSON)(message.display_custom_bid_dimension); } if (message.final_url_suffix !== undefined) { obj.final_url_suffix = message.final_url_suffix; } if (message.targeting_setting !== undefined) { obj.targeting_setting = targeting_setting_js_1.TargetingSetting.toJSON(message.targeting_setting); } if (message.audience_setting !== undefined) { obj.audience_setting = exports.AdGroup_AudienceSetting.toJSON(message.audience_setting); } if (message.effective_target_cpa_micros !== undefined) { obj.effective_target_cpa_micros = message.effective_target_cpa_micros; } if (message.effective_target_cpa_source !== undefined && message.effective_target_cpa_source !== 0) { obj.effective_target_cpa_source = (0, bidding_source_js_1.biddingSourceEnum_BiddingSourceToJSON)(message.effective_target_cpa_source); } if (message.effective_target_roas !== undefined) { obj.effective_target_roas = message.effective_target_roas; } if (message.effective_target_roas_source !== undefined && message.effective_target_roas_source !== 0) { obj.effective_target_roas_source = (0, bidding_source_js_1.biddingSourceEnum_BiddingSourceToJSON)(message.effective_target_roas_source); } if ((_b = message.labels) === null || _b === void 0 ? void 0 : _b.length) { obj.labels = message.labels; } if ((_c = message.excluded_parent_asset_field_types) === null || _c === void 0 ? void 0 : _c.length) { obj.excluded_parent_asset_field_types = message.excluded_parent_asset_field_types.map((e) => (0, asset_field_type_js_1.assetFieldTypeEnum_AssetFieldTypeToJSON)(e)); } if ((_d = message.excluded_parent_asset_set_types) === null || _d === void 0 ? void 0 : _d.length) { obj.excluded_parent_asset_set_types = message.excluded_parent_asset_set_types.map((e) => (0, asset_set_type_js_1.assetSetTypeEnum_AssetSetTypeToJSON)(e)); } if (message.primary_status !== undefined && message.primary_status !== 0) { obj.primary_status = (0, ad_group_primary_status_js_1.adGroupPrimaryStatusEnum_AdGroupPrimaryStatusToJSON)(message.primary_status); } if ((_e = message.primary_status_reasons) === null || _e === void 0 ? void 0 : _e.length) { obj.primary_status_reasons = message.primary_status_reasons.map((e) => (0, ad_group_primary_status_reason_js_1.adGroupPrimaryStatusReasonEnum_AdGroupPrimaryStatusReasonToJSON)(e)); } return obj; }, create(base) { return exports.AdGroup.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8; const message = createBaseAdGroup(); message.resource_name = (_a = object.resource_name) !== null && _a !== void 0 ? _a : ""; message.id = (_b = object.id) !== null && _b !== void 0 ? _b : undefined; message.name = (_c = object.name) !== null && _c !== void 0 ? _c : undefined; message.status = (_d = object.status) !== null && _d !== void 0 ? _d : 0; message.type = (_e = object.type) !== null && _e !== void 0 ? _e : 0; message.ad_rotation_mode = (_f = object.ad_rotation_mode) !== null && _f !== void 0 ? _f : 0; message.base_ad_group = (_g = object.base_ad_group) !== null && _g !== void 0 ? _g : undefined; message.tracking_url_template = (_h = object.tracking_url_template) !== null && _h !== void 0 ? _h : undefined; message.url_custom_parameters = ((_j = object.url_custom_parameters) === null || _j === void 0 ? void 0 : _j.map((e) => custom_parameter_js_1.CustomParameter.fromPartial(e))) || []; message.campaign = (_k = object.campaign) !== null && _k !== void 0 ? _k : undefined; message.cpc_bid_micros = (_l = object.cpc_bid_micros) !== null && _l !== void 0 ? _l : undefined; message.effective_cpc_bid_micros = (_m = object.effective_cpc_bid_micros) !== null && _m !== void 0 ? _m : undefined; message.cpm_bid_micros = (_o = object.cpm_bid_micros) !== null && _o !== void 0 ? _o : undefined; message.target_cpa_micros = (_p = object.target_cpa_micros) !== null && _p !== void 0 ? _p : undefined; message.cpv_bid_micros = (_q = object.cpv_bid_micros) !== null && _q !== void 0 ? _q : undefined; message.target_cpm_micros = (_r = object.target_cpm_micros) !== null && _r !== void 0 ? _r : undefined; message.target_roas = (_s = object.target_roas) !== null && _s !== void 0 ? _s : undefined; message.percent_cpc_bid_micros = (_t = object.percent_cpc_bid_micros) !== null && _t !== void 0 ? _t : undefined; message.fixed_cpm_micros = (_u = object.fixed_cpm_micros) !== null && _u !== void 0 ? _u : undefined; message.target_cpv_micros = (_v = object.target_cpv_micros) !== null && _v !== void 0 ? _v : undefined; message.optimized_targeting_enabled = (_w = object.optimized_targeting_enabled) !== null && _w !== void 0 ? _w : false; message.exclude_demographic_expansion = (_x = object.exclude_demographic_expansion) !== null && _x !== void 0 ? _x : false; message.display_custom_bid_dimension = (_y = object.display_custom_bid_dimension) !== null && _y !== void 0 ? _y : 0; message.final_url_suffix = (_z = object.final_url_suffix) !== null && _z !== void 0 ? _z : undefined; message.targeting_setting = (object.targeting_setting !== undefined && object.targeting_setting !== null) ? targeting_setting_js_1.TargetingSetting.fromPartial(object.targeting_setting) : undefined; message.audience_setting = (object.audience_setting !== undefined && object.audience_setting !== null) ? exports.AdGroup_AudienceSetting.fromPartial(object.audience_setting) : undefined; message.effective_target_cpa_micros = (_0 = object.effective_target_cpa_micros) !== null && _0 !== void 0 ? _0 : undefined; message.effective_target_cpa_source = (_1 = object.effective_target_cpa_source) !== null && _1 !== void 0 ? _1 : 0; message.effective_target_roas = (_2 = object.effective_target_roas) !== null && _2 !== void 0 ? _2 : undefined; message.effective_target_roas_source = (_3 = object.effective_target_roas_source) !== null && _3 !== void 0 ? _3 : 0; message.labels = ((_4 = object.labels) === null || _4 === void 0 ? void 0 : _4.map((e) => e)) || []; message.excluded_parent_asset_field_types = ((_5 = object.excluded_parent_asset_field_types) === null || _5 === void 0 ? void 0 : _5.map((e) => e)) || []; message.excluded_parent_asset_set_types = ((_6 = object.excluded_parent_asset_set_types) === null || _6 === void 0 ? void 0 : _6.map((e) => e)) || []; message.primary_status = (_7 = object.primary_status) !== null && _7 !== void 0 ? _7 : 0; message.primary_status_reasons = ((_8 = object.primary_status_reasons) === null || _8 === void 0 ? void 0 : _8.map((e) => e)) || []; return message; }, }; function createBaseAdGroup_AudienceSetting() { return { use_audience_grouped: false }; } exports.AdGroup_AudienceSetting = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.use_audience_grouped !== undefined && message.use_audience_grouped !== false) { writer.uint32(8).bool(message.use_audience_grouped); } return writer; }, decode(input, length) { const reader = input instanceof minimal_js_1.default.Reader ? input : minimal_js_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAdGroup_AudienceSetting(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 8) { break; } message.use_audience_grouped = reader.bool(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { use_audience_grouped: isSet(object.use_audience_grouped) ? globalThis.Boolean(object.use_audience_grouped) : false, }; }, toJSON(message) { const obj = {}; if (message.use_audience_grouped !== undefined && message.use_audience_grouped !== false) { obj.use_audience_grouped = message.use_audience_grouped; } return obj; }, create(base) { return exports.AdGroup_AudienceSetting.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseAdGroup_AudienceSetting(); message.use_audience_grouped = (_a = object.use_audience_grouped) !== null && _a !== void 0 ? _a : false; return message; }, }; function longToString(long) { return long.toString(); } if (minimal_js_1.default.util.Long !== long_1.default) { minimal_js_1.default.util.Long = long_1.default; minimal_js_1.default.configure(); } function isSet(value) { return value !== null && value !== undefined; }