import * as z from "zod/v4"; import { ClosedEnum } from "../../types/enums.js"; import * as models from "../index.js"; export type PrepareDeploymentStackGlobals = { /** * Workspace name. Platform API keys already select a workspace; other authentication methods can configure it once on the SDK client. */ workspace?: string | undefined; }; export declare const PrepareDeploymentStackSetupItem: { readonly Deployment: "deployment"; readonly Models: "models"; readonly Keys: "keys"; readonly Bucket: "bucket"; readonly Registry: "registry"; readonly Sandbox: "sandbox"; }; export type PrepareDeploymentStackSetupItem = ClosedEnum; export declare const PrepareDeploymentStackPlatform: { readonly Aws: "aws"; readonly Gcp: "gcp"; readonly Azure: "azure"; }; export type PrepareDeploymentStackPlatform = ClosedEnum; /** * Failure-domain policy selected for a compute pool. */ export type PrepareDeploymentStackFailureDomains2 = { /** * 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 PrepareDeploymentStackFailureDomainsUnion2 = PrepareDeploymentStackFailureDomains2 | any; export type PrepareDeploymentStackPoolsAutoscale = { failureDomains?: PrepareDeploymentStackFailureDomains2 | 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 PrepareDeploymentStackFailureDomains1 = { /** * 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 PrepareDeploymentStackFailureDomainsUnion1 = PrepareDeploymentStackFailureDomains1 | any; export type PrepareDeploymentStackPoolsFixed = { failureDomains?: PrepareDeploymentStackFailureDomains1 | 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 PrepareDeploymentStackPoolsUnion = PrepareDeploymentStackPoolsFixed | PrepareDeploymentStackPoolsAutoscale; /** * 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 PrepareDeploymentStackCompute = { /** * Selected compute choices keyed by pool ID. */ pools?: { [k: string]: PrepareDeploymentStackPoolsFixed | PrepareDeploymentStackPoolsAutoscale; } | undefined; }; export type PrepareDeploymentStackComputeUnion = PrepareDeploymentStackCompute | any; /** * Deployment model: how updates are delivered to the remote environment. */ export declare const PrepareDeploymentStackDeploymentModel: { readonly Push: "push"; readonly Pull: "pull"; }; /** * Deployment model: how updates are delivered to the remote environment. */ export type PrepareDeploymentStackDeploymentModel = ClosedEnum; export type PrepareDeploymentStackAws = { certificateArn: string; }; export type PrepareDeploymentStackAwsUnion = PrepareDeploymentStackAws | any; export type PrepareDeploymentStackAzure = { keyVaultCertificateId: string; keyVaultResourceId?: string | null | undefined; }; export type PrepareDeploymentStackAzureUnion = PrepareDeploymentStackAzure | any; export type PrepareDeploymentStackGcp = { certificateName: string; }; export type PrepareDeploymentStackGcpUnion = PrepareDeploymentStackGcp | any; /** * Namespace-scoped Kubernetes TLS Secret reference. */ export type PrepareDeploymentStackTlsSecretRef = { /** * Secret namespace. Defaults to the release namespace when omitted. */ namespace?: string | null | undefined; /** * Secret name. */ secretName: string; }; export type PrepareDeploymentStackDomainsKubernetes = { /** * Namespace-scoped Kubernetes TLS Secret reference. */ tlsSecretRef: PrepareDeploymentStackTlsSecretRef; }; export type PrepareDeploymentStackDomainsKubernetesUnion = PrepareDeploymentStackDomainsKubernetes | any; /** * Platform-specific certificate references for custom domains. */ export type PrepareDeploymentStackDomainsCertificate = { aws?: PrepareDeploymentStackAws | any | null | undefined; azure?: PrepareDeploymentStackAzure | any | null | undefined; gcp?: PrepareDeploymentStackGcp | any | null | undefined; kubernetes?: PrepareDeploymentStackDomainsKubernetes | any | null | undefined; }; /** * Custom domain configuration for a single resource. */ export type PrepareDeploymentStackCustomDomains = { /** * Platform-specific certificate references for custom domains. */ certificate: PrepareDeploymentStackDomainsCertificate; /** * Fully qualified domain name to use. */ domain: string; }; export declare const PrepareDeploymentStackModeLoadBalancer: { readonly LoadBalancer: "loadBalancer"; }; export type PrepareDeploymentStackModeLoadBalancer = ClosedEnum; export type PrepareDeploymentStackPublicEndpointTargetLoadBalancer = { /** * DNS name or URL for the external load balancer. */ cnameTarget: string; mode: PrepareDeploymentStackModeLoadBalancer; }; export declare const PrepareDeploymentStackModeMachineAddresses: { readonly MachineAddresses: "machineAddresses"; }; export type PrepareDeploymentStackModeMachineAddresses = ClosedEnum; export type PrepareDeploymentStackPublicEndpointTargetMachineAddresses = { mode: PrepareDeploymentStackModeMachineAddresses; }; export type PrepareDeploymentStackPublicEndpointTargetUnion = PrepareDeploymentStackPublicEndpointTargetLoadBalancer | PrepareDeploymentStackPublicEndpointTargetMachineAddresses | 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 PrepareDeploymentStackDomains = { /** * Custom domain configuration per resource ID. */ customDomains?: { [k: string]: PrepareDeploymentStackCustomDomains; } | null | undefined; publicEndpointTarget?: PrepareDeploymentStackPublicEndpointTargetLoadBalancer | PrepareDeploymentStackPublicEndpointTargetMachineAddresses | any | null | undefined; }; export type PrepareDeploymentStackDomainsUnion = PrepareDeploymentStackDomains | 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 PrepareDeploymentStackExternalBindings = {}; /** * How heartbeat health checks are handled. */ export declare const PrepareDeploymentStackHeartbeats: { readonly Off: "off"; readonly On: "on"; }; /** * How heartbeat health checks are handled. */ export type PrepareDeploymentStackHeartbeats = ClosedEnum; /** * Optional provider-specific identity for a cloud-backed Kubernetes cluster. */ export type PrepareDeploymentStackCloud = { 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 PrepareDeploymentStackCloudUnion = PrepareDeploymentStackCloud | any; /** * Ownership model for the Kubernetes cluster. */ export declare const PrepareDeploymentStackOwnership: { readonly Managed: "managed"; readonly Existing: "existing"; readonly External: "external"; }; /** * Ownership model for the Kubernetes cluster. */ export type PrepareDeploymentStackOwnership = ClosedEnum; /** * Kubernetes cluster setup settings. */ export type PrepareDeploymentStackCluster = { cloud?: PrepareDeploymentStackCloud | any | null | undefined; /** * Namespace where the Alien chart and application resources run. */ namespace?: string | null | undefined; /** * Ownership model for the Kubernetes cluster. */ ownership: PrepareDeploymentStackOwnership; }; export type PrepareDeploymentStackClusterUnion = PrepareDeploymentStackCluster | any; export type PrepareDeploymentStackCertificateNone2 = { mode: "none"; }; export type PrepareDeploymentStackCertificateManagedTLSSecret2 = { mode: "managedTlsSecret"; /** * Secret name template. Runtime may substitute resource/deployment tokens. */ secretNameTemplate: string; }; export type PrepareDeploymentStackCertificateAwsAcmArn2 = { /** * Existing ACM certificate ARN. */ certificateArn: string; mode: "awsAcmArn"; }; export type PrepareDeploymentStackCertificateManagedAcmImport2 = { 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 PrepareDeploymentStackCertificateTLSSecretRef2 = { /** * 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 PrepareDeploymentStackCertificateUnion2 = PrepareDeploymentStackCertificateTLSSecretRef2 | PrepareDeploymentStackCertificateManagedAcmImport2 | PrepareDeploymentStackCertificateAwsAcmArn2 | PrepareDeploymentStackCertificateManagedTLSSecret2 | PrepareDeploymentStackCertificateNone2; export declare const PrepareDeploymentStackModeCustom: { readonly Custom: "custom"; }; export type PrepareDeploymentStackModeCustom = ClosedEnum; export declare const PrepareDeploymentStackProviderAzureApplicationGatewayForContainersEnum4: { readonly AzureApplicationGatewayForContainers: "azureApplicationGatewayForContainers"; }; export type PrepareDeploymentStackProviderAzureApplicationGatewayForContainersEnum4 = ClosedEnum; export type PrepareDeploymentStackProviderAzureApplicationGatewayForContainers4 = { /** * 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: PrepareDeploymentStackProviderAzureApplicationGatewayForContainersEnum4; }; export declare const PrepareDeploymentStackProviderGkeGatewayEnum4: { readonly GkeGateway: "gkeGateway"; }; export type PrepareDeploymentStackProviderGkeGatewayEnum4 = ClosedEnum; export type PrepareDeploymentStackProviderGkeGateway4 = { provider: PrepareDeploymentStackProviderGkeGatewayEnum4; /** * Optional static address name for the Gateway frontend. */ staticAddressName?: string | null | undefined; }; export declare const PrepareDeploymentStackProviderAwsAlbEnum4: { readonly AwsAlb: "awsAlb"; }; export type PrepareDeploymentStackProviderAwsAlbEnum4 = ClosedEnum; export type PrepareDeploymentStackProviderAwsAlb4 = { /** * Optional ALB IP address type, such as `dualstack`. */ ipAddressType?: string | null | undefined; provider: PrepareDeploymentStackProviderAwsAlbEnum4; /** * 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 PrepareDeploymentStackProviderUnion4 = PrepareDeploymentStackProviderAwsAlb4 | PrepareDeploymentStackProviderAzureApplicationGatewayForContainers4 | PrepareDeploymentStackProviderGkeGateway4 | any; /** * Shared Gateway API route profile values. */ export type PrepareDeploymentStackRouteGateway2 = { /** * 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?: PrepareDeploymentStackProviderAwsAlb4 | PrepareDeploymentStackProviderAzureApplicationGatewayForContainers4 | PrepareDeploymentStackProviderGkeGateway4 | any | null | undefined; routeApi: "gateway"; }; export declare const PrepareDeploymentStackProviderAzureApplicationGatewayForContainersEnum3: { readonly AzureApplicationGatewayForContainers: "azureApplicationGatewayForContainers"; }; export type PrepareDeploymentStackProviderAzureApplicationGatewayForContainersEnum3 = ClosedEnum; export type PrepareDeploymentStackProviderAzureApplicationGatewayForContainers3 = { /** * 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: PrepareDeploymentStackProviderAzureApplicationGatewayForContainersEnum3; }; export declare const PrepareDeploymentStackProviderGkeGatewayEnum3: { readonly GkeGateway: "gkeGateway"; }; export type PrepareDeploymentStackProviderGkeGatewayEnum3 = ClosedEnum; export type PrepareDeploymentStackProviderGkeGateway3 = { provider: PrepareDeploymentStackProviderGkeGatewayEnum3; /** * Optional static address name for the Gateway frontend. */ staticAddressName?: string | null | undefined; }; export declare const PrepareDeploymentStackProviderAwsAlbEnum3: { readonly AwsAlb: "awsAlb"; }; export type PrepareDeploymentStackProviderAwsAlbEnum3 = ClosedEnum; export type PrepareDeploymentStackProviderAwsAlb3 = { /** * Optional ALB IP address type, such as `dualstack`. */ ipAddressType?: string | null | undefined; provider: PrepareDeploymentStackProviderAwsAlbEnum3; /** * 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 PrepareDeploymentStackProviderUnion3 = PrepareDeploymentStackProviderAwsAlb3 | PrepareDeploymentStackProviderAzureApplicationGatewayForContainers3 | PrepareDeploymentStackProviderGkeGateway3 | any; /** * Shared Ingress route profile values. */ export type PrepareDeploymentStackRouteIngress2 = { /** * 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?: PrepareDeploymentStackProviderAwsAlb3 | PrepareDeploymentStackProviderAzureApplicationGatewayForContainers3 | PrepareDeploymentStackProviderGkeGateway3 | any | null | undefined; routeApi: "ingress"; }; /** * Kubernetes route API selected for public endpoints. */ export type PrepareDeploymentStackRouteUnion2 = PrepareDeploymentStackRouteIngress2 | PrepareDeploymentStackRouteGateway2; export type PrepareDeploymentStackExposureCustom = { /** * Certificate publication or reference mode for Kubernetes public endpoints. */ certificate: PrepareDeploymentStackCertificateTLSSecretRef2 | PrepareDeploymentStackCertificateManagedAcmImport2 | PrepareDeploymentStackCertificateAwsAcmArn2 | PrepareDeploymentStackCertificateManagedTLSSecret2 | PrepareDeploymentStackCertificateNone2; /** * Hostname routed by the Kubernetes public endpoint. */ domain: string; mode: PrepareDeploymentStackModeCustom; /** * Kubernetes route API selected for public endpoints. */ route: PrepareDeploymentStackRouteIngress2 | PrepareDeploymentStackRouteGateway2; }; export type PrepareDeploymentStackCertificateNone1 = { mode: "none"; }; export type PrepareDeploymentStackCertificateManagedTLSSecret1 = { mode: "managedTlsSecret"; /** * Secret name template. Runtime may substitute resource/deployment tokens. */ secretNameTemplate: string; }; export type PrepareDeploymentStackCertificateAwsAcmArn1 = { /** * Existing ACM certificate ARN. */ certificateArn: string; mode: "awsAcmArn"; }; export type PrepareDeploymentStackCertificateManagedAcmImport1 = { 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 PrepareDeploymentStackCertificateTLSSecretRef1 = { /** * 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 PrepareDeploymentStackCertificateUnion1 = PrepareDeploymentStackCertificateTLSSecretRef1 | PrepareDeploymentStackCertificateManagedAcmImport1 | PrepareDeploymentStackCertificateAwsAcmArn1 | PrepareDeploymentStackCertificateManagedTLSSecret1 | PrepareDeploymentStackCertificateNone1; export declare const PrepareDeploymentStackModeGenerated: { readonly Generated: "generated"; }; export type PrepareDeploymentStackModeGenerated = ClosedEnum; export declare const PrepareDeploymentStackProviderAzureApplicationGatewayForContainersEnum2: { readonly AzureApplicationGatewayForContainers: "azureApplicationGatewayForContainers"; }; export type PrepareDeploymentStackProviderAzureApplicationGatewayForContainersEnum2 = ClosedEnum; export type PrepareDeploymentStackProviderAzureApplicationGatewayForContainers2 = { /** * 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: PrepareDeploymentStackProviderAzureApplicationGatewayForContainersEnum2; }; export declare const PrepareDeploymentStackProviderGkeGatewayEnum2: { readonly GkeGateway: "gkeGateway"; }; export type PrepareDeploymentStackProviderGkeGatewayEnum2 = ClosedEnum; export type PrepareDeploymentStackProviderGkeGateway2 = { provider: PrepareDeploymentStackProviderGkeGatewayEnum2; /** * Optional static address name for the Gateway frontend. */ staticAddressName?: string | null | undefined; }; export declare const PrepareDeploymentStackProviderAwsAlbEnum2: { readonly AwsAlb: "awsAlb"; }; export type PrepareDeploymentStackProviderAwsAlbEnum2 = ClosedEnum; export type PrepareDeploymentStackProviderAwsAlb2 = { /** * Optional ALB IP address type, such as `dualstack`. */ ipAddressType?: string | null | undefined; provider: PrepareDeploymentStackProviderAwsAlbEnum2; /** * 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 PrepareDeploymentStackProviderUnion2 = PrepareDeploymentStackProviderAwsAlb2 | PrepareDeploymentStackProviderAzureApplicationGatewayForContainers2 | PrepareDeploymentStackProviderGkeGateway2 | any; /** * Shared Gateway API route profile values. */ export type PrepareDeploymentStackRouteGateway1 = { /** * 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?: PrepareDeploymentStackProviderAwsAlb2 | PrepareDeploymentStackProviderAzureApplicationGatewayForContainers2 | PrepareDeploymentStackProviderGkeGateway2 | any | null | undefined; routeApi: "gateway"; }; export declare const PrepareDeploymentStackProviderAzureApplicationGatewayForContainersEnum1: { readonly AzureApplicationGatewayForContainers: "azureApplicationGatewayForContainers"; }; export type PrepareDeploymentStackProviderAzureApplicationGatewayForContainersEnum1 = ClosedEnum; export type PrepareDeploymentStackProviderAzureApplicationGatewayForContainers1 = { /** * 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: PrepareDeploymentStackProviderAzureApplicationGatewayForContainersEnum1; }; export declare const PrepareDeploymentStackProviderGkeGatewayEnum1: { readonly GkeGateway: "gkeGateway"; }; export type PrepareDeploymentStackProviderGkeGatewayEnum1 = ClosedEnum; export type PrepareDeploymentStackProviderGkeGateway1 = { provider: PrepareDeploymentStackProviderGkeGatewayEnum1; /** * Optional static address name for the Gateway frontend. */ staticAddressName?: string | null | undefined; }; export declare const PrepareDeploymentStackProviderAwsAlbEnum1: { readonly AwsAlb: "awsAlb"; }; export type PrepareDeploymentStackProviderAwsAlbEnum1 = ClosedEnum; export type PrepareDeploymentStackProviderAwsAlb1 = { /** * Optional ALB IP address type, such as `dualstack`. */ ipAddressType?: string | null | undefined; provider: PrepareDeploymentStackProviderAwsAlbEnum1; /** * 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 PrepareDeploymentStackProviderUnion1 = PrepareDeploymentStackProviderAwsAlb1 | PrepareDeploymentStackProviderAzureApplicationGatewayForContainers1 | PrepareDeploymentStackProviderGkeGateway1 | any; /** * Shared Ingress route profile values. */ export type PrepareDeploymentStackRouteIngress1 = { /** * 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?: PrepareDeploymentStackProviderAwsAlb1 | PrepareDeploymentStackProviderAzureApplicationGatewayForContainers1 | PrepareDeploymentStackProviderGkeGateway1 | any | null | undefined; routeApi: "ingress"; }; /** * Kubernetes route API selected for public endpoints. */ export type PrepareDeploymentStackRouteUnion1 = PrepareDeploymentStackRouteIngress1 | PrepareDeploymentStackRouteGateway1; export type PrepareDeploymentStackExposureGenerated = { /** * Certificate publication or reference mode for Kubernetes public endpoints. */ certificate: PrepareDeploymentStackCertificateTLSSecretRef1 | PrepareDeploymentStackCertificateManagedAcmImport1 | PrepareDeploymentStackCertificateAwsAcmArn1 | PrepareDeploymentStackCertificateManagedTLSSecret1 | PrepareDeploymentStackCertificateNone1; mode: PrepareDeploymentStackModeGenerated; /** * Kubernetes route API selected for public endpoints. */ route: PrepareDeploymentStackRouteIngress1 | PrepareDeploymentStackRouteGateway1; }; export declare const PrepareDeploymentStackModeDisabled: { readonly Disabled: "disabled"; }; export type PrepareDeploymentStackModeDisabled = ClosedEnum; export type PrepareDeploymentStackExposureDisabled = { mode: PrepareDeploymentStackModeDisabled; }; export type PrepareDeploymentStackExposureUnion = PrepareDeploymentStackExposureCustom | PrepareDeploymentStackExposureGenerated | PrepareDeploymentStackExposureDisabled | 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 PrepareDeploymentStackKubernetes = { cluster?: PrepareDeploymentStackCluster | any | null | undefined; exposure?: PrepareDeploymentStackExposureCustom | PrepareDeploymentStackExposureGenerated | PrepareDeploymentStackExposureDisabled | any | null | undefined; }; export type PrepareDeploymentStackKubernetesUnion = PrepareDeploymentStackKubernetes | any; export declare const PrepareDeploymentStackTypeByoVnetAzure: { readonly ByoVnetAzure: "byo-vnet-azure"; }; export type PrepareDeploymentStackTypeByoVnetAzure = ClosedEnum; export type PrepareDeploymentStackNetworkByoVnetAzure = { /** * 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: PrepareDeploymentStackTypeByoVnetAzure; /** * The full resource ID of the existing VNet */ vnetResourceId: string; }; export declare const PrepareDeploymentStackTypeByoVpcGcp: { readonly ByoVpcGcp: "byo-vpc-gcp"; }; export type PrepareDeploymentStackTypeByoVpcGcp = ClosedEnum; export type PrepareDeploymentStackNetworkByoVpcGcp = { /** * 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: PrepareDeploymentStackTypeByoVpcGcp; }; export declare const PrepareDeploymentStackTypeByoVpcAws: { readonly ByoVpcAws: "byo-vpc-aws"; }; export type PrepareDeploymentStackTypeByoVpcAws = ClosedEnum; export type PrepareDeploymentStackNetworkByoVpcAws = { /** * 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: PrepareDeploymentStackTypeByoVpcAws; /** * The ID of the existing VPC */ vpcId: string; }; export declare const PrepareDeploymentStackTypeCreate: { readonly Create: "create"; }; export type PrepareDeploymentStackTypeCreate = ClosedEnum; export type PrepareDeploymentStackNetworkCreate = { /** * 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: PrepareDeploymentStackTypeCreate; }; export declare const PrepareDeploymentStackTypeUseDefault: { readonly UseDefault: "use-default"; }; export type PrepareDeploymentStackTypeUseDefault = ClosedEnum; export type PrepareDeploymentStackNetworkUseDefault = { type: PrepareDeploymentStackTypeUseDefault; }; export type PrepareDeploymentStackNetworkUnion = PrepareDeploymentStackNetworkByoVpcAws | PrepareDeploymentStackNetworkByoVpcGcp | PrepareDeploymentStackNetworkByoVnetAzure | PrepareDeploymentStackNetworkUseDefault | PrepareDeploymentStackNetworkCreate | any; /** * How telemetry (logs, metrics, traces) is handled. */ export declare const PrepareDeploymentStackTelemetry: { readonly Off: "off"; readonly Auto: "auto"; readonly ApprovalRequired: "approval-required"; }; /** * How telemetry (logs, metrics, traces) is handled. */ export type PrepareDeploymentStackTelemetry = ClosedEnum; /** * How updates are delivered to the deployment. */ export declare const PrepareDeploymentStackUpdates: { readonly Auto: "auto"; readonly ApprovalRequired: "approval-required"; }; /** * How updates are delivered to the deployment. */ export type PrepareDeploymentStackUpdates = 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 PrepareDeploymentStackStackSettings = { compute?: PrepareDeploymentStackCompute | any | null | undefined; /** * Deployment model: how updates are delivered to the remote environment. */ deploymentModel?: PrepareDeploymentStackDeploymentModel | undefined; domains?: PrepareDeploymentStackDomains | 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?: PrepareDeploymentStackExternalBindings | null | undefined; /** * How heartbeat health checks are handled. */ heartbeats?: PrepareDeploymentStackHeartbeats | undefined; kubernetes?: PrepareDeploymentStackKubernetes | any | null | undefined; network?: PrepareDeploymentStackNetworkByoVpcAws | PrepareDeploymentStackNetworkByoVpcGcp | PrepareDeploymentStackNetworkByoVnetAzure | PrepareDeploymentStackNetworkUseDefault | PrepareDeploymentStackNetworkCreate | 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?: PrepareDeploymentStackTelemetry | undefined; /** * How updates are delivered to the deployment. */ updates?: PrepareDeploymentStackUpdates | undefined; }; export type PrepareDeploymentStackRequest = { /** * Persist validated choices for the exact blocked update; does not apply cloud changes. */ saveForSetup?: boolean | undefined; setupItem?: PrepareDeploymentStackSetupItem | undefined; deploymentId?: string | undefined; updateOperationId?: string | undefined; platform: PrepareDeploymentStackPlatform; setupMethod: models.DeploymentSetupMethod; region?: string | undefined; /** * User-customizable deployment settings specified at deploy time. * * @remarks * * These settings are provided by the customer via CloudFormation parameters, * Terraform attributes, CLI flags, or Helm values. They customize how the * deployment runs and what capabilities are enabled. * * **Key distinction**: StackSettings is user-customizable, while ManagementConfig * is platform-derived (from the Manager's ServiceAccount). */ stackSettings: PrepareDeploymentStackStackSettings; }; /** @internal */ export declare const PrepareDeploymentStackSetupItem$outboundSchema: z.ZodEnum; /** @internal */ export declare const PrepareDeploymentStackPlatform$outboundSchema: z.ZodEnum; /** @internal */ export type PrepareDeploymentStackFailureDomains2$Outbound = { selectedFailureDomains?: Array | undefined; spread: number; }; /** @internal */ export declare const PrepareDeploymentStackFailureDomains2$outboundSchema: z.ZodType; export declare function prepareDeploymentStackFailureDomains2ToJSON(prepareDeploymentStackFailureDomains2: PrepareDeploymentStackFailureDomains2): string; /** @internal */ export type PrepareDeploymentStackFailureDomainsUnion2$Outbound = PrepareDeploymentStackFailureDomains2$Outbound | any; /** @internal */ export declare const PrepareDeploymentStackFailureDomainsUnion2$outboundSchema: z.ZodType; export declare function prepareDeploymentStackFailureDomainsUnion2ToJSON(prepareDeploymentStackFailureDomainsUnion2: PrepareDeploymentStackFailureDomainsUnion2): string; /** @internal */ export type PrepareDeploymentStackPoolsAutoscale$Outbound = { failure_domains?: PrepareDeploymentStackFailureDomains2$Outbound | any | null | undefined; machine?: string | null | undefined; max: number; min: number; mode: "autoscale"; }; /** @internal */ export declare const PrepareDeploymentStackPoolsAutoscale$outboundSchema: z.ZodType; export declare function prepareDeploymentStackPoolsAutoscaleToJSON(prepareDeploymentStackPoolsAutoscale: PrepareDeploymentStackPoolsAutoscale): string; /** @internal */ export type PrepareDeploymentStackFailureDomains1$Outbound = { selectedFailureDomains?: Array | undefined; spread: number; }; /** @internal */ export declare const PrepareDeploymentStackFailureDomains1$outboundSchema: z.ZodType; export declare function prepareDeploymentStackFailureDomains1ToJSON(prepareDeploymentStackFailureDomains1: PrepareDeploymentStackFailureDomains1): string; /** @internal */ export type PrepareDeploymentStackFailureDomainsUnion1$Outbound = PrepareDeploymentStackFailureDomains1$Outbound | any; /** @internal */ export declare const PrepareDeploymentStackFailureDomainsUnion1$outboundSchema: z.ZodType; export declare function prepareDeploymentStackFailureDomainsUnion1ToJSON(prepareDeploymentStackFailureDomainsUnion1: PrepareDeploymentStackFailureDomainsUnion1): string; /** @internal */ export type PrepareDeploymentStackPoolsFixed$Outbound = { failure_domains?: PrepareDeploymentStackFailureDomains1$Outbound | any | null | undefined; machine?: string | null | undefined; machines: number; mode: "fixed"; }; /** @internal */ export declare const PrepareDeploymentStackPoolsFixed$outboundSchema: z.ZodType; export declare function prepareDeploymentStackPoolsFixedToJSON(prepareDeploymentStackPoolsFixed: PrepareDeploymentStackPoolsFixed): string; /** @internal */ export type PrepareDeploymentStackPoolsUnion$Outbound = PrepareDeploymentStackPoolsFixed$Outbound | PrepareDeploymentStackPoolsAutoscale$Outbound; /** @internal */ export declare const PrepareDeploymentStackPoolsUnion$outboundSchema: z.ZodType; export declare function prepareDeploymentStackPoolsUnionToJSON(prepareDeploymentStackPoolsUnion: PrepareDeploymentStackPoolsUnion): string; /** @internal */ export type PrepareDeploymentStackCompute$Outbound = { pools?: { [k: string]: PrepareDeploymentStackPoolsFixed$Outbound | PrepareDeploymentStackPoolsAutoscale$Outbound; } | undefined; }; /** @internal */ export declare const PrepareDeploymentStackCompute$outboundSchema: z.ZodType; export declare function prepareDeploymentStackComputeToJSON(prepareDeploymentStackCompute: PrepareDeploymentStackCompute): string; /** @internal */ export type PrepareDeploymentStackComputeUnion$Outbound = PrepareDeploymentStackCompute$Outbound | any; /** @internal */ export declare const PrepareDeploymentStackComputeUnion$outboundSchema: z.ZodType; export declare function prepareDeploymentStackComputeUnionToJSON(prepareDeploymentStackComputeUnion: PrepareDeploymentStackComputeUnion): string; /** @internal */ export declare const PrepareDeploymentStackDeploymentModel$outboundSchema: z.ZodEnum; /** @internal */ export type PrepareDeploymentStackAws$Outbound = { certificateArn: string; }; /** @internal */ export declare const PrepareDeploymentStackAws$outboundSchema: z.ZodType; export declare function prepareDeploymentStackAwsToJSON(prepareDeploymentStackAws: PrepareDeploymentStackAws): string; /** @internal */ export type PrepareDeploymentStackAwsUnion$Outbound = PrepareDeploymentStackAws$Outbound | any; /** @internal */ export declare const PrepareDeploymentStackAwsUnion$outboundSchema: z.ZodType; export declare function prepareDeploymentStackAwsUnionToJSON(prepareDeploymentStackAwsUnion: PrepareDeploymentStackAwsUnion): string; /** @internal */ export type PrepareDeploymentStackAzure$Outbound = { keyVaultCertificateId: string; keyVaultResourceId?: string | null | undefined; }; /** @internal */ export declare const PrepareDeploymentStackAzure$outboundSchema: z.ZodType; export declare function prepareDeploymentStackAzureToJSON(prepareDeploymentStackAzure: PrepareDeploymentStackAzure): string; /** @internal */ export type PrepareDeploymentStackAzureUnion$Outbound = PrepareDeploymentStackAzure$Outbound | any; /** @internal */ export declare const PrepareDeploymentStackAzureUnion$outboundSchema: z.ZodType; export declare function prepareDeploymentStackAzureUnionToJSON(prepareDeploymentStackAzureUnion: PrepareDeploymentStackAzureUnion): string; /** @internal */ export type PrepareDeploymentStackGcp$Outbound = { certificateName: string; }; /** @internal */ export declare const PrepareDeploymentStackGcp$outboundSchema: z.ZodType; export declare function prepareDeploymentStackGcpToJSON(prepareDeploymentStackGcp: PrepareDeploymentStackGcp): string; /** @internal */ export type PrepareDeploymentStackGcpUnion$Outbound = PrepareDeploymentStackGcp$Outbound | any; /** @internal */ export declare const PrepareDeploymentStackGcpUnion$outboundSchema: z.ZodType; export declare function prepareDeploymentStackGcpUnionToJSON(prepareDeploymentStackGcpUnion: PrepareDeploymentStackGcpUnion): string; /** @internal */ export type PrepareDeploymentStackTlsSecretRef$Outbound = { namespace?: string | null | undefined; secretName: string; }; /** @internal */ export declare const PrepareDeploymentStackTlsSecretRef$outboundSchema: z.ZodType; export declare function prepareDeploymentStackTlsSecretRefToJSON(prepareDeploymentStackTlsSecretRef: PrepareDeploymentStackTlsSecretRef): string; /** @internal */ export type PrepareDeploymentStackDomainsKubernetes$Outbound = { tlsSecretRef: PrepareDeploymentStackTlsSecretRef$Outbound; }; /** @internal */ export declare const PrepareDeploymentStackDomainsKubernetes$outboundSchema: z.ZodType; export declare function prepareDeploymentStackDomainsKubernetesToJSON(prepareDeploymentStackDomainsKubernetes: PrepareDeploymentStackDomainsKubernetes): string; /** @internal */ export type PrepareDeploymentStackDomainsKubernetesUnion$Outbound = PrepareDeploymentStackDomainsKubernetes$Outbound | any; /** @internal */ export declare const PrepareDeploymentStackDomainsKubernetesUnion$outboundSchema: z.ZodType; export declare function prepareDeploymentStackDomainsKubernetesUnionToJSON(prepareDeploymentStackDomainsKubernetesUnion: PrepareDeploymentStackDomainsKubernetesUnion): string; /** @internal */ export type PrepareDeploymentStackDomainsCertificate$Outbound = { aws?: PrepareDeploymentStackAws$Outbound | any | null | undefined; azure?: PrepareDeploymentStackAzure$Outbound | any | null | undefined; gcp?: PrepareDeploymentStackGcp$Outbound | any | null | undefined; kubernetes?: PrepareDeploymentStackDomainsKubernetes$Outbound | any | null | undefined; }; /** @internal */ export declare const PrepareDeploymentStackDomainsCertificate$outboundSchema: z.ZodType; export declare function prepareDeploymentStackDomainsCertificateToJSON(prepareDeploymentStackDomainsCertificate: PrepareDeploymentStackDomainsCertificate): string; /** @internal */ export type PrepareDeploymentStackCustomDomains$Outbound = { certificate: PrepareDeploymentStackDomainsCertificate$Outbound; domain: string; }; /** @internal */ export declare const PrepareDeploymentStackCustomDomains$outboundSchema: z.ZodType; export declare function prepareDeploymentStackCustomDomainsToJSON(prepareDeploymentStackCustomDomains: PrepareDeploymentStackCustomDomains): string; /** @internal */ export declare const PrepareDeploymentStackModeLoadBalancer$outboundSchema: z.ZodEnum; /** @internal */ export type PrepareDeploymentStackPublicEndpointTargetLoadBalancer$Outbound = { cnameTarget: string; mode: string; }; /** @internal */ export declare const PrepareDeploymentStackPublicEndpointTargetLoadBalancer$outboundSchema: z.ZodType; export declare function prepareDeploymentStackPublicEndpointTargetLoadBalancerToJSON(prepareDeploymentStackPublicEndpointTargetLoadBalancer: PrepareDeploymentStackPublicEndpointTargetLoadBalancer): string; /** @internal */ export declare const PrepareDeploymentStackModeMachineAddresses$outboundSchema: z.ZodEnum; /** @internal */ export type PrepareDeploymentStackPublicEndpointTargetMachineAddresses$Outbound = { mode: string; }; /** @internal */ export declare const PrepareDeploymentStackPublicEndpointTargetMachineAddresses$outboundSchema: z.ZodType; export declare function prepareDeploymentStackPublicEndpointTargetMachineAddressesToJSON(prepareDeploymentStackPublicEndpointTargetMachineAddresses: PrepareDeploymentStackPublicEndpointTargetMachineAddresses): string; /** @internal */ export type PrepareDeploymentStackPublicEndpointTargetUnion$Outbound = PrepareDeploymentStackPublicEndpointTargetLoadBalancer$Outbound | PrepareDeploymentStackPublicEndpointTargetMachineAddresses$Outbound | any; /** @internal */ export declare const PrepareDeploymentStackPublicEndpointTargetUnion$outboundSchema: z.ZodType; export declare function prepareDeploymentStackPublicEndpointTargetUnionToJSON(prepareDeploymentStackPublicEndpointTargetUnion: PrepareDeploymentStackPublicEndpointTargetUnion): string; /** @internal */ export type PrepareDeploymentStackDomains$Outbound = { customDomains?: { [k: string]: PrepareDeploymentStackCustomDomains$Outbound; } | null | undefined; publicEndpointTarget?: PrepareDeploymentStackPublicEndpointTargetLoadBalancer$Outbound | PrepareDeploymentStackPublicEndpointTargetMachineAddresses$Outbound | any | null | undefined; }; /** @internal */ export declare const PrepareDeploymentStackDomains$outboundSchema: z.ZodType; export declare function prepareDeploymentStackDomainsToJSON(prepareDeploymentStackDomains: PrepareDeploymentStackDomains): string; /** @internal */ export type PrepareDeploymentStackDomainsUnion$Outbound = PrepareDeploymentStackDomains$Outbound | any; /** @internal */ export declare const PrepareDeploymentStackDomainsUnion$outboundSchema: z.ZodType; export declare function prepareDeploymentStackDomainsUnionToJSON(prepareDeploymentStackDomainsUnion: PrepareDeploymentStackDomainsUnion): string; /** @internal */ export type PrepareDeploymentStackExternalBindings$Outbound = {}; /** @internal */ export declare const PrepareDeploymentStackExternalBindings$outboundSchema: z.ZodType; export declare function prepareDeploymentStackExternalBindingsToJSON(prepareDeploymentStackExternalBindings: PrepareDeploymentStackExternalBindings): string; /** @internal */ export declare const PrepareDeploymentStackHeartbeats$outboundSchema: z.ZodEnum; /** @internal */ export type PrepareDeploymentStackCloud$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 PrepareDeploymentStackCloud$outboundSchema: z.ZodType; export declare function prepareDeploymentStackCloudToJSON(prepareDeploymentStackCloud: PrepareDeploymentStackCloud): string; /** @internal */ export type PrepareDeploymentStackCloudUnion$Outbound = PrepareDeploymentStackCloud$Outbound | any; /** @internal */ export declare const PrepareDeploymentStackCloudUnion$outboundSchema: z.ZodType; export declare function prepareDeploymentStackCloudUnionToJSON(prepareDeploymentStackCloudUnion: PrepareDeploymentStackCloudUnion): string; /** @internal */ export declare const PrepareDeploymentStackOwnership$outboundSchema: z.ZodEnum; /** @internal */ export type PrepareDeploymentStackCluster$Outbound = { cloud?: PrepareDeploymentStackCloud$Outbound | any | null | undefined; namespace?: string | null | undefined; ownership: string; }; /** @internal */ export declare const PrepareDeploymentStackCluster$outboundSchema: z.ZodType; export declare function prepareDeploymentStackClusterToJSON(prepareDeploymentStackCluster: PrepareDeploymentStackCluster): string; /** @internal */ export type PrepareDeploymentStackClusterUnion$Outbound = PrepareDeploymentStackCluster$Outbound | any; /** @internal */ export declare const PrepareDeploymentStackClusterUnion$outboundSchema: z.ZodType; export declare function prepareDeploymentStackClusterUnionToJSON(prepareDeploymentStackClusterUnion: PrepareDeploymentStackClusterUnion): string; /** @internal */ export type PrepareDeploymentStackCertificateNone2$Outbound = { mode: "none"; }; /** @internal */ export declare const PrepareDeploymentStackCertificateNone2$outboundSchema: z.ZodType; export declare function prepareDeploymentStackCertificateNone2ToJSON(prepareDeploymentStackCertificateNone2: PrepareDeploymentStackCertificateNone2): string; /** @internal */ export type PrepareDeploymentStackCertificateManagedTLSSecret2$Outbound = { mode: "managedTlsSecret"; secretNameTemplate: string; }; /** @internal */ export declare const PrepareDeploymentStackCertificateManagedTLSSecret2$outboundSchema: z.ZodType; export declare function prepareDeploymentStackCertificateManagedTLSSecret2ToJSON(prepareDeploymentStackCertificateManagedTLSSecret2: PrepareDeploymentStackCertificateManagedTLSSecret2): string; /** @internal */ export type PrepareDeploymentStackCertificateAwsAcmArn2$Outbound = { certificateArn: string; mode: "awsAcmArn"; }; /** @internal */ export declare const PrepareDeploymentStackCertificateAwsAcmArn2$outboundSchema: z.ZodType; export declare function prepareDeploymentStackCertificateAwsAcmArn2ToJSON(prepareDeploymentStackCertificateAwsAcmArn2: PrepareDeploymentStackCertificateAwsAcmArn2): string; /** @internal */ export type PrepareDeploymentStackCertificateManagedAcmImport2$Outbound = { mode: "managedAcmImport"; region?: string | null | undefined; tags?: { [k: string]: string; } | undefined; }; /** @internal */ export declare const PrepareDeploymentStackCertificateManagedAcmImport2$outboundSchema: z.ZodType; export declare function prepareDeploymentStackCertificateManagedAcmImport2ToJSON(prepareDeploymentStackCertificateManagedAcmImport2: PrepareDeploymentStackCertificateManagedAcmImport2): string; /** @internal */ export type PrepareDeploymentStackCertificateTLSSecretRef2$Outbound = { namespace?: string | null | undefined; secretName: string; mode: "tlsSecretRef"; }; /** @internal */ export declare const PrepareDeploymentStackCertificateTLSSecretRef2$outboundSchema: z.ZodType; export declare function prepareDeploymentStackCertificateTLSSecretRef2ToJSON(prepareDeploymentStackCertificateTLSSecretRef2: PrepareDeploymentStackCertificateTLSSecretRef2): string; /** @internal */ export type PrepareDeploymentStackCertificateUnion2$Outbound = PrepareDeploymentStackCertificateTLSSecretRef2$Outbound | PrepareDeploymentStackCertificateManagedAcmImport2$Outbound | PrepareDeploymentStackCertificateAwsAcmArn2$Outbound | PrepareDeploymentStackCertificateManagedTLSSecret2$Outbound | PrepareDeploymentStackCertificateNone2$Outbound; /** @internal */ export declare const PrepareDeploymentStackCertificateUnion2$outboundSchema: z.ZodType; export declare function prepareDeploymentStackCertificateUnion2ToJSON(prepareDeploymentStackCertificateUnion2: PrepareDeploymentStackCertificateUnion2): string; /** @internal */ export declare const PrepareDeploymentStackModeCustom$outboundSchema: z.ZodEnum; /** @internal */ export declare const PrepareDeploymentStackProviderAzureApplicationGatewayForContainersEnum4$outboundSchema: z.ZodEnum; /** @internal */ export type PrepareDeploymentStackProviderAzureApplicationGatewayForContainers4$Outbound = { albName?: string | null | undefined; albNamespace?: string | null | undefined; frontend: string; provider: string; }; /** @internal */ export declare const PrepareDeploymentStackProviderAzureApplicationGatewayForContainers4$outboundSchema: z.ZodType; export declare function prepareDeploymentStackProviderAzureApplicationGatewayForContainers4ToJSON(prepareDeploymentStackProviderAzureApplicationGatewayForContainers4: PrepareDeploymentStackProviderAzureApplicationGatewayForContainers4): string; /** @internal */ export declare const PrepareDeploymentStackProviderGkeGatewayEnum4$outboundSchema: z.ZodEnum; /** @internal */ export type PrepareDeploymentStackProviderGkeGateway4$Outbound = { provider: string; staticAddressName?: string | null | undefined; }; /** @internal */ export declare const PrepareDeploymentStackProviderGkeGateway4$outboundSchema: z.ZodType; export declare function prepareDeploymentStackProviderGkeGateway4ToJSON(prepareDeploymentStackProviderGkeGateway4: PrepareDeploymentStackProviderGkeGateway4): string; /** @internal */ export declare const PrepareDeploymentStackProviderAwsAlbEnum4$outboundSchema: z.ZodEnum; /** @internal */ export type PrepareDeploymentStackProviderAwsAlb4$Outbound = { ipAddressType?: string | null | undefined; provider: string; scheme: string; subnetIds?: Array | undefined; targetType: string; }; /** @internal */ export declare const PrepareDeploymentStackProviderAwsAlb4$outboundSchema: z.ZodType; export declare function prepareDeploymentStackProviderAwsAlb4ToJSON(prepareDeploymentStackProviderAwsAlb4: PrepareDeploymentStackProviderAwsAlb4): string; /** @internal */ export type PrepareDeploymentStackProviderUnion4$Outbound = PrepareDeploymentStackProviderAwsAlb4$Outbound | PrepareDeploymentStackProviderAzureApplicationGatewayForContainers4$Outbound | PrepareDeploymentStackProviderGkeGateway4$Outbound | any; /** @internal */ export declare const PrepareDeploymentStackProviderUnion4$outboundSchema: z.ZodType; export declare function prepareDeploymentStackProviderUnion4ToJSON(prepareDeploymentStackProviderUnion4: PrepareDeploymentStackProviderUnion4): string; /** @internal */ export type PrepareDeploymentStackRouteGateway2$Outbound = { annotations?: { [k: string]: string; } | undefined; controller?: string | null | undefined; gatewayClassName: string; labels?: { [k: string]: string; } | undefined; listenerPort: number; provider?: PrepareDeploymentStackProviderAwsAlb4$Outbound | PrepareDeploymentStackProviderAzureApplicationGatewayForContainers4$Outbound | PrepareDeploymentStackProviderGkeGateway4$Outbound | any | null | undefined; routeApi: "gateway"; }; /** @internal */ export declare const PrepareDeploymentStackRouteGateway2$outboundSchema: z.ZodType; export declare function prepareDeploymentStackRouteGateway2ToJSON(prepareDeploymentStackRouteGateway2: PrepareDeploymentStackRouteGateway2): string; /** @internal */ export declare const PrepareDeploymentStackProviderAzureApplicationGatewayForContainersEnum3$outboundSchema: z.ZodEnum; /** @internal */ export type PrepareDeploymentStackProviderAzureApplicationGatewayForContainers3$Outbound = { albName?: string | null | undefined; albNamespace?: string | null | undefined; frontend: string; provider: string; }; /** @internal */ export declare const PrepareDeploymentStackProviderAzureApplicationGatewayForContainers3$outboundSchema: z.ZodType; export declare function prepareDeploymentStackProviderAzureApplicationGatewayForContainers3ToJSON(prepareDeploymentStackProviderAzureApplicationGatewayForContainers3: PrepareDeploymentStackProviderAzureApplicationGatewayForContainers3): string; /** @internal */ export declare const PrepareDeploymentStackProviderGkeGatewayEnum3$outboundSchema: z.ZodEnum; /** @internal */ export type PrepareDeploymentStackProviderGkeGateway3$Outbound = { provider: string; staticAddressName?: string | null | undefined; }; /** @internal */ export declare const PrepareDeploymentStackProviderGkeGateway3$outboundSchema: z.ZodType; export declare function prepareDeploymentStackProviderGkeGateway3ToJSON(prepareDeploymentStackProviderGkeGateway3: PrepareDeploymentStackProviderGkeGateway3): string; /** @internal */ export declare const PrepareDeploymentStackProviderAwsAlbEnum3$outboundSchema: z.ZodEnum; /** @internal */ export type PrepareDeploymentStackProviderAwsAlb3$Outbound = { ipAddressType?: string | null | undefined; provider: string; scheme: string; subnetIds?: Array | undefined; targetType: string; }; /** @internal */ export declare const PrepareDeploymentStackProviderAwsAlb3$outboundSchema: z.ZodType; export declare function prepareDeploymentStackProviderAwsAlb3ToJSON(prepareDeploymentStackProviderAwsAlb3: PrepareDeploymentStackProviderAwsAlb3): string; /** @internal */ export type PrepareDeploymentStackProviderUnion3$Outbound = PrepareDeploymentStackProviderAwsAlb3$Outbound | PrepareDeploymentStackProviderAzureApplicationGatewayForContainers3$Outbound | PrepareDeploymentStackProviderGkeGateway3$Outbound | any; /** @internal */ export declare const PrepareDeploymentStackProviderUnion3$outboundSchema: z.ZodType; export declare function prepareDeploymentStackProviderUnion3ToJSON(prepareDeploymentStackProviderUnion3: PrepareDeploymentStackProviderUnion3): string; /** @internal */ export type PrepareDeploymentStackRouteIngress2$Outbound = { annotations?: { [k: string]: string; } | undefined; controller?: string | null | undefined; ingressClassName: string; labels?: { [k: string]: string; } | undefined; provider?: PrepareDeploymentStackProviderAwsAlb3$Outbound | PrepareDeploymentStackProviderAzureApplicationGatewayForContainers3$Outbound | PrepareDeploymentStackProviderGkeGateway3$Outbound | any | null | undefined; routeApi: "ingress"; }; /** @internal */ export declare const PrepareDeploymentStackRouteIngress2$outboundSchema: z.ZodType; export declare function prepareDeploymentStackRouteIngress2ToJSON(prepareDeploymentStackRouteIngress2: PrepareDeploymentStackRouteIngress2): string; /** @internal */ export type PrepareDeploymentStackRouteUnion2$Outbound = PrepareDeploymentStackRouteIngress2$Outbound | PrepareDeploymentStackRouteGateway2$Outbound; /** @internal */ export declare const PrepareDeploymentStackRouteUnion2$outboundSchema: z.ZodType; export declare function prepareDeploymentStackRouteUnion2ToJSON(prepareDeploymentStackRouteUnion2: PrepareDeploymentStackRouteUnion2): string; /** @internal */ export type PrepareDeploymentStackExposureCustom$Outbound = { certificate: PrepareDeploymentStackCertificateTLSSecretRef2$Outbound | PrepareDeploymentStackCertificateManagedAcmImport2$Outbound | PrepareDeploymentStackCertificateAwsAcmArn2$Outbound | PrepareDeploymentStackCertificateManagedTLSSecret2$Outbound | PrepareDeploymentStackCertificateNone2$Outbound; domain: string; mode: string; route: PrepareDeploymentStackRouteIngress2$Outbound | PrepareDeploymentStackRouteGateway2$Outbound; }; /** @internal */ export declare const PrepareDeploymentStackExposureCustom$outboundSchema: z.ZodType; export declare function prepareDeploymentStackExposureCustomToJSON(prepareDeploymentStackExposureCustom: PrepareDeploymentStackExposureCustom): string; /** @internal */ export type PrepareDeploymentStackCertificateNone1$Outbound = { mode: "none"; }; /** @internal */ export declare const PrepareDeploymentStackCertificateNone1$outboundSchema: z.ZodType; export declare function prepareDeploymentStackCertificateNone1ToJSON(prepareDeploymentStackCertificateNone1: PrepareDeploymentStackCertificateNone1): string; /** @internal */ export type PrepareDeploymentStackCertificateManagedTLSSecret1$Outbound = { mode: "managedTlsSecret"; secretNameTemplate: string; }; /** @internal */ export declare const PrepareDeploymentStackCertificateManagedTLSSecret1$outboundSchema: z.ZodType; export declare function prepareDeploymentStackCertificateManagedTLSSecret1ToJSON(prepareDeploymentStackCertificateManagedTLSSecret1: PrepareDeploymentStackCertificateManagedTLSSecret1): string; /** @internal */ export type PrepareDeploymentStackCertificateAwsAcmArn1$Outbound = { certificateArn: string; mode: "awsAcmArn"; }; /** @internal */ export declare const PrepareDeploymentStackCertificateAwsAcmArn1$outboundSchema: z.ZodType; export declare function prepareDeploymentStackCertificateAwsAcmArn1ToJSON(prepareDeploymentStackCertificateAwsAcmArn1: PrepareDeploymentStackCertificateAwsAcmArn1): string; /** @internal */ export type PrepareDeploymentStackCertificateManagedAcmImport1$Outbound = { mode: "managedAcmImport"; region?: string | null | undefined; tags?: { [k: string]: string; } | undefined; }; /** @internal */ export declare const PrepareDeploymentStackCertificateManagedAcmImport1$outboundSchema: z.ZodType; export declare function prepareDeploymentStackCertificateManagedAcmImport1ToJSON(prepareDeploymentStackCertificateManagedAcmImport1: PrepareDeploymentStackCertificateManagedAcmImport1): string; /** @internal */ export type PrepareDeploymentStackCertificateTLSSecretRef1$Outbound = { namespace?: string | null | undefined; secretName: string; mode: "tlsSecretRef"; }; /** @internal */ export declare const PrepareDeploymentStackCertificateTLSSecretRef1$outboundSchema: z.ZodType; export declare function prepareDeploymentStackCertificateTLSSecretRef1ToJSON(prepareDeploymentStackCertificateTLSSecretRef1: PrepareDeploymentStackCertificateTLSSecretRef1): string; /** @internal */ export type PrepareDeploymentStackCertificateUnion1$Outbound = PrepareDeploymentStackCertificateTLSSecretRef1$Outbound | PrepareDeploymentStackCertificateManagedAcmImport1$Outbound | PrepareDeploymentStackCertificateAwsAcmArn1$Outbound | PrepareDeploymentStackCertificateManagedTLSSecret1$Outbound | PrepareDeploymentStackCertificateNone1$Outbound; /** @internal */ export declare const PrepareDeploymentStackCertificateUnion1$outboundSchema: z.ZodType; export declare function prepareDeploymentStackCertificateUnion1ToJSON(prepareDeploymentStackCertificateUnion1: PrepareDeploymentStackCertificateUnion1): string; /** @internal */ export declare const PrepareDeploymentStackModeGenerated$outboundSchema: z.ZodEnum; /** @internal */ export declare const PrepareDeploymentStackProviderAzureApplicationGatewayForContainersEnum2$outboundSchema: z.ZodEnum; /** @internal */ export type PrepareDeploymentStackProviderAzureApplicationGatewayForContainers2$Outbound = { albName?: string | null | undefined; albNamespace?: string | null | undefined; frontend: string; provider: string; }; /** @internal */ export declare const PrepareDeploymentStackProviderAzureApplicationGatewayForContainers2$outboundSchema: z.ZodType; export declare function prepareDeploymentStackProviderAzureApplicationGatewayForContainers2ToJSON(prepareDeploymentStackProviderAzureApplicationGatewayForContainers2: PrepareDeploymentStackProviderAzureApplicationGatewayForContainers2): string; /** @internal */ export declare const PrepareDeploymentStackProviderGkeGatewayEnum2$outboundSchema: z.ZodEnum; /** @internal */ export type PrepareDeploymentStackProviderGkeGateway2$Outbound = { provider: string; staticAddressName?: string | null | undefined; }; /** @internal */ export declare const PrepareDeploymentStackProviderGkeGateway2$outboundSchema: z.ZodType; export declare function prepareDeploymentStackProviderGkeGateway2ToJSON(prepareDeploymentStackProviderGkeGateway2: PrepareDeploymentStackProviderGkeGateway2): string; /** @internal */ export declare const PrepareDeploymentStackProviderAwsAlbEnum2$outboundSchema: z.ZodEnum; /** @internal */ export type PrepareDeploymentStackProviderAwsAlb2$Outbound = { ipAddressType?: string | null | undefined; provider: string; scheme: string; subnetIds?: Array | undefined; targetType: string; }; /** @internal */ export declare const PrepareDeploymentStackProviderAwsAlb2$outboundSchema: z.ZodType; export declare function prepareDeploymentStackProviderAwsAlb2ToJSON(prepareDeploymentStackProviderAwsAlb2: PrepareDeploymentStackProviderAwsAlb2): string; /** @internal */ export type PrepareDeploymentStackProviderUnion2$Outbound = PrepareDeploymentStackProviderAwsAlb2$Outbound | PrepareDeploymentStackProviderAzureApplicationGatewayForContainers2$Outbound | PrepareDeploymentStackProviderGkeGateway2$Outbound | any; /** @internal */ export declare const PrepareDeploymentStackProviderUnion2$outboundSchema: z.ZodType; export declare function prepareDeploymentStackProviderUnion2ToJSON(prepareDeploymentStackProviderUnion2: PrepareDeploymentStackProviderUnion2): string; /** @internal */ export type PrepareDeploymentStackRouteGateway1$Outbound = { annotations?: { [k: string]: string; } | undefined; controller?: string | null | undefined; gatewayClassName: string; labels?: { [k: string]: string; } | undefined; listenerPort: number; provider?: PrepareDeploymentStackProviderAwsAlb2$Outbound | PrepareDeploymentStackProviderAzureApplicationGatewayForContainers2$Outbound | PrepareDeploymentStackProviderGkeGateway2$Outbound | any | null | undefined; routeApi: "gateway"; }; /** @internal */ export declare const PrepareDeploymentStackRouteGateway1$outboundSchema: z.ZodType; export declare function prepareDeploymentStackRouteGateway1ToJSON(prepareDeploymentStackRouteGateway1: PrepareDeploymentStackRouteGateway1): string; /** @internal */ export declare const PrepareDeploymentStackProviderAzureApplicationGatewayForContainersEnum1$outboundSchema: z.ZodEnum; /** @internal */ export type PrepareDeploymentStackProviderAzureApplicationGatewayForContainers1$Outbound = { albName?: string | null | undefined; albNamespace?: string | null | undefined; frontend: string; provider: string; }; /** @internal */ export declare const PrepareDeploymentStackProviderAzureApplicationGatewayForContainers1$outboundSchema: z.ZodType; export declare function prepareDeploymentStackProviderAzureApplicationGatewayForContainers1ToJSON(prepareDeploymentStackProviderAzureApplicationGatewayForContainers1: PrepareDeploymentStackProviderAzureApplicationGatewayForContainers1): string; /** @internal */ export declare const PrepareDeploymentStackProviderGkeGatewayEnum1$outboundSchema: z.ZodEnum; /** @internal */ export type PrepareDeploymentStackProviderGkeGateway1$Outbound = { provider: string; staticAddressName?: string | null | undefined; }; /** @internal */ export declare const PrepareDeploymentStackProviderGkeGateway1$outboundSchema: z.ZodType; export declare function prepareDeploymentStackProviderGkeGateway1ToJSON(prepareDeploymentStackProviderGkeGateway1: PrepareDeploymentStackProviderGkeGateway1): string; /** @internal */ export declare const PrepareDeploymentStackProviderAwsAlbEnum1$outboundSchema: z.ZodEnum; /** @internal */ export type PrepareDeploymentStackProviderAwsAlb1$Outbound = { ipAddressType?: string | null | undefined; provider: string; scheme: string; subnetIds?: Array | undefined; targetType: string; }; /** @internal */ export declare const PrepareDeploymentStackProviderAwsAlb1$outboundSchema: z.ZodType; export declare function prepareDeploymentStackProviderAwsAlb1ToJSON(prepareDeploymentStackProviderAwsAlb1: PrepareDeploymentStackProviderAwsAlb1): string; /** @internal */ export type PrepareDeploymentStackProviderUnion1$Outbound = PrepareDeploymentStackProviderAwsAlb1$Outbound | PrepareDeploymentStackProviderAzureApplicationGatewayForContainers1$Outbound | PrepareDeploymentStackProviderGkeGateway1$Outbound | any; /** @internal */ export declare const PrepareDeploymentStackProviderUnion1$outboundSchema: z.ZodType; export declare function prepareDeploymentStackProviderUnion1ToJSON(prepareDeploymentStackProviderUnion1: PrepareDeploymentStackProviderUnion1): string; /** @internal */ export type PrepareDeploymentStackRouteIngress1$Outbound = { annotations?: { [k: string]: string; } | undefined; controller?: string | null | undefined; ingressClassName: string; labels?: { [k: string]: string; } | undefined; provider?: PrepareDeploymentStackProviderAwsAlb1$Outbound | PrepareDeploymentStackProviderAzureApplicationGatewayForContainers1$Outbound | PrepareDeploymentStackProviderGkeGateway1$Outbound | any | null | undefined; routeApi: "ingress"; }; /** @internal */ export declare const PrepareDeploymentStackRouteIngress1$outboundSchema: z.ZodType; export declare function prepareDeploymentStackRouteIngress1ToJSON(prepareDeploymentStackRouteIngress1: PrepareDeploymentStackRouteIngress1): string; /** @internal */ export type PrepareDeploymentStackRouteUnion1$Outbound = PrepareDeploymentStackRouteIngress1$Outbound | PrepareDeploymentStackRouteGateway1$Outbound; /** @internal */ export declare const PrepareDeploymentStackRouteUnion1$outboundSchema: z.ZodType; export declare function prepareDeploymentStackRouteUnion1ToJSON(prepareDeploymentStackRouteUnion1: PrepareDeploymentStackRouteUnion1): string; /** @internal */ export type PrepareDeploymentStackExposureGenerated$Outbound = { certificate: PrepareDeploymentStackCertificateTLSSecretRef1$Outbound | PrepareDeploymentStackCertificateManagedAcmImport1$Outbound | PrepareDeploymentStackCertificateAwsAcmArn1$Outbound | PrepareDeploymentStackCertificateManagedTLSSecret1$Outbound | PrepareDeploymentStackCertificateNone1$Outbound; mode: string; route: PrepareDeploymentStackRouteIngress1$Outbound | PrepareDeploymentStackRouteGateway1$Outbound; }; /** @internal */ export declare const PrepareDeploymentStackExposureGenerated$outboundSchema: z.ZodType; export declare function prepareDeploymentStackExposureGeneratedToJSON(prepareDeploymentStackExposureGenerated: PrepareDeploymentStackExposureGenerated): string; /** @internal */ export declare const PrepareDeploymentStackModeDisabled$outboundSchema: z.ZodEnum; /** @internal */ export type PrepareDeploymentStackExposureDisabled$Outbound = { mode: string; }; /** @internal */ export declare const PrepareDeploymentStackExposureDisabled$outboundSchema: z.ZodType; export declare function prepareDeploymentStackExposureDisabledToJSON(prepareDeploymentStackExposureDisabled: PrepareDeploymentStackExposureDisabled): string; /** @internal */ export type PrepareDeploymentStackExposureUnion$Outbound = PrepareDeploymentStackExposureCustom$Outbound | PrepareDeploymentStackExposureGenerated$Outbound | PrepareDeploymentStackExposureDisabled$Outbound | any; /** @internal */ export declare const PrepareDeploymentStackExposureUnion$outboundSchema: z.ZodType; export declare function prepareDeploymentStackExposureUnionToJSON(prepareDeploymentStackExposureUnion: PrepareDeploymentStackExposureUnion): string; /** @internal */ export type PrepareDeploymentStackKubernetes$Outbound = { cluster?: PrepareDeploymentStackCluster$Outbound | any | null | undefined; exposure?: PrepareDeploymentStackExposureCustom$Outbound | PrepareDeploymentStackExposureGenerated$Outbound | PrepareDeploymentStackExposureDisabled$Outbound | any | null | undefined; }; /** @internal */ export declare const PrepareDeploymentStackKubernetes$outboundSchema: z.ZodType; export declare function prepareDeploymentStackKubernetesToJSON(prepareDeploymentStackKubernetes: PrepareDeploymentStackKubernetes): string; /** @internal */ export type PrepareDeploymentStackKubernetesUnion$Outbound = PrepareDeploymentStackKubernetes$Outbound | any; /** @internal */ export declare const PrepareDeploymentStackKubernetesUnion$outboundSchema: z.ZodType; export declare function prepareDeploymentStackKubernetesUnionToJSON(prepareDeploymentStackKubernetesUnion: PrepareDeploymentStackKubernetesUnion): string; /** @internal */ export declare const PrepareDeploymentStackTypeByoVnetAzure$outboundSchema: z.ZodEnum; /** @internal */ export type PrepareDeploymentStackNetworkByoVnetAzure$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 PrepareDeploymentStackNetworkByoVnetAzure$outboundSchema: z.ZodType; export declare function prepareDeploymentStackNetworkByoVnetAzureToJSON(prepareDeploymentStackNetworkByoVnetAzure: PrepareDeploymentStackNetworkByoVnetAzure): string; /** @internal */ export declare const PrepareDeploymentStackTypeByoVpcGcp$outboundSchema: z.ZodEnum; /** @internal */ export type PrepareDeploymentStackNetworkByoVpcGcp$Outbound = { network_name: string; region: string; subnet_name: string; type: string; }; /** @internal */ export declare const PrepareDeploymentStackNetworkByoVpcGcp$outboundSchema: z.ZodType; export declare function prepareDeploymentStackNetworkByoVpcGcpToJSON(prepareDeploymentStackNetworkByoVpcGcp: PrepareDeploymentStackNetworkByoVpcGcp): string; /** @internal */ export declare const PrepareDeploymentStackTypeByoVpcAws$outboundSchema: z.ZodEnum; /** @internal */ export type PrepareDeploymentStackNetworkByoVpcAws$Outbound = { private_subnet_ids: Array; public_subnet_ids: Array; security_group_ids?: Array | undefined; type: string; vpc_id: string; }; /** @internal */ export declare const PrepareDeploymentStackNetworkByoVpcAws$outboundSchema: z.ZodType; export declare function prepareDeploymentStackNetworkByoVpcAwsToJSON(prepareDeploymentStackNetworkByoVpcAws: PrepareDeploymentStackNetworkByoVpcAws): string; /** @internal */ export declare const PrepareDeploymentStackTypeCreate$outboundSchema: z.ZodEnum; /** @internal */ export type PrepareDeploymentStackNetworkCreate$Outbound = { availability_zones?: number | undefined; cidr?: string | null | undefined; type: string; }; /** @internal */ export declare const PrepareDeploymentStackNetworkCreate$outboundSchema: z.ZodType; export declare function prepareDeploymentStackNetworkCreateToJSON(prepareDeploymentStackNetworkCreate: PrepareDeploymentStackNetworkCreate): string; /** @internal */ export declare const PrepareDeploymentStackTypeUseDefault$outboundSchema: z.ZodEnum; /** @internal */ export type PrepareDeploymentStackNetworkUseDefault$Outbound = { type: string; }; /** @internal */ export declare const PrepareDeploymentStackNetworkUseDefault$outboundSchema: z.ZodType; export declare function prepareDeploymentStackNetworkUseDefaultToJSON(prepareDeploymentStackNetworkUseDefault: PrepareDeploymentStackNetworkUseDefault): string; /** @internal */ export type PrepareDeploymentStackNetworkUnion$Outbound = PrepareDeploymentStackNetworkByoVpcAws$Outbound | PrepareDeploymentStackNetworkByoVpcGcp$Outbound | PrepareDeploymentStackNetworkByoVnetAzure$Outbound | PrepareDeploymentStackNetworkUseDefault$Outbound | PrepareDeploymentStackNetworkCreate$Outbound | any; /** @internal */ export declare const PrepareDeploymentStackNetworkUnion$outboundSchema: z.ZodType; export declare function prepareDeploymentStackNetworkUnionToJSON(prepareDeploymentStackNetworkUnion: PrepareDeploymentStackNetworkUnion): string; /** @internal */ export declare const PrepareDeploymentStackTelemetry$outboundSchema: z.ZodEnum; /** @internal */ export declare const PrepareDeploymentStackUpdates$outboundSchema: z.ZodEnum; /** @internal */ export type PrepareDeploymentStackStackSettings$Outbound = { compute?: PrepareDeploymentStackCompute$Outbound | any | null | undefined; deploymentModel?: string | undefined; domains?: PrepareDeploymentStackDomains$Outbound | any | null | undefined; externalBindings?: PrepareDeploymentStackExternalBindings$Outbound | null | undefined; heartbeats?: string | undefined; kubernetes?: PrepareDeploymentStackKubernetes$Outbound | any | null | undefined; network?: PrepareDeploymentStackNetworkByoVpcAws$Outbound | PrepareDeploymentStackNetworkByoVpcGcp$Outbound | PrepareDeploymentStackNetworkByoVnetAzure$Outbound | PrepareDeploymentStackNetworkUseDefault$Outbound | PrepareDeploymentStackNetworkCreate$Outbound | any | null | undefined; publicEndpoints?: { [k: string]: { [k: string]: string; }; } | null | undefined; telemetry?: string | undefined; updates?: string | undefined; }; /** @internal */ export declare const PrepareDeploymentStackStackSettings$outboundSchema: z.ZodType; export declare function prepareDeploymentStackStackSettingsToJSON(prepareDeploymentStackStackSettings: PrepareDeploymentStackStackSettings): string; /** @internal */ export type PrepareDeploymentStackRequest$Outbound = { saveForSetup?: boolean | undefined; setupItem?: string | undefined; deploymentId?: string | undefined; updateOperationId?: string | undefined; platform: string; setupMethod: string; region?: string | undefined; stackSettings: PrepareDeploymentStackStackSettings$Outbound; }; /** @internal */ export declare const PrepareDeploymentStackRequest$outboundSchema: z.ZodType; export declare function prepareDeploymentStackRequestToJSON(prepareDeploymentStackRequest: PrepareDeploymentStackRequest): string; //# sourceMappingURL=preparedeploymentstack.d.ts.map