google-ads-api-client
Version:
A friendly and exhaustive client to the google-ads-api, code generated directly from google's published protobuf schema.
660 lines (659 loc) • 31.3 kB
TypeScript
import type { BinaryWriteOptions } from "@protobuf-ts/runtime";
import type { IBinaryWriter } from "@protobuf-ts/runtime";
import type { BinaryReadOptions } from "@protobuf-ts/runtime";
import type { IBinaryReader } from "@protobuf-ts/runtime";
import type { PartialMessage } from "@protobuf-ts/runtime";
import { MessageType } from "@protobuf-ts/runtime";
import { UserListLogicalRuleOperatorEnum_UserListLogicalRuleOperator } from "../enums/user_list_logical_rule_operator";
import { UserListPrepopulationStatusEnum_UserListPrepopulationStatus } from "../enums/user_list_prepopulation_status";
import { UserListFlexibleRuleOperatorEnum_UserListFlexibleRuleOperator } from "../enums/user_list_flexible_rule_operator";
import { UserListCombinedRuleOperatorEnum_UserListCombinedRuleOperator } from "../enums/user_list_combined_rule_operator";
import { UserListStringRuleItemOperatorEnum_UserListStringRuleItemOperator } from "../enums/user_list_string_rule_item_operator";
import { UserListNumberRuleItemOperatorEnum_UserListNumberRuleItemOperator } from "../enums/user_list_number_rule_item_operator";
import { UserListDateRuleItemOperatorEnum_UserListDateRuleItemOperator } from "../enums/user_list_date_rule_item_operator";
import { UserListRuleTypeEnum_UserListRuleType } from "../enums/user_list_rule_type";
import { UserListCrmDataSourceTypeEnum_UserListCrmDataSourceType } from "../enums/user_list_crm_data_source_type";
import { CustomerMatchUploadKeyTypeEnum_CustomerMatchUploadKeyType } from "../enums/customer_match_upload_key_type";
/**
* SimilarUserList is a list of users which are similar to users from another
* UserList. These lists are read-only and automatically created by Google.
*
* @generated from protobuf message google.ads.googleads.v11.common.SimilarUserListInfo
*/
export interface SimilarUserListInfo {
/**
* Seed UserList from which this list is derived.
*
* @generated from protobuf field: optional string seed_user_list = 2;
*/
seedUserList?: string;
}
/**
* UserList of CRM users provided by the advertiser.
*
* @generated from protobuf message google.ads.googleads.v11.common.CrmBasedUserListInfo
*/
export interface CrmBasedUserListInfo {
/**
* A string that uniquely identifies a mobile application from which the data
* was collected.
* For iOS, the ID string is the 9 digit string that appears at the end of an
* App Store URL (for example, "476943146" for "Flood-It! 2" whose App Store
* link is http://itunes.apple.com/us/app/flood-it!-2/id476943146). For
* Android, the ID string is the application's package name (for example,
* "com.labpixies.colordrips" for "Color Drips" given Google Play link
* https://play.google.com/store/apps/details?id=com.labpixies.colordrips).
* Required when creating CrmBasedUserList for uploading mobile advertising
* IDs.
*
* @generated from protobuf field: optional string app_id = 4;
*/
appId?: string;
/**
* Matching key type of the list.
* Mixed data types are not allowed on the same list.
* This field is required for an ADD operation.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.CustomerMatchUploadKeyTypeEnum.CustomerMatchUploadKeyType upload_key_type = 2;
*/
uploadKeyType: CustomerMatchUploadKeyTypeEnum_CustomerMatchUploadKeyType;
/**
* Data source of the list. Default value is FIRST_PARTY.
* Only customers on the allow-list can create third-party sourced CRM lists.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.UserListCrmDataSourceTypeEnum.UserListCrmDataSourceType data_source_type = 3;
*/
dataSourceType: UserListCrmDataSourceTypeEnum_UserListCrmDataSourceType;
}
/**
* A client defined rule based on custom parameters sent by web sites or
* uploaded by the advertiser.
*
* @generated from protobuf message google.ads.googleads.v11.common.UserListRuleInfo
*/
export interface UserListRuleInfo {
/**
* Rule type is used to determine how to group rule items.
*
* The default is OR of ANDs (disjunctive normal form).
* That is, rule items will be ANDed together within rule item groups and the
* groups themselves will be ORed together.
*
* Currently AND of ORs (conjunctive normal form) is only supported for
* ExpressionRuleUserList.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.UserListRuleTypeEnum.UserListRuleType rule_type = 1;
*/
ruleType: UserListRuleTypeEnum_UserListRuleType;
/**
* List of rule item groups that defines this rule.
* Rule item groups are grouped together based on rule_type.
*
* @generated from protobuf field: repeated google.ads.googleads.v11.common.UserListRuleItemGroupInfo rule_item_groups = 2;
*/
ruleItemGroups: UserListRuleItemGroupInfo[];
}
/**
* A group of rule items.
*
* @generated from protobuf message google.ads.googleads.v11.common.UserListRuleItemGroupInfo
*/
export interface UserListRuleItemGroupInfo {
/**
* Rule items that will be grouped together based on rule_type.
*
* @generated from protobuf field: repeated google.ads.googleads.v11.common.UserListRuleItemInfo rule_items = 1;
*/
ruleItems: UserListRuleItemInfo[];
}
/**
* An atomic rule item.
*
* @generated from protobuf message google.ads.googleads.v11.common.UserListRuleItemInfo
*/
export interface UserListRuleItemInfo {
/**
* Rule variable name. It should match the corresponding key name fired
* by the pixel.
* A name must begin with US-ascii letters or underscore or UTF8 code that is
* greater than 127 and consist of US-ascii letters or digits or underscore or
* UTF8 code that is greater than 127.
* For websites, there are two built-in variable URL (name = 'url__') and
* referrer URL (name = 'ref_url__').
* This field must be populated when creating a new rule item.
*
* @generated from protobuf field: optional string name = 5;
*/
name?: string;
/**
* @generated from protobuf oneof: rule_item
*/
ruleItem: {
oneofKind: "numberRuleItem";
/**
* An atomic rule item composed of a number operation.
*
* @generated from protobuf field: google.ads.googleads.v11.common.UserListNumberRuleItemInfo number_rule_item = 2;
*/
numberRuleItem: UserListNumberRuleItemInfo;
} | {
oneofKind: "stringRuleItem";
/**
* An atomic rule item composed of a string operation.
*
* @generated from protobuf field: google.ads.googleads.v11.common.UserListStringRuleItemInfo string_rule_item = 3;
*/
stringRuleItem: UserListStringRuleItemInfo;
} | {
oneofKind: "dateRuleItem";
/**
* An atomic rule item composed of a date operation.
*
* @generated from protobuf field: google.ads.googleads.v11.common.UserListDateRuleItemInfo date_rule_item = 4;
*/
dateRuleItem: UserListDateRuleItemInfo;
} | {
oneofKind: undefined;
};
}
/**
* A rule item composed of a date operation.
*
* @generated from protobuf message google.ads.googleads.v11.common.UserListDateRuleItemInfo
*/
export interface UserListDateRuleItemInfo {
/**
* Date comparison operator.
* This field is required and must be populated when creating new date
* rule item.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.UserListDateRuleItemOperatorEnum.UserListDateRuleItemOperator operator = 1;
*/
operator: UserListDateRuleItemOperatorEnum_UserListDateRuleItemOperator;
/**
* String representing date value to be compared with the rule variable.
* Supported date format is YYYY-MM-DD.
* Times are reported in the customer's time zone.
*
* @generated from protobuf field: optional string value = 4;
*/
value?: string;
/**
* The relative date value of the right hand side denoted by number of days
* offset from now. The value field will override this field when both are
* present.
*
* @generated from protobuf field: optional int64 offset_in_days = 5;
*/
offsetInDays?: bigint;
}
/**
* A rule item composed of a number operation.
*
* @generated from protobuf message google.ads.googleads.v11.common.UserListNumberRuleItemInfo
*/
export interface UserListNumberRuleItemInfo {
/**
* Number comparison operator.
* This field is required and must be populated when creating a new number
* rule item.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.UserListNumberRuleItemOperatorEnum.UserListNumberRuleItemOperator operator = 1;
*/
operator: UserListNumberRuleItemOperatorEnum_UserListNumberRuleItemOperator;
/**
* Number value to be compared with the variable.
* This field is required and must be populated when creating a new number
* rule item.
*
* @generated from protobuf field: optional double value = 3;
*/
value?: number;
}
/**
* A rule item composed of a string operation.
*
* @generated from protobuf message google.ads.googleads.v11.common.UserListStringRuleItemInfo
*/
export interface UserListStringRuleItemInfo {
/**
* String comparison operator.
* This field is required and must be populated when creating a new string
* rule item.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.UserListStringRuleItemOperatorEnum.UserListStringRuleItemOperator operator = 1;
*/
operator: UserListStringRuleItemOperatorEnum_UserListStringRuleItemOperator;
/**
* The right hand side of the string rule item. For URLs or referrer URLs,
* the value can not contain illegal URL chars such as newlines, quotes,
* tabs, or parentheses. This field is required and must be populated when
* creating a new string rule item.
*
* @generated from protobuf field: optional string value = 3;
*/
value?: string;
}
/**
* User lists defined by combining two rules, left operand and right operand.
* There are two operators: AND where left operand and right operand have to be
* true; AND_NOT where left operand is true but right operand is false.
*
* @generated from protobuf message google.ads.googleads.v11.common.CombinedRuleUserListInfo
*/
export interface CombinedRuleUserListInfo {
/**
* Left operand of the combined rule.
* This field is required and must be populated when creating new combined
* rule based user list.
*
* @generated from protobuf field: google.ads.googleads.v11.common.UserListRuleInfo left_operand = 1;
*/
leftOperand?: UserListRuleInfo;
/**
* Right operand of the combined rule.
* This field is required and must be populated when creating new combined
* rule based user list.
*
* @generated from protobuf field: google.ads.googleads.v11.common.UserListRuleInfo right_operand = 2;
*/
rightOperand?: UserListRuleInfo;
/**
* Operator to connect the two operands.
*
* Required for creating a combined rule user list.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.UserListCombinedRuleOperatorEnum.UserListCombinedRuleOperator rule_operator = 3;
*/
ruleOperator: UserListCombinedRuleOperatorEnum_UserListCombinedRuleOperator;
}
/**
* Visitors of a page. The page visit is defined by one boolean rule expression.
*
* @generated from protobuf message google.ads.googleads.v11.common.ExpressionRuleUserListInfo
*/
export interface ExpressionRuleUserListInfo {
/**
* Boolean rule that defines this user list. The rule consists of a list of
* rule item groups and each rule item group consists of a list of rule items.
* All the rule item groups are ORed or ANDed together for evaluation based on
* rule.rule_type.
*
* Required for creating an expression rule user list.
*
* @generated from protobuf field: google.ads.googleads.v11.common.UserListRuleInfo rule = 1;
*/
rule?: UserListRuleInfo;
}
/**
* Flexible rule that wraps the common rule and a lookback window.
*
* @generated from protobuf message google.ads.googleads.v11.common.FlexibleRuleOperandInfo
*/
export interface FlexibleRuleOperandInfo {
/**
* List of rule item groups that defines this rule.
* Rule item groups are grouped together.
*
* @generated from protobuf field: google.ads.googleads.v11.common.UserListRuleInfo rule = 1;
*/
rule?: UserListRuleInfo;
/**
* Lookback window for this rule in days. From now until X days ago.
*
* @generated from protobuf field: optional int64 lookback_window_days = 2;
*/
lookbackWindowDays?: bigint;
}
/**
* Flexible rule representation of visitors with one or multiple actions.
*
* @generated from protobuf message google.ads.googleads.v11.common.FlexibleRuleUserListInfo
*/
export interface FlexibleRuleUserListInfo {
/**
* Operator that defines how the inclusive operands are combined.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.UserListFlexibleRuleOperatorEnum.UserListFlexibleRuleOperator inclusive_rule_operator = 1;
*/
inclusiveRuleOperator: UserListFlexibleRuleOperatorEnum_UserListFlexibleRuleOperator;
/**
* Actions that are located on the inclusive side.
* These are joined together by either AND/OR as specified by the
* inclusive_rule_operator.
*
* @generated from protobuf field: repeated google.ads.googleads.v11.common.FlexibleRuleOperandInfo inclusive_operands = 2;
*/
inclusiveOperands: FlexibleRuleOperandInfo[];
/**
* Actions that are located on the exclusive side.
* These are joined together with OR.
*
* @generated from protobuf field: repeated google.ads.googleads.v11.common.FlexibleRuleOperandInfo exclusive_operands = 3;
*/
exclusiveOperands: FlexibleRuleOperandInfo[];
}
/**
* Representation of a userlist that is generated by a rule.
*
* @generated from protobuf message google.ads.googleads.v11.common.RuleBasedUserListInfo
*/
export interface RuleBasedUserListInfo {
/**
* The status of pre-population. The field is default to NONE if not set which
* means the previous users will not be considered. If set to REQUESTED, past
* site visitors or app users who match the list definition will be included
* in the list (works on the Display Network only). This will only
* add past users from within the last 30 days, depending on the
* list's membership duration and the date when the remarketing tag is added.
* The status will be updated to FINISHED once request is processed, or FAILED
* if the request fails.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.UserListPrepopulationStatusEnum.UserListPrepopulationStatus prepopulation_status = 1;
*/
prepopulationStatus: UserListPrepopulationStatusEnum_UserListPrepopulationStatus;
/**
* Flexible rule representation of visitors with one or multiple actions.
*
* @generated from protobuf field: google.ads.googleads.v11.common.FlexibleRuleUserListInfo flexible_rule_user_list = 5;
*/
flexibleRuleUserList?: FlexibleRuleUserListInfo;
/**
* @generated from protobuf oneof: rule_based_user_list
*/
ruleBasedUserList: {
oneofKind: "combinedRuleUserList";
/**
* User lists defined by combining two rules.
* There are two operators: AND, where the left and right operands have to
* be true; AND_NOT where left operand is true but right operand is false.
*
* @generated from protobuf field: google.ads.googleads.v11.common.CombinedRuleUserListInfo combined_rule_user_list = 2;
*/
combinedRuleUserList: CombinedRuleUserListInfo;
} | {
oneofKind: "expressionRuleUserList";
/**
* Visitors of a page. The page visit is defined by one boolean rule
* expression.
*
* @generated from protobuf field: google.ads.googleads.v11.common.ExpressionRuleUserListInfo expression_rule_user_list = 4;
*/
expressionRuleUserList: ExpressionRuleUserListInfo;
} | {
oneofKind: undefined;
};
}
/**
* Represents a user list that is a custom combination of user lists.
*
* @generated from protobuf message google.ads.googleads.v11.common.LogicalUserListInfo
*/
export interface LogicalUserListInfo {
/**
* Logical list rules that define this user list. The rules are defined as a
* logical operator (ALL/ANY/NONE) and a list of user lists. All the rules are
* ANDed when they are evaluated.
*
* Required for creating a logical user list.
*
* @generated from protobuf field: repeated google.ads.googleads.v11.common.UserListLogicalRuleInfo rules = 1;
*/
rules: UserListLogicalRuleInfo[];
}
/**
* A user list logical rule. A rule has a logical operator (and/or/not) and a
* list of user lists as operands.
*
* @generated from protobuf message google.ads.googleads.v11.common.UserListLogicalRuleInfo
*/
export interface UserListLogicalRuleInfo {
/**
* The logical operator of the rule.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.UserListLogicalRuleOperatorEnum.UserListLogicalRuleOperator operator = 1;
*/
operator: UserListLogicalRuleOperatorEnum_UserListLogicalRuleOperator;
/**
* The list of operands of the rule.
*
* @generated from protobuf field: repeated google.ads.googleads.v11.common.LogicalUserListOperandInfo rule_operands = 2;
*/
ruleOperands: LogicalUserListOperandInfo[];
}
/**
* Operand of logical user list that consists of a user list.
*
* @generated from protobuf message google.ads.googleads.v11.common.LogicalUserListOperandInfo
*/
export interface LogicalUserListOperandInfo {
/**
* Resource name of a user list as an operand.
*
* @generated from protobuf field: optional string user_list = 2;
*/
userList?: string;
}
/**
* User list targeting as a collection of conversions or remarketing actions.
*
* @generated from protobuf message google.ads.googleads.v11.common.BasicUserListInfo
*/
export interface BasicUserListInfo {
/**
* Actions associated with this user list.
*
* @generated from protobuf field: repeated google.ads.googleads.v11.common.UserListActionInfo actions = 1;
*/
actions: UserListActionInfo[];
}
/**
* Represents an action type used for building remarketing user lists.
*
* @generated from protobuf message google.ads.googleads.v11.common.UserListActionInfo
*/
export interface UserListActionInfo {
/**
* @generated from protobuf oneof: user_list_action
*/
userListAction: {
oneofKind: "conversionAction";
/**
* A conversion action that's not generated from remarketing.
*
* @generated from protobuf field: string conversion_action = 3;
*/
conversionAction: string;
} | {
oneofKind: "remarketingAction";
/**
* A remarketing action.
*
* @generated from protobuf field: string remarketing_action = 4;
*/
remarketingAction: string;
} | {
oneofKind: undefined;
};
}
declare class SimilarUserListInfo$Type extends MessageType<SimilarUserListInfo> {
constructor();
create(value?: PartialMessage<SimilarUserListInfo>): SimilarUserListInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: SimilarUserListInfo): SimilarUserListInfo;
internalBinaryWrite(message: SimilarUserListInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.SimilarUserListInfo
*/
export declare const SimilarUserListInfo: SimilarUserListInfo$Type;
declare class CrmBasedUserListInfo$Type extends MessageType<CrmBasedUserListInfo> {
constructor();
create(value?: PartialMessage<CrmBasedUserListInfo>): CrmBasedUserListInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CrmBasedUserListInfo): CrmBasedUserListInfo;
internalBinaryWrite(message: CrmBasedUserListInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.CrmBasedUserListInfo
*/
export declare const CrmBasedUserListInfo: CrmBasedUserListInfo$Type;
declare class UserListRuleInfo$Type extends MessageType<UserListRuleInfo> {
constructor();
create(value?: PartialMessage<UserListRuleInfo>): UserListRuleInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: UserListRuleInfo): UserListRuleInfo;
internalBinaryWrite(message: UserListRuleInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.UserListRuleInfo
*/
export declare const UserListRuleInfo: UserListRuleInfo$Type;
declare class UserListRuleItemGroupInfo$Type extends MessageType<UserListRuleItemGroupInfo> {
constructor();
create(value?: PartialMessage<UserListRuleItemGroupInfo>): UserListRuleItemGroupInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: UserListRuleItemGroupInfo): UserListRuleItemGroupInfo;
internalBinaryWrite(message: UserListRuleItemGroupInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.UserListRuleItemGroupInfo
*/
export declare const UserListRuleItemGroupInfo: UserListRuleItemGroupInfo$Type;
declare class UserListRuleItemInfo$Type extends MessageType<UserListRuleItemInfo> {
constructor();
create(value?: PartialMessage<UserListRuleItemInfo>): UserListRuleItemInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: UserListRuleItemInfo): UserListRuleItemInfo;
internalBinaryWrite(message: UserListRuleItemInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.UserListRuleItemInfo
*/
export declare const UserListRuleItemInfo: UserListRuleItemInfo$Type;
declare class UserListDateRuleItemInfo$Type extends MessageType<UserListDateRuleItemInfo> {
constructor();
create(value?: PartialMessage<UserListDateRuleItemInfo>): UserListDateRuleItemInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: UserListDateRuleItemInfo): UserListDateRuleItemInfo;
internalBinaryWrite(message: UserListDateRuleItemInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.UserListDateRuleItemInfo
*/
export declare const UserListDateRuleItemInfo: UserListDateRuleItemInfo$Type;
declare class UserListNumberRuleItemInfo$Type extends MessageType<UserListNumberRuleItemInfo> {
constructor();
create(value?: PartialMessage<UserListNumberRuleItemInfo>): UserListNumberRuleItemInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: UserListNumberRuleItemInfo): UserListNumberRuleItemInfo;
internalBinaryWrite(message: UserListNumberRuleItemInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.UserListNumberRuleItemInfo
*/
export declare const UserListNumberRuleItemInfo: UserListNumberRuleItemInfo$Type;
declare class UserListStringRuleItemInfo$Type extends MessageType<UserListStringRuleItemInfo> {
constructor();
create(value?: PartialMessage<UserListStringRuleItemInfo>): UserListStringRuleItemInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: UserListStringRuleItemInfo): UserListStringRuleItemInfo;
internalBinaryWrite(message: UserListStringRuleItemInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.UserListStringRuleItemInfo
*/
export declare const UserListStringRuleItemInfo: UserListStringRuleItemInfo$Type;
declare class CombinedRuleUserListInfo$Type extends MessageType<CombinedRuleUserListInfo> {
constructor();
create(value?: PartialMessage<CombinedRuleUserListInfo>): CombinedRuleUserListInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CombinedRuleUserListInfo): CombinedRuleUserListInfo;
internalBinaryWrite(message: CombinedRuleUserListInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.CombinedRuleUserListInfo
*/
export declare const CombinedRuleUserListInfo: CombinedRuleUserListInfo$Type;
declare class ExpressionRuleUserListInfo$Type extends MessageType<ExpressionRuleUserListInfo> {
constructor();
create(value?: PartialMessage<ExpressionRuleUserListInfo>): ExpressionRuleUserListInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ExpressionRuleUserListInfo): ExpressionRuleUserListInfo;
internalBinaryWrite(message: ExpressionRuleUserListInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.ExpressionRuleUserListInfo
*/
export declare const ExpressionRuleUserListInfo: ExpressionRuleUserListInfo$Type;
declare class FlexibleRuleOperandInfo$Type extends MessageType<FlexibleRuleOperandInfo> {
constructor();
create(value?: PartialMessage<FlexibleRuleOperandInfo>): FlexibleRuleOperandInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: FlexibleRuleOperandInfo): FlexibleRuleOperandInfo;
internalBinaryWrite(message: FlexibleRuleOperandInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.FlexibleRuleOperandInfo
*/
export declare const FlexibleRuleOperandInfo: FlexibleRuleOperandInfo$Type;
declare class FlexibleRuleUserListInfo$Type extends MessageType<FlexibleRuleUserListInfo> {
constructor();
create(value?: PartialMessage<FlexibleRuleUserListInfo>): FlexibleRuleUserListInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: FlexibleRuleUserListInfo): FlexibleRuleUserListInfo;
internalBinaryWrite(message: FlexibleRuleUserListInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.FlexibleRuleUserListInfo
*/
export declare const FlexibleRuleUserListInfo: FlexibleRuleUserListInfo$Type;
declare class RuleBasedUserListInfo$Type extends MessageType<RuleBasedUserListInfo> {
constructor();
create(value?: PartialMessage<RuleBasedUserListInfo>): RuleBasedUserListInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: RuleBasedUserListInfo): RuleBasedUserListInfo;
internalBinaryWrite(message: RuleBasedUserListInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.RuleBasedUserListInfo
*/
export declare const RuleBasedUserListInfo: RuleBasedUserListInfo$Type;
declare class LogicalUserListInfo$Type extends MessageType<LogicalUserListInfo> {
constructor();
create(value?: PartialMessage<LogicalUserListInfo>): LogicalUserListInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: LogicalUserListInfo): LogicalUserListInfo;
internalBinaryWrite(message: LogicalUserListInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.LogicalUserListInfo
*/
export declare const LogicalUserListInfo: LogicalUserListInfo$Type;
declare class UserListLogicalRuleInfo$Type extends MessageType<UserListLogicalRuleInfo> {
constructor();
create(value?: PartialMessage<UserListLogicalRuleInfo>): UserListLogicalRuleInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: UserListLogicalRuleInfo): UserListLogicalRuleInfo;
internalBinaryWrite(message: UserListLogicalRuleInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.UserListLogicalRuleInfo
*/
export declare const UserListLogicalRuleInfo: UserListLogicalRuleInfo$Type;
declare class LogicalUserListOperandInfo$Type extends MessageType<LogicalUserListOperandInfo> {
constructor();
create(value?: PartialMessage<LogicalUserListOperandInfo>): LogicalUserListOperandInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: LogicalUserListOperandInfo): LogicalUserListOperandInfo;
internalBinaryWrite(message: LogicalUserListOperandInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.LogicalUserListOperandInfo
*/
export declare const LogicalUserListOperandInfo: LogicalUserListOperandInfo$Type;
declare class BasicUserListInfo$Type extends MessageType<BasicUserListInfo> {
constructor();
create(value?: PartialMessage<BasicUserListInfo>): BasicUserListInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: BasicUserListInfo): BasicUserListInfo;
internalBinaryWrite(message: BasicUserListInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.BasicUserListInfo
*/
export declare const BasicUserListInfo: BasicUserListInfo$Type;
declare class UserListActionInfo$Type extends MessageType<UserListActionInfo> {
constructor();
create(value?: PartialMessage<UserListActionInfo>): UserListActionInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: UserListActionInfo): UserListActionInfo;
internalBinaryWrite(message: UserListActionInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.UserListActionInfo
*/
export declare const UserListActionInfo: UserListActionInfo$Type;
export {};