import * as z from "zod/v4"; import { ClosedEnum } from "../types/enums.js"; import { DeploymentSetupMethod } from "./deploymentsetupmethod.js"; import { EnvironmentVariableConfig, EnvironmentVariableConfig$Outbound } from "./environmentvariableconfig.js"; import { StackInputValueRequest, StackInputValueRequest$Outbound } from "./stackinputvaluerequest.js"; /** * Target platform for the deployment */ export declare const NewDeploymentRequestPlatform: { readonly Aws: "aws"; readonly Gcp: "gcp"; readonly Azure: "azure"; readonly Kubernetes: "kubernetes"; readonly Machines: "machines"; readonly Local: "local"; readonly Test: "test"; }; /** * Target platform for the deployment */ export type NewDeploymentRequestPlatform = ClosedEnum; export declare const NewDeploymentRequestPlatformTest: { readonly Test: "test"; }; export type NewDeploymentRequestPlatformTest = ClosedEnum; /** * Test platform environment information (mock) */ export type NewDeploymentRequestEnvironmentInfoTest = { /** * Test identifier for this environment */ testId: string; platform: NewDeploymentRequestPlatformTest; }; export declare const NewDeploymentRequestPlatformLocal: { readonly Local: "local"; }; export type NewDeploymentRequestPlatformLocal = ClosedEnum; /** * Local platform environment information */ export type NewDeploymentRequestEnvironmentInfoLocal = { /** * Architecture (e.g., "x86_64", "aarch64") */ arch: string; /** * Hostname of the machine running the deployment */ hostname: string; /** * Operating system (e.g., "linux", "macos", "windows") */ os: string; platform: NewDeploymentRequestPlatformLocal; }; export declare const NewDeploymentRequestPlatformAzure: { readonly Azure: "azure"; }; export type NewDeploymentRequestPlatformAzure = ClosedEnum; /** * Azure-specific environment information */ export type NewDeploymentRequestEnvironmentInfoAzure = { /** * Azure location/region */ location: string; /** * Azure subscription ID */ subscriptionId: string; /** * Azure tenant ID */ tenantId: string; platform: NewDeploymentRequestPlatformAzure; }; export declare const NewDeploymentRequestPlatformGcp: { readonly Gcp: "gcp"; }; export type NewDeploymentRequestPlatformGcp = ClosedEnum; /** * GCP-specific environment information */ export type NewDeploymentRequestEnvironmentInfoGcp = { /** * GCP project ID (e.g., "my-project") */ projectId: string; /** * GCP project number (e.g., "123456789012") */ projectNumber: string; /** * GCP region */ region: string; platform: NewDeploymentRequestPlatformGcp; }; export declare const NewDeploymentRequestPlatformAws: { readonly Aws: "aws"; }; export type NewDeploymentRequestPlatformAws = ClosedEnum; /** * AWS-specific environment information */ export type NewDeploymentRequestEnvironmentInfoAws = { /** * AWS account ID */ accountId: string; /** * AWS region */ region: string; platform: NewDeploymentRequestPlatformAws; }; /** * Cloud environment information */ export type NewDeploymentRequestEnvironmentInfoUnion = NewDeploymentRequestEnvironmentInfoGcp | NewDeploymentRequestEnvironmentInfoAzure | NewDeploymentRequestEnvironmentInfoLocal | NewDeploymentRequestEnvironmentInfoAws | NewDeploymentRequestEnvironmentInfoTest | any; /** * Failure-domain policy selected for a compute pool. */ export type NewDeploymentRequestFailureDomains2 = { /** * 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 NewDeploymentRequestFailureDomainsUnion2 = NewDeploymentRequestFailureDomains2 | any; export type NewDeploymentRequestPoolsAutoscale = { failureDomains?: NewDeploymentRequestFailureDomains2 | 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 NewDeploymentRequestFailureDomains1 = { /** * 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 NewDeploymentRequestFailureDomainsUnion1 = NewDeploymentRequestFailureDomains1 | any; export type NewDeploymentRequestPoolsFixed = { failureDomains?: NewDeploymentRequestFailureDomains1 | 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 NewDeploymentRequestPoolsUnion = NewDeploymentRequestPoolsFixed | NewDeploymentRequestPoolsAutoscale; /** * 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 NewDeploymentRequestCompute = { /** * Selected compute choices keyed by pool ID. */ pools?: { [k: string]: NewDeploymentRequestPoolsFixed | NewDeploymentRequestPoolsAutoscale; } | undefined; }; export type NewDeploymentRequestComputeUnion = NewDeploymentRequestCompute | any; /** * Deployment model: how updates are delivered to the remote environment. */ export declare const NewDeploymentRequestDeploymentModel: { readonly Push: "push"; readonly Pull: "pull"; }; /** * Deployment model: how updates are delivered to the remote environment. */ export type NewDeploymentRequestDeploymentModel = ClosedEnum; export type NewDeploymentRequestAws = { certificateArn: string; }; export type NewDeploymentRequestAwsUnion = NewDeploymentRequestAws | any; export type NewDeploymentRequestAzure = { keyVaultCertificateId: string; keyVaultResourceId?: string | null | undefined; }; export type NewDeploymentRequestAzureUnion = NewDeploymentRequestAzure | any; export type NewDeploymentRequestGcp = { certificateName: string; }; export type NewDeploymentRequestGcpUnion = NewDeploymentRequestGcp | any; /** * Namespace-scoped Kubernetes TLS Secret reference. */ export type NewDeploymentRequestTlsSecretRef = { /** * Secret namespace. Defaults to the release namespace when omitted. */ namespace?: string | null | undefined; /** * Secret name. */ secretName: string; }; export type NewDeploymentRequestDomainsKubernetes = { /** * Namespace-scoped Kubernetes TLS Secret reference. */ tlsSecretRef: NewDeploymentRequestTlsSecretRef; }; export type NewDeploymentRequestDomainsKubernetesUnion = NewDeploymentRequestDomainsKubernetes | any; /** * Platform-specific certificate references for custom domains. */ export type NewDeploymentRequestDomainsCertificate = { aws?: NewDeploymentRequestAws | any | null | undefined; azure?: NewDeploymentRequestAzure | any | null | undefined; gcp?: NewDeploymentRequestGcp | any | null | undefined; kubernetes?: NewDeploymentRequestDomainsKubernetes | any | null | undefined; }; /** * Custom domain configuration for a single resource. */ export type NewDeploymentRequestCustomDomains = { /** * Platform-specific certificate references for custom domains. */ certificate: NewDeploymentRequestDomainsCertificate; /** * Fully qualified domain name to use. */ domain: string; }; export declare const NewDeploymentRequestModeLoadBalancer: { readonly LoadBalancer: "loadBalancer"; }; export type NewDeploymentRequestModeLoadBalancer = ClosedEnum; export type NewDeploymentRequestPublicEndpointTargetLoadBalancer = { /** * DNS name or URL for the external load balancer. */ cnameTarget: string; mode: NewDeploymentRequestModeLoadBalancer; }; export declare const NewDeploymentRequestModeMachineAddresses: { readonly MachineAddresses: "machineAddresses"; }; export type NewDeploymentRequestModeMachineAddresses = ClosedEnum; export type NewDeploymentRequestPublicEndpointTargetMachineAddresses = { mode: NewDeploymentRequestModeMachineAddresses; }; export type NewDeploymentRequestPublicEndpointTargetUnion = NewDeploymentRequestPublicEndpointTargetLoadBalancer | NewDeploymentRequestPublicEndpointTargetMachineAddresses | 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 NewDeploymentRequestDomains = { /** * Custom domain configuration per resource ID. */ customDomains?: { [k: string]: NewDeploymentRequestCustomDomains; } | null | undefined; publicEndpointTarget?: NewDeploymentRequestPublicEndpointTargetLoadBalancer | NewDeploymentRequestPublicEndpointTargetMachineAddresses | any | null | undefined; }; export type NewDeploymentRequestDomainsUnion = NewDeploymentRequestDomains | 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 NewDeploymentRequestExternalBindings = {}; /** * How heartbeat health checks are handled. */ export declare const NewDeploymentRequestHeartbeats: { readonly Off: "off"; readonly On: "on"; }; /** * How heartbeat health checks are handled. */ export type NewDeploymentRequestHeartbeats = ClosedEnum; /** * Optional provider-specific identity for a cloud-backed Kubernetes cluster. */ export type NewDeploymentRequestCloud = { 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 NewDeploymentRequestCloudUnion = NewDeploymentRequestCloud | any; /** * Ownership model for the Kubernetes cluster. */ export declare const NewDeploymentRequestOwnership: { readonly Managed: "managed"; readonly Existing: "existing"; readonly External: "external"; }; /** * Ownership model for the Kubernetes cluster. */ export type NewDeploymentRequestOwnership = ClosedEnum; /** * Kubernetes cluster setup settings. */ export type NewDeploymentRequestCluster = { cloud?: NewDeploymentRequestCloud | any | null | undefined; /** * Namespace where the Alien chart and application resources run. */ namespace?: string | null | undefined; /** * Ownership model for the Kubernetes cluster. */ ownership: NewDeploymentRequestOwnership; }; export type NewDeploymentRequestClusterUnion = NewDeploymentRequestCluster | any; export type NewDeploymentRequestCertificateNone2 = { mode: "none"; }; export type NewDeploymentRequestCertificateManagedTLSSecret2 = { mode: "managedTlsSecret"; /** * Secret name template. Runtime may substitute resource/deployment tokens. */ secretNameTemplate: string; }; export type NewDeploymentRequestCertificateAwsAcmArn2 = { /** * Existing ACM certificate ARN. */ certificateArn: string; mode: "awsAcmArn"; }; export type NewDeploymentRequestCertificateManagedAcmImport2 = { 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 NewDeploymentRequestCertificateTLSSecretRef2 = { /** * 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 NewDeploymentRequestCertificateUnion2 = NewDeploymentRequestCertificateTLSSecretRef2 | NewDeploymentRequestCertificateManagedAcmImport2 | NewDeploymentRequestCertificateAwsAcmArn2 | NewDeploymentRequestCertificateManagedTLSSecret2 | NewDeploymentRequestCertificateNone2; export declare const NewDeploymentRequestModeCustom: { readonly Custom: "custom"; }; export type NewDeploymentRequestModeCustom = ClosedEnum; export declare const NewDeploymentRequestProviderAzureApplicationGatewayForContainersEnum4: { readonly AzureApplicationGatewayForContainers: "azureApplicationGatewayForContainers"; }; export type NewDeploymentRequestProviderAzureApplicationGatewayForContainersEnum4 = ClosedEnum; export type NewDeploymentRequestProviderAzureApplicationGatewayForContainers4 = { /** * 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: NewDeploymentRequestProviderAzureApplicationGatewayForContainersEnum4; }; export declare const NewDeploymentRequestProviderGkeGatewayEnum4: { readonly GkeGateway: "gkeGateway"; }; export type NewDeploymentRequestProviderGkeGatewayEnum4 = ClosedEnum; export type NewDeploymentRequestProviderGkeGateway4 = { provider: NewDeploymentRequestProviderGkeGatewayEnum4; /** * Optional static address name for the Gateway frontend. */ staticAddressName?: string | null | undefined; }; export declare const NewDeploymentRequestProviderAwsAlbEnum4: { readonly AwsAlb: "awsAlb"; }; export type NewDeploymentRequestProviderAwsAlbEnum4 = ClosedEnum; export type NewDeploymentRequestProviderAwsAlb4 = { /** * Optional ALB IP address type, such as `dualstack`. */ ipAddressType?: string | null | undefined; provider: NewDeploymentRequestProviderAwsAlbEnum4; /** * 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 NewDeploymentRequestProviderUnion4 = NewDeploymentRequestProviderAwsAlb4 | NewDeploymentRequestProviderAzureApplicationGatewayForContainers4 | NewDeploymentRequestProviderGkeGateway4 | any; /** * Shared Gateway API route profile values. */ export type NewDeploymentRequestRouteGateway2 = { /** * 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?: NewDeploymentRequestProviderAwsAlb4 | NewDeploymentRequestProviderAzureApplicationGatewayForContainers4 | NewDeploymentRequestProviderGkeGateway4 | any | null | undefined; routeApi: "gateway"; }; export declare const NewDeploymentRequestProviderAzureApplicationGatewayForContainersEnum3: { readonly AzureApplicationGatewayForContainers: "azureApplicationGatewayForContainers"; }; export type NewDeploymentRequestProviderAzureApplicationGatewayForContainersEnum3 = ClosedEnum; export type NewDeploymentRequestProviderAzureApplicationGatewayForContainers3 = { /** * 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: NewDeploymentRequestProviderAzureApplicationGatewayForContainersEnum3; }; export declare const NewDeploymentRequestProviderGkeGatewayEnum3: { readonly GkeGateway: "gkeGateway"; }; export type NewDeploymentRequestProviderGkeGatewayEnum3 = ClosedEnum; export type NewDeploymentRequestProviderGkeGateway3 = { provider: NewDeploymentRequestProviderGkeGatewayEnum3; /** * Optional static address name for the Gateway frontend. */ staticAddressName?: string | null | undefined; }; export declare const NewDeploymentRequestProviderAwsAlbEnum3: { readonly AwsAlb: "awsAlb"; }; export type NewDeploymentRequestProviderAwsAlbEnum3 = ClosedEnum; export type NewDeploymentRequestProviderAwsAlb3 = { /** * Optional ALB IP address type, such as `dualstack`. */ ipAddressType?: string | null | undefined; provider: NewDeploymentRequestProviderAwsAlbEnum3; /** * 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 NewDeploymentRequestProviderUnion3 = NewDeploymentRequestProviderAwsAlb3 | NewDeploymentRequestProviderAzureApplicationGatewayForContainers3 | NewDeploymentRequestProviderGkeGateway3 | any; /** * Shared Ingress route profile values. */ export type NewDeploymentRequestRouteIngress2 = { /** * 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?: NewDeploymentRequestProviderAwsAlb3 | NewDeploymentRequestProviderAzureApplicationGatewayForContainers3 | NewDeploymentRequestProviderGkeGateway3 | any | null | undefined; routeApi: "ingress"; }; /** * Kubernetes route API selected for public endpoints. */ export type NewDeploymentRequestRouteUnion2 = NewDeploymentRequestRouteIngress2 | NewDeploymentRequestRouteGateway2; export type NewDeploymentRequestExposureCustom = { /** * Certificate publication or reference mode for Kubernetes public endpoints. */ certificate: NewDeploymentRequestCertificateTLSSecretRef2 | NewDeploymentRequestCertificateManagedAcmImport2 | NewDeploymentRequestCertificateAwsAcmArn2 | NewDeploymentRequestCertificateManagedTLSSecret2 | NewDeploymentRequestCertificateNone2; /** * Hostname routed by the Kubernetes public endpoint. */ domain: string; mode: NewDeploymentRequestModeCustom; /** * Kubernetes route API selected for public endpoints. */ route: NewDeploymentRequestRouteIngress2 | NewDeploymentRequestRouteGateway2; }; export type NewDeploymentRequestCertificateNone1 = { mode: "none"; }; export type NewDeploymentRequestCertificateManagedTLSSecret1 = { mode: "managedTlsSecret"; /** * Secret name template. Runtime may substitute resource/deployment tokens. */ secretNameTemplate: string; }; export type NewDeploymentRequestCertificateAwsAcmArn1 = { /** * Existing ACM certificate ARN. */ certificateArn: string; mode: "awsAcmArn"; }; export type NewDeploymentRequestCertificateManagedAcmImport1 = { 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 NewDeploymentRequestCertificateTLSSecretRef1 = { /** * 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 NewDeploymentRequestCertificateUnion1 = NewDeploymentRequestCertificateTLSSecretRef1 | NewDeploymentRequestCertificateManagedAcmImport1 | NewDeploymentRequestCertificateAwsAcmArn1 | NewDeploymentRequestCertificateManagedTLSSecret1 | NewDeploymentRequestCertificateNone1; export declare const NewDeploymentRequestModeGenerated: { readonly Generated: "generated"; }; export type NewDeploymentRequestModeGenerated = ClosedEnum; export declare const NewDeploymentRequestProviderAzureApplicationGatewayForContainersEnum2: { readonly AzureApplicationGatewayForContainers: "azureApplicationGatewayForContainers"; }; export type NewDeploymentRequestProviderAzureApplicationGatewayForContainersEnum2 = ClosedEnum; export type NewDeploymentRequestProviderAzureApplicationGatewayForContainers2 = { /** * 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: NewDeploymentRequestProviderAzureApplicationGatewayForContainersEnum2; }; export declare const NewDeploymentRequestProviderGkeGatewayEnum2: { readonly GkeGateway: "gkeGateway"; }; export type NewDeploymentRequestProviderGkeGatewayEnum2 = ClosedEnum; export type NewDeploymentRequestProviderGkeGateway2 = { provider: NewDeploymentRequestProviderGkeGatewayEnum2; /** * Optional static address name for the Gateway frontend. */ staticAddressName?: string | null | undefined; }; export declare const NewDeploymentRequestProviderAwsAlbEnum2: { readonly AwsAlb: "awsAlb"; }; export type NewDeploymentRequestProviderAwsAlbEnum2 = ClosedEnum; export type NewDeploymentRequestProviderAwsAlb2 = { /** * Optional ALB IP address type, such as `dualstack`. */ ipAddressType?: string | null | undefined; provider: NewDeploymentRequestProviderAwsAlbEnum2; /** * 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 NewDeploymentRequestProviderUnion2 = NewDeploymentRequestProviderAwsAlb2 | NewDeploymentRequestProviderAzureApplicationGatewayForContainers2 | NewDeploymentRequestProviderGkeGateway2 | any; /** * Shared Gateway API route profile values. */ export type NewDeploymentRequestRouteGateway1 = { /** * 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?: NewDeploymentRequestProviderAwsAlb2 | NewDeploymentRequestProviderAzureApplicationGatewayForContainers2 | NewDeploymentRequestProviderGkeGateway2 | any | null | undefined; routeApi: "gateway"; }; export declare const NewDeploymentRequestProviderAzureApplicationGatewayForContainersEnum1: { readonly AzureApplicationGatewayForContainers: "azureApplicationGatewayForContainers"; }; export type NewDeploymentRequestProviderAzureApplicationGatewayForContainersEnum1 = ClosedEnum; export type NewDeploymentRequestProviderAzureApplicationGatewayForContainers1 = { /** * 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: NewDeploymentRequestProviderAzureApplicationGatewayForContainersEnum1; }; export declare const NewDeploymentRequestProviderGkeGatewayEnum1: { readonly GkeGateway: "gkeGateway"; }; export type NewDeploymentRequestProviderGkeGatewayEnum1 = ClosedEnum; export type NewDeploymentRequestProviderGkeGateway1 = { provider: NewDeploymentRequestProviderGkeGatewayEnum1; /** * Optional static address name for the Gateway frontend. */ staticAddressName?: string | null | undefined; }; export declare const NewDeploymentRequestProviderAwsAlbEnum1: { readonly AwsAlb: "awsAlb"; }; export type NewDeploymentRequestProviderAwsAlbEnum1 = ClosedEnum; export type NewDeploymentRequestProviderAwsAlb1 = { /** * Optional ALB IP address type, such as `dualstack`. */ ipAddressType?: string | null | undefined; provider: NewDeploymentRequestProviderAwsAlbEnum1; /** * 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 NewDeploymentRequestProviderUnion1 = NewDeploymentRequestProviderAwsAlb1 | NewDeploymentRequestProviderAzureApplicationGatewayForContainers1 | NewDeploymentRequestProviderGkeGateway1 | any; /** * Shared Ingress route profile values. */ export type NewDeploymentRequestRouteIngress1 = { /** * 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?: NewDeploymentRequestProviderAwsAlb1 | NewDeploymentRequestProviderAzureApplicationGatewayForContainers1 | NewDeploymentRequestProviderGkeGateway1 | any | null | undefined; routeApi: "ingress"; }; /** * Kubernetes route API selected for public endpoints. */ export type NewDeploymentRequestRouteUnion1 = NewDeploymentRequestRouteIngress1 | NewDeploymentRequestRouteGateway1; export type NewDeploymentRequestExposureGenerated = { /** * Certificate publication or reference mode for Kubernetes public endpoints. */ certificate: NewDeploymentRequestCertificateTLSSecretRef1 | NewDeploymentRequestCertificateManagedAcmImport1 | NewDeploymentRequestCertificateAwsAcmArn1 | NewDeploymentRequestCertificateManagedTLSSecret1 | NewDeploymentRequestCertificateNone1; mode: NewDeploymentRequestModeGenerated; /** * Kubernetes route API selected for public endpoints. */ route: NewDeploymentRequestRouteIngress1 | NewDeploymentRequestRouteGateway1; }; export declare const NewDeploymentRequestModeDisabled: { readonly Disabled: "disabled"; }; export type NewDeploymentRequestModeDisabled = ClosedEnum; export type NewDeploymentRequestExposureDisabled = { mode: NewDeploymentRequestModeDisabled; }; export type NewDeploymentRequestExposureUnion = NewDeploymentRequestExposureCustom | NewDeploymentRequestExposureGenerated | NewDeploymentRequestExposureDisabled | 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 NewDeploymentRequestKubernetes = { cluster?: NewDeploymentRequestCluster | any | null | undefined; exposure?: NewDeploymentRequestExposureCustom | NewDeploymentRequestExposureGenerated | NewDeploymentRequestExposureDisabled | any | null | undefined; }; export type NewDeploymentRequestKubernetesUnion = NewDeploymentRequestKubernetes | any; export declare const NewDeploymentRequestTypeByoVnetAzure: { readonly ByoVnetAzure: "byo-vnet-azure"; }; export type NewDeploymentRequestTypeByoVnetAzure = ClosedEnum; export type NewDeploymentRequestNetworkByoVnetAzure = { /** * 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: NewDeploymentRequestTypeByoVnetAzure; /** * The full resource ID of the existing VNet */ vnetResourceId: string; }; export declare const NewDeploymentRequestTypeByoVpcGcp: { readonly ByoVpcGcp: "byo-vpc-gcp"; }; export type NewDeploymentRequestTypeByoVpcGcp = ClosedEnum; export type NewDeploymentRequestNetworkByoVpcGcp = { /** * 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: NewDeploymentRequestTypeByoVpcGcp; }; export declare const NewDeploymentRequestTypeByoVpcAws: { readonly ByoVpcAws: "byo-vpc-aws"; }; export type NewDeploymentRequestTypeByoVpcAws = ClosedEnum; export type NewDeploymentRequestNetworkByoVpcAws = { /** * 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: NewDeploymentRequestTypeByoVpcAws; /** * The ID of the existing VPC */ vpcId: string; }; export declare const NewDeploymentRequestTypeCreate: { readonly Create: "create"; }; export type NewDeploymentRequestTypeCreate = ClosedEnum; export type NewDeploymentRequestNetworkCreate = { /** * 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: NewDeploymentRequestTypeCreate; }; export declare const NewDeploymentRequestTypeUseDefault: { readonly UseDefault: "use-default"; }; export type NewDeploymentRequestTypeUseDefault = ClosedEnum; export type NewDeploymentRequestNetworkUseDefault = { type: NewDeploymentRequestTypeUseDefault; }; export type NewDeploymentRequestNetworkUnion = NewDeploymentRequestNetworkByoVpcAws | NewDeploymentRequestNetworkByoVpcGcp | NewDeploymentRequestNetworkByoVnetAzure | NewDeploymentRequestNetworkUseDefault | NewDeploymentRequestNetworkCreate | any; /** * How telemetry (logs, metrics, traces) is handled. */ export declare const NewDeploymentRequestTelemetry: { readonly Off: "off"; readonly Auto: "auto"; readonly ApprovalRequired: "approval-required"; }; /** * How telemetry (logs, metrics, traces) is handled. */ export type NewDeploymentRequestTelemetry = ClosedEnum; /** * How updates are delivered to the deployment. */ export declare const NewDeploymentRequestUpdates: { readonly Auto: "auto"; readonly ApprovalRequired: "approval-required"; }; /** * How updates are delivered to the deployment. */ export type NewDeploymentRequestUpdates = ClosedEnum; /** * Stack settings for deployment customization */ export type NewDeploymentRequestStackSettings = { compute?: NewDeploymentRequestCompute | any | null | undefined; /** * Deployment model: how updates are delivered to the remote environment. */ deploymentModel?: NewDeploymentRequestDeploymentModel | undefined; domains?: NewDeploymentRequestDomains | 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?: NewDeploymentRequestExternalBindings | null | undefined; /** * How heartbeat health checks are handled. */ heartbeats?: NewDeploymentRequestHeartbeats | undefined; kubernetes?: NewDeploymentRequestKubernetes | any | null | undefined; network?: NewDeploymentRequestNetworkByoVpcAws | NewDeploymentRequestNetworkByoVpcGcp | NewDeploymentRequestNetworkByoVnetAzure | NewDeploymentRequestNetworkUseDefault | NewDeploymentRequestNetworkCreate | 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?: NewDeploymentRequestTelemetry | undefined; /** * How updates are delivered to the deployment. */ updates?: NewDeploymentRequestUpdates | undefined; }; /** * Desired-release selection for a new deployment. Use none to register an environment without initially requesting a release; later updates can assign one. */ export declare const InitialDesiredRelease: { readonly Active: "active"; readonly None: "none"; }; /** * Desired-release selection for a new deployment. Use none to register an environment without initially requesting a release; later updates can assign one. */ export type InitialDesiredRelease = ClosedEnum; /** * Customer setup item selected from this deployment-group token. */ export declare const NewDeploymentRequestSetupItem: { readonly Deployment: "deployment"; readonly Models: "models"; readonly Keys: "keys"; readonly Bucket: "bucket"; readonly Registry: "registry"; readonly Sandbox: "sandbox"; }; /** * Customer setup item selected from this deployment-group token. */ export type NewDeploymentRequestSetupItem = ClosedEnum; /** * Use await-registration when CloudFormation will create the infrastructure and register this deployment. */ export declare const SetupHandoff: { readonly Immediate: "immediate"; readonly AwaitRegistration: "await-registration"; }; /** * Use await-registration when CloudFormation will create the infrastructure and register this deployment. */ export type SetupHandoff = ClosedEnum; /** * Request schema for creating a new deployment */ export type NewDeploymentRequest = { /** * Deployment name. */ name: string; /** * Target platform for the deployment */ platform: NewDeploymentRequestPlatform; /** * Required for workspace/project tokens. Deployment group tokens use their own group automatically. */ deploymentGroupId?: string | undefined; managerId?: string | undefined; /** * ID of the pinned release */ pinnedReleaseId?: string | null | undefined; /** * Configuration of environment variables for the deployment */ environmentVariables?: Array | null | undefined; /** * Cloud environment information */ environmentInfo?: NewDeploymentRequestEnvironmentInfoGcp | NewDeploymentRequestEnvironmentInfoAzure | NewDeploymentRequestEnvironmentInfoLocal | NewDeploymentRequestEnvironmentInfoAws | NewDeploymentRequestEnvironmentInfoTest | any | null | undefined; /** * Project ID or name */ project: string; /** * Stack settings for deployment customization */ stackSettings?: NewDeploymentRequestStackSettings | undefined; /** * Optional physical-name prefix for generated cloud resources. Omit to let the manager generate one. */ resourcePrefix?: string | undefined; /** * Optional deployment subdomain under the project's generated-domain parent. Operator-only and requires a custom project domain; customer deploy-link tokens and the shared system domain are rejected. Omit to generate a random subdomain. */ publicSubdomain?: string | undefined; setupMethod?: DeploymentSetupMethod | undefined; setupMetadata?: { [k: string]: any | null; } | undefined; /** * Stack input values provided by the deployment creator. */ inputValues?: { [k: string]: StackInputValueRequest; } | undefined; /** * Display-only scope reported by the Operator manifest. */ operatorScope?: string | undefined; /** * Display-only permission tier reported by the Operator manifest. */ operatorPermission?: string | undefined; /** * Desired-release selection for a new deployment. Use none to register an environment without initially requesting a release; later updates can assign one. */ initialDesiredRelease?: InitialDesiredRelease | undefined; /** * Release channel followed while this deployment is not pinned. */ releaseChannel?: string | undefined; /** * Customer setup item selected from this deployment-group token. */ setupItem?: NewDeploymentRequestSetupItem | undefined; /** * Use await-registration when CloudFormation will create the infrastructure and register this deployment. */ setupHandoff?: SetupHandoff | undefined; }; /** @internal */ export declare const NewDeploymentRequestPlatform$outboundSchema: z.ZodEnum; /** @internal */ export declare const NewDeploymentRequestPlatformTest$outboundSchema: z.ZodEnum; /** @internal */ export type NewDeploymentRequestEnvironmentInfoTest$Outbound = { testId: string; platform: string; }; /** @internal */ export declare const NewDeploymentRequestEnvironmentInfoTest$outboundSchema: z.ZodType; export declare function newDeploymentRequestEnvironmentInfoTestToJSON(newDeploymentRequestEnvironmentInfoTest: NewDeploymentRequestEnvironmentInfoTest): string; /** @internal */ export declare const NewDeploymentRequestPlatformLocal$outboundSchema: z.ZodEnum; /** @internal */ export type NewDeploymentRequestEnvironmentInfoLocal$Outbound = { arch: string; hostname: string; os: string; platform: string; }; /** @internal */ export declare const NewDeploymentRequestEnvironmentInfoLocal$outboundSchema: z.ZodType; export declare function newDeploymentRequestEnvironmentInfoLocalToJSON(newDeploymentRequestEnvironmentInfoLocal: NewDeploymentRequestEnvironmentInfoLocal): string; /** @internal */ export declare const NewDeploymentRequestPlatformAzure$outboundSchema: z.ZodEnum; /** @internal */ export type NewDeploymentRequestEnvironmentInfoAzure$Outbound = { location: string; subscriptionId: string; tenantId: string; platform: string; }; /** @internal */ export declare const NewDeploymentRequestEnvironmentInfoAzure$outboundSchema: z.ZodType; export declare function newDeploymentRequestEnvironmentInfoAzureToJSON(newDeploymentRequestEnvironmentInfoAzure: NewDeploymentRequestEnvironmentInfoAzure): string; /** @internal */ export declare const NewDeploymentRequestPlatformGcp$outboundSchema: z.ZodEnum; /** @internal */ export type NewDeploymentRequestEnvironmentInfoGcp$Outbound = { projectId: string; projectNumber: string; region: string; platform: string; }; /** @internal */ export declare const NewDeploymentRequestEnvironmentInfoGcp$outboundSchema: z.ZodType; export declare function newDeploymentRequestEnvironmentInfoGcpToJSON(newDeploymentRequestEnvironmentInfoGcp: NewDeploymentRequestEnvironmentInfoGcp): string; /** @internal */ export declare const NewDeploymentRequestPlatformAws$outboundSchema: z.ZodEnum; /** @internal */ export type NewDeploymentRequestEnvironmentInfoAws$Outbound = { accountId: string; region: string; platform: string; }; /** @internal */ export declare const NewDeploymentRequestEnvironmentInfoAws$outboundSchema: z.ZodType; export declare function newDeploymentRequestEnvironmentInfoAwsToJSON(newDeploymentRequestEnvironmentInfoAws: NewDeploymentRequestEnvironmentInfoAws): string; /** @internal */ export type NewDeploymentRequestEnvironmentInfoUnion$Outbound = NewDeploymentRequestEnvironmentInfoGcp$Outbound | NewDeploymentRequestEnvironmentInfoAzure$Outbound | NewDeploymentRequestEnvironmentInfoLocal$Outbound | NewDeploymentRequestEnvironmentInfoAws$Outbound | NewDeploymentRequestEnvironmentInfoTest$Outbound | any; /** @internal */ export declare const NewDeploymentRequestEnvironmentInfoUnion$outboundSchema: z.ZodType; export declare function newDeploymentRequestEnvironmentInfoUnionToJSON(newDeploymentRequestEnvironmentInfoUnion: NewDeploymentRequestEnvironmentInfoUnion): string; /** @internal */ export type NewDeploymentRequestFailureDomains2$Outbound = { selectedFailureDomains?: Array | undefined; spread: number; }; /** @internal */ export declare const NewDeploymentRequestFailureDomains2$outboundSchema: z.ZodType; export declare function newDeploymentRequestFailureDomains2ToJSON(newDeploymentRequestFailureDomains2: NewDeploymentRequestFailureDomains2): string; /** @internal */ export type NewDeploymentRequestFailureDomainsUnion2$Outbound = NewDeploymentRequestFailureDomains2$Outbound | any; /** @internal */ export declare const NewDeploymentRequestFailureDomainsUnion2$outboundSchema: z.ZodType; export declare function newDeploymentRequestFailureDomainsUnion2ToJSON(newDeploymentRequestFailureDomainsUnion2: NewDeploymentRequestFailureDomainsUnion2): string; /** @internal */ export type NewDeploymentRequestPoolsAutoscale$Outbound = { failure_domains?: NewDeploymentRequestFailureDomains2$Outbound | any | null | undefined; machine?: string | null | undefined; max: number; min: number; mode: "autoscale"; }; /** @internal */ export declare const NewDeploymentRequestPoolsAutoscale$outboundSchema: z.ZodType; export declare function newDeploymentRequestPoolsAutoscaleToJSON(newDeploymentRequestPoolsAutoscale: NewDeploymentRequestPoolsAutoscale): string; /** @internal */ export type NewDeploymentRequestFailureDomains1$Outbound = { selectedFailureDomains?: Array | undefined; spread: number; }; /** @internal */ export declare const NewDeploymentRequestFailureDomains1$outboundSchema: z.ZodType; export declare function newDeploymentRequestFailureDomains1ToJSON(newDeploymentRequestFailureDomains1: NewDeploymentRequestFailureDomains1): string; /** @internal */ export type NewDeploymentRequestFailureDomainsUnion1$Outbound = NewDeploymentRequestFailureDomains1$Outbound | any; /** @internal */ export declare const NewDeploymentRequestFailureDomainsUnion1$outboundSchema: z.ZodType; export declare function newDeploymentRequestFailureDomainsUnion1ToJSON(newDeploymentRequestFailureDomainsUnion1: NewDeploymentRequestFailureDomainsUnion1): string; /** @internal */ export type NewDeploymentRequestPoolsFixed$Outbound = { failure_domains?: NewDeploymentRequestFailureDomains1$Outbound | any | null | undefined; machine?: string | null | undefined; machines: number; mode: "fixed"; }; /** @internal */ export declare const NewDeploymentRequestPoolsFixed$outboundSchema: z.ZodType; export declare function newDeploymentRequestPoolsFixedToJSON(newDeploymentRequestPoolsFixed: NewDeploymentRequestPoolsFixed): string; /** @internal */ export type NewDeploymentRequestPoolsUnion$Outbound = NewDeploymentRequestPoolsFixed$Outbound | NewDeploymentRequestPoolsAutoscale$Outbound; /** @internal */ export declare const NewDeploymentRequestPoolsUnion$outboundSchema: z.ZodType; export declare function newDeploymentRequestPoolsUnionToJSON(newDeploymentRequestPoolsUnion: NewDeploymentRequestPoolsUnion): string; /** @internal */ export type NewDeploymentRequestCompute$Outbound = { pools?: { [k: string]: NewDeploymentRequestPoolsFixed$Outbound | NewDeploymentRequestPoolsAutoscale$Outbound; } | undefined; }; /** @internal */ export declare const NewDeploymentRequestCompute$outboundSchema: z.ZodType; export declare function newDeploymentRequestComputeToJSON(newDeploymentRequestCompute: NewDeploymentRequestCompute): string; /** @internal */ export type NewDeploymentRequestComputeUnion$Outbound = NewDeploymentRequestCompute$Outbound | any; /** @internal */ export declare const NewDeploymentRequestComputeUnion$outboundSchema: z.ZodType; export declare function newDeploymentRequestComputeUnionToJSON(newDeploymentRequestComputeUnion: NewDeploymentRequestComputeUnion): string; /** @internal */ export declare const NewDeploymentRequestDeploymentModel$outboundSchema: z.ZodEnum; /** @internal */ export type NewDeploymentRequestAws$Outbound = { certificateArn: string; }; /** @internal */ export declare const NewDeploymentRequestAws$outboundSchema: z.ZodType; export declare function newDeploymentRequestAwsToJSON(newDeploymentRequestAws: NewDeploymentRequestAws): string; /** @internal */ export type NewDeploymentRequestAwsUnion$Outbound = NewDeploymentRequestAws$Outbound | any; /** @internal */ export declare const NewDeploymentRequestAwsUnion$outboundSchema: z.ZodType; export declare function newDeploymentRequestAwsUnionToJSON(newDeploymentRequestAwsUnion: NewDeploymentRequestAwsUnion): string; /** @internal */ export type NewDeploymentRequestAzure$Outbound = { keyVaultCertificateId: string; keyVaultResourceId?: string | null | undefined; }; /** @internal */ export declare const NewDeploymentRequestAzure$outboundSchema: z.ZodType; export declare function newDeploymentRequestAzureToJSON(newDeploymentRequestAzure: NewDeploymentRequestAzure): string; /** @internal */ export type NewDeploymentRequestAzureUnion$Outbound = NewDeploymentRequestAzure$Outbound | any; /** @internal */ export declare const NewDeploymentRequestAzureUnion$outboundSchema: z.ZodType; export declare function newDeploymentRequestAzureUnionToJSON(newDeploymentRequestAzureUnion: NewDeploymentRequestAzureUnion): string; /** @internal */ export type NewDeploymentRequestGcp$Outbound = { certificateName: string; }; /** @internal */ export declare const NewDeploymentRequestGcp$outboundSchema: z.ZodType; export declare function newDeploymentRequestGcpToJSON(newDeploymentRequestGcp: NewDeploymentRequestGcp): string; /** @internal */ export type NewDeploymentRequestGcpUnion$Outbound = NewDeploymentRequestGcp$Outbound | any; /** @internal */ export declare const NewDeploymentRequestGcpUnion$outboundSchema: z.ZodType; export declare function newDeploymentRequestGcpUnionToJSON(newDeploymentRequestGcpUnion: NewDeploymentRequestGcpUnion): string; /** @internal */ export type NewDeploymentRequestTlsSecretRef$Outbound = { namespace?: string | null | undefined; secretName: string; }; /** @internal */ export declare const NewDeploymentRequestTlsSecretRef$outboundSchema: z.ZodType; export declare function newDeploymentRequestTlsSecretRefToJSON(newDeploymentRequestTlsSecretRef: NewDeploymentRequestTlsSecretRef): string; /** @internal */ export type NewDeploymentRequestDomainsKubernetes$Outbound = { tlsSecretRef: NewDeploymentRequestTlsSecretRef$Outbound; }; /** @internal */ export declare const NewDeploymentRequestDomainsKubernetes$outboundSchema: z.ZodType; export declare function newDeploymentRequestDomainsKubernetesToJSON(newDeploymentRequestDomainsKubernetes: NewDeploymentRequestDomainsKubernetes): string; /** @internal */ export type NewDeploymentRequestDomainsKubernetesUnion$Outbound = NewDeploymentRequestDomainsKubernetes$Outbound | any; /** @internal */ export declare const NewDeploymentRequestDomainsKubernetesUnion$outboundSchema: z.ZodType; export declare function newDeploymentRequestDomainsKubernetesUnionToJSON(newDeploymentRequestDomainsKubernetesUnion: NewDeploymentRequestDomainsKubernetesUnion): string; /** @internal */ export type NewDeploymentRequestDomainsCertificate$Outbound = { aws?: NewDeploymentRequestAws$Outbound | any | null | undefined; azure?: NewDeploymentRequestAzure$Outbound | any | null | undefined; gcp?: NewDeploymentRequestGcp$Outbound | any | null | undefined; kubernetes?: NewDeploymentRequestDomainsKubernetes$Outbound | any | null | undefined; }; /** @internal */ export declare const NewDeploymentRequestDomainsCertificate$outboundSchema: z.ZodType; export declare function newDeploymentRequestDomainsCertificateToJSON(newDeploymentRequestDomainsCertificate: NewDeploymentRequestDomainsCertificate): string; /** @internal */ export type NewDeploymentRequestCustomDomains$Outbound = { certificate: NewDeploymentRequestDomainsCertificate$Outbound; domain: string; }; /** @internal */ export declare const NewDeploymentRequestCustomDomains$outboundSchema: z.ZodType; export declare function newDeploymentRequestCustomDomainsToJSON(newDeploymentRequestCustomDomains: NewDeploymentRequestCustomDomains): string; /** @internal */ export declare const NewDeploymentRequestModeLoadBalancer$outboundSchema: z.ZodEnum; /** @internal */ export type NewDeploymentRequestPublicEndpointTargetLoadBalancer$Outbound = { cnameTarget: string; mode: string; }; /** @internal */ export declare const NewDeploymentRequestPublicEndpointTargetLoadBalancer$outboundSchema: z.ZodType; export declare function newDeploymentRequestPublicEndpointTargetLoadBalancerToJSON(newDeploymentRequestPublicEndpointTargetLoadBalancer: NewDeploymentRequestPublicEndpointTargetLoadBalancer): string; /** @internal */ export declare const NewDeploymentRequestModeMachineAddresses$outboundSchema: z.ZodEnum; /** @internal */ export type NewDeploymentRequestPublicEndpointTargetMachineAddresses$Outbound = { mode: string; }; /** @internal */ export declare const NewDeploymentRequestPublicEndpointTargetMachineAddresses$outboundSchema: z.ZodType; export declare function newDeploymentRequestPublicEndpointTargetMachineAddressesToJSON(newDeploymentRequestPublicEndpointTargetMachineAddresses: NewDeploymentRequestPublicEndpointTargetMachineAddresses): string; /** @internal */ export type NewDeploymentRequestPublicEndpointTargetUnion$Outbound = NewDeploymentRequestPublicEndpointTargetLoadBalancer$Outbound | NewDeploymentRequestPublicEndpointTargetMachineAddresses$Outbound | any; /** @internal */ export declare const NewDeploymentRequestPublicEndpointTargetUnion$outboundSchema: z.ZodType; export declare function newDeploymentRequestPublicEndpointTargetUnionToJSON(newDeploymentRequestPublicEndpointTargetUnion: NewDeploymentRequestPublicEndpointTargetUnion): string; /** @internal */ export type NewDeploymentRequestDomains$Outbound = { customDomains?: { [k: string]: NewDeploymentRequestCustomDomains$Outbound; } | null | undefined; publicEndpointTarget?: NewDeploymentRequestPublicEndpointTargetLoadBalancer$Outbound | NewDeploymentRequestPublicEndpointTargetMachineAddresses$Outbound | any | null | undefined; }; /** @internal */ export declare const NewDeploymentRequestDomains$outboundSchema: z.ZodType; export declare function newDeploymentRequestDomainsToJSON(newDeploymentRequestDomains: NewDeploymentRequestDomains): string; /** @internal */ export type NewDeploymentRequestDomainsUnion$Outbound = NewDeploymentRequestDomains$Outbound | any; /** @internal */ export declare const NewDeploymentRequestDomainsUnion$outboundSchema: z.ZodType; export declare function newDeploymentRequestDomainsUnionToJSON(newDeploymentRequestDomainsUnion: NewDeploymentRequestDomainsUnion): string; /** @internal */ export type NewDeploymentRequestExternalBindings$Outbound = {}; /** @internal */ export declare const NewDeploymentRequestExternalBindings$outboundSchema: z.ZodType; export declare function newDeploymentRequestExternalBindingsToJSON(newDeploymentRequestExternalBindings: NewDeploymentRequestExternalBindings): string; /** @internal */ export declare const NewDeploymentRequestHeartbeats$outboundSchema: z.ZodEnum; /** @internal */ export type NewDeploymentRequestCloud$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 NewDeploymentRequestCloud$outboundSchema: z.ZodType; export declare function newDeploymentRequestCloudToJSON(newDeploymentRequestCloud: NewDeploymentRequestCloud): string; /** @internal */ export type NewDeploymentRequestCloudUnion$Outbound = NewDeploymentRequestCloud$Outbound | any; /** @internal */ export declare const NewDeploymentRequestCloudUnion$outboundSchema: z.ZodType; export declare function newDeploymentRequestCloudUnionToJSON(newDeploymentRequestCloudUnion: NewDeploymentRequestCloudUnion): string; /** @internal */ export declare const NewDeploymentRequestOwnership$outboundSchema: z.ZodEnum; /** @internal */ export type NewDeploymentRequestCluster$Outbound = { cloud?: NewDeploymentRequestCloud$Outbound | any | null | undefined; namespace?: string | null | undefined; ownership: string; }; /** @internal */ export declare const NewDeploymentRequestCluster$outboundSchema: z.ZodType; export declare function newDeploymentRequestClusterToJSON(newDeploymentRequestCluster: NewDeploymentRequestCluster): string; /** @internal */ export type NewDeploymentRequestClusterUnion$Outbound = NewDeploymentRequestCluster$Outbound | any; /** @internal */ export declare const NewDeploymentRequestClusterUnion$outboundSchema: z.ZodType; export declare function newDeploymentRequestClusterUnionToJSON(newDeploymentRequestClusterUnion: NewDeploymentRequestClusterUnion): string; /** @internal */ export type NewDeploymentRequestCertificateNone2$Outbound = { mode: "none"; }; /** @internal */ export declare const NewDeploymentRequestCertificateNone2$outboundSchema: z.ZodType; export declare function newDeploymentRequestCertificateNone2ToJSON(newDeploymentRequestCertificateNone2: NewDeploymentRequestCertificateNone2): string; /** @internal */ export type NewDeploymentRequestCertificateManagedTLSSecret2$Outbound = { mode: "managedTlsSecret"; secretNameTemplate: string; }; /** @internal */ export declare const NewDeploymentRequestCertificateManagedTLSSecret2$outboundSchema: z.ZodType; export declare function newDeploymentRequestCertificateManagedTLSSecret2ToJSON(newDeploymentRequestCertificateManagedTLSSecret2: NewDeploymentRequestCertificateManagedTLSSecret2): string; /** @internal */ export type NewDeploymentRequestCertificateAwsAcmArn2$Outbound = { certificateArn: string; mode: "awsAcmArn"; }; /** @internal */ export declare const NewDeploymentRequestCertificateAwsAcmArn2$outboundSchema: z.ZodType; export declare function newDeploymentRequestCertificateAwsAcmArn2ToJSON(newDeploymentRequestCertificateAwsAcmArn2: NewDeploymentRequestCertificateAwsAcmArn2): string; /** @internal */ export type NewDeploymentRequestCertificateManagedAcmImport2$Outbound = { mode: "managedAcmImport"; region?: string | null | undefined; tags?: { [k: string]: string; } | undefined; }; /** @internal */ export declare const NewDeploymentRequestCertificateManagedAcmImport2$outboundSchema: z.ZodType; export declare function newDeploymentRequestCertificateManagedAcmImport2ToJSON(newDeploymentRequestCertificateManagedAcmImport2: NewDeploymentRequestCertificateManagedAcmImport2): string; /** @internal */ export type NewDeploymentRequestCertificateTLSSecretRef2$Outbound = { namespace?: string | null | undefined; secretName: string; mode: "tlsSecretRef"; }; /** @internal */ export declare const NewDeploymentRequestCertificateTLSSecretRef2$outboundSchema: z.ZodType; export declare function newDeploymentRequestCertificateTLSSecretRef2ToJSON(newDeploymentRequestCertificateTLSSecretRef2: NewDeploymentRequestCertificateTLSSecretRef2): string; /** @internal */ export type NewDeploymentRequestCertificateUnion2$Outbound = NewDeploymentRequestCertificateTLSSecretRef2$Outbound | NewDeploymentRequestCertificateManagedAcmImport2$Outbound | NewDeploymentRequestCertificateAwsAcmArn2$Outbound | NewDeploymentRequestCertificateManagedTLSSecret2$Outbound | NewDeploymentRequestCertificateNone2$Outbound; /** @internal */ export declare const NewDeploymentRequestCertificateUnion2$outboundSchema: z.ZodType; export declare function newDeploymentRequestCertificateUnion2ToJSON(newDeploymentRequestCertificateUnion2: NewDeploymentRequestCertificateUnion2): string; /** @internal */ export declare const NewDeploymentRequestModeCustom$outboundSchema: z.ZodEnum; /** @internal */ export declare const NewDeploymentRequestProviderAzureApplicationGatewayForContainersEnum4$outboundSchema: z.ZodEnum; /** @internal */ export type NewDeploymentRequestProviderAzureApplicationGatewayForContainers4$Outbound = { albName?: string | null | undefined; albNamespace?: string | null | undefined; frontend: string; provider: string; }; /** @internal */ export declare const NewDeploymentRequestProviderAzureApplicationGatewayForContainers4$outboundSchema: z.ZodType; export declare function newDeploymentRequestProviderAzureApplicationGatewayForContainers4ToJSON(newDeploymentRequestProviderAzureApplicationGatewayForContainers4: NewDeploymentRequestProviderAzureApplicationGatewayForContainers4): string; /** @internal */ export declare const NewDeploymentRequestProviderGkeGatewayEnum4$outboundSchema: z.ZodEnum; /** @internal */ export type NewDeploymentRequestProviderGkeGateway4$Outbound = { provider: string; staticAddressName?: string | null | undefined; }; /** @internal */ export declare const NewDeploymentRequestProviderGkeGateway4$outboundSchema: z.ZodType; export declare function newDeploymentRequestProviderGkeGateway4ToJSON(newDeploymentRequestProviderGkeGateway4: NewDeploymentRequestProviderGkeGateway4): string; /** @internal */ export declare const NewDeploymentRequestProviderAwsAlbEnum4$outboundSchema: z.ZodEnum; /** @internal */ export type NewDeploymentRequestProviderAwsAlb4$Outbound = { ipAddressType?: string | null | undefined; provider: string; scheme: string; subnetIds?: Array | undefined; targetType: string; }; /** @internal */ export declare const NewDeploymentRequestProviderAwsAlb4$outboundSchema: z.ZodType; export declare function newDeploymentRequestProviderAwsAlb4ToJSON(newDeploymentRequestProviderAwsAlb4: NewDeploymentRequestProviderAwsAlb4): string; /** @internal */ export type NewDeploymentRequestProviderUnion4$Outbound = NewDeploymentRequestProviderAwsAlb4$Outbound | NewDeploymentRequestProviderAzureApplicationGatewayForContainers4$Outbound | NewDeploymentRequestProviderGkeGateway4$Outbound | any; /** @internal */ export declare const NewDeploymentRequestProviderUnion4$outboundSchema: z.ZodType; export declare function newDeploymentRequestProviderUnion4ToJSON(newDeploymentRequestProviderUnion4: NewDeploymentRequestProviderUnion4): string; /** @internal */ export type NewDeploymentRequestRouteGateway2$Outbound = { annotations?: { [k: string]: string; } | undefined; controller?: string | null | undefined; gatewayClassName: string; labels?: { [k: string]: string; } | undefined; listenerPort: number; provider?: NewDeploymentRequestProviderAwsAlb4$Outbound | NewDeploymentRequestProviderAzureApplicationGatewayForContainers4$Outbound | NewDeploymentRequestProviderGkeGateway4$Outbound | any | null | undefined; routeApi: "gateway"; }; /** @internal */ export declare const NewDeploymentRequestRouteGateway2$outboundSchema: z.ZodType; export declare function newDeploymentRequestRouteGateway2ToJSON(newDeploymentRequestRouteGateway2: NewDeploymentRequestRouteGateway2): string; /** @internal */ export declare const NewDeploymentRequestProviderAzureApplicationGatewayForContainersEnum3$outboundSchema: z.ZodEnum; /** @internal */ export type NewDeploymentRequestProviderAzureApplicationGatewayForContainers3$Outbound = { albName?: string | null | undefined; albNamespace?: string | null | undefined; frontend: string; provider: string; }; /** @internal */ export declare const NewDeploymentRequestProviderAzureApplicationGatewayForContainers3$outboundSchema: z.ZodType; export declare function newDeploymentRequestProviderAzureApplicationGatewayForContainers3ToJSON(newDeploymentRequestProviderAzureApplicationGatewayForContainers3: NewDeploymentRequestProviderAzureApplicationGatewayForContainers3): string; /** @internal */ export declare const NewDeploymentRequestProviderGkeGatewayEnum3$outboundSchema: z.ZodEnum; /** @internal */ export type NewDeploymentRequestProviderGkeGateway3$Outbound = { provider: string; staticAddressName?: string | null | undefined; }; /** @internal */ export declare const NewDeploymentRequestProviderGkeGateway3$outboundSchema: z.ZodType; export declare function newDeploymentRequestProviderGkeGateway3ToJSON(newDeploymentRequestProviderGkeGateway3: NewDeploymentRequestProviderGkeGateway3): string; /** @internal */ export declare const NewDeploymentRequestProviderAwsAlbEnum3$outboundSchema: z.ZodEnum; /** @internal */ export type NewDeploymentRequestProviderAwsAlb3$Outbound = { ipAddressType?: string | null | undefined; provider: string; scheme: string; subnetIds?: Array | undefined; targetType: string; }; /** @internal */ export declare const NewDeploymentRequestProviderAwsAlb3$outboundSchema: z.ZodType; export declare function newDeploymentRequestProviderAwsAlb3ToJSON(newDeploymentRequestProviderAwsAlb3: NewDeploymentRequestProviderAwsAlb3): string; /** @internal */ export type NewDeploymentRequestProviderUnion3$Outbound = NewDeploymentRequestProviderAwsAlb3$Outbound | NewDeploymentRequestProviderAzureApplicationGatewayForContainers3$Outbound | NewDeploymentRequestProviderGkeGateway3$Outbound | any; /** @internal */ export declare const NewDeploymentRequestProviderUnion3$outboundSchema: z.ZodType; export declare function newDeploymentRequestProviderUnion3ToJSON(newDeploymentRequestProviderUnion3: NewDeploymentRequestProviderUnion3): string; /** @internal */ export type NewDeploymentRequestRouteIngress2$Outbound = { annotations?: { [k: string]: string; } | undefined; controller?: string | null | undefined; ingressClassName: string; labels?: { [k: string]: string; } | undefined; provider?: NewDeploymentRequestProviderAwsAlb3$Outbound | NewDeploymentRequestProviderAzureApplicationGatewayForContainers3$Outbound | NewDeploymentRequestProviderGkeGateway3$Outbound | any | null | undefined; routeApi: "ingress"; }; /** @internal */ export declare const NewDeploymentRequestRouteIngress2$outboundSchema: z.ZodType; export declare function newDeploymentRequestRouteIngress2ToJSON(newDeploymentRequestRouteIngress2: NewDeploymentRequestRouteIngress2): string; /** @internal */ export type NewDeploymentRequestRouteUnion2$Outbound = NewDeploymentRequestRouteIngress2$Outbound | NewDeploymentRequestRouteGateway2$Outbound; /** @internal */ export declare const NewDeploymentRequestRouteUnion2$outboundSchema: z.ZodType; export declare function newDeploymentRequestRouteUnion2ToJSON(newDeploymentRequestRouteUnion2: NewDeploymentRequestRouteUnion2): string; /** @internal */ export type NewDeploymentRequestExposureCustom$Outbound = { certificate: NewDeploymentRequestCertificateTLSSecretRef2$Outbound | NewDeploymentRequestCertificateManagedAcmImport2$Outbound | NewDeploymentRequestCertificateAwsAcmArn2$Outbound | NewDeploymentRequestCertificateManagedTLSSecret2$Outbound | NewDeploymentRequestCertificateNone2$Outbound; domain: string; mode: string; route: NewDeploymentRequestRouteIngress2$Outbound | NewDeploymentRequestRouteGateway2$Outbound; }; /** @internal */ export declare const NewDeploymentRequestExposureCustom$outboundSchema: z.ZodType; export declare function newDeploymentRequestExposureCustomToJSON(newDeploymentRequestExposureCustom: NewDeploymentRequestExposureCustom): string; /** @internal */ export type NewDeploymentRequestCertificateNone1$Outbound = { mode: "none"; }; /** @internal */ export declare const NewDeploymentRequestCertificateNone1$outboundSchema: z.ZodType; export declare function newDeploymentRequestCertificateNone1ToJSON(newDeploymentRequestCertificateNone1: NewDeploymentRequestCertificateNone1): string; /** @internal */ export type NewDeploymentRequestCertificateManagedTLSSecret1$Outbound = { mode: "managedTlsSecret"; secretNameTemplate: string; }; /** @internal */ export declare const NewDeploymentRequestCertificateManagedTLSSecret1$outboundSchema: z.ZodType; export declare function newDeploymentRequestCertificateManagedTLSSecret1ToJSON(newDeploymentRequestCertificateManagedTLSSecret1: NewDeploymentRequestCertificateManagedTLSSecret1): string; /** @internal */ export type NewDeploymentRequestCertificateAwsAcmArn1$Outbound = { certificateArn: string; mode: "awsAcmArn"; }; /** @internal */ export declare const NewDeploymentRequestCertificateAwsAcmArn1$outboundSchema: z.ZodType; export declare function newDeploymentRequestCertificateAwsAcmArn1ToJSON(newDeploymentRequestCertificateAwsAcmArn1: NewDeploymentRequestCertificateAwsAcmArn1): string; /** @internal */ export type NewDeploymentRequestCertificateManagedAcmImport1$Outbound = { mode: "managedAcmImport"; region?: string | null | undefined; tags?: { [k: string]: string; } | undefined; }; /** @internal */ export declare const NewDeploymentRequestCertificateManagedAcmImport1$outboundSchema: z.ZodType; export declare function newDeploymentRequestCertificateManagedAcmImport1ToJSON(newDeploymentRequestCertificateManagedAcmImport1: NewDeploymentRequestCertificateManagedAcmImport1): string; /** @internal */ export type NewDeploymentRequestCertificateTLSSecretRef1$Outbound = { namespace?: string | null | undefined; secretName: string; mode: "tlsSecretRef"; }; /** @internal */ export declare const NewDeploymentRequestCertificateTLSSecretRef1$outboundSchema: z.ZodType; export declare function newDeploymentRequestCertificateTLSSecretRef1ToJSON(newDeploymentRequestCertificateTLSSecretRef1: NewDeploymentRequestCertificateTLSSecretRef1): string; /** @internal */ export type NewDeploymentRequestCertificateUnion1$Outbound = NewDeploymentRequestCertificateTLSSecretRef1$Outbound | NewDeploymentRequestCertificateManagedAcmImport1$Outbound | NewDeploymentRequestCertificateAwsAcmArn1$Outbound | NewDeploymentRequestCertificateManagedTLSSecret1$Outbound | NewDeploymentRequestCertificateNone1$Outbound; /** @internal */ export declare const NewDeploymentRequestCertificateUnion1$outboundSchema: z.ZodType; export declare function newDeploymentRequestCertificateUnion1ToJSON(newDeploymentRequestCertificateUnion1: NewDeploymentRequestCertificateUnion1): string; /** @internal */ export declare const NewDeploymentRequestModeGenerated$outboundSchema: z.ZodEnum; /** @internal */ export declare const NewDeploymentRequestProviderAzureApplicationGatewayForContainersEnum2$outboundSchema: z.ZodEnum; /** @internal */ export type NewDeploymentRequestProviderAzureApplicationGatewayForContainers2$Outbound = { albName?: string | null | undefined; albNamespace?: string | null | undefined; frontend: string; provider: string; }; /** @internal */ export declare const NewDeploymentRequestProviderAzureApplicationGatewayForContainers2$outboundSchema: z.ZodType; export declare function newDeploymentRequestProviderAzureApplicationGatewayForContainers2ToJSON(newDeploymentRequestProviderAzureApplicationGatewayForContainers2: NewDeploymentRequestProviderAzureApplicationGatewayForContainers2): string; /** @internal */ export declare const NewDeploymentRequestProviderGkeGatewayEnum2$outboundSchema: z.ZodEnum; /** @internal */ export type NewDeploymentRequestProviderGkeGateway2$Outbound = { provider: string; staticAddressName?: string | null | undefined; }; /** @internal */ export declare const NewDeploymentRequestProviderGkeGateway2$outboundSchema: z.ZodType; export declare function newDeploymentRequestProviderGkeGateway2ToJSON(newDeploymentRequestProviderGkeGateway2: NewDeploymentRequestProviderGkeGateway2): string; /** @internal */ export declare const NewDeploymentRequestProviderAwsAlbEnum2$outboundSchema: z.ZodEnum; /** @internal */ export type NewDeploymentRequestProviderAwsAlb2$Outbound = { ipAddressType?: string | null | undefined; provider: string; scheme: string; subnetIds?: Array | undefined; targetType: string; }; /** @internal */ export declare const NewDeploymentRequestProviderAwsAlb2$outboundSchema: z.ZodType; export declare function newDeploymentRequestProviderAwsAlb2ToJSON(newDeploymentRequestProviderAwsAlb2: NewDeploymentRequestProviderAwsAlb2): string; /** @internal */ export type NewDeploymentRequestProviderUnion2$Outbound = NewDeploymentRequestProviderAwsAlb2$Outbound | NewDeploymentRequestProviderAzureApplicationGatewayForContainers2$Outbound | NewDeploymentRequestProviderGkeGateway2$Outbound | any; /** @internal */ export declare const NewDeploymentRequestProviderUnion2$outboundSchema: z.ZodType; export declare function newDeploymentRequestProviderUnion2ToJSON(newDeploymentRequestProviderUnion2: NewDeploymentRequestProviderUnion2): string; /** @internal */ export type NewDeploymentRequestRouteGateway1$Outbound = { annotations?: { [k: string]: string; } | undefined; controller?: string | null | undefined; gatewayClassName: string; labels?: { [k: string]: string; } | undefined; listenerPort: number; provider?: NewDeploymentRequestProviderAwsAlb2$Outbound | NewDeploymentRequestProviderAzureApplicationGatewayForContainers2$Outbound | NewDeploymentRequestProviderGkeGateway2$Outbound | any | null | undefined; routeApi: "gateway"; }; /** @internal */ export declare const NewDeploymentRequestRouteGateway1$outboundSchema: z.ZodType; export declare function newDeploymentRequestRouteGateway1ToJSON(newDeploymentRequestRouteGateway1: NewDeploymentRequestRouteGateway1): string; /** @internal */ export declare const NewDeploymentRequestProviderAzureApplicationGatewayForContainersEnum1$outboundSchema: z.ZodEnum; /** @internal */ export type NewDeploymentRequestProviderAzureApplicationGatewayForContainers1$Outbound = { albName?: string | null | undefined; albNamespace?: string | null | undefined; frontend: string; provider: string; }; /** @internal */ export declare const NewDeploymentRequestProviderAzureApplicationGatewayForContainers1$outboundSchema: z.ZodType; export declare function newDeploymentRequestProviderAzureApplicationGatewayForContainers1ToJSON(newDeploymentRequestProviderAzureApplicationGatewayForContainers1: NewDeploymentRequestProviderAzureApplicationGatewayForContainers1): string; /** @internal */ export declare const NewDeploymentRequestProviderGkeGatewayEnum1$outboundSchema: z.ZodEnum; /** @internal */ export type NewDeploymentRequestProviderGkeGateway1$Outbound = { provider: string; staticAddressName?: string | null | undefined; }; /** @internal */ export declare const NewDeploymentRequestProviderGkeGateway1$outboundSchema: z.ZodType; export declare function newDeploymentRequestProviderGkeGateway1ToJSON(newDeploymentRequestProviderGkeGateway1: NewDeploymentRequestProviderGkeGateway1): string; /** @internal */ export declare const NewDeploymentRequestProviderAwsAlbEnum1$outboundSchema: z.ZodEnum; /** @internal */ export type NewDeploymentRequestProviderAwsAlb1$Outbound = { ipAddressType?: string | null | undefined; provider: string; scheme: string; subnetIds?: Array | undefined; targetType: string; }; /** @internal */ export declare const NewDeploymentRequestProviderAwsAlb1$outboundSchema: z.ZodType; export declare function newDeploymentRequestProviderAwsAlb1ToJSON(newDeploymentRequestProviderAwsAlb1: NewDeploymentRequestProviderAwsAlb1): string; /** @internal */ export type NewDeploymentRequestProviderUnion1$Outbound = NewDeploymentRequestProviderAwsAlb1$Outbound | NewDeploymentRequestProviderAzureApplicationGatewayForContainers1$Outbound | NewDeploymentRequestProviderGkeGateway1$Outbound | any; /** @internal */ export declare const NewDeploymentRequestProviderUnion1$outboundSchema: z.ZodType; export declare function newDeploymentRequestProviderUnion1ToJSON(newDeploymentRequestProviderUnion1: NewDeploymentRequestProviderUnion1): string; /** @internal */ export type NewDeploymentRequestRouteIngress1$Outbound = { annotations?: { [k: string]: string; } | undefined; controller?: string | null | undefined; ingressClassName: string; labels?: { [k: string]: string; } | undefined; provider?: NewDeploymentRequestProviderAwsAlb1$Outbound | NewDeploymentRequestProviderAzureApplicationGatewayForContainers1$Outbound | NewDeploymentRequestProviderGkeGateway1$Outbound | any | null | undefined; routeApi: "ingress"; }; /** @internal */ export declare const NewDeploymentRequestRouteIngress1$outboundSchema: z.ZodType; export declare function newDeploymentRequestRouteIngress1ToJSON(newDeploymentRequestRouteIngress1: NewDeploymentRequestRouteIngress1): string; /** @internal */ export type NewDeploymentRequestRouteUnion1$Outbound = NewDeploymentRequestRouteIngress1$Outbound | NewDeploymentRequestRouteGateway1$Outbound; /** @internal */ export declare const NewDeploymentRequestRouteUnion1$outboundSchema: z.ZodType; export declare function newDeploymentRequestRouteUnion1ToJSON(newDeploymentRequestRouteUnion1: NewDeploymentRequestRouteUnion1): string; /** @internal */ export type NewDeploymentRequestExposureGenerated$Outbound = { certificate: NewDeploymentRequestCertificateTLSSecretRef1$Outbound | NewDeploymentRequestCertificateManagedAcmImport1$Outbound | NewDeploymentRequestCertificateAwsAcmArn1$Outbound | NewDeploymentRequestCertificateManagedTLSSecret1$Outbound | NewDeploymentRequestCertificateNone1$Outbound; mode: string; route: NewDeploymentRequestRouteIngress1$Outbound | NewDeploymentRequestRouteGateway1$Outbound; }; /** @internal */ export declare const NewDeploymentRequestExposureGenerated$outboundSchema: z.ZodType; export declare function newDeploymentRequestExposureGeneratedToJSON(newDeploymentRequestExposureGenerated: NewDeploymentRequestExposureGenerated): string; /** @internal */ export declare const NewDeploymentRequestModeDisabled$outboundSchema: z.ZodEnum; /** @internal */ export type NewDeploymentRequestExposureDisabled$Outbound = { mode: string; }; /** @internal */ export declare const NewDeploymentRequestExposureDisabled$outboundSchema: z.ZodType; export declare function newDeploymentRequestExposureDisabledToJSON(newDeploymentRequestExposureDisabled: NewDeploymentRequestExposureDisabled): string; /** @internal */ export type NewDeploymentRequestExposureUnion$Outbound = NewDeploymentRequestExposureCustom$Outbound | NewDeploymentRequestExposureGenerated$Outbound | NewDeploymentRequestExposureDisabled$Outbound | any; /** @internal */ export declare const NewDeploymentRequestExposureUnion$outboundSchema: z.ZodType; export declare function newDeploymentRequestExposureUnionToJSON(newDeploymentRequestExposureUnion: NewDeploymentRequestExposureUnion): string; /** @internal */ export type NewDeploymentRequestKubernetes$Outbound = { cluster?: NewDeploymentRequestCluster$Outbound | any | null | undefined; exposure?: NewDeploymentRequestExposureCustom$Outbound | NewDeploymentRequestExposureGenerated$Outbound | NewDeploymentRequestExposureDisabled$Outbound | any | null | undefined; }; /** @internal */ export declare const NewDeploymentRequestKubernetes$outboundSchema: z.ZodType; export declare function newDeploymentRequestKubernetesToJSON(newDeploymentRequestKubernetes: NewDeploymentRequestKubernetes): string; /** @internal */ export type NewDeploymentRequestKubernetesUnion$Outbound = NewDeploymentRequestKubernetes$Outbound | any; /** @internal */ export declare const NewDeploymentRequestKubernetesUnion$outboundSchema: z.ZodType; export declare function newDeploymentRequestKubernetesUnionToJSON(newDeploymentRequestKubernetesUnion: NewDeploymentRequestKubernetesUnion): string; /** @internal */ export declare const NewDeploymentRequestTypeByoVnetAzure$outboundSchema: z.ZodEnum; /** @internal */ export type NewDeploymentRequestNetworkByoVnetAzure$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 NewDeploymentRequestNetworkByoVnetAzure$outboundSchema: z.ZodType; export declare function newDeploymentRequestNetworkByoVnetAzureToJSON(newDeploymentRequestNetworkByoVnetAzure: NewDeploymentRequestNetworkByoVnetAzure): string; /** @internal */ export declare const NewDeploymentRequestTypeByoVpcGcp$outboundSchema: z.ZodEnum; /** @internal */ export type NewDeploymentRequestNetworkByoVpcGcp$Outbound = { network_name: string; region: string; subnet_name: string; type: string; }; /** @internal */ export declare const NewDeploymentRequestNetworkByoVpcGcp$outboundSchema: z.ZodType; export declare function newDeploymentRequestNetworkByoVpcGcpToJSON(newDeploymentRequestNetworkByoVpcGcp: NewDeploymentRequestNetworkByoVpcGcp): string; /** @internal */ export declare const NewDeploymentRequestTypeByoVpcAws$outboundSchema: z.ZodEnum; /** @internal */ export type NewDeploymentRequestNetworkByoVpcAws$Outbound = { private_subnet_ids: Array; public_subnet_ids: Array; security_group_ids?: Array | undefined; type: string; vpc_id: string; }; /** @internal */ export declare const NewDeploymentRequestNetworkByoVpcAws$outboundSchema: z.ZodType; export declare function newDeploymentRequestNetworkByoVpcAwsToJSON(newDeploymentRequestNetworkByoVpcAws: NewDeploymentRequestNetworkByoVpcAws): string; /** @internal */ export declare const NewDeploymentRequestTypeCreate$outboundSchema: z.ZodEnum; /** @internal */ export type NewDeploymentRequestNetworkCreate$Outbound = { availability_zones?: number | undefined; cidr?: string | null | undefined; type: string; }; /** @internal */ export declare const NewDeploymentRequestNetworkCreate$outboundSchema: z.ZodType; export declare function newDeploymentRequestNetworkCreateToJSON(newDeploymentRequestNetworkCreate: NewDeploymentRequestNetworkCreate): string; /** @internal */ export declare const NewDeploymentRequestTypeUseDefault$outboundSchema: z.ZodEnum; /** @internal */ export type NewDeploymentRequestNetworkUseDefault$Outbound = { type: string; }; /** @internal */ export declare const NewDeploymentRequestNetworkUseDefault$outboundSchema: z.ZodType; export declare function newDeploymentRequestNetworkUseDefaultToJSON(newDeploymentRequestNetworkUseDefault: NewDeploymentRequestNetworkUseDefault): string; /** @internal */ export type NewDeploymentRequestNetworkUnion$Outbound = NewDeploymentRequestNetworkByoVpcAws$Outbound | NewDeploymentRequestNetworkByoVpcGcp$Outbound | NewDeploymentRequestNetworkByoVnetAzure$Outbound | NewDeploymentRequestNetworkUseDefault$Outbound | NewDeploymentRequestNetworkCreate$Outbound | any; /** @internal */ export declare const NewDeploymentRequestNetworkUnion$outboundSchema: z.ZodType; export declare function newDeploymentRequestNetworkUnionToJSON(newDeploymentRequestNetworkUnion: NewDeploymentRequestNetworkUnion): string; /** @internal */ export declare const NewDeploymentRequestTelemetry$outboundSchema: z.ZodEnum; /** @internal */ export declare const NewDeploymentRequestUpdates$outboundSchema: z.ZodEnum; /** @internal */ export type NewDeploymentRequestStackSettings$Outbound = { compute?: NewDeploymentRequestCompute$Outbound | any | null | undefined; deploymentModel?: string | undefined; domains?: NewDeploymentRequestDomains$Outbound | any | null | undefined; externalBindings?: NewDeploymentRequestExternalBindings$Outbound | null | undefined; heartbeats?: string | undefined; kubernetes?: NewDeploymentRequestKubernetes$Outbound | any | null | undefined; network?: NewDeploymentRequestNetworkByoVpcAws$Outbound | NewDeploymentRequestNetworkByoVpcGcp$Outbound | NewDeploymentRequestNetworkByoVnetAzure$Outbound | NewDeploymentRequestNetworkUseDefault$Outbound | NewDeploymentRequestNetworkCreate$Outbound | any | null | undefined; publicEndpoints?: { [k: string]: { [k: string]: string; }; } | null | undefined; telemetry?: string | undefined; updates?: string | undefined; }; /** @internal */ export declare const NewDeploymentRequestStackSettings$outboundSchema: z.ZodType; export declare function newDeploymentRequestStackSettingsToJSON(newDeploymentRequestStackSettings: NewDeploymentRequestStackSettings): string; /** @internal */ export declare const InitialDesiredRelease$outboundSchema: z.ZodEnum; /** @internal */ export declare const NewDeploymentRequestSetupItem$outboundSchema: z.ZodEnum; /** @internal */ export declare const SetupHandoff$outboundSchema: z.ZodEnum; /** @internal */ export type NewDeploymentRequest$Outbound = { name: string; platform: string; deploymentGroupId?: string | undefined; managerId?: string | undefined; pinnedReleaseId?: string | null | undefined; environmentVariables?: Array | null | undefined; environmentInfo?: NewDeploymentRequestEnvironmentInfoGcp$Outbound | NewDeploymentRequestEnvironmentInfoAzure$Outbound | NewDeploymentRequestEnvironmentInfoLocal$Outbound | NewDeploymentRequestEnvironmentInfoAws$Outbound | NewDeploymentRequestEnvironmentInfoTest$Outbound | any | null | undefined; project: string; stackSettings?: NewDeploymentRequestStackSettings$Outbound | undefined; resourcePrefix?: string | undefined; publicSubdomain?: string | undefined; setupMethod?: string | undefined; setupMetadata?: { [k: string]: any | null; } | undefined; inputValues?: { [k: string]: StackInputValueRequest$Outbound; } | undefined; operatorScope?: string | undefined; operatorPermission?: string | undefined; initialDesiredRelease: string; releaseChannel: string; setupItem?: string | undefined; setupHandoff: string; }; /** @internal */ export declare const NewDeploymentRequest$outboundSchema: z.ZodType; export declare function newDeploymentRequestToJSON(newDeploymentRequest: NewDeploymentRequest): string; //# sourceMappingURL=newdeploymentrequest.d.ts.map