Class protos.google.cloud.networkservices.v1.DepService (0.12.0)

Represents a DepService

Inheritance

$protobuf.rpc.Service > protos.google.cloud.networkservices.v1.DepService

Package

@google-cloud/networkservices

Constructors

(constructor)(rpcImpl, requestDelimited, responseDelimited)

constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean);

Constructs a new DepService service.

Parameters
Name Description
rpcImpl $protobuf.RPCImpl

RPC implementation

requestDelimited boolean

Whether requests are length-delimited

responseDelimited boolean

Whether responses are length-delimited

Methods

create(rpcImpl, requestDelimited, responseDelimited)

public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): DepService;

Creates new DepService service using the specified rpc implementation.

Parameters
Name Description
rpcImpl $protobuf.RPCImpl

RPC implementation

requestDelimited boolean

Whether requests are length-delimited

responseDelimited boolean

Whether responses are length-delimited

Returns
Type Description
DepService

RPC service. Useful where requests and/or responses are streamed.

createAuthzExtension(request, callback)

public createAuthzExtension(request: google.cloud.networkservices.v1.ICreateAuthzExtensionRequest, callback: google.cloud.networkservices.v1.DepService.CreateAuthzExtensionCallback): void;

Calls CreateAuthzExtension.

Parameters
Name Description
request ICreateAuthzExtensionRequest

CreateAuthzExtensionRequest message or plain object

callback CreateAuthzExtensionCallback

Node-style callback called with the error, if any, and Operation

Returns
Type Description
void

createAuthzExtension(request)

public createAuthzExtension(request: google.cloud.networkservices.v1.ICreateAuthzExtensionRequest): Promise<google.longrunning.Operation>;

Calls CreateAuthzExtension.

Parameter
Name Description
request ICreateAuthzExtensionRequest

CreateAuthzExtensionRequest message or plain object

Returns
Type Description
Promise<google.longrunning.Operation>

Promise

createLbEdgeExtension(request, callback)

public createLbEdgeExtension(request: google.cloud.networkservices.v1.ICreateLbEdgeExtensionRequest, callback: google.cloud.networkservices.v1.DepService.CreateLbEdgeExtensionCallback): void;

Calls CreateLbEdgeExtension.

Parameters
Name Description
request ICreateLbEdgeExtensionRequest

CreateLbEdgeExtensionRequest message or plain object

callback CreateLbEdgeExtensionCallback

Node-style callback called with the error, if any, and Operation

Returns
Type Description
void

createLbEdgeExtension(request)

public createLbEdgeExtension(request: google.cloud.networkservices.v1.ICreateLbEdgeExtensionRequest): Promise<google.longrunning.Operation>;

Calls CreateLbEdgeExtension.

Parameter
Name Description
request ICreateLbEdgeExtensionRequest

CreateLbEdgeExtensionRequest message or plain object

Returns
Type Description
Promise<google.longrunning.Operation>

Promise

createLbRouteExtension(request, callback)

public createLbRouteExtension(request: google.cloud.networkservices.v1.ICreateLbRouteExtensionRequest, callback: google.cloud.networkservices.v1.DepService.CreateLbRouteExtensionCallback): void;

Calls CreateLbRouteExtension.

Parameters
Name Description
request ICreateLbRouteExtensionRequest

CreateLbRouteExtensionRequest message or plain object

callback CreateLbRouteExtensionCallback

Node-style callback called with the error, if any, and Operation

Returns
Type Description
void

createLbRouteExtension(request)

public createLbRouteExtension(request: google.cloud.networkservices.v1.ICreateLbRouteExtensionRequest): Promise<google.longrunning.Operation>;

Calls CreateLbRouteExtension.

Parameter
Name Description
request ICreateLbRouteExtensionRequest

CreateLbRouteExtensionRequest message or plain object

Returns
Type Description
Promise<google.longrunning.Operation>

Promise

createLbTrafficExtension(request, callback)

public createLbTrafficExtension(request: google.cloud.networkservices.v1.ICreateLbTrafficExtensionRequest, callback: google.cloud.networkservices.v1.DepService.CreateLbTrafficExtensionCallback): void;

Calls CreateLbTrafficExtension.

Parameters
Name Description
request ICreateLbTrafficExtensionRequest

CreateLbTrafficExtensionRequest message or plain object

callback CreateLbTrafficExtensionCallback

Node-style callback called with the error, if any, and Operation

Returns
Type Description
void

createLbTrafficExtension(request)

public createLbTrafficExtension(request: google.cloud.networkservices.v1.ICreateLbTrafficExtensionRequest): Promise<google.longrunning.Operation>;

Calls CreateLbTrafficExtension.

Parameter
Name Description
request ICreateLbTrafficExtensionRequest

CreateLbTrafficExtensionRequest message or plain object

Returns
Type Description
Promise<google.longrunning.Operation>

Promise

deleteAuthzExtension(request, callback)

public deleteAuthzExtension(request: google.cloud.networkservices.v1.IDeleteAuthzExtensionRequest, callback: google.cloud.networkservices.v1.DepService.DeleteAuthzExtensionCallback): void;

Calls DeleteAuthzExtension.

Parameters
Name Description
request IDeleteAuthzExtensionRequest

DeleteAuthzExtensionRequest message or plain object

callback DeleteAuthzExtensionCallback

Node-style callback called with the error, if any, and Operation

Returns
Type Description
void

deleteAuthzExtension(request)

public deleteAuthzExtension(request: google.cloud.networkservices.v1.IDeleteAuthzExtensionRequest): Promise<google.longrunning.Operation>;

Calls DeleteAuthzExtension.

Parameter
Name Description
request IDeleteAuthzExtensionRequest

DeleteAuthzExtensionRequest message or plain object

Returns
Type Description
Promise<google.longrunning.Operation>

Promise

deleteLbEdgeExtension(request, callback)

public deleteLbEdgeExtension(request: google.cloud.networkservices.v1.IDeleteLbEdgeExtensionRequest, callback: google.cloud.networkservices.v1.DepService.DeleteLbEdgeExtensionCallback): void;

Calls DeleteLbEdgeExtension.

Parameters
Name Description
request IDeleteLbEdgeExtensionRequest

DeleteLbEdgeExtensionRequest message or plain object

callback DeleteLbEdgeExtensionCallback

Node-style callback called with the error, if any, and Operation

Returns
Type Description
void

deleteLbEdgeExtension(request)

public deleteLbEdgeExtension(request: google.cloud.networkservices.v1.IDeleteLbEdgeExtensionRequest): Promise<google.longrunning.Operation>;

Calls DeleteLbEdgeExtension.

Parameter
Name Description
request IDeleteLbEdgeExtensionRequest

DeleteLbEdgeExtensionRequest message or plain object

Returns
Type Description
Promise<google.longrunning.Operation>

Promise

deleteLbRouteExtension(request, callback)

public deleteLbRouteExtension(request: google.cloud.networkservices.v1.IDeleteLbRouteExtensionRequest, callback: google.cloud.networkservices.v1.DepService.DeleteLbRouteExtensionCallback): void;

Calls DeleteLbRouteExtension.

Parameters
Name Description
request IDeleteLbRouteExtensionRequest

DeleteLbRouteExtensionRequest message or plain object

callback DeleteLbRouteExtensionCallback

Node-style callback called with the error, if any, and Operation

Returns
Type Description
void

deleteLbRouteExtension(request)

public deleteLbRouteExtension(request: google.cloud.networkservices.v1.IDeleteLbRouteExtensionRequest): Promise<google.longrunning.Operation>;

Calls DeleteLbRouteExtension.

Parameter
Name Description
request IDeleteLbRouteExtensionRequest

DeleteLbRouteExtensionRequest message or plain object

Returns
Type Description
Promise<google.longrunning.Operation>

Promise

deleteLbTrafficExtension(request, callback)

public deleteLbTrafficExtension(request: google.cloud.networkservices.v1.IDeleteLbTrafficExtensionRequest, callback: google.cloud.networkservices.v1.DepService.DeleteLbTrafficExtensionCallback): void;

Calls DeleteLbTrafficExtension.

Parameters
Name Description
request IDeleteLbTrafficExtensionRequest

DeleteLbTrafficExtensionRequest message or plain object

callback DeleteLbTrafficExtensionCallback

Node-style callback called with the error, if any, and Operation

Returns
Type Description
void

deleteLbTrafficExtension(request)

public deleteLbTrafficExtension(request: google.cloud.networkservices.v1.IDeleteLbTrafficExtensionRequest): Promise<google.longrunning.Operation>;

Calls DeleteLbTrafficExtension.

Parameter
Name Description
request IDeleteLbTrafficExtensionRequest

DeleteLbTrafficExtensionRequest message or plain object

Returns
Type Description
Promise<google.longrunning.Operation>

Promise

getAuthzExtension(request, callback)

public getAuthzExtension(request: google.cloud.networkservices.v1.IGetAuthzExtensionRequest, callback: google.cloud.networkservices.v1.DepService.GetAuthzExtensionCallback): void;

Calls GetAuthzExtension.

Parameters
Name Description
request IGetAuthzExtensionRequest

GetAuthzExtensionRequest message or plain object

callback GetAuthzExtensionCallback

Node-style callback called with the error, if any, and AuthzExtension

Returns
Type Description
void

getAuthzExtension(request)

public getAuthzExtension(request: google.cloud.networkservices.v1.IGetAuthzExtensionRequest): Promise<google.cloud.networkservices.v1.AuthzExtension>;

Calls GetAuthzExtension.

Parameter
Name Description
request IGetAuthzExtensionRequest

GetAuthzExtensionRequest message or plain object

Returns
Type Description
Promise<google.cloud.networkservices.v1.AuthzExtension>

Promise

getLbEdgeExtension(request, callback)

public getLbEdgeExtension(request: google.cloud.networkservices.v1.IGetLbEdgeExtensionRequest, callback: google.cloud.networkservices.v1.DepService.GetLbEdgeExtensionCallback): void;

Calls GetLbEdgeExtension.

Parameters
Name Description
request IGetLbEdgeExtensionRequest

GetLbEdgeExtensionRequest message or plain object

callback GetLbEdgeExtensionCallback

Node-style callback called with the error, if any, and LbEdgeExtension

Returns
Type Description
void

getLbEdgeExtension(request)

public getLbEdgeExtension(request: google.cloud.networkservices.v1.IGetLbEdgeExtensionRequest): Promise<google.cloud.networkservices.v1.LbEdgeExtension>;

Calls GetLbEdgeExtension.

Parameter
Name Description
request IGetLbEdgeExtensionRequest

GetLbEdgeExtensionRequest message or plain object

Returns
Type Description
Promise<google.cloud.networkservices.v1.LbEdgeExtension>

Promise

getLbRouteExtension(request, callback)

public getLbRouteExtension(request: google.cloud.networkservices.v1.IGetLbRouteExtensionRequest, callback: google.cloud.networkservices.v1.DepService.GetLbRouteExtensionCallback): void;

Calls GetLbRouteExtension.

Parameters
Name Description
request IGetLbRouteExtensionRequest

GetLbRouteExtensionRequest message or plain object

callback GetLbRouteExtensionCallback

Node-style callback called with the error, if any, and LbRouteExtension

Returns
Type Description
void

getLbRouteExtension(request)

public getLbRouteExtension(request: google.cloud.networkservices.v1.IGetLbRouteExtensionRequest): Promise<google.cloud.networkservices.v1.LbRouteExtension>;

Calls GetLbRouteExtension.

Parameter
Name Description
request IGetLbRouteExtensionRequest

GetLbRouteExtensionRequest message or plain object

Returns
Type Description
Promise<google.cloud.networkservices.v1.LbRouteExtension>

Promise

getLbTrafficExtension(request, callback)

public getLbTrafficExtension(request: google.cloud.networkservices.v1.IGetLbTrafficExtensionRequest, callback: google.cloud.networkservices.v1.DepService.GetLbTrafficExtensionCallback): void;

Calls GetLbTrafficExtension.

Parameters
Name Description
request IGetLbTrafficExtensionRequest

GetLbTrafficExtensionRequest message or plain object

callback GetLbTrafficExtensionCallback

Node-style callback called with the error, if any, and LbTrafficExtension

Returns
Type Description
void

getLbTrafficExtension(request)

public getLbTrafficExtension(request: google.cloud.networkservices.v1.IGetLbTrafficExtensionRequest): Promise<google.cloud.networkservices.v1.LbTrafficExtension>;

Calls GetLbTrafficExtension.

Parameter
Name Description
request IGetLbTrafficExtensionRequest

GetLbTrafficExtensionRequest message or plain object

Returns
Type Description
Promise<google.cloud.networkservices.v1.LbTrafficExtension>

Promise

listAuthzExtensions(request, callback)

public listAuthzExtensions(request: google.cloud.networkservices.v1.IListAuthzExtensionsRequest, callback: google.cloud.networkservices.v1.DepService.ListAuthzExtensionsCallback): void;

Calls ListAuthzExtensions.

Parameters
Name Description
request IListAuthzExtensionsRequest

ListAuthzExtensionsRequest message or plain object

callback ListAuthzExtensionsCallback

Node-style callback called with the error, if any, and ListAuthzExtensionsResponse

Returns
Type Description
void

listAuthzExtensions(request)

public listAuthzExtensions(request: google.cloud.networkservices.v1.IListAuthzExtensionsRequest): Promise<google.cloud.networkservices.v1.ListAuthzExtensionsResponse>;

Calls ListAuthzExtensions.

Parameter
Name Description
request IListAuthzExtensionsRequest

ListAuthzExtensionsRequest message or plain object

Returns
Type Description
Promise<google.cloud.networkservices.v1.ListAuthzExtensionsResponse>

Promise

listLbEdgeExtensions(request, callback)

public listLbEdgeExtensions(request: google.cloud.networkservices.v1.IListLbEdgeExtensionsRequest, callback: google.cloud.networkservices.v1.DepService.ListLbEdgeExtensionsCallback): void;

Calls ListLbEdgeExtensions.

Parameters
Name Description
request IListLbEdgeExtensionsRequest

ListLbEdgeExtensionsRequest message or plain object

callback ListLbEdgeExtensionsCallback

Node-style callback called with the error, if any, and ListLbEdgeExtensionsResponse

Returns
Type Description
void

listLbEdgeExtensions(request)

public listLbEdgeExtensions(request: google.cloud.networkservices.v1.IListLbEdgeExtensionsRequest): Promise<google.cloud.networkservices.v1.ListLbEdgeExtensionsResponse>;

Calls ListLbEdgeExtensions.

Parameter
Name Description
request IListLbEdgeExtensionsRequest

ListLbEdgeExtensionsRequest message or plain object

Returns
Type Description
Promise<google.cloud.networkservices.v1.ListLbEdgeExtensionsResponse>

Promise

listLbRouteExtensions(request, callback)

public listLbRouteExtensions(request: google.cloud.networkservices.v1.IListLbRouteExtensionsRequest, callback: google.cloud.networkservices.v1.DepService.ListLbRouteExtensionsCallback): void;

Calls ListLbRouteExtensions.

Parameters
Name Description
request IListLbRouteExtensionsRequest

ListLbRouteExtensionsRequest message or plain object

callback ListLbRouteExtensionsCallback

Node-style callback called with the error, if any, and ListLbRouteExtensionsResponse

Returns
Type Description
void

listLbRouteExtensions(request)

public listLbRouteExtensions(request: google.cloud.networkservices.v1.IListLbRouteExtensionsRequest): Promise<google.cloud.networkservices.v1.ListLbRouteExtensionsResponse>;

Calls ListLbRouteExtensions.

Parameter
Name Description
request IListLbRouteExtensionsRequest

ListLbRouteExtensionsRequest message or plain object

Returns
Type Description
Promise<google.cloud.networkservices.v1.ListLbRouteExtensionsResponse>

Promise

listLbTrafficExtensions(request, callback)

public listLbTrafficExtensions(request: google.cloud.networkservices.v1.IListLbTrafficExtensionsRequest, callback: google.cloud.networkservices.v1.DepService.ListLbTrafficExtensionsCallback): void;

Calls ListLbTrafficExtensions.

Parameters
Name Description
request IListLbTrafficExtensionsRequest

ListLbTrafficExtensionsRequest message or plain object

callback ListLbTrafficExtensionsCallback

Node-style callback called with the error, if any, and ListLbTrafficExtensionsResponse

Returns
Type Description
void

listLbTrafficExtensions(request)

public listLbTrafficExtensions(request: google.cloud.networkservices.v1.IListLbTrafficExtensionsRequest): Promise<google.cloud.networkservices.v1.ListLbTrafficExtensionsResponse>;

Calls ListLbTrafficExtensions.

Parameter
Name Description
request IListLbTrafficExtensionsRequest

ListLbTrafficExtensionsRequest message or plain object

Returns
Type Description
Promise<google.cloud.networkservices.v1.ListLbTrafficExtensionsResponse>

Promise

updateAuthzExtension(request, callback)

public updateAuthzExtension(request: google.cloud.networkservices.v1.IUpdateAuthzExtensionRequest, callback: google.cloud.networkservices.v1.DepService.UpdateAuthzExtensionCallback): void;

Calls UpdateAuthzExtension.

Parameters
Name Description
request IUpdateAuthzExtensionRequest

UpdateAuthzExtensionRequest message or plain object

callback UpdateAuthzExtensionCallback

Node-style callback called with the error, if any, and Operation

Returns
Type Description
void

updateAuthzExtension(request)

public updateAuthzExtension(request: google.cloud.networkservices.v1.IUpdateAuthzExtensionRequest): Promise<google.longrunning.Operation>;

Calls UpdateAuthzExtension.

Parameter
Name Description
request IUpdateAuthzExtensionRequest

UpdateAuthzExtensionRequest message or plain object

Returns
Type Description
Promise<google.longrunning.Operation>

Promise

updateLbEdgeExtension(request, callback)

public updateLbEdgeExtension(request: google.cloud.networkservices.v1.IUpdateLbEdgeExtensionRequest, callback: google.cloud.networkservices.v1.DepService.UpdateLbEdgeExtensionCallback): void;

Calls UpdateLbEdgeExtension.

Parameters
Name Description
request IUpdateLbEdgeExtensionRequest

UpdateLbEdgeExtensionRequest message or plain object

callback UpdateLbEdgeExtensionCallback

Node-style callback called with the error, if any, and Operation

Returns
Type Description
void

updateLbEdgeExtension(request)

public updateLbEdgeExtension(request: google.cloud.networkservices.v1.IUpdateLbEdgeExtensionRequest): Promise<google.longrunning.Operation>;

Calls UpdateLbEdgeExtension.

Parameter
Name Description
request IUpdateLbEdgeExtensionRequest

UpdateLbEdgeExtensionRequest message or plain object

Returns
Type Description
Promise<google.longrunning.Operation>

Promise

updateLbRouteExtension(request, callback)

public updateLbRouteExtension(request: google.cloud.networkservices.v1.IUpdateLbRouteExtensionRequest, callback: google.cloud.networkservices.v1.DepService.UpdateLbRouteExtensionCallback): void;

Calls UpdateLbRouteExtension.

Parameters
Name Description
request IUpdateLbRouteExtensionRequest

UpdateLbRouteExtensionRequest message or plain object

callback UpdateLbRouteExtensionCallback

Node-style callback called with the error, if any, and Operation

Returns
Type Description
void

updateLbRouteExtension(request)

public updateLbRouteExtension(request: google.cloud.networkservices.v1.IUpdateLbRouteExtensionRequest): Promise<google.longrunning.Operation>;

Calls UpdateLbRouteExtension.

Parameter
Name Description
request IUpdateLbRouteExtensionRequest

UpdateLbRouteExtensionRequest message or plain object

Returns
Type Description
Promise<google.longrunning.Operation>

Promise

updateLbTrafficExtension(request, callback)

public updateLbTrafficExtension(request: google.cloud.networkservices.v1.IUpdateLbTrafficExtensionRequest, callback: google.cloud.networkservices.v1.DepService.UpdateLbTrafficExtensionCallback): void;

Calls UpdateLbTrafficExtension.

Parameters
Name Description
request IUpdateLbTrafficExtensionRequest

UpdateLbTrafficExtensionRequest message or plain object

callback UpdateLbTrafficExtensionCallback

Node-style callback called with the error, if any, and Operation

Returns
Type Description
void

updateLbTrafficExtension(request)

public updateLbTrafficExtension(request: google.cloud.networkservices.v1.IUpdateLbTrafficExtensionRequest): Promise<google.longrunning.Operation>;

Calls UpdateLbTrafficExtension.

Parameter
Name Description
request IUpdateLbTrafficExtensionRequest

UpdateLbTrafficExtensionRequest message or plain object

Returns
Type Description
Promise<google.longrunning.Operation>

Promise