/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import { computeTenantsGetComputeTenant } from "../funcs/computeTenantsGetComputeTenant.js"; import { computeTenantsListComputeTenants } from "../funcs/computeTenantsListComputeTenants.js"; import { computeTenantsPutComputeTenant } from "../funcs/computeTenantsPutComputeTenant.js"; import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as operations from "../models/operations/index.js"; import { unwrapAsync } from "../types/fp.js"; export class ComputeTenants extends ClientSDK { /** * List tenants * * @remarks * Cluster-administrator-only. */ async listComputeTenants( request: operations.ListComputeTenantsRequest, options?: RequestOptions, ): Promise { return unwrapAsync(computeTenantsListComputeTenants( this, request, options, )); } /** * Get a tenant * * @remarks * Cluster-administrator-only. */ async getComputeTenant( request: operations.GetComputeTenantRequest, options?: RequestOptions, ): Promise { return unwrapAsync(computeTenantsGetComputeTenant( this, request, options, )); } /** * Update a tenant * * @remarks * Cluster-administrator-only idempotent upsert. */ async putComputeTenant( request: operations.PutComputeTenantRequest, options?: RequestOptions, ): Promise { return unwrapAsync(computeTenantsPutComputeTenant( this, request, options, )); } }