import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export type GetExternalUserDefaultBudgetsRequest = { orgId?: string | undefined; }; export declare const GetExternalUserDefaultBudgetsScope: { readonly Org: "org"; readonly Apikey: "apikey"; readonly User: "user"; readonly Team: "team"; readonly ExternalUser: "external_user"; readonly UserDefault: "user_default"; readonly TeamDefault: "team_default"; readonly ExternalUserDefault: "external_user_default"; }; export type GetExternalUserDefaultBudgetsScope = ClosedEnum; export declare const GetExternalUserDefaultBudgetsOwner: { readonly Cluster: "cluster"; readonly Org: "org"; }; export type GetExternalUserDefaultBudgetsOwner = ClosedEnum; export declare const GetExternalUserDefaultBudgetsPeriod: { readonly Daily: "daily"; readonly Weekly: "weekly"; readonly Monthly: "monthly"; }; export type GetExternalUserDefaultBudgetsPeriod = ClosedEnum; export declare const GetExternalUserDefaultBudgetsAction: { readonly Alert: "alert"; readonly Block: "block"; }; export type GetExternalUserDefaultBudgetsAction = ClosedEnum; export type GetExternalUserDefaultBudgetsThresholds = { pct: number; action: GetExternalUserDefaultBudgetsAction; }; export type GetExternalUserDefaultBudgetsData = { id: string; scope: GetExternalUserDefaultBudgetsScope; scopeId: string; scopeOrgId: string | null; owner: GetExternalUserDefaultBudgetsOwner; period: GetExternalUserDefaultBudgetsPeriod; limit: number; thresholds: Array; alertWebhookUrl: string | null; }; /** * OK */ export type GetExternalUserDefaultBudgetsResponseBody = { object: "list"; data: Array; }; /** @internal */ export declare const GetExternalUserDefaultBudgetsRequest$inboundSchema: z.ZodType; /** @internal */ export type GetExternalUserDefaultBudgetsRequest$Outbound = { org_id?: string | undefined; }; /** @internal */ export declare const GetExternalUserDefaultBudgetsRequest$outboundSchema: z.ZodType; export declare function getExternalUserDefaultBudgetsRequestToJSON(getExternalUserDefaultBudgetsRequest: GetExternalUserDefaultBudgetsRequest): string; export declare function getExternalUserDefaultBudgetsRequestFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GetExternalUserDefaultBudgetsScope$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const GetExternalUserDefaultBudgetsScope$outboundSchema: z.ZodNativeEnum; /** @internal */ export declare const GetExternalUserDefaultBudgetsOwner$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const GetExternalUserDefaultBudgetsOwner$outboundSchema: z.ZodNativeEnum; /** @internal */ export declare const GetExternalUserDefaultBudgetsPeriod$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const GetExternalUserDefaultBudgetsPeriod$outboundSchema: z.ZodNativeEnum; /** @internal */ export declare const GetExternalUserDefaultBudgetsAction$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const GetExternalUserDefaultBudgetsAction$outboundSchema: z.ZodNativeEnum; /** @internal */ export declare const GetExternalUserDefaultBudgetsThresholds$inboundSchema: z.ZodType; /** @internal */ export type GetExternalUserDefaultBudgetsThresholds$Outbound = { pct: number; action: string; }; /** @internal */ export declare const GetExternalUserDefaultBudgetsThresholds$outboundSchema: z.ZodType; export declare function getExternalUserDefaultBudgetsThresholdsToJSON(getExternalUserDefaultBudgetsThresholds: GetExternalUserDefaultBudgetsThresholds): string; export declare function getExternalUserDefaultBudgetsThresholdsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GetExternalUserDefaultBudgetsData$inboundSchema: z.ZodType; /** @internal */ export type GetExternalUserDefaultBudgetsData$Outbound = { id: string; scope: string; scope_id: string; scope_org_id: string | null; owner: string; period: string; limit: number; thresholds: Array; alert_webhook_url: string | null; }; /** @internal */ export declare const GetExternalUserDefaultBudgetsData$outboundSchema: z.ZodType; export declare function getExternalUserDefaultBudgetsDataToJSON(getExternalUserDefaultBudgetsData: GetExternalUserDefaultBudgetsData): string; export declare function getExternalUserDefaultBudgetsDataFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GetExternalUserDefaultBudgetsResponseBody$inboundSchema: z.ZodType; /** @internal */ export type GetExternalUserDefaultBudgetsResponseBody$Outbound = { object: "list"; data: Array; }; /** @internal */ export declare const GetExternalUserDefaultBudgetsResponseBody$outboundSchema: z.ZodType; export declare function getExternalUserDefaultBudgetsResponseBodyToJSON(getExternalUserDefaultBudgetsResponseBody: GetExternalUserDefaultBudgetsResponseBody): string; export declare function getExternalUserDefaultBudgetsResponseBodyFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=getexternaluserdefaultbudgets.d.ts.map