Class protos.google.cloud.capacityplanner.v1beta.UsageService (0.1.2)

Represents a UsageService

Inheritance

$protobuf.rpc.Service > protos.google.cloud.capacityplanner.v1beta.UsageService

Package

@google-cloud/capacityplanner

Constructors

(constructor)(rpcImpl, requestDelimited, responseDelimited)

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

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

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

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

exportForecasts(request, callback)

public exportForecasts(request: google.cloud.capacityplanner.v1beta.IExportForecastsRequest, callback: google.cloud.capacityplanner.v1beta.UsageService.ExportForecastsCallback): void;

Calls ExportForecasts.

Parameters
Name Description
request IExportForecastsRequest

ExportForecastsRequest message or plain object

callback ExportForecastsCallback

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

Returns
Type Description
void

exportForecasts(request)

public exportForecasts(request: google.cloud.capacityplanner.v1beta.IExportForecastsRequest): Promise<google.longrunning.Operation>;

Calls ExportForecasts.

Parameter
Name Description
request IExportForecastsRequest

ExportForecastsRequest message or plain object

Returns
Type Description
Promise<google.longrunning.Operation>

Promise

exportReservationsUsage(request, callback)

public exportReservationsUsage(request: google.cloud.capacityplanner.v1beta.IExportReservationsUsageRequest, callback: google.cloud.capacityplanner.v1beta.UsageService.ExportReservationsUsageCallback): void;

Calls ExportReservationsUsage.

Parameters
Name Description
request IExportReservationsUsageRequest

ExportReservationsUsageRequest message or plain object

callback ExportReservationsUsageCallback

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

Returns
Type Description
void

exportReservationsUsage(request)

public exportReservationsUsage(request: google.cloud.capacityplanner.v1beta.IExportReservationsUsageRequest): Promise<google.longrunning.Operation>;

Calls ExportReservationsUsage.

Parameter
Name Description
request IExportReservationsUsageRequest

ExportReservationsUsageRequest message or plain object

Returns
Type Description
Promise<google.longrunning.Operation>

Promise

exportUsageHistories(request, callback)

public exportUsageHistories(request: google.cloud.capacityplanner.v1beta.IExportUsageHistoriesRequest, callback: google.cloud.capacityplanner.v1beta.UsageService.ExportUsageHistoriesCallback): void;

Calls ExportUsageHistories.

Parameters
Name Description
request IExportUsageHistoriesRequest

ExportUsageHistoriesRequest message or plain object

callback ExportUsageHistoriesCallback

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

Returns
Type Description
void

exportUsageHistories(request)

public exportUsageHistories(request: google.cloud.capacityplanner.v1beta.IExportUsageHistoriesRequest): Promise<google.longrunning.Operation>;

Calls ExportUsageHistories.

Parameter
Name Description
request IExportUsageHistoriesRequest

ExportUsageHistoriesRequest message or plain object

Returns
Type Description
Promise<google.longrunning.Operation>

Promise

queryForecasts(request, callback)

public queryForecasts(request: google.cloud.capacityplanner.v1beta.IQueryForecastsRequest, callback: google.cloud.capacityplanner.v1beta.UsageService.QueryForecastsCallback): void;

Calls QueryForecasts.

Parameters
Name Description
request IQueryForecastsRequest

QueryForecastsRequest message or plain object

callback QueryForecastsCallback

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

Returns
Type Description
void

queryForecasts(request)

public queryForecasts(request: google.cloud.capacityplanner.v1beta.IQueryForecastsRequest): Promise<google.cloud.capacityplanner.v1beta.QueryForecastsResponse>;

Calls QueryForecasts.

Parameter
Name Description
request IQueryForecastsRequest

QueryForecastsRequest message or plain object

Returns
Type Description
Promise<google.cloud.capacityplanner.v1beta.QueryForecastsResponse>

Promise

queryReservations(request, callback)

public queryReservations(request: google.cloud.capacityplanner.v1beta.IQueryReservationsRequest, callback: google.cloud.capacityplanner.v1beta.UsageService.QueryReservationsCallback): void;

Calls QueryReservations.

Parameters
Name Description
request IQueryReservationsRequest

QueryReservationsRequest message or plain object

callback QueryReservationsCallback

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

Returns
Type Description
void

queryReservations(request)

public queryReservations(request: google.cloud.capacityplanner.v1beta.IQueryReservationsRequest): Promise<google.cloud.capacityplanner.v1beta.QueryReservationsResponse>;

Calls QueryReservations.

Parameter
Name Description
request IQueryReservationsRequest

QueryReservationsRequest message or plain object

Returns
Type Description
Promise<google.cloud.capacityplanner.v1beta.QueryReservationsResponse>

Promise

queryUsageHistories(request, callback)

public queryUsageHistories(request: google.cloud.capacityplanner.v1beta.IQueryUsageHistoriesRequest, callback: google.cloud.capacityplanner.v1beta.UsageService.QueryUsageHistoriesCallback): void;

Calls QueryUsageHistories.

Parameters
Name Description
request IQueryUsageHistoriesRequest

QueryUsageHistoriesRequest message or plain object

callback QueryUsageHistoriesCallback

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

Returns
Type Description
void

queryUsageHistories(request)

public queryUsageHistories(request: google.cloud.capacityplanner.v1beta.IQueryUsageHistoriesRequest): Promise<google.cloud.capacityplanner.v1beta.QueryUsageHistoriesResponse>;

Calls QueryUsageHistories.

Parameter
Name Description
request IQueryUsageHistoriesRequest

QueryUsageHistoriesRequest message or plain object

Returns
Type Description
Promise<google.cloud.capacityplanner.v1beta.QueryUsageHistoriesResponse>

Promise