UNPKG

@htdangkhoa/google-ads

Version:
149 lines (148 loc) 6.66 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/enums/targeting_dimension.proto /* eslint-disable */ import _m0 from "protobufjs/minimal.js"; /** Enum describing possible targeting dimensions. */ export var TargetingDimensionEnum_TargetingDimension; (function (TargetingDimensionEnum_TargetingDimension) { /** UNSPECIFIED - Not specified. */ TargetingDimensionEnum_TargetingDimension[TargetingDimensionEnum_TargetingDimension["UNSPECIFIED"] = 0] = "UNSPECIFIED"; /** UNKNOWN - Used for return value only. Represents value unknown in this version. */ TargetingDimensionEnum_TargetingDimension[TargetingDimensionEnum_TargetingDimension["UNKNOWN"] = 1] = "UNKNOWN"; /** * KEYWORD - Keyword criteria, for example, 'mars cruise'. KEYWORD may be used as a * custom bid dimension. Keywords are always a targeting dimension, so may * not be set as a target "ALL" dimension with TargetRestriction. */ TargetingDimensionEnum_TargetingDimension[TargetingDimensionEnum_TargetingDimension["KEYWORD"] = 2] = "KEYWORD"; /** * AUDIENCE - Audience criteria, which include user list, user interest, custom * affinity, and custom in market. */ TargetingDimensionEnum_TargetingDimension[TargetingDimensionEnum_TargetingDimension["AUDIENCE"] = 3] = "AUDIENCE"; /** * TOPIC - Topic criteria for targeting categories of content, for example, * 'category::Animals>Pets' Used for Display and Video targeting. */ TargetingDimensionEnum_TargetingDimension[TargetingDimensionEnum_TargetingDimension["TOPIC"] = 4] = "TOPIC"; /** GENDER - Criteria for targeting gender. */ TargetingDimensionEnum_TargetingDimension[TargetingDimensionEnum_TargetingDimension["GENDER"] = 5] = "GENDER"; /** AGE_RANGE - Criteria for targeting age ranges. */ TargetingDimensionEnum_TargetingDimension[TargetingDimensionEnum_TargetingDimension["AGE_RANGE"] = 6] = "AGE_RANGE"; /** * PLACEMENT - Placement criteria, which include websites like 'www.flowers4sale.com', * as well as mobile applications, mobile app categories, YouTube videos, * and YouTube channels. */ TargetingDimensionEnum_TargetingDimension[TargetingDimensionEnum_TargetingDimension["PLACEMENT"] = 7] = "PLACEMENT"; /** PARENTAL_STATUS - Criteria for parental status targeting. */ TargetingDimensionEnum_TargetingDimension[TargetingDimensionEnum_TargetingDimension["PARENTAL_STATUS"] = 8] = "PARENTAL_STATUS"; /** INCOME_RANGE - Criteria for income range targeting. */ TargetingDimensionEnum_TargetingDimension[TargetingDimensionEnum_TargetingDimension["INCOME_RANGE"] = 9] = "INCOME_RANGE"; TargetingDimensionEnum_TargetingDimension[TargetingDimensionEnum_TargetingDimension["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(TargetingDimensionEnum_TargetingDimension || (TargetingDimensionEnum_TargetingDimension = {})); export function targetingDimensionEnum_TargetingDimensionFromJSON(object) { switch (object) { case 0: case "UNSPECIFIED": return TargetingDimensionEnum_TargetingDimension.UNSPECIFIED; case 1: case "UNKNOWN": return TargetingDimensionEnum_TargetingDimension.UNKNOWN; case 2: case "KEYWORD": return TargetingDimensionEnum_TargetingDimension.KEYWORD; case 3: case "AUDIENCE": return TargetingDimensionEnum_TargetingDimension.AUDIENCE; case 4: case "TOPIC": return TargetingDimensionEnum_TargetingDimension.TOPIC; case 5: case "GENDER": return TargetingDimensionEnum_TargetingDimension.GENDER; case 6: case "AGE_RANGE": return TargetingDimensionEnum_TargetingDimension.AGE_RANGE; case 7: case "PLACEMENT": return TargetingDimensionEnum_TargetingDimension.PLACEMENT; case 8: case "PARENTAL_STATUS": return TargetingDimensionEnum_TargetingDimension.PARENTAL_STATUS; case 9: case "INCOME_RANGE": return TargetingDimensionEnum_TargetingDimension.INCOME_RANGE; case -1: case "UNRECOGNIZED": default: return TargetingDimensionEnum_TargetingDimension.UNRECOGNIZED; } } export function targetingDimensionEnum_TargetingDimensionToJSON(object) { switch (object) { case TargetingDimensionEnum_TargetingDimension.UNSPECIFIED: return "UNSPECIFIED"; case TargetingDimensionEnum_TargetingDimension.UNKNOWN: return "UNKNOWN"; case TargetingDimensionEnum_TargetingDimension.KEYWORD: return "KEYWORD"; case TargetingDimensionEnum_TargetingDimension.AUDIENCE: return "AUDIENCE"; case TargetingDimensionEnum_TargetingDimension.TOPIC: return "TOPIC"; case TargetingDimensionEnum_TargetingDimension.GENDER: return "GENDER"; case TargetingDimensionEnum_TargetingDimension.AGE_RANGE: return "AGE_RANGE"; case TargetingDimensionEnum_TargetingDimension.PLACEMENT: return "PLACEMENT"; case TargetingDimensionEnum_TargetingDimension.PARENTAL_STATUS: return "PARENTAL_STATUS"; case TargetingDimensionEnum_TargetingDimension.INCOME_RANGE: return "INCOME_RANGE"; case TargetingDimensionEnum_TargetingDimension.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } function createBaseTargetingDimensionEnum() { return {}; } export const TargetingDimensionEnum = { 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 = createBaseTargetingDimensionEnum(); 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 TargetingDimensionEnum.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(_) { const message = createBaseTargetingDimensionEnum(); return message; }, };