Class protos.maps.fleetengine.v1.VehicleService (0.2.0)

Represents a VehicleService

Inheritance

$protobuf.rpc.Service > protos.maps.fleetengine.v1.VehicleService

Package

@googlemaps/fleetengine

Constructors

(constructor)(rpcImpl, requestDelimited, responseDelimited)

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

Constructs a new VehicleService 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): VehicleService;

Creates new VehicleService 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
VehicleService

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

createVehicle(request, callback)

public createVehicle(request: maps.fleetengine.v1.ICreateVehicleRequest, callback: maps.fleetengine.v1.VehicleService.CreateVehicleCallback): void;

Calls CreateVehicle.

Parameters
Name Description
request ICreateVehicleRequest

CreateVehicleRequest message or plain object

callback CreateVehicleCallback

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

Returns
Type Description
void

createVehicle(request)

public createVehicle(request: maps.fleetengine.v1.ICreateVehicleRequest): Promise<maps.fleetengine.v1.Vehicle>;

Calls CreateVehicle.

Parameter
Name Description
request ICreateVehicleRequest

CreateVehicleRequest message or plain object

Returns
Type Description
Promise<maps.fleetengine.v1.Vehicle>

Promise

getVehicle(request, callback)

public getVehicle(request: maps.fleetengine.v1.IGetVehicleRequest, callback: maps.fleetengine.v1.VehicleService.GetVehicleCallback): void;

Calls GetVehicle.

Parameters
Name Description
request IGetVehicleRequest

GetVehicleRequest message or plain object

callback GetVehicleCallback

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

Returns
Type Description
void

getVehicle(request)

public getVehicle(request: maps.fleetengine.v1.IGetVehicleRequest): Promise<maps.fleetengine.v1.Vehicle>;

Calls GetVehicle.

Parameter
Name Description
request IGetVehicleRequest

GetVehicleRequest message or plain object

Returns
Type Description
Promise<maps.fleetengine.v1.Vehicle>

Promise

listVehicles(request, callback)

public listVehicles(request: maps.fleetengine.v1.IListVehiclesRequest, callback: maps.fleetengine.v1.VehicleService.ListVehiclesCallback): void;

Calls ListVehicles.

Parameters
Name Description
request IListVehiclesRequest

ListVehiclesRequest message or plain object

callback ListVehiclesCallback

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

Returns
Type Description
void

listVehicles(request)

public listVehicles(request: maps.fleetengine.v1.IListVehiclesRequest): Promise<maps.fleetengine.v1.ListVehiclesResponse>;

Calls ListVehicles.

Parameter
Name Description
request IListVehiclesRequest

ListVehiclesRequest message or plain object

Returns
Type Description
Promise<maps.fleetengine.v1.ListVehiclesResponse>

Promise

searchVehicles(request, callback)

public searchVehicles(request: maps.fleetengine.v1.ISearchVehiclesRequest, callback: maps.fleetengine.v1.VehicleService.SearchVehiclesCallback): void;

Calls SearchVehicles.

Parameters
Name Description
request ISearchVehiclesRequest

SearchVehiclesRequest message or plain object

callback SearchVehiclesCallback

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

Returns
Type Description
void

searchVehicles(request)

public searchVehicles(request: maps.fleetengine.v1.ISearchVehiclesRequest): Promise<maps.fleetengine.v1.SearchVehiclesResponse>;

Calls SearchVehicles.

Parameter
Name Description
request ISearchVehiclesRequest

SearchVehiclesRequest message or plain object

Returns
Type Description
Promise<maps.fleetengine.v1.SearchVehiclesResponse>

Promise

updateVehicle(request, callback)

public updateVehicle(request: maps.fleetengine.v1.IUpdateVehicleRequest, callback: maps.fleetengine.v1.VehicleService.UpdateVehicleCallback): void;

Calls UpdateVehicle.

Parameters
Name Description
request IUpdateVehicleRequest

UpdateVehicleRequest message or plain object

callback UpdateVehicleCallback

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

Returns
Type Description
void

updateVehicle(request)

public updateVehicle(request: maps.fleetengine.v1.IUpdateVehicleRequest): Promise<maps.fleetengine.v1.Vehicle>;

Calls UpdateVehicle.

Parameter
Name Description
request IUpdateVehicleRequest

UpdateVehicleRequest message or plain object

Returns
Type Description
Promise<maps.fleetengine.v1.Vehicle>

Promise

updateVehicleAttributes(request, callback)

public updateVehicleAttributes(request: maps.fleetengine.v1.IUpdateVehicleAttributesRequest, callback: maps.fleetengine.v1.VehicleService.UpdateVehicleAttributesCallback): void;

Calls UpdateVehicleAttributes.

Parameters
Name Description
request IUpdateVehicleAttributesRequest

UpdateVehicleAttributesRequest message or plain object

callback UpdateVehicleAttributesCallback

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

Returns
Type Description
void

updateVehicleAttributes(request)

public updateVehicleAttributes(request: maps.fleetengine.v1.IUpdateVehicleAttributesRequest): Promise<maps.fleetengine.v1.UpdateVehicleAttributesResponse>;

Calls UpdateVehicleAttributes.

Parameter
Name Description
request IUpdateVehicleAttributesRequest

UpdateVehicleAttributesRequest message or plain object

Returns
Type Description
Promise<maps.fleetengine.v1.UpdateVehicleAttributesResponse>

Promise