@enfonica/voice
Version:
Enfonica Numbering SDK for Node.js
1,010 lines (838 loc) • 497 kB
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 * as Long from "long";
import {protobuf as $protobuf} from "google-gax";
/** Namespace enfonica. */
export namespace enfonica {
/** Namespace voice. */
namespace voice {
/** Namespace v1beta1. */
namespace v1beta1 {
/** Represents an Aliases */
class Aliases extends $protobuf.rpc.Service {
/**
* Constructs a new Aliases 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 Aliases 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): Aliases;
/**
* Calls CreateAlias.
* @param request CreateAliasRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Alias
*/
public createAlias(request: enfonica.voice.v1beta1.ICreateAliasRequest, callback: enfonica.voice.v1beta1.Aliases.CreateAliasCallback): void;
/**
* Calls CreateAlias.
* @param request CreateAliasRequest message or plain object
* @returns Promise
*/
public createAlias(request: enfonica.voice.v1beta1.ICreateAliasRequest): Promise<enfonica.voice.v1beta1.Alias>;
/**
* Calls GetAlias.
* @param request GetAliasRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Alias
*/
public getAlias(request: enfonica.voice.v1beta1.IGetAliasRequest, callback: enfonica.voice.v1beta1.Aliases.GetAliasCallback): void;
/**
* Calls GetAlias.
* @param request GetAliasRequest message or plain object
* @returns Promise
*/
public getAlias(request: enfonica.voice.v1beta1.IGetAliasRequest): Promise<enfonica.voice.v1beta1.Alias>;
/**
* Calls ListAliases.
* @param request ListAliasesRequest message or plain object
* @param callback Node-style callback called with the error, if any, and ListAliasesResponse
*/
public listAliases(request: enfonica.voice.v1beta1.IListAliasesRequest, callback: enfonica.voice.v1beta1.Aliases.ListAliasesCallback): void;
/**
* Calls ListAliases.
* @param request ListAliasesRequest message or plain object
* @returns Promise
*/
public listAliases(request: enfonica.voice.v1beta1.IListAliasesRequest): Promise<enfonica.voice.v1beta1.ListAliasesResponse>;
/**
* Calls UpdateAlias.
* @param request UpdateAliasRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Alias
*/
public updateAlias(request: enfonica.voice.v1beta1.IUpdateAliasRequest, callback: enfonica.voice.v1beta1.Aliases.UpdateAliasCallback): void;
/**
* Calls UpdateAlias.
* @param request UpdateAliasRequest message or plain object
* @returns Promise
*/
public updateAlias(request: enfonica.voice.v1beta1.IUpdateAliasRequest): Promise<enfonica.voice.v1beta1.Alias>;
/**
* Calls DeleteAlias.
* @param request DeleteAliasRequest message or plain object
* @param callback Node-style callback called with the error, if any, and Empty
*/
public deleteAlias(request: enfonica.voice.v1beta1.IDeleteAliasRequest, callback: enfonica.voice.v1beta1.Aliases.DeleteAliasCallback): void;
/**
* Calls DeleteAlias.
* @param request DeleteAliasRequest message or plain object
* @returns Promise
*/
public deleteAlias(request: enfonica.voice.v1beta1.IDeleteAliasRequest): Promise<google.protobuf.Empty>;
}
namespace Aliases {
/**
* Callback as used by {@link enfonica.voice.v1beta1.Aliases|createAlias}.
* @param error Error, if any
* @param [response] Alias
*/
type CreateAliasCallback = (error: (Error|null), response?: enfonica.voice.v1beta1.Alias) => void;
/**
* Callback as used by {@link enfonica.voice.v1beta1.Aliases|getAlias}.
* @param error Error, if any
* @param [response] Alias
*/
type GetAliasCallback = (error: (Error|null), response?: enfonica.voice.v1beta1.Alias) => void;
/**
* Callback as used by {@link enfonica.voice.v1beta1.Aliases|listAliases}.
* @param error Error, if any
* @param [response] ListAliasesResponse
*/
type ListAliasesCallback = (error: (Error|null), response?: enfonica.voice.v1beta1.ListAliasesResponse) => void;
/**
* Callback as used by {@link enfonica.voice.v1beta1.Aliases|updateAlias}.
* @param error Error, if any
* @param [response] Alias
*/
type UpdateAliasCallback = (error: (Error|null), response?: enfonica.voice.v1beta1.Alias) => void;
/**
* Callback as used by {@link enfonica.voice.v1beta1.Aliases|deleteAlias}.
* @param error Error, if any
* @param [response] Empty
*/
type DeleteAliasCallback = (error: (Error|null), response?: google.protobuf.Empty) => void;
}
/** Properties of an Alias. */
interface IAlias {
/** Alias name */
name?: (string|null);
/** Alias aliasId */
aliasId?: (string|null);
/** Alias displayName */
displayName?: (string|null);
/** Alias loadBalancerConfig */
loadBalancerConfig?: (enfonica.voice.v1beta1.ILoadBalancerConfig|null);
/** Alias createTime */
createTime?: (google.protobuf.ITimestamp|null);
}
/** Represents an Alias. */
class Alias implements IAlias {
/**
* Constructs a new Alias.
* @param [properties] Properties to set
*/
constructor(properties?: enfonica.voice.v1beta1.IAlias);
/** Alias name. */
public name: string;
/** Alias aliasId. */
public aliasId: string;
/** Alias displayName. */
public displayName: string;
/** Alias loadBalancerConfig. */
public loadBalancerConfig?: (enfonica.voice.v1beta1.ILoadBalancerConfig|null);
/** Alias createTime. */
public createTime?: (google.protobuf.ITimestamp|null);
/** Alias config. */
public config?: "loadBalancerConfig";
/**
* Creates a new Alias instance using the specified properties.
* @param [properties] Properties to set
* @returns Alias instance
*/
public static create(properties?: enfonica.voice.v1beta1.IAlias): enfonica.voice.v1beta1.Alias;
/**
* Encodes the specified Alias message. Does not implicitly {@link enfonica.voice.v1beta1.Alias.verify|verify} messages.
* @param message Alias message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: enfonica.voice.v1beta1.IAlias, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified Alias message, length delimited. Does not implicitly {@link enfonica.voice.v1beta1.Alias.verify|verify} messages.
* @param message Alias message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: enfonica.voice.v1beta1.IAlias, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes an Alias message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns Alias
* @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): enfonica.voice.v1beta1.Alias;
/**
* Decodes an Alias message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns Alias
* @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)): enfonica.voice.v1beta1.Alias;
/**
* Verifies an Alias 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 Alias message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns Alias
*/
public static fromObject(object: { [k: string]: any }): enfonica.voice.v1beta1.Alias;
/**
* Creates a plain object from an Alias message. Also converts values to other types if specified.
* @param message Alias
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: enfonica.voice.v1beta1.Alias, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this Alias to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
}
/** Properties of a LoadBalancerConfig. */
interface ILoadBalancerConfig {
/** LoadBalancerConfig endpoints */
endpoints?: (enfonica.voice.v1beta1.ILoadBalancerEndpoint[]|null);
/** LoadBalancerConfig failoverCallHandlerUris */
failoverCallHandlerUris?: (string[]|null);
}
/** Represents a LoadBalancerConfig. */
class LoadBalancerConfig implements ILoadBalancerConfig {
/**
* Constructs a new LoadBalancerConfig.
* @param [properties] Properties to set
*/
constructor(properties?: enfonica.voice.v1beta1.ILoadBalancerConfig);
/** LoadBalancerConfig endpoints. */
public endpoints: enfonica.voice.v1beta1.ILoadBalancerEndpoint[];
/** LoadBalancerConfig failoverCallHandlerUris. */
public failoverCallHandlerUris: string[];
/**
* Creates a new LoadBalancerConfig instance using the specified properties.
* @param [properties] Properties to set
* @returns LoadBalancerConfig instance
*/
public static create(properties?: enfonica.voice.v1beta1.ILoadBalancerConfig): enfonica.voice.v1beta1.LoadBalancerConfig;
/**
* Encodes the specified LoadBalancerConfig message. Does not implicitly {@link enfonica.voice.v1beta1.LoadBalancerConfig.verify|verify} messages.
* @param message LoadBalancerConfig message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: enfonica.voice.v1beta1.ILoadBalancerConfig, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified LoadBalancerConfig message, length delimited. Does not implicitly {@link enfonica.voice.v1beta1.LoadBalancerConfig.verify|verify} messages.
* @param message LoadBalancerConfig message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: enfonica.voice.v1beta1.ILoadBalancerConfig, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a LoadBalancerConfig message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns LoadBalancerConfig
* @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): enfonica.voice.v1beta1.LoadBalancerConfig;
/**
* Decodes a LoadBalancerConfig message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns LoadBalancerConfig
* @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)): enfonica.voice.v1beta1.LoadBalancerConfig;
/**
* Verifies a LoadBalancerConfig 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 LoadBalancerConfig message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns LoadBalancerConfig
*/
public static fromObject(object: { [k: string]: any }): enfonica.voice.v1beta1.LoadBalancerConfig;
/**
* Creates a plain object from a LoadBalancerConfig message. Also converts values to other types if specified.
* @param message LoadBalancerConfig
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: enfonica.voice.v1beta1.LoadBalancerConfig, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this LoadBalancerConfig to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
}
/** Properties of a LoadBalancerEndpoint. */
interface ILoadBalancerEndpoint {
/** LoadBalancerEndpoint uri */
uri?: (string|null);
/** LoadBalancerEndpoint priority */
priority?: (number|null);
/** LoadBalancerEndpoint weight */
weight?: (number|null);
/** LoadBalancerEndpoint enabled */
enabled?: (boolean|null);
}
/** Represents a LoadBalancerEndpoint. */
class LoadBalancerEndpoint implements ILoadBalancerEndpoint {
/**
* Constructs a new LoadBalancerEndpoint.
* @param [properties] Properties to set
*/
constructor(properties?: enfonica.voice.v1beta1.ILoadBalancerEndpoint);
/** LoadBalancerEndpoint uri. */
public uri: string;
/** LoadBalancerEndpoint priority. */
public priority: number;
/** LoadBalancerEndpoint weight. */
public weight: number;
/** LoadBalancerEndpoint enabled. */
public enabled: boolean;
/**
* Creates a new LoadBalancerEndpoint instance using the specified properties.
* @param [properties] Properties to set
* @returns LoadBalancerEndpoint instance
*/
public static create(properties?: enfonica.voice.v1beta1.ILoadBalancerEndpoint): enfonica.voice.v1beta1.LoadBalancerEndpoint;
/**
* Encodes the specified LoadBalancerEndpoint message. Does not implicitly {@link enfonica.voice.v1beta1.LoadBalancerEndpoint.verify|verify} messages.
* @param message LoadBalancerEndpoint message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: enfonica.voice.v1beta1.ILoadBalancerEndpoint, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified LoadBalancerEndpoint message, length delimited. Does not implicitly {@link enfonica.voice.v1beta1.LoadBalancerEndpoint.verify|verify} messages.
* @param message LoadBalancerEndpoint message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: enfonica.voice.v1beta1.ILoadBalancerEndpoint, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a LoadBalancerEndpoint message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns LoadBalancerEndpoint
* @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): enfonica.voice.v1beta1.LoadBalancerEndpoint;
/**
* Decodes a LoadBalancerEndpoint message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns LoadBalancerEndpoint
* @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)): enfonica.voice.v1beta1.LoadBalancerEndpoint;
/**
* Verifies a LoadBalancerEndpoint 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 LoadBalancerEndpoint message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns LoadBalancerEndpoint
*/
public static fromObject(object: { [k: string]: any }): enfonica.voice.v1beta1.LoadBalancerEndpoint;
/**
* Creates a plain object from a LoadBalancerEndpoint message. Also converts values to other types if specified.
* @param message LoadBalancerEndpoint
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: enfonica.voice.v1beta1.LoadBalancerEndpoint, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this LoadBalancerEndpoint to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
}
/** Properties of a CreateAliasRequest. */
interface ICreateAliasRequest {
/** CreateAliasRequest parent */
parent?: (string|null);
/** CreateAliasRequest alias */
alias?: (enfonica.voice.v1beta1.IAlias|null);
/** CreateAliasRequest aliasId */
aliasId?: (string|null);
}
/** Represents a CreateAliasRequest. */
class CreateAliasRequest implements ICreateAliasRequest {
/**
* Constructs a new CreateAliasRequest.
* @param [properties] Properties to set
*/
constructor(properties?: enfonica.voice.v1beta1.ICreateAliasRequest);
/** CreateAliasRequest parent. */
public parent: string;
/** CreateAliasRequest alias. */
public alias?: (enfonica.voice.v1beta1.IAlias|null);
/** CreateAliasRequest aliasId. */
public aliasId: string;
/**
* Creates a new CreateAliasRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns CreateAliasRequest instance
*/
public static create(properties?: enfonica.voice.v1beta1.ICreateAliasRequest): enfonica.voice.v1beta1.CreateAliasRequest;
/**
* Encodes the specified CreateAliasRequest message. Does not implicitly {@link enfonica.voice.v1beta1.CreateAliasRequest.verify|verify} messages.
* @param message CreateAliasRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: enfonica.voice.v1beta1.ICreateAliasRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified CreateAliasRequest message, length delimited. Does not implicitly {@link enfonica.voice.v1beta1.CreateAliasRequest.verify|verify} messages.
* @param message CreateAliasRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: enfonica.voice.v1beta1.ICreateAliasRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a CreateAliasRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns CreateAliasRequest
* @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): enfonica.voice.v1beta1.CreateAliasRequest;
/**
* Decodes a CreateAliasRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns CreateAliasRequest
* @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)): enfonica.voice.v1beta1.CreateAliasRequest;
/**
* Verifies a CreateAliasRequest 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 CreateAliasRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns CreateAliasRequest
*/
public static fromObject(object: { [k: string]: any }): enfonica.voice.v1beta1.CreateAliasRequest;
/**
* Creates a plain object from a CreateAliasRequest message. Also converts values to other types if specified.
* @param message CreateAliasRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: enfonica.voice.v1beta1.CreateAliasRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this CreateAliasRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
}
/** Properties of a GetAliasRequest. */
interface IGetAliasRequest {
/** GetAliasRequest name */
name?: (string|null);
}
/** Represents a GetAliasRequest. */
class GetAliasRequest implements IGetAliasRequest {
/**
* Constructs a new GetAliasRequest.
* @param [properties] Properties to set
*/
constructor(properties?: enfonica.voice.v1beta1.IGetAliasRequest);
/** GetAliasRequest name. */
public name: string;
/**
* Creates a new GetAliasRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns GetAliasRequest instance
*/
public static create(properties?: enfonica.voice.v1beta1.IGetAliasRequest): enfonica.voice.v1beta1.GetAliasRequest;
/**
* Encodes the specified GetAliasRequest message. Does not implicitly {@link enfonica.voice.v1beta1.GetAliasRequest.verify|verify} messages.
* @param message GetAliasRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: enfonica.voice.v1beta1.IGetAliasRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified GetAliasRequest message, length delimited. Does not implicitly {@link enfonica.voice.v1beta1.GetAliasRequest.verify|verify} messages.
* @param message GetAliasRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: enfonica.voice.v1beta1.IGetAliasRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a GetAliasRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns GetAliasRequest
* @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): enfonica.voice.v1beta1.GetAliasRequest;
/**
* Decodes a GetAliasRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns GetAliasRequest
* @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)): enfonica.voice.v1beta1.GetAliasRequest;
/**
* Verifies a GetAliasRequest 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 GetAliasRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns GetAliasRequest
*/
public static fromObject(object: { [k: string]: any }): enfonica.voice.v1beta1.GetAliasRequest;
/**
* Creates a plain object from a GetAliasRequest message. Also converts values to other types if specified.
* @param message GetAliasRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: enfonica.voice.v1beta1.GetAliasRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this GetAliasRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
}
/** Properties of a ListAliasesRequest. */
interface IListAliasesRequest {
/** ListAliasesRequest parent */
parent?: (string|null);
/** ListAliasesRequest pageSize */
pageSize?: (number|null);
/** ListAliasesRequest pageToken */
pageToken?: (string|null);
}
/** Represents a ListAliasesRequest. */
class ListAliasesRequest implements IListAliasesRequest {
/**
* Constructs a new ListAliasesRequest.
* @param [properties] Properties to set
*/
constructor(properties?: enfonica.voice.v1beta1.IListAliasesRequest);
/** ListAliasesRequest parent. */
public parent: string;
/** ListAliasesRequest pageSize. */
public pageSize: number;
/** ListAliasesRequest pageToken. */
public pageToken: string;
/**
* Creates a new ListAliasesRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns ListAliasesRequest instance
*/
public static create(properties?: enfonica.voice.v1beta1.IListAliasesRequest): enfonica.voice.v1beta1.ListAliasesRequest;
/**
* Encodes the specified ListAliasesRequest message. Does not implicitly {@link enfonica.voice.v1beta1.ListAliasesRequest.verify|verify} messages.
* @param message ListAliasesRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: enfonica.voice.v1beta1.IListAliasesRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified ListAliasesRequest message, length delimited. Does not implicitly {@link enfonica.voice.v1beta1.ListAliasesRequest.verify|verify} messages.
* @param message ListAliasesRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: enfonica.voice.v1beta1.IListAliasesRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a ListAliasesRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns ListAliasesRequest
* @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): enfonica.voice.v1beta1.ListAliasesRequest;
/**
* Decodes a ListAliasesRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns ListAliasesRequest
* @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)): enfonica.voice.v1beta1.ListAliasesRequest;
/**
* Verifies a ListAliasesRequest 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 ListAliasesRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns ListAliasesRequest
*/
public static fromObject(object: { [k: string]: any }): enfonica.voice.v1beta1.ListAliasesRequest;
/**
* Creates a plain object from a ListAliasesRequest message. Also converts values to other types if specified.
* @param message ListAliasesRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: enfonica.voice.v1beta1.ListAliasesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this ListAliasesRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
}
/** Properties of a ListAliasesResponse. */
interface IListAliasesResponse {
/** ListAliasesResponse aliases */
aliases?: (enfonica.voice.v1beta1.IAlias[]|null);
/** ListAliasesResponse nextPageToken */
nextPageToken?: (string|null);
}
/** Represents a ListAliasesResponse. */
class ListAliasesResponse implements IListAliasesResponse {
/**
* Constructs a new ListAliasesResponse.
* @param [properties] Properties to set
*/
constructor(properties?: enfonica.voice.v1beta1.IListAliasesResponse);
/** ListAliasesResponse aliases. */
public aliases: enfonica.voice.v1beta1.IAlias[];
/** ListAliasesResponse nextPageToken. */
public nextPageToken: string;
/**
* Creates a new ListAliasesResponse instance using the specified properties.
* @param [properties] Properties to set
* @returns ListAliasesResponse instance
*/
public static create(properties?: enfonica.voice.v1beta1.IListAliasesResponse): enfonica.voice.v1beta1.ListAliasesResponse;
/**
* Encodes the specified ListAliasesResponse message. Does not implicitly {@link enfonica.voice.v1beta1.ListAliasesResponse.verify|verify} messages.
* @param message ListAliasesResponse message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: enfonica.voice.v1beta1.IListAliasesResponse, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified ListAliasesResponse message, length delimited. Does not implicitly {@link enfonica.voice.v1beta1.ListAliasesResponse.verify|verify} messages.
* @param message ListAliasesResponse message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: enfonica.voice.v1beta1.IListAliasesResponse, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a ListAliasesResponse message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns ListAliasesResponse
* @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): enfonica.voice.v1beta1.ListAliasesResponse;
/**
* Decodes a ListAliasesResponse message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns ListAliasesResponse
* @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)): enfonica.voice.v1beta1.ListAliasesResponse;
/**
* Verifies a ListAliasesResponse 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 ListAliasesResponse message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns ListAliasesResponse
*/
public static fromObject(object: { [k: string]: any }): enfonica.voice.v1beta1.ListAliasesResponse;
/**
* Creates a plain object from a ListAliasesResponse message. Also converts values to other types if specified.
* @param message ListAliasesResponse
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: enfonica.voice.v1beta1.ListAliasesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this ListAliasesResponse to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
}
/** Properties of an UpdateAliasRequest. */
interface IUpdateAliasRequest {
/** UpdateAliasRequest alias */
alias?: (enfonica.voice.v1beta1.IAlias|null);
/** UpdateAliasRequest updateMask */
updateMask?: (google.protobuf.IFieldMask|null);
}
/** Represents an UpdateAliasRequest. */
class UpdateAliasRequest implements IUpdateAliasRequest {
/**
* Constructs a new UpdateAliasRequest.
* @param [properties] Properties to set
*/
constructor(properties?: enfonica.voice.v1beta1.IUpdateAliasRequest);
/** UpdateAliasRequest alias. */
public alias?: (enfonica.voice.v1beta1.IAlias|null);
/** UpdateAliasRequest updateMask. */
public updateMask?: (google.protobuf.IFieldMask|null);
/**
* Creates a new UpdateAliasRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns UpdateAliasRequest instance
*/
public static create(properties?: enfonica.voice.v1beta1.IUpdateAliasRequest): enfonica.voice.v1beta1.UpdateAliasRequest;
/**
* Encodes the specified UpdateAliasRequest message. Does not implicitly {@link enfonica.voice.v1beta1.UpdateAliasRequest.verify|verify} messages.
* @param message UpdateAliasRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: enfonica.voice.v1beta1.IUpdateAliasRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified UpdateAliasRequest message, length delimited. Does not implicitly {@link enfonica.voice.v1beta1.UpdateAliasRequest.verify|verify} messages.
* @param message UpdateAliasRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: enfonica.voice.v1beta1.IUpdateAliasRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes an UpdateAliasRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns UpdateAliasRequest
* @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): enfonica.voice.v1beta1.UpdateAliasRequest;
/**
* Decodes an UpdateAliasRequest message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns UpdateAliasRequest
* @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)): enfonica.voice.v1beta1.UpdateAliasRequest;
/**
* Verifies an UpdateAliasRequest 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 UpdateAliasRequest message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns UpdateAliasRequest
*/
public static fromObject(object: { [k: string]: any }): enfonica.voice.v1beta1.UpdateAliasRequest;
/**
* Creates a plain object from an UpdateAliasRequest message. Also converts values to other types if specified.
* @param message UpdateAliasRequest
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: enfonica.voice.v1beta1.UpdateAliasRequest, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this UpdateAliasRequest to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
}
/** Properties of a DeleteAliasRequest. */
interface IDeleteAliasRequest {
/** DeleteAliasRequest name */
name?: (string|null);
}
/** Represents a DeleteAliasRequest. */
class DeleteAliasRequest implements IDeleteAliasRequest {
/**
* Constructs a new DeleteAliasRequest.
* @param [properties] Properties to set
*/
constructor(properties?: enfonica.voice.v1beta1.IDeleteAliasRequest);
/** DeleteAliasRequest name. */
public name: string;
/**
* Creates a new DeleteAliasRequest instance using the specified properties.
* @param [properties] Properties to set
* @returns DeleteAliasRequest instance
*/
public static create(properties?: enfonica.voice.v1beta1.IDeleteAliasRequest): enfonica.voice.v1beta1.DeleteAliasRequest;
/**
* Encodes the specified DeleteAliasRequest message. Does not implicitly {@link enfonica.voice.v1beta1.DeleteAliasRequest.verify|verify} messages.
* @param message DeleteAliasRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: enfonica.voice.v1beta1.IDeleteAliasRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified DeleteAliasRequest message, length delimited. Does not implicitly {@link enfonica.voice.v1beta1.DeleteAliasRequest.verify|verify} messages.
* @param message DeleteAliasRequest message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: enfonica.voice.v1beta1.IDeleteAliasRequest, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a DeleteAliasRequest message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns DeleteAliasRequest
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util