UNPKG

@htdangkhoa/google-ads

Version:
1,156 lines (1,155 loc) 45.1 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/v20/common/bidding.proto var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.TargetCpv = exports.FixedCpmTargetFrequencyGoalInfo = exports.FixedCpm = exports.PercentCpc = exports.TargetSpend = exports.TargetRoas = exports.TargetImpressionShare = exports.TargetCpmTargetFrequencyGoal = exports.TargetCpm = exports.TargetCpa = exports.MaximizeConversionValue = exports.MaximizeConversions = exports.ManualCpv = exports.ManualCpm = exports.ManualCpc = exports.ManualCpa = exports.EnhancedCpc = exports.Commission = void 0; /* eslint-disable */ const long_1 = __importDefault(require("long")); const minimal_js_1 = __importDefault(require("protobufjs/minimal.js")); const fixed_cpm_goal_js_1 = require("../enums/fixed_cpm_goal.js"); const fixed_cpm_target_frequency_time_unit_js_1 = require("../enums/fixed_cpm_target_frequency_time_unit.js"); const target_frequency_time_unit_js_1 = require("../enums/target_frequency_time_unit.js"); const target_impression_share_location_js_1 = require("../enums/target_impression_share_location.js"); function createBaseCommission() { return { commission_rate_micros: undefined }; } exports.Commission = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.commission_rate_micros !== undefined) { writer.uint32(16).int64(message.commission_rate_micros); } 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 = createBaseCommission(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 2: if (tag !== 16) { break; } message.commission_rate_micros = longToString(reader.int64()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { commission_rate_micros: isSet(object.commission_rate_micros) ? globalThis.String(object.commission_rate_micros) : undefined, }; }, toJSON(message) { const obj = {}; if (message.commission_rate_micros !== undefined) { obj.commission_rate_micros = message.commission_rate_micros; } return obj; }, create(base) { return exports.Commission.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseCommission(); message.commission_rate_micros = (_a = object.commission_rate_micros) !== null && _a !== void 0 ? _a : undefined; return message; }, }; function createBaseEnhancedCpc() { return {}; } exports.EnhancedCpc = { encode(_, writer = minimal_js_1.default.Writer.create()) { 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 = createBaseEnhancedCpc(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(_) { return {}; }, toJSON(_) { const obj = {}; return obj; }, create(base) { return exports.EnhancedCpc.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(_) { const message = createBaseEnhancedCpc(); return message; }, }; function createBaseManualCpa() { return {}; } exports.ManualCpa = { encode(_, writer = minimal_js_1.default.Writer.create()) { 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 = createBaseManualCpa(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(_) { return {}; }, toJSON(_) { const obj = {}; return obj; }, create(base) { return exports.ManualCpa.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(_) { const message = createBaseManualCpa(); return message; }, }; function createBaseManualCpc() { return { enhanced_cpc_enabled: undefined }; } exports.ManualCpc = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.enhanced_cpc_enabled !== undefined) { writer.uint32(16).bool(message.enhanced_cpc_enabled); } 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 = createBaseManualCpc(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 2: if (tag !== 16) { break; } message.enhanced_cpc_enabled = reader.bool(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { enhanced_cpc_enabled: isSet(object.enhanced_cpc_enabled) ? globalThis.Boolean(object.enhanced_cpc_enabled) : undefined, }; }, toJSON(message) { const obj = {}; if (message.enhanced_cpc_enabled !== undefined) { obj.enhanced_cpc_enabled = message.enhanced_cpc_enabled; } return obj; }, create(base) { return exports.ManualCpc.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseManualCpc(); message.enhanced_cpc_enabled = (_a = object.enhanced_cpc_enabled) !== null && _a !== void 0 ? _a : undefined; return message; }, }; function createBaseManualCpm() { return {}; } exports.ManualCpm = { encode(_, writer = minimal_js_1.default.Writer.create()) { 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 = createBaseManualCpm(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(_) { return {}; }, toJSON(_) { const obj = {}; return obj; }, create(base) { return exports.ManualCpm.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(_) { const message = createBaseManualCpm(); return message; }, }; function createBaseManualCpv() { return {}; } exports.ManualCpv = { encode(_, writer = minimal_js_1.default.Writer.create()) { 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 = createBaseManualCpv(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(_) { return {}; }, toJSON(_) { const obj = {}; return obj; }, create(base) { return exports.ManualCpv.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(_) { const message = createBaseManualCpv(); return message; }, }; function createBaseMaximizeConversions() { return { cpc_bid_ceiling_micros: "0", cpc_bid_floor_micros: "0", target_cpa_micros: "0" }; } exports.MaximizeConversions = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.cpc_bid_ceiling_micros !== undefined && message.cpc_bid_ceiling_micros !== "0") { writer.uint32(16).int64(message.cpc_bid_ceiling_micros); } if (message.cpc_bid_floor_micros !== undefined && message.cpc_bid_floor_micros !== "0") { writer.uint32(24).int64(message.cpc_bid_floor_micros); } if (message.target_cpa_micros !== undefined && message.target_cpa_micros !== "0") { writer.uint32(32).int64(message.target_cpa_micros); } 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 = createBaseMaximizeConversions(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 2: if (tag !== 16) { break; } message.cpc_bid_ceiling_micros = longToString(reader.int64()); continue; case 3: if (tag !== 24) { break; } message.cpc_bid_floor_micros = longToString(reader.int64()); continue; case 4: if (tag !== 32) { break; } message.target_cpa_micros = longToString(reader.int64()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { cpc_bid_ceiling_micros: isSet(object.cpc_bid_ceiling_micros) ? globalThis.String(object.cpc_bid_ceiling_micros) : "0", cpc_bid_floor_micros: isSet(object.cpc_bid_floor_micros) ? globalThis.String(object.cpc_bid_floor_micros) : "0", target_cpa_micros: isSet(object.target_cpa_micros) ? globalThis.String(object.target_cpa_micros) : "0", }; }, toJSON(message) { const obj = {}; if (message.cpc_bid_ceiling_micros !== undefined && message.cpc_bid_ceiling_micros !== "0") { obj.cpc_bid_ceiling_micros = message.cpc_bid_ceiling_micros; } if (message.cpc_bid_floor_micros !== undefined && message.cpc_bid_floor_micros !== "0") { obj.cpc_bid_floor_micros = message.cpc_bid_floor_micros; } if (message.target_cpa_micros !== undefined && message.target_cpa_micros !== "0") { obj.target_cpa_micros = message.target_cpa_micros; } return obj; }, create(base) { return exports.MaximizeConversions.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c; const message = createBaseMaximizeConversions(); message.cpc_bid_ceiling_micros = (_a = object.cpc_bid_ceiling_micros) !== null && _a !== void 0 ? _a : "0"; message.cpc_bid_floor_micros = (_b = object.cpc_bid_floor_micros) !== null && _b !== void 0 ? _b : "0"; message.target_cpa_micros = (_c = object.target_cpa_micros) !== null && _c !== void 0 ? _c : "0"; return message; }, }; function createBaseMaximizeConversionValue() { return { target_roas: 0, cpc_bid_ceiling_micros: "0", cpc_bid_floor_micros: "0" }; } exports.MaximizeConversionValue = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.target_roas !== undefined && message.target_roas !== 0) { writer.uint32(17).double(message.target_roas); } if (message.cpc_bid_ceiling_micros !== undefined && message.cpc_bid_ceiling_micros !== "0") { writer.uint32(24).int64(message.cpc_bid_ceiling_micros); } if (message.cpc_bid_floor_micros !== undefined && message.cpc_bid_floor_micros !== "0") { writer.uint32(32).int64(message.cpc_bid_floor_micros); } 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 = createBaseMaximizeConversionValue(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 2: if (tag !== 17) { break; } message.target_roas = reader.double(); continue; case 3: if (tag !== 24) { break; } message.cpc_bid_ceiling_micros = longToString(reader.int64()); continue; case 4: if (tag !== 32) { break; } message.cpc_bid_floor_micros = longToString(reader.int64()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { target_roas: isSet(object.target_roas) ? globalThis.Number(object.target_roas) : 0, cpc_bid_ceiling_micros: isSet(object.cpc_bid_ceiling_micros) ? globalThis.String(object.cpc_bid_ceiling_micros) : "0", cpc_bid_floor_micros: isSet(object.cpc_bid_floor_micros) ? globalThis.String(object.cpc_bid_floor_micros) : "0", }; }, toJSON(message) { const obj = {}; if (message.target_roas !== undefined && message.target_roas !== 0) { obj.target_roas = message.target_roas; } if (message.cpc_bid_ceiling_micros !== undefined && message.cpc_bid_ceiling_micros !== "0") { obj.cpc_bid_ceiling_micros = message.cpc_bid_ceiling_micros; } if (message.cpc_bid_floor_micros !== undefined && message.cpc_bid_floor_micros !== "0") { obj.cpc_bid_floor_micros = message.cpc_bid_floor_micros; } return obj; }, create(base) { return exports.MaximizeConversionValue.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c; const message = createBaseMaximizeConversionValue(); message.target_roas = (_a = object.target_roas) !== null && _a !== void 0 ? _a : 0; message.cpc_bid_ceiling_micros = (_b = object.cpc_bid_ceiling_micros) !== null && _b !== void 0 ? _b : "0"; message.cpc_bid_floor_micros = (_c = object.cpc_bid_floor_micros) !== null && _c !== void 0 ? _c : "0"; return message; }, }; function createBaseTargetCpa() { return { target_cpa_micros: undefined, cpc_bid_ceiling_micros: undefined, cpc_bid_floor_micros: undefined }; } exports.TargetCpa = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.target_cpa_micros !== undefined) { writer.uint32(32).int64(message.target_cpa_micros); } if (message.cpc_bid_ceiling_micros !== undefined) { writer.uint32(40).int64(message.cpc_bid_ceiling_micros); } if (message.cpc_bid_floor_micros !== undefined) { writer.uint32(48).int64(message.cpc_bid_floor_micros); } 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 = createBaseTargetCpa(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 4: if (tag !== 32) { break; } message.target_cpa_micros = longToString(reader.int64()); continue; case 5: if (tag !== 40) { break; } message.cpc_bid_ceiling_micros = longToString(reader.int64()); continue; case 6: if (tag !== 48) { break; } message.cpc_bid_floor_micros = longToString(reader.int64()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { target_cpa_micros: isSet(object.target_cpa_micros) ? globalThis.String(object.target_cpa_micros) : undefined, cpc_bid_ceiling_micros: isSet(object.cpc_bid_ceiling_micros) ? globalThis.String(object.cpc_bid_ceiling_micros) : undefined, cpc_bid_floor_micros: isSet(object.cpc_bid_floor_micros) ? globalThis.String(object.cpc_bid_floor_micros) : undefined, }; }, toJSON(message) { const obj = {}; if (message.target_cpa_micros !== undefined) { obj.target_cpa_micros = message.target_cpa_micros; } if (message.cpc_bid_ceiling_micros !== undefined) { obj.cpc_bid_ceiling_micros = message.cpc_bid_ceiling_micros; } if (message.cpc_bid_floor_micros !== undefined) { obj.cpc_bid_floor_micros = message.cpc_bid_floor_micros; } return obj; }, create(base) { return exports.TargetCpa.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c; const message = createBaseTargetCpa(); message.target_cpa_micros = (_a = object.target_cpa_micros) !== null && _a !== void 0 ? _a : undefined; message.cpc_bid_ceiling_micros = (_b = object.cpc_bid_ceiling_micros) !== null && _b !== void 0 ? _b : undefined; message.cpc_bid_floor_micros = (_c = object.cpc_bid_floor_micros) !== null && _c !== void 0 ? _c : undefined; return message; }, }; function createBaseTargetCpm() { return { target_frequency_goal: undefined }; } exports.TargetCpm = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.target_frequency_goal !== undefined) { exports.TargetCpmTargetFrequencyGoal.encode(message.target_frequency_goal, writer.uint32(10).fork()).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 = createBaseTargetCpm(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.target_frequency_goal = exports.TargetCpmTargetFrequencyGoal.decode(reader, reader.uint32()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { target_frequency_goal: isSet(object.target_frequency_goal) ? exports.TargetCpmTargetFrequencyGoal.fromJSON(object.target_frequency_goal) : undefined, }; }, toJSON(message) { const obj = {}; if (message.target_frequency_goal !== undefined) { obj.target_frequency_goal = exports.TargetCpmTargetFrequencyGoal.toJSON(message.target_frequency_goal); } return obj; }, create(base) { return exports.TargetCpm.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { const message = createBaseTargetCpm(); message.target_frequency_goal = (object.target_frequency_goal !== undefined && object.target_frequency_goal !== null) ? exports.TargetCpmTargetFrequencyGoal.fromPartial(object.target_frequency_goal) : undefined; return message; }, }; function createBaseTargetCpmTargetFrequencyGoal() { return { target_count: "0", time_unit: 0 }; } exports.TargetCpmTargetFrequencyGoal = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.target_count !== undefined && message.target_count !== "0") { writer.uint32(8).int64(message.target_count); } if (message.time_unit !== undefined && message.time_unit !== 0) { writer.uint32(16).int32(message.time_unit); } 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 = createBaseTargetCpmTargetFrequencyGoal(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 8) { break; } message.target_count = longToString(reader.int64()); continue; case 2: if (tag !== 16) { break; } message.time_unit = reader.int32(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { target_count: isSet(object.target_count) ? globalThis.String(object.target_count) : "0", time_unit: isSet(object.time_unit) ? (0, target_frequency_time_unit_js_1.targetFrequencyTimeUnitEnum_TargetFrequencyTimeUnitFromJSON)(object.time_unit) : 0, }; }, toJSON(message) { const obj = {}; if (message.target_count !== undefined && message.target_count !== "0") { obj.target_count = message.target_count; } if (message.time_unit !== undefined && message.time_unit !== 0) { obj.time_unit = (0, target_frequency_time_unit_js_1.targetFrequencyTimeUnitEnum_TargetFrequencyTimeUnitToJSON)(message.time_unit); } return obj; }, create(base) { return exports.TargetCpmTargetFrequencyGoal.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b; const message = createBaseTargetCpmTargetFrequencyGoal(); message.target_count = (_a = object.target_count) !== null && _a !== void 0 ? _a : "0"; message.time_unit = (_b = object.time_unit) !== null && _b !== void 0 ? _b : 0; return message; }, }; function createBaseTargetImpressionShare() { return { location: 0, location_fraction_micros: undefined, cpc_bid_ceiling_micros: undefined }; } exports.TargetImpressionShare = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.location !== undefined && message.location !== 0) { writer.uint32(8).int32(message.location); } if (message.location_fraction_micros !== undefined) { writer.uint32(32).int64(message.location_fraction_micros); } if (message.cpc_bid_ceiling_micros !== undefined) { writer.uint32(40).int64(message.cpc_bid_ceiling_micros); } 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 = createBaseTargetImpressionShare(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 8) { break; } message.location = reader.int32(); continue; case 4: if (tag !== 32) { break; } message.location_fraction_micros = longToString(reader.int64()); continue; case 5: if (tag !== 40) { break; } message.cpc_bid_ceiling_micros = longToString(reader.int64()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { location: isSet(object.location) ? (0, target_impression_share_location_js_1.targetImpressionShareLocationEnum_TargetImpressionShareLocationFromJSON)(object.location) : 0, location_fraction_micros: isSet(object.location_fraction_micros) ? globalThis.String(object.location_fraction_micros) : undefined, cpc_bid_ceiling_micros: isSet(object.cpc_bid_ceiling_micros) ? globalThis.String(object.cpc_bid_ceiling_micros) : undefined, }; }, toJSON(message) { const obj = {}; if (message.location !== undefined && message.location !== 0) { obj.location = (0, target_impression_share_location_js_1.targetImpressionShareLocationEnum_TargetImpressionShareLocationToJSON)(message.location); } if (message.location_fraction_micros !== undefined) { obj.location_fraction_micros = message.location_fraction_micros; } if (message.cpc_bid_ceiling_micros !== undefined) { obj.cpc_bid_ceiling_micros = message.cpc_bid_ceiling_micros; } return obj; }, create(base) { return exports.TargetImpressionShare.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c; const message = createBaseTargetImpressionShare(); message.location = (_a = object.location) !== null && _a !== void 0 ? _a : 0; message.location_fraction_micros = (_b = object.location_fraction_micros) !== null && _b !== void 0 ? _b : undefined; message.cpc_bid_ceiling_micros = (_c = object.cpc_bid_ceiling_micros) !== null && _c !== void 0 ? _c : undefined; return message; }, }; function createBaseTargetRoas() { return { target_roas: undefined, cpc_bid_ceiling_micros: undefined, cpc_bid_floor_micros: undefined }; } exports.TargetRoas = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.target_roas !== undefined) { writer.uint32(33).double(message.target_roas); } if (message.cpc_bid_ceiling_micros !== undefined) { writer.uint32(40).int64(message.cpc_bid_ceiling_micros); } if (message.cpc_bid_floor_micros !== undefined) { writer.uint32(48).int64(message.cpc_bid_floor_micros); } 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 = createBaseTargetRoas(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 4: if (tag !== 33) { break; } message.target_roas = reader.double(); continue; case 5: if (tag !== 40) { break; } message.cpc_bid_ceiling_micros = longToString(reader.int64()); continue; case 6: if (tag !== 48) { break; } message.cpc_bid_floor_micros = longToString(reader.int64()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { target_roas: isSet(object.target_roas) ? globalThis.Number(object.target_roas) : undefined, cpc_bid_ceiling_micros: isSet(object.cpc_bid_ceiling_micros) ? globalThis.String(object.cpc_bid_ceiling_micros) : undefined, cpc_bid_floor_micros: isSet(object.cpc_bid_floor_micros) ? globalThis.String(object.cpc_bid_floor_micros) : undefined, }; }, toJSON(message) { const obj = {}; if (message.target_roas !== undefined) { obj.target_roas = message.target_roas; } if (message.cpc_bid_ceiling_micros !== undefined) { obj.cpc_bid_ceiling_micros = message.cpc_bid_ceiling_micros; } if (message.cpc_bid_floor_micros !== undefined) { obj.cpc_bid_floor_micros = message.cpc_bid_floor_micros; } return obj; }, create(base) { return exports.TargetRoas.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c; const message = createBaseTargetRoas(); message.target_roas = (_a = object.target_roas) !== null && _a !== void 0 ? _a : undefined; message.cpc_bid_ceiling_micros = (_b = object.cpc_bid_ceiling_micros) !== null && _b !== void 0 ? _b : undefined; message.cpc_bid_floor_micros = (_c = object.cpc_bid_floor_micros) !== null && _c !== void 0 ? _c : undefined; return message; }, }; function createBaseTargetSpend() { return { target_spend_micros: undefined, cpc_bid_ceiling_micros: undefined }; } exports.TargetSpend = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.target_spend_micros !== undefined) { writer.uint32(24).int64(message.target_spend_micros); } if (message.cpc_bid_ceiling_micros !== undefined) { writer.uint32(32).int64(message.cpc_bid_ceiling_micros); } 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 = createBaseTargetSpend(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 3: if (tag !== 24) { break; } message.target_spend_micros = longToString(reader.int64()); continue; case 4: if (tag !== 32) { break; } message.cpc_bid_ceiling_micros = longToString(reader.int64()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { target_spend_micros: isSet(object.target_spend_micros) ? globalThis.String(object.target_spend_micros) : undefined, cpc_bid_ceiling_micros: isSet(object.cpc_bid_ceiling_micros) ? globalThis.String(object.cpc_bid_ceiling_micros) : undefined, }; }, toJSON(message) { const obj = {}; if (message.target_spend_micros !== undefined) { obj.target_spend_micros = message.target_spend_micros; } if (message.cpc_bid_ceiling_micros !== undefined) { obj.cpc_bid_ceiling_micros = message.cpc_bid_ceiling_micros; } return obj; }, create(base) { return exports.TargetSpend.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b; const message = createBaseTargetSpend(); message.target_spend_micros = (_a = object.target_spend_micros) !== null && _a !== void 0 ? _a : undefined; message.cpc_bid_ceiling_micros = (_b = object.cpc_bid_ceiling_micros) !== null && _b !== void 0 ? _b : undefined; return message; }, }; function createBasePercentCpc() { return { cpc_bid_ceiling_micros: undefined, enhanced_cpc_enabled: undefined }; } exports.PercentCpc = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.cpc_bid_ceiling_micros !== undefined) { writer.uint32(24).int64(message.cpc_bid_ceiling_micros); } if (message.enhanced_cpc_enabled !== undefined) { writer.uint32(32).bool(message.enhanced_cpc_enabled); } 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 = createBasePercentCpc(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 3: if (tag !== 24) { break; } message.cpc_bid_ceiling_micros = longToString(reader.int64()); continue; case 4: if (tag !== 32) { break; } message.enhanced_cpc_enabled = reader.bool(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { cpc_bid_ceiling_micros: isSet(object.cpc_bid_ceiling_micros) ? globalThis.String(object.cpc_bid_ceiling_micros) : undefined, enhanced_cpc_enabled: isSet(object.enhanced_cpc_enabled) ? globalThis.Boolean(object.enhanced_cpc_enabled) : undefined, }; }, toJSON(message) { const obj = {}; if (message.cpc_bid_ceiling_micros !== undefined) { obj.cpc_bid_ceiling_micros = message.cpc_bid_ceiling_micros; } if (message.enhanced_cpc_enabled !== undefined) { obj.enhanced_cpc_enabled = message.enhanced_cpc_enabled; } return obj; }, create(base) { return exports.PercentCpc.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b; const message = createBasePercentCpc(); message.cpc_bid_ceiling_micros = (_a = object.cpc_bid_ceiling_micros) !== null && _a !== void 0 ? _a : undefined; message.enhanced_cpc_enabled = (_b = object.enhanced_cpc_enabled) !== null && _b !== void 0 ? _b : undefined; return message; }, }; function createBaseFixedCpm() { return { goal: 0, target_frequency_info: undefined }; } exports.FixedCpm = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.goal !== undefined && message.goal !== 0) { writer.uint32(8).int32(message.goal); } if (message.target_frequency_info !== undefined) { exports.FixedCpmTargetFrequencyGoalInfo.encode(message.target_frequency_info, writer.uint32(18).fork()).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 = createBaseFixedCpm(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 8) { break; } message.goal = reader.int32(); continue; case 2: if (tag !== 18) { break; } message.target_frequency_info = exports.FixedCpmTargetFrequencyGoalInfo.decode(reader, reader.uint32()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { goal: isSet(object.goal) ? (0, fixed_cpm_goal_js_1.fixedCpmGoalEnum_FixedCpmGoalFromJSON)(object.goal) : 0, target_frequency_info: isSet(object.target_frequency_info) ? exports.FixedCpmTargetFrequencyGoalInfo.fromJSON(object.target_frequency_info) : undefined, }; }, toJSON(message) { const obj = {}; if (message.goal !== undefined && message.goal !== 0) { obj.goal = (0, fixed_cpm_goal_js_1.fixedCpmGoalEnum_FixedCpmGoalToJSON)(message.goal); } if (message.target_frequency_info !== undefined) { obj.target_frequency_info = exports.FixedCpmTargetFrequencyGoalInfo.toJSON(message.target_frequency_info); } return obj; }, create(base) { return exports.FixedCpm.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseFixedCpm(); message.goal = (_a = object.goal) !== null && _a !== void 0 ? _a : 0; message.target_frequency_info = (object.target_frequency_info !== undefined && object.target_frequency_info !== null) ? exports.FixedCpmTargetFrequencyGoalInfo.fromPartial(object.target_frequency_info) : undefined; return message; }, }; function createBaseFixedCpmTargetFrequencyGoalInfo() { return { target_count: "0", time_unit: 0 }; } exports.FixedCpmTargetFrequencyGoalInfo = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.target_count !== undefined && message.target_count !== "0") { writer.uint32(8).int64(message.target_count); } if (message.time_unit !== undefined && message.time_unit !== 0) { writer.uint32(16).int32(message.time_unit); } 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 = createBaseFixedCpmTargetFrequencyGoalInfo(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 8) { break; } message.target_count = longToString(reader.int64()); continue; case 2: if (tag !== 16) { break; } message.time_unit = reader.int32(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { target_count: isSet(object.target_count) ? globalThis.String(object.target_count) : "0", time_unit: isSet(object.time_unit) ? (0, fixed_cpm_target_frequency_time_unit_js_1.fixedCpmTargetFrequencyTimeUnitEnum_FixedCpmTargetFrequencyTimeUnitFromJSON)(object.time_unit) : 0, }; }, toJSON(message) { const obj = {}; if (message.target_count !== undefined && message.target_count !== "0") { obj.target_count = message.target_count; } if (message.time_unit !== undefined && message.time_unit !== 0) { obj.time_unit = (0, fixed_cpm_target_frequency_time_unit_js_1.fixedCpmTargetFrequencyTimeUnitEnum_FixedCpmTargetFrequencyTimeUnitToJSON)(message.time_unit); } return obj; }, create(base) { return exports.FixedCpmTargetFrequencyGoalInfo.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b; const message = createBaseFixedCpmTargetFrequencyGoalInfo(); message.target_count = (_a = object.target_count) !== null && _a !== void 0 ? _a : "0"; message.time_unit = (_b = object.time_unit) !== null && _b !== void 0 ? _b : 0; return message; }, }; function createBaseTargetCpv() { return {}; } exports.TargetCpv = { encode(_, writer = minimal_js_1.default.Writer.create()) { 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 = createBaseTargetCpv(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(_) { return {}; }, toJSON(_) { const obj = {}; return obj; }, create(base) { return exports.TargetCpv.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(_) { const message = createBaseTargetCpv(); 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; }