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"; /** * Failure-domain policy selected for a compute pool. */ export type DeploymentSetupStackSettingsPolicyFailureDomains2 = { /** * 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 DeploymentSetupStackSettingsPolicyFailureDomainsUnion2 = DeploymentSetupStackSettingsPolicyFailureDomains2 | any; export type DeploymentSetupStackSettingsPolicyPoolsAutoscale = { failureDomains?: DeploymentSetupStackSettingsPolicyFailureDomains2 | 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 DeploymentSetupStackSettingsPolicyFailureDomains1 = { /** * 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 DeploymentSetupStackSettingsPolicyFailureDomainsUnion1 = DeploymentSetupStackSettingsPolicyFailureDomains1 | any; export type DeploymentSetupStackSettingsPolicyPoolsFixed = { failureDomains?: DeploymentSetupStackSettingsPolicyFailureDomains1 | 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 DeploymentSetupStackSettingsPolicyPoolsUnion = DeploymentSetupStackSettingsPolicyPoolsFixed | DeploymentSetupStackSettingsPolicyPoolsAutoscale; /** * 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 DeploymentSetupStackSettingsPolicyCompute = { /** * Selected compute choices keyed by pool ID. */ pools?: { [k: string]: DeploymentSetupStackSettingsPolicyPoolsFixed | DeploymentSetupStackSettingsPolicyPoolsAutoscale; } | undefined; }; export type DeploymentSetupStackSettingsPolicyComputeUnion = DeploymentSetupStackSettingsPolicyCompute | any; /** * Deployment model: how updates are delivered to the remote environment. */ export declare const DeploymentSetupStackSettingsPolicyDeploymentModel: { readonly Push: "push"; readonly Pull: "pull"; }; /** * Deployment model: how updates are delivered to the remote environment. */ export type DeploymentSetupStackSettingsPolicyDeploymentModel = ClosedEnum; export type DeploymentSetupStackSettingsPolicyAws = { certificateArn: string; }; export type DeploymentSetupStackSettingsPolicyAwsUnion = DeploymentSetupStackSettingsPolicyAws | any; export type DeploymentSetupStackSettingsPolicyAzure = { keyVaultCertificateId: string; keyVaultResourceId?: string | null | undefined; }; export type DeploymentSetupStackSettingsPolicyAzureUnion = DeploymentSetupStackSettingsPolicyAzure | any; export type DeploymentSetupStackSettingsPolicyGcp = { certificateName: string; }; export type DeploymentSetupStackSettingsPolicyGcpUnion = DeploymentSetupStackSettingsPolicyGcp | any; /** * Namespace-scoped Kubernetes TLS Secret reference. */ export type DeploymentSetupStackSettingsPolicyTlsSecretRef = { /** * Secret namespace. Defaults to the release namespace when omitted. */ namespace?: string | null | undefined; /** * Secret name. */ secretName: string; }; export type DeploymentSetupStackSettingsPolicyDomainsKubernetes = { /** * Namespace-scoped Kubernetes TLS Secret reference. */ tlsSecretRef: DeploymentSetupStackSettingsPolicyTlsSecretRef; }; export type DeploymentSetupStackSettingsPolicyDomainsKubernetesUnion = DeploymentSetupStackSettingsPolicyDomainsKubernetes | any; /** * Platform-specific certificate references for custom domains. */ export type DeploymentSetupStackSettingsPolicyDomainsCertificate = { aws?: DeploymentSetupStackSettingsPolicyAws | any | null | undefined; azure?: DeploymentSetupStackSettingsPolicyAzure | any | null | undefined; gcp?: DeploymentSetupStackSettingsPolicyGcp | any | null | undefined; kubernetes?: DeploymentSetupStackSettingsPolicyDomainsKubernetes | any | null | undefined; }; /** * Custom domain configuration for a single resource. */ export type DeploymentSetupStackSettingsPolicyCustomDomains = { /** * Platform-specific certificate references for custom domains. */ certificate: DeploymentSetupStackSettingsPolicyDomainsCertificate; /** * Fully qualified domain name to use. */ domain: string; }; export declare const DeploymentSetupStackSettingsPolicyModeLoadBalancer: { readonly LoadBalancer: "loadBalancer"; }; export type DeploymentSetupStackSettingsPolicyModeLoadBalancer = ClosedEnum; export type DeploymentSetupStackSettingsPolicyPublicEndpointTargetLoadBalancer = { /** * DNS name or URL for the external load balancer. */ cnameTarget: string; mode: DeploymentSetupStackSettingsPolicyModeLoadBalancer; }; export declare const DeploymentSetupStackSettingsPolicyModeMachineAddresses: { readonly MachineAddresses: "machineAddresses"; }; export type DeploymentSetupStackSettingsPolicyModeMachineAddresses = ClosedEnum; export type DeploymentSetupStackSettingsPolicyPublicEndpointTargetMachineAddresses = { mode: DeploymentSetupStackSettingsPolicyModeMachineAddresses; }; export type DeploymentSetupStackSettingsPolicyPublicEndpointTargetUnion = DeploymentSetupStackSettingsPolicyPublicEndpointTargetLoadBalancer | DeploymentSetupStackSettingsPolicyPublicEndpointTargetMachineAddresses | 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 DeploymentSetupStackSettingsPolicyDomains = { /** * Custom domain configuration per resource ID. */ customDomains?: { [k: string]: DeploymentSetupStackSettingsPolicyCustomDomains; } | null | undefined; publicEndpointTarget?: DeploymentSetupStackSettingsPolicyPublicEndpointTargetLoadBalancer | DeploymentSetupStackSettingsPolicyPublicEndpointTargetMachineAddresses | any | null | undefined; }; export type DeploymentSetupStackSettingsPolicyDomainsUnion = DeploymentSetupStackSettingsPolicyDomains | 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 DeploymentSetupStackSettingsPolicyExternalBindings = {}; /** * How heartbeat health checks are handled. */ export declare const DeploymentSetupStackSettingsPolicyHeartbeats: { readonly Off: "off"; readonly On: "on"; }; /** * How heartbeat health checks are handled. */ export type DeploymentSetupStackSettingsPolicyHeartbeats = ClosedEnum; /** * Optional provider-specific identity for a cloud-backed Kubernetes cluster. */ export type DeploymentSetupStackSettingsPolicyCloud = { 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 DeploymentSetupStackSettingsPolicyCloudUnion = DeploymentSetupStackSettingsPolicyCloud | any; /** * Ownership model for the Kubernetes cluster. */ export declare const DeploymentSetupStackSettingsPolicyOwnership: { readonly Managed: "managed"; readonly Existing: "existing"; readonly External: "external"; }; /** * Ownership model for the Kubernetes cluster. */ export type DeploymentSetupStackSettingsPolicyOwnership = ClosedEnum; /** * Kubernetes cluster setup settings. */ export type DeploymentSetupStackSettingsPolicyCluster = { cloud?: DeploymentSetupStackSettingsPolicyCloud | any | null | undefined; /** * Namespace where the Alien chart and application resources run. */ namespace?: string | null | undefined; /** * Ownership model for the Kubernetes cluster. */ ownership: DeploymentSetupStackSettingsPolicyOwnership; }; export type DeploymentSetupStackSettingsPolicyClusterUnion = DeploymentSetupStackSettingsPolicyCluster | any; export type DeploymentSetupStackSettingsPolicyCertificateNone2 = { mode: "none"; }; export type DeploymentSetupStackSettingsPolicyCertificateManagedTLSSecret2 = { mode: "managedTlsSecret"; /** * Secret name template. Runtime may substitute resource/deployment tokens. */ secretNameTemplate: string; }; export type DeploymentSetupStackSettingsPolicyCertificateAwsAcmArn2 = { /** * Existing ACM certificate ARN. */ certificateArn: string; mode: "awsAcmArn"; }; export type DeploymentSetupStackSettingsPolicyCertificateManagedAcmImport2 = { 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 DeploymentSetupStackSettingsPolicyCertificateTLSSecretRef2 = { /** * 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 DeploymentSetupStackSettingsPolicyCertificateUnion2 = DeploymentSetupStackSettingsPolicyCertificateTLSSecretRef2 | DeploymentSetupStackSettingsPolicyCertificateManagedAcmImport2 | DeploymentSetupStackSettingsPolicyCertificateAwsAcmArn2 | DeploymentSetupStackSettingsPolicyCertificateManagedTLSSecret2 | DeploymentSetupStackSettingsPolicyCertificateNone2; export declare const DeploymentSetupStackSettingsPolicyModeCustom: { readonly Custom: "custom"; }; export type DeploymentSetupStackSettingsPolicyModeCustom = ClosedEnum; export declare const DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainersEnum4: { readonly AzureApplicationGatewayForContainers: "azureApplicationGatewayForContainers"; }; export type DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainersEnum4 = ClosedEnum; export type DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers4 = { /** * 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: DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainersEnum4; }; export declare const DeploymentSetupStackSettingsPolicyProviderGkeGatewayEnum4: { readonly GkeGateway: "gkeGateway"; }; export type DeploymentSetupStackSettingsPolicyProviderGkeGatewayEnum4 = ClosedEnum; export type DeploymentSetupStackSettingsPolicyProviderGkeGateway4 = { provider: DeploymentSetupStackSettingsPolicyProviderGkeGatewayEnum4; /** * Optional static address name for the Gateway frontend. */ staticAddressName?: string | null | undefined; }; export declare const DeploymentSetupStackSettingsPolicyProviderAwsAlbEnum4: { readonly AwsAlb: "awsAlb"; }; export type DeploymentSetupStackSettingsPolicyProviderAwsAlbEnum4 = ClosedEnum; export type DeploymentSetupStackSettingsPolicyProviderAwsAlb4 = { /** * Optional ALB IP address type, such as `dualstack`. */ ipAddressType?: string | null | undefined; provider: DeploymentSetupStackSettingsPolicyProviderAwsAlbEnum4; /** * 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 DeploymentSetupStackSettingsPolicyProviderUnion4 = DeploymentSetupStackSettingsPolicyProviderAwsAlb4 | DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers4 | DeploymentSetupStackSettingsPolicyProviderGkeGateway4 | any; /** * Shared Gateway API route profile values. */ export type DeploymentSetupStackSettingsPolicyRouteGateway2 = { /** * 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?: DeploymentSetupStackSettingsPolicyProviderAwsAlb4 | DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers4 | DeploymentSetupStackSettingsPolicyProviderGkeGateway4 | any | null | undefined; routeApi: "gateway"; }; export declare const DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainersEnum3: { readonly AzureApplicationGatewayForContainers: "azureApplicationGatewayForContainers"; }; export type DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainersEnum3 = ClosedEnum; export type DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers3 = { /** * 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: DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainersEnum3; }; export declare const DeploymentSetupStackSettingsPolicyProviderGkeGatewayEnum3: { readonly GkeGateway: "gkeGateway"; }; export type DeploymentSetupStackSettingsPolicyProviderGkeGatewayEnum3 = ClosedEnum; export type DeploymentSetupStackSettingsPolicyProviderGkeGateway3 = { provider: DeploymentSetupStackSettingsPolicyProviderGkeGatewayEnum3; /** * Optional static address name for the Gateway frontend. */ staticAddressName?: string | null | undefined; }; export declare const DeploymentSetupStackSettingsPolicyProviderAwsAlbEnum3: { readonly AwsAlb: "awsAlb"; }; export type DeploymentSetupStackSettingsPolicyProviderAwsAlbEnum3 = ClosedEnum; export type DeploymentSetupStackSettingsPolicyProviderAwsAlb3 = { /** * Optional ALB IP address type, such as `dualstack`. */ ipAddressType?: string | null | undefined; provider: DeploymentSetupStackSettingsPolicyProviderAwsAlbEnum3; /** * 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 DeploymentSetupStackSettingsPolicyProviderUnion3 = DeploymentSetupStackSettingsPolicyProviderAwsAlb3 | DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers3 | DeploymentSetupStackSettingsPolicyProviderGkeGateway3 | any; /** * Shared Ingress route profile values. */ export type DeploymentSetupStackSettingsPolicyRouteIngress2 = { /** * 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?: DeploymentSetupStackSettingsPolicyProviderAwsAlb3 | DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers3 | DeploymentSetupStackSettingsPolicyProviderGkeGateway3 | any | null | undefined; routeApi: "ingress"; }; /** * Kubernetes route API selected for public endpoints. */ export type DeploymentSetupStackSettingsPolicyRouteUnion2 = DeploymentSetupStackSettingsPolicyRouteIngress2 | DeploymentSetupStackSettingsPolicyRouteGateway2; export type DeploymentSetupStackSettingsPolicyExposureCustom = { /** * Certificate publication or reference mode for Kubernetes public endpoints. */ certificate: DeploymentSetupStackSettingsPolicyCertificateTLSSecretRef2 | DeploymentSetupStackSettingsPolicyCertificateManagedAcmImport2 | DeploymentSetupStackSettingsPolicyCertificateAwsAcmArn2 | DeploymentSetupStackSettingsPolicyCertificateManagedTLSSecret2 | DeploymentSetupStackSettingsPolicyCertificateNone2; /** * Hostname routed by the Kubernetes public endpoint. */ domain: string; mode: DeploymentSetupStackSettingsPolicyModeCustom; /** * Kubernetes route API selected for public endpoints. */ route: DeploymentSetupStackSettingsPolicyRouteIngress2 | DeploymentSetupStackSettingsPolicyRouteGateway2; }; export type DeploymentSetupStackSettingsPolicyCertificateNone1 = { mode: "none"; }; export type DeploymentSetupStackSettingsPolicyCertificateManagedTLSSecret1 = { mode: "managedTlsSecret"; /** * Secret name template. Runtime may substitute resource/deployment tokens. */ secretNameTemplate: string; }; export type DeploymentSetupStackSettingsPolicyCertificateAwsAcmArn1 = { /** * Existing ACM certificate ARN. */ certificateArn: string; mode: "awsAcmArn"; }; export type DeploymentSetupStackSettingsPolicyCertificateManagedAcmImport1 = { 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 DeploymentSetupStackSettingsPolicyCertificateTLSSecretRef1 = { /** * 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 DeploymentSetupStackSettingsPolicyCertificateUnion1 = DeploymentSetupStackSettingsPolicyCertificateTLSSecretRef1 | DeploymentSetupStackSettingsPolicyCertificateManagedAcmImport1 | DeploymentSetupStackSettingsPolicyCertificateAwsAcmArn1 | DeploymentSetupStackSettingsPolicyCertificateManagedTLSSecret1 | DeploymentSetupStackSettingsPolicyCertificateNone1; export declare const DeploymentSetupStackSettingsPolicyModeGenerated: { readonly Generated: "generated"; }; export type DeploymentSetupStackSettingsPolicyModeGenerated = ClosedEnum; export declare const DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainersEnum2: { readonly AzureApplicationGatewayForContainers: "azureApplicationGatewayForContainers"; }; export type DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainersEnum2 = ClosedEnum; export type DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers2 = { /** * 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: DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainersEnum2; }; export declare const DeploymentSetupStackSettingsPolicyProviderGkeGatewayEnum2: { readonly GkeGateway: "gkeGateway"; }; export type DeploymentSetupStackSettingsPolicyProviderGkeGatewayEnum2 = ClosedEnum; export type DeploymentSetupStackSettingsPolicyProviderGkeGateway2 = { provider: DeploymentSetupStackSettingsPolicyProviderGkeGatewayEnum2; /** * Optional static address name for the Gateway frontend. */ staticAddressName?: string | null | undefined; }; export declare const DeploymentSetupStackSettingsPolicyProviderAwsAlbEnum2: { readonly AwsAlb: "awsAlb"; }; export type DeploymentSetupStackSettingsPolicyProviderAwsAlbEnum2 = ClosedEnum; export type DeploymentSetupStackSettingsPolicyProviderAwsAlb2 = { /** * Optional ALB IP address type, such as `dualstack`. */ ipAddressType?: string | null | undefined; provider: DeploymentSetupStackSettingsPolicyProviderAwsAlbEnum2; /** * 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 DeploymentSetupStackSettingsPolicyProviderUnion2 = DeploymentSetupStackSettingsPolicyProviderAwsAlb2 | DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers2 | DeploymentSetupStackSettingsPolicyProviderGkeGateway2 | any; /** * Shared Gateway API route profile values. */ export type DeploymentSetupStackSettingsPolicyRouteGateway1 = { /** * 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?: DeploymentSetupStackSettingsPolicyProviderAwsAlb2 | DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers2 | DeploymentSetupStackSettingsPolicyProviderGkeGateway2 | any | null | undefined; routeApi: "gateway"; }; export declare const DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainersEnum1: { readonly AzureApplicationGatewayForContainers: "azureApplicationGatewayForContainers"; }; export type DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainersEnum1 = ClosedEnum; export type DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers1 = { /** * 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: DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainersEnum1; }; export declare const DeploymentSetupStackSettingsPolicyProviderGkeGatewayEnum1: { readonly GkeGateway: "gkeGateway"; }; export type DeploymentSetupStackSettingsPolicyProviderGkeGatewayEnum1 = ClosedEnum; export type DeploymentSetupStackSettingsPolicyProviderGkeGateway1 = { provider: DeploymentSetupStackSettingsPolicyProviderGkeGatewayEnum1; /** * Optional static address name for the Gateway frontend. */ staticAddressName?: string | null | undefined; }; export declare const DeploymentSetupStackSettingsPolicyProviderAwsAlbEnum1: { readonly AwsAlb: "awsAlb"; }; export type DeploymentSetupStackSettingsPolicyProviderAwsAlbEnum1 = ClosedEnum; export type DeploymentSetupStackSettingsPolicyProviderAwsAlb1 = { /** * Optional ALB IP address type, such as `dualstack`. */ ipAddressType?: string | null | undefined; provider: DeploymentSetupStackSettingsPolicyProviderAwsAlbEnum1; /** * 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 DeploymentSetupStackSettingsPolicyProviderUnion1 = DeploymentSetupStackSettingsPolicyProviderAwsAlb1 | DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers1 | DeploymentSetupStackSettingsPolicyProviderGkeGateway1 | any; /** * Shared Ingress route profile values. */ export type DeploymentSetupStackSettingsPolicyRouteIngress1 = { /** * 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?: DeploymentSetupStackSettingsPolicyProviderAwsAlb1 | DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers1 | DeploymentSetupStackSettingsPolicyProviderGkeGateway1 | any | null | undefined; routeApi: "ingress"; }; /** * Kubernetes route API selected for public endpoints. */ export type DeploymentSetupStackSettingsPolicyRouteUnion1 = DeploymentSetupStackSettingsPolicyRouteIngress1 | DeploymentSetupStackSettingsPolicyRouteGateway1; export type DeploymentSetupStackSettingsPolicyExposureGenerated = { /** * Certificate publication or reference mode for Kubernetes public endpoints. */ certificate: DeploymentSetupStackSettingsPolicyCertificateTLSSecretRef1 | DeploymentSetupStackSettingsPolicyCertificateManagedAcmImport1 | DeploymentSetupStackSettingsPolicyCertificateAwsAcmArn1 | DeploymentSetupStackSettingsPolicyCertificateManagedTLSSecret1 | DeploymentSetupStackSettingsPolicyCertificateNone1; mode: DeploymentSetupStackSettingsPolicyModeGenerated; /** * Kubernetes route API selected for public endpoints. */ route: DeploymentSetupStackSettingsPolicyRouteIngress1 | DeploymentSetupStackSettingsPolicyRouteGateway1; }; export declare const DeploymentSetupStackSettingsPolicyModeDisabled: { readonly Disabled: "disabled"; }; export type DeploymentSetupStackSettingsPolicyModeDisabled = ClosedEnum; export type DeploymentSetupStackSettingsPolicyExposureDisabled = { mode: DeploymentSetupStackSettingsPolicyModeDisabled; }; export type DeploymentSetupStackSettingsPolicyExposureUnion = DeploymentSetupStackSettingsPolicyExposureCustom | DeploymentSetupStackSettingsPolicyExposureGenerated | DeploymentSetupStackSettingsPolicyExposureDisabled | 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 DeploymentSetupStackSettingsPolicyKubernetes = { cluster?: DeploymentSetupStackSettingsPolicyCluster | any | null | undefined; exposure?: DeploymentSetupStackSettingsPolicyExposureCustom | DeploymentSetupStackSettingsPolicyExposureGenerated | DeploymentSetupStackSettingsPolicyExposureDisabled | any | null | undefined; }; export type DeploymentSetupStackSettingsPolicyKubernetesUnion = DeploymentSetupStackSettingsPolicyKubernetes | any; export declare const DeploymentSetupStackSettingsPolicyTypeByoVnetAzure: { readonly ByoVnetAzure: "byo-vnet-azure"; }; export type DeploymentSetupStackSettingsPolicyTypeByoVnetAzure = ClosedEnum; export type DeploymentSetupStackSettingsPolicyNetworkByoVnetAzure = { /** * 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: DeploymentSetupStackSettingsPolicyTypeByoVnetAzure; /** * The full resource ID of the existing VNet */ vnetResourceId: string; }; export declare const DeploymentSetupStackSettingsPolicyTypeByoVpcGcp: { readonly ByoVpcGcp: "byo-vpc-gcp"; }; export type DeploymentSetupStackSettingsPolicyTypeByoVpcGcp = ClosedEnum; export type DeploymentSetupStackSettingsPolicyNetworkByoVpcGcp = { /** * 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: DeploymentSetupStackSettingsPolicyTypeByoVpcGcp; }; export declare const DeploymentSetupStackSettingsPolicyTypeByoVpcAws: { readonly ByoVpcAws: "byo-vpc-aws"; }; export type DeploymentSetupStackSettingsPolicyTypeByoVpcAws = ClosedEnum; export type DeploymentSetupStackSettingsPolicyNetworkByoVpcAws = { /** * 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: DeploymentSetupStackSettingsPolicyTypeByoVpcAws; /** * The ID of the existing VPC */ vpcId: string; }; export declare const DeploymentSetupStackSettingsPolicyTypeCreate: { readonly Create: "create"; }; export type DeploymentSetupStackSettingsPolicyTypeCreate = ClosedEnum; export type DeploymentSetupStackSettingsPolicyNetworkCreate = { /** * 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: DeploymentSetupStackSettingsPolicyTypeCreate; }; export declare const DeploymentSetupStackSettingsPolicyTypeUseDefault: { readonly UseDefault: "use-default"; }; export type DeploymentSetupStackSettingsPolicyTypeUseDefault = ClosedEnum; export type DeploymentSetupStackSettingsPolicyNetworkUseDefault = { type: DeploymentSetupStackSettingsPolicyTypeUseDefault; }; export type DeploymentSetupStackSettingsPolicyNetworkUnion = DeploymentSetupStackSettingsPolicyNetworkByoVpcAws | DeploymentSetupStackSettingsPolicyNetworkByoVpcGcp | DeploymentSetupStackSettingsPolicyNetworkByoVnetAzure | DeploymentSetupStackSettingsPolicyNetworkUseDefault | DeploymentSetupStackSettingsPolicyNetworkCreate | any; /** * How telemetry (logs, metrics, traces) is handled. */ export declare const DeploymentSetupStackSettingsPolicyTelemetry: { readonly Off: "off"; readonly Auto: "auto"; readonly ApprovalRequired: "approval-required"; }; /** * How telemetry (logs, metrics, traces) is handled. */ export type DeploymentSetupStackSettingsPolicyTelemetry = ClosedEnum; /** * How updates are delivered to the deployment. */ export declare const DeploymentSetupStackSettingsPolicyUpdates: { readonly Auto: "auto"; readonly ApprovalRequired: "approval-required"; }; /** * How updates are delivered to the deployment. */ export type DeploymentSetupStackSettingsPolicyUpdates = 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 Defaults = { compute?: DeploymentSetupStackSettingsPolicyCompute | any | null | undefined; /** * Deployment model: how updates are delivered to the remote environment. */ deploymentModel?: DeploymentSetupStackSettingsPolicyDeploymentModel | undefined; domains?: DeploymentSetupStackSettingsPolicyDomains | 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?: DeploymentSetupStackSettingsPolicyExternalBindings | null | undefined; /** * How heartbeat health checks are handled. */ heartbeats?: DeploymentSetupStackSettingsPolicyHeartbeats | undefined; kubernetes?: DeploymentSetupStackSettingsPolicyKubernetes | any | null | undefined; network?: DeploymentSetupStackSettingsPolicyNetworkByoVpcAws | DeploymentSetupStackSettingsPolicyNetworkByoVpcGcp | DeploymentSetupStackSettingsPolicyNetworkByoVnetAzure | DeploymentSetupStackSettingsPolicyNetworkUseDefault | DeploymentSetupStackSettingsPolicyNetworkCreate | 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?: DeploymentSetupStackSettingsPolicyTelemetry | undefined; /** * How updates are delivered to the deployment. */ updates?: DeploymentSetupStackSettingsPolicyUpdates | undefined; }; export declare const AllowedDeploymentModel: { readonly Push: "push"; readonly Pull: "pull"; readonly Airgapped: "airgapped"; }; export type AllowedDeploymentModel = ClosedEnum; export declare const AllowedNetworkMode: { readonly None: "none"; readonly Create: "create"; readonly Default: "default"; readonly Byo: "byo"; }; export type AllowedNetworkMode = ClosedEnum; export declare const AllowedUpdatesMode: { readonly Auto: "auto"; readonly ApprovalRequired: "approval-required"; }; export type AllowedUpdatesMode = ClosedEnum; export declare const AllowedTelemetryMode: { readonly Auto: "auto"; readonly ApprovalRequired: "approval-required"; readonly Off: "off"; }; export type AllowedTelemetryMode = ClosedEnum; export declare const AllowedHeartbeatsMode: { readonly On: "on"; readonly Off: "off"; }; export type AllowedHeartbeatsMode = ClosedEnum; export type DeploymentSetupStackSettingsPolicy = { /** * 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). */ defaults?: Defaults | undefined; allowedDeploymentModels?: Array | undefined; allowedNetworkModes?: Array | undefined; allowedUpdatesModes?: Array | undefined; allowedTelemetryModes?: Array | undefined; allowedHeartbeatsModes?: Array | undefined; allowExternalBindings?: boolean | undefined; allowCustomRegistry?: boolean | undefined; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyFailureDomains2$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyFailureDomains2$Outbound = { selectedFailureDomains?: Array | undefined; spread: number; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyFailureDomains2$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyFailureDomains2ToJSON(deploymentSetupStackSettingsPolicyFailureDomains2: DeploymentSetupStackSettingsPolicyFailureDomains2): string; export declare function deploymentSetupStackSettingsPolicyFailureDomains2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyFailureDomainsUnion2$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyFailureDomainsUnion2$Outbound = DeploymentSetupStackSettingsPolicyFailureDomains2$Outbound | any; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyFailureDomainsUnion2$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyFailureDomainsUnion2ToJSON(deploymentSetupStackSettingsPolicyFailureDomainsUnion2: DeploymentSetupStackSettingsPolicyFailureDomainsUnion2): string; export declare function deploymentSetupStackSettingsPolicyFailureDomainsUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyPoolsAutoscale$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyPoolsAutoscale$Outbound = { failure_domains?: DeploymentSetupStackSettingsPolicyFailureDomains2$Outbound | any | null | undefined; machine?: string | null | undefined; max: number; min: number; mode: "autoscale"; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyPoolsAutoscale$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyPoolsAutoscaleToJSON(deploymentSetupStackSettingsPolicyPoolsAutoscale: DeploymentSetupStackSettingsPolicyPoolsAutoscale): string; export declare function deploymentSetupStackSettingsPolicyPoolsAutoscaleFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyFailureDomains1$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyFailureDomains1$Outbound = { selectedFailureDomains?: Array | undefined; spread: number; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyFailureDomains1$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyFailureDomains1ToJSON(deploymentSetupStackSettingsPolicyFailureDomains1: DeploymentSetupStackSettingsPolicyFailureDomains1): string; export declare function deploymentSetupStackSettingsPolicyFailureDomains1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyFailureDomainsUnion1$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyFailureDomainsUnion1$Outbound = DeploymentSetupStackSettingsPolicyFailureDomains1$Outbound | any; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyFailureDomainsUnion1$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyFailureDomainsUnion1ToJSON(deploymentSetupStackSettingsPolicyFailureDomainsUnion1: DeploymentSetupStackSettingsPolicyFailureDomainsUnion1): string; export declare function deploymentSetupStackSettingsPolicyFailureDomainsUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyPoolsFixed$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyPoolsFixed$Outbound = { failure_domains?: DeploymentSetupStackSettingsPolicyFailureDomains1$Outbound | any | null | undefined; machine?: string | null | undefined; machines: number; mode: "fixed"; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyPoolsFixed$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyPoolsFixedToJSON(deploymentSetupStackSettingsPolicyPoolsFixed: DeploymentSetupStackSettingsPolicyPoolsFixed): string; export declare function deploymentSetupStackSettingsPolicyPoolsFixedFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyPoolsUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyPoolsUnion$Outbound = DeploymentSetupStackSettingsPolicyPoolsFixed$Outbound | DeploymentSetupStackSettingsPolicyPoolsAutoscale$Outbound; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyPoolsUnion$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyPoolsUnionToJSON(deploymentSetupStackSettingsPolicyPoolsUnion: DeploymentSetupStackSettingsPolicyPoolsUnion): string; export declare function deploymentSetupStackSettingsPolicyPoolsUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyCompute$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyCompute$Outbound = { pools?: { [k: string]: DeploymentSetupStackSettingsPolicyPoolsFixed$Outbound | DeploymentSetupStackSettingsPolicyPoolsAutoscale$Outbound; } | undefined; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyCompute$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyComputeToJSON(deploymentSetupStackSettingsPolicyCompute: DeploymentSetupStackSettingsPolicyCompute): string; export declare function deploymentSetupStackSettingsPolicyComputeFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyComputeUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyComputeUnion$Outbound = DeploymentSetupStackSettingsPolicyCompute$Outbound | any; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyComputeUnion$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyComputeUnionToJSON(deploymentSetupStackSettingsPolicyComputeUnion: DeploymentSetupStackSettingsPolicyComputeUnion): string; export declare function deploymentSetupStackSettingsPolicyComputeUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyDeploymentModel$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyDeploymentModel$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyAws$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyAws$Outbound = { certificateArn: string; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyAws$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyAwsToJSON(deploymentSetupStackSettingsPolicyAws: DeploymentSetupStackSettingsPolicyAws): string; export declare function deploymentSetupStackSettingsPolicyAwsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyAwsUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyAwsUnion$Outbound = DeploymentSetupStackSettingsPolicyAws$Outbound | any; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyAwsUnion$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyAwsUnionToJSON(deploymentSetupStackSettingsPolicyAwsUnion: DeploymentSetupStackSettingsPolicyAwsUnion): string; export declare function deploymentSetupStackSettingsPolicyAwsUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyAzure$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyAzure$Outbound = { keyVaultCertificateId: string; keyVaultResourceId?: string | null | undefined; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyAzure$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyAzureToJSON(deploymentSetupStackSettingsPolicyAzure: DeploymentSetupStackSettingsPolicyAzure): string; export declare function deploymentSetupStackSettingsPolicyAzureFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyAzureUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyAzureUnion$Outbound = DeploymentSetupStackSettingsPolicyAzure$Outbound | any; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyAzureUnion$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyAzureUnionToJSON(deploymentSetupStackSettingsPolicyAzureUnion: DeploymentSetupStackSettingsPolicyAzureUnion): string; export declare function deploymentSetupStackSettingsPolicyAzureUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyGcp$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyGcp$Outbound = { certificateName: string; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyGcp$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyGcpToJSON(deploymentSetupStackSettingsPolicyGcp: DeploymentSetupStackSettingsPolicyGcp): string; export declare function deploymentSetupStackSettingsPolicyGcpFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyGcpUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyGcpUnion$Outbound = DeploymentSetupStackSettingsPolicyGcp$Outbound | any; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyGcpUnion$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyGcpUnionToJSON(deploymentSetupStackSettingsPolicyGcpUnion: DeploymentSetupStackSettingsPolicyGcpUnion): string; export declare function deploymentSetupStackSettingsPolicyGcpUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyTlsSecretRef$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyTlsSecretRef$Outbound = { namespace?: string | null | undefined; secretName: string; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyTlsSecretRef$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyTlsSecretRefToJSON(deploymentSetupStackSettingsPolicyTlsSecretRef: DeploymentSetupStackSettingsPolicyTlsSecretRef): string; export declare function deploymentSetupStackSettingsPolicyTlsSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyDomainsKubernetes$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyDomainsKubernetes$Outbound = { tlsSecretRef: DeploymentSetupStackSettingsPolicyTlsSecretRef$Outbound; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyDomainsKubernetes$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyDomainsKubernetesToJSON(deploymentSetupStackSettingsPolicyDomainsKubernetes: DeploymentSetupStackSettingsPolicyDomainsKubernetes): string; export declare function deploymentSetupStackSettingsPolicyDomainsKubernetesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyDomainsKubernetesUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyDomainsKubernetesUnion$Outbound = DeploymentSetupStackSettingsPolicyDomainsKubernetes$Outbound | any; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyDomainsKubernetesUnion$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyDomainsKubernetesUnionToJSON(deploymentSetupStackSettingsPolicyDomainsKubernetesUnion: DeploymentSetupStackSettingsPolicyDomainsKubernetesUnion): string; export declare function deploymentSetupStackSettingsPolicyDomainsKubernetesUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyDomainsCertificate$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyDomainsCertificate$Outbound = { aws?: DeploymentSetupStackSettingsPolicyAws$Outbound | any | null | undefined; azure?: DeploymentSetupStackSettingsPolicyAzure$Outbound | any | null | undefined; gcp?: DeploymentSetupStackSettingsPolicyGcp$Outbound | any | null | undefined; kubernetes?: DeploymentSetupStackSettingsPolicyDomainsKubernetes$Outbound | any | null | undefined; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyDomainsCertificate$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyDomainsCertificateToJSON(deploymentSetupStackSettingsPolicyDomainsCertificate: DeploymentSetupStackSettingsPolicyDomainsCertificate): string; export declare function deploymentSetupStackSettingsPolicyDomainsCertificateFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyCustomDomains$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyCustomDomains$Outbound = { certificate: DeploymentSetupStackSettingsPolicyDomainsCertificate$Outbound; domain: string; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyCustomDomains$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyCustomDomainsToJSON(deploymentSetupStackSettingsPolicyCustomDomains: DeploymentSetupStackSettingsPolicyCustomDomains): string; export declare function deploymentSetupStackSettingsPolicyCustomDomainsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyModeLoadBalancer$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyModeLoadBalancer$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyPublicEndpointTargetLoadBalancer$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyPublicEndpointTargetLoadBalancer$Outbound = { cnameTarget: string; mode: string; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyPublicEndpointTargetLoadBalancer$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyPublicEndpointTargetLoadBalancerToJSON(deploymentSetupStackSettingsPolicyPublicEndpointTargetLoadBalancer: DeploymentSetupStackSettingsPolicyPublicEndpointTargetLoadBalancer): string; export declare function deploymentSetupStackSettingsPolicyPublicEndpointTargetLoadBalancerFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyModeMachineAddresses$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyModeMachineAddresses$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyPublicEndpointTargetMachineAddresses$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyPublicEndpointTargetMachineAddresses$Outbound = { mode: string; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyPublicEndpointTargetMachineAddresses$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyPublicEndpointTargetMachineAddressesToJSON(deploymentSetupStackSettingsPolicyPublicEndpointTargetMachineAddresses: DeploymentSetupStackSettingsPolicyPublicEndpointTargetMachineAddresses): string; export declare function deploymentSetupStackSettingsPolicyPublicEndpointTargetMachineAddressesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyPublicEndpointTargetUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyPublicEndpointTargetUnion$Outbound = DeploymentSetupStackSettingsPolicyPublicEndpointTargetLoadBalancer$Outbound | DeploymentSetupStackSettingsPolicyPublicEndpointTargetMachineAddresses$Outbound | any; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyPublicEndpointTargetUnion$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyPublicEndpointTargetUnionToJSON(deploymentSetupStackSettingsPolicyPublicEndpointTargetUnion: DeploymentSetupStackSettingsPolicyPublicEndpointTargetUnion): string; export declare function deploymentSetupStackSettingsPolicyPublicEndpointTargetUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyDomains$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyDomains$Outbound = { customDomains?: { [k: string]: DeploymentSetupStackSettingsPolicyCustomDomains$Outbound; } | null | undefined; publicEndpointTarget?: DeploymentSetupStackSettingsPolicyPublicEndpointTargetLoadBalancer$Outbound | DeploymentSetupStackSettingsPolicyPublicEndpointTargetMachineAddresses$Outbound | any | null | undefined; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyDomains$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyDomainsToJSON(deploymentSetupStackSettingsPolicyDomains: DeploymentSetupStackSettingsPolicyDomains): string; export declare function deploymentSetupStackSettingsPolicyDomainsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyDomainsUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyDomainsUnion$Outbound = DeploymentSetupStackSettingsPolicyDomains$Outbound | any; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyDomainsUnion$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyDomainsUnionToJSON(deploymentSetupStackSettingsPolicyDomainsUnion: DeploymentSetupStackSettingsPolicyDomainsUnion): string; export declare function deploymentSetupStackSettingsPolicyDomainsUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyExternalBindings$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyExternalBindings$Outbound = {}; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyExternalBindings$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyExternalBindingsToJSON(deploymentSetupStackSettingsPolicyExternalBindings: DeploymentSetupStackSettingsPolicyExternalBindings): string; export declare function deploymentSetupStackSettingsPolicyExternalBindingsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyHeartbeats$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyHeartbeats$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyCloud$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyCloud$Outbound = { 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; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyCloud$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyCloudToJSON(deploymentSetupStackSettingsPolicyCloud: DeploymentSetupStackSettingsPolicyCloud): string; export declare function deploymentSetupStackSettingsPolicyCloudFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyCloudUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyCloudUnion$Outbound = DeploymentSetupStackSettingsPolicyCloud$Outbound | any; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyCloudUnion$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyCloudUnionToJSON(deploymentSetupStackSettingsPolicyCloudUnion: DeploymentSetupStackSettingsPolicyCloudUnion): string; export declare function deploymentSetupStackSettingsPolicyCloudUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyOwnership$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyOwnership$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyCluster$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyCluster$Outbound = { cloud?: DeploymentSetupStackSettingsPolicyCloud$Outbound | any | null | undefined; namespace?: string | null | undefined; ownership: string; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyCluster$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyClusterToJSON(deploymentSetupStackSettingsPolicyCluster: DeploymentSetupStackSettingsPolicyCluster): string; export declare function deploymentSetupStackSettingsPolicyClusterFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyClusterUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyClusterUnion$Outbound = DeploymentSetupStackSettingsPolicyCluster$Outbound | any; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyClusterUnion$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyClusterUnionToJSON(deploymentSetupStackSettingsPolicyClusterUnion: DeploymentSetupStackSettingsPolicyClusterUnion): string; export declare function deploymentSetupStackSettingsPolicyClusterUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyCertificateNone2$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyCertificateNone2$Outbound = { mode: "none"; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyCertificateNone2$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyCertificateNone2ToJSON(deploymentSetupStackSettingsPolicyCertificateNone2: DeploymentSetupStackSettingsPolicyCertificateNone2): string; export declare function deploymentSetupStackSettingsPolicyCertificateNone2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyCertificateManagedTLSSecret2$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyCertificateManagedTLSSecret2$Outbound = { mode: "managedTlsSecret"; secretNameTemplate: string; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyCertificateManagedTLSSecret2$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyCertificateManagedTLSSecret2ToJSON(deploymentSetupStackSettingsPolicyCertificateManagedTLSSecret2: DeploymentSetupStackSettingsPolicyCertificateManagedTLSSecret2): string; export declare function deploymentSetupStackSettingsPolicyCertificateManagedTLSSecret2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyCertificateAwsAcmArn2$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyCertificateAwsAcmArn2$Outbound = { certificateArn: string; mode: "awsAcmArn"; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyCertificateAwsAcmArn2$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyCertificateAwsAcmArn2ToJSON(deploymentSetupStackSettingsPolicyCertificateAwsAcmArn2: DeploymentSetupStackSettingsPolicyCertificateAwsAcmArn2): string; export declare function deploymentSetupStackSettingsPolicyCertificateAwsAcmArn2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyCertificateManagedAcmImport2$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyCertificateManagedAcmImport2$Outbound = { mode: "managedAcmImport"; region?: string | null | undefined; tags?: { [k: string]: string; } | undefined; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyCertificateManagedAcmImport2$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyCertificateManagedAcmImport2ToJSON(deploymentSetupStackSettingsPolicyCertificateManagedAcmImport2: DeploymentSetupStackSettingsPolicyCertificateManagedAcmImport2): string; export declare function deploymentSetupStackSettingsPolicyCertificateManagedAcmImport2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyCertificateTLSSecretRef2$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyCertificateTLSSecretRef2$Outbound = { namespace?: string | null | undefined; secretName: string; mode: "tlsSecretRef"; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyCertificateTLSSecretRef2$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyCertificateTLSSecretRef2ToJSON(deploymentSetupStackSettingsPolicyCertificateTLSSecretRef2: DeploymentSetupStackSettingsPolicyCertificateTLSSecretRef2): string; export declare function deploymentSetupStackSettingsPolicyCertificateTLSSecretRef2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyCertificateUnion2$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyCertificateUnion2$Outbound = DeploymentSetupStackSettingsPolicyCertificateTLSSecretRef2$Outbound | DeploymentSetupStackSettingsPolicyCertificateManagedAcmImport2$Outbound | DeploymentSetupStackSettingsPolicyCertificateAwsAcmArn2$Outbound | DeploymentSetupStackSettingsPolicyCertificateManagedTLSSecret2$Outbound | DeploymentSetupStackSettingsPolicyCertificateNone2$Outbound; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyCertificateUnion2$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyCertificateUnion2ToJSON(deploymentSetupStackSettingsPolicyCertificateUnion2: DeploymentSetupStackSettingsPolicyCertificateUnion2): string; export declare function deploymentSetupStackSettingsPolicyCertificateUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyModeCustom$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyModeCustom$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainersEnum4$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainersEnum4$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers4$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers4$Outbound = { albName?: string | null | undefined; albNamespace?: string | null | undefined; frontend: string; provider: string; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers4$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers4ToJSON(deploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers4: DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers4): string; export declare function deploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderGkeGatewayEnum4$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderGkeGatewayEnum4$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderGkeGateway4$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyProviderGkeGateway4$Outbound = { provider: string; staticAddressName?: string | null | undefined; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderGkeGateway4$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyProviderGkeGateway4ToJSON(deploymentSetupStackSettingsPolicyProviderGkeGateway4: DeploymentSetupStackSettingsPolicyProviderGkeGateway4): string; export declare function deploymentSetupStackSettingsPolicyProviderGkeGateway4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderAwsAlbEnum4$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderAwsAlbEnum4$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderAwsAlb4$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyProviderAwsAlb4$Outbound = { ipAddressType?: string | null | undefined; provider: string; scheme: string; subnetIds?: Array | undefined; targetType: string; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderAwsAlb4$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyProviderAwsAlb4ToJSON(deploymentSetupStackSettingsPolicyProviderAwsAlb4: DeploymentSetupStackSettingsPolicyProviderAwsAlb4): string; export declare function deploymentSetupStackSettingsPolicyProviderAwsAlb4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderUnion4$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyProviderUnion4$Outbound = DeploymentSetupStackSettingsPolicyProviderAwsAlb4$Outbound | DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers4$Outbound | DeploymentSetupStackSettingsPolicyProviderGkeGateway4$Outbound | any; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderUnion4$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyProviderUnion4ToJSON(deploymentSetupStackSettingsPolicyProviderUnion4: DeploymentSetupStackSettingsPolicyProviderUnion4): string; export declare function deploymentSetupStackSettingsPolicyProviderUnion4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyRouteGateway2$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyRouteGateway2$Outbound = { annotations?: { [k: string]: string; } | undefined; controller?: string | null | undefined; gatewayClassName: string; labels?: { [k: string]: string; } | undefined; listenerPort: number; provider?: DeploymentSetupStackSettingsPolicyProviderAwsAlb4$Outbound | DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers4$Outbound | DeploymentSetupStackSettingsPolicyProviderGkeGateway4$Outbound | any | null | undefined; routeApi: "gateway"; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyRouteGateway2$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyRouteGateway2ToJSON(deploymentSetupStackSettingsPolicyRouteGateway2: DeploymentSetupStackSettingsPolicyRouteGateway2): string; export declare function deploymentSetupStackSettingsPolicyRouteGateway2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainersEnum3$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainersEnum3$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers3$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers3$Outbound = { albName?: string | null | undefined; albNamespace?: string | null | undefined; frontend: string; provider: string; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers3$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers3ToJSON(deploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers3: DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers3): string; export declare function deploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderGkeGatewayEnum3$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderGkeGatewayEnum3$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderGkeGateway3$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyProviderGkeGateway3$Outbound = { provider: string; staticAddressName?: string | null | undefined; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderGkeGateway3$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyProviderGkeGateway3ToJSON(deploymentSetupStackSettingsPolicyProviderGkeGateway3: DeploymentSetupStackSettingsPolicyProviderGkeGateway3): string; export declare function deploymentSetupStackSettingsPolicyProviderGkeGateway3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderAwsAlbEnum3$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderAwsAlbEnum3$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderAwsAlb3$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyProviderAwsAlb3$Outbound = { ipAddressType?: string | null | undefined; provider: string; scheme: string; subnetIds?: Array | undefined; targetType: string; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderAwsAlb3$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyProviderAwsAlb3ToJSON(deploymentSetupStackSettingsPolicyProviderAwsAlb3: DeploymentSetupStackSettingsPolicyProviderAwsAlb3): string; export declare function deploymentSetupStackSettingsPolicyProviderAwsAlb3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderUnion3$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyProviderUnion3$Outbound = DeploymentSetupStackSettingsPolicyProviderAwsAlb3$Outbound | DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers3$Outbound | DeploymentSetupStackSettingsPolicyProviderGkeGateway3$Outbound | any; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderUnion3$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyProviderUnion3ToJSON(deploymentSetupStackSettingsPolicyProviderUnion3: DeploymentSetupStackSettingsPolicyProviderUnion3): string; export declare function deploymentSetupStackSettingsPolicyProviderUnion3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyRouteIngress2$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyRouteIngress2$Outbound = { annotations?: { [k: string]: string; } | undefined; controller?: string | null | undefined; ingressClassName: string; labels?: { [k: string]: string; } | undefined; provider?: DeploymentSetupStackSettingsPolicyProviderAwsAlb3$Outbound | DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers3$Outbound | DeploymentSetupStackSettingsPolicyProviderGkeGateway3$Outbound | any | null | undefined; routeApi: "ingress"; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyRouteIngress2$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyRouteIngress2ToJSON(deploymentSetupStackSettingsPolicyRouteIngress2: DeploymentSetupStackSettingsPolicyRouteIngress2): string; export declare function deploymentSetupStackSettingsPolicyRouteIngress2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyRouteUnion2$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyRouteUnion2$Outbound = DeploymentSetupStackSettingsPolicyRouteIngress2$Outbound | DeploymentSetupStackSettingsPolicyRouteGateway2$Outbound; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyRouteUnion2$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyRouteUnion2ToJSON(deploymentSetupStackSettingsPolicyRouteUnion2: DeploymentSetupStackSettingsPolicyRouteUnion2): string; export declare function deploymentSetupStackSettingsPolicyRouteUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyExposureCustom$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyExposureCustom$Outbound = { certificate: DeploymentSetupStackSettingsPolicyCertificateTLSSecretRef2$Outbound | DeploymentSetupStackSettingsPolicyCertificateManagedAcmImport2$Outbound | DeploymentSetupStackSettingsPolicyCertificateAwsAcmArn2$Outbound | DeploymentSetupStackSettingsPolicyCertificateManagedTLSSecret2$Outbound | DeploymentSetupStackSettingsPolicyCertificateNone2$Outbound; domain: string; mode: string; route: DeploymentSetupStackSettingsPolicyRouteIngress2$Outbound | DeploymentSetupStackSettingsPolicyRouteGateway2$Outbound; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyExposureCustom$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyExposureCustomToJSON(deploymentSetupStackSettingsPolicyExposureCustom: DeploymentSetupStackSettingsPolicyExposureCustom): string; export declare function deploymentSetupStackSettingsPolicyExposureCustomFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyCertificateNone1$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyCertificateNone1$Outbound = { mode: "none"; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyCertificateNone1$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyCertificateNone1ToJSON(deploymentSetupStackSettingsPolicyCertificateNone1: DeploymentSetupStackSettingsPolicyCertificateNone1): string; export declare function deploymentSetupStackSettingsPolicyCertificateNone1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyCertificateManagedTLSSecret1$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyCertificateManagedTLSSecret1$Outbound = { mode: "managedTlsSecret"; secretNameTemplate: string; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyCertificateManagedTLSSecret1$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyCertificateManagedTLSSecret1ToJSON(deploymentSetupStackSettingsPolicyCertificateManagedTLSSecret1: DeploymentSetupStackSettingsPolicyCertificateManagedTLSSecret1): string; export declare function deploymentSetupStackSettingsPolicyCertificateManagedTLSSecret1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyCertificateAwsAcmArn1$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyCertificateAwsAcmArn1$Outbound = { certificateArn: string; mode: "awsAcmArn"; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyCertificateAwsAcmArn1$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyCertificateAwsAcmArn1ToJSON(deploymentSetupStackSettingsPolicyCertificateAwsAcmArn1: DeploymentSetupStackSettingsPolicyCertificateAwsAcmArn1): string; export declare function deploymentSetupStackSettingsPolicyCertificateAwsAcmArn1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyCertificateManagedAcmImport1$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyCertificateManagedAcmImport1$Outbound = { mode: "managedAcmImport"; region?: string | null | undefined; tags?: { [k: string]: string; } | undefined; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyCertificateManagedAcmImport1$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyCertificateManagedAcmImport1ToJSON(deploymentSetupStackSettingsPolicyCertificateManagedAcmImport1: DeploymentSetupStackSettingsPolicyCertificateManagedAcmImport1): string; export declare function deploymentSetupStackSettingsPolicyCertificateManagedAcmImport1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyCertificateTLSSecretRef1$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyCertificateTLSSecretRef1$Outbound = { namespace?: string | null | undefined; secretName: string; mode: "tlsSecretRef"; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyCertificateTLSSecretRef1$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyCertificateTLSSecretRef1ToJSON(deploymentSetupStackSettingsPolicyCertificateTLSSecretRef1: DeploymentSetupStackSettingsPolicyCertificateTLSSecretRef1): string; export declare function deploymentSetupStackSettingsPolicyCertificateTLSSecretRef1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyCertificateUnion1$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyCertificateUnion1$Outbound = DeploymentSetupStackSettingsPolicyCertificateTLSSecretRef1$Outbound | DeploymentSetupStackSettingsPolicyCertificateManagedAcmImport1$Outbound | DeploymentSetupStackSettingsPolicyCertificateAwsAcmArn1$Outbound | DeploymentSetupStackSettingsPolicyCertificateManagedTLSSecret1$Outbound | DeploymentSetupStackSettingsPolicyCertificateNone1$Outbound; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyCertificateUnion1$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyCertificateUnion1ToJSON(deploymentSetupStackSettingsPolicyCertificateUnion1: DeploymentSetupStackSettingsPolicyCertificateUnion1): string; export declare function deploymentSetupStackSettingsPolicyCertificateUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyModeGenerated$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyModeGenerated$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainersEnum2$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainersEnum2$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers2$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers2$Outbound = { albName?: string | null | undefined; albNamespace?: string | null | undefined; frontend: string; provider: string; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers2$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers2ToJSON(deploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers2: DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers2): string; export declare function deploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderGkeGatewayEnum2$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderGkeGatewayEnum2$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderGkeGateway2$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyProviderGkeGateway2$Outbound = { provider: string; staticAddressName?: string | null | undefined; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderGkeGateway2$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyProviderGkeGateway2ToJSON(deploymentSetupStackSettingsPolicyProviderGkeGateway2: DeploymentSetupStackSettingsPolicyProviderGkeGateway2): string; export declare function deploymentSetupStackSettingsPolicyProviderGkeGateway2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderAwsAlbEnum2$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderAwsAlbEnum2$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderAwsAlb2$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyProviderAwsAlb2$Outbound = { ipAddressType?: string | null | undefined; provider: string; scheme: string; subnetIds?: Array | undefined; targetType: string; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderAwsAlb2$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyProviderAwsAlb2ToJSON(deploymentSetupStackSettingsPolicyProviderAwsAlb2: DeploymentSetupStackSettingsPolicyProviderAwsAlb2): string; export declare function deploymentSetupStackSettingsPolicyProviderAwsAlb2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderUnion2$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyProviderUnion2$Outbound = DeploymentSetupStackSettingsPolicyProviderAwsAlb2$Outbound | DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers2$Outbound | DeploymentSetupStackSettingsPolicyProviderGkeGateway2$Outbound | any; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderUnion2$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyProviderUnion2ToJSON(deploymentSetupStackSettingsPolicyProviderUnion2: DeploymentSetupStackSettingsPolicyProviderUnion2): string; export declare function deploymentSetupStackSettingsPolicyProviderUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyRouteGateway1$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyRouteGateway1$Outbound = { annotations?: { [k: string]: string; } | undefined; controller?: string | null | undefined; gatewayClassName: string; labels?: { [k: string]: string; } | undefined; listenerPort: number; provider?: DeploymentSetupStackSettingsPolicyProviderAwsAlb2$Outbound | DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers2$Outbound | DeploymentSetupStackSettingsPolicyProviderGkeGateway2$Outbound | any | null | undefined; routeApi: "gateway"; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyRouteGateway1$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyRouteGateway1ToJSON(deploymentSetupStackSettingsPolicyRouteGateway1: DeploymentSetupStackSettingsPolicyRouteGateway1): string; export declare function deploymentSetupStackSettingsPolicyRouteGateway1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainersEnum1$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainersEnum1$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers1$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers1$Outbound = { albName?: string | null | undefined; albNamespace?: string | null | undefined; frontend: string; provider: string; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers1$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers1ToJSON(deploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers1: DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers1): string; export declare function deploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderGkeGatewayEnum1$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderGkeGatewayEnum1$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderGkeGateway1$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyProviderGkeGateway1$Outbound = { provider: string; staticAddressName?: string | null | undefined; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderGkeGateway1$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyProviderGkeGateway1ToJSON(deploymentSetupStackSettingsPolicyProviderGkeGateway1: DeploymentSetupStackSettingsPolicyProviderGkeGateway1): string; export declare function deploymentSetupStackSettingsPolicyProviderGkeGateway1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderAwsAlbEnum1$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderAwsAlbEnum1$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderAwsAlb1$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyProviderAwsAlb1$Outbound = { ipAddressType?: string | null | undefined; provider: string; scheme: string; subnetIds?: Array | undefined; targetType: string; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderAwsAlb1$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyProviderAwsAlb1ToJSON(deploymentSetupStackSettingsPolicyProviderAwsAlb1: DeploymentSetupStackSettingsPolicyProviderAwsAlb1): string; export declare function deploymentSetupStackSettingsPolicyProviderAwsAlb1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderUnion1$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyProviderUnion1$Outbound = DeploymentSetupStackSettingsPolicyProviderAwsAlb1$Outbound | DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers1$Outbound | DeploymentSetupStackSettingsPolicyProviderGkeGateway1$Outbound | any; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyProviderUnion1$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyProviderUnion1ToJSON(deploymentSetupStackSettingsPolicyProviderUnion1: DeploymentSetupStackSettingsPolicyProviderUnion1): string; export declare function deploymentSetupStackSettingsPolicyProviderUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyRouteIngress1$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyRouteIngress1$Outbound = { annotations?: { [k: string]: string; } | undefined; controller?: string | null | undefined; ingressClassName: string; labels?: { [k: string]: string; } | undefined; provider?: DeploymentSetupStackSettingsPolicyProviderAwsAlb1$Outbound | DeploymentSetupStackSettingsPolicyProviderAzureApplicationGatewayForContainers1$Outbound | DeploymentSetupStackSettingsPolicyProviderGkeGateway1$Outbound | any | null | undefined; routeApi: "ingress"; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyRouteIngress1$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyRouteIngress1ToJSON(deploymentSetupStackSettingsPolicyRouteIngress1: DeploymentSetupStackSettingsPolicyRouteIngress1): string; export declare function deploymentSetupStackSettingsPolicyRouteIngress1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyRouteUnion1$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyRouteUnion1$Outbound = DeploymentSetupStackSettingsPolicyRouteIngress1$Outbound | DeploymentSetupStackSettingsPolicyRouteGateway1$Outbound; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyRouteUnion1$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyRouteUnion1ToJSON(deploymentSetupStackSettingsPolicyRouteUnion1: DeploymentSetupStackSettingsPolicyRouteUnion1): string; export declare function deploymentSetupStackSettingsPolicyRouteUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyExposureGenerated$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyExposureGenerated$Outbound = { certificate: DeploymentSetupStackSettingsPolicyCertificateTLSSecretRef1$Outbound | DeploymentSetupStackSettingsPolicyCertificateManagedAcmImport1$Outbound | DeploymentSetupStackSettingsPolicyCertificateAwsAcmArn1$Outbound | DeploymentSetupStackSettingsPolicyCertificateManagedTLSSecret1$Outbound | DeploymentSetupStackSettingsPolicyCertificateNone1$Outbound; mode: string; route: DeploymentSetupStackSettingsPolicyRouteIngress1$Outbound | DeploymentSetupStackSettingsPolicyRouteGateway1$Outbound; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyExposureGenerated$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyExposureGeneratedToJSON(deploymentSetupStackSettingsPolicyExposureGenerated: DeploymentSetupStackSettingsPolicyExposureGenerated): string; export declare function deploymentSetupStackSettingsPolicyExposureGeneratedFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyModeDisabled$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyModeDisabled$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyExposureDisabled$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyExposureDisabled$Outbound = { mode: string; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyExposureDisabled$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyExposureDisabledToJSON(deploymentSetupStackSettingsPolicyExposureDisabled: DeploymentSetupStackSettingsPolicyExposureDisabled): string; export declare function deploymentSetupStackSettingsPolicyExposureDisabledFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyExposureUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyExposureUnion$Outbound = DeploymentSetupStackSettingsPolicyExposureCustom$Outbound | DeploymentSetupStackSettingsPolicyExposureGenerated$Outbound | DeploymentSetupStackSettingsPolicyExposureDisabled$Outbound | any; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyExposureUnion$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyExposureUnionToJSON(deploymentSetupStackSettingsPolicyExposureUnion: DeploymentSetupStackSettingsPolicyExposureUnion): string; export declare function deploymentSetupStackSettingsPolicyExposureUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyKubernetes$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyKubernetes$Outbound = { cluster?: DeploymentSetupStackSettingsPolicyCluster$Outbound | any | null | undefined; exposure?: DeploymentSetupStackSettingsPolicyExposureCustom$Outbound | DeploymentSetupStackSettingsPolicyExposureGenerated$Outbound | DeploymentSetupStackSettingsPolicyExposureDisabled$Outbound | any | null | undefined; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyKubernetes$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyKubernetesToJSON(deploymentSetupStackSettingsPolicyKubernetes: DeploymentSetupStackSettingsPolicyKubernetes): string; export declare function deploymentSetupStackSettingsPolicyKubernetesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyKubernetesUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyKubernetesUnion$Outbound = DeploymentSetupStackSettingsPolicyKubernetes$Outbound | any; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyKubernetesUnion$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyKubernetesUnionToJSON(deploymentSetupStackSettingsPolicyKubernetesUnion: DeploymentSetupStackSettingsPolicyKubernetesUnion): string; export declare function deploymentSetupStackSettingsPolicyKubernetesUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyTypeByoVnetAzure$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyTypeByoVnetAzure$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyNetworkByoVnetAzure$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyNetworkByoVnetAzure$Outbound = { application_gateway_subnet_name?: string | null | undefined; private_endpoint_subnet_name?: string | null | undefined; private_subnet_name: string; public_subnet_name: string; type: string; vnet_resource_id: string; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyNetworkByoVnetAzure$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyNetworkByoVnetAzureToJSON(deploymentSetupStackSettingsPolicyNetworkByoVnetAzure: DeploymentSetupStackSettingsPolicyNetworkByoVnetAzure): string; export declare function deploymentSetupStackSettingsPolicyNetworkByoVnetAzureFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyTypeByoVpcGcp$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyTypeByoVpcGcp$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyNetworkByoVpcGcp$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyNetworkByoVpcGcp$Outbound = { network_name: string; region: string; subnet_name: string; type: string; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyNetworkByoVpcGcp$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyNetworkByoVpcGcpToJSON(deploymentSetupStackSettingsPolicyNetworkByoVpcGcp: DeploymentSetupStackSettingsPolicyNetworkByoVpcGcp): string; export declare function deploymentSetupStackSettingsPolicyNetworkByoVpcGcpFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyTypeByoVpcAws$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyTypeByoVpcAws$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyNetworkByoVpcAws$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyNetworkByoVpcAws$Outbound = { private_subnet_ids: Array; public_subnet_ids: Array; security_group_ids?: Array | undefined; type: string; vpc_id: string; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyNetworkByoVpcAws$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyNetworkByoVpcAwsToJSON(deploymentSetupStackSettingsPolicyNetworkByoVpcAws: DeploymentSetupStackSettingsPolicyNetworkByoVpcAws): string; export declare function deploymentSetupStackSettingsPolicyNetworkByoVpcAwsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyTypeCreate$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyTypeCreate$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyNetworkCreate$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyNetworkCreate$Outbound = { availability_zones?: number | undefined; cidr?: string | null | undefined; type: string; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyNetworkCreate$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyNetworkCreateToJSON(deploymentSetupStackSettingsPolicyNetworkCreate: DeploymentSetupStackSettingsPolicyNetworkCreate): string; export declare function deploymentSetupStackSettingsPolicyNetworkCreateFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyTypeUseDefault$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyTypeUseDefault$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyNetworkUseDefault$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyNetworkUseDefault$Outbound = { type: string; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyNetworkUseDefault$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyNetworkUseDefaultToJSON(deploymentSetupStackSettingsPolicyNetworkUseDefault: DeploymentSetupStackSettingsPolicyNetworkUseDefault): string; export declare function deploymentSetupStackSettingsPolicyNetworkUseDefaultFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyNetworkUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicyNetworkUnion$Outbound = DeploymentSetupStackSettingsPolicyNetworkByoVpcAws$Outbound | DeploymentSetupStackSettingsPolicyNetworkByoVpcGcp$Outbound | DeploymentSetupStackSettingsPolicyNetworkByoVnetAzure$Outbound | DeploymentSetupStackSettingsPolicyNetworkUseDefault$Outbound | DeploymentSetupStackSettingsPolicyNetworkCreate$Outbound | any; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyNetworkUnion$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyNetworkUnionToJSON(deploymentSetupStackSettingsPolicyNetworkUnion: DeploymentSetupStackSettingsPolicyNetworkUnion): string; export declare function deploymentSetupStackSettingsPolicyNetworkUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyTelemetry$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyTelemetry$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyUpdates$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicyUpdates$outboundSchema: z.ZodEnum; /** @internal */ export declare const Defaults$inboundSchema: z.ZodType; /** @internal */ export type Defaults$Outbound = { compute?: DeploymentSetupStackSettingsPolicyCompute$Outbound | any | null | undefined; deploymentModel?: string | undefined; domains?: DeploymentSetupStackSettingsPolicyDomains$Outbound | any | null | undefined; externalBindings?: DeploymentSetupStackSettingsPolicyExternalBindings$Outbound | null | undefined; heartbeats?: string | undefined; kubernetes?: DeploymentSetupStackSettingsPolicyKubernetes$Outbound | any | null | undefined; network?: DeploymentSetupStackSettingsPolicyNetworkByoVpcAws$Outbound | DeploymentSetupStackSettingsPolicyNetworkByoVpcGcp$Outbound | DeploymentSetupStackSettingsPolicyNetworkByoVnetAzure$Outbound | DeploymentSetupStackSettingsPolicyNetworkUseDefault$Outbound | DeploymentSetupStackSettingsPolicyNetworkCreate$Outbound | any | null | undefined; publicEndpoints?: { [k: string]: { [k: string]: string; }; } | null | undefined; telemetry?: string | undefined; updates?: string | undefined; }; /** @internal */ export declare const Defaults$outboundSchema: z.ZodType; export declare function defaultsToJSON(defaults: Defaults): string; export declare function defaultsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const AllowedDeploymentModel$inboundSchema: z.ZodEnum; /** @internal */ export declare const AllowedDeploymentModel$outboundSchema: z.ZodEnum; /** @internal */ export declare const AllowedNetworkMode$inboundSchema: z.ZodEnum; /** @internal */ export declare const AllowedNetworkMode$outboundSchema: z.ZodEnum; /** @internal */ export declare const AllowedUpdatesMode$inboundSchema: z.ZodEnum; /** @internal */ export declare const AllowedUpdatesMode$outboundSchema: z.ZodEnum; /** @internal */ export declare const AllowedTelemetryMode$inboundSchema: z.ZodEnum; /** @internal */ export declare const AllowedTelemetryMode$outboundSchema: z.ZodEnum; /** @internal */ export declare const AllowedHeartbeatsMode$inboundSchema: z.ZodEnum; /** @internal */ export declare const AllowedHeartbeatsMode$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentSetupStackSettingsPolicy$inboundSchema: z.ZodType; /** @internal */ export type DeploymentSetupStackSettingsPolicy$Outbound = { defaults?: Defaults$Outbound | undefined; allowedDeploymentModels?: Array | undefined; allowedNetworkModes?: Array | undefined; allowedUpdatesModes?: Array | undefined; allowedTelemetryModes?: Array | undefined; allowedHeartbeatsModes?: Array | undefined; allowExternalBindings?: boolean | undefined; allowCustomRegistry?: boolean | undefined; }; /** @internal */ export declare const DeploymentSetupStackSettingsPolicy$outboundSchema: z.ZodType; export declare function deploymentSetupStackSettingsPolicyToJSON(deploymentSetupStackSettingsPolicy: DeploymentSetupStackSettingsPolicy): string; export declare function deploymentSetupStackSettingsPolicyFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=deploymentsetupstacksettingspolicy.d.ts.map