UNPKG

google-ads-api-client

Version:

A friendly and exhaustive client to the google-ads-api, code generated directly from google's published protobuf schema.

99 lines 5.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ServiceUsageClient = void 0; const serviceusage_1 = require("./serviceusage"); const runtime_rpc_1 = require("@protobuf-ts/runtime-rpc"); /** * Enables services that service consumers want to use on Google Cloud Platform, * lists the available or enabled services, or disables services that service * consumers no longer use. * * See [Service Usage API](https://cloud.google.com/service-usage/docs/overview) * * @generated from protobuf service google.api.serviceusage.v1.ServiceUsage */ class ServiceUsageClient { constructor(_transport) { this._transport = _transport; this.typeName = serviceusage_1.ServiceUsage.typeName; this.methods = serviceusage_1.ServiceUsage.methods; this.options = serviceusage_1.ServiceUsage.options; } /** * Enable a service so that it can be used with a project. * * @generated from protobuf rpc: EnableService(google.api.serviceusage.v1.EnableServiceRequest) returns (google.longrunning.Operation); */ enableService(input, options) { const method = this.methods[0], opt = this._transport.mergeOptions(options); return (0, runtime_rpc_1.stackIntercept)("unary", this._transport, method, opt, input); } /** * Disable a service so that it can no longer be used with a project. * This prevents unintended usage that may cause unexpected billing * charges or security leaks. * * It is not valid to call the disable method on a service that is not * currently enabled. Callers will receive a `FAILED_PRECONDITION` status if * the target service is not currently enabled. * * @generated from protobuf rpc: DisableService(google.api.serviceusage.v1.DisableServiceRequest) returns (google.longrunning.Operation); */ disableService(input, options) { const method = this.methods[1], opt = this._transport.mergeOptions(options); return (0, runtime_rpc_1.stackIntercept)("unary", this._transport, method, opt, input); } /** * Returns the service configuration and enabled state for a given service. * * @generated from protobuf rpc: GetService(google.api.serviceusage.v1.GetServiceRequest) returns (google.api.serviceusage.v1.Service); */ getService(input, options) { const method = this.methods[2], opt = this._transport.mergeOptions(options); return (0, runtime_rpc_1.stackIntercept)("unary", this._transport, method, opt, input); } /** * List all services available to the specified project, and the current * state of those services with respect to the project. The list includes * all public services, all services for which the calling user has the * `servicemanagement.services.bind` permission, and all services that have * already been enabled on the project. The list can be filtered to * only include services in a specific state, for example to only include * services enabled on the project. * * WARNING: If you need to query enabled services frequently or across * an organization, you should use * [Cloud Asset Inventory * API](https://cloud.google.com/asset-inventory/docs/apis), which provides * higher throughput and richer filtering capability. * * @generated from protobuf rpc: ListServices(google.api.serviceusage.v1.ListServicesRequest) returns (google.api.serviceusage.v1.ListServicesResponse); */ listServices(input, options) { const method = this.methods[3], opt = this._transport.mergeOptions(options); return (0, runtime_rpc_1.stackIntercept)("unary", this._transport, method, opt, input); } /** * Enable multiple services on a project. The operation is atomic: if enabling * any service fails, then the entire batch fails, and no state changes occur. * To enable a single service, use the `EnableService` method instead. * * @generated from protobuf rpc: BatchEnableServices(google.api.serviceusage.v1.BatchEnableServicesRequest) returns (google.longrunning.Operation); */ batchEnableServices(input, options) { const method = this.methods[4], opt = this._transport.mergeOptions(options); return (0, runtime_rpc_1.stackIntercept)("unary", this._transport, method, opt, input); } /** * Returns the service configurations and enabled states for a given list of * services. * * @generated from protobuf rpc: BatchGetServices(google.api.serviceusage.v1.BatchGetServicesRequest) returns (google.api.serviceusage.v1.BatchGetServicesResponse); */ batchGetServices(input, options) { const method = this.methods[5], opt = this._transport.mergeOptions(options); return (0, runtime_rpc_1.stackIntercept)("unary", this._transport, method, opt, input); } } exports.ServiceUsageClient = ServiceUsageClient; //# sourceMappingURL=serviceusage.client.js.map