UNPKG

@htdangkhoa/google-ads

Version:
1,192 lines (1,191 loc) 45.4 kB
// 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/v21/common/bidding.proto /* eslint-disable */ import Long from "long"; import _m0 from "protobufjs/minimal.js"; import { fixedCpmGoalEnum_FixedCpmGoalFromJSON, fixedCpmGoalEnum_FixedCpmGoalToJSON, } from "../enums/fixed_cpm_goal.js"; import { fixedCpmTargetFrequencyTimeUnitEnum_FixedCpmTargetFrequencyTimeUnitFromJSON, fixedCpmTargetFrequencyTimeUnitEnum_FixedCpmTargetFrequencyTimeUnitToJSON, } from "../enums/fixed_cpm_target_frequency_time_unit.js"; import { targetFrequencyTimeUnitEnum_TargetFrequencyTimeUnitFromJSON, targetFrequencyTimeUnitEnum_TargetFrequencyTimeUnitToJSON, } from "../enums/target_frequency_time_unit.js"; import { targetImpressionShareLocationEnum_TargetImpressionShareLocationFromJSON, targetImpressionShareLocationEnum_TargetImpressionShareLocationToJSON, } from "../enums/target_impression_share_location.js"; function createBaseCommission() { return { commission_rate_micros: undefined }; } export const Commission = { encode(message, writer = _m0.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 _m0.Reader ? input : _m0.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 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 {}; } export const EnhancedCpc = { encode(_, writer = _m0.Writer.create()) { return writer; }, decode(input, length) { const reader = input instanceof _m0.Reader ? input : _m0.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 EnhancedCpc.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(_) { const message = createBaseEnhancedCpc(); return message; }, }; function createBaseManualCpa() { return {}; } export const ManualCpa = { encode(_, writer = _m0.Writer.create()) { return writer; }, decode(input, length) { const reader = input instanceof _m0.Reader ? input : _m0.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 ManualCpa.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(_) { const message = createBaseManualCpa(); return message; }, }; function createBaseManualCpc() { return { enhanced_cpc_enabled: undefined }; } export const ManualCpc = { encode(message, writer = _m0.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 _m0.Reader ? input : _m0.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 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 {}; } export const ManualCpm = { encode(_, writer = _m0.Writer.create()) { return writer; }, decode(input, length) { const reader = input instanceof _m0.Reader ? input : _m0.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 ManualCpm.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(_) { const message = createBaseManualCpm(); return message; }, }; function createBaseManualCpv() { return {}; } export const ManualCpv = { encode(_, writer = _m0.Writer.create()) { return writer; }, decode(input, length) { const reader = input instanceof _m0.Reader ? input : _m0.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 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" }; } export const MaximizeConversions = { encode(message, writer = _m0.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 _m0.Reader ? input : _m0.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 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", target_roas_tolerance_percent_millis: undefined, }; } export const MaximizeConversionValue = { encode(message, writer = _m0.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); } if (message.target_roas_tolerance_percent_millis !== undefined) { writer.uint32(40).int64(message.target_roas_tolerance_percent_millis); } return writer; }, decode(input, length) { const reader = input instanceof _m0.Reader ? input : _m0.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; case 5: if (tag !== 40) { break; } message.target_roas_tolerance_percent_millis = 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", target_roas_tolerance_percent_millis: isSet(object.target_roas_tolerance_percent_millis) ? globalThis.String(object.target_roas_tolerance_percent_millis) : undefined, }; }, 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; } if (message.target_roas_tolerance_percent_millis !== undefined) { obj.target_roas_tolerance_percent_millis = message.target_roas_tolerance_percent_millis; } return obj; }, create(base) { return MaximizeConversionValue.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c, _d; 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"; message.target_roas_tolerance_percent_millis = (_d = object.target_roas_tolerance_percent_millis) !== null && _d !== void 0 ? _d : undefined; return message; }, }; function createBaseTargetCpa() { return { target_cpa_micros: undefined, cpc_bid_ceiling_micros: undefined, cpc_bid_floor_micros: undefined }; } export const TargetCpa = { encode(message, writer = _m0.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 _m0.Reader ? input : _m0.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 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 }; } export const TargetCpm = { encode(message, writer = _m0.Writer.create()) { if (message.target_frequency_goal !== undefined) { TargetCpmTargetFrequencyGoal.encode(message.target_frequency_goal, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof _m0.Reader ? input : _m0.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 = 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) ? TargetCpmTargetFrequencyGoal.fromJSON(object.target_frequency_goal) : undefined, }; }, toJSON(message) { const obj = {}; if (message.target_frequency_goal !== undefined) { obj.target_frequency_goal = TargetCpmTargetFrequencyGoal.toJSON(message.target_frequency_goal); } return obj; }, create(base) { return 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) ? TargetCpmTargetFrequencyGoal.fromPartial(object.target_frequency_goal) : undefined; return message; }, }; function createBaseTargetCpmTargetFrequencyGoal() { return { target_count: "0", time_unit: 0 }; } export const TargetCpmTargetFrequencyGoal = { encode(message, writer = _m0.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 _m0.Reader ? input : _m0.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) ? 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 = targetFrequencyTimeUnitEnum_TargetFrequencyTimeUnitToJSON(message.time_unit); } return obj; }, create(base) { return 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 }; } export const TargetImpressionShare = { encode(message, writer = _m0.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 _m0.Reader ? input : _m0.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) ? 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 = 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 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, target_roas_tolerance_percent_millis: undefined, }; } export const TargetRoas = { encode(message, writer = _m0.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); } if (message.target_roas_tolerance_percent_millis !== undefined) { writer.uint32(56).int64(message.target_roas_tolerance_percent_millis); } return writer; }, decode(input, length) { const reader = input instanceof _m0.Reader ? input : _m0.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; case 7: if (tag !== 56) { break; } message.target_roas_tolerance_percent_millis = 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, target_roas_tolerance_percent_millis: isSet(object.target_roas_tolerance_percent_millis) ? globalThis.String(object.target_roas_tolerance_percent_millis) : 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; } if (message.target_roas_tolerance_percent_millis !== undefined) { obj.target_roas_tolerance_percent_millis = message.target_roas_tolerance_percent_millis; } return obj; }, create(base) { return TargetRoas.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c, _d; 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; message.target_roas_tolerance_percent_millis = (_d = object.target_roas_tolerance_percent_millis) !== null && _d !== void 0 ? _d : undefined; return message; }, }; function createBaseTargetSpend() { return { target_spend_micros: undefined, cpc_bid_ceiling_micros: undefined }; } export const TargetSpend = { encode(message, writer = _m0.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 _m0.Reader ? input : _m0.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 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 }; } export const PercentCpc = { encode(message, writer = _m0.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 _m0.Reader ? input : _m0.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 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 }; } export const FixedCpm = { encode(message, writer = _m0.Writer.create()) { if (message.goal !== undefined && message.goal !== 0) { writer.uint32(8).int32(message.goal); } if (message.target_frequency_info !== undefined) { FixedCpmTargetFrequencyGoalInfo.encode(message.target_frequency_info, writer.uint32(18).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof _m0.Reader ? input : _m0.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 = 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) ? fixedCpmGoalEnum_FixedCpmGoalFromJSON(object.goal) : 0, target_frequency_info: isSet(object.target_frequency_info) ? FixedCpmTargetFrequencyGoalInfo.fromJSON(object.target_frequency_info) : undefined, }; }, toJSON(message) { const obj = {}; if (message.goal !== undefined && message.goal !== 0) { obj.goal = fixedCpmGoalEnum_FixedCpmGoalToJSON(message.goal); } if (message.target_frequency_info !== undefined) { obj.target_frequency_info = FixedCpmTargetFrequencyGoalInfo.toJSON(message.target_frequency_info); } return obj; }, create(base) { return 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) ? FixedCpmTargetFrequencyGoalInfo.fromPartial(object.target_frequency_info) : undefined; return message; }, }; function createBaseFixedCpmTargetFrequencyGoalInfo() { return { target_count: "0", time_unit: 0 }; } export const FixedCpmTargetFrequencyGoalInfo = { encode(message, writer = _m0.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 _m0.Reader ? input : _m0.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) ? 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 = fixedCpmTargetFrequencyTimeUnitEnum_FixedCpmTargetFrequencyTimeUnitToJSON(message.time_unit); } return obj; }, create(base) { return 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 {}; } export const TargetCpv = { encode(_, writer = _m0.Writer.create()) { return writer; }, decode(input, length) { const reader = input instanceof _m0.Reader ? input : _m0.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 TargetCpv.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(_) { const message = createBaseTargetCpv(); return message; }, }; function longToString(long) { return long.toString(); } if (_m0.util.Long !== Long) { _m0.util.Long = Long; _m0.configure(); } function isSet(value) { return value !== null && value !== undefined; }