import * as z from "zod/v4"; import { ClosedEnum } from "../types/enums.js"; import { Result as SafeParseResult } from "../types/fp.js"; import { SDKValidationError } from "./errors/sdkvalidationerror.js"; import { StackInputValueRequest } from "./stackinputvaluerequest.js"; export declare const DeploymentInputsResponseTypeStringList: { readonly StringList: "stringList"; }; export type DeploymentInputsResponseTypeStringList = ClosedEnum; export type DeploymentInputsResponseDefaultStringList = { type: DeploymentInputsResponseTypeStringList; /** * String list default. */ value: Array; }; export declare const DeploymentInputsResponseTypeBoolean: { readonly Boolean: "boolean"; }; export type DeploymentInputsResponseTypeBoolean = ClosedEnum; export type DeploymentInputsResponseDefaultBoolean = { type: DeploymentInputsResponseTypeBoolean; /** * Boolean default. */ value: boolean; }; export declare const DeploymentInputsResponseTypeNumber: { readonly Number: "number"; }; export type DeploymentInputsResponseTypeNumber = ClosedEnum; export type DeploymentInputsResponseDefaultNumber = { type: DeploymentInputsResponseTypeNumber; /** * Number default. */ value: string; }; export declare const DeploymentInputsResponseTypeString: { readonly String: "string"; }; export type DeploymentInputsResponseTypeString = ClosedEnum; export type DeploymentInputsResponseDefaultString = { type: DeploymentInputsResponseTypeString; /** * String default. */ value: string; }; export type DeploymentInputsResponseDefaultUnion = DeploymentInputsResponseDefaultString | DeploymentInputsResponseDefaultNumber | DeploymentInputsResponseDefaultBoolean | DeploymentInputsResponseDefaultStringList | any; /** * Environment variable handling for a stack input mapping. */ export declare const DeploymentInputsResponseTypeEnvEnum: { readonly Plain: "plain"; readonly Secret: "secret"; }; /** * Environment variable handling for a stack input mapping. */ export type DeploymentInputsResponseTypeEnvEnum = ClosedEnum; export type DeploymentInputsResponseTypeUnion = DeploymentInputsResponseTypeEnvEnum | any; /** * How a resolved stack input is injected into runtime environment variables. */ export type DeploymentInputsResponseEnv = { /** * Environment variable name. */ name: string; /** * Target resource IDs or patterns. None means every env-capable resource. */ targetResources?: Array | null | undefined; type?: DeploymentInputsResponseTypeEnvEnum | any | null | undefined; }; /** * Primitive stack input kind. */ export declare const DeploymentInputsResponseKind: { readonly String: "string"; readonly Secret: "secret"; readonly Number: "number"; readonly Integer: "integer"; readonly Boolean: "boolean"; readonly Enum: "enum"; readonly StringList: "stringList"; }; /** * Primitive stack input kind. */ export type DeploymentInputsResponseKind = ClosedEnum; /** * Represents the target cloud platform. */ export declare const DeploymentInputsResponsePlatform: { readonly Aws: "aws"; readonly Gcp: "gcp"; readonly Azure: "azure"; readonly Kubernetes: "kubernetes"; readonly Machines: "machines"; readonly Local: "local"; readonly Test: "test"; }; /** * Represents the target cloud platform. */ export type DeploymentInputsResponsePlatform = ClosedEnum; /** * Who can provide a stack input value. */ export declare const DeploymentInputsResponseProvidedBy: { readonly Developer: "developer"; readonly Deployer: "deployer"; }; /** * Who can provide a stack input value. */ export type DeploymentInputsResponseProvidedBy = ClosedEnum; /** * Portable stack input validation constraints. */ export type DeploymentInputsResponseValidation = { /** * Semantic format hint such as url. */ format?: string | null | undefined; /** * Maximum number. */ max?: string | null | undefined; /** * Maximum string-list items. */ maxItems?: number | null | undefined; /** * Maximum string length. */ maxLength?: number | null | undefined; /** * Minimum number. */ min?: string | null | undefined; /** * Minimum string-list items. */ minItems?: number | null | undefined; /** * Minimum string length. */ minLength?: number | null | undefined; /** * Portable whole-value regex pattern. */ pattern?: string | null | undefined; /** * Allowed string enum values. */ values?: Array | null | undefined; }; export type DeploymentInputsResponseValidationUnion = DeploymentInputsResponseValidation | any; /** * Stack input definition serialized into a release stack. */ export type DeploymentInputsResponseInput = { default?: DeploymentInputsResponseDefaultString | DeploymentInputsResponseDefaultNumber | DeploymentInputsResponseDefaultBoolean | DeploymentInputsResponseDefaultStringList | any | null | undefined; /** * Human-facing helper text. */ description: string; /** * Runtime env-var mappings for v1 input resolution. */ env?: Array | undefined; /** * Stable input ID used by CLI/API calls. */ id: string; /** * Primitive stack input kind. */ kind: DeploymentInputsResponseKind; /** * Human-facing field label. */ label: string; /** * Example placeholder shown in UI. */ placeholder?: string | null | undefined; /** * Platforms where this input applies. */ platforms?: Array | null | undefined; /** * Who can provide this value. */ providedBy: Array; /** * Whether a resolved value is required before deployment can proceed. */ required: boolean; validation?: DeploymentInputsResponseValidation | any | null | undefined; }; export type DeploymentInputsResponse = { inputs: Array; /** * Current non-secret input values. Secret values are never returned. */ values: { [k: string]: StackInputValueRequest; }; /** * Input IDs that currently have a value, including redacted secrets. */ providedInputIds: Array; }; /** @internal */ export declare const DeploymentInputsResponseTypeStringList$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentInputsResponseDefaultStringList$inboundSchema: z.ZodType; export declare function deploymentInputsResponseDefaultStringListFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentInputsResponseTypeBoolean$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentInputsResponseDefaultBoolean$inboundSchema: z.ZodType; export declare function deploymentInputsResponseDefaultBooleanFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentInputsResponseTypeNumber$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentInputsResponseDefaultNumber$inboundSchema: z.ZodType; export declare function deploymentInputsResponseDefaultNumberFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentInputsResponseTypeString$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentInputsResponseDefaultString$inboundSchema: z.ZodType; export declare function deploymentInputsResponseDefaultStringFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentInputsResponseDefaultUnion$inboundSchema: z.ZodType; export declare function deploymentInputsResponseDefaultUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentInputsResponseTypeEnvEnum$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentInputsResponseTypeUnion$inboundSchema: z.ZodType; export declare function deploymentInputsResponseTypeUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentInputsResponseEnv$inboundSchema: z.ZodType; export declare function deploymentInputsResponseEnvFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentInputsResponseKind$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentInputsResponsePlatform$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentInputsResponseProvidedBy$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentInputsResponseValidation$inboundSchema: z.ZodType; export declare function deploymentInputsResponseValidationFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentInputsResponseValidationUnion$inboundSchema: z.ZodType; export declare function deploymentInputsResponseValidationUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentInputsResponseInput$inboundSchema: z.ZodType; export declare function deploymentInputsResponseInputFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentInputsResponse$inboundSchema: z.ZodType; export declare function deploymentInputsResponseFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=deploymentinputsresponse.d.ts.map