/*
 * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
 */
import * as z from "zod";
import { OptionsExp$zodSchema } from "./optionsexp.js";
import { ValueExp$zodSchema } from "./valueexp.js";
/**
 * Activate all possible values for enum/set fields.
 */
export const ActivateValuesEnum = {
    All: "all",
};
export const ActivateValuesEnum$zodSchema = z.enum([
    "all",
]).describe("Activate all possible values for enum/set fields.");
export const ActivateValues$zodSchema = z.union([
    OptionsExp$zodSchema,
    ActivateValuesEnum$zodSchema,
]).describe("Controls which enum/set options are available for selection.");
export const ActionExp$zodSchema = z.object({
    activate_values: z.union([
        OptionsExp$zodSchema,
        ActivateValuesEnum$zodSchema,
    ]).optional().describe("Controls which enum/set options are available for selection."),
    apply_value: ValueExp$zodSchema.optional().describe("Specifies a value to apply to the metadata field."),
    enable: z.boolean().optional().describe("Whether to enable (true) or disable (false) the metadata field when the condition is met."),
    set_mandatory: z.boolean().optional().describe("Whether to make the metadata field required (true) or optional (false)."),
}).describe("The result/action to apply when the condition is met.");
//# sourceMappingURL=actionexp.js.map