UNPKG

@google-ads/admanager

Version:
956 lines (789 loc) 1.66 MB
// Copyright 2025 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. import type {protobuf as $protobuf} from "google-gax"; import Long = require("long"); /** Namespace google. */ export namespace google { /** Namespace ads. */ namespace ads { /** Namespace admanager. */ namespace admanager { /** Namespace v1. */ namespace v1 { /** Properties of an AdBreak. */ interface IAdBreak { /** AdBreak name */ name?: (string|null); /** AdBreak adBreakId */ adBreakId?: (string|null); /** AdBreak assetKey */ assetKey?: (string|null); /** AdBreak customAssetKey */ customAssetKey?: (string|null); /** AdBreak expectedStartTime */ expectedStartTime?: (google.protobuf.ITimestamp|null); /** AdBreak duration */ duration?: (google.protobuf.IDuration|null); /** AdBreak breakState */ breakState?: (google.ads.admanager.v1.AdBreakStateEnum.AdBreakState|keyof typeof google.ads.admanager.v1.AdBreakStateEnum.AdBreakState|null); /** AdBreak breakSequence */ breakSequence?: (number|Long|string|null); /** AdBreak podTemplateName */ podTemplateName?: (string|null); /** AdBreak customParams */ customParams?: (string|null); /** AdBreak scte_35CueOut */ scte_35CueOut?: (string|null); } /** Represents an AdBreak. */ class AdBreak implements IAdBreak { /** * Constructs a new AdBreak. * @param [properties] Properties to set */ constructor(properties?: google.ads.admanager.v1.IAdBreak); /** AdBreak name. */ public name: string; /** AdBreak adBreakId. */ public adBreakId?: (string|null); /** AdBreak assetKey. */ public assetKey?: (string|null); /** AdBreak customAssetKey. */ public customAssetKey?: (string|null); /** AdBreak expectedStartTime. */ public expectedStartTime?: (google.protobuf.ITimestamp|null); /** AdBreak duration. */ public duration?: (google.protobuf.IDuration|null); /** AdBreak breakState. */ public breakState?: (google.ads.admanager.v1.AdBreakStateEnum.AdBreakState|keyof typeof google.ads.admanager.v1.AdBreakStateEnum.AdBreakState|null); /** AdBreak breakSequence. */ public breakSequence?: (number|Long|string|null); /** AdBreak podTemplateName. */ public podTemplateName?: (string|null); /** AdBreak customParams. */ public customParams?: (string|null); /** AdBreak scte_35CueOut. */ public scte_35CueOut?: (string|null); /** * Creates a new AdBreak instance using the specified properties. * @param [properties] Properties to set * @returns AdBreak instance */ public static create(properties?: google.ads.admanager.v1.IAdBreak): google.ads.admanager.v1.AdBreak; /** * Encodes the specified AdBreak message. Does not implicitly {@link google.ads.admanager.v1.AdBreak.verify|verify} messages. * @param message AdBreak message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.ads.admanager.v1.IAdBreak, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AdBreak message, length delimited. Does not implicitly {@link google.ads.admanager.v1.AdBreak.verify|verify} messages. * @param message AdBreak message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.ads.admanager.v1.IAdBreak, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AdBreak message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AdBreak * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.AdBreak; /** * Decodes an AdBreak message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AdBreak * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.AdBreak; /** * Verifies an AdBreak message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates an AdBreak message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AdBreak */ public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.AdBreak; /** * Creates a plain object from an AdBreak message. Also converts values to other types if specified. * @param message AdBreak * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.ads.admanager.v1.AdBreak, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AdBreak to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AdBreak * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an AdBreakStateEnum. */ interface IAdBreakStateEnum { } /** Represents an AdBreakStateEnum. */ class AdBreakStateEnum implements IAdBreakStateEnum { /** * Constructs a new AdBreakStateEnum. * @param [properties] Properties to set */ constructor(properties?: google.ads.admanager.v1.IAdBreakStateEnum); /** * Creates a new AdBreakStateEnum instance using the specified properties. * @param [properties] Properties to set * @returns AdBreakStateEnum instance */ public static create(properties?: google.ads.admanager.v1.IAdBreakStateEnum): google.ads.admanager.v1.AdBreakStateEnum; /** * Encodes the specified AdBreakStateEnum message. Does not implicitly {@link google.ads.admanager.v1.AdBreakStateEnum.verify|verify} messages. * @param message AdBreakStateEnum message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.ads.admanager.v1.IAdBreakStateEnum, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified AdBreakStateEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.AdBreakStateEnum.verify|verify} messages. * @param message AdBreakStateEnum message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.ads.admanager.v1.IAdBreakStateEnum, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an AdBreakStateEnum message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns AdBreakStateEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.AdBreakStateEnum; /** * Decodes an AdBreakStateEnum message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns AdBreakStateEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.AdBreakStateEnum; /** * Verifies an AdBreakStateEnum message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates an AdBreakStateEnum message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns AdBreakStateEnum */ public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.AdBreakStateEnum; /** * Creates a plain object from an AdBreakStateEnum message. Also converts values to other types if specified. * @param message AdBreakStateEnum * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.ads.admanager.v1.AdBreakStateEnum, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this AdBreakStateEnum to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for AdBreakStateEnum * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace AdBreakStateEnum { /** AdBreakState enum. */ enum AdBreakState { AD_BREAK_STATE_UNSPECIFIED = 0, DECISIONED = 1, COMPLETE = 2, SCHEDULED = 3 } } /** Represents an AdBreakService */ class AdBreakService extends $protobuf.rpc.Service { /** * Constructs a new AdBreakService service. * @param rpcImpl RPC implementation * @param [requestDelimited=false] Whether requests are length-delimited * @param [responseDelimited=false] Whether responses are length-delimited */ constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); /** * Creates new AdBreakService service using the specified rpc implementation. * @param rpcImpl RPC implementation * @param [requestDelimited=false] Whether requests are length-delimited * @param [responseDelimited=false] Whether responses are length-delimited * @returns RPC service. Useful where requests and/or responses are streamed. */ public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): AdBreakService; /** * Calls GetAdBreak. * @param request GetAdBreakRequest message or plain object * @param callback Node-style callback called with the error, if any, and AdBreak */ public getAdBreak(request: google.ads.admanager.v1.IGetAdBreakRequest, callback: google.ads.admanager.v1.AdBreakService.GetAdBreakCallback): void; /** * Calls GetAdBreak. * @param request GetAdBreakRequest message or plain object * @returns Promise */ public getAdBreak(request: google.ads.admanager.v1.IGetAdBreakRequest): Promise<google.ads.admanager.v1.AdBreak>; /** * Calls ListAdBreaks. * @param request ListAdBreaksRequest message or plain object * @param callback Node-style callback called with the error, if any, and ListAdBreaksResponse */ public listAdBreaks(request: google.ads.admanager.v1.IListAdBreaksRequest, callback: google.ads.admanager.v1.AdBreakService.ListAdBreaksCallback): void; /** * Calls ListAdBreaks. * @param request ListAdBreaksRequest message or plain object * @returns Promise */ public listAdBreaks(request: google.ads.admanager.v1.IListAdBreaksRequest): Promise<google.ads.admanager.v1.ListAdBreaksResponse>; /** * Calls CreateAdBreak. * @param request CreateAdBreakRequest message or plain object * @param callback Node-style callback called with the error, if any, and AdBreak */ public createAdBreak(request: google.ads.admanager.v1.ICreateAdBreakRequest, callback: google.ads.admanager.v1.AdBreakService.CreateAdBreakCallback): void; /** * Calls CreateAdBreak. * @param request CreateAdBreakRequest message or plain object * @returns Promise */ public createAdBreak(request: google.ads.admanager.v1.ICreateAdBreakRequest): Promise<google.ads.admanager.v1.AdBreak>; /** * Calls UpdateAdBreak. * @param request UpdateAdBreakRequest message or plain object * @param callback Node-style callback called with the error, if any, and AdBreak */ public updateAdBreak(request: google.ads.admanager.v1.IUpdateAdBreakRequest, callback: google.ads.admanager.v1.AdBreakService.UpdateAdBreakCallback): void; /** * Calls UpdateAdBreak. * @param request UpdateAdBreakRequest message or plain object * @returns Promise */ public updateAdBreak(request: google.ads.admanager.v1.IUpdateAdBreakRequest): Promise<google.ads.admanager.v1.AdBreak>; /** * Calls DeleteAdBreak. * @param request DeleteAdBreakRequest message or plain object * @param callback Node-style callback called with the error, if any, and Empty */ public deleteAdBreak(request: google.ads.admanager.v1.IDeleteAdBreakRequest, callback: google.ads.admanager.v1.AdBreakService.DeleteAdBreakCallback): void; /** * Calls DeleteAdBreak. * @param request DeleteAdBreakRequest message or plain object * @returns Promise */ public deleteAdBreak(request: google.ads.admanager.v1.IDeleteAdBreakRequest): Promise<google.protobuf.Empty>; } namespace AdBreakService { /** * Callback as used by {@link google.ads.admanager.v1.AdBreakService|getAdBreak}. * @param error Error, if any * @param [response] AdBreak */ type GetAdBreakCallback = (error: (Error|null), response?: google.ads.admanager.v1.AdBreak) => void; /** * Callback as used by {@link google.ads.admanager.v1.AdBreakService|listAdBreaks}. * @param error Error, if any * @param [response] ListAdBreaksResponse */ type ListAdBreaksCallback = (error: (Error|null), response?: google.ads.admanager.v1.ListAdBreaksResponse) => void; /** * Callback as used by {@link google.ads.admanager.v1.AdBreakService|createAdBreak}. * @param error Error, if any * @param [response] AdBreak */ type CreateAdBreakCallback = (error: (Error|null), response?: google.ads.admanager.v1.AdBreak) => void; /** * Callback as used by {@link google.ads.admanager.v1.AdBreakService|updateAdBreak}. * @param error Error, if any * @param [response] AdBreak */ type UpdateAdBreakCallback = (error: (Error|null), response?: google.ads.admanager.v1.AdBreak) => void; /** * Callback as used by {@link google.ads.admanager.v1.AdBreakService|deleteAdBreak}. * @param error Error, if any * @param [response] Empty */ type DeleteAdBreakCallback = (error: (Error|null), response?: google.protobuf.Empty) => void; } /** Properties of a GetAdBreakRequest. */ interface IGetAdBreakRequest { /** GetAdBreakRequest name */ name?: (string|null); } /** Represents a GetAdBreakRequest. */ class GetAdBreakRequest implements IGetAdBreakRequest { /** * Constructs a new GetAdBreakRequest. * @param [properties] Properties to set */ constructor(properties?: google.ads.admanager.v1.IGetAdBreakRequest); /** GetAdBreakRequest name. */ public name: string; /** * Creates a new GetAdBreakRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetAdBreakRequest instance */ public static create(properties?: google.ads.admanager.v1.IGetAdBreakRequest): google.ads.admanager.v1.GetAdBreakRequest; /** * Encodes the specified GetAdBreakRequest message. Does not implicitly {@link google.ads.admanager.v1.GetAdBreakRequest.verify|verify} messages. * @param message GetAdBreakRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.ads.admanager.v1.IGetAdBreakRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetAdBreakRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetAdBreakRequest.verify|verify} messages. * @param message GetAdBreakRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.ads.admanager.v1.IGetAdBreakRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetAdBreakRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns GetAdBreakRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.GetAdBreakRequest; /** * Decodes a GetAdBreakRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns GetAdBreakRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.GetAdBreakRequest; /** * Verifies a GetAdBreakRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetAdBreakRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetAdBreakRequest */ public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.GetAdBreakRequest; /** * Creates a plain object from a GetAdBreakRequest message. Also converts values to other types if specified. * @param message GetAdBreakRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.ads.admanager.v1.GetAdBreakRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetAdBreakRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for GetAdBreakRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListAdBreaksRequest. */ interface IListAdBreaksRequest { /** ListAdBreaksRequest parent */ parent?: (string|null); /** ListAdBreaksRequest pageSize */ pageSize?: (number|null); /** ListAdBreaksRequest pageToken */ pageToken?: (string|null); /** ListAdBreaksRequest filter */ filter?: (string|null); /** ListAdBreaksRequest orderBy */ orderBy?: (string|null); /** ListAdBreaksRequest skip */ skip?: (number|null); } /** Represents a ListAdBreaksRequest. */ class ListAdBreaksRequest implements IListAdBreaksRequest { /** * Constructs a new ListAdBreaksRequest. * @param [properties] Properties to set */ constructor(properties?: google.ads.admanager.v1.IListAdBreaksRequest); /** ListAdBreaksRequest parent. */ public parent: string; /** ListAdBreaksRequest pageSize. */ public pageSize: number; /** ListAdBreaksRequest pageToken. */ public pageToken: string; /** ListAdBreaksRequest filter. */ public filter: string; /** ListAdBreaksRequest orderBy. */ public orderBy: string; /** ListAdBreaksRequest skip. */ public skip: number; /** * Creates a new ListAdBreaksRequest instance using the specified properties. * @param [properties] Properties to set * @returns ListAdBreaksRequest instance */ public static create(properties?: google.ads.admanager.v1.IListAdBreaksRequest): google.ads.admanager.v1.ListAdBreaksRequest; /** * Encodes the specified ListAdBreaksRequest message. Does not implicitly {@link google.ads.admanager.v1.ListAdBreaksRequest.verify|verify} messages. * @param message ListAdBreaksRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.ads.admanager.v1.IListAdBreaksRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListAdBreaksRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListAdBreaksRequest.verify|verify} messages. * @param message ListAdBreaksRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.ads.admanager.v1.IListAdBreaksRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListAdBreaksRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListAdBreaksRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListAdBreaksRequest; /** * Decodes a ListAdBreaksRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListAdBreaksRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListAdBreaksRequest; /** * Verifies a ListAdBreaksRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListAdBreaksRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListAdBreaksRequest */ public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListAdBreaksRequest; /** * Creates a plain object from a ListAdBreaksRequest message. Also converts values to other types if specified. * @param message ListAdBreaksRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.ads.admanager.v1.ListAdBreaksRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListAdBreaksRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListAdBreaksRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ListAdBreaksResponse. */ interface IListAdBreaksResponse { /** ListAdBreaksResponse adBreaks */ adBreaks?: (google.ads.admanager.v1.IAdBreak[]|null); /** ListAdBreaksResponse nextPageToken */ nextPageToken?: (string|null); /** ListAdBreaksResponse totalSize */ totalSize?: (number|null); } /** Represents a ListAdBreaksResponse. */ class ListAdBreaksResponse implements IListAdBreaksResponse { /** * Constructs a new ListAdBreaksResponse. * @param [properties] Properties to set */ constructor(properties?: google.ads.admanager.v1.IListAdBreaksResponse); /** ListAdBreaksResponse adBreaks. */ public adBreaks: google.ads.admanager.v1.IAdBreak[]; /** ListAdBreaksResponse nextPageToken. */ public nextPageToken: string; /** ListAdBreaksResponse totalSize. */ public totalSize: number; /** * Creates a new ListAdBreaksResponse instance using the specified properties. * @param [properties] Properties to set * @returns ListAdBreaksResponse instance */ public static create(properties?: google.ads.admanager.v1.IListAdBreaksResponse): google.ads.admanager.v1.ListAdBreaksResponse; /** * Encodes the specified ListAdBreaksResponse message. Does not implicitly {@link google.ads.admanager.v1.ListAdBreaksResponse.verify|verify} messages. * @param message ListAdBreaksResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.ads.admanager.v1.IListAdBreaksResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ListAdBreaksResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListAdBreaksResponse.verify|verify} messages. * @param message ListAdBreaksResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.ads.admanager.v1.IListAdBreaksResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ListAdBreaksResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ListAdBreaksResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListAdBreaksResponse; /** * Decodes a ListAdBreaksResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ListAdBreaksResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListAdBreaksResponse; /** * Verifies a ListAdBreaksResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ListAdBreaksResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ListAdBreaksResponse */ public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListAdBreaksResponse; /** * Creates a plain object from a ListAdBreaksResponse message. Also converts values to other types if specified. * @param message ListAdBreaksResponse * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.ads.admanager.v1.ListAdBreaksResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ListAdBreaksResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ListAdBreaksResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a CreateAdBreakRequest. */ interface ICreateAdBreakRequest { /** CreateAdBreakRequest parent */ parent?: (string|null); /** CreateAdBreakRequest adBreak */ adBreak?: (google.ads.admanager.v1.IAdBreak|null); } /** Represents a CreateAdBreakRequest. */ class CreateAdBreakRequest implements ICreateAdBreakRequest { /** * Constructs a new CreateAdBreakRequest. * @param [properties] Properties to set */ constructor(properties?: google.ads.admanager.v1.ICreateAdBreakRequest); /** CreateAdBreakRequest parent. */ public parent: string; /** CreateAdBreakRequest adBreak. */ public adBreak?: (google.ads.admanager.v1.IAdBreak|null); /** * Creates a new CreateAdBreakRequest instance using the specified properties. * @param [properties] Properties to set * @returns CreateAdBreakRequest instance */ public static create(properties?: google.ads.admanager.v1.ICreateAdBreakRequest): google.ads.admanager.v1.CreateAdBreakRequest; /** * Encodes the specified CreateAdBreakRequest message. Does not implicitly {@link google.ads.admanager.v1.CreateAdBreakRequest.verify|verify} messages. * @param message CreateAdBreakRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.ads.admanager.v1.ICreateAdBreakRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified CreateAdBreakRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreateAdBreakRequest.verify|verify} messages. * @param message CreateAdBreakRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.ads.admanager.v1.ICreateAdBreakRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a CreateAdBreakRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns CreateAdBreakRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CreateAdBreakRequest; /** * Decodes a CreateAdBreakRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns CreateAdBreakRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CreateAdBreakRequest; /** * Verifies a CreateAdBreakRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a CreateAdBreakRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns CreateAdBreakRequest */ public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CreateAdBreakRequest; /** * Creates a plain object from a CreateAdBreakRequest message. Also converts values to other types if specified. * @param message CreateAdBreakRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.ads.admanager.v1.CreateAdBreakRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this CreateAdBreakRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for CreateAdBreakRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of an UpdateAdBreakRequest. */ interface IUpdateAdBreakRequest { /** UpdateAdBreakRequest adBreak */ adBreak?: (google.ads.admanager.v1.IAdBreak|null); /** UpdateAdBreakRequest updateMask */ updateMask?: (google.protobuf.IFieldMask|null); } /** Represents an UpdateAdBreakRequest. */ class UpdateAdBreakRequest implements IUpdateAdBreakRequest { /** * Constructs a new UpdateAdBreakRequest. * @param [properties] Properties to set */ constructor(properties?: google.ads.admanager.v1.IUpdateAdBreakRequest); /** UpdateAdBreakRequest adBreak. */ public adBreak?: (google.ads.admanager.v1.IAdBreak|null); /** UpdateAdBreakRequest updateMask. */ public updateMask?: (google.protobuf.IFieldMask|null); /** * Creates a new UpdateAdBreakRequest instance using the specified properties. * @param [properties] Properties to set * @returns UpdateAdBreakRequest instance */ public static create(properties?: google.ads.admanager.v1.IUpdateAdBreakRequest): google.ads.admanager.v1.UpdateAdBreakRequest; /** * Encodes the specified UpdateAdBreakRequest message. Does not implicitly {@link google.ads.admanager.v1.UpdateAdBreakRequest.verify|verify} messages. * @param message UpdateAdBreakRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: google.ads.admanager.v1.IUpdateAdBreakRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified UpdateAdBreakRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.UpdateAdBreakRequest.verify|verify} messages. * @param message UpdateAdBreakRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: google.ads.admanager.v1.IUpdateAdBreakRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an UpdateAdBreakRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns UpdateAdBreakRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.UpdateAdBreakRequest; /** * Decodes an UpdateAdBreakRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns UpdateAdBreakRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.UpdateAdBreakRequest; /** * Verifies an UpdateAdBreakRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates an UpdateAdBreakRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns UpdateAdBreakRequest */ public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.UpdateAdBreakRequest; /** * Creates a plain object from an UpdateAdBreakRequest message. Also converts values to other types if specified. * @param message UpdateAdBreakRequest * @param [options] Conversion options * @returns Plain object */ public static toObject(message: google.ads.admanager.v1.UpdateAdBreakRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this UpdateAdBreakRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for UpdateAdBreakRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a DeleteAdBreakRequ