/*
 * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
 * @generated-id: 5e59aacafd23
 */
import * as z from "zod";
import { ApiError$zodSchema } from "./apierror.js";
import { AssetRelationsDeleteResponse$zodSchema, } from "./assetrelationsdeleteresponse.js";
import { DeliveryType$zodSchema } from "./deliverytype.js";
import { ResourceType$zodSchema } from "./resourcetype.js";
import { UnrelateAssetsByPublicIdRequest$zodSchema, } from "./unrelateassetsbypublicidrequest.js";
export const DeleteAssetRelationsByPublicIdGlobals$zodSchema = z.object({
    cloud_name: z.string().describe("The cloud name of your product environment.")
        .optional(),
});
export const DeleteAssetRelationsByPublicIdRequest$zodSchema = z.object({
    public_id: z.string().describe("The public ID of the asset."),
    resource_type: ResourceType$zodSchema.describe("The type of resource (image, video, or raw)."),
    type: DeliveryType$zodSchema.default("upload").describe("The delivery type of the asset."),
    unrelate_assets_by_public_id_request: UnrelateAssetsByPublicIdRequest$zodSchema.describe("The assets to unrelate by public ID."),
});
export const DeleteAssetRelationsByPublicIdResponse$zodSchema = z.union([
    ApiError$zodSchema,
    AssetRelationsDeleteResponse$zodSchema,
]);
//# sourceMappingURL=deleteassetrelationsbypublicidop.js.map