/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import { computeServicesCreateService } from "../funcs/computeServicesCreateService.js"; import { computeServicesGetService } from "../funcs/computeServicesGetService.js"; import { computeServicesListServiceEvents } from "../funcs/computeServicesListServiceEvents.js"; import { computeServicesListServiceInstances } from "../funcs/computeServicesListServiceInstances.js"; import { computeServicesListServiceLogs } from "../funcs/computeServicesListServiceLogs.js"; import { computeServicesListServices } from "../funcs/computeServicesListServices.js"; import { computeServicesTerminateService } from "../funcs/computeServicesTerminateService.js"; import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as operations from "../models/operations/index.js"; import { unwrapAsync } from "../types/fp.js"; export class ComputeServices extends ClientSDK { /** * List services */ async listServices( request: operations.ListServicesRequest, options?: RequestOptions, ): Promise { return unwrapAsync(computeServicesListServices( this, request, options, )); } /** * Create a service */ async createService( request: operations.CreateServiceRequest, options?: RequestOptions, ): Promise { return unwrapAsync(computeServicesCreateService( this, request, options, )); } /** * Get a service */ async getService( request: operations.GetServiceRequest, options?: RequestOptions, ): Promise { return unwrapAsync(computeServicesGetService( this, request, options, )); } /** * List service events */ async listServiceEvents( request: operations.ListServiceEventsRequest, options?: RequestOptions, ): Promise { return unwrapAsync(computeServicesListServiceEvents( this, request, options, )); } /** * List observed service instances */ async listServiceInstances( request: operations.ListServiceInstancesRequest, options?: RequestOptions, ): Promise { return unwrapAsync(computeServicesListServiceInstances( this, request, options, )); } /** * List service logs */ async listServiceLogs( request: operations.ListServiceLogsRequest, options?: RequestOptions, ): Promise { return unwrapAsync(computeServicesListServiceLogs( this, request, options, )); } /** * Terminate a service */ async terminateService( request: operations.TerminateServiceRequest, options?: RequestOptions, ): Promise { return unwrapAsync(computeServicesTerminateService( this, request, options, )); } }