import * as z from "zod/v4"; import { ClosedEnum } from "../../types/enums.js"; import * as models from "../index.js"; export type PlanDeploymentComputeGlobals = { /** * 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 PlanDeploymentComputeSetupItem: { readonly Deployment: "deployment"; readonly Models: "models"; readonly Keys: "keys"; readonly Bucket: "bucket"; readonly Registry: "registry"; readonly Sandbox: "sandbox"; }; export type PlanDeploymentComputeSetupItem = ClosedEnum; export declare const PlanDeploymentComputePlatform: { readonly Aws: "aws"; readonly Gcp: "gcp"; readonly Azure: "azure"; }; export type PlanDeploymentComputePlatform = ClosedEnum; /** * Failure-domain policy selected for a compute pool. */ export type PlanDeploymentComputeFailureDomains2 = { /** * 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 PlanDeploymentComputeFailureDomainsUnion2 = PlanDeploymentComputeFailureDomains2 | any; export type PlanDeploymentComputePoolsAutoscale = { failureDomains?: PlanDeploymentComputeFailureDomains2 | 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 PlanDeploymentComputeFailureDomains1 = { /** * 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 PlanDeploymentComputeFailureDomainsUnion1 = PlanDeploymentComputeFailureDomains1 | any; export type PlanDeploymentComputePoolsFixed = { failureDomains?: PlanDeploymentComputeFailureDomains1 | 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 PlanDeploymentComputePoolsUnion = PlanDeploymentComputePoolsFixed | PlanDeploymentComputePoolsAutoscale; /** * 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 PlanDeploymentComputeCompute = { /** * Selected compute choices keyed by pool ID. */ pools?: { [k: string]: PlanDeploymentComputePoolsFixed | PlanDeploymentComputePoolsAutoscale; } | undefined; }; export type PlanDeploymentComputeComputeUnion = PlanDeploymentComputeCompute | any; /** * Deployment model: how updates are delivered to the remote environment. */ export declare const PlanDeploymentComputeDeploymentModel: { readonly Push: "push"; readonly Pull: "pull"; }; /** * Deployment model: how updates are delivered to the remote environment. */ export type PlanDeploymentComputeDeploymentModel = ClosedEnum; export type PlanDeploymentComputeAws = { certificateArn: string; }; export type PlanDeploymentComputeAwsUnion = PlanDeploymentComputeAws | any; export type PlanDeploymentComputeAzure = { keyVaultCertificateId: string; keyVaultResourceId?: string | null | undefined; }; export type PlanDeploymentComputeAzureUnion = PlanDeploymentComputeAzure | any; export type PlanDeploymentComputeGcp = { certificateName: string; }; export type PlanDeploymentComputeGcpUnion = PlanDeploymentComputeGcp | any; /** * Namespace-scoped Kubernetes TLS Secret reference. */ export type PlanDeploymentComputeTlsSecretRef = { /** * Secret namespace. Defaults to the release namespace when omitted. */ namespace?: string | null | undefined; /** * Secret name. */ secretName: string; }; export type PlanDeploymentComputeDomainsKubernetes = { /** * Namespace-scoped Kubernetes TLS Secret reference. */ tlsSecretRef: PlanDeploymentComputeTlsSecretRef; }; export type PlanDeploymentComputeDomainsKubernetesUnion = PlanDeploymentComputeDomainsKubernetes | any; /** * Platform-specific certificate references for custom domains. */ export type PlanDeploymentComputeDomainsCertificate = { aws?: PlanDeploymentComputeAws | any | null | undefined; azure?: PlanDeploymentComputeAzure | any | null | undefined; gcp?: PlanDeploymentComputeGcp | any | null | undefined; kubernetes?: PlanDeploymentComputeDomainsKubernetes | any | null | undefined; }; /** * Custom domain configuration for a single resource. */ export type PlanDeploymentComputeCustomDomains = { /** * Platform-specific certificate references for custom domains. */ certificate: PlanDeploymentComputeDomainsCertificate; /** * Fully qualified domain name to use. */ domain: string; }; export declare const PlanDeploymentComputeModeLoadBalancer: { readonly LoadBalancer: "loadBalancer"; }; export type PlanDeploymentComputeModeLoadBalancer = ClosedEnum; export type PlanDeploymentComputePublicEndpointTargetLoadBalancer = { /** * DNS name or URL for the external load balancer. */ cnameTarget: string; mode: PlanDeploymentComputeModeLoadBalancer; }; export declare const PlanDeploymentComputeModeMachineAddresses: { readonly MachineAddresses: "machineAddresses"; }; export type PlanDeploymentComputeModeMachineAddresses = ClosedEnum; export type PlanDeploymentComputePublicEndpointTargetMachineAddresses = { mode: PlanDeploymentComputeModeMachineAddresses; }; export type PlanDeploymentComputePublicEndpointTargetUnion = PlanDeploymentComputePublicEndpointTargetLoadBalancer | PlanDeploymentComputePublicEndpointTargetMachineAddresses | 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 PlanDeploymentComputeDomains = { /** * Custom domain configuration per resource ID. */ customDomains?: { [k: string]: PlanDeploymentComputeCustomDomains; } | null | undefined; publicEndpointTarget?: PlanDeploymentComputePublicEndpointTargetLoadBalancer | PlanDeploymentComputePublicEndpointTargetMachineAddresses | any | null | undefined; }; export type PlanDeploymentComputeDomainsUnion = PlanDeploymentComputeDomains | 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 PlanDeploymentComputeExternalBindings = {}; /** * How heartbeat health checks are handled. */ export declare const PlanDeploymentComputeHeartbeats: { readonly Off: "off"; readonly On: "on"; }; /** * How heartbeat health checks are handled. */ export type PlanDeploymentComputeHeartbeats = ClosedEnum; /** * Optional provider-specific identity for a cloud-backed Kubernetes cluster. */ export type PlanDeploymentComputeCloud = { 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 PlanDeploymentComputeCloudUnion = PlanDeploymentComputeCloud | any; /** * Ownership model for the Kubernetes cluster. */ export declare const PlanDeploymentComputeOwnership: { readonly Managed: "managed"; readonly Existing: "existing"; readonly External: "external"; }; /** * Ownership model for the Kubernetes cluster. */ export type PlanDeploymentComputeOwnership = ClosedEnum; /** * Kubernetes cluster setup settings. */ export type PlanDeploymentComputeCluster = { cloud?: PlanDeploymentComputeCloud | any | null | undefined; /** * Namespace where the Alien chart and application resources run. */ namespace?: string | null | undefined; /** * Ownership model for the Kubernetes cluster. */ ownership: PlanDeploymentComputeOwnership; }; export type PlanDeploymentComputeClusterUnion = PlanDeploymentComputeCluster | any; export type PlanDeploymentComputeCertificateNone2 = { mode: "none"; }; export type PlanDeploymentComputeCertificateManagedTLSSecret2 = { mode: "managedTlsSecret"; /** * Secret name template. Runtime may substitute resource/deployment tokens. */ secretNameTemplate: string; }; export type PlanDeploymentComputeCertificateAwsAcmArn2 = { /** * Existing ACM certificate ARN. */ certificateArn: string; mode: "awsAcmArn"; }; export type PlanDeploymentComputeCertificateManagedAcmImport2 = { 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 PlanDeploymentComputeCertificateTLSSecretRef2 = { /** * 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 PlanDeploymentComputeCertificateUnion2 = PlanDeploymentComputeCertificateTLSSecretRef2 | PlanDeploymentComputeCertificateManagedAcmImport2 | PlanDeploymentComputeCertificateAwsAcmArn2 | PlanDeploymentComputeCertificateManagedTLSSecret2 | PlanDeploymentComputeCertificateNone2; export declare const PlanDeploymentComputeModeCustom: { readonly Custom: "custom"; }; export type PlanDeploymentComputeModeCustom = ClosedEnum; export declare const PlanDeploymentComputeProviderAzureApplicationGatewayForContainersEnum4: { readonly AzureApplicationGatewayForContainers: "azureApplicationGatewayForContainers"; }; export type PlanDeploymentComputeProviderAzureApplicationGatewayForContainersEnum4 = ClosedEnum; export type PlanDeploymentComputeProviderAzureApplicationGatewayForContainers4 = { /** * 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: PlanDeploymentComputeProviderAzureApplicationGatewayForContainersEnum4; }; export declare const PlanDeploymentComputeProviderGkeGatewayEnum4: { readonly GkeGateway: "gkeGateway"; }; export type PlanDeploymentComputeProviderGkeGatewayEnum4 = ClosedEnum; export type PlanDeploymentComputeProviderGkeGateway4 = { provider: PlanDeploymentComputeProviderGkeGatewayEnum4; /** * Optional static address name for the Gateway frontend. */ staticAddressName?: string | null | undefined; }; export declare const PlanDeploymentComputeProviderAwsAlbEnum4: { readonly AwsAlb: "awsAlb"; }; export type PlanDeploymentComputeProviderAwsAlbEnum4 = ClosedEnum; export type PlanDeploymentComputeProviderAwsAlb4 = { /** * Optional ALB IP address type, such as `dualstack`. */ ipAddressType?: string | null | undefined; provider: PlanDeploymentComputeProviderAwsAlbEnum4; /** * 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 PlanDeploymentComputeProviderUnion4 = PlanDeploymentComputeProviderAwsAlb4 | PlanDeploymentComputeProviderAzureApplicationGatewayForContainers4 | PlanDeploymentComputeProviderGkeGateway4 | any; /** * Shared Gateway API route profile values. */ export type PlanDeploymentComputeRouteGateway2 = { /** * 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?: PlanDeploymentComputeProviderAwsAlb4 | PlanDeploymentComputeProviderAzureApplicationGatewayForContainers4 | PlanDeploymentComputeProviderGkeGateway4 | any | null | undefined; routeApi: "gateway"; }; export declare const PlanDeploymentComputeProviderAzureApplicationGatewayForContainersEnum3: { readonly AzureApplicationGatewayForContainers: "azureApplicationGatewayForContainers"; }; export type PlanDeploymentComputeProviderAzureApplicationGatewayForContainersEnum3 = ClosedEnum; export type PlanDeploymentComputeProviderAzureApplicationGatewayForContainers3 = { /** * 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: PlanDeploymentComputeProviderAzureApplicationGatewayForContainersEnum3; }; export declare const PlanDeploymentComputeProviderGkeGatewayEnum3: { readonly GkeGateway: "gkeGateway"; }; export type PlanDeploymentComputeProviderGkeGatewayEnum3 = ClosedEnum; export type PlanDeploymentComputeProviderGkeGateway3 = { provider: PlanDeploymentComputeProviderGkeGatewayEnum3; /** * Optional static address name for the Gateway frontend. */ staticAddressName?: string | null | undefined; }; export declare const PlanDeploymentComputeProviderAwsAlbEnum3: { readonly AwsAlb: "awsAlb"; }; export type PlanDeploymentComputeProviderAwsAlbEnum3 = ClosedEnum; export type PlanDeploymentComputeProviderAwsAlb3 = { /** * Optional ALB IP address type, such as `dualstack`. */ ipAddressType?: string | null | undefined; provider: PlanDeploymentComputeProviderAwsAlbEnum3; /** * 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 PlanDeploymentComputeProviderUnion3 = PlanDeploymentComputeProviderAwsAlb3 | PlanDeploymentComputeProviderAzureApplicationGatewayForContainers3 | PlanDeploymentComputeProviderGkeGateway3 | any; /** * Shared Ingress route profile values. */ export type PlanDeploymentComputeRouteIngress2 = { /** * 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?: PlanDeploymentComputeProviderAwsAlb3 | PlanDeploymentComputeProviderAzureApplicationGatewayForContainers3 | PlanDeploymentComputeProviderGkeGateway3 | any | null | undefined; routeApi: "ingress"; }; /** * Kubernetes route API selected for public endpoints. */ export type PlanDeploymentComputeRouteUnion2 = PlanDeploymentComputeRouteIngress2 | PlanDeploymentComputeRouteGateway2; export type PlanDeploymentComputeExposureCustom = { /** * Certificate publication or reference mode for Kubernetes public endpoints. */ certificate: PlanDeploymentComputeCertificateTLSSecretRef2 | PlanDeploymentComputeCertificateManagedAcmImport2 | PlanDeploymentComputeCertificateAwsAcmArn2 | PlanDeploymentComputeCertificateManagedTLSSecret2 | PlanDeploymentComputeCertificateNone2; /** * Hostname routed by the Kubernetes public endpoint. */ domain: string; mode: PlanDeploymentComputeModeCustom; /** * Kubernetes route API selected for public endpoints. */ route: PlanDeploymentComputeRouteIngress2 | PlanDeploymentComputeRouteGateway2; }; export type PlanDeploymentComputeCertificateNone1 = { mode: "none"; }; export type PlanDeploymentComputeCertificateManagedTLSSecret1 = { mode: "managedTlsSecret"; /** * Secret name template. Runtime may substitute resource/deployment tokens. */ secretNameTemplate: string; }; export type PlanDeploymentComputeCertificateAwsAcmArn1 = { /** * Existing ACM certificate ARN. */ certificateArn: string; mode: "awsAcmArn"; }; export type PlanDeploymentComputeCertificateManagedAcmImport1 = { 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 PlanDeploymentComputeCertificateTLSSecretRef1 = { /** * 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 PlanDeploymentComputeCertificateUnion1 = PlanDeploymentComputeCertificateTLSSecretRef1 | PlanDeploymentComputeCertificateManagedAcmImport1 | PlanDeploymentComputeCertificateAwsAcmArn1 | PlanDeploymentComputeCertificateManagedTLSSecret1 | PlanDeploymentComputeCertificateNone1; export declare const PlanDeploymentComputeModeGenerated: { readonly Generated: "generated"; }; export type PlanDeploymentComputeModeGenerated = ClosedEnum; export declare const PlanDeploymentComputeProviderAzureApplicationGatewayForContainersEnum2: { readonly AzureApplicationGatewayForContainers: "azureApplicationGatewayForContainers"; }; export type PlanDeploymentComputeProviderAzureApplicationGatewayForContainersEnum2 = ClosedEnum; export type PlanDeploymentComputeProviderAzureApplicationGatewayForContainers2 = { /** * 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: PlanDeploymentComputeProviderAzureApplicationGatewayForContainersEnum2; }; export declare const PlanDeploymentComputeProviderGkeGatewayEnum2: { readonly GkeGateway: "gkeGateway"; }; export type PlanDeploymentComputeProviderGkeGatewayEnum2 = ClosedEnum; export type PlanDeploymentComputeProviderGkeGateway2 = { provider: PlanDeploymentComputeProviderGkeGatewayEnum2; /** * Optional static address name for the Gateway frontend. */ staticAddressName?: string | null | undefined; }; export declare const PlanDeploymentComputeProviderAwsAlbEnum2: { readonly AwsAlb: "awsAlb"; }; export type PlanDeploymentComputeProviderAwsAlbEnum2 = ClosedEnum; export type PlanDeploymentComputeProviderAwsAlb2 = { /** * Optional ALB IP address type, such as `dualstack`. */ ipAddressType?: string | null | undefined; provider: PlanDeploymentComputeProviderAwsAlbEnum2; /** * 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 PlanDeploymentComputeProviderUnion2 = PlanDeploymentComputeProviderAwsAlb2 | PlanDeploymentComputeProviderAzureApplicationGatewayForContainers2 | PlanDeploymentComputeProviderGkeGateway2 | any; /** * Shared Gateway API route profile values. */ export type PlanDeploymentComputeRouteGateway1 = { /** * 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?: PlanDeploymentComputeProviderAwsAlb2 | PlanDeploymentComputeProviderAzureApplicationGatewayForContainers2 | PlanDeploymentComputeProviderGkeGateway2 | any | null | undefined; routeApi: "gateway"; }; export declare const PlanDeploymentComputeProviderAzureApplicationGatewayForContainersEnum1: { readonly AzureApplicationGatewayForContainers: "azureApplicationGatewayForContainers"; }; export type PlanDeploymentComputeProviderAzureApplicationGatewayForContainersEnum1 = ClosedEnum; export type PlanDeploymentComputeProviderAzureApplicationGatewayForContainers1 = { /** * 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: PlanDeploymentComputeProviderAzureApplicationGatewayForContainersEnum1; }; export declare const PlanDeploymentComputeProviderGkeGatewayEnum1: { readonly GkeGateway: "gkeGateway"; }; export type PlanDeploymentComputeProviderGkeGatewayEnum1 = ClosedEnum; export type PlanDeploymentComputeProviderGkeGateway1 = { provider: PlanDeploymentComputeProviderGkeGatewayEnum1; /** * Optional static address name for the Gateway frontend. */ staticAddressName?: string | null | undefined; }; export declare const PlanDeploymentComputeProviderAwsAlbEnum1: { readonly AwsAlb: "awsAlb"; }; export type PlanDeploymentComputeProviderAwsAlbEnum1 = ClosedEnum; export type PlanDeploymentComputeProviderAwsAlb1 = { /** * Optional ALB IP address type, such as `dualstack`. */ ipAddressType?: string | null | undefined; provider: PlanDeploymentComputeProviderAwsAlbEnum1; /** * 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 PlanDeploymentComputeProviderUnion1 = PlanDeploymentComputeProviderAwsAlb1 | PlanDeploymentComputeProviderAzureApplicationGatewayForContainers1 | PlanDeploymentComputeProviderGkeGateway1 | any; /** * Shared Ingress route profile values. */ export type PlanDeploymentComputeRouteIngress1 = { /** * 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?: PlanDeploymentComputeProviderAwsAlb1 | PlanDeploymentComputeProviderAzureApplicationGatewayForContainers1 | PlanDeploymentComputeProviderGkeGateway1 | any | null | undefined; routeApi: "ingress"; }; /** * Kubernetes route API selected for public endpoints. */ export type PlanDeploymentComputeRouteUnion1 = PlanDeploymentComputeRouteIngress1 | PlanDeploymentComputeRouteGateway1; export type PlanDeploymentComputeExposureGenerated = { /** * Certificate publication or reference mode for Kubernetes public endpoints. */ certificate: PlanDeploymentComputeCertificateTLSSecretRef1 | PlanDeploymentComputeCertificateManagedAcmImport1 | PlanDeploymentComputeCertificateAwsAcmArn1 | PlanDeploymentComputeCertificateManagedTLSSecret1 | PlanDeploymentComputeCertificateNone1; mode: PlanDeploymentComputeModeGenerated; /** * Kubernetes route API selected for public endpoints. */ route: PlanDeploymentComputeRouteIngress1 | PlanDeploymentComputeRouteGateway1; }; export declare const PlanDeploymentComputeModeDisabled: { readonly Disabled: "disabled"; }; export type PlanDeploymentComputeModeDisabled = ClosedEnum; export type PlanDeploymentComputeExposureDisabled = { mode: PlanDeploymentComputeModeDisabled; }; export type PlanDeploymentComputeExposureUnion = PlanDeploymentComputeExposureCustom | PlanDeploymentComputeExposureGenerated | PlanDeploymentComputeExposureDisabled | 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 PlanDeploymentComputeKubernetes = { cluster?: PlanDeploymentComputeCluster | any | null | undefined; exposure?: PlanDeploymentComputeExposureCustom | PlanDeploymentComputeExposureGenerated | PlanDeploymentComputeExposureDisabled | any | null | undefined; }; export type PlanDeploymentComputeKubernetesUnion = PlanDeploymentComputeKubernetes | any; export declare const PlanDeploymentComputeTypeByoVnetAzure: { readonly ByoVnetAzure: "byo-vnet-azure"; }; export type PlanDeploymentComputeTypeByoVnetAzure = ClosedEnum; export type PlanDeploymentComputeNetworkByoVnetAzure = { /** * 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: PlanDeploymentComputeTypeByoVnetAzure; /** * The full resource ID of the existing VNet */ vnetResourceId: string; }; export declare const PlanDeploymentComputeTypeByoVpcGcp: { readonly ByoVpcGcp: "byo-vpc-gcp"; }; export type PlanDeploymentComputeTypeByoVpcGcp = ClosedEnum; export type PlanDeploymentComputeNetworkByoVpcGcp = { /** * 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: PlanDeploymentComputeTypeByoVpcGcp; }; export declare const PlanDeploymentComputeTypeByoVpcAws: { readonly ByoVpcAws: "byo-vpc-aws"; }; export type PlanDeploymentComputeTypeByoVpcAws = ClosedEnum; export type PlanDeploymentComputeNetworkByoVpcAws = { /** * 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: PlanDeploymentComputeTypeByoVpcAws; /** * The ID of the existing VPC */ vpcId: string; }; export declare const PlanDeploymentComputeTypeCreate: { readonly Create: "create"; }; export type PlanDeploymentComputeTypeCreate = ClosedEnum; export type PlanDeploymentComputeNetworkCreate = { /** * 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: PlanDeploymentComputeTypeCreate; }; export declare const PlanDeploymentComputeTypeUseDefault: { readonly UseDefault: "use-default"; }; export type PlanDeploymentComputeTypeUseDefault = ClosedEnum; export type PlanDeploymentComputeNetworkUseDefault = { type: PlanDeploymentComputeTypeUseDefault; }; export type PlanDeploymentComputeNetworkUnion = PlanDeploymentComputeNetworkByoVpcAws | PlanDeploymentComputeNetworkByoVpcGcp | PlanDeploymentComputeNetworkByoVnetAzure | PlanDeploymentComputeNetworkUseDefault | PlanDeploymentComputeNetworkCreate | any; /** * How telemetry (logs, metrics, traces) is handled. */ export declare const PlanDeploymentComputeTelemetry: { readonly Off: "off"; readonly Auto: "auto"; readonly ApprovalRequired: "approval-required"; }; /** * How telemetry (logs, metrics, traces) is handled. */ export type PlanDeploymentComputeTelemetry = ClosedEnum; /** * How updates are delivered to the deployment. */ export declare const PlanDeploymentComputeUpdates: { readonly Auto: "auto"; readonly ApprovalRequired: "approval-required"; }; /** * How updates are delivered to the deployment. */ export type PlanDeploymentComputeUpdates = 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 PlanDeploymentComputeStackSettings = { compute?: PlanDeploymentComputeCompute | any | null | undefined; /** * Deployment model: how updates are delivered to the remote environment. */ deploymentModel?: PlanDeploymentComputeDeploymentModel | undefined; domains?: PlanDeploymentComputeDomains | 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?: PlanDeploymentComputeExternalBindings | null | undefined; /** * How heartbeat health checks are handled. */ heartbeats?: PlanDeploymentComputeHeartbeats | undefined; kubernetes?: PlanDeploymentComputeKubernetes | any | null | undefined; network?: PlanDeploymentComputeNetworkByoVpcAws | PlanDeploymentComputeNetworkByoVpcGcp | PlanDeploymentComputeNetworkByoVnetAzure | PlanDeploymentComputeNetworkUseDefault | PlanDeploymentComputeNetworkCreate | 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?: PlanDeploymentComputeTelemetry | undefined; /** * How updates are delivered to the deployment. */ updates?: PlanDeploymentComputeUpdates | undefined; }; export type PlanDeploymentComputeRequest = { setupItem?: PlanDeploymentComputeSetupItem | undefined; deploymentId?: string | undefined; updateOperationId?: string | undefined; platform: PlanDeploymentComputePlatform; 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: PlanDeploymentComputeStackSettings; }; /** @internal */ export declare const PlanDeploymentComputeSetupItem$outboundSchema: z.ZodEnum; /** @internal */ export declare const PlanDeploymentComputePlatform$outboundSchema: z.ZodEnum; /** @internal */ export type PlanDeploymentComputeFailureDomains2$Outbound = { selectedFailureDomains?: Array | undefined; spread: number; }; /** @internal */ export declare const PlanDeploymentComputeFailureDomains2$outboundSchema: z.ZodType; export declare function planDeploymentComputeFailureDomains2ToJSON(planDeploymentComputeFailureDomains2: PlanDeploymentComputeFailureDomains2): string; /** @internal */ export type PlanDeploymentComputeFailureDomainsUnion2$Outbound = PlanDeploymentComputeFailureDomains2$Outbound | any; /** @internal */ export declare const PlanDeploymentComputeFailureDomainsUnion2$outboundSchema: z.ZodType; export declare function planDeploymentComputeFailureDomainsUnion2ToJSON(planDeploymentComputeFailureDomainsUnion2: PlanDeploymentComputeFailureDomainsUnion2): string; /** @internal */ export type PlanDeploymentComputePoolsAutoscale$Outbound = { failure_domains?: PlanDeploymentComputeFailureDomains2$Outbound | any | null | undefined; machine?: string | null | undefined; max: number; min: number; mode: "autoscale"; }; /** @internal */ export declare const PlanDeploymentComputePoolsAutoscale$outboundSchema: z.ZodType; export declare function planDeploymentComputePoolsAutoscaleToJSON(planDeploymentComputePoolsAutoscale: PlanDeploymentComputePoolsAutoscale): string; /** @internal */ export type PlanDeploymentComputeFailureDomains1$Outbound = { selectedFailureDomains?: Array | undefined; spread: number; }; /** @internal */ export declare const PlanDeploymentComputeFailureDomains1$outboundSchema: z.ZodType; export declare function planDeploymentComputeFailureDomains1ToJSON(planDeploymentComputeFailureDomains1: PlanDeploymentComputeFailureDomains1): string; /** @internal */ export type PlanDeploymentComputeFailureDomainsUnion1$Outbound = PlanDeploymentComputeFailureDomains1$Outbound | any; /** @internal */ export declare const PlanDeploymentComputeFailureDomainsUnion1$outboundSchema: z.ZodType; export declare function planDeploymentComputeFailureDomainsUnion1ToJSON(planDeploymentComputeFailureDomainsUnion1: PlanDeploymentComputeFailureDomainsUnion1): string; /** @internal */ export type PlanDeploymentComputePoolsFixed$Outbound = { failure_domains?: PlanDeploymentComputeFailureDomains1$Outbound | any | null | undefined; machine?: string | null | undefined; machines: number; mode: "fixed"; }; /** @internal */ export declare const PlanDeploymentComputePoolsFixed$outboundSchema: z.ZodType; export declare function planDeploymentComputePoolsFixedToJSON(planDeploymentComputePoolsFixed: PlanDeploymentComputePoolsFixed): string; /** @internal */ export type PlanDeploymentComputePoolsUnion$Outbound = PlanDeploymentComputePoolsFixed$Outbound | PlanDeploymentComputePoolsAutoscale$Outbound; /** @internal */ export declare const PlanDeploymentComputePoolsUnion$outboundSchema: z.ZodType; export declare function planDeploymentComputePoolsUnionToJSON(planDeploymentComputePoolsUnion: PlanDeploymentComputePoolsUnion): string; /** @internal */ export type PlanDeploymentComputeCompute$Outbound = { pools?: { [k: string]: PlanDeploymentComputePoolsFixed$Outbound | PlanDeploymentComputePoolsAutoscale$Outbound; } | undefined; }; /** @internal */ export declare const PlanDeploymentComputeCompute$outboundSchema: z.ZodType; export declare function planDeploymentComputeComputeToJSON(planDeploymentComputeCompute: PlanDeploymentComputeCompute): string; /** @internal */ export type PlanDeploymentComputeComputeUnion$Outbound = PlanDeploymentComputeCompute$Outbound | any; /** @internal */ export declare const PlanDeploymentComputeComputeUnion$outboundSchema: z.ZodType; export declare function planDeploymentComputeComputeUnionToJSON(planDeploymentComputeComputeUnion: PlanDeploymentComputeComputeUnion): string; /** @internal */ export declare const PlanDeploymentComputeDeploymentModel$outboundSchema: z.ZodEnum; /** @internal */ export type PlanDeploymentComputeAws$Outbound = { certificateArn: string; }; /** @internal */ export declare const PlanDeploymentComputeAws$outboundSchema: z.ZodType; export declare function planDeploymentComputeAwsToJSON(planDeploymentComputeAws: PlanDeploymentComputeAws): string; /** @internal */ export type PlanDeploymentComputeAwsUnion$Outbound = PlanDeploymentComputeAws$Outbound | any; /** @internal */ export declare const PlanDeploymentComputeAwsUnion$outboundSchema: z.ZodType; export declare function planDeploymentComputeAwsUnionToJSON(planDeploymentComputeAwsUnion: PlanDeploymentComputeAwsUnion): string; /** @internal */ export type PlanDeploymentComputeAzure$Outbound = { keyVaultCertificateId: string; keyVaultResourceId?: string | null | undefined; }; /** @internal */ export declare const PlanDeploymentComputeAzure$outboundSchema: z.ZodType; export declare function planDeploymentComputeAzureToJSON(planDeploymentComputeAzure: PlanDeploymentComputeAzure): string; /** @internal */ export type PlanDeploymentComputeAzureUnion$Outbound = PlanDeploymentComputeAzure$Outbound | any; /** @internal */ export declare const PlanDeploymentComputeAzureUnion$outboundSchema: z.ZodType; export declare function planDeploymentComputeAzureUnionToJSON(planDeploymentComputeAzureUnion: PlanDeploymentComputeAzureUnion): string; /** @internal */ export type PlanDeploymentComputeGcp$Outbound = { certificateName: string; }; /** @internal */ export declare const PlanDeploymentComputeGcp$outboundSchema: z.ZodType; export declare function planDeploymentComputeGcpToJSON(planDeploymentComputeGcp: PlanDeploymentComputeGcp): string; /** @internal */ export type PlanDeploymentComputeGcpUnion$Outbound = PlanDeploymentComputeGcp$Outbound | any; /** @internal */ export declare const PlanDeploymentComputeGcpUnion$outboundSchema: z.ZodType; export declare function planDeploymentComputeGcpUnionToJSON(planDeploymentComputeGcpUnion: PlanDeploymentComputeGcpUnion): string; /** @internal */ export type PlanDeploymentComputeTlsSecretRef$Outbound = { namespace?: string | null | undefined; secretName: string; }; /** @internal */ export declare const PlanDeploymentComputeTlsSecretRef$outboundSchema: z.ZodType; export declare function planDeploymentComputeTlsSecretRefToJSON(planDeploymentComputeTlsSecretRef: PlanDeploymentComputeTlsSecretRef): string; /** @internal */ export type PlanDeploymentComputeDomainsKubernetes$Outbound = { tlsSecretRef: PlanDeploymentComputeTlsSecretRef$Outbound; }; /** @internal */ export declare const PlanDeploymentComputeDomainsKubernetes$outboundSchema: z.ZodType; export declare function planDeploymentComputeDomainsKubernetesToJSON(planDeploymentComputeDomainsKubernetes: PlanDeploymentComputeDomainsKubernetes): string; /** @internal */ export type PlanDeploymentComputeDomainsKubernetesUnion$Outbound = PlanDeploymentComputeDomainsKubernetes$Outbound | any; /** @internal */ export declare const PlanDeploymentComputeDomainsKubernetesUnion$outboundSchema: z.ZodType; export declare function planDeploymentComputeDomainsKubernetesUnionToJSON(planDeploymentComputeDomainsKubernetesUnion: PlanDeploymentComputeDomainsKubernetesUnion): string; /** @internal */ export type PlanDeploymentComputeDomainsCertificate$Outbound = { aws?: PlanDeploymentComputeAws$Outbound | any | null | undefined; azure?: PlanDeploymentComputeAzure$Outbound | any | null | undefined; gcp?: PlanDeploymentComputeGcp$Outbound | any | null | undefined; kubernetes?: PlanDeploymentComputeDomainsKubernetes$Outbound | any | null | undefined; }; /** @internal */ export declare const PlanDeploymentComputeDomainsCertificate$outboundSchema: z.ZodType; export declare function planDeploymentComputeDomainsCertificateToJSON(planDeploymentComputeDomainsCertificate: PlanDeploymentComputeDomainsCertificate): string; /** @internal */ export type PlanDeploymentComputeCustomDomains$Outbound = { certificate: PlanDeploymentComputeDomainsCertificate$Outbound; domain: string; }; /** @internal */ export declare const PlanDeploymentComputeCustomDomains$outboundSchema: z.ZodType; export declare function planDeploymentComputeCustomDomainsToJSON(planDeploymentComputeCustomDomains: PlanDeploymentComputeCustomDomains): string; /** @internal */ export declare const PlanDeploymentComputeModeLoadBalancer$outboundSchema: z.ZodEnum; /** @internal */ export type PlanDeploymentComputePublicEndpointTargetLoadBalancer$Outbound = { cnameTarget: string; mode: string; }; /** @internal */ export declare const PlanDeploymentComputePublicEndpointTargetLoadBalancer$outboundSchema: z.ZodType; export declare function planDeploymentComputePublicEndpointTargetLoadBalancerToJSON(planDeploymentComputePublicEndpointTargetLoadBalancer: PlanDeploymentComputePublicEndpointTargetLoadBalancer): string; /** @internal */ export declare const PlanDeploymentComputeModeMachineAddresses$outboundSchema: z.ZodEnum; /** @internal */ export type PlanDeploymentComputePublicEndpointTargetMachineAddresses$Outbound = { mode: string; }; /** @internal */ export declare const PlanDeploymentComputePublicEndpointTargetMachineAddresses$outboundSchema: z.ZodType; export declare function planDeploymentComputePublicEndpointTargetMachineAddressesToJSON(planDeploymentComputePublicEndpointTargetMachineAddresses: PlanDeploymentComputePublicEndpointTargetMachineAddresses): string; /** @internal */ export type PlanDeploymentComputePublicEndpointTargetUnion$Outbound = PlanDeploymentComputePublicEndpointTargetLoadBalancer$Outbound | PlanDeploymentComputePublicEndpointTargetMachineAddresses$Outbound | any; /** @internal */ export declare const PlanDeploymentComputePublicEndpointTargetUnion$outboundSchema: z.ZodType; export declare function planDeploymentComputePublicEndpointTargetUnionToJSON(planDeploymentComputePublicEndpointTargetUnion: PlanDeploymentComputePublicEndpointTargetUnion): string; /** @internal */ export type PlanDeploymentComputeDomains$Outbound = { customDomains?: { [k: string]: PlanDeploymentComputeCustomDomains$Outbound; } | null | undefined; publicEndpointTarget?: PlanDeploymentComputePublicEndpointTargetLoadBalancer$Outbound | PlanDeploymentComputePublicEndpointTargetMachineAddresses$Outbound | any | null | undefined; }; /** @internal */ export declare const PlanDeploymentComputeDomains$outboundSchema: z.ZodType; export declare function planDeploymentComputeDomainsToJSON(planDeploymentComputeDomains: PlanDeploymentComputeDomains): string; /** @internal */ export type PlanDeploymentComputeDomainsUnion$Outbound = PlanDeploymentComputeDomains$Outbound | any; /** @internal */ export declare const PlanDeploymentComputeDomainsUnion$outboundSchema: z.ZodType; export declare function planDeploymentComputeDomainsUnionToJSON(planDeploymentComputeDomainsUnion: PlanDeploymentComputeDomainsUnion): string; /** @internal */ export type PlanDeploymentComputeExternalBindings$Outbound = {}; /** @internal */ export declare const PlanDeploymentComputeExternalBindings$outboundSchema: z.ZodType; export declare function planDeploymentComputeExternalBindingsToJSON(planDeploymentComputeExternalBindings: PlanDeploymentComputeExternalBindings): string; /** @internal */ export declare const PlanDeploymentComputeHeartbeats$outboundSchema: z.ZodEnum; /** @internal */ export type PlanDeploymentComputeCloud$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 PlanDeploymentComputeCloud$outboundSchema: z.ZodType; export declare function planDeploymentComputeCloudToJSON(planDeploymentComputeCloud: PlanDeploymentComputeCloud): string; /** @internal */ export type PlanDeploymentComputeCloudUnion$Outbound = PlanDeploymentComputeCloud$Outbound | any; /** @internal */ export declare const PlanDeploymentComputeCloudUnion$outboundSchema: z.ZodType; export declare function planDeploymentComputeCloudUnionToJSON(planDeploymentComputeCloudUnion: PlanDeploymentComputeCloudUnion): string; /** @internal */ export declare const PlanDeploymentComputeOwnership$outboundSchema: z.ZodEnum; /** @internal */ export type PlanDeploymentComputeCluster$Outbound = { cloud?: PlanDeploymentComputeCloud$Outbound | any | null | undefined; namespace?: string | null | undefined; ownership: string; }; /** @internal */ export declare const PlanDeploymentComputeCluster$outboundSchema: z.ZodType; export declare function planDeploymentComputeClusterToJSON(planDeploymentComputeCluster: PlanDeploymentComputeCluster): string; /** @internal */ export type PlanDeploymentComputeClusterUnion$Outbound = PlanDeploymentComputeCluster$Outbound | any; /** @internal */ export declare const PlanDeploymentComputeClusterUnion$outboundSchema: z.ZodType; export declare function planDeploymentComputeClusterUnionToJSON(planDeploymentComputeClusterUnion: PlanDeploymentComputeClusterUnion): string; /** @internal */ export type PlanDeploymentComputeCertificateNone2$Outbound = { mode: "none"; }; /** @internal */ export declare const PlanDeploymentComputeCertificateNone2$outboundSchema: z.ZodType; export declare function planDeploymentComputeCertificateNone2ToJSON(planDeploymentComputeCertificateNone2: PlanDeploymentComputeCertificateNone2): string; /** @internal */ export type PlanDeploymentComputeCertificateManagedTLSSecret2$Outbound = { mode: "managedTlsSecret"; secretNameTemplate: string; }; /** @internal */ export declare const PlanDeploymentComputeCertificateManagedTLSSecret2$outboundSchema: z.ZodType; export declare function planDeploymentComputeCertificateManagedTLSSecret2ToJSON(planDeploymentComputeCertificateManagedTLSSecret2: PlanDeploymentComputeCertificateManagedTLSSecret2): string; /** @internal */ export type PlanDeploymentComputeCertificateAwsAcmArn2$Outbound = { certificateArn: string; mode: "awsAcmArn"; }; /** @internal */ export declare const PlanDeploymentComputeCertificateAwsAcmArn2$outboundSchema: z.ZodType; export declare function planDeploymentComputeCertificateAwsAcmArn2ToJSON(planDeploymentComputeCertificateAwsAcmArn2: PlanDeploymentComputeCertificateAwsAcmArn2): string; /** @internal */ export type PlanDeploymentComputeCertificateManagedAcmImport2$Outbound = { mode: "managedAcmImport"; region?: string | null | undefined; tags?: { [k: string]: string; } | undefined; }; /** @internal */ export declare const PlanDeploymentComputeCertificateManagedAcmImport2$outboundSchema: z.ZodType; export declare function planDeploymentComputeCertificateManagedAcmImport2ToJSON(planDeploymentComputeCertificateManagedAcmImport2: PlanDeploymentComputeCertificateManagedAcmImport2): string; /** @internal */ export type PlanDeploymentComputeCertificateTLSSecretRef2$Outbound = { namespace?: string | null | undefined; secretName: string; mode: "tlsSecretRef"; }; /** @internal */ export declare const PlanDeploymentComputeCertificateTLSSecretRef2$outboundSchema: z.ZodType; export declare function planDeploymentComputeCertificateTLSSecretRef2ToJSON(planDeploymentComputeCertificateTLSSecretRef2: PlanDeploymentComputeCertificateTLSSecretRef2): string; /** @internal */ export type PlanDeploymentComputeCertificateUnion2$Outbound = PlanDeploymentComputeCertificateTLSSecretRef2$Outbound | PlanDeploymentComputeCertificateManagedAcmImport2$Outbound | PlanDeploymentComputeCertificateAwsAcmArn2$Outbound | PlanDeploymentComputeCertificateManagedTLSSecret2$Outbound | PlanDeploymentComputeCertificateNone2$Outbound; /** @internal */ export declare const PlanDeploymentComputeCertificateUnion2$outboundSchema: z.ZodType; export declare function planDeploymentComputeCertificateUnion2ToJSON(planDeploymentComputeCertificateUnion2: PlanDeploymentComputeCertificateUnion2): string; /** @internal */ export declare const PlanDeploymentComputeModeCustom$outboundSchema: z.ZodEnum; /** @internal */ export declare const PlanDeploymentComputeProviderAzureApplicationGatewayForContainersEnum4$outboundSchema: z.ZodEnum; /** @internal */ export type PlanDeploymentComputeProviderAzureApplicationGatewayForContainers4$Outbound = { albName?: string | null | undefined; albNamespace?: string | null | undefined; frontend: string; provider: string; }; /** @internal */ export declare const PlanDeploymentComputeProviderAzureApplicationGatewayForContainers4$outboundSchema: z.ZodType; export declare function planDeploymentComputeProviderAzureApplicationGatewayForContainers4ToJSON(planDeploymentComputeProviderAzureApplicationGatewayForContainers4: PlanDeploymentComputeProviderAzureApplicationGatewayForContainers4): string; /** @internal */ export declare const PlanDeploymentComputeProviderGkeGatewayEnum4$outboundSchema: z.ZodEnum; /** @internal */ export type PlanDeploymentComputeProviderGkeGateway4$Outbound = { provider: string; staticAddressName?: string | null | undefined; }; /** @internal */ export declare const PlanDeploymentComputeProviderGkeGateway4$outboundSchema: z.ZodType; export declare function planDeploymentComputeProviderGkeGateway4ToJSON(planDeploymentComputeProviderGkeGateway4: PlanDeploymentComputeProviderGkeGateway4): string; /** @internal */ export declare const PlanDeploymentComputeProviderAwsAlbEnum4$outboundSchema: z.ZodEnum; /** @internal */ export type PlanDeploymentComputeProviderAwsAlb4$Outbound = { ipAddressType?: string | null | undefined; provider: string; scheme: string; subnetIds?: Array | undefined; targetType: string; }; /** @internal */ export declare const PlanDeploymentComputeProviderAwsAlb4$outboundSchema: z.ZodType; export declare function planDeploymentComputeProviderAwsAlb4ToJSON(planDeploymentComputeProviderAwsAlb4: PlanDeploymentComputeProviderAwsAlb4): string; /** @internal */ export type PlanDeploymentComputeProviderUnion4$Outbound = PlanDeploymentComputeProviderAwsAlb4$Outbound | PlanDeploymentComputeProviderAzureApplicationGatewayForContainers4$Outbound | PlanDeploymentComputeProviderGkeGateway4$Outbound | any; /** @internal */ export declare const PlanDeploymentComputeProviderUnion4$outboundSchema: z.ZodType; export declare function planDeploymentComputeProviderUnion4ToJSON(planDeploymentComputeProviderUnion4: PlanDeploymentComputeProviderUnion4): string; /** @internal */ export type PlanDeploymentComputeRouteGateway2$Outbound = { annotations?: { [k: string]: string; } | undefined; controller?: string | null | undefined; gatewayClassName: string; labels?: { [k: string]: string; } | undefined; listenerPort: number; provider?: PlanDeploymentComputeProviderAwsAlb4$Outbound | PlanDeploymentComputeProviderAzureApplicationGatewayForContainers4$Outbound | PlanDeploymentComputeProviderGkeGateway4$Outbound | any | null | undefined; routeApi: "gateway"; }; /** @internal */ export declare const PlanDeploymentComputeRouteGateway2$outboundSchema: z.ZodType; export declare function planDeploymentComputeRouteGateway2ToJSON(planDeploymentComputeRouteGateway2: PlanDeploymentComputeRouteGateway2): string; /** @internal */ export declare const PlanDeploymentComputeProviderAzureApplicationGatewayForContainersEnum3$outboundSchema: z.ZodEnum; /** @internal */ export type PlanDeploymentComputeProviderAzureApplicationGatewayForContainers3$Outbound = { albName?: string | null | undefined; albNamespace?: string | null | undefined; frontend: string; provider: string; }; /** @internal */ export declare const PlanDeploymentComputeProviderAzureApplicationGatewayForContainers3$outboundSchema: z.ZodType; export declare function planDeploymentComputeProviderAzureApplicationGatewayForContainers3ToJSON(planDeploymentComputeProviderAzureApplicationGatewayForContainers3: PlanDeploymentComputeProviderAzureApplicationGatewayForContainers3): string; /** @internal */ export declare const PlanDeploymentComputeProviderGkeGatewayEnum3$outboundSchema: z.ZodEnum; /** @internal */ export type PlanDeploymentComputeProviderGkeGateway3$Outbound = { provider: string; staticAddressName?: string | null | undefined; }; /** @internal */ export declare const PlanDeploymentComputeProviderGkeGateway3$outboundSchema: z.ZodType; export declare function planDeploymentComputeProviderGkeGateway3ToJSON(planDeploymentComputeProviderGkeGateway3: PlanDeploymentComputeProviderGkeGateway3): string; /** @internal */ export declare const PlanDeploymentComputeProviderAwsAlbEnum3$outboundSchema: z.ZodEnum; /** @internal */ export type PlanDeploymentComputeProviderAwsAlb3$Outbound = { ipAddressType?: string | null | undefined; provider: string; scheme: string; subnetIds?: Array | undefined; targetType: string; }; /** @internal */ export declare const PlanDeploymentComputeProviderAwsAlb3$outboundSchema: z.ZodType; export declare function planDeploymentComputeProviderAwsAlb3ToJSON(planDeploymentComputeProviderAwsAlb3: PlanDeploymentComputeProviderAwsAlb3): string; /** @internal */ export type PlanDeploymentComputeProviderUnion3$Outbound = PlanDeploymentComputeProviderAwsAlb3$Outbound | PlanDeploymentComputeProviderAzureApplicationGatewayForContainers3$Outbound | PlanDeploymentComputeProviderGkeGateway3$Outbound | any; /** @internal */ export declare const PlanDeploymentComputeProviderUnion3$outboundSchema: z.ZodType; export declare function planDeploymentComputeProviderUnion3ToJSON(planDeploymentComputeProviderUnion3: PlanDeploymentComputeProviderUnion3): string; /** @internal */ export type PlanDeploymentComputeRouteIngress2$Outbound = { annotations?: { [k: string]: string; } | undefined; controller?: string | null | undefined; ingressClassName: string; labels?: { [k: string]: string; } | undefined; provider?: PlanDeploymentComputeProviderAwsAlb3$Outbound | PlanDeploymentComputeProviderAzureApplicationGatewayForContainers3$Outbound | PlanDeploymentComputeProviderGkeGateway3$Outbound | any | null | undefined; routeApi: "ingress"; }; /** @internal */ export declare const PlanDeploymentComputeRouteIngress2$outboundSchema: z.ZodType; export declare function planDeploymentComputeRouteIngress2ToJSON(planDeploymentComputeRouteIngress2: PlanDeploymentComputeRouteIngress2): string; /** @internal */ export type PlanDeploymentComputeRouteUnion2$Outbound = PlanDeploymentComputeRouteIngress2$Outbound | PlanDeploymentComputeRouteGateway2$Outbound; /** @internal */ export declare const PlanDeploymentComputeRouteUnion2$outboundSchema: z.ZodType; export declare function planDeploymentComputeRouteUnion2ToJSON(planDeploymentComputeRouteUnion2: PlanDeploymentComputeRouteUnion2): string; /** @internal */ export type PlanDeploymentComputeExposureCustom$Outbound = { certificate: PlanDeploymentComputeCertificateTLSSecretRef2$Outbound | PlanDeploymentComputeCertificateManagedAcmImport2$Outbound | PlanDeploymentComputeCertificateAwsAcmArn2$Outbound | PlanDeploymentComputeCertificateManagedTLSSecret2$Outbound | PlanDeploymentComputeCertificateNone2$Outbound; domain: string; mode: string; route: PlanDeploymentComputeRouteIngress2$Outbound | PlanDeploymentComputeRouteGateway2$Outbound; }; /** @internal */ export declare const PlanDeploymentComputeExposureCustom$outboundSchema: z.ZodType; export declare function planDeploymentComputeExposureCustomToJSON(planDeploymentComputeExposureCustom: PlanDeploymentComputeExposureCustom): string; /** @internal */ export type PlanDeploymentComputeCertificateNone1$Outbound = { mode: "none"; }; /** @internal */ export declare const PlanDeploymentComputeCertificateNone1$outboundSchema: z.ZodType; export declare function planDeploymentComputeCertificateNone1ToJSON(planDeploymentComputeCertificateNone1: PlanDeploymentComputeCertificateNone1): string; /** @internal */ export type PlanDeploymentComputeCertificateManagedTLSSecret1$Outbound = { mode: "managedTlsSecret"; secretNameTemplate: string; }; /** @internal */ export declare const PlanDeploymentComputeCertificateManagedTLSSecret1$outboundSchema: z.ZodType; export declare function planDeploymentComputeCertificateManagedTLSSecret1ToJSON(planDeploymentComputeCertificateManagedTLSSecret1: PlanDeploymentComputeCertificateManagedTLSSecret1): string; /** @internal */ export type PlanDeploymentComputeCertificateAwsAcmArn1$Outbound = { certificateArn: string; mode: "awsAcmArn"; }; /** @internal */ export declare const PlanDeploymentComputeCertificateAwsAcmArn1$outboundSchema: z.ZodType; export declare function planDeploymentComputeCertificateAwsAcmArn1ToJSON(planDeploymentComputeCertificateAwsAcmArn1: PlanDeploymentComputeCertificateAwsAcmArn1): string; /** @internal */ export type PlanDeploymentComputeCertificateManagedAcmImport1$Outbound = { mode: "managedAcmImport"; region?: string | null | undefined; tags?: { [k: string]: string; } | undefined; }; /** @internal */ export declare const PlanDeploymentComputeCertificateManagedAcmImport1$outboundSchema: z.ZodType; export declare function planDeploymentComputeCertificateManagedAcmImport1ToJSON(planDeploymentComputeCertificateManagedAcmImport1: PlanDeploymentComputeCertificateManagedAcmImport1): string; /** @internal */ export type PlanDeploymentComputeCertificateTLSSecretRef1$Outbound = { namespace?: string | null | undefined; secretName: string; mode: "tlsSecretRef"; }; /** @internal */ export declare const PlanDeploymentComputeCertificateTLSSecretRef1$outboundSchema: z.ZodType; export declare function planDeploymentComputeCertificateTLSSecretRef1ToJSON(planDeploymentComputeCertificateTLSSecretRef1: PlanDeploymentComputeCertificateTLSSecretRef1): string; /** @internal */ export type PlanDeploymentComputeCertificateUnion1$Outbound = PlanDeploymentComputeCertificateTLSSecretRef1$Outbound | PlanDeploymentComputeCertificateManagedAcmImport1$Outbound | PlanDeploymentComputeCertificateAwsAcmArn1$Outbound | PlanDeploymentComputeCertificateManagedTLSSecret1$Outbound | PlanDeploymentComputeCertificateNone1$Outbound; /** @internal */ export declare const PlanDeploymentComputeCertificateUnion1$outboundSchema: z.ZodType; export declare function planDeploymentComputeCertificateUnion1ToJSON(planDeploymentComputeCertificateUnion1: PlanDeploymentComputeCertificateUnion1): string; /** @internal */ export declare const PlanDeploymentComputeModeGenerated$outboundSchema: z.ZodEnum; /** @internal */ export declare const PlanDeploymentComputeProviderAzureApplicationGatewayForContainersEnum2$outboundSchema: z.ZodEnum; /** @internal */ export type PlanDeploymentComputeProviderAzureApplicationGatewayForContainers2$Outbound = { albName?: string | null | undefined; albNamespace?: string | null | undefined; frontend: string; provider: string; }; /** @internal */ export declare const PlanDeploymentComputeProviderAzureApplicationGatewayForContainers2$outboundSchema: z.ZodType; export declare function planDeploymentComputeProviderAzureApplicationGatewayForContainers2ToJSON(planDeploymentComputeProviderAzureApplicationGatewayForContainers2: PlanDeploymentComputeProviderAzureApplicationGatewayForContainers2): string; /** @internal */ export declare const PlanDeploymentComputeProviderGkeGatewayEnum2$outboundSchema: z.ZodEnum; /** @internal */ export type PlanDeploymentComputeProviderGkeGateway2$Outbound = { provider: string; staticAddressName?: string | null | undefined; }; /** @internal */ export declare const PlanDeploymentComputeProviderGkeGateway2$outboundSchema: z.ZodType; export declare function planDeploymentComputeProviderGkeGateway2ToJSON(planDeploymentComputeProviderGkeGateway2: PlanDeploymentComputeProviderGkeGateway2): string; /** @internal */ export declare const PlanDeploymentComputeProviderAwsAlbEnum2$outboundSchema: z.ZodEnum; /** @internal */ export type PlanDeploymentComputeProviderAwsAlb2$Outbound = { ipAddressType?: string | null | undefined; provider: string; scheme: string; subnetIds?: Array | undefined; targetType: string; }; /** @internal */ export declare const PlanDeploymentComputeProviderAwsAlb2$outboundSchema: z.ZodType; export declare function planDeploymentComputeProviderAwsAlb2ToJSON(planDeploymentComputeProviderAwsAlb2: PlanDeploymentComputeProviderAwsAlb2): string; /** @internal */ export type PlanDeploymentComputeProviderUnion2$Outbound = PlanDeploymentComputeProviderAwsAlb2$Outbound | PlanDeploymentComputeProviderAzureApplicationGatewayForContainers2$Outbound | PlanDeploymentComputeProviderGkeGateway2$Outbound | any; /** @internal */ export declare const PlanDeploymentComputeProviderUnion2$outboundSchema: z.ZodType; export declare function planDeploymentComputeProviderUnion2ToJSON(planDeploymentComputeProviderUnion2: PlanDeploymentComputeProviderUnion2): string; /** @internal */ export type PlanDeploymentComputeRouteGateway1$Outbound = { annotations?: { [k: string]: string; } | undefined; controller?: string | null | undefined; gatewayClassName: string; labels?: { [k: string]: string; } | undefined; listenerPort: number; provider?: PlanDeploymentComputeProviderAwsAlb2$Outbound | PlanDeploymentComputeProviderAzureApplicationGatewayForContainers2$Outbound | PlanDeploymentComputeProviderGkeGateway2$Outbound | any | null | undefined; routeApi: "gateway"; }; /** @internal */ export declare const PlanDeploymentComputeRouteGateway1$outboundSchema: z.ZodType; export declare function planDeploymentComputeRouteGateway1ToJSON(planDeploymentComputeRouteGateway1: PlanDeploymentComputeRouteGateway1): string; /** @internal */ export declare const PlanDeploymentComputeProviderAzureApplicationGatewayForContainersEnum1$outboundSchema: z.ZodEnum; /** @internal */ export type PlanDeploymentComputeProviderAzureApplicationGatewayForContainers1$Outbound = { albName?: string | null | undefined; albNamespace?: string | null | undefined; frontend: string; provider: string; }; /** @internal */ export declare const PlanDeploymentComputeProviderAzureApplicationGatewayForContainers1$outboundSchema: z.ZodType; export declare function planDeploymentComputeProviderAzureApplicationGatewayForContainers1ToJSON(planDeploymentComputeProviderAzureApplicationGatewayForContainers1: PlanDeploymentComputeProviderAzureApplicationGatewayForContainers1): string; /** @internal */ export declare const PlanDeploymentComputeProviderGkeGatewayEnum1$outboundSchema: z.ZodEnum; /** @internal */ export type PlanDeploymentComputeProviderGkeGateway1$Outbound = { provider: string; staticAddressName?: string | null | undefined; }; /** @internal */ export declare const PlanDeploymentComputeProviderGkeGateway1$outboundSchema: z.ZodType; export declare function planDeploymentComputeProviderGkeGateway1ToJSON(planDeploymentComputeProviderGkeGateway1: PlanDeploymentComputeProviderGkeGateway1): string; /** @internal */ export declare const PlanDeploymentComputeProviderAwsAlbEnum1$outboundSchema: z.ZodEnum; /** @internal */ export type PlanDeploymentComputeProviderAwsAlb1$Outbound = { ipAddressType?: string | null | undefined; provider: string; scheme: string; subnetIds?: Array | undefined; targetType: string; }; /** @internal */ export declare const PlanDeploymentComputeProviderAwsAlb1$outboundSchema: z.ZodType; export declare function planDeploymentComputeProviderAwsAlb1ToJSON(planDeploymentComputeProviderAwsAlb1: PlanDeploymentComputeProviderAwsAlb1): string; /** @internal */ export type PlanDeploymentComputeProviderUnion1$Outbound = PlanDeploymentComputeProviderAwsAlb1$Outbound | PlanDeploymentComputeProviderAzureApplicationGatewayForContainers1$Outbound | PlanDeploymentComputeProviderGkeGateway1$Outbound | any; /** @internal */ export declare const PlanDeploymentComputeProviderUnion1$outboundSchema: z.ZodType; export declare function planDeploymentComputeProviderUnion1ToJSON(planDeploymentComputeProviderUnion1: PlanDeploymentComputeProviderUnion1): string; /** @internal */ export type PlanDeploymentComputeRouteIngress1$Outbound = { annotations?: { [k: string]: string; } | undefined; controller?: string | null | undefined; ingressClassName: string; labels?: { [k: string]: string; } | undefined; provider?: PlanDeploymentComputeProviderAwsAlb1$Outbound | PlanDeploymentComputeProviderAzureApplicationGatewayForContainers1$Outbound | PlanDeploymentComputeProviderGkeGateway1$Outbound | any | null | undefined; routeApi: "ingress"; }; /** @internal */ export declare const PlanDeploymentComputeRouteIngress1$outboundSchema: z.ZodType; export declare function planDeploymentComputeRouteIngress1ToJSON(planDeploymentComputeRouteIngress1: PlanDeploymentComputeRouteIngress1): string; /** @internal */ export type PlanDeploymentComputeRouteUnion1$Outbound = PlanDeploymentComputeRouteIngress1$Outbound | PlanDeploymentComputeRouteGateway1$Outbound; /** @internal */ export declare const PlanDeploymentComputeRouteUnion1$outboundSchema: z.ZodType; export declare function planDeploymentComputeRouteUnion1ToJSON(planDeploymentComputeRouteUnion1: PlanDeploymentComputeRouteUnion1): string; /** @internal */ export type PlanDeploymentComputeExposureGenerated$Outbound = { certificate: PlanDeploymentComputeCertificateTLSSecretRef1$Outbound | PlanDeploymentComputeCertificateManagedAcmImport1$Outbound | PlanDeploymentComputeCertificateAwsAcmArn1$Outbound | PlanDeploymentComputeCertificateManagedTLSSecret1$Outbound | PlanDeploymentComputeCertificateNone1$Outbound; mode: string; route: PlanDeploymentComputeRouteIngress1$Outbound | PlanDeploymentComputeRouteGateway1$Outbound; }; /** @internal */ export declare const PlanDeploymentComputeExposureGenerated$outboundSchema: z.ZodType; export declare function planDeploymentComputeExposureGeneratedToJSON(planDeploymentComputeExposureGenerated: PlanDeploymentComputeExposureGenerated): string; /** @internal */ export declare const PlanDeploymentComputeModeDisabled$outboundSchema: z.ZodEnum; /** @internal */ export type PlanDeploymentComputeExposureDisabled$Outbound = { mode: string; }; /** @internal */ export declare const PlanDeploymentComputeExposureDisabled$outboundSchema: z.ZodType; export declare function planDeploymentComputeExposureDisabledToJSON(planDeploymentComputeExposureDisabled: PlanDeploymentComputeExposureDisabled): string; /** @internal */ export type PlanDeploymentComputeExposureUnion$Outbound = PlanDeploymentComputeExposureCustom$Outbound | PlanDeploymentComputeExposureGenerated$Outbound | PlanDeploymentComputeExposureDisabled$Outbound | any; /** @internal */ export declare const PlanDeploymentComputeExposureUnion$outboundSchema: z.ZodType; export declare function planDeploymentComputeExposureUnionToJSON(planDeploymentComputeExposureUnion: PlanDeploymentComputeExposureUnion): string; /** @internal */ export type PlanDeploymentComputeKubernetes$Outbound = { cluster?: PlanDeploymentComputeCluster$Outbound | any | null | undefined; exposure?: PlanDeploymentComputeExposureCustom$Outbound | PlanDeploymentComputeExposureGenerated$Outbound | PlanDeploymentComputeExposureDisabled$Outbound | any | null | undefined; }; /** @internal */ export declare const PlanDeploymentComputeKubernetes$outboundSchema: z.ZodType; export declare function planDeploymentComputeKubernetesToJSON(planDeploymentComputeKubernetes: PlanDeploymentComputeKubernetes): string; /** @internal */ export type PlanDeploymentComputeKubernetesUnion$Outbound = PlanDeploymentComputeKubernetes$Outbound | any; /** @internal */ export declare const PlanDeploymentComputeKubernetesUnion$outboundSchema: z.ZodType; export declare function planDeploymentComputeKubernetesUnionToJSON(planDeploymentComputeKubernetesUnion: PlanDeploymentComputeKubernetesUnion): string; /** @internal */ export declare const PlanDeploymentComputeTypeByoVnetAzure$outboundSchema: z.ZodEnum; /** @internal */ export type PlanDeploymentComputeNetworkByoVnetAzure$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 PlanDeploymentComputeNetworkByoVnetAzure$outboundSchema: z.ZodType; export declare function planDeploymentComputeNetworkByoVnetAzureToJSON(planDeploymentComputeNetworkByoVnetAzure: PlanDeploymentComputeNetworkByoVnetAzure): string; /** @internal */ export declare const PlanDeploymentComputeTypeByoVpcGcp$outboundSchema: z.ZodEnum; /** @internal */ export type PlanDeploymentComputeNetworkByoVpcGcp$Outbound = { network_name: string; region: string; subnet_name: string; type: string; }; /** @internal */ export declare const PlanDeploymentComputeNetworkByoVpcGcp$outboundSchema: z.ZodType; export declare function planDeploymentComputeNetworkByoVpcGcpToJSON(planDeploymentComputeNetworkByoVpcGcp: PlanDeploymentComputeNetworkByoVpcGcp): string; /** @internal */ export declare const PlanDeploymentComputeTypeByoVpcAws$outboundSchema: z.ZodEnum; /** @internal */ export type PlanDeploymentComputeNetworkByoVpcAws$Outbound = { private_subnet_ids: Array; public_subnet_ids: Array; security_group_ids?: Array | undefined; type: string; vpc_id: string; }; /** @internal */ export declare const PlanDeploymentComputeNetworkByoVpcAws$outboundSchema: z.ZodType; export declare function planDeploymentComputeNetworkByoVpcAwsToJSON(planDeploymentComputeNetworkByoVpcAws: PlanDeploymentComputeNetworkByoVpcAws): string; /** @internal */ export declare const PlanDeploymentComputeTypeCreate$outboundSchema: z.ZodEnum; /** @internal */ export type PlanDeploymentComputeNetworkCreate$Outbound = { availability_zones?: number | undefined; cidr?: string | null | undefined; type: string; }; /** @internal */ export declare const PlanDeploymentComputeNetworkCreate$outboundSchema: z.ZodType; export declare function planDeploymentComputeNetworkCreateToJSON(planDeploymentComputeNetworkCreate: PlanDeploymentComputeNetworkCreate): string; /** @internal */ export declare const PlanDeploymentComputeTypeUseDefault$outboundSchema: z.ZodEnum; /** @internal */ export type PlanDeploymentComputeNetworkUseDefault$Outbound = { type: string; }; /** @internal */ export declare const PlanDeploymentComputeNetworkUseDefault$outboundSchema: z.ZodType; export declare function planDeploymentComputeNetworkUseDefaultToJSON(planDeploymentComputeNetworkUseDefault: PlanDeploymentComputeNetworkUseDefault): string; /** @internal */ export type PlanDeploymentComputeNetworkUnion$Outbound = PlanDeploymentComputeNetworkByoVpcAws$Outbound | PlanDeploymentComputeNetworkByoVpcGcp$Outbound | PlanDeploymentComputeNetworkByoVnetAzure$Outbound | PlanDeploymentComputeNetworkUseDefault$Outbound | PlanDeploymentComputeNetworkCreate$Outbound | any; /** @internal */ export declare const PlanDeploymentComputeNetworkUnion$outboundSchema: z.ZodType; export declare function planDeploymentComputeNetworkUnionToJSON(planDeploymentComputeNetworkUnion: PlanDeploymentComputeNetworkUnion): string; /** @internal */ export declare const PlanDeploymentComputeTelemetry$outboundSchema: z.ZodEnum; /** @internal */ export declare const PlanDeploymentComputeUpdates$outboundSchema: z.ZodEnum; /** @internal */ export type PlanDeploymentComputeStackSettings$Outbound = { compute?: PlanDeploymentComputeCompute$Outbound | any | null | undefined; deploymentModel?: string | undefined; domains?: PlanDeploymentComputeDomains$Outbound | any | null | undefined; externalBindings?: PlanDeploymentComputeExternalBindings$Outbound | null | undefined; heartbeats?: string | undefined; kubernetes?: PlanDeploymentComputeKubernetes$Outbound | any | null | undefined; network?: PlanDeploymentComputeNetworkByoVpcAws$Outbound | PlanDeploymentComputeNetworkByoVpcGcp$Outbound | PlanDeploymentComputeNetworkByoVnetAzure$Outbound | PlanDeploymentComputeNetworkUseDefault$Outbound | PlanDeploymentComputeNetworkCreate$Outbound | any | null | undefined; publicEndpoints?: { [k: string]: { [k: string]: string; }; } | null | undefined; telemetry?: string | undefined; updates?: string | undefined; }; /** @internal */ export declare const PlanDeploymentComputeStackSettings$outboundSchema: z.ZodType; export declare function planDeploymentComputeStackSettingsToJSON(planDeploymentComputeStackSettings: PlanDeploymentComputeStackSettings): string; /** @internal */ export type PlanDeploymentComputeRequest$Outbound = { setupItem?: string | undefined; deploymentId?: string | undefined; updateOperationId?: string | undefined; platform: string; setupMethod: string; region?: string | undefined; stackSettings: PlanDeploymentComputeStackSettings$Outbound; }; /** @internal */ export declare const PlanDeploymentComputeRequest$outboundSchema: z.ZodType; export declare function planDeploymentComputeRequestToJSON(planDeploymentComputeRequest: PlanDeploymentComputeRequest): string; //# sourceMappingURL=plandeploymentcompute.d.ts.map