@google-ads/admanager
Version:
Google Ad Manager API client for Node.js
956 lines (789 loc) • 1.66 MB
TypeScript
// 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