/*
 * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
 * @generated-id: 9a631d609b52
 */
import * as z from "zod";
export const Deleted = {
    Deleted: "deleted",
    NotFound: "not_found",
};
export const Deleted$zodSchema = z.enum([
    "deleted",
    "not_found",
]);
export const Invalidation$zodSchema = z.object({
    took: z.number().optional().describe("Time taken for CDN invalidation in seconds"),
    urls: z.array(z.string()).optional().describe("Array of URLs that were invalidated"),
});
export const DerivedDestroyResponse$zodSchema = z.object({
    deleted: z.record(z.string(), Deleted$zodSchema).optional().describe("Map of derived resource IDs to deletion status"),
    invalidation: z.lazy(() => Invalidation$zodSchema).optional(),
    unauthorized: z.array(z.string()).optional().describe("Array of derived resource IDs that were not authorized to be deleted"),
}).describe("Response for derived resource deletion");
//# sourceMappingURL=deriveddestroyresponse.js.map