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"; /** * Represents the target cloud platform. */ export declare const DeploymentConfigBasePlatformEnum: { 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 DeploymentConfigBasePlatformEnum = ClosedEnum; export type DeploymentConfigBasePlatformUnion = DeploymentConfigBasePlatformEnum | any; /** * Configuration for a single container worker cluster. * * @remarks * * Contains the cluster ID and management token needed to interact with * the managed container control plane API for container operations. */ export type DeploymentConfigClusters = { /** * Cluster ID (deterministic: workspace/project/deployment/resourceid) */ clusterId: string; /** * Management token for API access (hm_...) * * @remarks * Used by alien-deployment controllers to create/update containers */ managementToken: string; }; /** * AWS Horizon machine image catalog. */ export type DeploymentConfigHorizonMachineImageAws = { /** * AMI IDs by architecture, then AWS region. */ amis: { [k: string]: { [k: string]: string; }; }; }; export type DeploymentConfigHorizonMachineImageAwsUnion = DeploymentConfigHorizonMachineImageAws | any; /** * Azure Horizon machine image entry. */ export type DeploymentConfigAzureImages = { /** * Azure Compute Gallery image version ID. */ imageVersionId: string; }; /** * Azure Horizon machine image catalog. */ export type DeploymentConfigHorizonMachineImageAzure = { /** * Images by architecture. */ images: { [k: string]: DeploymentConfigAzureImages; }; }; export type DeploymentConfigHorizonMachineImageAzureUnion = DeploymentConfigHorizonMachineImageAzure | any; /** * Base image metadata for the Horizon machine image. */ export type DeploymentConfigBaseImage = { /** * Base OS image name. */ name: string; /** * Base OS image version or channel. */ version: string; }; /** * GCP Horizon machine image entry. */ export type DeploymentConfigGcpImages = { /** * Source image self link or image-family URL. */ sourceImage: string; }; /** * GCP Horizon machine image catalog. */ export type DeploymentConfigHorizonMachineImageGcp = { /** * Images by architecture. */ images: { [k: string]: DeploymentConfigGcpImages; }; }; export type DeploymentConfigHorizonMachineImageGcpUnion = DeploymentConfigHorizonMachineImageGcp | any; /** * Download artifact for one horizond release platform. */ export type DeploymentConfigHorizondArtifacts = { /** * SHA-256 digest for the artifact payload. */ sha256: string; /** * HTTPS URL for the artifact. */ url: string; }; /** * Horizon machine image catalog. * * @remarks * * Platform resolves concrete provider images from this catalog during rollout. */ export type DeploymentConfigHorizonMachineImage = { aws?: DeploymentConfigHorizonMachineImageAws | any | null | undefined; azure?: DeploymentConfigHorizonMachineImageAzure | any | null | undefined; /** * Base image metadata for the Horizon machine image. */ baseImage: DeploymentConfigBaseImage; /** * Logical image channel, such as prod, staging, or canary. */ channel: string; /** * Image manifest creation timestamp. */ createdAt: string; gcp?: DeploymentConfigHorizonMachineImageGcp | any | null | undefined; /** * Git commit SHA used to build the image. */ gitSha: string; /** * Per-architecture horizond artifacts by release-platform key. */ horizondArtifacts: { [k: string]: DeploymentConfigHorizondArtifacts; }; /** * horizond daemon version baked into the image. */ horizondVersion: string; /** * Published immutable machine image version. */ machineImageVersion: string; }; export type DeploymentConfigHorizonMachineImageUnion = DeploymentConfigHorizonMachineImage | any; export declare const DeploymentConfigComputeBackendType: { readonly Horizon: "horizon"; }; export type DeploymentConfigComputeBackendType = ClosedEnum; /** * Compute backend for Container and Worker resources. * * @remarks * * Determines how compute workloads are orchestrated on cloud platforms. * When None, the platform default is used for cloud platforms. */ export type DeploymentConfigComputeBackendHorizon = { /** * Cluster configurations (one per ComputeCluster resource) * * @remarks * Key: ComputeCluster resource ID from stack * Value: Cluster ID and management token for that cluster */ clusters: { [k: string]: DeploymentConfigClusters; }; horizonMachineImage?: DeploymentConfigHorizonMachineImage | any | null | undefined; /** * Horizon control-plane API base URL. */ url: string; type: DeploymentConfigComputeBackendType; }; export type DeploymentConfigComputeBackendUnion = DeploymentConfigComputeBackendHorizon | any; /** * Certificate status in the certificate lifecycle */ export declare const DeploymentConfigAliasCertificateStatus: { readonly Pending: "pending"; readonly Issued: "issued"; readonly Renewing: "renewing"; readonly RenewalFailed: "renewal-failed"; readonly Failed: "failed"; readonly Deleting: "deleting"; }; /** * Certificate status in the certificate lifecycle */ export type DeploymentConfigAliasCertificateStatus = ClosedEnum; /** * DNS record status in the DNS lifecycle */ export declare const DeploymentConfigAliasDnsStatus: { readonly Pending: "pending"; readonly Active: "active"; readonly Updating: "updating"; readonly Deleting: "deleting"; readonly Failed: "failed"; }; /** * DNS record status in the DNS lifecycle */ export type DeploymentConfigAliasDnsStatus = ClosedEnum; /** * Certificate and DNS metadata for a managed hostname. * * @remarks * * Includes decrypted certificate data for issued certificates. * Private keys are deployment-scoped secrets (like environment variables). */ export type DeploymentConfigAlias = { /** * Full PEM certificate chain (only present if status is "issued"). */ certificateChain?: string | null | undefined; /** * Certificate ID (for tracking/logging). */ certificateId: string; /** * Certificate status in the certificate lifecycle */ certificateStatus: DeploymentConfigAliasCertificateStatus; /** * Last DNS error message. Present when DNS previously failed, even if status * * @remarks * was reset to pending for retry. Used to surface actionable error context * in WaitingForDns failure messages. */ dnsError?: string | null | undefined; /** * DNS record status in the DNS lifecycle */ dnsStatus: DeploymentConfigAliasDnsStatus; /** * Fully qualified domain name. */ fqdn: string; /** * ISO 8601 timestamp when certificate was issued (for renewal detection). */ issuedAt?: string | null | undefined; /** * Decrypted private key (only present if status is "issued"). */ privateKey?: string | null | undefined; }; /** * Certificate status in the certificate lifecycle */ export declare const DeploymentConfigCertificateStatus: { readonly Pending: "pending"; readonly Issued: "issued"; readonly Renewing: "renewing"; readonly RenewalFailed: "renewal-failed"; readonly Failed: "failed"; readonly Deleting: "deleting"; }; /** * Certificate status in the certificate lifecycle */ export type DeploymentConfigCertificateStatus = ClosedEnum; /** * DNS record status in the DNS lifecycle */ export declare const DeploymentConfigDnsStatus: { readonly Pending: "pending"; readonly Active: "active"; readonly Updating: "updating"; readonly Deleting: "deleting"; readonly Failed: "failed"; }; /** * DNS record status in the DNS lifecycle */ export type DeploymentConfigDnsStatus = ClosedEnum; /** * Certificate status in the certificate lifecycle */ export declare const DeploymentConfigEndpointsCertificateStatus: { readonly Pending: "pending"; readonly Issued: "issued"; readonly Renewing: "renewing"; readonly RenewalFailed: "renewal-failed"; readonly Failed: "failed"; readonly Deleting: "deleting"; }; /** * Certificate status in the certificate lifecycle */ export type DeploymentConfigEndpointsCertificateStatus = ClosedEnum; /** * DNS record status in the DNS lifecycle */ export declare const DeploymentConfigEndpointsDnsStatus: { readonly Pending: "pending"; readonly Active: "active"; readonly Updating: "updating"; readonly Deleting: "deleting"; readonly Failed: "failed"; }; /** * DNS record status in the DNS lifecycle */ export type DeploymentConfigEndpointsDnsStatus = ClosedEnum; /** * Certificate and DNS metadata for a managed hostname. * * @remarks * * Includes decrypted certificate data for issued certificates. * Private keys are deployment-scoped secrets (like environment variables). */ export type DeploymentConfigEndpoints = { /** * Full PEM certificate chain (only present if status is "issued"). */ certificateChain?: string | null | undefined; /** * Certificate ID (for tracking/logging). */ certificateId: string; /** * Certificate status in the certificate lifecycle */ certificateStatus: DeploymentConfigEndpointsCertificateStatus; /** * Last DNS error message. Present when DNS previously failed, even if status * * @remarks * was reset to pending for retry. Used to surface actionable error context * in WaitingForDns failure messages. */ dnsError?: string | null | undefined; /** * DNS record status in the DNS lifecycle */ dnsStatus: DeploymentConfigEndpointsDnsStatus; /** * Fully qualified domain name. */ fqdn: string; /** * ISO 8601 timestamp when certificate was issued (for renewal detection). */ issuedAt?: string | null | undefined; /** * Decrypted private key (only present if status is "issued"). */ privateKey?: string | null | undefined; }; /** * Certificate and DNS metadata for a public resource. * * @remarks * * The direct fields describe the primary endpoint hostname. `endpoints` * contains endpoint-scoped metadata keyed by endpoint name. `aliases` contains * additional managed hostnames that route directly to the primary endpoint. */ export type DeploymentConfigResources = { /** * Additional managed hostnames for the resource. */ aliases?: Array | undefined; /** * Full PEM certificate chain (only present if status is "issued"). */ certificateChain?: string | null | undefined; /** * Certificate ID (for tracking/logging). */ certificateId: string; /** * Certificate status in the certificate lifecycle */ certificateStatus: DeploymentConfigCertificateStatus; /** * Last DNS error message. */ dnsError?: string | null | undefined; /** * DNS record status in the DNS lifecycle */ dnsStatus: DeploymentConfigDnsStatus; /** * Endpoint-scoped metadata keyed by endpoint name. */ endpoints?: { [k: string]: DeploymentConfigEndpoints; } | undefined; /** * Fully qualified domain name. */ fqdn: string; /** * ISO 8601 timestamp when certificate was issued (for renewal detection). */ issuedAt?: string | null | undefined; /** * Decrypted private key (only present if status is "issued"). */ privateKey?: string | null | undefined; }; /** * Domain metadata for auto-managed public resources (no private keys). */ export type DeploymentConfigDomainMetadata = { /** * Base domain for auto-generated domains (e.g., "vpc.direct"). */ baseDomain: string; /** * Hosted zone ID for DNS records. */ hostedZoneId: string; /** * Deployment public subdomain (e.g., "k8f2j3"). */ publicSubdomain: string; /** * Metadata per resource ID. */ resources: { [k: string]: DeploymentConfigResources; }; }; export type DeploymentConfigDomainMetadataUnion = DeploymentConfigDomainMetadata | any; /** * Type of environment variable */ export declare const DeploymentConfigEnvironmentVariablesType: { readonly Plain: "plain"; readonly Secret: "secret"; }; /** * Type of environment variable */ export type DeploymentConfigEnvironmentVariablesType = ClosedEnum; /** * Environment variable for deployment */ export type DeploymentConfigVariable = { /** * Variable name */ name: string; /** * Target resource patterns (null = all resources, Some = wildcard patterns) */ targetResources?: Array | null | undefined; /** * Type of environment variable */ type: DeploymentConfigEnvironmentVariablesType; /** * Variable value (decrypted - deployment has access to decryption keys) */ value: string; }; /** * Snapshot of environment variables at a point in time */ export type DeploymentConfigEnvironmentVariables = { /** * ISO 8601 timestamp when snapshot was created */ createdAt: string; /** * Deterministic hash of all variables (for change detection) */ hash: string; /** * Environment variables in the snapshot */ variables: Array; }; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigApiKeySecretRef = { key: string; name: string; }; export type DeploymentConfigApiKey = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigApiKeySecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigApiKeyUnion = DeploymentConfigApiKey | any | string; export declare const DeploymentConfigTypeAi: { readonly Ai: "ai"; }; export type DeploymentConfigTypeAi = ClosedEnum; /** * External AI provider binding configuration (BYO-key). * * @remarks * * The operator-supplied secret rides inside the binding via * `BindingValue`, so it is a literal on cloud platforms and gains * Kubernetes SecretRef resolution for free (`extract_binding_secrets` walks * the binding JSON for `secretRef`). */ export type DeploymentConfigExternalBindingsAi = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ apiKey?: DeploymentConfigApiKey | any | string | null | undefined; /** * The external AI provider name (e.g., "openai", "anthropic") */ provider: string; type: DeploymentConfigTypeAi; }; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigDatabaseSecretRef6 = { key: string; name: string; }; export type DeploymentConfigDatabase6 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigDatabaseSecretRef6; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigDatabaseUnion5 = DeploymentConfigDatabase6 | any | string; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigHostSecretRef4 = { key: string; name: string; }; export type DeploymentConfigHost4 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigHostSecretRef4; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigHostUnion4 = DeploymentConfigHost4 | any | string; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigPortSecretRef5 = { key: string; name: string; }; export type DeploymentConfigPort5 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigPortSecretRef5; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigPortUnion5 = DeploymentConfigPort5 | number | any; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigUsernameSecretRef5 = { key: string; name: string; }; export type DeploymentConfigUsername5 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigUsernameSecretRef5; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigUsernameUnion5 = DeploymentConfigUsername5 | any | string; export declare const DeploymentConfigTypePostgres5: { readonly Postgres: "postgres"; }; export type DeploymentConfigTypePostgres5 = ClosedEnum; /** * Local embedded Postgres binding. */ export type DeploymentConfigExternalBindingsLocalPostgres = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ database?: DeploymentConfigDatabase6 | any | string | null | undefined; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ host?: DeploymentConfigHost4 | any | string | null | undefined; password: string; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ port?: DeploymentConfigPort5 | number | any | null | undefined; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ username?: DeploymentConfigUsername5 | any | string | null | undefined; service: "local-postgres"; type: DeploymentConfigTypePostgres5; }; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigDatabaseSecretRef5 = { key: string; name: string; }; export type DeploymentConfigDatabase5 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigDatabaseSecretRef5; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigDatabaseUnion4 = DeploymentConfigDatabase5 | any | string; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigHostSecretRef3 = { key: string; name: string; }; export type DeploymentConfigHost3 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigHostSecretRef3; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigHostUnion3 = DeploymentConfigHost3 | any | string; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigPortSecretRef4 = { key: string; name: string; }; export type DeploymentConfigPort4 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigPortSecretRef4; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigPortUnion4 = DeploymentConfigPort4 | number | any; /** * TLS policy for an operator-provided / BYO Postgres database. * * @remarks * * Unlike libpq's ambiguous `prefer` mode, both choices map exactly to the * connection settings exposed by every supported SDK. */ export declare const DeploymentConfigSslMode: { readonly VerifyFull: "verify-full"; readonly Disable: "disable"; }; /** * TLS policy for an operator-provided / BYO Postgres database. * * @remarks * * Unlike libpq's ambiguous `prefer` mode, both choices map exactly to the * connection settings exposed by every supported SDK. */ export type DeploymentConfigSslMode = ClosedEnum; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigUsernameSecretRef4 = { key: string; name: string; }; export type DeploymentConfigUsername4 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigUsernameSecretRef4; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigUsernameUnion4 = DeploymentConfigUsername4 | any | string; export declare const DeploymentConfigTypePostgres4: { readonly Postgres: "postgres"; }; export type DeploymentConfigTypePostgres4 = ClosedEnum; /** * Operator-provided / BYO database binding. */ export type DeploymentConfigExternalBindingsExternal = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ database?: DeploymentConfigDatabase5 | any | string | null | undefined; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ host?: DeploymentConfigHost3 | any | string | null | undefined; /** * Connection password as a concrete value, never an unresolved `SecretRef`: the platform * * @remarks * materializes the Kubernetes secret into the pod env. The cloud variants carry a secret * locator instead. */ password: string; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ port?: DeploymentConfigPort4 | number | any | null | undefined; /** * TLS policy for an operator-provided / BYO Postgres database. * * @remarks * * Unlike libpq's ambiguous `prefer` mode, both choices map exactly to the * connection settings exposed by every supported SDK. */ sslMode?: DeploymentConfigSslMode | undefined; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ username?: DeploymentConfigUsername4 | any | string | null | undefined; service: "external"; type: DeploymentConfigTypePostgres4; }; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigDatabaseSecretRef4 = { key: string; name: string; }; export type DeploymentConfigDatabase4 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigDatabaseSecretRef4; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigDatabaseUnion3 = DeploymentConfigDatabase4 | any | string; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigHostSecretRef2 = { key: string; name: string; }; export type DeploymentConfigHost2 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigHostSecretRef2; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigHostUnion2 = DeploymentConfigHost2 | any | string; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigPasswordSecretUriSecretRef = { key: string; name: string; }; export type DeploymentConfigPasswordSecretUri = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigPasswordSecretUriSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigPasswordSecretUriUnion = DeploymentConfigPasswordSecretUri | any | string; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigPortSecretRef3 = { key: string; name: string; }; export type DeploymentConfigPort3 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigPortSecretRef3; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigPortUnion3 = DeploymentConfigPort3 | number | any; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigUsernameSecretRef3 = { key: string; name: string; }; export type DeploymentConfigUsername3 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigUsernameSecretRef3; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigUsernameUnion3 = DeploymentConfigUsername3 | any | string; export declare const DeploymentConfigTypePostgres3: { readonly Postgres: "postgres"; }; export type DeploymentConfigTypePostgres3 = ClosedEnum; /** * Azure Flexible Server binding. */ export type DeploymentConfigExternalBindingsFlexibleServer = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ database?: DeploymentConfigDatabase4 | any | string | null | undefined; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ host?: DeploymentConfigHost2 | any | string | null | undefined; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ passwordSecretUri?: DeploymentConfigPasswordSecretUri | any | string | null | undefined; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ port?: DeploymentConfigPort3 | number | any | null | undefined; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ username?: DeploymentConfigUsername3 | any | string | null | undefined; service: "flexible-server"; type: DeploymentConfigTypePostgres3; }; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigDatabaseSecretRef3 = { key: string; name: string; }; export type DeploymentConfigDatabase3 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigDatabaseSecretRef3; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigDatabaseUnion2 = DeploymentConfigDatabase3 | any | string; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigHostSecretRef1 = { key: string; name: string; }; export type DeploymentConfigHost1 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigHostSecretRef1; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigHostUnion1 = DeploymentConfigHost1 | any | string; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigPasswordSecretNameSecretRef = { key: string; name: string; }; export type DeploymentConfigPasswordSecretName = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigPasswordSecretNameSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigPasswordSecretNameUnion = DeploymentConfigPasswordSecretName | any | string; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigPortSecretRef2 = { key: string; name: string; }; export type DeploymentConfigPort2 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigPortSecretRef2; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigPortUnion2 = DeploymentConfigPort2 | number | any; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigServerCaCertificatesSecretRef = { key: string; name: string; }; export type DeploymentConfigServerCaCertificates = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigServerCaCertificatesSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigServerCaCertificatesUnion = DeploymentConfigServerCaCertificates | Array | any; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigUsernameSecretRef2 = { key: string; name: string; }; export type DeploymentConfigUsername2 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigUsernameSecretRef2; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigUsernameUnion2 = DeploymentConfigUsername2 | any | string; export declare const DeploymentConfigTypePostgres2: { readonly Postgres: "postgres"; }; export type DeploymentConfigTypePostgres2 = ClosedEnum; /** * GCP Cloud SQL binding. */ export type DeploymentConfigExternalBindingsCloudSQL = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ database?: DeploymentConfigDatabase3 | any | string | null | undefined; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ host?: DeploymentConfigHost1 | any | string | null | undefined; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ passwordSecretName?: DeploymentConfigPasswordSecretName | any | string | null | undefined; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ port?: DeploymentConfigPort2 | number | any | null | undefined; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ serverCaCertificates?: DeploymentConfigServerCaCertificates | Array | any | null | undefined; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ username?: DeploymentConfigUsername2 | any | string | null | undefined; service: "cloud-sql"; type: DeploymentConfigTypePostgres2; }; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigClusterEndpointSecretRef = { key: string; name: string; }; export type DeploymentConfigClusterEndpoint = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigClusterEndpointSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigClusterEndpointUnion = DeploymentConfigClusterEndpoint | any | string; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigDatabaseSecretRef2 = { key: string; name: string; }; export type DeploymentConfigDatabase2 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigDatabaseSecretRef2; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigDatabaseUnion1 = DeploymentConfigDatabase2 | any | string; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigPasswordSecretArnSecretRef = { key: string; name: string; }; export type DeploymentConfigPasswordSecretArn = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigPasswordSecretArnSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigPasswordSecretArnUnion = DeploymentConfigPasswordSecretArn | any | string; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigPortSecretRef1 = { key: string; name: string; }; export type DeploymentConfigPort1 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigPortSecretRef1; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigPortUnion1 = DeploymentConfigPort1 | number | any; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigUsernameSecretRef1 = { key: string; name: string; }; export type DeploymentConfigUsername1 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigUsernameSecretRef1; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigUsernameUnion1 = DeploymentConfigUsername1 | any | string; export declare const DeploymentConfigTypePostgres1: { readonly Postgres: "postgres"; }; export type DeploymentConfigTypePostgres1 = ClosedEnum; /** * AWS Aurora Serverless v2 binding. */ export type DeploymentConfigExternalBindingsAurora = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ clusterEndpoint?: DeploymentConfigClusterEndpoint | any | string | null | undefined; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ database?: DeploymentConfigDatabase2 | any | string | null | undefined; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ passwordSecretArn?: DeploymentConfigPasswordSecretArn | any | string | null | undefined; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ port?: DeploymentConfigPort1 | number | any | null | undefined; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ username?: DeploymentConfigUsername1 | any | string | null | undefined; service: "aurora"; type: DeploymentConfigTypePostgres1; }; /** * Connection details for a Postgres database, one variant per backend. */ export type DeploymentConfigExternalBindingsUnion6 = DeploymentConfigExternalBindingsAurora | DeploymentConfigExternalBindingsCloudSQL | DeploymentConfigExternalBindingsFlexibleServer | DeploymentConfigExternalBindingsExternal | DeploymentConfigExternalBindingsLocalPostgres; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigDefaultDomainSecretRef = { key: string; name: string; }; export type DeploymentConfigDefaultDomain = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigDefaultDomainSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigDefaultDomainUnion = DeploymentConfigDefaultDomain | any | string; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigEnvironmentNameSecretRef = { key: string; name: string; }; export type DeploymentConfigEnvironmentName = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigEnvironmentNameSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigEnvironmentNameUnion = DeploymentConfigEnvironmentName | any | string; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigResourceGroupNameSecretRef3 = { key: string; name: string; }; export type DeploymentConfigResourceGroupName3 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigResourceGroupNameSecretRef3; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigResourceGroupNameUnion3 = DeploymentConfigResourceGroupName3 | any | string; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigResourceIdSecretRef = { key: string; name: string; }; export type DeploymentConfigResourceId = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigResourceIdSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigResourceIdUnion = DeploymentConfigResourceId | any | string; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigStaticIpSecretRef = { key: string; name: string; }; export type DeploymentConfigStaticIp = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigStaticIpSecretRef; }; export declare const DeploymentConfigTypeContainerAppsEnvironment: { readonly ContainerAppsEnvironment: "container_apps_environment"; }; export type DeploymentConfigTypeContainerAppsEnvironment = ClosedEnum; /** * Binding configuration for a pre-existing Azure Container Apps Environment. * * @remarks * * Used when deploying to an existing environment instead of having Alien provision one. * This is useful for shared environments (e.g., test infrastructure) or enterprise * setups where environments are managed by a separate team. */ export type DeploymentConfigExternalBindingsContainerAppsEnvironment = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ defaultDomain?: DeploymentConfigDefaultDomain | any | string | null | undefined; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ environmentName?: DeploymentConfigEnvironmentName | any | string | null | undefined; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ resourceGroupName?: DeploymentConfigResourceGroupName3 | any | string | null | undefined; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ resourceId?: DeploymentConfigResourceId | any | string | null | undefined; staticIp?: any | null | undefined; type: DeploymentConfigTypeContainerAppsEnvironment; }; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigDataDirSecretRef3 = { key: string; name: string; }; export type DeploymentConfigDataDir3 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigDataDirSecretRef3; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigDataDirUnion2 = DeploymentConfigDataDir3 | any | string; export declare const DeploymentConfigTypeVault5: { readonly Vault: "vault"; }; export type DeploymentConfigTypeVault5 = ClosedEnum; /** * Local development vault binding (for testing/development) */ export type DeploymentConfigExternalBindingsLocalVault = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ dataDir?: DeploymentConfigDataDir3 | any | string | null | undefined; /** * The vault name for local storage */ vaultName: string; service: "local-vault"; type: DeploymentConfigTypeVault5; }; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigNamespaceSecretRef2 = { key: string; name: string; }; export type DeploymentConfigNamespace2 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigNamespaceSecretRef2; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigNamespaceUnion2 = DeploymentConfigNamespace2 | any | string; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigVaultPrefixSecretRef3 = { key: string; name: string; }; export type DeploymentConfigVaultPrefix3 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigVaultPrefixSecretRef3; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigVaultPrefixUnion3 = DeploymentConfigVaultPrefix3 | any | string; export declare const DeploymentConfigTypeVault4: { readonly Vault: "vault"; }; export type DeploymentConfigTypeVault4 = ClosedEnum; /** * Kubernetes Secrets vault binding configuration */ export type DeploymentConfigExternalBindingsKubernetesSecret = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ namespace?: DeploymentConfigNamespace2 | any | string | null | undefined; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ vaultPrefix?: DeploymentConfigVaultPrefix3 | any | string | null | undefined; service: "kubernetes-secret"; type: DeploymentConfigTypeVault4; }; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigVaultNameSecretRef = { key: string; name: string; }; export type DeploymentConfigVaultName = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigVaultNameSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigVaultNameUnion = DeploymentConfigVaultName | any | string; export declare const DeploymentConfigTypeVault3: { readonly Vault: "vault"; }; export type DeploymentConfigTypeVault3 = ClosedEnum; /** * Azure Key Vault binding configuration */ export type DeploymentConfigExternalBindingsKeyVault = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ vaultName?: DeploymentConfigVaultName | any | string | null | undefined; service: "key-vault"; type: DeploymentConfigTypeVault3; }; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigVaultPrefixSecretRef2 = { key: string; name: string; }; export type DeploymentConfigVaultPrefix2 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigVaultPrefixSecretRef2; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigVaultPrefixUnion2 = DeploymentConfigVaultPrefix2 | any | string; export declare const DeploymentConfigTypeVault2: { readonly Vault: "vault"; }; export type DeploymentConfigTypeVault2 = ClosedEnum; /** * GCP Secret Manager vault binding configuration */ export type DeploymentConfigExternalBindingsSecretManager = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ vaultPrefix?: DeploymentConfigVaultPrefix2 | any | string | null | undefined; service: "secret-manager"; type: DeploymentConfigTypeVault2; }; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigVaultPrefixSecretRef1 = { key: string; name: string; }; export type DeploymentConfigVaultPrefix1 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigVaultPrefixSecretRef1; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigVaultPrefixUnion1 = DeploymentConfigVaultPrefix1 | any | string; export declare const DeploymentConfigTypeVault1: { readonly Vault: "vault"; }; export type DeploymentConfigTypeVault1 = ClosedEnum; /** * AWS SSM Parameter Store vault binding configuration */ export type DeploymentConfigExternalBindingsParameterStore = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ vaultPrefix?: DeploymentConfigVaultPrefix1 | any | string | null | undefined; service: "parameter-store"; type: DeploymentConfigTypeVault1; }; /** * Represents a vault binding for secure secret management */ export type DeploymentConfigExternalBindingsUnion5 = DeploymentConfigExternalBindingsParameterStore | DeploymentConfigExternalBindingsSecretManager | DeploymentConfigExternalBindingsKeyVault | DeploymentConfigExternalBindingsKubernetesSecret | DeploymentConfigExternalBindingsLocalVault; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigDataDirSecretRef2 = { key: string; name: string; }; export type DeploymentConfigDataDir2 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigDataDirSecretRef2; }; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigRegistryUrlSecretRef = { key: string; name: string; }; export type DeploymentConfigRegistryUrl = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigRegistryUrlSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigRegistryUrlUnion = DeploymentConfigRegistryUrl | any | string; export declare const DeploymentConfigTypeArtifactRegistry4: { readonly ArtifactRegistry: "artifact_registry"; }; export type DeploymentConfigTypeArtifactRegistry4 = ClosedEnum; /** * Local container registry binding configuration. * * @remarks * * The local registry runs on localhost only and does not require authentication. * Security boundary is the OS process isolation on the customer's machine. * External image access is secured by the manager's registry proxy (deployment tokens). */ export type DeploymentConfigExternalBindingsLocal = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ dataDir?: any | null | undefined; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ registryUrl?: DeploymentConfigRegistryUrl | any | string | null | undefined; service: "local"; type: DeploymentConfigTypeArtifactRegistry4; }; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigPullServiceAccountEmailSecretRef = { key: string; name: string; }; export type DeploymentConfigPullServiceAccountEmail = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigPullServiceAccountEmailSecretRef; }; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigPushServiceAccountEmailSecretRef = { key: string; name: string; }; export type DeploymentConfigPushServiceAccountEmail = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigPushServiceAccountEmailSecretRef; }; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigRepositoryNameSecretRef = { key: string; name: string; }; export type DeploymentConfigRepositoryName = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigRepositoryNameSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigRepositoryNameUnion = DeploymentConfigRepositoryName | any | string; export declare const DeploymentConfigTypeArtifactRegistry3: { readonly ArtifactRegistry: "artifact_registry"; }; export type DeploymentConfigTypeArtifactRegistry3 = ClosedEnum; /** * Google Artifact Registry binding configuration */ export type DeploymentConfigExternalBindingsGar = { pullServiceAccountEmail?: any | null | undefined; pushServiceAccountEmail?: any | null | undefined; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ repositoryName?: DeploymentConfigRepositoryName | any | string | null | undefined; service: "gar"; type: DeploymentConfigTypeArtifactRegistry3; }; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigRegistryNameSecretRef = { key: string; name: string; }; export type DeploymentConfigRegistryName = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigRegistryNameSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigRegistryNameUnion = DeploymentConfigRegistryName | any | string; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigRepositoryPrefixSecretRef2 = { key: string; name: string; }; export type DeploymentConfigRepositoryPrefix2 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigRepositoryPrefixSecretRef2; }; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigResourceGroupNameSecretRef2 = { key: string; name: string; }; export type DeploymentConfigResourceGroupName2 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigResourceGroupNameSecretRef2; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigResourceGroupNameUnion2 = DeploymentConfigResourceGroupName2 | any | string; export declare const DeploymentConfigTypeArtifactRegistry2: { readonly ArtifactRegistry: "artifact_registry"; }; export type DeploymentConfigTypeArtifactRegistry2 = ClosedEnum; /** * Azure Container Registry binding configuration */ export type DeploymentConfigExternalBindingsAcr = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ registryName?: DeploymentConfigRegistryName | any | string | null | undefined; repositoryPrefix?: any | null | undefined; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ resourceGroupName?: DeploymentConfigResourceGroupName2 | any | string | null | undefined; service: "acr"; type: DeploymentConfigTypeArtifactRegistry2; }; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigPullRoleArnSecretRef = { key: string; name: string; }; export type DeploymentConfigPullRoleArn = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigPullRoleArnSecretRef; }; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigPushRoleArnSecretRef = { key: string; name: string; }; export type DeploymentConfigPushRoleArn = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigPushRoleArnSecretRef; }; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigRepositoryPrefixSecretRef1 = { key: string; name: string; }; export type DeploymentConfigRepositoryPrefix1 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigRepositoryPrefixSecretRef1; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigRepositoryPrefixUnion = DeploymentConfigRepositoryPrefix1 | any | string; export declare const DeploymentConfigTypeArtifactRegistry1: { readonly ArtifactRegistry: "artifact_registry"; }; export type DeploymentConfigTypeArtifactRegistry1 = ClosedEnum; /** * AWS ECR (Elastic Container Registry) binding configuration */ export type DeploymentConfigExternalBindingsEcr = { pullRoleArn?: any | null | undefined; pushRoleArn?: any | null | undefined; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ repositoryPrefix?: DeploymentConfigRepositoryPrefix1 | any | string | null | undefined; service: "ecr"; type: DeploymentConfigTypeArtifactRegistry1; }; /** * Service-type based artifact registry binding that supports multiple registry providers */ export type DeploymentConfigExternalBindingsUnion4 = DeploymentConfigExternalBindingsEcr | DeploymentConfigExternalBindingsAcr | DeploymentConfigExternalBindingsGar | DeploymentConfigExternalBindingsLocal; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigDataDirSecretRef1 = { key: string; name: string; }; export type DeploymentConfigDataDir1 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigDataDirSecretRef1; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigDataDirUnion1 = DeploymentConfigDataDir1 | any | string; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigKeyPrefixSecretRef2 = { key: string; name: string; }; export type DeploymentConfigKeyPrefix2 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigKeyPrefixSecretRef2; }; export declare const DeploymentConfigTypeKv5: { readonly Kv: "kv"; }; export type DeploymentConfigTypeKv5 = ClosedEnum; /** * Local development KV binding configuration */ export type DeploymentConfigExternalBindingsLocalKv = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ dataDir?: DeploymentConfigDataDir1 | any | string | null | undefined; keyPrefix?: any | null | undefined; service: "local-kv"; type: DeploymentConfigTypeKv5; }; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigConnectionUrlSecretRef = { key: string; name: string; }; export type DeploymentConfigConnectionUrl = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigConnectionUrlSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigConnectionUrlUnion = DeploymentConfigConnectionUrl | any | string; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigDatabaseSecretRef1 = { key: string; name: string; }; export type DeploymentConfigDatabase1 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigDatabaseSecretRef1; }; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigKeyPrefixSecretRef1 = { key: string; name: string; }; export type DeploymentConfigKeyPrefix1 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigKeyPrefixSecretRef1; }; export declare const DeploymentConfigTypeKv4: { readonly Kv: "kv"; }; export type DeploymentConfigTypeKv4 = ClosedEnum; /** * Redis KV binding configuration */ export type DeploymentConfigExternalBindingsRedis = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ connectionUrl?: DeploymentConfigConnectionUrl | any | string | null | undefined; database?: any | null | undefined; keyPrefix?: any | null | undefined; service: "redis"; type: DeploymentConfigTypeKv4; }; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigAccountNameSecretRef2 = { key: string; name: string; }; export type DeploymentConfigAccountName2 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigAccountNameSecretRef2; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigAccountNameUnion2 = DeploymentConfigAccountName2 | any | string; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigResourceGroupNameSecretRef1 = { key: string; name: string; }; export type DeploymentConfigResourceGroupName1 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigResourceGroupNameSecretRef1; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigResourceGroupNameUnion1 = DeploymentConfigResourceGroupName1 | any | string; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigTableNameSecretRef2 = { key: string; name: string; }; export type DeploymentConfigTableName2 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigTableNameSecretRef2; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigTableNameUnion2 = DeploymentConfigTableName2 | any | string; export declare const DeploymentConfigTypeKv3: { readonly Kv: "kv"; }; export type DeploymentConfigTypeKv3 = ClosedEnum; /** * Azure Table Storage KV binding configuration */ export type DeploymentConfigExternalBindingsTablestorage = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ accountName?: DeploymentConfigAccountName2 | any | string | null | undefined; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ resourceGroupName?: DeploymentConfigResourceGroupName1 | any | string | null | undefined; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ tableName?: DeploymentConfigTableName2 | any | string | null | undefined; service: "tablestorage"; type: DeploymentConfigTypeKv3; }; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigCollectionNameSecretRef = { key: string; name: string; }; export type DeploymentConfigCollectionName = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigCollectionNameSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigCollectionNameUnion = DeploymentConfigCollectionName | any | string; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigDatabaseIdSecretRef = { key: string; name: string; }; export type DeploymentConfigDatabaseId = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigDatabaseIdSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigDatabaseIdUnion = DeploymentConfigDatabaseId | any | string; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigProjectIdSecretRef = { key: string; name: string; }; export type DeploymentConfigProjectId = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigProjectIdSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigProjectIdUnion = DeploymentConfigProjectId | any | string; export declare const DeploymentConfigTypeKv2: { readonly Kv: "kv"; }; export type DeploymentConfigTypeKv2 = ClosedEnum; /** * GCP Firestore KV binding configuration */ export type DeploymentConfigExternalBindingsFirestore = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ collectionName?: DeploymentConfigCollectionName | any | string | null | undefined; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ databaseId?: DeploymentConfigDatabaseId | any | string | null | undefined; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ projectId?: DeploymentConfigProjectId | any | string | null | undefined; service: "firestore"; type: DeploymentConfigTypeKv2; }; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigEndpointUrlSecretRef = { key: string; name: string; }; export type DeploymentConfigEndpointUrl = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigEndpointUrlSecretRef; }; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigRegionSecretRef = { key: string; name: string; }; export type DeploymentConfigRegion = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigRegionSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigRegionUnion = DeploymentConfigRegion | any | string; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigTableNameSecretRef1 = { key: string; name: string; }; export type DeploymentConfigTableName1 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigTableNameSecretRef1; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigTableNameUnion1 = DeploymentConfigTableName1 | any | string; export declare const DeploymentConfigTypeKv1: { readonly Kv: "kv"; }; export type DeploymentConfigTypeKv1 = ClosedEnum; /** * AWS DynamoDB KV binding configuration */ export type DeploymentConfigExternalBindingsDynamodb = { endpointUrl?: any | null | undefined; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ region?: DeploymentConfigRegion | any | string | null | undefined; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ tableName?: DeploymentConfigTableName1 | any | string | null | undefined; service: "dynamodb"; type: DeploymentConfigTypeKv1; }; /** * Represents a KV binding for key-value storage across platforms */ export type DeploymentConfigExternalBindingsUnion3 = DeploymentConfigExternalBindingsDynamodb | DeploymentConfigExternalBindingsFirestore | DeploymentConfigExternalBindingsTablestorage | DeploymentConfigExternalBindingsRedis | DeploymentConfigExternalBindingsLocalKv; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigQueuePathSecretRef = { key: string; name: string; }; export type DeploymentConfigQueuePath = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigQueuePathSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigQueuePathUnion = DeploymentConfigQueuePath | any | string; export declare const DeploymentConfigTypeQueue4: { readonly Queue: "queue"; }; export type DeploymentConfigTypeQueue4 = ClosedEnum; /** * Local queue parameters */ export type DeploymentConfigExternalBindingsLocalQueue = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ queuePath?: DeploymentConfigQueuePath | any | string | null | undefined; service: "local-queue"; type: DeploymentConfigTypeQueue4; }; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigNamespaceSecretRef1 = { key: string; name: string; }; export type DeploymentConfigNamespace1 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigNamespaceSecretRef1; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigNamespaceUnion1 = DeploymentConfigNamespace1 | any | string; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigQueueNameSecretRef = { key: string; name: string; }; export type DeploymentConfigQueueName = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigQueueNameSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigQueueNameUnion = DeploymentConfigQueueName | any | string; export declare const DeploymentConfigTypeQueue3: { readonly Queue: "queue"; }; export type DeploymentConfigTypeQueue3 = ClosedEnum; /** * Azure Service Bus parameters */ export type DeploymentConfigExternalBindingsServicebus = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ namespace?: DeploymentConfigNamespace1 | any | string | null | undefined; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ queueName?: DeploymentConfigQueueName | any | string | null | undefined; service: "servicebus"; type: DeploymentConfigTypeQueue3; }; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigSubscriptionSecretRef = { key: string; name: string; }; export type DeploymentConfigSubscription = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigSubscriptionSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigSubscriptionUnion = DeploymentConfigSubscription | any | string; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigTopicSecretRef = { key: string; name: string; }; export type DeploymentConfigTopic = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigTopicSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigTopicUnion = DeploymentConfigTopic | any | string; export declare const DeploymentConfigTypeQueue2: { readonly Queue: "queue"; }; export type DeploymentConfigTypeQueue2 = ClosedEnum; /** * GCP Pub/Sub parameters */ export type DeploymentConfigExternalBindingsPubsub = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ subscription?: DeploymentConfigSubscription | any | string | null | undefined; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ topic?: DeploymentConfigTopic | any | string | null | undefined; service: "pubsub"; type: DeploymentConfigTypeQueue2; }; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigQueueUrlSecretRef = { key: string; name: string; }; export type DeploymentConfigQueueUrl = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigQueueUrlSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigQueueUrlUnion = DeploymentConfigQueueUrl | any | string; export declare const DeploymentConfigTypeQueue1: { readonly Queue: "queue"; }; export type DeploymentConfigTypeQueue1 = ClosedEnum; /** * AWS SQS queue parameters */ export type DeploymentConfigExternalBindingsSqs = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ queueUrl?: DeploymentConfigQueueUrl | any | string | null | undefined; service: "sqs"; type: DeploymentConfigTypeQueue1; }; /** * Binding parameters for Queue at runtime or in templates. */ export type DeploymentConfigExternalBindingsUnion2 = DeploymentConfigExternalBindingsSqs | DeploymentConfigExternalBindingsPubsub | DeploymentConfigExternalBindingsServicebus | DeploymentConfigExternalBindingsLocalQueue; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigStoragePathSecretRef = { key: string; name: string; }; export type DeploymentConfigStoragePath = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigStoragePathSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigStoragePathUnion = DeploymentConfigStoragePath | any | string; export declare const DeploymentConfigTypeStorage4: { readonly Storage: "storage"; }; export type DeploymentConfigTypeStorage4 = ClosedEnum; /** * Local filesystem storage binding configuration */ export type DeploymentConfigExternalBindingsLocalStorage = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ storagePath?: DeploymentConfigStoragePath | any | string | null | undefined; service: "local-storage"; type: DeploymentConfigTypeStorage4; }; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigBucketNameSecretRef2 = { key: string; name: string; }; export type DeploymentConfigBucketName2 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigBucketNameSecretRef2; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigBucketNameUnion2 = DeploymentConfigBucketName2 | any | string; export declare const DeploymentConfigTypeStorage3: { readonly Storage: "storage"; }; export type DeploymentConfigTypeStorage3 = ClosedEnum; /** * Google Cloud Storage binding configuration */ export type DeploymentConfigExternalBindingsGcs = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ bucketName?: DeploymentConfigBucketName2 | any | string | null | undefined; service: "gcs"; type: DeploymentConfigTypeStorage3; }; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigAccountNameSecretRef1 = { key: string; name: string; }; export type DeploymentConfigAccountName1 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigAccountNameSecretRef1; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigAccountNameUnion1 = DeploymentConfigAccountName1 | any | string; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigContainerNameSecretRef = { key: string; name: string; }; export type DeploymentConfigContainerName = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigContainerNameSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigContainerNameUnion = DeploymentConfigContainerName | any | string; export declare const DeploymentConfigTypeStorage2: { readonly Storage: "storage"; }; export type DeploymentConfigTypeStorage2 = ClosedEnum; /** * Azure Blob Storage binding configuration */ export type DeploymentConfigExternalBindingsBlob = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ accountName?: DeploymentConfigAccountName1 | any | string | null | undefined; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ containerName?: DeploymentConfigContainerName | any | string | null | undefined; service: "blob"; type: DeploymentConfigTypeStorage2; }; /** * Reference to a Kubernetes Secret */ export type DeploymentConfigBucketNameSecretRef1 = { key: string; name: string; }; export type DeploymentConfigBucketName1 = { /** * Reference to a Kubernetes Secret */ secretRef: DeploymentConfigBucketNameSecretRef1; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type DeploymentConfigBucketNameUnion1 = DeploymentConfigBucketName1 | any | string; export declare const DeploymentConfigTypeStorage1: { readonly Storage: "storage"; }; export type DeploymentConfigTypeStorage1 = ClosedEnum; /** * AWS S3 storage binding configuration */ export type DeploymentConfigExternalBindingsS3 = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ bucketName?: DeploymentConfigBucketName1 | any | string | null | undefined; service: "s3"; type: DeploymentConfigTypeStorage1; }; /** * Service-type based storage binding that supports multiple storage providers */ export type DeploymentConfigExternalBindingsUnion1 = DeploymentConfigExternalBindingsS3 | DeploymentConfigExternalBindingsBlob | DeploymentConfigExternalBindingsGcs | DeploymentConfigExternalBindingsLocalStorage; /** * Represents a binding to pre-existing infrastructure. * * @remarks * * The binding type must match the resource type it's applied to. * Validated at runtime by the executor. */ export type DeploymentConfigExternalBindingsUnion7 = DeploymentConfigExternalBindingsAi | DeploymentConfigExternalBindingsContainerAppsEnvironment | DeploymentConfigExternalBindingsS3 | DeploymentConfigExternalBindingsBlob | DeploymentConfigExternalBindingsGcs | DeploymentConfigExternalBindingsLocalStorage | DeploymentConfigExternalBindingsSqs | DeploymentConfigExternalBindingsPubsub | DeploymentConfigExternalBindingsServicebus | DeploymentConfigExternalBindingsLocalQueue | DeploymentConfigExternalBindingsDynamodb | DeploymentConfigExternalBindingsFirestore | DeploymentConfigExternalBindingsTablestorage | DeploymentConfigExternalBindingsRedis | DeploymentConfigExternalBindingsLocalKv | DeploymentConfigExternalBindingsEcr | DeploymentConfigExternalBindingsAcr | DeploymentConfigExternalBindingsGar | DeploymentConfigExternalBindingsLocal | DeploymentConfigExternalBindingsParameterStore | DeploymentConfigExternalBindingsSecretManager | DeploymentConfigExternalBindingsKeyVault | DeploymentConfigExternalBindingsKubernetesSecret | DeploymentConfigExternalBindingsLocalVault | DeploymentConfigExternalBindingsAurora | DeploymentConfigExternalBindingsCloudSQL | DeploymentConfigExternalBindingsFlexibleServer | DeploymentConfigExternalBindingsExternal | DeploymentConfigExternalBindingsLocalPostgres; export declare const DeploymentConfigPlatformKubernetes: { readonly Kubernetes: "kubernetes"; }; export type DeploymentConfigPlatformKubernetes = ClosedEnum; export type DeploymentConfigManagementConfigKubernetes = { platform: DeploymentConfigPlatformKubernetes; }; export declare const DeploymentConfigPlatformAzure: { readonly Azure: "azure"; }; export type DeploymentConfigPlatformAzure = ClosedEnum; /** * Azure management configuration extracted from stack settings */ export type DeploymentConfigManagementConfigAzure = { /** * The managing Azure Tenant ID for cross-tenant access */ managingTenantId: string; /** * OIDC issuer URL trusted by the target-side managed identity. */ oidcIssuer: string; /** * OIDC subject claim trusted by the target-side managed identity. */ oidcSubject: string; platform: DeploymentConfigPlatformAzure; }; export declare const DeploymentConfigPlatformGcp: { readonly Gcp: "gcp"; }; export type DeploymentConfigPlatformGcp = ClosedEnum; /** * GCP management configuration extracted from stack settings */ export type DeploymentConfigManagementConfigGcp = { /** * Service account email for management roles */ serviceAccountEmail: string; platform: DeploymentConfigPlatformGcp; }; export declare const DeploymentConfigPlatformAws: { readonly Aws: "aws"; }; export type DeploymentConfigPlatformAws = ClosedEnum; /** * AWS management configuration extracted from stack settings */ export type DeploymentConfigManagementConfigAws = { /** * The managing AWS IAM role ARN that can assume cross-account roles */ managingRoleArn: string; platform: DeploymentConfigPlatformAws; }; export type DeploymentConfigManagementConfigUnion = DeploymentConfigManagementConfigAzure | DeploymentConfigManagementConfigAws | DeploymentConfigManagementConfigGcp | DeploymentConfigManagementConfigKubernetes | any; /** * OTLP log export configuration for a deployment. * * @remarks * * When set, injected compute runtimes export captured application logs * through the given endpoint via OTLP/HTTP; which resources are injected * is platform-dependent. Workers read auth headers from a runtime-only * secret. Runtime-less Containers and Daemons receive standard OTEL auth * variables only at the final hosting boundary: Local passes them directly * to the process and Kubernetes projects them from a per-workload Secret. */ export type DeploymentConfigMonitoring = { /** * Auth header value in "key=value,..." format. * * @remarks * Example: "authorization=Bearer " */ logsAuthHeader: string; /** * Full OTLP logs endpoint URL. * * @remarks * Example: "https:///v1/logs" */ logsEndpoint: string; /** * Auth header value for the metrics endpoint in "key=value,..." format (optional). * * @remarks * * When absent, `logs_auth_header` is reused for metrics -- suitable when the same * credential covers both signals. When present (e.g. Axiom with separate datasets), * this value is used exclusively for metrics. * * Example: "authorization=Bearer ,x-axiom-dataset=" */ metricsAuthHeader?: string | null | undefined; /** * Full OTLP metrics endpoint URL (optional). * * @remarks * When set, the worker runtime exports its own VM/container orchestration metrics here. * Example: "https://api.axiom.co/v1/metrics" */ metricsEndpoint?: string | null | undefined; /** * Resource attributes attached to every OTLP signal emitted for this deployment. * * @remarks * * Platform managers use this for stable identity such as `alien.workspace_id`, * `alien.project_id`, `alien.deployment_group_id`, and `alien.deployment_id`. * Runtime-specific resource attributes such as `service.name` remain owned by * the runtime/exporter. */ resourceAttributes?: { [k: string]: string; } | undefined; }; export type DeploymentConfigMonitoringUnion = DeploymentConfigMonitoring | any; /** * Failure-domain policy selected for a compute pool. */ export type DeploymentConfigFailureDomains2 = { /** * Concrete provider domains selected during setup. * * @remarks * Empty delegates deterministic selection to the provider setup implementation. */ selectedFailureDomains?: Array | undefined; /** * Number of distinct failure domains across which new stateful replicas may be spread. */ spread: number; }; export type DeploymentConfigFailureDomainsUnion2 = DeploymentConfigFailureDomains2 | any; export type DeploymentConfigPoolsAutoscale = { failureDomains?: DeploymentConfigFailureDomains2 | any | null | undefined; /** * Provider machine type selected for this deployment. */ machine?: string | null | undefined; /** * Maximum machine count. */ max: number; /** * Minimum machine count. */ min: number; mode: "autoscale"; }; /** * Failure-domain policy selected for a compute pool. */ export type DeploymentConfigFailureDomains1 = { /** * Concrete provider domains selected during setup. * * @remarks * Empty delegates deterministic selection to the provider setup implementation. */ selectedFailureDomains?: Array | undefined; /** * Number of distinct failure domains across which new stateful replicas may be spread. */ spread: number; }; export type DeploymentConfigFailureDomainsUnion1 = DeploymentConfigFailureDomains1 | any; export type DeploymentConfigPoolsFixed = { failureDomains?: DeploymentConfigFailureDomains1 | any | null | undefined; /** * Provider machine type selected for this deployment. */ machine?: string | null | undefined; /** * Number of machines to run. */ machines: number; mode: "fixed"; }; /** * User-selected deployment settings for one compute pool. */ export type DeploymentConfigPoolsUnion = DeploymentConfigPoolsFixed | DeploymentConfigPoolsAutoscale; /** * Deployment-time compute choices for Alien-managed compute pools. * * @remarks * * Application source declares portable pool requirements. This settings * object stores the concrete choices made for one deployment, such as the * provider machine type and selected machine counts. */ export type DeploymentConfigCompute = { /** * Selected compute choices keyed by pool ID. */ pools?: { [k: string]: DeploymentConfigPoolsFixed | DeploymentConfigPoolsAutoscale; } | undefined; }; export type DeploymentConfigComputeUnion = DeploymentConfigCompute | any; /** * Deployment model: how updates are delivered to the remote environment. */ export declare const DeploymentConfigDeploymentModel: { readonly Push: "push"; readonly Pull: "pull"; }; /** * Deployment model: how updates are delivered to the remote environment. */ export type DeploymentConfigDeploymentModel = ClosedEnum; export type DeploymentConfigAwsStackSettings = { certificateArn: string; }; export type DeploymentConfigStackSettingsAwsUnion = DeploymentConfigAwsStackSettings | any; export type DeploymentConfigAzureStackSettings = { keyVaultCertificateId: string; keyVaultResourceId?: string | null | undefined; }; export type DeploymentConfigStackSettingsAzureUnion = DeploymentConfigAzureStackSettings | any; export type DeploymentConfigGcpStackSettings = { certificateName: string; }; export type DeploymentConfigStackSettingsGcpUnion = DeploymentConfigGcpStackSettings | any; /** * Namespace-scoped Kubernetes TLS Secret reference. */ export type DeploymentConfigTlsSecretRef = { /** * Secret namespace. Defaults to the release namespace when omitted. */ namespace?: string | null | undefined; /** * Secret name. */ secretName: string; }; export type DeploymentConfigDomainsKubernetes = { /** * Namespace-scoped Kubernetes TLS Secret reference. */ tlsSecretRef: DeploymentConfigTlsSecretRef; }; export type DeploymentConfigDomainsKubernetesUnion = DeploymentConfigDomainsKubernetes | any; /** * Platform-specific certificate references for custom domains. */ export type DeploymentConfigDomainsCertificate = { aws?: DeploymentConfigAwsStackSettings | any | null | undefined; azure?: DeploymentConfigAzureStackSettings | any | null | undefined; gcp?: DeploymentConfigGcpStackSettings | any | null | undefined; kubernetes?: DeploymentConfigDomainsKubernetes | any | null | undefined; }; /** * Custom domain configuration for a single resource. */ export type DeploymentConfigCustomDomains = { /** * Platform-specific certificate references for custom domains. */ certificate: DeploymentConfigDomainsCertificate; /** * Fully qualified domain name to use. */ domain: string; }; export declare const DeploymentConfigModeLoadBalancer: { readonly LoadBalancer: "loadBalancer"; }; export type DeploymentConfigModeLoadBalancer = ClosedEnum; export type DeploymentConfigPublicEndpointTargetLoadBalancer = { /** * DNS name or URL for the external load balancer. */ cnameTarget: string; mode: DeploymentConfigModeLoadBalancer; }; export declare const DeploymentConfigModeMachineAddresses: { readonly MachineAddresses: "machineAddresses"; }; export type DeploymentConfigModeMachineAddresses = ClosedEnum; export type DeploymentConfigPublicEndpointTargetMachineAddresses = { mode: DeploymentConfigModeMachineAddresses; }; export type DeploymentConfigPublicEndpointTargetUnion = DeploymentConfigPublicEndpointTargetLoadBalancer | DeploymentConfigPublicEndpointTargetMachineAddresses | any; /** * Domain configuration for the stack. * * @remarks * * When `custom_domains` is set, the specified resources use customer-provided * domains and certificates. Otherwise, Alien auto-generates domains. */ export type DeploymentConfigDomains = { /** * Custom domain configuration per resource ID. */ customDomains?: { [k: string]: DeploymentConfigCustomDomains; } | null | undefined; publicEndpointTarget?: DeploymentConfigPublicEndpointTargetLoadBalancer | DeploymentConfigPublicEndpointTargetMachineAddresses | any | null | undefined; }; export type DeploymentConfigDomainsUnion = DeploymentConfigDomains | any; /** * External bindings for pre-existing infrastructure. * * @remarks * Allows using existing resources (MinIO, Redis, shared Container Apps * Environment, etc.) instead of having Alien provision them. * Required for Kubernetes platform, optional for cloud platforms. */ export type DeploymentConfigStackSettingsExternalBindings = {}; /** * How heartbeat health checks are handled. */ export declare const DeploymentConfigHeartbeats: { readonly Off: "off"; readonly On: "on"; }; /** * How heartbeat health checks are handled. */ export type DeploymentConfigHeartbeats = ClosedEnum; /** * Optional provider-specific identity for a cloud-backed Kubernetes cluster. */ export type DeploymentConfigCloud = { accountId?: string | null | undefined; clusterId?: string | null | undefined; clusterName?: string | null | undefined; projectId?: string | null | undefined; region?: string | null | undefined; resourceGroup?: string | null | undefined; subscriptionId?: string | null | undefined; }; export type DeploymentConfigCloudUnion = DeploymentConfigCloud | any; /** * Ownership model for the Kubernetes cluster. */ export declare const DeploymentConfigOwnership: { readonly Managed: "managed"; readonly Existing: "existing"; readonly External: "external"; }; /** * Ownership model for the Kubernetes cluster. */ export type DeploymentConfigOwnership = ClosedEnum; /** * Kubernetes cluster setup settings. */ export type DeploymentConfigCluster = { cloud?: DeploymentConfigCloud | any | null | undefined; /** * Namespace where the Alien chart and application resources run. */ namespace?: string | null | undefined; /** * Ownership model for the Kubernetes cluster. */ ownership: DeploymentConfigOwnership; }; export type DeploymentConfigClusterUnion = DeploymentConfigCluster | any; export type DeploymentConfigCertificateNone2 = { mode: "none"; }; export type DeploymentConfigCertificateManagedTLSSecret2 = { mode: "managedTlsSecret"; /** * Secret name template. Runtime may substitute resource/deployment tokens. */ secretNameTemplate: string; }; export type DeploymentConfigCertificateAwsAcmArn2 = { /** * Existing ACM certificate ARN. */ certificateArn: string; mode: "awsAcmArn"; }; export type DeploymentConfigCertificateManagedAcmImport2 = { mode: "managedAcmImport"; /** * ACM region. Defaults to the deployment region when omitted. */ region?: string | null | undefined; /** * Tags applied to runtime-imported ACM certificates. */ tags?: { [k: string]: string; } | undefined; }; /** * Namespace-scoped Kubernetes TLS Secret reference. */ export type DeploymentConfigCertificateTLSSecretRef2 = { /** * Secret namespace. Defaults to the release namespace when omitted. */ namespace?: string | null | undefined; /** * Secret name. */ secretName: string; mode: "tlsSecretRef"; }; /** * Certificate publication or reference mode for Kubernetes public endpoints. */ export type DeploymentConfigCertificateUnion2 = DeploymentConfigCertificateTLSSecretRef2 | DeploymentConfigCertificateManagedAcmImport2 | DeploymentConfigCertificateAwsAcmArn2 | DeploymentConfigCertificateManagedTLSSecret2 | DeploymentConfigCertificateNone2; export declare const DeploymentConfigModeCustom: { readonly Custom: "custom"; }; export type DeploymentConfigModeCustom = ClosedEnum; export declare const DeploymentConfigProviderAzureApplicationGatewayForContainersEnum4: { readonly AzureApplicationGatewayForContainers: "azureApplicationGatewayForContainers"; }; export type DeploymentConfigProviderAzureApplicationGatewayForContainersEnum4 = ClosedEnum; export type DeploymentConfigProviderAzureApplicationGatewayForContainers4 = { /** * Optional ALB name when using BYO Application Gateway resources. */ albName?: string | null | undefined; /** * Optional ALB namespace when using BYO Application Gateway resources. */ albNamespace?: string | null | undefined; /** * Public or internal frontend exposure. */ frontend: string; provider: DeploymentConfigProviderAzureApplicationGatewayForContainersEnum4; }; export declare const DeploymentConfigProviderGkeGatewayEnum4: { readonly GkeGateway: "gkeGateway"; }; export type DeploymentConfigProviderGkeGatewayEnum4 = ClosedEnum; export type DeploymentConfigProviderGkeGateway4 = { provider: DeploymentConfigProviderGkeGatewayEnum4; /** * Optional static address name for the Gateway frontend. */ staticAddressName?: string | null | undefined; }; export declare const DeploymentConfigProviderAwsAlbEnum4: { readonly AwsAlb: "awsAlb"; }; export type DeploymentConfigProviderAwsAlbEnum4 = ClosedEnum; export type DeploymentConfigProviderAwsAlb4 = { /** * Optional ALB IP address type, such as `dualstack`. */ ipAddressType?: string | null | undefined; provider: DeploymentConfigProviderAwsAlbEnum4; /** * Internet-facing or internal ALB scheme. */ scheme: string; /** * Explicit subnet IDs when the profile cannot rely on controller discovery. */ subnetIds?: Array | undefined; /** * ALB target type, usually `ip`. */ targetType: string; }; export type DeploymentConfigProviderUnion4 = DeploymentConfigProviderAwsAlb4 | DeploymentConfigProviderAzureApplicationGatewayForContainers4 | DeploymentConfigProviderGkeGateway4 | any; /** * Shared Gateway API route profile values. */ export type DeploymentConfigRouteGateway2 = { /** * Annotations applied to route objects. */ annotations?: { [k: string]: string; } | undefined; /** * Route controller identifier, for example a cloud Gateway controller. */ controller?: string | null | undefined; /** * GatewayClass selected for generated Gateways. */ gatewayClassName: string; /** * Labels applied to route objects. */ labels?: { [k: string]: string; } | undefined; /** * Listener port, usually 443. */ listenerPort: number; provider?: DeploymentConfigProviderAwsAlb4 | DeploymentConfigProviderAzureApplicationGatewayForContainers4 | DeploymentConfigProviderGkeGateway4 | any | null | undefined; routeApi: "gateway"; }; export declare const DeploymentConfigProviderAzureApplicationGatewayForContainersEnum3: { readonly AzureApplicationGatewayForContainers: "azureApplicationGatewayForContainers"; }; export type DeploymentConfigProviderAzureApplicationGatewayForContainersEnum3 = ClosedEnum; export type DeploymentConfigProviderAzureApplicationGatewayForContainers3 = { /** * Optional ALB name when using BYO Application Gateway resources. */ albName?: string | null | undefined; /** * Optional ALB namespace when using BYO Application Gateway resources. */ albNamespace?: string | null | undefined; /** * Public or internal frontend exposure. */ frontend: string; provider: DeploymentConfigProviderAzureApplicationGatewayForContainersEnum3; }; export declare const DeploymentConfigProviderGkeGatewayEnum3: { readonly GkeGateway: "gkeGateway"; }; export type DeploymentConfigProviderGkeGatewayEnum3 = ClosedEnum; export type DeploymentConfigProviderGkeGateway3 = { provider: DeploymentConfigProviderGkeGatewayEnum3; /** * Optional static address name for the Gateway frontend. */ staticAddressName?: string | null | undefined; }; export declare const DeploymentConfigProviderAwsAlbEnum3: { readonly AwsAlb: "awsAlb"; }; export type DeploymentConfigProviderAwsAlbEnum3 = ClosedEnum; export type DeploymentConfigProviderAwsAlb3 = { /** * Optional ALB IP address type, such as `dualstack`. */ ipAddressType?: string | null | undefined; provider: DeploymentConfigProviderAwsAlbEnum3; /** * Internet-facing or internal ALB scheme. */ scheme: string; /** * Explicit subnet IDs when the profile cannot rely on controller discovery. */ subnetIds?: Array | undefined; /** * ALB target type, usually `ip`. */ targetType: string; }; export type DeploymentConfigProviderUnion3 = DeploymentConfigProviderAwsAlb3 | DeploymentConfigProviderAzureApplicationGatewayForContainers3 | DeploymentConfigProviderGkeGateway3 | any; /** * Shared Ingress route profile values. */ export type DeploymentConfigRouteIngress2 = { /** * Annotations applied to route objects. */ annotations?: { [k: string]: string; } | undefined; /** * Route controller identifier, for example `eks.amazonaws.com/alb`. */ controller?: string | null | undefined; /** * `spec.ingressClassName` for generated Ingresses. */ ingressClassName: string; /** * Labels applied to route objects. */ labels?: { [k: string]: string; } | undefined; provider?: DeploymentConfigProviderAwsAlb3 | DeploymentConfigProviderAzureApplicationGatewayForContainers3 | DeploymentConfigProviderGkeGateway3 | any | null | undefined; routeApi: "ingress"; }; /** * Kubernetes route API selected for public endpoints. */ export type DeploymentConfigRouteUnion2 = DeploymentConfigRouteIngress2 | DeploymentConfigRouteGateway2; export type DeploymentConfigExposureCustom = { /** * Certificate publication or reference mode for Kubernetes public endpoints. */ certificate: DeploymentConfigCertificateTLSSecretRef2 | DeploymentConfigCertificateManagedAcmImport2 | DeploymentConfigCertificateAwsAcmArn2 | DeploymentConfigCertificateManagedTLSSecret2 | DeploymentConfigCertificateNone2; /** * Hostname routed by the Kubernetes public endpoint. */ domain: string; mode: DeploymentConfigModeCustom; /** * Kubernetes route API selected for public endpoints. */ route: DeploymentConfigRouteIngress2 | DeploymentConfigRouteGateway2; }; export type DeploymentConfigCertificateNone1 = { mode: "none"; }; export type DeploymentConfigCertificateManagedTLSSecret1 = { mode: "managedTlsSecret"; /** * Secret name template. Runtime may substitute resource/deployment tokens. */ secretNameTemplate: string; }; export type DeploymentConfigCertificateAwsAcmArn1 = { /** * Existing ACM certificate ARN. */ certificateArn: string; mode: "awsAcmArn"; }; export type DeploymentConfigCertificateManagedAcmImport1 = { mode: "managedAcmImport"; /** * ACM region. Defaults to the deployment region when omitted. */ region?: string | null | undefined; /** * Tags applied to runtime-imported ACM certificates. */ tags?: { [k: string]: string; } | undefined; }; /** * Namespace-scoped Kubernetes TLS Secret reference. */ export type DeploymentConfigCertificateTLSSecretRef1 = { /** * Secret namespace. Defaults to the release namespace when omitted. */ namespace?: string | null | undefined; /** * Secret name. */ secretName: string; mode: "tlsSecretRef"; }; /** * Certificate publication or reference mode for Kubernetes public endpoints. */ export type DeploymentConfigCertificateUnion1 = DeploymentConfigCertificateTLSSecretRef1 | DeploymentConfigCertificateManagedAcmImport1 | DeploymentConfigCertificateAwsAcmArn1 | DeploymentConfigCertificateManagedTLSSecret1 | DeploymentConfigCertificateNone1; export declare const DeploymentConfigModeGenerated: { readonly Generated: "generated"; }; export type DeploymentConfigModeGenerated = ClosedEnum; export declare const DeploymentConfigProviderAzureApplicationGatewayForContainersEnum2: { readonly AzureApplicationGatewayForContainers: "azureApplicationGatewayForContainers"; }; export type DeploymentConfigProviderAzureApplicationGatewayForContainersEnum2 = ClosedEnum; export type DeploymentConfigProviderAzureApplicationGatewayForContainers2 = { /** * Optional ALB name when using BYO Application Gateway resources. */ albName?: string | null | undefined; /** * Optional ALB namespace when using BYO Application Gateway resources. */ albNamespace?: string | null | undefined; /** * Public or internal frontend exposure. */ frontend: string; provider: DeploymentConfigProviderAzureApplicationGatewayForContainersEnum2; }; export declare const DeploymentConfigProviderGkeGatewayEnum2: { readonly GkeGateway: "gkeGateway"; }; export type DeploymentConfigProviderGkeGatewayEnum2 = ClosedEnum; export type DeploymentConfigProviderGkeGateway2 = { provider: DeploymentConfigProviderGkeGatewayEnum2; /** * Optional static address name for the Gateway frontend. */ staticAddressName?: string | null | undefined; }; export declare const DeploymentConfigProviderAwsAlbEnum2: { readonly AwsAlb: "awsAlb"; }; export type DeploymentConfigProviderAwsAlbEnum2 = ClosedEnum; export type DeploymentConfigProviderAwsAlb2 = { /** * Optional ALB IP address type, such as `dualstack`. */ ipAddressType?: string | null | undefined; provider: DeploymentConfigProviderAwsAlbEnum2; /** * Internet-facing or internal ALB scheme. */ scheme: string; /** * Explicit subnet IDs when the profile cannot rely on controller discovery. */ subnetIds?: Array | undefined; /** * ALB target type, usually `ip`. */ targetType: string; }; export type DeploymentConfigProviderUnion2 = DeploymentConfigProviderAwsAlb2 | DeploymentConfigProviderAzureApplicationGatewayForContainers2 | DeploymentConfigProviderGkeGateway2 | any; /** * Shared Gateway API route profile values. */ export type DeploymentConfigRouteGateway1 = { /** * Annotations applied to route objects. */ annotations?: { [k: string]: string; } | undefined; /** * Route controller identifier, for example a cloud Gateway controller. */ controller?: string | null | undefined; /** * GatewayClass selected for generated Gateways. */ gatewayClassName: string; /** * Labels applied to route objects. */ labels?: { [k: string]: string; } | undefined; /** * Listener port, usually 443. */ listenerPort: number; provider?: DeploymentConfigProviderAwsAlb2 | DeploymentConfigProviderAzureApplicationGatewayForContainers2 | DeploymentConfigProviderGkeGateway2 | any | null | undefined; routeApi: "gateway"; }; export declare const DeploymentConfigProviderAzureApplicationGatewayForContainersEnum1: { readonly AzureApplicationGatewayForContainers: "azureApplicationGatewayForContainers"; }; export type DeploymentConfigProviderAzureApplicationGatewayForContainersEnum1 = ClosedEnum; export type DeploymentConfigProviderAzureApplicationGatewayForContainers1 = { /** * Optional ALB name when using BYO Application Gateway resources. */ albName?: string | null | undefined; /** * Optional ALB namespace when using BYO Application Gateway resources. */ albNamespace?: string | null | undefined; /** * Public or internal frontend exposure. */ frontend: string; provider: DeploymentConfigProviderAzureApplicationGatewayForContainersEnum1; }; export declare const DeploymentConfigProviderGkeGatewayEnum1: { readonly GkeGateway: "gkeGateway"; }; export type DeploymentConfigProviderGkeGatewayEnum1 = ClosedEnum; export type DeploymentConfigProviderGkeGateway1 = { provider: DeploymentConfigProviderGkeGatewayEnum1; /** * Optional static address name for the Gateway frontend. */ staticAddressName?: string | null | undefined; }; export declare const DeploymentConfigProviderAwsAlbEnum1: { readonly AwsAlb: "awsAlb"; }; export type DeploymentConfigProviderAwsAlbEnum1 = ClosedEnum; export type DeploymentConfigProviderAwsAlb1 = { /** * Optional ALB IP address type, such as `dualstack`. */ ipAddressType?: string | null | undefined; provider: DeploymentConfigProviderAwsAlbEnum1; /** * Internet-facing or internal ALB scheme. */ scheme: string; /** * Explicit subnet IDs when the profile cannot rely on controller discovery. */ subnetIds?: Array | undefined; /** * ALB target type, usually `ip`. */ targetType: string; }; export type DeploymentConfigProviderUnion1 = DeploymentConfigProviderAwsAlb1 | DeploymentConfigProviderAzureApplicationGatewayForContainers1 | DeploymentConfigProviderGkeGateway1 | any; /** * Shared Ingress route profile values. */ export type DeploymentConfigRouteIngress1 = { /** * Annotations applied to route objects. */ annotations?: { [k: string]: string; } | undefined; /** * Route controller identifier, for example `eks.amazonaws.com/alb`. */ controller?: string | null | undefined; /** * `spec.ingressClassName` for generated Ingresses. */ ingressClassName: string; /** * Labels applied to route objects. */ labels?: { [k: string]: string; } | undefined; provider?: DeploymentConfigProviderAwsAlb1 | DeploymentConfigProviderAzureApplicationGatewayForContainers1 | DeploymentConfigProviderGkeGateway1 | any | null | undefined; routeApi: "ingress"; }; /** * Kubernetes route API selected for public endpoints. */ export type DeploymentConfigRouteUnion1 = DeploymentConfigRouteIngress1 | DeploymentConfigRouteGateway1; export type DeploymentConfigExposureGenerated = { /** * Certificate publication or reference mode for Kubernetes public endpoints. */ certificate: DeploymentConfigCertificateTLSSecretRef1 | DeploymentConfigCertificateManagedAcmImport1 | DeploymentConfigCertificateAwsAcmArn1 | DeploymentConfigCertificateManagedTLSSecret1 | DeploymentConfigCertificateNone1; mode: DeploymentConfigModeGenerated; /** * Kubernetes route API selected for public endpoints. */ route: DeploymentConfigRouteIngress1 | DeploymentConfigRouteGateway1; }; export declare const DeploymentConfigModeDisabled: { readonly Disabled: "disabled"; }; export type DeploymentConfigModeDisabled = ClosedEnum; export type DeploymentConfigExposureDisabled = { mode: DeploymentConfigModeDisabled; }; export type DeploymentConfigExposureUnion = DeploymentConfigExposureCustom | DeploymentConfigExposureGenerated | DeploymentConfigExposureDisabled | any; /** * Kubernetes runtime substrate configuration. * * @remarks * * This controls how setup chooses the cluster backing `Platform::Kubernetes` * deployments. When omitted, cloud-backed Kubernetes deployments default to a * managed cluster and generic/on-prem Kubernetes defaults to an external * cluster. */ export type DeploymentConfigKubernetes = { cluster?: DeploymentConfigCluster | any | null | undefined; exposure?: DeploymentConfigExposureCustom | DeploymentConfigExposureGenerated | DeploymentConfigExposureDisabled | any | null | undefined; }; export type DeploymentConfigKubernetesUnion = DeploymentConfigKubernetes | any; export declare const DeploymentConfigTypeByoVnetAzure: { readonly ByoVnetAzure: "byo-vnet-azure"; }; export type DeploymentConfigTypeByoVnetAzure = ClosedEnum; export type DeploymentConfigNetworkByoVnetAzure = { /** * Name of the dedicated classic Application Gateway subnet within the VNet. */ applicationGatewaySubnetName?: string | null | undefined; /** * Name of the dedicated subnet that hosts Private Endpoints (e.g. for a * * @remarks * Postgres Flexible Server). A Private Endpoint must not share the private * subnet, which is already claimed by the Container Apps environment's * `infrastructure_subnet_id`. Required only when the stack contains a * Postgres resource; otherwise unused. */ privateEndpointSubnetName?: string | null | undefined; /** * Name of the private subnet within the VNet */ privateSubnetName: string; /** * Name of the public subnet within the VNet */ publicSubnetName: string; type: DeploymentConfigTypeByoVnetAzure; /** * The full resource ID of the existing VNet */ vnetResourceId: string; }; export declare const DeploymentConfigTypeByoVpcGcp: { readonly ByoVpcGcp: "byo-vpc-gcp"; }; export type DeploymentConfigTypeByoVpcGcp = ClosedEnum; export type DeploymentConfigNetworkByoVpcGcp = { /** * The name of the existing VPC network */ networkName: string; /** * The region of the subnet */ region: string; /** * The name of the subnet to use */ subnetName: string; type: DeploymentConfigTypeByoVpcGcp; }; export declare const DeploymentConfigTypeByoVpcAws: { readonly ByoVpcAws: "byo-vpc-aws"; }; export type DeploymentConfigTypeByoVpcAws = ClosedEnum; export type DeploymentConfigNetworkByoVpcAws = { /** * IDs of private subnets */ privateSubnetIds: Array; /** * IDs of public subnets (required for public ingress) */ publicSubnetIds: Array; /** * Optional security group IDs to use */ securityGroupIds?: Array | undefined; type: DeploymentConfigTypeByoVpcAws; /** * The ID of the existing VPC */ vpcId: string; }; export declare const DeploymentConfigTypeCreate: { readonly Create: "create"; }; export type DeploymentConfigTypeCreate = ClosedEnum; export type DeploymentConfigNetworkCreate = { /** * Number of availability zones (default: 2). */ availabilityZones?: number | undefined; /** * VPC/VNet CIDR block. If not specified, auto-generated from stack ID * * @remarks * to reduce conflicts (e.g., "10.{hash}.0.0/16"). */ cidr?: string | null | undefined; type: DeploymentConfigTypeCreate; }; export declare const DeploymentConfigTypeUseDefault: { readonly UseDefault: "use-default"; }; export type DeploymentConfigTypeUseDefault = ClosedEnum; export type DeploymentConfigNetworkUseDefault = { type: DeploymentConfigTypeUseDefault; }; export type DeploymentConfigNetworkUnion = DeploymentConfigNetworkByoVpcAws | DeploymentConfigNetworkByoVpcGcp | DeploymentConfigNetworkByoVnetAzure | DeploymentConfigNetworkUseDefault | DeploymentConfigNetworkCreate | any; /** * How telemetry (logs, metrics, traces) is handled. */ export declare const DeploymentConfigTelemetry: { readonly Off: "off"; readonly Auto: "auto"; readonly ApprovalRequired: "approval-required"; }; /** * How telemetry (logs, metrics, traces) is handled. */ export type DeploymentConfigTelemetry = ClosedEnum; /** * How updates are delivered to the deployment. */ export declare const DeploymentConfigUpdates: { readonly Auto: "auto"; readonly ApprovalRequired: "approval-required"; }; /** * How updates are delivered to the deployment. */ export type DeploymentConfigUpdates = ClosedEnum; /** * User-customizable deployment settings specified at deploy time. * * @remarks * * These settings are provided by the customer via CloudFormation parameters, * Terraform attributes, CLI flags, or Helm values. They customize how the * deployment runs and what capabilities are enabled. * * **Key distinction**: StackSettings is user-customizable, while ManagementConfig * is platform-derived (from the Manager's ServiceAccount). */ export type DeploymentConfigStackSettings = { compute?: DeploymentConfigCompute | any | null | undefined; /** * Deployment model: how updates are delivered to the remote environment. */ deploymentModel?: DeploymentConfigDeploymentModel | undefined; domains?: DeploymentConfigDomains | any | null | undefined; /** * External bindings for pre-existing infrastructure. * * @remarks * Allows using existing resources (MinIO, Redis, shared Container Apps * Environment, etc.) instead of having Alien provision them. * Required for Kubernetes platform, optional for cloud platforms. */ externalBindings?: DeploymentConfigStackSettingsExternalBindings | null | undefined; /** * How heartbeat health checks are handled. */ heartbeats?: DeploymentConfigHeartbeats | undefined; kubernetes?: DeploymentConfigKubernetes | any | null | undefined; network?: DeploymentConfigNetworkByoVpcAws | DeploymentConfigNetworkByoVpcGcp | DeploymentConfigNetworkByoVnetAzure | DeploymentConfigNetworkUseDefault | DeploymentConfigNetworkCreate | any | null | undefined; /** * Exact externally managed endpoint URLs, keyed by resource ID and endpoint name. * * @remarks * * This is intended for adopted Machines deployments whose DNS and certificates remain * customer-owned. The platform passes these URLs to the runtime without creating or * replacing DNS records or certificates. */ publicEndpoints?: { [k: string]: { [k: string]: string; }; } | null | undefined; /** * How telemetry (logs, metrics, traces) is handled. */ telemetry?: DeploymentConfigTelemetry | undefined; /** * How updates are delivered to the deployment. */ updates?: DeploymentConfigUpdates | undefined; }; /** * Deployment configuration */ export type DeploymentConfig = { /** * Allow frozen resource changes during updates * * @remarks * When true, skips the frozen resources compatibility check. * This requires running with elevated cloud credentials. */ allowFrozenChanges?: boolean | undefined; basePlatform?: DeploymentConfigBasePlatformEnum | any | null | undefined; computeBackend?: DeploymentConfigComputeBackendHorizon | any | null | undefined; /** * Human-readable deployment name for cloud console metadata. * * @remarks * * This is separate from the physical resource prefix in StackState. It is * used only for display text such as IAM role descriptions, service * account descriptions, and custom role titles. */ deploymentName?: string | null | undefined; /** * Deployment token for pull authentication with the manager's registry. * * @remarks * * Used by controllers to configure registry credentials so cloud platforms * and K8s can pull images from the manager's `/v2/` endpoint. */ deploymentToken?: string | null | undefined; domainMetadata?: DeploymentConfigDomainMetadata | any | null | undefined; /** * Snapshot of environment variables at a point in time */ environmentVariables: DeploymentConfigEnvironmentVariables; /** * Map from resource ID to external binding. * * @remarks * * Validated at runtime: binding type must match resource type. */ externalBindings?: { [k: string]: DeploymentConfigExternalBindingsAi | DeploymentConfigExternalBindingsContainerAppsEnvironment | DeploymentConfigExternalBindingsS3 | DeploymentConfigExternalBindingsBlob | DeploymentConfigExternalBindingsGcs | DeploymentConfigExternalBindingsLocalStorage | DeploymentConfigExternalBindingsSqs | DeploymentConfigExternalBindingsPubsub | DeploymentConfigExternalBindingsServicebus | DeploymentConfigExternalBindingsLocalQueue | DeploymentConfigExternalBindingsDynamodb | DeploymentConfigExternalBindingsFirestore | DeploymentConfigExternalBindingsTablestorage | DeploymentConfigExternalBindingsRedis | DeploymentConfigExternalBindingsLocalKv | DeploymentConfigExternalBindingsEcr | DeploymentConfigExternalBindingsAcr | DeploymentConfigExternalBindingsGar | DeploymentConfigExternalBindingsLocal | DeploymentConfigExternalBindingsParameterStore | DeploymentConfigExternalBindingsSecretManager | DeploymentConfigExternalBindingsKeyVault | DeploymentConfigExternalBindingsKubernetesSecret | DeploymentConfigExternalBindingsLocalVault | DeploymentConfigExternalBindingsAurora | DeploymentConfigExternalBindingsCloudSQL | DeploymentConfigExternalBindingsFlexibleServer | DeploymentConfigExternalBindingsExternal | DeploymentConfigExternalBindingsLocalPostgres; } | undefined; /** * Deployer-provided stack input values, keyed by input id. A resource * * @remarks * gated with `.enabled(input)` and a Live lifecycle follows these * values; a missing key falls back to the input's declared boolean * default. Suppliers must not place secret-kind input values here: * this map serializes and debug-prints unredacted. */ inputValues?: { [k: string]: any | null; } | undefined; /** * DNS-style label domain used for Kubernetes resource ownership labels. * * @remarks * * Defaults to `alien.dev` when absent. Whitelabeled Operator builds set this * so generated workloads and optional log collectors share the same label * namespace. */ labelDomain?: string | null | undefined; managementConfig?: DeploymentConfigManagementConfigAzure | DeploymentConfigManagementConfigAws | DeploymentConfigManagementConfigGcp | DeploymentConfigManagementConfigKubernetes | any | null | undefined; /** * Manager base URL (e.g., "https://manager.alien.dev"). * * @remarks * * The manager IS the container registry — its `/v2/` endpoint serves as * the OCI Distribution API. Controllers derive the proxy host from this * to configure pull auth (RegistryCredentials, imagePullSecrets). * * When None (e.g., `alien dev`), controllers use image URIs as-is. */ managerUrl?: string | null | undefined; monitoring?: DeploymentConfigMonitoring | any | null | undefined; /** * Native image registry host+prefix for platforms that require it. * * @remarks * * Lambda (ECR) and Cloud Run (GAR) require native registry URIs. Other * runtimes, including Azure Container Apps, pull through the manager's * registry proxy. * * Derived by the manager from the artifact registry binding: * - ECR: `{account_id}.dkr.ecr.{region}.amazonaws.com/{repository_prefix}` * - GAR: `{region}-docker.pkg.dev/{project_id}/{repository_name}` */ nativeImageHost?: string | null | undefined; /** * When true the observe pass reports raw resources across every namespace * * @remarks * (cluster scope); otherwise it stays within the operator's own namespace. * The label selector, if any, still filters within whichever scope applies. * Ignored by cloud observers. */ observeAllNamespaces?: boolean | undefined; /** * Kubernetes label selector that narrows which raw resources the observe * * @remarks * pass reports (e.g. `app.kubernetes.io/part-of=my-app`). `None` observes * everything in the namespace. Ignored by cloud observers. */ observeLabelSelector?: string | null | undefined; /** * Public endpoint URLs for exposed resources (optional override). * * @remarks * * Use this only when a caller already knows the public URL. Managed public * endpoint flows should prefer `domain_metadata` plus controller-reported * load balancer outputs so DNS, certificate renewal, and route readiness * stay tied to the resource state. * * If not set, platforms determine public endpoint URLs from other sources: * - Managed DNS/TLS flows: `domain_metadata` FQDN or load balancer DNS * - Local: `http://localhost:{allocated_port}` * - Custom or disabled exposure: no public endpoint URL unless a controller reports one * * Outer key: resource ID. Inner key: endpoint name. Value: public URL. */ publicEndpoints?: { [k: string]: { [k: string]: string; }; } | null | undefined; /** * User-customizable deployment settings specified at deploy time. * * @remarks * * These settings are provided by the customer via CloudFormation parameters, * Terraform attributes, CLI flags, or Helm values. They customize how the * deployment runs and what capabilities are enabled. * * **Key distinction**: StackSettings is user-customizable, while ManagementConfig * is platform-derived (from the Manager's ServiceAccount). */ stackSettings?: DeploymentConfigStackSettings | undefined; }; /** @internal */ export declare const DeploymentConfigBasePlatformEnum$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigBasePlatformUnion$inboundSchema: z.ZodType; export declare function deploymentConfigBasePlatformUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigClusters$inboundSchema: z.ZodType; export declare function deploymentConfigClustersFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigHorizonMachineImageAws$inboundSchema: z.ZodType; export declare function deploymentConfigHorizonMachineImageAwsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigHorizonMachineImageAwsUnion$inboundSchema: z.ZodType; export declare function deploymentConfigHorizonMachineImageAwsUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigAzureImages$inboundSchema: z.ZodType; export declare function deploymentConfigAzureImagesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigHorizonMachineImageAzure$inboundSchema: z.ZodType; export declare function deploymentConfigHorizonMachineImageAzureFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigHorizonMachineImageAzureUnion$inboundSchema: z.ZodType; export declare function deploymentConfigHorizonMachineImageAzureUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigBaseImage$inboundSchema: z.ZodType; export declare function deploymentConfigBaseImageFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigGcpImages$inboundSchema: z.ZodType; export declare function deploymentConfigGcpImagesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigHorizonMachineImageGcp$inboundSchema: z.ZodType; export declare function deploymentConfigHorizonMachineImageGcpFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigHorizonMachineImageGcpUnion$inboundSchema: z.ZodType; export declare function deploymentConfigHorizonMachineImageGcpUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigHorizondArtifacts$inboundSchema: z.ZodType; export declare function deploymentConfigHorizondArtifactsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigHorizonMachineImage$inboundSchema: z.ZodType; export declare function deploymentConfigHorizonMachineImageFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigHorizonMachineImageUnion$inboundSchema: z.ZodType; export declare function deploymentConfigHorizonMachineImageUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigComputeBackendType$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigComputeBackendHorizon$inboundSchema: z.ZodType; export declare function deploymentConfigComputeBackendHorizonFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigComputeBackendUnion$inboundSchema: z.ZodType; export declare function deploymentConfigComputeBackendUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigAliasCertificateStatus$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigAliasDnsStatus$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigAlias$inboundSchema: z.ZodType; export declare function deploymentConfigAliasFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigCertificateStatus$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigDnsStatus$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigEndpointsCertificateStatus$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigEndpointsDnsStatus$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigEndpoints$inboundSchema: z.ZodType; export declare function deploymentConfigEndpointsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigResources$inboundSchema: z.ZodType; export declare function deploymentConfigResourcesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigDomainMetadata$inboundSchema: z.ZodType; export declare function deploymentConfigDomainMetadataFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigDomainMetadataUnion$inboundSchema: z.ZodType; export declare function deploymentConfigDomainMetadataUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigEnvironmentVariablesType$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigVariable$inboundSchema: z.ZodType; export declare function deploymentConfigVariableFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigEnvironmentVariables$inboundSchema: z.ZodType; export declare function deploymentConfigEnvironmentVariablesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigApiKeySecretRef$inboundSchema: z.ZodType; export declare function deploymentConfigApiKeySecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigApiKey$inboundSchema: z.ZodType; export declare function deploymentConfigApiKeyFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigApiKeyUnion$inboundSchema: z.ZodType; export declare function deploymentConfigApiKeyUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTypeAi$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigExternalBindingsAi$inboundSchema: z.ZodType; export declare function deploymentConfigExternalBindingsAiFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigDatabaseSecretRef6$inboundSchema: z.ZodType; export declare function deploymentConfigDatabaseSecretRef6FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigDatabase6$inboundSchema: z.ZodType; export declare function deploymentConfigDatabase6FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigDatabaseUnion5$inboundSchema: z.ZodType; export declare function deploymentConfigDatabaseUnion5FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigHostSecretRef4$inboundSchema: z.ZodType; export declare function deploymentConfigHostSecretRef4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigHost4$inboundSchema: z.ZodType; export declare function deploymentConfigHost4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigHostUnion4$inboundSchema: z.ZodType; export declare function deploymentConfigHostUnion4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPortSecretRef5$inboundSchema: z.ZodType; export declare function deploymentConfigPortSecretRef5FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPort5$inboundSchema: z.ZodType; export declare function deploymentConfigPort5FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPortUnion5$inboundSchema: z.ZodType; export declare function deploymentConfigPortUnion5FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigUsernameSecretRef5$inboundSchema: z.ZodType; export declare function deploymentConfigUsernameSecretRef5FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigUsername5$inboundSchema: z.ZodType; export declare function deploymentConfigUsername5FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigUsernameUnion5$inboundSchema: z.ZodType; export declare function deploymentConfigUsernameUnion5FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTypePostgres5$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigExternalBindingsLocalPostgres$inboundSchema: z.ZodType; export declare function deploymentConfigExternalBindingsLocalPostgresFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigDatabaseSecretRef5$inboundSchema: z.ZodType; export declare function deploymentConfigDatabaseSecretRef5FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigDatabase5$inboundSchema: z.ZodType; export declare function deploymentConfigDatabase5FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigDatabaseUnion4$inboundSchema: z.ZodType; export declare function deploymentConfigDatabaseUnion4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigHostSecretRef3$inboundSchema: z.ZodType; export declare function deploymentConfigHostSecretRef3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigHost3$inboundSchema: z.ZodType; export declare function deploymentConfigHost3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigHostUnion3$inboundSchema: z.ZodType; export declare function deploymentConfigHostUnion3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPortSecretRef4$inboundSchema: z.ZodType; export declare function deploymentConfigPortSecretRef4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPort4$inboundSchema: z.ZodType; export declare function deploymentConfigPort4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPortUnion4$inboundSchema: z.ZodType; export declare function deploymentConfigPortUnion4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigSslMode$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigUsernameSecretRef4$inboundSchema: z.ZodType; export declare function deploymentConfigUsernameSecretRef4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigUsername4$inboundSchema: z.ZodType; export declare function deploymentConfigUsername4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigUsernameUnion4$inboundSchema: z.ZodType; export declare function deploymentConfigUsernameUnion4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTypePostgres4$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigExternalBindingsExternal$inboundSchema: z.ZodType; export declare function deploymentConfigExternalBindingsExternalFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigDatabaseSecretRef4$inboundSchema: z.ZodType; export declare function deploymentConfigDatabaseSecretRef4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigDatabase4$inboundSchema: z.ZodType; export declare function deploymentConfigDatabase4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigDatabaseUnion3$inboundSchema: z.ZodType; export declare function deploymentConfigDatabaseUnion3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigHostSecretRef2$inboundSchema: z.ZodType; export declare function deploymentConfigHostSecretRef2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigHost2$inboundSchema: z.ZodType; export declare function deploymentConfigHost2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigHostUnion2$inboundSchema: z.ZodType; export declare function deploymentConfigHostUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPasswordSecretUriSecretRef$inboundSchema: z.ZodType; export declare function deploymentConfigPasswordSecretUriSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPasswordSecretUri$inboundSchema: z.ZodType; export declare function deploymentConfigPasswordSecretUriFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPasswordSecretUriUnion$inboundSchema: z.ZodType; export declare function deploymentConfigPasswordSecretUriUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPortSecretRef3$inboundSchema: z.ZodType; export declare function deploymentConfigPortSecretRef3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPort3$inboundSchema: z.ZodType; export declare function deploymentConfigPort3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPortUnion3$inboundSchema: z.ZodType; export declare function deploymentConfigPortUnion3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigUsernameSecretRef3$inboundSchema: z.ZodType; export declare function deploymentConfigUsernameSecretRef3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigUsername3$inboundSchema: z.ZodType; export declare function deploymentConfigUsername3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigUsernameUnion3$inboundSchema: z.ZodType; export declare function deploymentConfigUsernameUnion3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTypePostgres3$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigExternalBindingsFlexibleServer$inboundSchema: z.ZodType; export declare function deploymentConfigExternalBindingsFlexibleServerFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigDatabaseSecretRef3$inboundSchema: z.ZodType; export declare function deploymentConfigDatabaseSecretRef3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigDatabase3$inboundSchema: z.ZodType; export declare function deploymentConfigDatabase3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigDatabaseUnion2$inboundSchema: z.ZodType; export declare function deploymentConfigDatabaseUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigHostSecretRef1$inboundSchema: z.ZodType; export declare function deploymentConfigHostSecretRef1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigHost1$inboundSchema: z.ZodType; export declare function deploymentConfigHost1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigHostUnion1$inboundSchema: z.ZodType; export declare function deploymentConfigHostUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPasswordSecretNameSecretRef$inboundSchema: z.ZodType; export declare function deploymentConfigPasswordSecretNameSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPasswordSecretName$inboundSchema: z.ZodType; export declare function deploymentConfigPasswordSecretNameFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPasswordSecretNameUnion$inboundSchema: z.ZodType; export declare function deploymentConfigPasswordSecretNameUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPortSecretRef2$inboundSchema: z.ZodType; export declare function deploymentConfigPortSecretRef2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPort2$inboundSchema: z.ZodType; export declare function deploymentConfigPort2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPortUnion2$inboundSchema: z.ZodType; export declare function deploymentConfigPortUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigServerCaCertificatesSecretRef$inboundSchema: z.ZodType; export declare function deploymentConfigServerCaCertificatesSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigServerCaCertificates$inboundSchema: z.ZodType; export declare function deploymentConfigServerCaCertificatesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigServerCaCertificatesUnion$inboundSchema: z.ZodType; export declare function deploymentConfigServerCaCertificatesUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigUsernameSecretRef2$inboundSchema: z.ZodType; export declare function deploymentConfigUsernameSecretRef2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigUsername2$inboundSchema: z.ZodType; export declare function deploymentConfigUsername2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigUsernameUnion2$inboundSchema: z.ZodType; export declare function deploymentConfigUsernameUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTypePostgres2$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigExternalBindingsCloudSQL$inboundSchema: z.ZodType; export declare function deploymentConfigExternalBindingsCloudSQLFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigClusterEndpointSecretRef$inboundSchema: z.ZodType; export declare function deploymentConfigClusterEndpointSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigClusterEndpoint$inboundSchema: z.ZodType; export declare function deploymentConfigClusterEndpointFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigClusterEndpointUnion$inboundSchema: z.ZodType; export declare function deploymentConfigClusterEndpointUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigDatabaseSecretRef2$inboundSchema: z.ZodType; export declare function deploymentConfigDatabaseSecretRef2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigDatabase2$inboundSchema: z.ZodType; export declare function deploymentConfigDatabase2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigDatabaseUnion1$inboundSchema: z.ZodType; export declare function deploymentConfigDatabaseUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPasswordSecretArnSecretRef$inboundSchema: z.ZodType; export declare function deploymentConfigPasswordSecretArnSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPasswordSecretArn$inboundSchema: z.ZodType; export declare function deploymentConfigPasswordSecretArnFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPasswordSecretArnUnion$inboundSchema: z.ZodType; export declare function deploymentConfigPasswordSecretArnUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPortSecretRef1$inboundSchema: z.ZodType; export declare function deploymentConfigPortSecretRef1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPort1$inboundSchema: z.ZodType; export declare function deploymentConfigPort1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPortUnion1$inboundSchema: z.ZodType; export declare function deploymentConfigPortUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigUsernameSecretRef1$inboundSchema: z.ZodType; export declare function deploymentConfigUsernameSecretRef1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigUsername1$inboundSchema: z.ZodType; export declare function deploymentConfigUsername1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigUsernameUnion1$inboundSchema: z.ZodType; export declare function deploymentConfigUsernameUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTypePostgres1$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigExternalBindingsAurora$inboundSchema: z.ZodType; export declare function deploymentConfigExternalBindingsAuroraFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigExternalBindingsUnion6$inboundSchema: z.ZodType; export declare function deploymentConfigExternalBindingsUnion6FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigDefaultDomainSecretRef$inboundSchema: z.ZodType; export declare function deploymentConfigDefaultDomainSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigDefaultDomain$inboundSchema: z.ZodType; export declare function deploymentConfigDefaultDomainFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigDefaultDomainUnion$inboundSchema: z.ZodType; export declare function deploymentConfigDefaultDomainUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigEnvironmentNameSecretRef$inboundSchema: z.ZodType; export declare function deploymentConfigEnvironmentNameSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigEnvironmentName$inboundSchema: z.ZodType; export declare function deploymentConfigEnvironmentNameFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigEnvironmentNameUnion$inboundSchema: z.ZodType; export declare function deploymentConfigEnvironmentNameUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigResourceGroupNameSecretRef3$inboundSchema: z.ZodType; export declare function deploymentConfigResourceGroupNameSecretRef3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigResourceGroupName3$inboundSchema: z.ZodType; export declare function deploymentConfigResourceGroupName3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigResourceGroupNameUnion3$inboundSchema: z.ZodType; export declare function deploymentConfigResourceGroupNameUnion3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigResourceIdSecretRef$inboundSchema: z.ZodType; export declare function deploymentConfigResourceIdSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigResourceId$inboundSchema: z.ZodType; export declare function deploymentConfigResourceIdFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigResourceIdUnion$inboundSchema: z.ZodType; export declare function deploymentConfigResourceIdUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigStaticIpSecretRef$inboundSchema: z.ZodType; export declare function deploymentConfigStaticIpSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigStaticIp$inboundSchema: z.ZodType; export declare function deploymentConfigStaticIpFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTypeContainerAppsEnvironment$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigExternalBindingsContainerAppsEnvironment$inboundSchema: z.ZodType; export declare function deploymentConfigExternalBindingsContainerAppsEnvironmentFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigDataDirSecretRef3$inboundSchema: z.ZodType; export declare function deploymentConfigDataDirSecretRef3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigDataDir3$inboundSchema: z.ZodType; export declare function deploymentConfigDataDir3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigDataDirUnion2$inboundSchema: z.ZodType; export declare function deploymentConfigDataDirUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTypeVault5$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigExternalBindingsLocalVault$inboundSchema: z.ZodType; export declare function deploymentConfigExternalBindingsLocalVaultFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigNamespaceSecretRef2$inboundSchema: z.ZodType; export declare function deploymentConfigNamespaceSecretRef2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigNamespace2$inboundSchema: z.ZodType; export declare function deploymentConfigNamespace2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigNamespaceUnion2$inboundSchema: z.ZodType; export declare function deploymentConfigNamespaceUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigVaultPrefixSecretRef3$inboundSchema: z.ZodType; export declare function deploymentConfigVaultPrefixSecretRef3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigVaultPrefix3$inboundSchema: z.ZodType; export declare function deploymentConfigVaultPrefix3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigVaultPrefixUnion3$inboundSchema: z.ZodType; export declare function deploymentConfigVaultPrefixUnion3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTypeVault4$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigExternalBindingsKubernetesSecret$inboundSchema: z.ZodType; export declare function deploymentConfigExternalBindingsKubernetesSecretFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigVaultNameSecretRef$inboundSchema: z.ZodType; export declare function deploymentConfigVaultNameSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigVaultName$inboundSchema: z.ZodType; export declare function deploymentConfigVaultNameFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigVaultNameUnion$inboundSchema: z.ZodType; export declare function deploymentConfigVaultNameUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTypeVault3$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigExternalBindingsKeyVault$inboundSchema: z.ZodType; export declare function deploymentConfigExternalBindingsKeyVaultFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigVaultPrefixSecretRef2$inboundSchema: z.ZodType; export declare function deploymentConfigVaultPrefixSecretRef2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigVaultPrefix2$inboundSchema: z.ZodType; export declare function deploymentConfigVaultPrefix2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigVaultPrefixUnion2$inboundSchema: z.ZodType; export declare function deploymentConfigVaultPrefixUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTypeVault2$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigExternalBindingsSecretManager$inboundSchema: z.ZodType; export declare function deploymentConfigExternalBindingsSecretManagerFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigVaultPrefixSecretRef1$inboundSchema: z.ZodType; export declare function deploymentConfigVaultPrefixSecretRef1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigVaultPrefix1$inboundSchema: z.ZodType; export declare function deploymentConfigVaultPrefix1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigVaultPrefixUnion1$inboundSchema: z.ZodType; export declare function deploymentConfigVaultPrefixUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTypeVault1$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigExternalBindingsParameterStore$inboundSchema: z.ZodType; export declare function deploymentConfigExternalBindingsParameterStoreFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigExternalBindingsUnion5$inboundSchema: z.ZodType; export declare function deploymentConfigExternalBindingsUnion5FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigDataDirSecretRef2$inboundSchema: z.ZodType; export declare function deploymentConfigDataDirSecretRef2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigDataDir2$inboundSchema: z.ZodType; export declare function deploymentConfigDataDir2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigRegistryUrlSecretRef$inboundSchema: z.ZodType; export declare function deploymentConfigRegistryUrlSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigRegistryUrl$inboundSchema: z.ZodType; export declare function deploymentConfigRegistryUrlFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigRegistryUrlUnion$inboundSchema: z.ZodType; export declare function deploymentConfigRegistryUrlUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTypeArtifactRegistry4$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigExternalBindingsLocal$inboundSchema: z.ZodType; export declare function deploymentConfigExternalBindingsLocalFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPullServiceAccountEmailSecretRef$inboundSchema: z.ZodType; export declare function deploymentConfigPullServiceAccountEmailSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPullServiceAccountEmail$inboundSchema: z.ZodType; export declare function deploymentConfigPullServiceAccountEmailFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPushServiceAccountEmailSecretRef$inboundSchema: z.ZodType; export declare function deploymentConfigPushServiceAccountEmailSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPushServiceAccountEmail$inboundSchema: z.ZodType; export declare function deploymentConfigPushServiceAccountEmailFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigRepositoryNameSecretRef$inboundSchema: z.ZodType; export declare function deploymentConfigRepositoryNameSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigRepositoryName$inboundSchema: z.ZodType; export declare function deploymentConfigRepositoryNameFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigRepositoryNameUnion$inboundSchema: z.ZodType; export declare function deploymentConfigRepositoryNameUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTypeArtifactRegistry3$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigExternalBindingsGar$inboundSchema: z.ZodType; export declare function deploymentConfigExternalBindingsGarFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigRegistryNameSecretRef$inboundSchema: z.ZodType; export declare function deploymentConfigRegistryNameSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigRegistryName$inboundSchema: z.ZodType; export declare function deploymentConfigRegistryNameFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigRegistryNameUnion$inboundSchema: z.ZodType; export declare function deploymentConfigRegistryNameUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigRepositoryPrefixSecretRef2$inboundSchema: z.ZodType; export declare function deploymentConfigRepositoryPrefixSecretRef2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigRepositoryPrefix2$inboundSchema: z.ZodType; export declare function deploymentConfigRepositoryPrefix2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigResourceGroupNameSecretRef2$inboundSchema: z.ZodType; export declare function deploymentConfigResourceGroupNameSecretRef2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigResourceGroupName2$inboundSchema: z.ZodType; export declare function deploymentConfigResourceGroupName2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigResourceGroupNameUnion2$inboundSchema: z.ZodType; export declare function deploymentConfigResourceGroupNameUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTypeArtifactRegistry2$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigExternalBindingsAcr$inboundSchema: z.ZodType; export declare function deploymentConfigExternalBindingsAcrFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPullRoleArnSecretRef$inboundSchema: z.ZodType; export declare function deploymentConfigPullRoleArnSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPullRoleArn$inboundSchema: z.ZodType; export declare function deploymentConfigPullRoleArnFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPushRoleArnSecretRef$inboundSchema: z.ZodType; export declare function deploymentConfigPushRoleArnSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPushRoleArn$inboundSchema: z.ZodType; export declare function deploymentConfigPushRoleArnFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigRepositoryPrefixSecretRef1$inboundSchema: z.ZodType; export declare function deploymentConfigRepositoryPrefixSecretRef1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigRepositoryPrefix1$inboundSchema: z.ZodType; export declare function deploymentConfigRepositoryPrefix1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigRepositoryPrefixUnion$inboundSchema: z.ZodType; export declare function deploymentConfigRepositoryPrefixUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTypeArtifactRegistry1$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigExternalBindingsEcr$inboundSchema: z.ZodType; export declare function deploymentConfigExternalBindingsEcrFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigExternalBindingsUnion4$inboundSchema: z.ZodType; export declare function deploymentConfigExternalBindingsUnion4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigDataDirSecretRef1$inboundSchema: z.ZodType; export declare function deploymentConfigDataDirSecretRef1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigDataDir1$inboundSchema: z.ZodType; export declare function deploymentConfigDataDir1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigDataDirUnion1$inboundSchema: z.ZodType; export declare function deploymentConfigDataDirUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigKeyPrefixSecretRef2$inboundSchema: z.ZodType; export declare function deploymentConfigKeyPrefixSecretRef2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigKeyPrefix2$inboundSchema: z.ZodType; export declare function deploymentConfigKeyPrefix2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTypeKv5$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigExternalBindingsLocalKv$inboundSchema: z.ZodType; export declare function deploymentConfigExternalBindingsLocalKvFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigConnectionUrlSecretRef$inboundSchema: z.ZodType; export declare function deploymentConfigConnectionUrlSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigConnectionUrl$inboundSchema: z.ZodType; export declare function deploymentConfigConnectionUrlFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigConnectionUrlUnion$inboundSchema: z.ZodType; export declare function deploymentConfigConnectionUrlUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigDatabaseSecretRef1$inboundSchema: z.ZodType; export declare function deploymentConfigDatabaseSecretRef1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigDatabase1$inboundSchema: z.ZodType; export declare function deploymentConfigDatabase1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigKeyPrefixSecretRef1$inboundSchema: z.ZodType; export declare function deploymentConfigKeyPrefixSecretRef1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigKeyPrefix1$inboundSchema: z.ZodType; export declare function deploymentConfigKeyPrefix1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTypeKv4$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigExternalBindingsRedis$inboundSchema: z.ZodType; export declare function deploymentConfigExternalBindingsRedisFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigAccountNameSecretRef2$inboundSchema: z.ZodType; export declare function deploymentConfigAccountNameSecretRef2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigAccountName2$inboundSchema: z.ZodType; export declare function deploymentConfigAccountName2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigAccountNameUnion2$inboundSchema: z.ZodType; export declare function deploymentConfigAccountNameUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigResourceGroupNameSecretRef1$inboundSchema: z.ZodType; export declare function deploymentConfigResourceGroupNameSecretRef1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigResourceGroupName1$inboundSchema: z.ZodType; export declare function deploymentConfigResourceGroupName1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigResourceGroupNameUnion1$inboundSchema: z.ZodType; export declare function deploymentConfigResourceGroupNameUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTableNameSecretRef2$inboundSchema: z.ZodType; export declare function deploymentConfigTableNameSecretRef2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTableName2$inboundSchema: z.ZodType; export declare function deploymentConfigTableName2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTableNameUnion2$inboundSchema: z.ZodType; export declare function deploymentConfigTableNameUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTypeKv3$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigExternalBindingsTablestorage$inboundSchema: z.ZodType; export declare function deploymentConfigExternalBindingsTablestorageFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigCollectionNameSecretRef$inboundSchema: z.ZodType; export declare function deploymentConfigCollectionNameSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigCollectionName$inboundSchema: z.ZodType; export declare function deploymentConfigCollectionNameFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigCollectionNameUnion$inboundSchema: z.ZodType; export declare function deploymentConfigCollectionNameUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigDatabaseIdSecretRef$inboundSchema: z.ZodType; export declare function deploymentConfigDatabaseIdSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigDatabaseId$inboundSchema: z.ZodType; export declare function deploymentConfigDatabaseIdFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigDatabaseIdUnion$inboundSchema: z.ZodType; export declare function deploymentConfigDatabaseIdUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigProjectIdSecretRef$inboundSchema: z.ZodType; export declare function deploymentConfigProjectIdSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigProjectId$inboundSchema: z.ZodType; export declare function deploymentConfigProjectIdFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigProjectIdUnion$inboundSchema: z.ZodType; export declare function deploymentConfigProjectIdUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTypeKv2$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigExternalBindingsFirestore$inboundSchema: z.ZodType; export declare function deploymentConfigExternalBindingsFirestoreFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigEndpointUrlSecretRef$inboundSchema: z.ZodType; export declare function deploymentConfigEndpointUrlSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigEndpointUrl$inboundSchema: z.ZodType; export declare function deploymentConfigEndpointUrlFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigRegionSecretRef$inboundSchema: z.ZodType; export declare function deploymentConfigRegionSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigRegion$inboundSchema: z.ZodType; export declare function deploymentConfigRegionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigRegionUnion$inboundSchema: z.ZodType; export declare function deploymentConfigRegionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTableNameSecretRef1$inboundSchema: z.ZodType; export declare function deploymentConfigTableNameSecretRef1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTableName1$inboundSchema: z.ZodType; export declare function deploymentConfigTableName1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTableNameUnion1$inboundSchema: z.ZodType; export declare function deploymentConfigTableNameUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTypeKv1$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigExternalBindingsDynamodb$inboundSchema: z.ZodType; export declare function deploymentConfigExternalBindingsDynamodbFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigExternalBindingsUnion3$inboundSchema: z.ZodType; export declare function deploymentConfigExternalBindingsUnion3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigQueuePathSecretRef$inboundSchema: z.ZodType; export declare function deploymentConfigQueuePathSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigQueuePath$inboundSchema: z.ZodType; export declare function deploymentConfigQueuePathFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigQueuePathUnion$inboundSchema: z.ZodType; export declare function deploymentConfigQueuePathUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTypeQueue4$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigExternalBindingsLocalQueue$inboundSchema: z.ZodType; export declare function deploymentConfigExternalBindingsLocalQueueFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigNamespaceSecretRef1$inboundSchema: z.ZodType; export declare function deploymentConfigNamespaceSecretRef1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigNamespace1$inboundSchema: z.ZodType; export declare function deploymentConfigNamespace1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigNamespaceUnion1$inboundSchema: z.ZodType; export declare function deploymentConfigNamespaceUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigQueueNameSecretRef$inboundSchema: z.ZodType; export declare function deploymentConfigQueueNameSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigQueueName$inboundSchema: z.ZodType; export declare function deploymentConfigQueueNameFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigQueueNameUnion$inboundSchema: z.ZodType; export declare function deploymentConfigQueueNameUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTypeQueue3$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigExternalBindingsServicebus$inboundSchema: z.ZodType; export declare function deploymentConfigExternalBindingsServicebusFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigSubscriptionSecretRef$inboundSchema: z.ZodType; export declare function deploymentConfigSubscriptionSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigSubscription$inboundSchema: z.ZodType; export declare function deploymentConfigSubscriptionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigSubscriptionUnion$inboundSchema: z.ZodType; export declare function deploymentConfigSubscriptionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTopicSecretRef$inboundSchema: z.ZodType; export declare function deploymentConfigTopicSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTopic$inboundSchema: z.ZodType; export declare function deploymentConfigTopicFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTopicUnion$inboundSchema: z.ZodType; export declare function deploymentConfigTopicUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTypeQueue2$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigExternalBindingsPubsub$inboundSchema: z.ZodType; export declare function deploymentConfigExternalBindingsPubsubFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigQueueUrlSecretRef$inboundSchema: z.ZodType; export declare function deploymentConfigQueueUrlSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigQueueUrl$inboundSchema: z.ZodType; export declare function deploymentConfigQueueUrlFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigQueueUrlUnion$inboundSchema: z.ZodType; export declare function deploymentConfigQueueUrlUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTypeQueue1$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigExternalBindingsSqs$inboundSchema: z.ZodType; export declare function deploymentConfigExternalBindingsSqsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigExternalBindingsUnion2$inboundSchema: z.ZodType; export declare function deploymentConfigExternalBindingsUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigStoragePathSecretRef$inboundSchema: z.ZodType; export declare function deploymentConfigStoragePathSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigStoragePath$inboundSchema: z.ZodType; export declare function deploymentConfigStoragePathFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigStoragePathUnion$inboundSchema: z.ZodType; export declare function deploymentConfigStoragePathUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTypeStorage4$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigExternalBindingsLocalStorage$inboundSchema: z.ZodType; export declare function deploymentConfigExternalBindingsLocalStorageFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigBucketNameSecretRef2$inboundSchema: z.ZodType; export declare function deploymentConfigBucketNameSecretRef2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigBucketName2$inboundSchema: z.ZodType; export declare function deploymentConfigBucketName2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigBucketNameUnion2$inboundSchema: z.ZodType; export declare function deploymentConfigBucketNameUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTypeStorage3$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigExternalBindingsGcs$inboundSchema: z.ZodType; export declare function deploymentConfigExternalBindingsGcsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigAccountNameSecretRef1$inboundSchema: z.ZodType; export declare function deploymentConfigAccountNameSecretRef1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigAccountName1$inboundSchema: z.ZodType; export declare function deploymentConfigAccountName1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigAccountNameUnion1$inboundSchema: z.ZodType; export declare function deploymentConfigAccountNameUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigContainerNameSecretRef$inboundSchema: z.ZodType; export declare function deploymentConfigContainerNameSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigContainerName$inboundSchema: z.ZodType; export declare function deploymentConfigContainerNameFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigContainerNameUnion$inboundSchema: z.ZodType; export declare function deploymentConfigContainerNameUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTypeStorage2$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigExternalBindingsBlob$inboundSchema: z.ZodType; export declare function deploymentConfigExternalBindingsBlobFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigBucketNameSecretRef1$inboundSchema: z.ZodType; export declare function deploymentConfigBucketNameSecretRef1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigBucketName1$inboundSchema: z.ZodType; export declare function deploymentConfigBucketName1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigBucketNameUnion1$inboundSchema: z.ZodType; export declare function deploymentConfigBucketNameUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTypeStorage1$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigExternalBindingsS3$inboundSchema: z.ZodType; export declare function deploymentConfigExternalBindingsS3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigExternalBindingsUnion1$inboundSchema: z.ZodType; export declare function deploymentConfigExternalBindingsUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigExternalBindingsUnion7$inboundSchema: z.ZodType; export declare function deploymentConfigExternalBindingsUnion7FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPlatformKubernetes$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigManagementConfigKubernetes$inboundSchema: z.ZodType; export declare function deploymentConfigManagementConfigKubernetesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPlatformAzure$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigManagementConfigAzure$inboundSchema: z.ZodType; export declare function deploymentConfigManagementConfigAzureFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPlatformGcp$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigManagementConfigGcp$inboundSchema: z.ZodType; export declare function deploymentConfigManagementConfigGcpFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPlatformAws$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigManagementConfigAws$inboundSchema: z.ZodType; export declare function deploymentConfigManagementConfigAwsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigManagementConfigUnion$inboundSchema: z.ZodType; export declare function deploymentConfigManagementConfigUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigMonitoring$inboundSchema: z.ZodType; export declare function deploymentConfigMonitoringFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigMonitoringUnion$inboundSchema: z.ZodType; export declare function deploymentConfigMonitoringUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigFailureDomains2$inboundSchema: z.ZodType; export declare function deploymentConfigFailureDomains2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigFailureDomainsUnion2$inboundSchema: z.ZodType; export declare function deploymentConfigFailureDomainsUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPoolsAutoscale$inboundSchema: z.ZodType; export declare function deploymentConfigPoolsAutoscaleFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigFailureDomains1$inboundSchema: z.ZodType; export declare function deploymentConfigFailureDomains1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigFailureDomainsUnion1$inboundSchema: z.ZodType; export declare function deploymentConfigFailureDomainsUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPoolsFixed$inboundSchema: z.ZodType; export declare function deploymentConfigPoolsFixedFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPoolsUnion$inboundSchema: z.ZodType; export declare function deploymentConfigPoolsUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigCompute$inboundSchema: z.ZodType; export declare function deploymentConfigComputeFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigComputeUnion$inboundSchema: z.ZodType; export declare function deploymentConfigComputeUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigDeploymentModel$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigAwsStackSettings$inboundSchema: z.ZodType; export declare function deploymentConfigAwsStackSettingsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigStackSettingsAwsUnion$inboundSchema: z.ZodType; export declare function deploymentConfigStackSettingsAwsUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigAzureStackSettings$inboundSchema: z.ZodType; export declare function deploymentConfigAzureStackSettingsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigStackSettingsAzureUnion$inboundSchema: z.ZodType; export declare function deploymentConfigStackSettingsAzureUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigGcpStackSettings$inboundSchema: z.ZodType; export declare function deploymentConfigGcpStackSettingsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigStackSettingsGcpUnion$inboundSchema: z.ZodType; export declare function deploymentConfigStackSettingsGcpUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTlsSecretRef$inboundSchema: z.ZodType; export declare function deploymentConfigTlsSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigDomainsKubernetes$inboundSchema: z.ZodType; export declare function deploymentConfigDomainsKubernetesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigDomainsKubernetesUnion$inboundSchema: z.ZodType; export declare function deploymentConfigDomainsKubernetesUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigDomainsCertificate$inboundSchema: z.ZodType; export declare function deploymentConfigDomainsCertificateFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigCustomDomains$inboundSchema: z.ZodType; export declare function deploymentConfigCustomDomainsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigModeLoadBalancer$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigPublicEndpointTargetLoadBalancer$inboundSchema: z.ZodType; export declare function deploymentConfigPublicEndpointTargetLoadBalancerFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigModeMachineAddresses$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigPublicEndpointTargetMachineAddresses$inboundSchema: z.ZodType; export declare function deploymentConfigPublicEndpointTargetMachineAddressesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigPublicEndpointTargetUnion$inboundSchema: z.ZodType; export declare function deploymentConfigPublicEndpointTargetUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigDomains$inboundSchema: z.ZodType; export declare function deploymentConfigDomainsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigDomainsUnion$inboundSchema: z.ZodType; export declare function deploymentConfigDomainsUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigStackSettingsExternalBindings$inboundSchema: z.ZodType; export declare function deploymentConfigStackSettingsExternalBindingsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigHeartbeats$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigCloud$inboundSchema: z.ZodType; export declare function deploymentConfigCloudFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigCloudUnion$inboundSchema: z.ZodType; export declare function deploymentConfigCloudUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigOwnership$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigCluster$inboundSchema: z.ZodType; export declare function deploymentConfigClusterFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigClusterUnion$inboundSchema: z.ZodType; export declare function deploymentConfigClusterUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigCertificateNone2$inboundSchema: z.ZodType; export declare function deploymentConfigCertificateNone2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigCertificateManagedTLSSecret2$inboundSchema: z.ZodType; export declare function deploymentConfigCertificateManagedTLSSecret2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigCertificateAwsAcmArn2$inboundSchema: z.ZodType; export declare function deploymentConfigCertificateAwsAcmArn2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigCertificateManagedAcmImport2$inboundSchema: z.ZodType; export declare function deploymentConfigCertificateManagedAcmImport2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigCertificateTLSSecretRef2$inboundSchema: z.ZodType; export declare function deploymentConfigCertificateTLSSecretRef2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigCertificateUnion2$inboundSchema: z.ZodType; export declare function deploymentConfigCertificateUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigModeCustom$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigProviderAzureApplicationGatewayForContainersEnum4$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigProviderAzureApplicationGatewayForContainers4$inboundSchema: z.ZodType; export declare function deploymentConfigProviderAzureApplicationGatewayForContainers4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigProviderGkeGatewayEnum4$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigProviderGkeGateway4$inboundSchema: z.ZodType; export declare function deploymentConfigProviderGkeGateway4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigProviderAwsAlbEnum4$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigProviderAwsAlb4$inboundSchema: z.ZodType; export declare function deploymentConfigProviderAwsAlb4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigProviderUnion4$inboundSchema: z.ZodType; export declare function deploymentConfigProviderUnion4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigRouteGateway2$inboundSchema: z.ZodType; export declare function deploymentConfigRouteGateway2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigProviderAzureApplicationGatewayForContainersEnum3$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigProviderAzureApplicationGatewayForContainers3$inboundSchema: z.ZodType; export declare function deploymentConfigProviderAzureApplicationGatewayForContainers3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigProviderGkeGatewayEnum3$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigProviderGkeGateway3$inboundSchema: z.ZodType; export declare function deploymentConfigProviderGkeGateway3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigProviderAwsAlbEnum3$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigProviderAwsAlb3$inboundSchema: z.ZodType; export declare function deploymentConfigProviderAwsAlb3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigProviderUnion3$inboundSchema: z.ZodType; export declare function deploymentConfigProviderUnion3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigRouteIngress2$inboundSchema: z.ZodType; export declare function deploymentConfigRouteIngress2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigRouteUnion2$inboundSchema: z.ZodType; export declare function deploymentConfigRouteUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigExposureCustom$inboundSchema: z.ZodType; export declare function deploymentConfigExposureCustomFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigCertificateNone1$inboundSchema: z.ZodType; export declare function deploymentConfigCertificateNone1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigCertificateManagedTLSSecret1$inboundSchema: z.ZodType; export declare function deploymentConfigCertificateManagedTLSSecret1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigCertificateAwsAcmArn1$inboundSchema: z.ZodType; export declare function deploymentConfigCertificateAwsAcmArn1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigCertificateManagedAcmImport1$inboundSchema: z.ZodType; export declare function deploymentConfigCertificateManagedAcmImport1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigCertificateTLSSecretRef1$inboundSchema: z.ZodType; export declare function deploymentConfigCertificateTLSSecretRef1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigCertificateUnion1$inboundSchema: z.ZodType; export declare function deploymentConfigCertificateUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigModeGenerated$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigProviderAzureApplicationGatewayForContainersEnum2$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigProviderAzureApplicationGatewayForContainers2$inboundSchema: z.ZodType; export declare function deploymentConfigProviderAzureApplicationGatewayForContainers2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigProviderGkeGatewayEnum2$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigProviderGkeGateway2$inboundSchema: z.ZodType; export declare function deploymentConfigProviderGkeGateway2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigProviderAwsAlbEnum2$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigProviderAwsAlb2$inboundSchema: z.ZodType; export declare function deploymentConfigProviderAwsAlb2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigProviderUnion2$inboundSchema: z.ZodType; export declare function deploymentConfigProviderUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigRouteGateway1$inboundSchema: z.ZodType; export declare function deploymentConfigRouteGateway1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigProviderAzureApplicationGatewayForContainersEnum1$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigProviderAzureApplicationGatewayForContainers1$inboundSchema: z.ZodType; export declare function deploymentConfigProviderAzureApplicationGatewayForContainers1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigProviderGkeGatewayEnum1$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigProviderGkeGateway1$inboundSchema: z.ZodType; export declare function deploymentConfigProviderGkeGateway1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigProviderAwsAlbEnum1$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigProviderAwsAlb1$inboundSchema: z.ZodType; export declare function deploymentConfigProviderAwsAlb1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigProviderUnion1$inboundSchema: z.ZodType; export declare function deploymentConfigProviderUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigRouteIngress1$inboundSchema: z.ZodType; export declare function deploymentConfigRouteIngress1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigRouteUnion1$inboundSchema: z.ZodType; export declare function deploymentConfigRouteUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigExposureGenerated$inboundSchema: z.ZodType; export declare function deploymentConfigExposureGeneratedFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigModeDisabled$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigExposureDisabled$inboundSchema: z.ZodType; export declare function deploymentConfigExposureDisabledFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigExposureUnion$inboundSchema: z.ZodType; export declare function deploymentConfigExposureUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigKubernetes$inboundSchema: z.ZodType; export declare function deploymentConfigKubernetesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigKubernetesUnion$inboundSchema: z.ZodType; export declare function deploymentConfigKubernetesUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTypeByoVnetAzure$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigNetworkByoVnetAzure$inboundSchema: z.ZodType; export declare function deploymentConfigNetworkByoVnetAzureFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTypeByoVpcGcp$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigNetworkByoVpcGcp$inboundSchema: z.ZodType; export declare function deploymentConfigNetworkByoVpcGcpFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTypeByoVpcAws$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigNetworkByoVpcAws$inboundSchema: z.ZodType; export declare function deploymentConfigNetworkByoVpcAwsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTypeCreate$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigNetworkCreate$inboundSchema: z.ZodType; export declare function deploymentConfigNetworkCreateFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTypeUseDefault$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigNetworkUseDefault$inboundSchema: z.ZodType; export declare function deploymentConfigNetworkUseDefaultFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigNetworkUnion$inboundSchema: z.ZodType; export declare function deploymentConfigNetworkUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfigTelemetry$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigUpdates$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentConfigStackSettings$inboundSchema: z.ZodType; export declare function deploymentConfigStackSettingsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentConfig$inboundSchema: z.ZodType; export declare function deploymentConfigFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=deploymentconfig.d.ts.map