/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. * @generated-id: b7de258afd95 */ import { governanceCreatefindingsexport } from "../funcs/governanceCreatefindingsexport.js"; import { governanceDeletefindingsexport } from "../funcs/governanceDeletefindingsexport.js"; import { governanceDownloadfindingsexport } from "../funcs/governanceDownloadfindingsexport.js"; import { governanceListfindingsexports } from "../funcs/governanceListfindingsexports.js"; import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as components from "../models/components/index.js"; import { unwrapAsync } from "../types/fp.js"; export class Governance extends ClientSDK { /** * Creates findings export * * @remarks * Creates a new DLP findings export job. */ async createfindingsexport( request: components.DlpExportFindingsRequest, options?: RequestOptions, ): Promise { return unwrapAsync(governanceCreatefindingsexport( this, request, options, )); } /** * Lists findings exports * * @remarks * Lists all DLP findings exports. */ async listfindingsexports( options?: RequestOptions, ): Promise { return unwrapAsync(governanceListfindingsexports( this, options, )); } /** * Downloads findings export * * @remarks * Downloads a DLP findings export as a CSV file. */ async downloadfindingsexport( id: string, options?: RequestOptions, ): Promise { return unwrapAsync(governanceDownloadfindingsexport( this, id, options, )); } /** * Deletes findings export * * @remarks * Deletes a DLP findings export. */ async deletefindingsexport( id: number, options?: RequestOptions, ): Promise { return unwrapAsync(governanceDeletefindingsexport( this, id, options, )); } }