import { ServiceType } from "@protobuf-ts/runtime-rpc"; 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 { GoogleAdsField } from "../resources/google_ads_field"; /** * Request message for [GoogleAdsFieldService.GetGoogleAdsField][google.ads.googleads.v11.services.GoogleAdsFieldService.GetGoogleAdsField]. * * @generated from protobuf message google.ads.googleads.v11.services.GetGoogleAdsFieldRequest */ export interface GetGoogleAdsFieldRequest { /** * Required. The resource name of the field to get. * * @generated from protobuf field: string resource_name = 1; */ resourceName: string; } /** * Request message for [GoogleAdsFieldService.SearchGoogleAdsFields][google.ads.googleads.v11.services.GoogleAdsFieldService.SearchGoogleAdsFields]. * * @generated from protobuf message google.ads.googleads.v11.services.SearchGoogleAdsFieldsRequest */ export interface SearchGoogleAdsFieldsRequest { /** * Required. The query string. * * @generated from protobuf field: string query = 1; */ query: string; /** * Token of the page to retrieve. If not specified, the first page of * results will be returned. Use the value obtained from `next_page_token` * in the previous response in order to request the next page of results. * * @generated from protobuf field: string page_token = 2; */ pageToken: string; /** * Number of elements to retrieve in a single page. * When too large a page is requested, the server may decide to further * limit the number of returned resources. * * @generated from protobuf field: int32 page_size = 3; */ pageSize: number; } /** * Response message for [GoogleAdsFieldService.SearchGoogleAdsFields][google.ads.googleads.v11.services.GoogleAdsFieldService.SearchGoogleAdsFields]. * * @generated from protobuf message google.ads.googleads.v11.services.SearchGoogleAdsFieldsResponse */ export interface SearchGoogleAdsFieldsResponse { /** * The list of fields that matched the query. * * @generated from protobuf field: repeated google.ads.googleads.v11.resources.GoogleAdsField results = 1; */ results: GoogleAdsField[]; /** * Pagination token used to retrieve the next page of results. Pass the * content of this string as the `page_token` attribute of the next request. * `next_page_token` is not returned for the last page. * * @generated from protobuf field: string next_page_token = 2; */ nextPageToken: string; /** * Total number of results that match the query ignoring the LIMIT clause. * * @generated from protobuf field: int64 total_results_count = 3; */ totalResultsCount: bigint; } declare class GetGoogleAdsFieldRequest$Type extends MessageType { constructor(); create(value?: PartialMessage): GetGoogleAdsFieldRequest; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GetGoogleAdsFieldRequest): GetGoogleAdsFieldRequest; internalBinaryWrite(message: GetGoogleAdsFieldRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.GetGoogleAdsFieldRequest */ export declare const GetGoogleAdsFieldRequest: GetGoogleAdsFieldRequest$Type; declare class SearchGoogleAdsFieldsRequest$Type extends MessageType { constructor(); create(value?: PartialMessage): SearchGoogleAdsFieldsRequest; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: SearchGoogleAdsFieldsRequest): SearchGoogleAdsFieldsRequest; internalBinaryWrite(message: SearchGoogleAdsFieldsRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.SearchGoogleAdsFieldsRequest */ export declare const SearchGoogleAdsFieldsRequest: SearchGoogleAdsFieldsRequest$Type; declare class SearchGoogleAdsFieldsResponse$Type extends MessageType { constructor(); create(value?: PartialMessage): SearchGoogleAdsFieldsResponse; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: SearchGoogleAdsFieldsResponse): SearchGoogleAdsFieldsResponse; internalBinaryWrite(message: SearchGoogleAdsFieldsResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.SearchGoogleAdsFieldsResponse */ export declare const SearchGoogleAdsFieldsResponse: SearchGoogleAdsFieldsResponse$Type; /** * @generated ServiceType for protobuf service google.ads.googleads.v11.services.GoogleAdsFieldService */ export declare const GoogleAdsFieldService: ServiceType; export {};