/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. * @generated-id: 99224d013801 */ import * as z from "zod"; import { ApiError, ApiError$zodSchema } from "./apierror.js"; import { DeleteBackupVersionsPartialResponse, DeleteBackupVersionsPartialResponse$zodSchema, } from "./deletebackupversionspartialresponse.js"; import { DeleteBackupVersionsRequest, DeleteBackupVersionsRequest$zodSchema, } from "./deletebackupversionsrequest.js"; import { DeleteBackupVersionsResponse, DeleteBackupVersionsResponse$zodSchema, } from "./deletebackupversionsresponse.js"; export type DeleteBackupVersionsGlobals = { cloud_name?: string | undefined }; export const DeleteBackupVersionsGlobals$zodSchema: z.ZodType< DeleteBackupVersionsGlobals > = z.object({ cloud_name: z.string().describe("The cloud name of your product environment.") .optional(), }); export type DeleteBackupVersionsRequestRequest = { asset_id: string; delete_backup_versions_request: DeleteBackupVersionsRequest; }; export const DeleteBackupVersionsRequestRequest$zodSchema: z.ZodType< DeleteBackupVersionsRequestRequest > = z.object({ asset_id: z.string().describe( "The asset ID of the resource. Must be a 32-character hexadecimal string.", ), delete_backup_versions_request: DeleteBackupVersionsRequest$zodSchema .describe("The asset IDs and version IDs to delete."), }); export type DeleteBackupVersionsResponseResponse = | DeleteBackupVersionsResponse | DeleteBackupVersionsPartialResponse | ApiError; export const DeleteBackupVersionsResponseResponse$zodSchema: z.ZodType< DeleteBackupVersionsResponseResponse > = z.union([ DeleteBackupVersionsResponse$zodSchema, DeleteBackupVersionsPartialResponse$zodSchema, ApiError$zodSchema, ]);