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 TargetDeploymentBasePlatformEnum: { 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 TargetDeploymentBasePlatformEnum = ClosedEnum; export type TargetDeploymentBasePlatformUnion = TargetDeploymentBasePlatformEnum | 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 TargetDeploymentClusters = { /** * 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 TargetDeploymentHorizonMachineImageAws = { /** * AMI IDs by architecture, then AWS region. */ amis: { [k: string]: { [k: string]: string; }; }; }; export type TargetDeploymentHorizonMachineImageAwsUnion = TargetDeploymentHorizonMachineImageAws | any; /** * Azure Horizon machine image entry. */ export type TargetDeploymentAzureImages = { /** * Azure Compute Gallery image version ID. */ imageVersionId: string; }; /** * Azure Horizon machine image catalog. */ export type HorizonMachineImageAzureConfig = { /** * Images by architecture. */ images: { [k: string]: TargetDeploymentAzureImages; }; }; export type HorizonMachineImageConfigAzureUnion = HorizonMachineImageAzureConfig | any; /** * Base image metadata for the Horizon machine image. */ export type TargetDeploymentBaseImage = { /** * Base OS image name. */ name: string; /** * Base OS image version or channel. */ version: string; }; /** * GCP Horizon machine image entry. */ export type TargetDeploymentGcpImages = { /** * Source image self link or image-family URL. */ sourceImage: string; }; /** * GCP Horizon machine image catalog. */ export type HorizonMachineImageGcpConfig = { /** * Images by architecture. */ images: { [k: string]: TargetDeploymentGcpImages; }; }; export type HorizonMachineImageConfigGcpUnion = HorizonMachineImageGcpConfig | any; /** * Download artifact for one horizond release platform. */ export type TargetDeploymentHorizondArtifacts = { /** * 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 TargetDeploymentHorizonMachineImage = { aws?: TargetDeploymentHorizonMachineImageAws | any | null | undefined; azure?: HorizonMachineImageAzureConfig | any | null | undefined; /** * Base image metadata for the Horizon machine image. */ baseImage: TargetDeploymentBaseImage; /** * Logical image channel, such as prod, staging, or canary. */ channel: string; /** * Image manifest creation timestamp. */ createdAt: string; gcp?: HorizonMachineImageGcpConfig | any | null | undefined; /** * Git commit SHA used to build the image. */ gitSha: string; /** * Per-architecture horizond artifacts by release-platform key. */ horizondArtifacts: { [k: string]: TargetDeploymentHorizondArtifacts; }; /** * horizond daemon version baked into the image. */ horizondVersion: string; /** * Published immutable machine image version. */ machineImageVersion: string; }; export type TargetDeploymentHorizonMachineImageUnion = TargetDeploymentHorizonMachineImage | any; export declare const TargetDeploymentComputeBackendType: { readonly Horizon: "horizon"; }; export type TargetDeploymentComputeBackendType = 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 TargetDeploymentComputeBackendHorizon = { /** * 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]: TargetDeploymentClusters; }; horizonMachineImage?: TargetDeploymentHorizonMachineImage | any | null | undefined; /** * Horizon control-plane API base URL. */ url: string; type: TargetDeploymentComputeBackendType; }; export type TargetDeploymentComputeBackendUnion = TargetDeploymentComputeBackendHorizon | any; /** * Certificate status in the certificate lifecycle */ export declare const TargetDeploymentAliasCertificateStatus: { 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 TargetDeploymentAliasCertificateStatus = ClosedEnum; /** * DNS record status in the DNS lifecycle */ export declare const TargetDeploymentAliasDnsStatus: { readonly Pending: "pending"; readonly Active: "active"; readonly Updating: "updating"; readonly Deleting: "deleting"; readonly Failed: "failed"; }; /** * DNS record status in the DNS lifecycle */ export type TargetDeploymentAliasDnsStatus = 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 TargetDeploymentAlias = { /** * 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: TargetDeploymentAliasCertificateStatus; /** * 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: TargetDeploymentAliasDnsStatus; /** * 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 TargetDeploymentCertificateStatus: { 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 TargetDeploymentCertificateStatus = ClosedEnum; /** * DNS record status in the DNS lifecycle */ export declare const TargetDeploymentDnsStatus: { readonly Pending: "pending"; readonly Active: "active"; readonly Updating: "updating"; readonly Deleting: "deleting"; readonly Failed: "failed"; }; /** * DNS record status in the DNS lifecycle */ export type TargetDeploymentDnsStatus = ClosedEnum; /** * Certificate status in the certificate lifecycle */ export declare const TargetDeploymentEndpointsCertificateStatus: { 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 TargetDeploymentEndpointsCertificateStatus = ClosedEnum; /** * DNS record status in the DNS lifecycle */ export declare const TargetDeploymentEndpointsDnsStatus: { readonly Pending: "pending"; readonly Active: "active"; readonly Updating: "updating"; readonly Deleting: "deleting"; readonly Failed: "failed"; }; /** * DNS record status in the DNS lifecycle */ export type TargetDeploymentEndpointsDnsStatus = 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 TargetDeploymentEndpoints = { /** * 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: TargetDeploymentEndpointsCertificateStatus; /** * 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: TargetDeploymentEndpointsDnsStatus; /** * 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 ConfigResources = { /** * 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: TargetDeploymentCertificateStatus; /** * Last DNS error message. */ dnsError?: string | null | undefined; /** * DNS record status in the DNS lifecycle */ dnsStatus: TargetDeploymentDnsStatus; /** * Endpoint-scoped metadata keyed by endpoint name. */ endpoints?: { [k: string]: TargetDeploymentEndpoints; } | 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 TargetDeploymentDomainMetadata = { /** * 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]: ConfigResources; }; }; export type TargetDeploymentDomainMetadataUnion = TargetDeploymentDomainMetadata | any; /** * Type of environment variable */ export declare const TargetDeploymentEnvironmentVariablesType: { readonly Plain: "plain"; readonly Secret: "secret"; }; /** * Type of environment variable */ export type TargetDeploymentEnvironmentVariablesType = ClosedEnum; /** * Environment variable for deployment */ export type TargetDeploymentVariable = { /** * Variable name */ name: string; /** * Target resource patterns (null = all resources, Some = wildcard patterns) */ targetResources?: Array | null | undefined; /** * Type of environment variable */ type: TargetDeploymentEnvironmentVariablesType; /** * Variable value (decrypted - deployment has access to decryption keys) */ value: string; }; /** * Snapshot of environment variables at a point in time */ export type TargetDeploymentEnvironmentVariables = { /** * 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 TargetDeploymentApiKeySecretRef = { key: string; name: string; }; export type TargetDeploymentApiKey = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentApiKeySecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentApiKeyUnion = TargetDeploymentApiKey | any | string; export declare const TargetDeploymentTypeAi: { readonly Ai: "ai"; }; export type TargetDeploymentTypeAi = 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 TargetDeploymentExternalBindingsAi = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ apiKey?: TargetDeploymentApiKey | any | string | null | undefined; /** * The external AI provider name (e.g., "openai", "anthropic") */ provider: string; type: TargetDeploymentTypeAi; }; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentDatabaseSecretRef6 = { key: string; name: string; }; export type TargetDeploymentDatabase6 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentDatabaseSecretRef6; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentDatabaseUnion5 = TargetDeploymentDatabase6 | any | string; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentHostSecretRef4 = { key: string; name: string; }; export type TargetDeploymentHost4 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentHostSecretRef4; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentHostUnion4 = TargetDeploymentHost4 | any | string; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentPortSecretRef5 = { key: string; name: string; }; export type TargetDeploymentPort5 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentPortSecretRef5; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentPortUnion5 = TargetDeploymentPort5 | number | any; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentUsernameSecretRef5 = { key: string; name: string; }; export type TargetDeploymentUsername5 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentUsernameSecretRef5; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentUsernameUnion5 = TargetDeploymentUsername5 | any | string; export declare const TargetDeploymentTypePostgres5: { readonly Postgres: "postgres"; }; export type TargetDeploymentTypePostgres5 = ClosedEnum; /** * Local embedded Postgres binding. */ export type TargetDeploymentExternalBindingsLocalPostgres = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ database?: TargetDeploymentDatabase6 | 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?: TargetDeploymentHost4 | 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?: TargetDeploymentPort5 | 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?: TargetDeploymentUsername5 | any | string | null | undefined; service: "local-postgres"; type: TargetDeploymentTypePostgres5; }; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentDatabaseSecretRef5 = { key: string; name: string; }; export type TargetDeploymentDatabase5 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentDatabaseSecretRef5; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentDatabaseUnion4 = TargetDeploymentDatabase5 | any | string; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentHostSecretRef3 = { key: string; name: string; }; export type TargetDeploymentHost3 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentHostSecretRef3; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentHostUnion3 = TargetDeploymentHost3 | any | string; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentPortSecretRef4 = { key: string; name: string; }; export type TargetDeploymentPort4 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentPortSecretRef4; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentPortUnion4 = TargetDeploymentPort4 | 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 TargetDeploymentSslMode: { 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 TargetDeploymentSslMode = ClosedEnum; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentUsernameSecretRef4 = { key: string; name: string; }; export type TargetDeploymentUsername4 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentUsernameSecretRef4; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentUsernameUnion4 = TargetDeploymentUsername4 | any | string; export declare const TargetDeploymentTypePostgres4: { readonly Postgres: "postgres"; }; export type TargetDeploymentTypePostgres4 = ClosedEnum; /** * Operator-provided / BYO database binding. */ export type TargetDeploymentExternalBindingsExternal = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ database?: TargetDeploymentDatabase5 | 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?: TargetDeploymentHost3 | 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?: TargetDeploymentPort4 | 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?: TargetDeploymentSslMode | undefined; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ username?: TargetDeploymentUsername4 | any | string | null | undefined; service: "external"; type: TargetDeploymentTypePostgres4; }; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentDatabaseSecretRef4 = { key: string; name: string; }; export type TargetDeploymentDatabase4 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentDatabaseSecretRef4; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentDatabaseUnion3 = TargetDeploymentDatabase4 | any | string; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentHostSecretRef2 = { key: string; name: string; }; export type TargetDeploymentHost2 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentHostSecretRef2; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentHostUnion2 = TargetDeploymentHost2 | any | string; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentPasswordSecretUriSecretRef = { key: string; name: string; }; export type TargetDeploymentPasswordSecretUri = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentPasswordSecretUriSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentPasswordSecretUriUnion = TargetDeploymentPasswordSecretUri | any | string; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentPortSecretRef3 = { key: string; name: string; }; export type TargetDeploymentPort3 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentPortSecretRef3; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentPortUnion3 = TargetDeploymentPort3 | number | any; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentUsernameSecretRef3 = { key: string; name: string; }; export type TargetDeploymentUsername3 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentUsernameSecretRef3; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentUsernameUnion3 = TargetDeploymentUsername3 | any | string; export declare const TargetDeploymentTypePostgres3: { readonly Postgres: "postgres"; }; export type TargetDeploymentTypePostgres3 = ClosedEnum; /** * Azure Flexible Server binding. */ export type TargetDeploymentExternalBindingsFlexibleServer = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ database?: TargetDeploymentDatabase4 | 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?: TargetDeploymentHost2 | 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?: TargetDeploymentPasswordSecretUri | 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?: TargetDeploymentPort3 | 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?: TargetDeploymentUsername3 | any | string | null | undefined; service: "flexible-server"; type: TargetDeploymentTypePostgres3; }; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentDatabaseSecretRef3 = { key: string; name: string; }; export type TargetDeploymentDatabase3 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentDatabaseSecretRef3; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentDatabaseUnion2 = TargetDeploymentDatabase3 | any | string; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentHostSecretRef1 = { key: string; name: string; }; export type TargetDeploymentHost1 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentHostSecretRef1; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentHostUnion1 = TargetDeploymentHost1 | any | string; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentPasswordSecretNameSecretRef = { key: string; name: string; }; export type TargetDeploymentPasswordSecretName = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentPasswordSecretNameSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentPasswordSecretNameUnion = TargetDeploymentPasswordSecretName | any | string; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentPortSecretRef2 = { key: string; name: string; }; export type TargetDeploymentPort2 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentPortSecretRef2; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentPortUnion2 = TargetDeploymentPort2 | number | any; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentServerCaCertificatesSecretRef = { key: string; name: string; }; export type TargetDeploymentServerCaCertificates = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentServerCaCertificatesSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentServerCaCertificatesUnion = TargetDeploymentServerCaCertificates | Array | any; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentUsernameSecretRef2 = { key: string; name: string; }; export type TargetDeploymentUsername2 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentUsernameSecretRef2; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentUsernameUnion2 = TargetDeploymentUsername2 | any | string; export declare const TargetDeploymentTypePostgres2: { readonly Postgres: "postgres"; }; export type TargetDeploymentTypePostgres2 = ClosedEnum; /** * GCP Cloud SQL binding. */ export type TargetDeploymentExternalBindingsCloudSQL = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ database?: TargetDeploymentDatabase3 | 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?: TargetDeploymentHost1 | 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?: TargetDeploymentPasswordSecretName | 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?: TargetDeploymentPort2 | 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?: TargetDeploymentServerCaCertificates | 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?: TargetDeploymentUsername2 | any | string | null | undefined; service: "cloud-sql"; type: TargetDeploymentTypePostgres2; }; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentClusterEndpointSecretRef = { key: string; name: string; }; export type TargetDeploymentClusterEndpoint = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentClusterEndpointSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentClusterEndpointUnion = TargetDeploymentClusterEndpoint | any | string; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentDatabaseSecretRef2 = { key: string; name: string; }; export type TargetDeploymentDatabase2 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentDatabaseSecretRef2; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentDatabaseUnion1 = TargetDeploymentDatabase2 | any | string; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentPasswordSecretArnSecretRef = { key: string; name: string; }; export type TargetDeploymentPasswordSecretArn = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentPasswordSecretArnSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentPasswordSecretArnUnion = TargetDeploymentPasswordSecretArn | any | string; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentPortSecretRef1 = { key: string; name: string; }; export type TargetDeploymentPort1 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentPortSecretRef1; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentPortUnion1 = TargetDeploymentPort1 | number | any; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentUsernameSecretRef1 = { key: string; name: string; }; export type TargetDeploymentUsername1 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentUsernameSecretRef1; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentUsernameUnion1 = TargetDeploymentUsername1 | any | string; export declare const TargetDeploymentTypePostgres1: { readonly Postgres: "postgres"; }; export type TargetDeploymentTypePostgres1 = ClosedEnum; /** * AWS Aurora Serverless v2 binding. */ export type TargetDeploymentExternalBindingsAurora = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ clusterEndpoint?: TargetDeploymentClusterEndpoint | 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?: TargetDeploymentDatabase2 | 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?: TargetDeploymentPasswordSecretArn | 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?: TargetDeploymentPort1 | 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?: TargetDeploymentUsername1 | any | string | null | undefined; service: "aurora"; type: TargetDeploymentTypePostgres1; }; /** * Connection details for a Postgres database, one variant per backend. */ export type TargetDeploymentExternalBindingsUnion6 = TargetDeploymentExternalBindingsAurora | TargetDeploymentExternalBindingsCloudSQL | TargetDeploymentExternalBindingsFlexibleServer | TargetDeploymentExternalBindingsExternal | TargetDeploymentExternalBindingsLocalPostgres; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentDefaultDomainSecretRef = { key: string; name: string; }; export type TargetDeploymentDefaultDomain = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentDefaultDomainSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentDefaultDomainUnion = TargetDeploymentDefaultDomain | any | string; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentEnvironmentNameSecretRef = { key: string; name: string; }; export type TargetDeploymentEnvironmentName = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentEnvironmentNameSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentEnvironmentNameUnion = TargetDeploymentEnvironmentName | any | string; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentResourceGroupNameSecretRef3 = { key: string; name: string; }; export type TargetDeploymentResourceGroupName3 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentResourceGroupNameSecretRef3; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentResourceGroupNameUnion3 = TargetDeploymentResourceGroupName3 | any | string; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentResourceIdSecretRef = { key: string; name: string; }; export type TargetDeploymentResourceId = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentResourceIdSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentResourceIdUnion = TargetDeploymentResourceId | any | string; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentStaticIpSecretRef = { key: string; name: string; }; export type TargetDeploymentStaticIp = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentStaticIpSecretRef; }; export declare const TargetDeploymentTypeContainerAppsEnvironment: { readonly ContainerAppsEnvironment: "container_apps_environment"; }; export type TargetDeploymentTypeContainerAppsEnvironment = 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 TargetDeploymentExternalBindingsContainerAppsEnvironment = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ defaultDomain?: TargetDeploymentDefaultDomain | 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?: TargetDeploymentEnvironmentName | 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?: TargetDeploymentResourceGroupName3 | 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?: TargetDeploymentResourceId | any | string | null | undefined; staticIp?: any | null | undefined; type: TargetDeploymentTypeContainerAppsEnvironment; }; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentDataDirSecretRef3 = { key: string; name: string; }; export type TargetDeploymentDataDir3 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentDataDirSecretRef3; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentDataDirUnion2 = TargetDeploymentDataDir3 | any | string; export declare const TargetDeploymentTypeVault5: { readonly Vault: "vault"; }; export type TargetDeploymentTypeVault5 = ClosedEnum; /** * Local development vault binding (for testing/development) */ export type TargetDeploymentExternalBindingsLocalVault = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ dataDir?: TargetDeploymentDataDir3 | any | string | null | undefined; /** * The vault name for local storage */ vaultName: string; service: "local-vault"; type: TargetDeploymentTypeVault5; }; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentNamespaceSecretRef2 = { key: string; name: string; }; export type TargetDeploymentNamespace2 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentNamespaceSecretRef2; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentNamespaceUnion2 = TargetDeploymentNamespace2 | any | string; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentVaultPrefixSecretRef3 = { key: string; name: string; }; export type TargetDeploymentVaultPrefix3 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentVaultPrefixSecretRef3; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentVaultPrefixUnion3 = TargetDeploymentVaultPrefix3 | any | string; export declare const TargetDeploymentTypeVault4: { readonly Vault: "vault"; }; export type TargetDeploymentTypeVault4 = ClosedEnum; /** * Kubernetes Secrets vault binding configuration */ export type TargetDeploymentExternalBindingsKubernetesSecret = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ namespace?: TargetDeploymentNamespace2 | 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?: TargetDeploymentVaultPrefix3 | any | string | null | undefined; service: "kubernetes-secret"; type: TargetDeploymentTypeVault4; }; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentVaultNameSecretRef = { key: string; name: string; }; export type TargetDeploymentVaultName = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentVaultNameSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentVaultNameUnion = TargetDeploymentVaultName | any | string; export declare const TargetDeploymentTypeVault3: { readonly Vault: "vault"; }; export type TargetDeploymentTypeVault3 = ClosedEnum; /** * Azure Key Vault binding configuration */ export type TargetDeploymentExternalBindingsKeyVault = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ vaultName?: TargetDeploymentVaultName | any | string | null | undefined; service: "key-vault"; type: TargetDeploymentTypeVault3; }; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentVaultPrefixSecretRef2 = { key: string; name: string; }; export type TargetDeploymentVaultPrefix2 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentVaultPrefixSecretRef2; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentVaultPrefixUnion2 = TargetDeploymentVaultPrefix2 | any | string; export declare const TargetDeploymentTypeVault2: { readonly Vault: "vault"; }; export type TargetDeploymentTypeVault2 = ClosedEnum; /** * GCP Secret Manager vault binding configuration */ export type TargetDeploymentExternalBindingsSecretManager = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ vaultPrefix?: TargetDeploymentVaultPrefix2 | any | string | null | undefined; service: "secret-manager"; type: TargetDeploymentTypeVault2; }; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentVaultPrefixSecretRef1 = { key: string; name: string; }; export type TargetDeploymentVaultPrefix1 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentVaultPrefixSecretRef1; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentVaultPrefixUnion1 = TargetDeploymentVaultPrefix1 | any | string; export declare const TargetDeploymentTypeVault1: { readonly Vault: "vault"; }; export type TargetDeploymentTypeVault1 = ClosedEnum; /** * AWS SSM Parameter Store vault binding configuration */ export type TargetDeploymentExternalBindingsParameterStore = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ vaultPrefix?: TargetDeploymentVaultPrefix1 | any | string | null | undefined; service: "parameter-store"; type: TargetDeploymentTypeVault1; }; /** * Represents a vault binding for secure secret management */ export type TargetDeploymentExternalBindingsUnion5 = TargetDeploymentExternalBindingsParameterStore | TargetDeploymentExternalBindingsSecretManager | TargetDeploymentExternalBindingsKeyVault | TargetDeploymentExternalBindingsKubernetesSecret | TargetDeploymentExternalBindingsLocalVault; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentDataDirSecretRef2 = { key: string; name: string; }; export type TargetDeploymentDataDir2 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentDataDirSecretRef2; }; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentRegistryUrlSecretRef = { key: string; name: string; }; export type TargetDeploymentRegistryUrl = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentRegistryUrlSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentRegistryUrlUnion = TargetDeploymentRegistryUrl | any | string; export declare const TargetDeploymentTypeArtifactRegistry4: { readonly ArtifactRegistry: "artifact_registry"; }; export type TargetDeploymentTypeArtifactRegistry4 = 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 TargetDeploymentExternalBindingsLocal = { /** * 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?: TargetDeploymentRegistryUrl | any | string | null | undefined; service: "local"; type: TargetDeploymentTypeArtifactRegistry4; }; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentPullServiceAccountEmailSecretRef = { key: string; name: string; }; export type TargetDeploymentPullServiceAccountEmail = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentPullServiceAccountEmailSecretRef; }; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentPushServiceAccountEmailSecretRef = { key: string; name: string; }; export type TargetDeploymentPushServiceAccountEmail = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentPushServiceAccountEmailSecretRef; }; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentRepositoryNameSecretRef = { key: string; name: string; }; export type TargetDeploymentRepositoryName = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentRepositoryNameSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentRepositoryNameUnion = TargetDeploymentRepositoryName | any | string; export declare const TargetDeploymentTypeArtifactRegistry3: { readonly ArtifactRegistry: "artifact_registry"; }; export type TargetDeploymentTypeArtifactRegistry3 = ClosedEnum; /** * Google Artifact Registry binding configuration */ export type TargetDeploymentExternalBindingsGar = { 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?: TargetDeploymentRepositoryName | any | string | null | undefined; service: "gar"; type: TargetDeploymentTypeArtifactRegistry3; }; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentRegistryNameSecretRef = { key: string; name: string; }; export type TargetDeploymentRegistryName = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentRegistryNameSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentRegistryNameUnion = TargetDeploymentRegistryName | any | string; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentRepositoryPrefixSecretRef2 = { key: string; name: string; }; export type TargetDeploymentRepositoryPrefix2 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentRepositoryPrefixSecretRef2; }; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentResourceGroupNameSecretRef2 = { key: string; name: string; }; export type TargetDeploymentResourceGroupName2 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentResourceGroupNameSecretRef2; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentResourceGroupNameUnion2 = TargetDeploymentResourceGroupName2 | any | string; export declare const TargetDeploymentTypeArtifactRegistry2: { readonly ArtifactRegistry: "artifact_registry"; }; export type TargetDeploymentTypeArtifactRegistry2 = ClosedEnum; /** * Azure Container Registry binding configuration */ export type TargetDeploymentExternalBindingsAcr = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ registryName?: TargetDeploymentRegistryName | 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?: TargetDeploymentResourceGroupName2 | any | string | null | undefined; service: "acr"; type: TargetDeploymentTypeArtifactRegistry2; }; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentPullRoleArnSecretRef = { key: string; name: string; }; export type TargetDeploymentPullRoleArn = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentPullRoleArnSecretRef; }; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentPushRoleArnSecretRef = { key: string; name: string; }; export type TargetDeploymentPushRoleArn = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentPushRoleArnSecretRef; }; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentRepositoryPrefixSecretRef1 = { key: string; name: string; }; export type TargetDeploymentRepositoryPrefix1 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentRepositoryPrefixSecretRef1; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentRepositoryPrefixUnion = TargetDeploymentRepositoryPrefix1 | any | string; export declare const TargetDeploymentTypeArtifactRegistry1: { readonly ArtifactRegistry: "artifact_registry"; }; export type TargetDeploymentTypeArtifactRegistry1 = ClosedEnum; /** * AWS ECR (Elastic Container Registry) binding configuration */ export type TargetDeploymentExternalBindingsEcr = { 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?: TargetDeploymentRepositoryPrefix1 | any | string | null | undefined; service: "ecr"; type: TargetDeploymentTypeArtifactRegistry1; }; /** * Service-type based artifact registry binding that supports multiple registry providers */ export type TargetDeploymentExternalBindingsUnion4 = TargetDeploymentExternalBindingsEcr | TargetDeploymentExternalBindingsAcr | TargetDeploymentExternalBindingsGar | TargetDeploymentExternalBindingsLocal; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentDataDirSecretRef1 = { key: string; name: string; }; export type TargetDeploymentDataDir1 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentDataDirSecretRef1; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentDataDirUnion1 = TargetDeploymentDataDir1 | any | string; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentKeyPrefixSecretRef2 = { key: string; name: string; }; export type TargetDeploymentKeyPrefix2 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentKeyPrefixSecretRef2; }; export declare const TargetDeploymentTypeKv5: { readonly Kv: "kv"; }; export type TargetDeploymentTypeKv5 = ClosedEnum; /** * Local development KV binding configuration */ export type TargetDeploymentExternalBindingsLocalKv = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ dataDir?: TargetDeploymentDataDir1 | any | string | null | undefined; keyPrefix?: any | null | undefined; service: "local-kv"; type: TargetDeploymentTypeKv5; }; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentConnectionUrlSecretRef = { key: string; name: string; }; export type TargetDeploymentConnectionUrl = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentConnectionUrlSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentConnectionUrlUnion = TargetDeploymentConnectionUrl | any | string; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentDatabaseSecretRef1 = { key: string; name: string; }; export type TargetDeploymentDatabase1 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentDatabaseSecretRef1; }; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentKeyPrefixSecretRef1 = { key: string; name: string; }; export type TargetDeploymentKeyPrefix1 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentKeyPrefixSecretRef1; }; export declare const TargetDeploymentTypeKv4: { readonly Kv: "kv"; }; export type TargetDeploymentTypeKv4 = ClosedEnum; /** * Redis KV binding configuration */ export type TargetDeploymentExternalBindingsRedis = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ connectionUrl?: TargetDeploymentConnectionUrl | any | string | null | undefined; database?: any | null | undefined; keyPrefix?: any | null | undefined; service: "redis"; type: TargetDeploymentTypeKv4; }; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentAccountNameSecretRef2 = { key: string; name: string; }; export type TargetDeploymentAccountName2 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentAccountNameSecretRef2; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentAccountNameUnion2 = TargetDeploymentAccountName2 | any | string; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentResourceGroupNameSecretRef1 = { key: string; name: string; }; export type TargetDeploymentResourceGroupName1 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentResourceGroupNameSecretRef1; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentResourceGroupNameUnion1 = TargetDeploymentResourceGroupName1 | any | string; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentTableNameSecretRef2 = { key: string; name: string; }; export type TargetDeploymentTableName2 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentTableNameSecretRef2; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentTableNameUnion2 = TargetDeploymentTableName2 | any | string; export declare const TargetDeploymentTypeKv3: { readonly Kv: "kv"; }; export type TargetDeploymentTypeKv3 = ClosedEnum; /** * Azure Table Storage KV binding configuration */ export type TargetDeploymentExternalBindingsTablestorage = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ accountName?: TargetDeploymentAccountName2 | 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?: TargetDeploymentResourceGroupName1 | 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?: TargetDeploymentTableName2 | any | string | null | undefined; service: "tablestorage"; type: TargetDeploymentTypeKv3; }; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentCollectionNameSecretRef = { key: string; name: string; }; export type TargetDeploymentCollectionName = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentCollectionNameSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentCollectionNameUnion = TargetDeploymentCollectionName | any | string; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentDatabaseIdSecretRef = { key: string; name: string; }; export type TargetDeploymentDatabaseId = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentDatabaseIdSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentDatabaseIdUnion = TargetDeploymentDatabaseId | any | string; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentProjectIdSecretRef = { key: string; name: string; }; export type TargetDeploymentProjectId = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentProjectIdSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentProjectIdUnion = TargetDeploymentProjectId | any | string; export declare const TargetDeploymentTypeKv2: { readonly Kv: "kv"; }; export type TargetDeploymentTypeKv2 = ClosedEnum; /** * GCP Firestore KV binding configuration */ export type TargetDeploymentExternalBindingsFirestore = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ collectionName?: TargetDeploymentCollectionName | 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?: TargetDeploymentDatabaseId | 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?: TargetDeploymentProjectId | any | string | null | undefined; service: "firestore"; type: TargetDeploymentTypeKv2; }; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentEndpointUrlSecretRef = { key: string; name: string; }; export type TargetDeploymentEndpointUrl = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentEndpointUrlSecretRef; }; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentRegionSecretRef = { key: string; name: string; }; export type TargetDeploymentRegion = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentRegionSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentRegionUnion = TargetDeploymentRegion | any | string; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentTableNameSecretRef1 = { key: string; name: string; }; export type TargetDeploymentTableName1 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentTableNameSecretRef1; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentTableNameUnion1 = TargetDeploymentTableName1 | any | string; export declare const TargetDeploymentTypeKv1: { readonly Kv: "kv"; }; export type TargetDeploymentTypeKv1 = ClosedEnum; /** * AWS DynamoDB KV binding configuration */ export type TargetDeploymentExternalBindingsDynamodb = { 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?: TargetDeploymentRegion | 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?: TargetDeploymentTableName1 | any | string | null | undefined; service: "dynamodb"; type: TargetDeploymentTypeKv1; }; /** * Represents a KV binding for key-value storage across platforms */ export type TargetDeploymentExternalBindingsUnion3 = TargetDeploymentExternalBindingsDynamodb | TargetDeploymentExternalBindingsFirestore | TargetDeploymentExternalBindingsTablestorage | TargetDeploymentExternalBindingsRedis | TargetDeploymentExternalBindingsLocalKv; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentQueuePathSecretRef = { key: string; name: string; }; export type TargetDeploymentQueuePath = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentQueuePathSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentQueuePathUnion = TargetDeploymentQueuePath | any | string; export declare const TargetDeploymentTypeQueue4: { readonly Queue: "queue"; }; export type TargetDeploymentTypeQueue4 = ClosedEnum; /** * Local queue parameters */ export type TargetDeploymentExternalBindingsLocalQueue = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ queuePath?: TargetDeploymentQueuePath | any | string | null | undefined; service: "local-queue"; type: TargetDeploymentTypeQueue4; }; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentNamespaceSecretRef1 = { key: string; name: string; }; export type TargetDeploymentNamespace1 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentNamespaceSecretRef1; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentNamespaceUnion1 = TargetDeploymentNamespace1 | any | string; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentQueueNameSecretRef = { key: string; name: string; }; export type TargetDeploymentQueueName = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentQueueNameSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentQueueNameUnion = TargetDeploymentQueueName | any | string; export declare const TargetDeploymentTypeQueue3: { readonly Queue: "queue"; }; export type TargetDeploymentTypeQueue3 = ClosedEnum; /** * Azure Service Bus parameters */ export type TargetDeploymentExternalBindingsServicebus = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ namespace?: TargetDeploymentNamespace1 | 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?: TargetDeploymentQueueName | any | string | null | undefined; service: "servicebus"; type: TargetDeploymentTypeQueue3; }; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentSubscriptionSecretRef = { key: string; name: string; }; export type TargetDeploymentSubscription = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentSubscriptionSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentSubscriptionUnion = TargetDeploymentSubscription | any | string; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentTopicSecretRef = { key: string; name: string; }; export type TargetDeploymentTopic = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentTopicSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentTopicUnion = TargetDeploymentTopic | any | string; export declare const TargetDeploymentTypeQueue2: { readonly Queue: "queue"; }; export type TargetDeploymentTypeQueue2 = ClosedEnum; /** * GCP Pub/Sub parameters */ export type TargetDeploymentExternalBindingsPubsub = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ subscription?: TargetDeploymentSubscription | 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?: TargetDeploymentTopic | any | string | null | undefined; service: "pubsub"; type: TargetDeploymentTypeQueue2; }; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentQueueUrlSecretRef = { key: string; name: string; }; export type TargetDeploymentQueueUrl = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentQueueUrlSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentQueueUrlUnion = TargetDeploymentQueueUrl | any | string; export declare const TargetDeploymentTypeQueue1: { readonly Queue: "queue"; }; export type TargetDeploymentTypeQueue1 = ClosedEnum; /** * AWS SQS queue parameters */ export type TargetDeploymentExternalBindingsSqs = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ queueUrl?: TargetDeploymentQueueUrl | any | string | null | undefined; service: "sqs"; type: TargetDeploymentTypeQueue1; }; /** * Binding parameters for Queue at runtime or in templates. */ export type TargetDeploymentExternalBindingsUnion2 = TargetDeploymentExternalBindingsSqs | TargetDeploymentExternalBindingsPubsub | TargetDeploymentExternalBindingsServicebus | TargetDeploymentExternalBindingsLocalQueue; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentStoragePathSecretRef = { key: string; name: string; }; export type TargetDeploymentStoragePath = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentStoragePathSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentStoragePathUnion = TargetDeploymentStoragePath | any | string; export declare const TargetDeploymentTypeStorage4: { readonly Storage: "storage"; }; export type TargetDeploymentTypeStorage4 = ClosedEnum; /** * Local filesystem storage binding configuration */ export type TargetDeploymentExternalBindingsLocalStorage = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ storagePath?: TargetDeploymentStoragePath | any | string | null | undefined; service: "local-storage"; type: TargetDeploymentTypeStorage4; }; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentBucketNameSecretRef2 = { key: string; name: string; }; export type TargetDeploymentBucketName2 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentBucketNameSecretRef2; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentBucketNameUnion2 = TargetDeploymentBucketName2 | any | string; export declare const TargetDeploymentTypeStorage3: { readonly Storage: "storage"; }; export type TargetDeploymentTypeStorage3 = ClosedEnum; /** * Google Cloud Storage binding configuration */ export type TargetDeploymentExternalBindingsGcs = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ bucketName?: TargetDeploymentBucketName2 | any | string | null | undefined; service: "gcs"; type: TargetDeploymentTypeStorage3; }; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentAccountNameSecretRef1 = { key: string; name: string; }; export type TargetDeploymentAccountName1 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentAccountNameSecretRef1; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentAccountNameUnion1 = TargetDeploymentAccountName1 | any | string; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentContainerNameSecretRef = { key: string; name: string; }; export type TargetDeploymentContainerName = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentContainerNameSecretRef; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentContainerNameUnion = TargetDeploymentContainerName | any | string; export declare const TargetDeploymentTypeStorage2: { readonly Storage: "storage"; }; export type TargetDeploymentTypeStorage2 = ClosedEnum; /** * Azure Blob Storage binding configuration */ export type TargetDeploymentExternalBindingsBlob = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ accountName?: TargetDeploymentAccountName1 | 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?: TargetDeploymentContainerName | any | string | null | undefined; service: "blob"; type: TargetDeploymentTypeStorage2; }; /** * Reference to a Kubernetes Secret */ export type TargetDeploymentBucketNameSecretRef1 = { key: string; name: string; }; export type TargetDeploymentBucketName1 = { /** * Reference to a Kubernetes Secret */ secretRef: TargetDeploymentBucketNameSecretRef1; }; /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ export type TargetDeploymentBucketNameUnion1 = TargetDeploymentBucketName1 | any | string; export declare const TargetDeploymentTypeStorage1: { readonly Storage: "storage"; }; export type TargetDeploymentTypeStorage1 = ClosedEnum; /** * AWS S3 storage binding configuration */ export type TargetDeploymentExternalBindingsS3 = { /** * Represents a value that can be either a concrete value, a template expression, * * @remarks * or a reference to a Kubernetes Secret */ bucketName?: TargetDeploymentBucketName1 | any | string | null | undefined; service: "s3"; type: TargetDeploymentTypeStorage1; }; /** * Service-type based storage binding that supports multiple storage providers */ export type TargetDeploymentExternalBindingsUnion1 = TargetDeploymentExternalBindingsS3 | TargetDeploymentExternalBindingsBlob | TargetDeploymentExternalBindingsGcs | TargetDeploymentExternalBindingsLocalStorage; /** * 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 TargetDeploymentExternalBindingsUnion7 = TargetDeploymentExternalBindingsAi | TargetDeploymentExternalBindingsContainerAppsEnvironment | TargetDeploymentExternalBindingsS3 | TargetDeploymentExternalBindingsBlob | TargetDeploymentExternalBindingsGcs | TargetDeploymentExternalBindingsLocalStorage | TargetDeploymentExternalBindingsSqs | TargetDeploymentExternalBindingsPubsub | TargetDeploymentExternalBindingsServicebus | TargetDeploymentExternalBindingsLocalQueue | TargetDeploymentExternalBindingsDynamodb | TargetDeploymentExternalBindingsFirestore | TargetDeploymentExternalBindingsTablestorage | TargetDeploymentExternalBindingsRedis | TargetDeploymentExternalBindingsLocalKv | TargetDeploymentExternalBindingsEcr | TargetDeploymentExternalBindingsAcr | TargetDeploymentExternalBindingsGar | TargetDeploymentExternalBindingsLocal | TargetDeploymentExternalBindingsParameterStore | TargetDeploymentExternalBindingsSecretManager | TargetDeploymentExternalBindingsKeyVault | TargetDeploymentExternalBindingsKubernetesSecret | TargetDeploymentExternalBindingsLocalVault | TargetDeploymentExternalBindingsAurora | TargetDeploymentExternalBindingsCloudSQL | TargetDeploymentExternalBindingsFlexibleServer | TargetDeploymentExternalBindingsExternal | TargetDeploymentExternalBindingsLocalPostgres; export declare const ConfigPlatformKubernetes: { readonly Kubernetes: "kubernetes"; }; export type ConfigPlatformKubernetes = ClosedEnum; export type TargetDeploymentManagementConfigKubernetes = { platform: ConfigPlatformKubernetes; }; export declare const ConfigPlatformAzure: { readonly Azure: "azure"; }; export type ConfigPlatformAzure = ClosedEnum; /** * Azure management configuration extracted from stack settings */ export type TargetDeploymentManagementConfigAzure = { /** * 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: ConfigPlatformAzure; }; export declare const ConfigPlatformGcp: { readonly Gcp: "gcp"; }; export type ConfigPlatformGcp = ClosedEnum; /** * GCP management configuration extracted from stack settings */ export type TargetDeploymentManagementConfigGcp = { /** * Service account email for management roles */ serviceAccountEmail: string; platform: ConfigPlatformGcp; }; export declare const ConfigPlatformAws: { readonly Aws: "aws"; }; export type ConfigPlatformAws = ClosedEnum; /** * AWS management configuration extracted from stack settings */ export type TargetDeploymentManagementConfigAws = { /** * The managing AWS IAM role ARN that can assume cross-account roles */ managingRoleArn: string; platform: ConfigPlatformAws; }; export type TargetDeploymentManagementConfigUnion = TargetDeploymentManagementConfigAzure | TargetDeploymentManagementConfigAws | TargetDeploymentManagementConfigGcp | TargetDeploymentManagementConfigKubernetes | 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 TargetDeploymentMonitoring = { /** * 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 TargetDeploymentMonitoringUnion = TargetDeploymentMonitoring | any; /** * Failure-domain policy selected for a compute pool. */ export type TargetDeploymentFailureDomains2 = { /** * 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 TargetDeploymentFailureDomainsUnion2 = TargetDeploymentFailureDomains2 | any; export type TargetDeploymentPoolsAutoscale = { failureDomains?: TargetDeploymentFailureDomains2 | 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 TargetDeploymentFailureDomains1 = { /** * 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 TargetDeploymentFailureDomainsUnion1 = TargetDeploymentFailureDomains1 | any; export type TargetDeploymentPoolsFixed = { failureDomains?: TargetDeploymentFailureDomains1 | 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 TargetDeploymentPoolsUnion = TargetDeploymentPoolsFixed | TargetDeploymentPoolsAutoscale; /** * 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 TargetDeploymentCompute = { /** * Selected compute choices keyed by pool ID. */ pools?: { [k: string]: TargetDeploymentPoolsFixed | TargetDeploymentPoolsAutoscale; } | undefined; }; export type TargetDeploymentComputeUnion = TargetDeploymentCompute | any; /** * Deployment model: how updates are delivered to the remote environment. */ export declare const TargetDeploymentDeploymentModel: { readonly Push: "push"; readonly Pull: "pull"; }; /** * Deployment model: how updates are delivered to the remote environment. */ export type TargetDeploymentDeploymentModel = ClosedEnum; export type TargetDeploymentAwsStackSettings = { certificateArn: string; }; export type TargetDeploymentStackSettingsAwsUnion = TargetDeploymentAwsStackSettings | any; export type AzureConfigStackSettings = { keyVaultCertificateId: string; keyVaultResourceId?: string | null | undefined; }; export type ConfigStackSettingsAzureUnion = AzureConfigStackSettings | any; export type GcpConfigStackSettings = { certificateName: string; }; export type ConfigStackSettingsGcpUnion = GcpConfigStackSettings | any; /** * Namespace-scoped Kubernetes TLS Secret reference. */ export type TargetDeploymentTlsSecretRef = { /** * Secret namespace. Defaults to the release namespace when omitted. */ namespace?: string | null | undefined; /** * Secret name. */ secretName: string; }; export type TargetDeploymentDomainsKubernetes = { /** * Namespace-scoped Kubernetes TLS Secret reference. */ tlsSecretRef: TargetDeploymentTlsSecretRef; }; export type TargetDeploymentDomainsKubernetesUnion = TargetDeploymentDomainsKubernetes | any; /** * Platform-specific certificate references for custom domains. */ export type TargetDeploymentDomainsCertificate = { aws?: TargetDeploymentAwsStackSettings | any | null | undefined; azure?: AzureConfigStackSettings | any | null | undefined; gcp?: GcpConfigStackSettings | any | null | undefined; kubernetes?: TargetDeploymentDomainsKubernetes | any | null | undefined; }; /** * Custom domain configuration for a single resource. */ export type TargetDeploymentCustomDomains = { /** * Platform-specific certificate references for custom domains. */ certificate: TargetDeploymentDomainsCertificate; /** * Fully qualified domain name to use. */ domain: string; }; export declare const TargetDeploymentModeLoadBalancer: { readonly LoadBalancer: "loadBalancer"; }; export type TargetDeploymentModeLoadBalancer = ClosedEnum; export type TargetDeploymentPublicEndpointTargetLoadBalancer = { /** * DNS name or URL for the external load balancer. */ cnameTarget: string; mode: TargetDeploymentModeLoadBalancer; }; export declare const TargetDeploymentModeMachineAddresses: { readonly MachineAddresses: "machineAddresses"; }; export type TargetDeploymentModeMachineAddresses = ClosedEnum; export type TargetDeploymentPublicEndpointTargetMachineAddresses = { mode: TargetDeploymentModeMachineAddresses; }; export type TargetDeploymentPublicEndpointTargetUnion = TargetDeploymentPublicEndpointTargetLoadBalancer | TargetDeploymentPublicEndpointTargetMachineAddresses | 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 TargetDeploymentDomains = { /** * Custom domain configuration per resource ID. */ customDomains?: { [k: string]: TargetDeploymentCustomDomains; } | null | undefined; publicEndpointTarget?: TargetDeploymentPublicEndpointTargetLoadBalancer | TargetDeploymentPublicEndpointTargetMachineAddresses | any | null | undefined; }; export type TargetDeploymentDomainsUnion = TargetDeploymentDomains | 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 TargetDeploymentStackSettingsExternalBindings = {}; /** * How heartbeat health checks are handled. */ export declare const TargetDeploymentHeartbeats: { readonly Off: "off"; readonly On: "on"; }; /** * How heartbeat health checks are handled. */ export type TargetDeploymentHeartbeats = ClosedEnum; /** * Optional provider-specific identity for a cloud-backed Kubernetes cluster. */ export type TargetDeploymentCloud = { 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 TargetDeploymentCloudUnion = TargetDeploymentCloud | any; /** * Ownership model for the Kubernetes cluster. */ export declare const TargetDeploymentOwnership: { readonly Managed: "managed"; readonly Existing: "existing"; readonly External: "external"; }; /** * Ownership model for the Kubernetes cluster. */ export type TargetDeploymentOwnership = ClosedEnum; /** * Kubernetes cluster setup settings. */ export type TargetDeploymentCluster = { cloud?: TargetDeploymentCloud | any | null | undefined; /** * Namespace where the Alien chart and application resources run. */ namespace?: string | null | undefined; /** * Ownership model for the Kubernetes cluster. */ ownership: TargetDeploymentOwnership; }; export type TargetDeploymentClusterUnion = TargetDeploymentCluster | any; export type TargetDeploymentCertificateNone2 = { mode: "none"; }; export type TargetDeploymentCertificateManagedTLSSecret2 = { mode: "managedTlsSecret"; /** * Secret name template. Runtime may substitute resource/deployment tokens. */ secretNameTemplate: string; }; export type TargetDeploymentCertificateAwsAcmArn2 = { /** * Existing ACM certificate ARN. */ certificateArn: string; mode: "awsAcmArn"; }; export type TargetDeploymentCertificateManagedAcmImport2 = { 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 TargetDeploymentCertificateTLSSecretRef2 = { /** * 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 TargetDeploymentCertificateUnion2 = TargetDeploymentCertificateTLSSecretRef2 | TargetDeploymentCertificateManagedAcmImport2 | TargetDeploymentCertificateAwsAcmArn2 | TargetDeploymentCertificateManagedTLSSecret2 | TargetDeploymentCertificateNone2; export declare const TargetDeploymentModeCustom: { readonly Custom: "custom"; }; export type TargetDeploymentModeCustom = ClosedEnum; export declare const TargetDeploymentProviderAzureApplicationGatewayForContainersEnum4: { readonly AzureApplicationGatewayForContainers: "azureApplicationGatewayForContainers"; }; export type TargetDeploymentProviderAzureApplicationGatewayForContainersEnum4 = ClosedEnum; export type TargetDeploymentProviderAzureApplicationGatewayForContainers4 = { /** * 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: TargetDeploymentProviderAzureApplicationGatewayForContainersEnum4; }; export declare const TargetDeploymentProviderGkeGatewayEnum4: { readonly GkeGateway: "gkeGateway"; }; export type TargetDeploymentProviderGkeGatewayEnum4 = ClosedEnum; export type TargetDeploymentProviderGkeGateway4 = { provider: TargetDeploymentProviderGkeGatewayEnum4; /** * Optional static address name for the Gateway frontend. */ staticAddressName?: string | null | undefined; }; export declare const TargetDeploymentProviderAwsAlbEnum4: { readonly AwsAlb: "awsAlb"; }; export type TargetDeploymentProviderAwsAlbEnum4 = ClosedEnum; export type TargetDeploymentProviderAwsAlb4 = { /** * Optional ALB IP address type, such as `dualstack`. */ ipAddressType?: string | null | undefined; provider: TargetDeploymentProviderAwsAlbEnum4; /** * 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 TargetDeploymentProviderUnion4 = TargetDeploymentProviderAwsAlb4 | TargetDeploymentProviderAzureApplicationGatewayForContainers4 | TargetDeploymentProviderGkeGateway4 | any; /** * Shared Gateway API route profile values. */ export type TargetDeploymentRouteGateway2 = { /** * 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?: TargetDeploymentProviderAwsAlb4 | TargetDeploymentProviderAzureApplicationGatewayForContainers4 | TargetDeploymentProviderGkeGateway4 | any | null | undefined; routeApi: "gateway"; }; export declare const TargetDeploymentProviderAzureApplicationGatewayForContainersEnum3: { readonly AzureApplicationGatewayForContainers: "azureApplicationGatewayForContainers"; }; export type TargetDeploymentProviderAzureApplicationGatewayForContainersEnum3 = ClosedEnum; export type TargetDeploymentProviderAzureApplicationGatewayForContainers3 = { /** * 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: TargetDeploymentProviderAzureApplicationGatewayForContainersEnum3; }; export declare const TargetDeploymentProviderGkeGatewayEnum3: { readonly GkeGateway: "gkeGateway"; }; export type TargetDeploymentProviderGkeGatewayEnum3 = ClosedEnum; export type TargetDeploymentProviderGkeGateway3 = { provider: TargetDeploymentProviderGkeGatewayEnum3; /** * Optional static address name for the Gateway frontend. */ staticAddressName?: string | null | undefined; }; export declare const TargetDeploymentProviderAwsAlbEnum3: { readonly AwsAlb: "awsAlb"; }; export type TargetDeploymentProviderAwsAlbEnum3 = ClosedEnum; export type TargetDeploymentProviderAwsAlb3 = { /** * Optional ALB IP address type, such as `dualstack`. */ ipAddressType?: string | null | undefined; provider: TargetDeploymentProviderAwsAlbEnum3; /** * 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 TargetDeploymentProviderUnion3 = TargetDeploymentProviderAwsAlb3 | TargetDeploymentProviderAzureApplicationGatewayForContainers3 | TargetDeploymentProviderGkeGateway3 | any; /** * Shared Ingress route profile values. */ export type TargetDeploymentRouteIngress2 = { /** * 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?: TargetDeploymentProviderAwsAlb3 | TargetDeploymentProviderAzureApplicationGatewayForContainers3 | TargetDeploymentProviderGkeGateway3 | any | null | undefined; routeApi: "ingress"; }; /** * Kubernetes route API selected for public endpoints. */ export type TargetDeploymentRouteUnion2 = TargetDeploymentRouteIngress2 | TargetDeploymentRouteGateway2; export type TargetDeploymentExposureCustom = { /** * Certificate publication or reference mode for Kubernetes public endpoints. */ certificate: TargetDeploymentCertificateTLSSecretRef2 | TargetDeploymentCertificateManagedAcmImport2 | TargetDeploymentCertificateAwsAcmArn2 | TargetDeploymentCertificateManagedTLSSecret2 | TargetDeploymentCertificateNone2; /** * Hostname routed by the Kubernetes public endpoint. */ domain: string; mode: TargetDeploymentModeCustom; /** * Kubernetes route API selected for public endpoints. */ route: TargetDeploymentRouteIngress2 | TargetDeploymentRouteGateway2; }; export type TargetDeploymentCertificateNone1 = { mode: "none"; }; export type TargetDeploymentCertificateManagedTLSSecret1 = { mode: "managedTlsSecret"; /** * Secret name template. Runtime may substitute resource/deployment tokens. */ secretNameTemplate: string; }; export type TargetDeploymentCertificateAwsAcmArn1 = { /** * Existing ACM certificate ARN. */ certificateArn: string; mode: "awsAcmArn"; }; export type TargetDeploymentCertificateManagedAcmImport1 = { 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 TargetDeploymentCertificateTLSSecretRef1 = { /** * 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 TargetDeploymentCertificateUnion1 = TargetDeploymentCertificateTLSSecretRef1 | TargetDeploymentCertificateManagedAcmImport1 | TargetDeploymentCertificateAwsAcmArn1 | TargetDeploymentCertificateManagedTLSSecret1 | TargetDeploymentCertificateNone1; export declare const TargetDeploymentModeGenerated: { readonly Generated: "generated"; }; export type TargetDeploymentModeGenerated = ClosedEnum; export declare const TargetDeploymentProviderAzureApplicationGatewayForContainersEnum2: { readonly AzureApplicationGatewayForContainers: "azureApplicationGatewayForContainers"; }; export type TargetDeploymentProviderAzureApplicationGatewayForContainersEnum2 = ClosedEnum; export type TargetDeploymentProviderAzureApplicationGatewayForContainers2 = { /** * 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: TargetDeploymentProviderAzureApplicationGatewayForContainersEnum2; }; export declare const TargetDeploymentProviderGkeGatewayEnum2: { readonly GkeGateway: "gkeGateway"; }; export type TargetDeploymentProviderGkeGatewayEnum2 = ClosedEnum; export type TargetDeploymentProviderGkeGateway2 = { provider: TargetDeploymentProviderGkeGatewayEnum2; /** * Optional static address name for the Gateway frontend. */ staticAddressName?: string | null | undefined; }; export declare const TargetDeploymentProviderAwsAlbEnum2: { readonly AwsAlb: "awsAlb"; }; export type TargetDeploymentProviderAwsAlbEnum2 = ClosedEnum; export type TargetDeploymentProviderAwsAlb2 = { /** * Optional ALB IP address type, such as `dualstack`. */ ipAddressType?: string | null | undefined; provider: TargetDeploymentProviderAwsAlbEnum2; /** * 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 TargetDeploymentProviderUnion2 = TargetDeploymentProviderAwsAlb2 | TargetDeploymentProviderAzureApplicationGatewayForContainers2 | TargetDeploymentProviderGkeGateway2 | any; /** * Shared Gateway API route profile values. */ export type TargetDeploymentRouteGateway1 = { /** * 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?: TargetDeploymentProviderAwsAlb2 | TargetDeploymentProviderAzureApplicationGatewayForContainers2 | TargetDeploymentProviderGkeGateway2 | any | null | undefined; routeApi: "gateway"; }; export declare const TargetDeploymentProviderAzureApplicationGatewayForContainersEnum1: { readonly AzureApplicationGatewayForContainers: "azureApplicationGatewayForContainers"; }; export type TargetDeploymentProviderAzureApplicationGatewayForContainersEnum1 = ClosedEnum; export type TargetDeploymentProviderAzureApplicationGatewayForContainers1 = { /** * 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: TargetDeploymentProviderAzureApplicationGatewayForContainersEnum1; }; export declare const TargetDeploymentProviderGkeGatewayEnum1: { readonly GkeGateway: "gkeGateway"; }; export type TargetDeploymentProviderGkeGatewayEnum1 = ClosedEnum; export type TargetDeploymentProviderGkeGateway1 = { provider: TargetDeploymentProviderGkeGatewayEnum1; /** * Optional static address name for the Gateway frontend. */ staticAddressName?: string | null | undefined; }; export declare const TargetDeploymentProviderAwsAlbEnum1: { readonly AwsAlb: "awsAlb"; }; export type TargetDeploymentProviderAwsAlbEnum1 = ClosedEnum; export type TargetDeploymentProviderAwsAlb1 = { /** * Optional ALB IP address type, such as `dualstack`. */ ipAddressType?: string | null | undefined; provider: TargetDeploymentProviderAwsAlbEnum1; /** * 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 TargetDeploymentProviderUnion1 = TargetDeploymentProviderAwsAlb1 | TargetDeploymentProviderAzureApplicationGatewayForContainers1 | TargetDeploymentProviderGkeGateway1 | any; /** * Shared Ingress route profile values. */ export type TargetDeploymentRouteIngress1 = { /** * 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?: TargetDeploymentProviderAwsAlb1 | TargetDeploymentProviderAzureApplicationGatewayForContainers1 | TargetDeploymentProviderGkeGateway1 | any | null | undefined; routeApi: "ingress"; }; /** * Kubernetes route API selected for public endpoints. */ export type TargetDeploymentRouteUnion1 = TargetDeploymentRouteIngress1 | TargetDeploymentRouteGateway1; export type TargetDeploymentExposureGenerated = { /** * Certificate publication or reference mode for Kubernetes public endpoints. */ certificate: TargetDeploymentCertificateTLSSecretRef1 | TargetDeploymentCertificateManagedAcmImport1 | TargetDeploymentCertificateAwsAcmArn1 | TargetDeploymentCertificateManagedTLSSecret1 | TargetDeploymentCertificateNone1; mode: TargetDeploymentModeGenerated; /** * Kubernetes route API selected for public endpoints. */ route: TargetDeploymentRouteIngress1 | TargetDeploymentRouteGateway1; }; export declare const TargetDeploymentModeDisabled: { readonly Disabled: "disabled"; }; export type TargetDeploymentModeDisabled = ClosedEnum; export type TargetDeploymentExposureDisabled = { mode: TargetDeploymentModeDisabled; }; export type TargetDeploymentExposureUnion = TargetDeploymentExposureCustom | TargetDeploymentExposureGenerated | TargetDeploymentExposureDisabled | 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 TargetDeploymentKubernetes = { cluster?: TargetDeploymentCluster | any | null | undefined; exposure?: TargetDeploymentExposureCustom | TargetDeploymentExposureGenerated | TargetDeploymentExposureDisabled | any | null | undefined; }; export type TargetDeploymentKubernetesUnion = TargetDeploymentKubernetes | any; export declare const TargetDeploymentTypeByoVnetAzure: { readonly ByoVnetAzure: "byo-vnet-azure"; }; export type TargetDeploymentTypeByoVnetAzure = ClosedEnum; export type TargetDeploymentNetworkByoVnetAzure = { /** * 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: TargetDeploymentTypeByoVnetAzure; /** * The full resource ID of the existing VNet */ vnetResourceId: string; }; export declare const TargetDeploymentTypeByoVpcGcp: { readonly ByoVpcGcp: "byo-vpc-gcp"; }; export type TargetDeploymentTypeByoVpcGcp = ClosedEnum; export type TargetDeploymentNetworkByoVpcGcp = { /** * 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: TargetDeploymentTypeByoVpcGcp; }; export declare const TargetDeploymentTypeByoVpcAws: { readonly ByoVpcAws: "byo-vpc-aws"; }; export type TargetDeploymentTypeByoVpcAws = ClosedEnum; export type TargetDeploymentNetworkByoVpcAws = { /** * 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: TargetDeploymentTypeByoVpcAws; /** * The ID of the existing VPC */ vpcId: string; }; export declare const TargetDeploymentTypeCreate: { readonly Create: "create"; }; export type TargetDeploymentTypeCreate = ClosedEnum; export type TargetDeploymentNetworkCreate = { /** * 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: TargetDeploymentTypeCreate; }; export declare const TargetDeploymentTypeUseDefault: { readonly UseDefault: "use-default"; }; export type TargetDeploymentTypeUseDefault = ClosedEnum; export type TargetDeploymentNetworkUseDefault = { type: TargetDeploymentTypeUseDefault; }; export type TargetDeploymentNetworkUnion = TargetDeploymentNetworkByoVpcAws | TargetDeploymentNetworkByoVpcGcp | TargetDeploymentNetworkByoVnetAzure | TargetDeploymentNetworkUseDefault | TargetDeploymentNetworkCreate | any; /** * How telemetry (logs, metrics, traces) is handled. */ export declare const TargetDeploymentTelemetry: { readonly Off: "off"; readonly Auto: "auto"; readonly ApprovalRequired: "approval-required"; }; /** * How telemetry (logs, metrics, traces) is handled. */ export type TargetDeploymentTelemetry = ClosedEnum; /** * How updates are delivered to the deployment. */ export declare const TargetDeploymentUpdates: { readonly Auto: "auto"; readonly ApprovalRequired: "approval-required"; }; /** * How updates are delivered to the deployment. */ export type TargetDeploymentUpdates = 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 TargetDeploymentStackSettings = { compute?: TargetDeploymentCompute | any | null | undefined; /** * Deployment model: how updates are delivered to the remote environment. */ deploymentModel?: TargetDeploymentDeploymentModel | undefined; domains?: TargetDeploymentDomains | 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?: TargetDeploymentStackSettingsExternalBindings | null | undefined; /** * How heartbeat health checks are handled. */ heartbeats?: TargetDeploymentHeartbeats | undefined; kubernetes?: TargetDeploymentKubernetes | any | null | undefined; network?: TargetDeploymentNetworkByoVpcAws | TargetDeploymentNetworkByoVpcGcp | TargetDeploymentNetworkByoVnetAzure | TargetDeploymentNetworkUseDefault | TargetDeploymentNetworkCreate | 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?: TargetDeploymentTelemetry | undefined; /** * How updates are delivered to the deployment. */ updates?: TargetDeploymentUpdates | undefined; }; /** * Deployment configuration * * @remarks * * Configuration for how to perform the deployment. * Note: Credentials (ClientConfig) are passed separately to step() function. */ export type TargetDeploymentConfig = { /** * 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?: TargetDeploymentBasePlatformEnum | any | null | undefined; computeBackend?: TargetDeploymentComputeBackendHorizon | 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?: TargetDeploymentDomainMetadata | any | null | undefined; /** * Snapshot of environment variables at a point in time */ environmentVariables: TargetDeploymentEnvironmentVariables; /** * Map from resource ID to external binding. * * @remarks * * Validated at runtime: binding type must match resource type. */ externalBindings?: { [k: string]: TargetDeploymentExternalBindingsAi | TargetDeploymentExternalBindingsContainerAppsEnvironment | TargetDeploymentExternalBindingsS3 | TargetDeploymentExternalBindingsBlob | TargetDeploymentExternalBindingsGcs | TargetDeploymentExternalBindingsLocalStorage | TargetDeploymentExternalBindingsSqs | TargetDeploymentExternalBindingsPubsub | TargetDeploymentExternalBindingsServicebus | TargetDeploymentExternalBindingsLocalQueue | TargetDeploymentExternalBindingsDynamodb | TargetDeploymentExternalBindingsFirestore | TargetDeploymentExternalBindingsTablestorage | TargetDeploymentExternalBindingsRedis | TargetDeploymentExternalBindingsLocalKv | TargetDeploymentExternalBindingsEcr | TargetDeploymentExternalBindingsAcr | TargetDeploymentExternalBindingsGar | TargetDeploymentExternalBindingsLocal | TargetDeploymentExternalBindingsParameterStore | TargetDeploymentExternalBindingsSecretManager | TargetDeploymentExternalBindingsKeyVault | TargetDeploymentExternalBindingsKubernetesSecret | TargetDeploymentExternalBindingsLocalVault | TargetDeploymentExternalBindingsAurora | TargetDeploymentExternalBindingsCloudSQL | TargetDeploymentExternalBindingsFlexibleServer | TargetDeploymentExternalBindingsExternal | TargetDeploymentExternalBindingsLocalPostgres; } | 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?: TargetDeploymentManagementConfigAzure | TargetDeploymentManagementConfigAws | TargetDeploymentManagementConfigGcp | TargetDeploymentManagementConfigKubernetes | 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?: TargetDeploymentMonitoring | 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?: TargetDeploymentStackSettings | undefined; }; export declare const ReleaseInfoTypeStringList: { readonly StringList: "stringList"; }; export type ReleaseInfoTypeStringList = ClosedEnum; export type TargetDeploymentDefaultStringList = { type: ReleaseInfoTypeStringList; /** * String list default. */ value: Array; }; export declare const ReleaseInfoTypeBoolean: { readonly Boolean: "boolean"; }; export type ReleaseInfoTypeBoolean = ClosedEnum; export type TargetDeploymentDefaultBoolean = { type: ReleaseInfoTypeBoolean; /** * Boolean default. */ value: boolean; }; export declare const ReleaseInfoTypeNumber: { readonly Number: "number"; }; export type ReleaseInfoTypeNumber = ClosedEnum; export type TargetDeploymentDefaultNumber = { type: ReleaseInfoTypeNumber; /** * Number default. */ value: string; }; export declare const ReleaseInfoTypeString: { readonly String: "string"; }; export type ReleaseInfoTypeString = ClosedEnum; export type TargetDeploymentDefaultString = { type: ReleaseInfoTypeString; /** * String default. */ value: string; }; export type TargetDeploymentDefaultUnion = TargetDeploymentDefaultString | TargetDeploymentDefaultNumber | TargetDeploymentDefaultBoolean | TargetDeploymentDefaultStringList | any; /** * Environment variable handling for a stack input mapping. */ export declare const TypeReleaseInfoEnvEnum: { readonly Plain: "plain"; readonly Secret: "secret"; }; /** * Environment variable handling for a stack input mapping. */ export type TypeReleaseInfoEnvEnum = ClosedEnum; export type ReleaseInfoTypeUnion = TypeReleaseInfoEnvEnum | any; /** * How a resolved stack input is injected into runtime environment variables. */ export type TargetDeploymentEnv = { /** * Environment variable name. */ name: string; /** * Target resource IDs or patterns. None means every env-capable resource. */ targetResources?: Array | null | undefined; type?: TypeReleaseInfoEnvEnum | any | null | undefined; }; /** * Primitive stack input kind. */ export declare const TargetDeploymentKind: { readonly String: "string"; readonly Secret: "secret"; readonly Number: "number"; readonly Integer: "integer"; readonly Boolean: "boolean"; readonly Enum: "enum"; readonly StringList: "stringList"; }; /** * Primitive stack input kind. */ export type TargetDeploymentKind = ClosedEnum; /** * Represents the target cloud platform. */ export declare const ReleaseInfoPlatform: { 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 ReleaseInfoPlatform = ClosedEnum; /** * Who can provide a stack input value. */ export declare const TargetDeploymentProvidedBy: { readonly Developer: "developer"; readonly Deployer: "deployer"; }; /** * Who can provide a stack input value. */ export type TargetDeploymentProvidedBy = ClosedEnum; /** * Portable stack input validation constraints. */ export type TargetDeploymentValidation = { /** * Semantic format hint such as url. */ format?: string | null | undefined; /** * Maximum number. */ max?: string | null | undefined; /** * Maximum string-list items. */ maxItems?: number | null | undefined; /** * Maximum string length. */ maxLength?: number | null | undefined; /** * Minimum number. */ min?: string | null | undefined; /** * Minimum string-list items. */ minItems?: number | null | undefined; /** * Minimum string length. */ minLength?: number | null | undefined; /** * Portable whole-value regex pattern. */ pattern?: string | null | undefined; /** * Allowed string enum values. */ values?: Array | null | undefined; }; export type TargetDeploymentValidationUnion = TargetDeploymentValidation | any; /** * Stack input definition serialized into a release stack. */ export type TargetDeploymentInput = { default?: TargetDeploymentDefaultString | TargetDeploymentDefaultNumber | TargetDeploymentDefaultBoolean | TargetDeploymentDefaultStringList | any | null | undefined; /** * Human-facing helper text. */ description: string; /** * Runtime env-var mappings for v1 input resolution. */ env?: Array | undefined; /** * Stable input ID used by CLI/API calls. */ id: string; /** * Primitive stack input kind. */ kind: TargetDeploymentKind; /** * Human-facing field label. */ label: string; /** * Example placeholder shown in UI. */ placeholder?: string | null | undefined; /** * Platforms where this input applies. */ platforms?: Array | null | undefined; /** * Who can provide this value. */ providedBy: Array; /** * Whether a resolved value is required before deployment can proceed. */ required: boolean; validation?: TargetDeploymentValidation | any | null | undefined; }; export declare const TargetDeploymentManagementEnum: { readonly Auto: "auto"; }; export type TargetDeploymentManagementEnum = ClosedEnum; /** * AWS-specific binding specification */ export type TargetDeploymentOverrideAwResource = { /** * Optional condition for additional filtering (rare) */ condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; /** * Resource ARNs to bind to */ resources: Array; }; /** * AWS-specific binding specification */ export type TargetDeploymentOverrideAwStack = { /** * Optional condition for additional filtering (rare) */ condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; /** * Resource ARNs to bind to */ resources: Array; }; /** * Generic binding configuration for permissions */ export type TargetDeploymentOverrideAwBinding = { /** * AWS-specific binding specification */ resource?: TargetDeploymentOverrideAwResource | undefined; /** * AWS-specific binding specification */ stack?: TargetDeploymentOverrideAwStack | undefined; }; /** * IAM effect. Defaults to Allow. */ export declare const TargetDeploymentOverrideEffect: { readonly Allow: "Allow"; readonly Deny: "Deny"; }; /** * IAM effect. Defaults to Allow. */ export type TargetDeploymentOverrideEffect = ClosedEnum; /** * Grant permissions for a specific cloud platform */ export type TargetDeploymentOverrideAwGrant = { /** * AWS IAM actions (only for AWS) */ actions?: Array | null | undefined; /** * Azure actions (only for Azure) */ dataActions?: Array | null | undefined; /** * GCP permissions that require an exact residual custom role. */ permissions?: Array | null | undefined; /** * Provider predefined roles to bind directly. */ predefinedRoles?: Array | null | undefined; /** * GCP residual custom permissions to pair with predefined roles. */ residualPermissions?: Array | null | undefined; }; /** * AWS-specific platform permission configuration */ export type TargetDeploymentOverrideAw = { /** * Generic binding configuration for permissions */ binding: TargetDeploymentOverrideAwBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * IAM effect. Defaults to Allow. */ effect?: TargetDeploymentOverrideEffect | undefined; /** * Grant permissions for a specific cloud platform */ grant: TargetDeploymentOverrideAwGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Azure-specific binding specification */ export type TargetDeploymentOverrideAzureResource = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Azure-specific binding specification */ export type TargetDeploymentOverrideAzureStack = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type TargetDeploymentOverrideAzureBinding = { /** * Azure-specific binding specification */ resource?: TargetDeploymentOverrideAzureResource | undefined; /** * Azure-specific binding specification */ stack?: TargetDeploymentOverrideAzureStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type TargetDeploymentOverrideAzureGrant = { /** * AWS IAM actions (only for AWS) */ actions?: Array | null | undefined; /** * Azure actions (only for Azure) */ dataActions?: Array | null | undefined; /** * GCP permissions that require an exact residual custom role. */ permissions?: Array | null | undefined; /** * Provider predefined roles to bind directly. */ predefinedRoles?: Array | null | undefined; /** * GCP residual custom permissions to pair with predefined roles. */ residualPermissions?: Array | null | undefined; }; /** * Azure-specific platform permission configuration */ export type OverrideReleaseInfoAzure = { /** * Generic binding configuration for permissions */ binding: TargetDeploymentOverrideAzureBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: TargetDeploymentOverrideAzureGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * GCP IAM condition */ export type TargetDeploymentOverrideConditionResource = { expression: string; title: string; }; export type TargetDeploymentOverrideResourceConditionUnion = TargetDeploymentOverrideConditionResource | any; /** * GCP-specific binding specification */ export type TargetDeploymentOverrideGcpResource = { condition?: TargetDeploymentOverrideConditionResource | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * GCP IAM condition */ export type TargetDeploymentOverrideCondition = { expression: string; title: string; }; export type TargetDeploymentOverrideConditionUnion = TargetDeploymentOverrideCondition | any; /** * GCP-specific binding specification */ export type TargetDeploymentOverrideGcpStack = { condition?: TargetDeploymentOverrideCondition | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type TargetDeploymentOverrideGcpBinding = { /** * GCP-specific binding specification */ resource?: TargetDeploymentOverrideGcpResource | undefined; /** * GCP-specific binding specification */ stack?: TargetDeploymentOverrideGcpStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type TargetDeploymentOverrideGcpGrant = { /** * AWS IAM actions (only for AWS) */ actions?: Array | null | undefined; /** * Azure actions (only for Azure) */ dataActions?: Array | null | undefined; /** * GCP permissions that require an exact residual custom role. */ permissions?: Array | null | undefined; /** * Provider predefined roles to bind directly. */ predefinedRoles?: Array | null | undefined; /** * GCP residual custom permissions to pair with predefined roles. */ residualPermissions?: Array | null | undefined; }; /** * GCP-specific platform permission configuration */ export type OverrideReleaseInfoGcp = { /** * Generic binding configuration for permissions */ binding: TargetDeploymentOverrideGcpBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: TargetDeploymentOverrideGcpGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Platform-specific permission configurations */ export type TargetDeploymentOverridePlatforms = { /** * AWS permission configurations */ aws?: Array | null | undefined; /** * Azure permission configurations */ azure?: Array | null | undefined; /** * GCP permission configurations */ gcp?: Array | null | undefined; }; /** * A permission set that can be applied across different cloud platforms */ export type TargetDeploymentOverride = { /** * Human-readable description of what this permission set allows */ description: string; /** * Unique identifier for the permission set (e.g., "storage/data-read") */ id: string; /** * Platform-specific permission configurations */ platforms: TargetDeploymentOverridePlatforms; }; /** * Reference to a permission set - either by name or inline definition */ export type TargetDeploymentOverrideUnion = TargetDeploymentOverride | string; export type TargetDeploymentManagement2 = { /** * Permission profile that maps resources to permission sets * * @remarks * Key can be "*" for all resources or resource name for specific resource */ override: { [k: string]: Array; }; }; /** * AWS-specific binding specification */ export type TargetDeploymentExtendAwResource = { /** * Optional condition for additional filtering (rare) */ condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; /** * Resource ARNs to bind to */ resources: Array; }; /** * AWS-specific binding specification */ export type TargetDeploymentExtendAwStack = { /** * Optional condition for additional filtering (rare) */ condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; /** * Resource ARNs to bind to */ resources: Array; }; /** * Generic binding configuration for permissions */ export type TargetDeploymentExtendAwBinding = { /** * AWS-specific binding specification */ resource?: TargetDeploymentExtendAwResource | undefined; /** * AWS-specific binding specification */ stack?: TargetDeploymentExtendAwStack | undefined; }; /** * IAM effect. Defaults to Allow. */ export declare const TargetDeploymentExtendEffect: { readonly Allow: "Allow"; readonly Deny: "Deny"; }; /** * IAM effect. Defaults to Allow. */ export type TargetDeploymentExtendEffect = ClosedEnum; /** * Grant permissions for a specific cloud platform */ export type TargetDeploymentExtendAwGrant = { /** * AWS IAM actions (only for AWS) */ actions?: Array | null | undefined; /** * Azure actions (only for Azure) */ dataActions?: Array | null | undefined; /** * GCP permissions that require an exact residual custom role. */ permissions?: Array | null | undefined; /** * Provider predefined roles to bind directly. */ predefinedRoles?: Array | null | undefined; /** * GCP residual custom permissions to pair with predefined roles. */ residualPermissions?: Array | null | undefined; }; /** * AWS-specific platform permission configuration */ export type TargetDeploymentExtendAw = { /** * Generic binding configuration for permissions */ binding: TargetDeploymentExtendAwBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * IAM effect. Defaults to Allow. */ effect?: TargetDeploymentExtendEffect | undefined; /** * Grant permissions for a specific cloud platform */ grant: TargetDeploymentExtendAwGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Azure-specific binding specification */ export type TargetDeploymentExtendAzureResource = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Azure-specific binding specification */ export type TargetDeploymentExtendAzureStack = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type TargetDeploymentExtendAzureBinding = { /** * Azure-specific binding specification */ resource?: TargetDeploymentExtendAzureResource | undefined; /** * Azure-specific binding specification */ stack?: TargetDeploymentExtendAzureStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type TargetDeploymentExtendAzureGrant = { /** * AWS IAM actions (only for AWS) */ actions?: Array | null | undefined; /** * Azure actions (only for Azure) */ dataActions?: Array | null | undefined; /** * GCP permissions that require an exact residual custom role. */ permissions?: Array | null | undefined; /** * Provider predefined roles to bind directly. */ predefinedRoles?: Array | null | undefined; /** * GCP residual custom permissions to pair with predefined roles. */ residualPermissions?: Array | null | undefined; }; /** * Azure-specific platform permission configuration */ export type ExtendReleaseInfoAzure = { /** * Generic binding configuration for permissions */ binding: TargetDeploymentExtendAzureBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: TargetDeploymentExtendAzureGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * GCP IAM condition */ export type TargetDeploymentExtendConditionResource = { expression: string; title: string; }; export type TargetDeploymentExtendResourceConditionUnion = TargetDeploymentExtendConditionResource | any; /** * GCP-specific binding specification */ export type TargetDeploymentExtendGcpResource = { condition?: TargetDeploymentExtendConditionResource | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * GCP IAM condition */ export type TargetDeploymentExtendCondition = { expression: string; title: string; }; export type TargetDeploymentExtendConditionUnion = TargetDeploymentExtendCondition | any; /** * GCP-specific binding specification */ export type TargetDeploymentExtendGcpStack = { condition?: TargetDeploymentExtendCondition | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type TargetDeploymentExtendGcpBinding = { /** * GCP-specific binding specification */ resource?: TargetDeploymentExtendGcpResource | undefined; /** * GCP-specific binding specification */ stack?: TargetDeploymentExtendGcpStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type TargetDeploymentExtendGcpGrant = { /** * AWS IAM actions (only for AWS) */ actions?: Array | null | undefined; /** * Azure actions (only for Azure) */ dataActions?: Array | null | undefined; /** * GCP permissions that require an exact residual custom role. */ permissions?: Array | null | undefined; /** * Provider predefined roles to bind directly. */ predefinedRoles?: Array | null | undefined; /** * GCP residual custom permissions to pair with predefined roles. */ residualPermissions?: Array | null | undefined; }; /** * GCP-specific platform permission configuration */ export type ExtendReleaseInfoGcp = { /** * Generic binding configuration for permissions */ binding: TargetDeploymentExtendGcpBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: TargetDeploymentExtendGcpGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Platform-specific permission configurations */ export type TargetDeploymentExtendPlatforms = { /** * AWS permission configurations */ aws?: Array | null | undefined; /** * Azure permission configurations */ azure?: Array | null | undefined; /** * GCP permission configurations */ gcp?: Array | null | undefined; }; /** * A permission set that can be applied across different cloud platforms */ export type TargetDeploymentExtend = { /** * Human-readable description of what this permission set allows */ description: string; /** * Unique identifier for the permission set (e.g., "storage/data-read") */ id: string; /** * Platform-specific permission configurations */ platforms: TargetDeploymentExtendPlatforms; }; /** * Reference to a permission set - either by name or inline definition */ export type TargetDeploymentExtendUnion = TargetDeploymentExtend | string; export type TargetDeploymentManagement1 = { /** * Permission profile that maps resources to permission sets * * @remarks * Key can be "*" for all resources or resource name for specific resource */ extend: { [k: string]: Array; }; }; /** * Management permissions configuration for stack management access */ export type TargetDeploymentManagementUnion = TargetDeploymentManagement1 | TargetDeploymentManagement2 | TargetDeploymentManagementEnum; /** * AWS-specific binding specification */ export type TargetDeploymentProfileAwResource = { /** * Optional condition for additional filtering (rare) */ condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; /** * Resource ARNs to bind to */ resources: Array; }; /** * AWS-specific binding specification */ export type TargetDeploymentProfileAwStack = { /** * Optional condition for additional filtering (rare) */ condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; /** * Resource ARNs to bind to */ resources: Array; }; /** * Generic binding configuration for permissions */ export type TargetDeploymentProfileAwBinding = { /** * AWS-specific binding specification */ resource?: TargetDeploymentProfileAwResource | undefined; /** * AWS-specific binding specification */ stack?: TargetDeploymentProfileAwStack | undefined; }; /** * IAM effect. Defaults to Allow. */ export declare const TargetDeploymentProfileEffect: { readonly Allow: "Allow"; readonly Deny: "Deny"; }; /** * IAM effect. Defaults to Allow. */ export type TargetDeploymentProfileEffect = ClosedEnum; /** * Grant permissions for a specific cloud platform */ export type TargetDeploymentProfileAwGrant = { /** * AWS IAM actions (only for AWS) */ actions?: Array | null | undefined; /** * Azure actions (only for Azure) */ dataActions?: Array | null | undefined; /** * GCP permissions that require an exact residual custom role. */ permissions?: Array | null | undefined; /** * Provider predefined roles to bind directly. */ predefinedRoles?: Array | null | undefined; /** * GCP residual custom permissions to pair with predefined roles. */ residualPermissions?: Array | null | undefined; }; /** * AWS-specific platform permission configuration */ export type TargetDeploymentProfileAw = { /** * Generic binding configuration for permissions */ binding: TargetDeploymentProfileAwBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * IAM effect. Defaults to Allow. */ effect?: TargetDeploymentProfileEffect | undefined; /** * Grant permissions for a specific cloud platform */ grant: TargetDeploymentProfileAwGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Azure-specific binding specification */ export type TargetDeploymentProfileAzureResource = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Azure-specific binding specification */ export type TargetDeploymentProfileAzureStack = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type TargetDeploymentProfileAzureBinding = { /** * Azure-specific binding specification */ resource?: TargetDeploymentProfileAzureResource | undefined; /** * Azure-specific binding specification */ stack?: TargetDeploymentProfileAzureStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type TargetDeploymentProfileAzureGrant = { /** * AWS IAM actions (only for AWS) */ actions?: Array | null | undefined; /** * Azure actions (only for Azure) */ dataActions?: Array | null | undefined; /** * GCP permissions that require an exact residual custom role. */ permissions?: Array | null | undefined; /** * Provider predefined roles to bind directly. */ predefinedRoles?: Array | null | undefined; /** * GCP residual custom permissions to pair with predefined roles. */ residualPermissions?: Array | null | undefined; }; /** * Azure-specific platform permission configuration */ export type ProfileReleaseInfoAzure = { /** * Generic binding configuration for permissions */ binding: TargetDeploymentProfileAzureBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: TargetDeploymentProfileAzureGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * GCP IAM condition */ export type TargetDeploymentProfileConditionResource = { expression: string; title: string; }; export type TargetDeploymentProfileResourceConditionUnion = TargetDeploymentProfileConditionResource | any; /** * GCP-specific binding specification */ export type TargetDeploymentProfileGcpResource = { condition?: TargetDeploymentProfileConditionResource | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * GCP IAM condition */ export type TargetDeploymentProfileCondition = { expression: string; title: string; }; export type TargetDeploymentProfileConditionUnion = TargetDeploymentProfileCondition | any; /** * GCP-specific binding specification */ export type TargetDeploymentProfileGcpStack = { condition?: TargetDeploymentProfileCondition | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type TargetDeploymentProfileGcpBinding = { /** * GCP-specific binding specification */ resource?: TargetDeploymentProfileGcpResource | undefined; /** * GCP-specific binding specification */ stack?: TargetDeploymentProfileGcpStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type TargetDeploymentProfileGcpGrant = { /** * AWS IAM actions (only for AWS) */ actions?: Array | null | undefined; /** * Azure actions (only for Azure) */ dataActions?: Array | null | undefined; /** * GCP permissions that require an exact residual custom role. */ permissions?: Array | null | undefined; /** * Provider predefined roles to bind directly. */ predefinedRoles?: Array | null | undefined; /** * GCP residual custom permissions to pair with predefined roles. */ residualPermissions?: Array | null | undefined; }; /** * GCP-specific platform permission configuration */ export type ProfileReleaseInfoGcp = { /** * Generic binding configuration for permissions */ binding: TargetDeploymentProfileGcpBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: TargetDeploymentProfileGcpGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Platform-specific permission configurations */ export type TargetDeploymentProfilePlatforms = { /** * AWS permission configurations */ aws?: Array | null | undefined; /** * Azure permission configurations */ azure?: Array | null | undefined; /** * GCP permission configurations */ gcp?: Array | null | undefined; }; /** * A permission set that can be applied across different cloud platforms */ export type TargetDeploymentProfile = { /** * Human-readable description of what this permission set allows */ description: string; /** * Unique identifier for the permission set (e.g., "storage/data-read") */ id: string; /** * Platform-specific permission configurations */ platforms: TargetDeploymentProfilePlatforms; }; /** * Reference to a permission set - either by name or inline definition */ export type TargetDeploymentProfileUnion = TargetDeploymentProfile | string; /** * Combined permissions configuration that contains both profiles and management */ export type TargetDeploymentPermissions = { /** * Management permissions configuration for stack management access */ management?: TargetDeploymentManagement1 | TargetDeploymentManagement2 | TargetDeploymentManagementEnum | undefined; /** * Permission profiles that define access control for compute services * * @remarks * Key is the profile name, value is the permission configuration */ profiles: { [k: string]: { [k: string]: Array; }; }; }; /** * Resource that can hold any resource type in the Alien system. All resources share common 'type' and 'id' fields with additional type-specific properties. */ export type ReleaseInfoConfig = { /** * The unique identifier for this specific resource instance. Must contain only alphanumeric characters, hyphens, and underscores ([A-Za-z0-9-_]). Maximum 64 characters. */ id: string; /** * Resource type identifier that determines the specific kind of resource. This field is used for polymorphic deserialization and resource-specific behavior. */ type: string; additionalProperties?: { [k: string]: any | null; } | undefined; }; /** * Reference to a resource by its stable id and resource type. */ export type TargetDeploymentDependency = { id: string; /** * Resource type identifier that determines the specific kind of resource. This field is used for polymorphic deserialization and resource-specific behavior. */ type: string; }; /** * Describes the lifecycle of a resource within a stack, determining how it's managed and deployed. */ export declare const TargetDeploymentLifecycle: { readonly Frozen: "frozen"; readonly Live: "live"; }; /** * Describes the lifecycle of a resource within a stack, determining how it's managed and deployed. */ export type TargetDeploymentLifecycle = ClosedEnum; export type ReleaseInfoResources = { /** * Resource that can hold any resource type in the Alien system. All resources share common 'type' and 'id' fields with additional type-specific properties. */ config: ReleaseInfoConfig; /** * Additional dependencies for this resource beyond those defined in the resource itself. * * @remarks * The total dependencies are: resource.get_dependencies() + this list */ dependencies: Array; /** * Id of the boolean stack input that decides whether this resource is * * @remarks * created at all. `None` means always create it. * * Set by `.enabled(input)` in the SDK. Setup emitters render the resource * conditionally on the matching template variable, so a deployer who says no * never gets the resource, its outputs, or anything derived from it. */ enabledWhen?: string | null | undefined; /** * Describes the lifecycle of a resource within a stack, determining how it's managed and deployed. */ lifecycle: TargetDeploymentLifecycle; /** * Enable remote bindings for this resource (BYOB use case). * * @remarks * When true, binding params are synced to StackState's `remote_binding_params`. * Default: false (prevents sensitive data in synced state). */ remoteAccess?: boolean | undefined; }; /** * Represents the target cloud platform. */ export declare const TargetDeploymentSupportedPlatform: { 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 TargetDeploymentSupportedPlatform = ClosedEnum; /** * A bag of resources, unaware of any cloud. */ export type TargetDeploymentStack = { /** * Unique identifier for the stack */ id: string; /** * Input definitions required before setup or deployment can proceed. */ inputs?: Array | undefined; /** * Combined permissions configuration that contains both profiles and management */ permissions?: TargetDeploymentPermissions | undefined; /** * Map of resource IDs to their configurations and lifecycle settings */ resources: { [k: string]: ReleaseInfoResources; }; /** * Which platforms this stack supports. When None, all platforms are supported. */ supportedPlatforms?: Array | null | undefined; }; /** * Release metadata * * @remarks * * Identifies a specific release version and includes the stack definition. * The deployment engine uses this to track which release is currently deployed * and which is the target. */ export type ReleaseInfo = { /** * Short description of the release */ description?: string | null | undefined; /** * Release ID (e.g., rel_xyz). `None` for an observe deployment, which has no * * @remarks * Alien-assigned release — the platform resolves a release from `version`. */ releaseId?: string | null | undefined; /** * A bag of resources, unaware of any cloud. */ stack: TargetDeploymentStack; /** * Version string (e.g., 2.1.0) */ version?: string | null | undefined; }; /** * Target deployment if update is needed */ export type TargetDeployment = { /** * Deployment configuration * * @remarks * * Configuration for how to perform the deployment. * Note: Credentials (ClientConfig) are passed separately to step() function. */ config: TargetDeploymentConfig; /** * Release metadata * * @remarks * * Identifies a specific release version and includes the stack definition. * The deployment engine uses this to track which release is currently deployed * and which is the target. */ releaseInfo: ReleaseInfo; }; /** @internal */ export declare const TargetDeploymentBasePlatformEnum$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentBasePlatformUnion$inboundSchema: z.ZodType; export declare function targetDeploymentBasePlatformUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentClusters$inboundSchema: z.ZodType; export declare function targetDeploymentClustersFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentHorizonMachineImageAws$inboundSchema: z.ZodType; export declare function targetDeploymentHorizonMachineImageAwsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentHorizonMachineImageAwsUnion$inboundSchema: z.ZodType; export declare function targetDeploymentHorizonMachineImageAwsUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentAzureImages$inboundSchema: z.ZodType; export declare function targetDeploymentAzureImagesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const HorizonMachineImageAzureConfig$inboundSchema: z.ZodType; export declare function horizonMachineImageAzureConfigFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const HorizonMachineImageConfigAzureUnion$inboundSchema: z.ZodType; export declare function horizonMachineImageConfigAzureUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentBaseImage$inboundSchema: z.ZodType; export declare function targetDeploymentBaseImageFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentGcpImages$inboundSchema: z.ZodType; export declare function targetDeploymentGcpImagesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const HorizonMachineImageGcpConfig$inboundSchema: z.ZodType; export declare function horizonMachineImageGcpConfigFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const HorizonMachineImageConfigGcpUnion$inboundSchema: z.ZodType; export declare function horizonMachineImageConfigGcpUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentHorizondArtifacts$inboundSchema: z.ZodType; export declare function targetDeploymentHorizondArtifactsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentHorizonMachineImage$inboundSchema: z.ZodType; export declare function targetDeploymentHorizonMachineImageFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentHorizonMachineImageUnion$inboundSchema: z.ZodType; export declare function targetDeploymentHorizonMachineImageUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentComputeBackendType$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentComputeBackendHorizon$inboundSchema: z.ZodType; export declare function targetDeploymentComputeBackendHorizonFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentComputeBackendUnion$inboundSchema: z.ZodType; export declare function targetDeploymentComputeBackendUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentAliasCertificateStatus$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentAliasDnsStatus$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentAlias$inboundSchema: z.ZodType; export declare function targetDeploymentAliasFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentCertificateStatus$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentDnsStatus$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentEndpointsCertificateStatus$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentEndpointsDnsStatus$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentEndpoints$inboundSchema: z.ZodType; export declare function targetDeploymentEndpointsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ConfigResources$inboundSchema: z.ZodType; export declare function configResourcesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDomainMetadata$inboundSchema: z.ZodType; export declare function targetDeploymentDomainMetadataFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDomainMetadataUnion$inboundSchema: z.ZodType; export declare function targetDeploymentDomainMetadataUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentEnvironmentVariablesType$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentVariable$inboundSchema: z.ZodType; export declare function targetDeploymentVariableFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentEnvironmentVariables$inboundSchema: z.ZodType; export declare function targetDeploymentEnvironmentVariablesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentApiKeySecretRef$inboundSchema: z.ZodType; export declare function targetDeploymentApiKeySecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentApiKey$inboundSchema: z.ZodType; export declare function targetDeploymentApiKeyFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentApiKeyUnion$inboundSchema: z.ZodType; export declare function targetDeploymentApiKeyUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTypeAi$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentExternalBindingsAi$inboundSchema: z.ZodType; export declare function targetDeploymentExternalBindingsAiFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDatabaseSecretRef6$inboundSchema: z.ZodType; export declare function targetDeploymentDatabaseSecretRef6FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDatabase6$inboundSchema: z.ZodType; export declare function targetDeploymentDatabase6FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDatabaseUnion5$inboundSchema: z.ZodType; export declare function targetDeploymentDatabaseUnion5FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentHostSecretRef4$inboundSchema: z.ZodType; export declare function targetDeploymentHostSecretRef4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentHost4$inboundSchema: z.ZodType; export declare function targetDeploymentHost4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentHostUnion4$inboundSchema: z.ZodType; export declare function targetDeploymentHostUnion4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentPortSecretRef5$inboundSchema: z.ZodType; export declare function targetDeploymentPortSecretRef5FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentPort5$inboundSchema: z.ZodType; export declare function targetDeploymentPort5FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentPortUnion5$inboundSchema: z.ZodType; export declare function targetDeploymentPortUnion5FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentUsernameSecretRef5$inboundSchema: z.ZodType; export declare function targetDeploymentUsernameSecretRef5FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentUsername5$inboundSchema: z.ZodType; export declare function targetDeploymentUsername5FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentUsernameUnion5$inboundSchema: z.ZodType; export declare function targetDeploymentUsernameUnion5FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTypePostgres5$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentExternalBindingsLocalPostgres$inboundSchema: z.ZodType; export declare function targetDeploymentExternalBindingsLocalPostgresFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDatabaseSecretRef5$inboundSchema: z.ZodType; export declare function targetDeploymentDatabaseSecretRef5FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDatabase5$inboundSchema: z.ZodType; export declare function targetDeploymentDatabase5FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDatabaseUnion4$inboundSchema: z.ZodType; export declare function targetDeploymentDatabaseUnion4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentHostSecretRef3$inboundSchema: z.ZodType; export declare function targetDeploymentHostSecretRef3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentHost3$inboundSchema: z.ZodType; export declare function targetDeploymentHost3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentHostUnion3$inboundSchema: z.ZodType; export declare function targetDeploymentHostUnion3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentPortSecretRef4$inboundSchema: z.ZodType; export declare function targetDeploymentPortSecretRef4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentPort4$inboundSchema: z.ZodType; export declare function targetDeploymentPort4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentPortUnion4$inboundSchema: z.ZodType; export declare function targetDeploymentPortUnion4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentSslMode$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentUsernameSecretRef4$inboundSchema: z.ZodType; export declare function targetDeploymentUsernameSecretRef4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentUsername4$inboundSchema: z.ZodType; export declare function targetDeploymentUsername4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentUsernameUnion4$inboundSchema: z.ZodType; export declare function targetDeploymentUsernameUnion4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTypePostgres4$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentExternalBindingsExternal$inboundSchema: z.ZodType; export declare function targetDeploymentExternalBindingsExternalFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDatabaseSecretRef4$inboundSchema: z.ZodType; export declare function targetDeploymentDatabaseSecretRef4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDatabase4$inboundSchema: z.ZodType; export declare function targetDeploymentDatabase4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDatabaseUnion3$inboundSchema: z.ZodType; export declare function targetDeploymentDatabaseUnion3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentHostSecretRef2$inboundSchema: z.ZodType; export declare function targetDeploymentHostSecretRef2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentHost2$inboundSchema: z.ZodType; export declare function targetDeploymentHost2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentHostUnion2$inboundSchema: z.ZodType; export declare function targetDeploymentHostUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentPasswordSecretUriSecretRef$inboundSchema: z.ZodType; export declare function targetDeploymentPasswordSecretUriSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentPasswordSecretUri$inboundSchema: z.ZodType; export declare function targetDeploymentPasswordSecretUriFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentPasswordSecretUriUnion$inboundSchema: z.ZodType; export declare function targetDeploymentPasswordSecretUriUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentPortSecretRef3$inboundSchema: z.ZodType; export declare function targetDeploymentPortSecretRef3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentPort3$inboundSchema: z.ZodType; export declare function targetDeploymentPort3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentPortUnion3$inboundSchema: z.ZodType; export declare function targetDeploymentPortUnion3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentUsernameSecretRef3$inboundSchema: z.ZodType; export declare function targetDeploymentUsernameSecretRef3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentUsername3$inboundSchema: z.ZodType; export declare function targetDeploymentUsername3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentUsernameUnion3$inboundSchema: z.ZodType; export declare function targetDeploymentUsernameUnion3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTypePostgres3$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentExternalBindingsFlexibleServer$inboundSchema: z.ZodType; export declare function targetDeploymentExternalBindingsFlexibleServerFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDatabaseSecretRef3$inboundSchema: z.ZodType; export declare function targetDeploymentDatabaseSecretRef3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDatabase3$inboundSchema: z.ZodType; export declare function targetDeploymentDatabase3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDatabaseUnion2$inboundSchema: z.ZodType; export declare function targetDeploymentDatabaseUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentHostSecretRef1$inboundSchema: z.ZodType; export declare function targetDeploymentHostSecretRef1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentHost1$inboundSchema: z.ZodType; export declare function targetDeploymentHost1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentHostUnion1$inboundSchema: z.ZodType; export declare function targetDeploymentHostUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentPasswordSecretNameSecretRef$inboundSchema: z.ZodType; export declare function targetDeploymentPasswordSecretNameSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentPasswordSecretName$inboundSchema: z.ZodType; export declare function targetDeploymentPasswordSecretNameFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentPasswordSecretNameUnion$inboundSchema: z.ZodType; export declare function targetDeploymentPasswordSecretNameUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentPortSecretRef2$inboundSchema: z.ZodType; export declare function targetDeploymentPortSecretRef2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentPort2$inboundSchema: z.ZodType; export declare function targetDeploymentPort2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentPortUnion2$inboundSchema: z.ZodType; export declare function targetDeploymentPortUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentServerCaCertificatesSecretRef$inboundSchema: z.ZodType; export declare function targetDeploymentServerCaCertificatesSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentServerCaCertificates$inboundSchema: z.ZodType; export declare function targetDeploymentServerCaCertificatesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentServerCaCertificatesUnion$inboundSchema: z.ZodType; export declare function targetDeploymentServerCaCertificatesUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentUsernameSecretRef2$inboundSchema: z.ZodType; export declare function targetDeploymentUsernameSecretRef2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentUsername2$inboundSchema: z.ZodType; export declare function targetDeploymentUsername2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentUsernameUnion2$inboundSchema: z.ZodType; export declare function targetDeploymentUsernameUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTypePostgres2$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentExternalBindingsCloudSQL$inboundSchema: z.ZodType; export declare function targetDeploymentExternalBindingsCloudSQLFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentClusterEndpointSecretRef$inboundSchema: z.ZodType; export declare function targetDeploymentClusterEndpointSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentClusterEndpoint$inboundSchema: z.ZodType; export declare function targetDeploymentClusterEndpointFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentClusterEndpointUnion$inboundSchema: z.ZodType; export declare function targetDeploymentClusterEndpointUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDatabaseSecretRef2$inboundSchema: z.ZodType; export declare function targetDeploymentDatabaseSecretRef2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDatabase2$inboundSchema: z.ZodType; export declare function targetDeploymentDatabase2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDatabaseUnion1$inboundSchema: z.ZodType; export declare function targetDeploymentDatabaseUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentPasswordSecretArnSecretRef$inboundSchema: z.ZodType; export declare function targetDeploymentPasswordSecretArnSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentPasswordSecretArn$inboundSchema: z.ZodType; export declare function targetDeploymentPasswordSecretArnFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentPasswordSecretArnUnion$inboundSchema: z.ZodType; export declare function targetDeploymentPasswordSecretArnUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentPortSecretRef1$inboundSchema: z.ZodType; export declare function targetDeploymentPortSecretRef1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentPort1$inboundSchema: z.ZodType; export declare function targetDeploymentPort1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentPortUnion1$inboundSchema: z.ZodType; export declare function targetDeploymentPortUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentUsernameSecretRef1$inboundSchema: z.ZodType; export declare function targetDeploymentUsernameSecretRef1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentUsername1$inboundSchema: z.ZodType; export declare function targetDeploymentUsername1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentUsernameUnion1$inboundSchema: z.ZodType; export declare function targetDeploymentUsernameUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTypePostgres1$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentExternalBindingsAurora$inboundSchema: z.ZodType; export declare function targetDeploymentExternalBindingsAuroraFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentExternalBindingsUnion6$inboundSchema: z.ZodType; export declare function targetDeploymentExternalBindingsUnion6FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDefaultDomainSecretRef$inboundSchema: z.ZodType; export declare function targetDeploymentDefaultDomainSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDefaultDomain$inboundSchema: z.ZodType; export declare function targetDeploymentDefaultDomainFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDefaultDomainUnion$inboundSchema: z.ZodType; export declare function targetDeploymentDefaultDomainUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentEnvironmentNameSecretRef$inboundSchema: z.ZodType; export declare function targetDeploymentEnvironmentNameSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentEnvironmentName$inboundSchema: z.ZodType; export declare function targetDeploymentEnvironmentNameFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentEnvironmentNameUnion$inboundSchema: z.ZodType; export declare function targetDeploymentEnvironmentNameUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentResourceGroupNameSecretRef3$inboundSchema: z.ZodType; export declare function targetDeploymentResourceGroupNameSecretRef3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentResourceGroupName3$inboundSchema: z.ZodType; export declare function targetDeploymentResourceGroupName3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentResourceGroupNameUnion3$inboundSchema: z.ZodType; export declare function targetDeploymentResourceGroupNameUnion3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentResourceIdSecretRef$inboundSchema: z.ZodType; export declare function targetDeploymentResourceIdSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentResourceId$inboundSchema: z.ZodType; export declare function targetDeploymentResourceIdFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentResourceIdUnion$inboundSchema: z.ZodType; export declare function targetDeploymentResourceIdUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentStaticIpSecretRef$inboundSchema: z.ZodType; export declare function targetDeploymentStaticIpSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentStaticIp$inboundSchema: z.ZodType; export declare function targetDeploymentStaticIpFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTypeContainerAppsEnvironment$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentExternalBindingsContainerAppsEnvironment$inboundSchema: z.ZodType; export declare function targetDeploymentExternalBindingsContainerAppsEnvironmentFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDataDirSecretRef3$inboundSchema: z.ZodType; export declare function targetDeploymentDataDirSecretRef3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDataDir3$inboundSchema: z.ZodType; export declare function targetDeploymentDataDir3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDataDirUnion2$inboundSchema: z.ZodType; export declare function targetDeploymentDataDirUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTypeVault5$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentExternalBindingsLocalVault$inboundSchema: z.ZodType; export declare function targetDeploymentExternalBindingsLocalVaultFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentNamespaceSecretRef2$inboundSchema: z.ZodType; export declare function targetDeploymentNamespaceSecretRef2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentNamespace2$inboundSchema: z.ZodType; export declare function targetDeploymentNamespace2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentNamespaceUnion2$inboundSchema: z.ZodType; export declare function targetDeploymentNamespaceUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentVaultPrefixSecretRef3$inboundSchema: z.ZodType; export declare function targetDeploymentVaultPrefixSecretRef3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentVaultPrefix3$inboundSchema: z.ZodType; export declare function targetDeploymentVaultPrefix3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentVaultPrefixUnion3$inboundSchema: z.ZodType; export declare function targetDeploymentVaultPrefixUnion3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTypeVault4$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentExternalBindingsKubernetesSecret$inboundSchema: z.ZodType; export declare function targetDeploymentExternalBindingsKubernetesSecretFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentVaultNameSecretRef$inboundSchema: z.ZodType; export declare function targetDeploymentVaultNameSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentVaultName$inboundSchema: z.ZodType; export declare function targetDeploymentVaultNameFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentVaultNameUnion$inboundSchema: z.ZodType; export declare function targetDeploymentVaultNameUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTypeVault3$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentExternalBindingsKeyVault$inboundSchema: z.ZodType; export declare function targetDeploymentExternalBindingsKeyVaultFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentVaultPrefixSecretRef2$inboundSchema: z.ZodType; export declare function targetDeploymentVaultPrefixSecretRef2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentVaultPrefix2$inboundSchema: z.ZodType; export declare function targetDeploymentVaultPrefix2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentVaultPrefixUnion2$inboundSchema: z.ZodType; export declare function targetDeploymentVaultPrefixUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTypeVault2$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentExternalBindingsSecretManager$inboundSchema: z.ZodType; export declare function targetDeploymentExternalBindingsSecretManagerFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentVaultPrefixSecretRef1$inboundSchema: z.ZodType; export declare function targetDeploymentVaultPrefixSecretRef1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentVaultPrefix1$inboundSchema: z.ZodType; export declare function targetDeploymentVaultPrefix1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentVaultPrefixUnion1$inboundSchema: z.ZodType; export declare function targetDeploymentVaultPrefixUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTypeVault1$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentExternalBindingsParameterStore$inboundSchema: z.ZodType; export declare function targetDeploymentExternalBindingsParameterStoreFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentExternalBindingsUnion5$inboundSchema: z.ZodType; export declare function targetDeploymentExternalBindingsUnion5FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDataDirSecretRef2$inboundSchema: z.ZodType; export declare function targetDeploymentDataDirSecretRef2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDataDir2$inboundSchema: z.ZodType; export declare function targetDeploymentDataDir2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentRegistryUrlSecretRef$inboundSchema: z.ZodType; export declare function targetDeploymentRegistryUrlSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentRegistryUrl$inboundSchema: z.ZodType; export declare function targetDeploymentRegistryUrlFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentRegistryUrlUnion$inboundSchema: z.ZodType; export declare function targetDeploymentRegistryUrlUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTypeArtifactRegistry4$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentExternalBindingsLocal$inboundSchema: z.ZodType; export declare function targetDeploymentExternalBindingsLocalFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentPullServiceAccountEmailSecretRef$inboundSchema: z.ZodType; export declare function targetDeploymentPullServiceAccountEmailSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentPullServiceAccountEmail$inboundSchema: z.ZodType; export declare function targetDeploymentPullServiceAccountEmailFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentPushServiceAccountEmailSecretRef$inboundSchema: z.ZodType; export declare function targetDeploymentPushServiceAccountEmailSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentPushServiceAccountEmail$inboundSchema: z.ZodType; export declare function targetDeploymentPushServiceAccountEmailFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentRepositoryNameSecretRef$inboundSchema: z.ZodType; export declare function targetDeploymentRepositoryNameSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentRepositoryName$inboundSchema: z.ZodType; export declare function targetDeploymentRepositoryNameFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentRepositoryNameUnion$inboundSchema: z.ZodType; export declare function targetDeploymentRepositoryNameUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTypeArtifactRegistry3$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentExternalBindingsGar$inboundSchema: z.ZodType; export declare function targetDeploymentExternalBindingsGarFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentRegistryNameSecretRef$inboundSchema: z.ZodType; export declare function targetDeploymentRegistryNameSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentRegistryName$inboundSchema: z.ZodType; export declare function targetDeploymentRegistryNameFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentRegistryNameUnion$inboundSchema: z.ZodType; export declare function targetDeploymentRegistryNameUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentRepositoryPrefixSecretRef2$inboundSchema: z.ZodType; export declare function targetDeploymentRepositoryPrefixSecretRef2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentRepositoryPrefix2$inboundSchema: z.ZodType; export declare function targetDeploymentRepositoryPrefix2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentResourceGroupNameSecretRef2$inboundSchema: z.ZodType; export declare function targetDeploymentResourceGroupNameSecretRef2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentResourceGroupName2$inboundSchema: z.ZodType; export declare function targetDeploymentResourceGroupName2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentResourceGroupNameUnion2$inboundSchema: z.ZodType; export declare function targetDeploymentResourceGroupNameUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTypeArtifactRegistry2$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentExternalBindingsAcr$inboundSchema: z.ZodType; export declare function targetDeploymentExternalBindingsAcrFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentPullRoleArnSecretRef$inboundSchema: z.ZodType; export declare function targetDeploymentPullRoleArnSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentPullRoleArn$inboundSchema: z.ZodType; export declare function targetDeploymentPullRoleArnFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentPushRoleArnSecretRef$inboundSchema: z.ZodType; export declare function targetDeploymentPushRoleArnSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentPushRoleArn$inboundSchema: z.ZodType; export declare function targetDeploymentPushRoleArnFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentRepositoryPrefixSecretRef1$inboundSchema: z.ZodType; export declare function targetDeploymentRepositoryPrefixSecretRef1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentRepositoryPrefix1$inboundSchema: z.ZodType; export declare function targetDeploymentRepositoryPrefix1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentRepositoryPrefixUnion$inboundSchema: z.ZodType; export declare function targetDeploymentRepositoryPrefixUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTypeArtifactRegistry1$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentExternalBindingsEcr$inboundSchema: z.ZodType; export declare function targetDeploymentExternalBindingsEcrFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentExternalBindingsUnion4$inboundSchema: z.ZodType; export declare function targetDeploymentExternalBindingsUnion4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDataDirSecretRef1$inboundSchema: z.ZodType; export declare function targetDeploymentDataDirSecretRef1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDataDir1$inboundSchema: z.ZodType; export declare function targetDeploymentDataDir1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDataDirUnion1$inboundSchema: z.ZodType; export declare function targetDeploymentDataDirUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentKeyPrefixSecretRef2$inboundSchema: z.ZodType; export declare function targetDeploymentKeyPrefixSecretRef2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentKeyPrefix2$inboundSchema: z.ZodType; export declare function targetDeploymentKeyPrefix2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTypeKv5$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentExternalBindingsLocalKv$inboundSchema: z.ZodType; export declare function targetDeploymentExternalBindingsLocalKvFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentConnectionUrlSecretRef$inboundSchema: z.ZodType; export declare function targetDeploymentConnectionUrlSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentConnectionUrl$inboundSchema: z.ZodType; export declare function targetDeploymentConnectionUrlFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentConnectionUrlUnion$inboundSchema: z.ZodType; export declare function targetDeploymentConnectionUrlUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDatabaseSecretRef1$inboundSchema: z.ZodType; export declare function targetDeploymentDatabaseSecretRef1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDatabase1$inboundSchema: z.ZodType; export declare function targetDeploymentDatabase1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentKeyPrefixSecretRef1$inboundSchema: z.ZodType; export declare function targetDeploymentKeyPrefixSecretRef1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentKeyPrefix1$inboundSchema: z.ZodType; export declare function targetDeploymentKeyPrefix1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTypeKv4$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentExternalBindingsRedis$inboundSchema: z.ZodType; export declare function targetDeploymentExternalBindingsRedisFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentAccountNameSecretRef2$inboundSchema: z.ZodType; export declare function targetDeploymentAccountNameSecretRef2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentAccountName2$inboundSchema: z.ZodType; export declare function targetDeploymentAccountName2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentAccountNameUnion2$inboundSchema: z.ZodType; export declare function targetDeploymentAccountNameUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentResourceGroupNameSecretRef1$inboundSchema: z.ZodType; export declare function targetDeploymentResourceGroupNameSecretRef1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentResourceGroupName1$inboundSchema: z.ZodType; export declare function targetDeploymentResourceGroupName1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentResourceGroupNameUnion1$inboundSchema: z.ZodType; export declare function targetDeploymentResourceGroupNameUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTableNameSecretRef2$inboundSchema: z.ZodType; export declare function targetDeploymentTableNameSecretRef2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTableName2$inboundSchema: z.ZodType; export declare function targetDeploymentTableName2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTableNameUnion2$inboundSchema: z.ZodType; export declare function targetDeploymentTableNameUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTypeKv3$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentExternalBindingsTablestorage$inboundSchema: z.ZodType; export declare function targetDeploymentExternalBindingsTablestorageFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentCollectionNameSecretRef$inboundSchema: z.ZodType; export declare function targetDeploymentCollectionNameSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentCollectionName$inboundSchema: z.ZodType; export declare function targetDeploymentCollectionNameFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentCollectionNameUnion$inboundSchema: z.ZodType; export declare function targetDeploymentCollectionNameUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDatabaseIdSecretRef$inboundSchema: z.ZodType; export declare function targetDeploymentDatabaseIdSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDatabaseId$inboundSchema: z.ZodType; export declare function targetDeploymentDatabaseIdFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDatabaseIdUnion$inboundSchema: z.ZodType; export declare function targetDeploymentDatabaseIdUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentProjectIdSecretRef$inboundSchema: z.ZodType; export declare function targetDeploymentProjectIdSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentProjectId$inboundSchema: z.ZodType; export declare function targetDeploymentProjectIdFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentProjectIdUnion$inboundSchema: z.ZodType; export declare function targetDeploymentProjectIdUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTypeKv2$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentExternalBindingsFirestore$inboundSchema: z.ZodType; export declare function targetDeploymentExternalBindingsFirestoreFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentEndpointUrlSecretRef$inboundSchema: z.ZodType; export declare function targetDeploymentEndpointUrlSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentEndpointUrl$inboundSchema: z.ZodType; export declare function targetDeploymentEndpointUrlFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentRegionSecretRef$inboundSchema: z.ZodType; export declare function targetDeploymentRegionSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentRegion$inboundSchema: z.ZodType; export declare function targetDeploymentRegionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentRegionUnion$inboundSchema: z.ZodType; export declare function targetDeploymentRegionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTableNameSecretRef1$inboundSchema: z.ZodType; export declare function targetDeploymentTableNameSecretRef1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTableName1$inboundSchema: z.ZodType; export declare function targetDeploymentTableName1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTableNameUnion1$inboundSchema: z.ZodType; export declare function targetDeploymentTableNameUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTypeKv1$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentExternalBindingsDynamodb$inboundSchema: z.ZodType; export declare function targetDeploymentExternalBindingsDynamodbFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentExternalBindingsUnion3$inboundSchema: z.ZodType; export declare function targetDeploymentExternalBindingsUnion3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentQueuePathSecretRef$inboundSchema: z.ZodType; export declare function targetDeploymentQueuePathSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentQueuePath$inboundSchema: z.ZodType; export declare function targetDeploymentQueuePathFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentQueuePathUnion$inboundSchema: z.ZodType; export declare function targetDeploymentQueuePathUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTypeQueue4$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentExternalBindingsLocalQueue$inboundSchema: z.ZodType; export declare function targetDeploymentExternalBindingsLocalQueueFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentNamespaceSecretRef1$inboundSchema: z.ZodType; export declare function targetDeploymentNamespaceSecretRef1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentNamespace1$inboundSchema: z.ZodType; export declare function targetDeploymentNamespace1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentNamespaceUnion1$inboundSchema: z.ZodType; export declare function targetDeploymentNamespaceUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentQueueNameSecretRef$inboundSchema: z.ZodType; export declare function targetDeploymentQueueNameSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentQueueName$inboundSchema: z.ZodType; export declare function targetDeploymentQueueNameFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentQueueNameUnion$inboundSchema: z.ZodType; export declare function targetDeploymentQueueNameUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTypeQueue3$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentExternalBindingsServicebus$inboundSchema: z.ZodType; export declare function targetDeploymentExternalBindingsServicebusFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentSubscriptionSecretRef$inboundSchema: z.ZodType; export declare function targetDeploymentSubscriptionSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentSubscription$inboundSchema: z.ZodType; export declare function targetDeploymentSubscriptionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentSubscriptionUnion$inboundSchema: z.ZodType; export declare function targetDeploymentSubscriptionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTopicSecretRef$inboundSchema: z.ZodType; export declare function targetDeploymentTopicSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTopic$inboundSchema: z.ZodType; export declare function targetDeploymentTopicFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTopicUnion$inboundSchema: z.ZodType; export declare function targetDeploymentTopicUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTypeQueue2$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentExternalBindingsPubsub$inboundSchema: z.ZodType; export declare function targetDeploymentExternalBindingsPubsubFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentQueueUrlSecretRef$inboundSchema: z.ZodType; export declare function targetDeploymentQueueUrlSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentQueueUrl$inboundSchema: z.ZodType; export declare function targetDeploymentQueueUrlFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentQueueUrlUnion$inboundSchema: z.ZodType; export declare function targetDeploymentQueueUrlUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTypeQueue1$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentExternalBindingsSqs$inboundSchema: z.ZodType; export declare function targetDeploymentExternalBindingsSqsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentExternalBindingsUnion2$inboundSchema: z.ZodType; export declare function targetDeploymentExternalBindingsUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentStoragePathSecretRef$inboundSchema: z.ZodType; export declare function targetDeploymentStoragePathSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentStoragePath$inboundSchema: z.ZodType; export declare function targetDeploymentStoragePathFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentStoragePathUnion$inboundSchema: z.ZodType; export declare function targetDeploymentStoragePathUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTypeStorage4$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentExternalBindingsLocalStorage$inboundSchema: z.ZodType; export declare function targetDeploymentExternalBindingsLocalStorageFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentBucketNameSecretRef2$inboundSchema: z.ZodType; export declare function targetDeploymentBucketNameSecretRef2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentBucketName2$inboundSchema: z.ZodType; export declare function targetDeploymentBucketName2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentBucketNameUnion2$inboundSchema: z.ZodType; export declare function targetDeploymentBucketNameUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTypeStorage3$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentExternalBindingsGcs$inboundSchema: z.ZodType; export declare function targetDeploymentExternalBindingsGcsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentAccountNameSecretRef1$inboundSchema: z.ZodType; export declare function targetDeploymentAccountNameSecretRef1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentAccountName1$inboundSchema: z.ZodType; export declare function targetDeploymentAccountName1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentAccountNameUnion1$inboundSchema: z.ZodType; export declare function targetDeploymentAccountNameUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentContainerNameSecretRef$inboundSchema: z.ZodType; export declare function targetDeploymentContainerNameSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentContainerName$inboundSchema: z.ZodType; export declare function targetDeploymentContainerNameFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentContainerNameUnion$inboundSchema: z.ZodType; export declare function targetDeploymentContainerNameUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTypeStorage2$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentExternalBindingsBlob$inboundSchema: z.ZodType; export declare function targetDeploymentExternalBindingsBlobFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentBucketNameSecretRef1$inboundSchema: z.ZodType; export declare function targetDeploymentBucketNameSecretRef1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentBucketName1$inboundSchema: z.ZodType; export declare function targetDeploymentBucketName1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentBucketNameUnion1$inboundSchema: z.ZodType; export declare function targetDeploymentBucketNameUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTypeStorage1$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentExternalBindingsS3$inboundSchema: z.ZodType; export declare function targetDeploymentExternalBindingsS3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentExternalBindingsUnion1$inboundSchema: z.ZodType; export declare function targetDeploymentExternalBindingsUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentExternalBindingsUnion7$inboundSchema: z.ZodType; export declare function targetDeploymentExternalBindingsUnion7FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ConfigPlatformKubernetes$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentManagementConfigKubernetes$inboundSchema: z.ZodType; export declare function targetDeploymentManagementConfigKubernetesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ConfigPlatformAzure$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentManagementConfigAzure$inboundSchema: z.ZodType; export declare function targetDeploymentManagementConfigAzureFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ConfigPlatformGcp$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentManagementConfigGcp$inboundSchema: z.ZodType; export declare function targetDeploymentManagementConfigGcpFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ConfigPlatformAws$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentManagementConfigAws$inboundSchema: z.ZodType; export declare function targetDeploymentManagementConfigAwsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentManagementConfigUnion$inboundSchema: z.ZodType; export declare function targetDeploymentManagementConfigUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentMonitoring$inboundSchema: z.ZodType; export declare function targetDeploymentMonitoringFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentMonitoringUnion$inboundSchema: z.ZodType; export declare function targetDeploymentMonitoringUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentFailureDomains2$inboundSchema: z.ZodType; export declare function targetDeploymentFailureDomains2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentFailureDomainsUnion2$inboundSchema: z.ZodType; export declare function targetDeploymentFailureDomainsUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentPoolsAutoscale$inboundSchema: z.ZodType; export declare function targetDeploymentPoolsAutoscaleFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentFailureDomains1$inboundSchema: z.ZodType; export declare function targetDeploymentFailureDomains1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentFailureDomainsUnion1$inboundSchema: z.ZodType; export declare function targetDeploymentFailureDomainsUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentPoolsFixed$inboundSchema: z.ZodType; export declare function targetDeploymentPoolsFixedFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentPoolsUnion$inboundSchema: z.ZodType; export declare function targetDeploymentPoolsUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentCompute$inboundSchema: z.ZodType; export declare function targetDeploymentComputeFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentComputeUnion$inboundSchema: z.ZodType; export declare function targetDeploymentComputeUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDeploymentModel$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentAwsStackSettings$inboundSchema: z.ZodType; export declare function targetDeploymentAwsStackSettingsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentStackSettingsAwsUnion$inboundSchema: z.ZodType; export declare function targetDeploymentStackSettingsAwsUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const AzureConfigStackSettings$inboundSchema: z.ZodType; export declare function azureConfigStackSettingsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ConfigStackSettingsAzureUnion$inboundSchema: z.ZodType; export declare function configStackSettingsAzureUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GcpConfigStackSettings$inboundSchema: z.ZodType; export declare function gcpConfigStackSettingsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ConfigStackSettingsGcpUnion$inboundSchema: z.ZodType; export declare function configStackSettingsGcpUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTlsSecretRef$inboundSchema: z.ZodType; export declare function targetDeploymentTlsSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDomainsKubernetes$inboundSchema: z.ZodType; export declare function targetDeploymentDomainsKubernetesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDomainsKubernetesUnion$inboundSchema: z.ZodType; export declare function targetDeploymentDomainsKubernetesUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDomainsCertificate$inboundSchema: z.ZodType; export declare function targetDeploymentDomainsCertificateFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentCustomDomains$inboundSchema: z.ZodType; export declare function targetDeploymentCustomDomainsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentModeLoadBalancer$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentPublicEndpointTargetLoadBalancer$inboundSchema: z.ZodType; export declare function targetDeploymentPublicEndpointTargetLoadBalancerFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentModeMachineAddresses$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentPublicEndpointTargetMachineAddresses$inboundSchema: z.ZodType; export declare function targetDeploymentPublicEndpointTargetMachineAddressesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentPublicEndpointTargetUnion$inboundSchema: z.ZodType; export declare function targetDeploymentPublicEndpointTargetUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDomains$inboundSchema: z.ZodType; export declare function targetDeploymentDomainsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDomainsUnion$inboundSchema: z.ZodType; export declare function targetDeploymentDomainsUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentStackSettingsExternalBindings$inboundSchema: z.ZodType; export declare function targetDeploymentStackSettingsExternalBindingsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentHeartbeats$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentCloud$inboundSchema: z.ZodType; export declare function targetDeploymentCloudFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentCloudUnion$inboundSchema: z.ZodType; export declare function targetDeploymentCloudUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentOwnership$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentCluster$inboundSchema: z.ZodType; export declare function targetDeploymentClusterFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentClusterUnion$inboundSchema: z.ZodType; export declare function targetDeploymentClusterUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentCertificateNone2$inboundSchema: z.ZodType; export declare function targetDeploymentCertificateNone2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentCertificateManagedTLSSecret2$inboundSchema: z.ZodType; export declare function targetDeploymentCertificateManagedTLSSecret2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentCertificateAwsAcmArn2$inboundSchema: z.ZodType; export declare function targetDeploymentCertificateAwsAcmArn2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentCertificateManagedAcmImport2$inboundSchema: z.ZodType; export declare function targetDeploymentCertificateManagedAcmImport2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentCertificateTLSSecretRef2$inboundSchema: z.ZodType; export declare function targetDeploymentCertificateTLSSecretRef2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentCertificateUnion2$inboundSchema: z.ZodType; export declare function targetDeploymentCertificateUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentModeCustom$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentProviderAzureApplicationGatewayForContainersEnum4$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentProviderAzureApplicationGatewayForContainers4$inboundSchema: z.ZodType; export declare function targetDeploymentProviderAzureApplicationGatewayForContainers4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentProviderGkeGatewayEnum4$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentProviderGkeGateway4$inboundSchema: z.ZodType; export declare function targetDeploymentProviderGkeGateway4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentProviderAwsAlbEnum4$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentProviderAwsAlb4$inboundSchema: z.ZodType; export declare function targetDeploymentProviderAwsAlb4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentProviderUnion4$inboundSchema: z.ZodType; export declare function targetDeploymentProviderUnion4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentRouteGateway2$inboundSchema: z.ZodType; export declare function targetDeploymentRouteGateway2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentProviderAzureApplicationGatewayForContainersEnum3$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentProviderAzureApplicationGatewayForContainers3$inboundSchema: z.ZodType; export declare function targetDeploymentProviderAzureApplicationGatewayForContainers3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentProviderGkeGatewayEnum3$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentProviderGkeGateway3$inboundSchema: z.ZodType; export declare function targetDeploymentProviderGkeGateway3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentProviderAwsAlbEnum3$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentProviderAwsAlb3$inboundSchema: z.ZodType; export declare function targetDeploymentProviderAwsAlb3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentProviderUnion3$inboundSchema: z.ZodType; export declare function targetDeploymentProviderUnion3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentRouteIngress2$inboundSchema: z.ZodType; export declare function targetDeploymentRouteIngress2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentRouteUnion2$inboundSchema: z.ZodType; export declare function targetDeploymentRouteUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentExposureCustom$inboundSchema: z.ZodType; export declare function targetDeploymentExposureCustomFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentCertificateNone1$inboundSchema: z.ZodType; export declare function targetDeploymentCertificateNone1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentCertificateManagedTLSSecret1$inboundSchema: z.ZodType; export declare function targetDeploymentCertificateManagedTLSSecret1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentCertificateAwsAcmArn1$inboundSchema: z.ZodType; export declare function targetDeploymentCertificateAwsAcmArn1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentCertificateManagedAcmImport1$inboundSchema: z.ZodType; export declare function targetDeploymentCertificateManagedAcmImport1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentCertificateTLSSecretRef1$inboundSchema: z.ZodType; export declare function targetDeploymentCertificateTLSSecretRef1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentCertificateUnion1$inboundSchema: z.ZodType; export declare function targetDeploymentCertificateUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentModeGenerated$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentProviderAzureApplicationGatewayForContainersEnum2$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentProviderAzureApplicationGatewayForContainers2$inboundSchema: z.ZodType; export declare function targetDeploymentProviderAzureApplicationGatewayForContainers2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentProviderGkeGatewayEnum2$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentProviderGkeGateway2$inboundSchema: z.ZodType; export declare function targetDeploymentProviderGkeGateway2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentProviderAwsAlbEnum2$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentProviderAwsAlb2$inboundSchema: z.ZodType; export declare function targetDeploymentProviderAwsAlb2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentProviderUnion2$inboundSchema: z.ZodType; export declare function targetDeploymentProviderUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentRouteGateway1$inboundSchema: z.ZodType; export declare function targetDeploymentRouteGateway1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentProviderAzureApplicationGatewayForContainersEnum1$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentProviderAzureApplicationGatewayForContainers1$inboundSchema: z.ZodType; export declare function targetDeploymentProviderAzureApplicationGatewayForContainers1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentProviderGkeGatewayEnum1$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentProviderGkeGateway1$inboundSchema: z.ZodType; export declare function targetDeploymentProviderGkeGateway1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentProviderAwsAlbEnum1$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentProviderAwsAlb1$inboundSchema: z.ZodType; export declare function targetDeploymentProviderAwsAlb1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentProviderUnion1$inboundSchema: z.ZodType; export declare function targetDeploymentProviderUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentRouteIngress1$inboundSchema: z.ZodType; export declare function targetDeploymentRouteIngress1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentRouteUnion1$inboundSchema: z.ZodType; export declare function targetDeploymentRouteUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentExposureGenerated$inboundSchema: z.ZodType; export declare function targetDeploymentExposureGeneratedFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentModeDisabled$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentExposureDisabled$inboundSchema: z.ZodType; export declare function targetDeploymentExposureDisabledFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentExposureUnion$inboundSchema: z.ZodType; export declare function targetDeploymentExposureUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentKubernetes$inboundSchema: z.ZodType; export declare function targetDeploymentKubernetesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentKubernetesUnion$inboundSchema: z.ZodType; export declare function targetDeploymentKubernetesUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTypeByoVnetAzure$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentNetworkByoVnetAzure$inboundSchema: z.ZodType; export declare function targetDeploymentNetworkByoVnetAzureFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTypeByoVpcGcp$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentNetworkByoVpcGcp$inboundSchema: z.ZodType; export declare function targetDeploymentNetworkByoVpcGcpFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTypeByoVpcAws$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentNetworkByoVpcAws$inboundSchema: z.ZodType; export declare function targetDeploymentNetworkByoVpcAwsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTypeCreate$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentNetworkCreate$inboundSchema: z.ZodType; export declare function targetDeploymentNetworkCreateFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTypeUseDefault$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentNetworkUseDefault$inboundSchema: z.ZodType; export declare function targetDeploymentNetworkUseDefaultFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentNetworkUnion$inboundSchema: z.ZodType; export declare function targetDeploymentNetworkUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentTelemetry$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentUpdates$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentStackSettings$inboundSchema: z.ZodType; export declare function targetDeploymentStackSettingsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentConfig$inboundSchema: z.ZodType; export declare function targetDeploymentConfigFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ReleaseInfoTypeStringList$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentDefaultStringList$inboundSchema: z.ZodType; export declare function targetDeploymentDefaultStringListFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ReleaseInfoTypeBoolean$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentDefaultBoolean$inboundSchema: z.ZodType; export declare function targetDeploymentDefaultBooleanFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ReleaseInfoTypeNumber$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentDefaultNumber$inboundSchema: z.ZodType; export declare function targetDeploymentDefaultNumberFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ReleaseInfoTypeString$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentDefaultString$inboundSchema: z.ZodType; export declare function targetDeploymentDefaultStringFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDefaultUnion$inboundSchema: z.ZodType; export declare function targetDeploymentDefaultUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TypeReleaseInfoEnvEnum$inboundSchema: z.ZodEnum; /** @internal */ export declare const ReleaseInfoTypeUnion$inboundSchema: z.ZodType; export declare function releaseInfoTypeUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentEnv$inboundSchema: z.ZodType; export declare function targetDeploymentEnvFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentKind$inboundSchema: z.ZodEnum; /** @internal */ export declare const ReleaseInfoPlatform$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentProvidedBy$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentValidation$inboundSchema: z.ZodType; export declare function targetDeploymentValidationFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentValidationUnion$inboundSchema: z.ZodType; export declare function targetDeploymentValidationUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentInput$inboundSchema: z.ZodType; export declare function targetDeploymentInputFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentManagementEnum$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentOverrideAwResource$inboundSchema: z.ZodType; export declare function targetDeploymentOverrideAwResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentOverrideAwStack$inboundSchema: z.ZodType; export declare function targetDeploymentOverrideAwStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentOverrideAwBinding$inboundSchema: z.ZodType; export declare function targetDeploymentOverrideAwBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentOverrideEffect$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentOverrideAwGrant$inboundSchema: z.ZodType; export declare function targetDeploymentOverrideAwGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentOverrideAw$inboundSchema: z.ZodType; export declare function targetDeploymentOverrideAwFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentOverrideAzureResource$inboundSchema: z.ZodType; export declare function targetDeploymentOverrideAzureResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentOverrideAzureStack$inboundSchema: z.ZodType; export declare function targetDeploymentOverrideAzureStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentOverrideAzureBinding$inboundSchema: z.ZodType; export declare function targetDeploymentOverrideAzureBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentOverrideAzureGrant$inboundSchema: z.ZodType; export declare function targetDeploymentOverrideAzureGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const OverrideReleaseInfoAzure$inboundSchema: z.ZodType; export declare function overrideReleaseInfoAzureFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentOverrideConditionResource$inboundSchema: z.ZodType; export declare function targetDeploymentOverrideConditionResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentOverrideResourceConditionUnion$inboundSchema: z.ZodType; export declare function targetDeploymentOverrideResourceConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentOverrideGcpResource$inboundSchema: z.ZodType; export declare function targetDeploymentOverrideGcpResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentOverrideCondition$inboundSchema: z.ZodType; export declare function targetDeploymentOverrideConditionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentOverrideConditionUnion$inboundSchema: z.ZodType; export declare function targetDeploymentOverrideConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentOverrideGcpStack$inboundSchema: z.ZodType; export declare function targetDeploymentOverrideGcpStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentOverrideGcpBinding$inboundSchema: z.ZodType; export declare function targetDeploymentOverrideGcpBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentOverrideGcpGrant$inboundSchema: z.ZodType; export declare function targetDeploymentOverrideGcpGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const OverrideReleaseInfoGcp$inboundSchema: z.ZodType; export declare function overrideReleaseInfoGcpFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentOverridePlatforms$inboundSchema: z.ZodType; export declare function targetDeploymentOverridePlatformsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentOverride$inboundSchema: z.ZodType; export declare function targetDeploymentOverrideFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentOverrideUnion$inboundSchema: z.ZodType; export declare function targetDeploymentOverrideUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentManagement2$inboundSchema: z.ZodType; export declare function targetDeploymentManagement2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentExtendAwResource$inboundSchema: z.ZodType; export declare function targetDeploymentExtendAwResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentExtendAwStack$inboundSchema: z.ZodType; export declare function targetDeploymentExtendAwStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentExtendAwBinding$inboundSchema: z.ZodType; export declare function targetDeploymentExtendAwBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentExtendEffect$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentExtendAwGrant$inboundSchema: z.ZodType; export declare function targetDeploymentExtendAwGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentExtendAw$inboundSchema: z.ZodType; export declare function targetDeploymentExtendAwFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentExtendAzureResource$inboundSchema: z.ZodType; export declare function targetDeploymentExtendAzureResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentExtendAzureStack$inboundSchema: z.ZodType; export declare function targetDeploymentExtendAzureStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentExtendAzureBinding$inboundSchema: z.ZodType; export declare function targetDeploymentExtendAzureBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentExtendAzureGrant$inboundSchema: z.ZodType; export declare function targetDeploymentExtendAzureGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ExtendReleaseInfoAzure$inboundSchema: z.ZodType; export declare function extendReleaseInfoAzureFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentExtendConditionResource$inboundSchema: z.ZodType; export declare function targetDeploymentExtendConditionResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentExtendResourceConditionUnion$inboundSchema: z.ZodType; export declare function targetDeploymentExtendResourceConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentExtendGcpResource$inboundSchema: z.ZodType; export declare function targetDeploymentExtendGcpResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentExtendCondition$inboundSchema: z.ZodType; export declare function targetDeploymentExtendConditionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentExtendConditionUnion$inboundSchema: z.ZodType; export declare function targetDeploymentExtendConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentExtendGcpStack$inboundSchema: z.ZodType; export declare function targetDeploymentExtendGcpStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentExtendGcpBinding$inboundSchema: z.ZodType; export declare function targetDeploymentExtendGcpBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentExtendGcpGrant$inboundSchema: z.ZodType; export declare function targetDeploymentExtendGcpGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ExtendReleaseInfoGcp$inboundSchema: z.ZodType; export declare function extendReleaseInfoGcpFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentExtendPlatforms$inboundSchema: z.ZodType; export declare function targetDeploymentExtendPlatformsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentExtend$inboundSchema: z.ZodType; export declare function targetDeploymentExtendFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentExtendUnion$inboundSchema: z.ZodType; export declare function targetDeploymentExtendUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentManagement1$inboundSchema: z.ZodType; export declare function targetDeploymentManagement1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentManagementUnion$inboundSchema: z.ZodType; export declare function targetDeploymentManagementUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentProfileAwResource$inboundSchema: z.ZodType; export declare function targetDeploymentProfileAwResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentProfileAwStack$inboundSchema: z.ZodType; export declare function targetDeploymentProfileAwStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentProfileAwBinding$inboundSchema: z.ZodType; export declare function targetDeploymentProfileAwBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentProfileEffect$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentProfileAwGrant$inboundSchema: z.ZodType; export declare function targetDeploymentProfileAwGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentProfileAw$inboundSchema: z.ZodType; export declare function targetDeploymentProfileAwFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentProfileAzureResource$inboundSchema: z.ZodType; export declare function targetDeploymentProfileAzureResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentProfileAzureStack$inboundSchema: z.ZodType; export declare function targetDeploymentProfileAzureStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentProfileAzureBinding$inboundSchema: z.ZodType; export declare function targetDeploymentProfileAzureBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentProfileAzureGrant$inboundSchema: z.ZodType; export declare function targetDeploymentProfileAzureGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ProfileReleaseInfoAzure$inboundSchema: z.ZodType; export declare function profileReleaseInfoAzureFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentProfileConditionResource$inboundSchema: z.ZodType; export declare function targetDeploymentProfileConditionResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentProfileResourceConditionUnion$inboundSchema: z.ZodType; export declare function targetDeploymentProfileResourceConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentProfileGcpResource$inboundSchema: z.ZodType; export declare function targetDeploymentProfileGcpResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentProfileCondition$inboundSchema: z.ZodType; export declare function targetDeploymentProfileConditionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentProfileConditionUnion$inboundSchema: z.ZodType; export declare function targetDeploymentProfileConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentProfileGcpStack$inboundSchema: z.ZodType; export declare function targetDeploymentProfileGcpStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentProfileGcpBinding$inboundSchema: z.ZodType; export declare function targetDeploymentProfileGcpBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentProfileGcpGrant$inboundSchema: z.ZodType; export declare function targetDeploymentProfileGcpGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ProfileReleaseInfoGcp$inboundSchema: z.ZodType; export declare function profileReleaseInfoGcpFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentProfilePlatforms$inboundSchema: z.ZodType; export declare function targetDeploymentProfilePlatformsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentProfile$inboundSchema: z.ZodType; export declare function targetDeploymentProfileFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentProfileUnion$inboundSchema: z.ZodType; export declare function targetDeploymentProfileUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentPermissions$inboundSchema: z.ZodType; export declare function targetDeploymentPermissionsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ReleaseInfoConfig$inboundSchema: z.ZodType; export declare function releaseInfoConfigFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentDependency$inboundSchema: z.ZodType; export declare function targetDeploymentDependencyFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentLifecycle$inboundSchema: z.ZodEnum; /** @internal */ export declare const ReleaseInfoResources$inboundSchema: z.ZodType; export declare function releaseInfoResourcesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeploymentSupportedPlatform$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetDeploymentStack$inboundSchema: z.ZodType; export declare function targetDeploymentStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ReleaseInfo$inboundSchema: z.ZodType; export declare function releaseInfoFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetDeployment$inboundSchema: z.ZodType; export declare function targetDeploymentFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=targetdeployment.d.ts.map