import * as z from "zod/v4"; import { ClosedEnum } from "../types/enums.js"; import { Result as SafeParseResult } from "../types/fp.js"; import { APIKeyDeploymentSetupEnvironmentVariable } from "./apikeydeploymentsetupenvironmentvariable.js"; import { DeploymentSetupPolicy } from "./deploymentsetuppolicy.js"; import { SDKValidationError } from "./errors/sdkvalidationerror.js"; export declare const APIKeyDeploymentSetupConfigItemEnum: { readonly Deployment: "deployment"; readonly Models: "models"; readonly Keys: "keys"; readonly Bucket: "bucket"; readonly Registry: "registry"; readonly Sandbox: "sandbox"; }; export type APIKeyDeploymentSetupConfigItemEnum = ClosedEnum; export declare const APIKeyDeploymentSetupConfigDefinitionId: { readonly CustomerAi: "customer-ai"; readonly CustomerKey: "customer-key"; readonly CustomerStorage: "customer-storage"; readonly CustomerRegistry: "customer-registry"; readonly CustomerSandbox: "customer-sandbox"; }; export type APIKeyDeploymentSetupConfigDefinitionId = ClosedEnum; export type APIKeyDeploymentSetupConfigSourceBuiltIn = { type: "built-in"; definitionId: APIKeyDeploymentSetupConfigDefinitionId; version: string; /** * Unique identifier for the release. */ sourceReleaseId: string; }; export type APIKeyDeploymentSetupConfigSourceProjectRelease = { type: "project-release"; releaseChannel: string; /** * Unique identifier for the release. */ releaseId: string; resourceId?: string | undefined; }; export type APIKeyDeploymentSetupConfigSourceUnion = APIKeyDeploymentSetupConfigSourceProjectRelease | APIKeyDeploymentSetupConfigSourceBuiltIn; export declare const APIKeyDeploymentSetupConfigAllowedProvider: { readonly AwsBedrock: "aws-bedrock"; readonly GcpVertex: "gcp-vertex"; readonly AzureFoundry: "azure-foundry"; readonly Anthropic: "anthropic"; readonly Databricks: "databricks"; readonly Openai: "openai"; }; export type APIKeyDeploymentSetupConfigAllowedProvider = ClosedEnum; export declare const APIKeyDeploymentSetupConfigProviderAllowlist: { readonly AwsBedrock: "aws-bedrock"; readonly GcpVertex: "gcp-vertex"; readonly AzureFoundry: "azure-foundry"; readonly Anthropic: "anthropic"; readonly Databricks: "databricks"; readonly Openai: "openai"; }; export type APIKeyDeploymentSetupConfigProviderAllowlist = ClosedEnum; export declare const APIKeyDeploymentSetupConfigClientAPI: { readonly OpenaiChat: "openai-chat"; readonly OpenaiResponses: "openai-responses"; readonly AnthropicMessages: "anthropic-messages"; }; export type APIKeyDeploymentSetupConfigClientAPI = ClosedEnum; export type APIKeyDeploymentSetupConfigModelRequirement = { publicModelId: string; clientApis: Array; required: boolean; }; export type APIKeyDeploymentSetupConfigConfiguration = { allowedProviders?: Array | undefined; providerAllowlist?: Array | undefined; modelRequirements?: Array | undefined; }; export type APIKeyDeploymentSetupConfigItem = { item: APIKeyDeploymentSetupConfigItemEnum; source: APIKeyDeploymentSetupConfigSourceProjectRelease | APIKeyDeploymentSetupConfigSourceBuiltIn; required: boolean; configuration?: APIKeyDeploymentSetupConfigConfiguration | undefined; }; export type APIKeyDeploymentSetupConfig = { metadata: { [k: string]: any | null; }; policy: DeploymentSetupPolicy; environmentVariables: Array; items?: Array | undefined; }; /** @internal */ export declare const APIKeyDeploymentSetupConfigItemEnum$inboundSchema: z.ZodEnum; /** @internal */ export declare const APIKeyDeploymentSetupConfigDefinitionId$inboundSchema: z.ZodEnum; /** @internal */ export declare const APIKeyDeploymentSetupConfigSourceBuiltIn$inboundSchema: z.ZodType; export declare function apiKeyDeploymentSetupConfigSourceBuiltInFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const APIKeyDeploymentSetupConfigSourceProjectRelease$inboundSchema: z.ZodType; export declare function apiKeyDeploymentSetupConfigSourceProjectReleaseFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const APIKeyDeploymentSetupConfigSourceUnion$inboundSchema: z.ZodType; export declare function apiKeyDeploymentSetupConfigSourceUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const APIKeyDeploymentSetupConfigAllowedProvider$inboundSchema: z.ZodEnum; /** @internal */ export declare const APIKeyDeploymentSetupConfigProviderAllowlist$inboundSchema: z.ZodEnum; /** @internal */ export declare const APIKeyDeploymentSetupConfigClientAPI$inboundSchema: z.ZodEnum; /** @internal */ export declare const APIKeyDeploymentSetupConfigModelRequirement$inboundSchema: z.ZodType; export declare function apiKeyDeploymentSetupConfigModelRequirementFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const APIKeyDeploymentSetupConfigConfiguration$inboundSchema: z.ZodType; export declare function apiKeyDeploymentSetupConfigConfigurationFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const APIKeyDeploymentSetupConfigItem$inboundSchema: z.ZodType; export declare function apiKeyDeploymentSetupConfigItemFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const APIKeyDeploymentSetupConfig$inboundSchema: z.ZodType; export declare function apiKeyDeploymentSetupConfigFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=apikeydeploymentsetupconfig.d.ts.map