import * as z from "zod/v4"; import { ClosedEnum } from "../types/enums.js"; import { ImportedResource, ImportedResource$Outbound } from "./importedresource.js"; import { ImportSourceKind } from "./importsourcekind.js"; import { KubernetesBasePlatform } from "./kubernetesbaseplatform.js"; import { SetupRegistrationAction } from "./setupregistrationaction.js"; import { SetupRegistrationCloudFormationTarget, SetupRegistrationCloudFormationTarget$Outbound } from "./setupregistrationcloudformationtarget.js"; import { StackInputValueRequest, StackInputValueRequest$Outbound } from "./stackinputvaluerequest.js"; /** * Cloud platform of the imported stack */ export declare const CreateSetupRegistrationOperationRequestPlatform: { readonly Aws: "aws"; readonly Gcp: "gcp"; readonly Azure: "azure"; readonly Kubernetes: "kubernetes"; readonly Machines: "machines"; readonly Local: "local"; readonly Test: "test"; }; /** * Cloud platform of the imported stack */ export type CreateSetupRegistrationOperationRequestPlatform = ClosedEnum; /** * Failure-domain policy selected for a compute pool. */ export type CreateSetupRegistrationOperationRequestFailureDomains2 = { /** * 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 CreateSetupRegistrationOperationRequestFailureDomainsUnion2 = CreateSetupRegistrationOperationRequestFailureDomains2 | any; export type CreateSetupRegistrationOperationRequestPoolsAutoscale = { failureDomains?: CreateSetupRegistrationOperationRequestFailureDomains2 | 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 CreateSetupRegistrationOperationRequestFailureDomains1 = { /** * 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 CreateSetupRegistrationOperationRequestFailureDomainsUnion1 = CreateSetupRegistrationOperationRequestFailureDomains1 | any; export type CreateSetupRegistrationOperationRequestPoolsFixed = { failureDomains?: CreateSetupRegistrationOperationRequestFailureDomains1 | 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 CreateSetupRegistrationOperationRequestPoolsUnion = CreateSetupRegistrationOperationRequestPoolsFixed | CreateSetupRegistrationOperationRequestPoolsAutoscale; /** * 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 CreateSetupRegistrationOperationRequestCompute = { /** * Selected compute choices keyed by pool ID. */ pools?: { [k: string]: CreateSetupRegistrationOperationRequestPoolsFixed | CreateSetupRegistrationOperationRequestPoolsAutoscale; } | undefined; }; export type CreateSetupRegistrationOperationRequestComputeUnion = CreateSetupRegistrationOperationRequestCompute | any; /** * Deployment model: how updates are delivered to the remote environment. */ export declare const CreateSetupRegistrationOperationRequestDeploymentModel: { readonly Push: "push"; readonly Pull: "pull"; }; /** * Deployment model: how updates are delivered to the remote environment. */ export type CreateSetupRegistrationOperationRequestDeploymentModel = ClosedEnum; export type CreateSetupRegistrationOperationRequestAws = { certificateArn: string; }; export type CreateSetupRegistrationOperationRequestAwsUnion = CreateSetupRegistrationOperationRequestAws | any; export type CreateSetupRegistrationOperationRequestAzure = { keyVaultCertificateId: string; keyVaultResourceId?: string | null | undefined; }; export type CreateSetupRegistrationOperationRequestAzureUnion = CreateSetupRegistrationOperationRequestAzure | any; export type CreateSetupRegistrationOperationRequestGcp = { certificateName: string; }; export type CreateSetupRegistrationOperationRequestGcpUnion = CreateSetupRegistrationOperationRequestGcp | any; /** * Namespace-scoped Kubernetes TLS Secret reference. */ export type CreateSetupRegistrationOperationRequestTlsSecretRef = { /** * Secret namespace. Defaults to the release namespace when omitted. */ namespace?: string | null | undefined; /** * Secret name. */ secretName: string; }; export type CreateSetupRegistrationOperationRequestDomainsKubernetes = { /** * Namespace-scoped Kubernetes TLS Secret reference. */ tlsSecretRef: CreateSetupRegistrationOperationRequestTlsSecretRef; }; export type CreateSetupRegistrationOperationRequestDomainsKubernetesUnion = CreateSetupRegistrationOperationRequestDomainsKubernetes | any; /** * Platform-specific certificate references for custom domains. */ export type CreateSetupRegistrationOperationRequestDomainsCertificate = { aws?: CreateSetupRegistrationOperationRequestAws | any | null | undefined; azure?: CreateSetupRegistrationOperationRequestAzure | any | null | undefined; gcp?: CreateSetupRegistrationOperationRequestGcp | any | null | undefined; kubernetes?: CreateSetupRegistrationOperationRequestDomainsKubernetes | any | null | undefined; }; /** * Custom domain configuration for a single resource. */ export type CreateSetupRegistrationOperationRequestCustomDomains = { /** * Platform-specific certificate references for custom domains. */ certificate: CreateSetupRegistrationOperationRequestDomainsCertificate; /** * Fully qualified domain name to use. */ domain: string; }; export declare const CreateSetupRegistrationOperationRequestModeLoadBalancer: { readonly LoadBalancer: "loadBalancer"; }; export type CreateSetupRegistrationOperationRequestModeLoadBalancer = ClosedEnum; export type CreateSetupRegistrationOperationRequestPublicEndpointTargetLoadBalancer = { /** * DNS name or URL for the external load balancer. */ cnameTarget: string; mode: CreateSetupRegistrationOperationRequestModeLoadBalancer; }; export declare const CreateSetupRegistrationOperationRequestModeMachineAddresses: { readonly MachineAddresses: "machineAddresses"; }; export type CreateSetupRegistrationOperationRequestModeMachineAddresses = ClosedEnum; export type CreateSetupRegistrationOperationRequestPublicEndpointTargetMachineAddresses = { mode: CreateSetupRegistrationOperationRequestModeMachineAddresses; }; export type CreateSetupRegistrationOperationRequestPublicEndpointTargetUnion = CreateSetupRegistrationOperationRequestPublicEndpointTargetLoadBalancer | CreateSetupRegistrationOperationRequestPublicEndpointTargetMachineAddresses | 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 CreateSetupRegistrationOperationRequestDomains = { /** * Custom domain configuration per resource ID. */ customDomains?: { [k: string]: CreateSetupRegistrationOperationRequestCustomDomains; } | null | undefined; publicEndpointTarget?: CreateSetupRegistrationOperationRequestPublicEndpointTargetLoadBalancer | CreateSetupRegistrationOperationRequestPublicEndpointTargetMachineAddresses | any | null | undefined; }; export type CreateSetupRegistrationOperationRequestDomainsUnion = CreateSetupRegistrationOperationRequestDomains | 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 CreateSetupRegistrationOperationRequestExternalBindings = {}; /** * How heartbeat health checks are handled. */ export declare const CreateSetupRegistrationOperationRequestHeartbeats: { readonly Off: "off"; readonly On: "on"; }; /** * How heartbeat health checks are handled. */ export type CreateSetupRegistrationOperationRequestHeartbeats = ClosedEnum; /** * Optional provider-specific identity for a cloud-backed Kubernetes cluster. */ export type CreateSetupRegistrationOperationRequestCloud = { 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 CreateSetupRegistrationOperationRequestCloudUnion = CreateSetupRegistrationOperationRequestCloud | any; /** * Ownership model for the Kubernetes cluster. */ export declare const CreateSetupRegistrationOperationRequestOwnership: { readonly Managed: "managed"; readonly Existing: "existing"; readonly External: "external"; }; /** * Ownership model for the Kubernetes cluster. */ export type CreateSetupRegistrationOperationRequestOwnership = ClosedEnum; /** * Kubernetes cluster setup settings. */ export type CreateSetupRegistrationOperationRequestCluster = { cloud?: CreateSetupRegistrationOperationRequestCloud | any | null | undefined; /** * Namespace where the Alien chart and application resources run. */ namespace?: string | null | undefined; /** * Ownership model for the Kubernetes cluster. */ ownership: CreateSetupRegistrationOperationRequestOwnership; }; export type CreateSetupRegistrationOperationRequestClusterUnion = CreateSetupRegistrationOperationRequestCluster | any; export type CreateSetupRegistrationOperationRequestCertificateNone2 = { mode: "none"; }; export type CreateSetupRegistrationOperationRequestCertificateManagedTLSSecret2 = { mode: "managedTlsSecret"; /** * Secret name template. Runtime may substitute resource/deployment tokens. */ secretNameTemplate: string; }; export type CreateSetupRegistrationOperationRequestCertificateAwsAcmArn2 = { /** * Existing ACM certificate ARN. */ certificateArn: string; mode: "awsAcmArn"; }; export type CreateSetupRegistrationOperationRequestCertificateManagedAcmImport2 = { 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 CreateSetupRegistrationOperationRequestCertificateTLSSecretRef2 = { /** * 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 CreateSetupRegistrationOperationRequestCertificateUnion2 = CreateSetupRegistrationOperationRequestCertificateTLSSecretRef2 | CreateSetupRegistrationOperationRequestCertificateManagedAcmImport2 | CreateSetupRegistrationOperationRequestCertificateAwsAcmArn2 | CreateSetupRegistrationOperationRequestCertificateManagedTLSSecret2 | CreateSetupRegistrationOperationRequestCertificateNone2; export declare const CreateSetupRegistrationOperationRequestModeCustom: { readonly Custom: "custom"; }; export type CreateSetupRegistrationOperationRequestModeCustom = ClosedEnum; export declare const CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainersEnum4: { readonly AzureApplicationGatewayForContainers: "azureApplicationGatewayForContainers"; }; export type CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainersEnum4 = ClosedEnum; export type CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers4 = { /** * 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: CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainersEnum4; }; export declare const CreateSetupRegistrationOperationRequestProviderGkeGatewayEnum4: { readonly GkeGateway: "gkeGateway"; }; export type CreateSetupRegistrationOperationRequestProviderGkeGatewayEnum4 = ClosedEnum; export type CreateSetupRegistrationOperationRequestProviderGkeGateway4 = { provider: CreateSetupRegistrationOperationRequestProviderGkeGatewayEnum4; /** * Optional static address name for the Gateway frontend. */ staticAddressName?: string | null | undefined; }; export declare const CreateSetupRegistrationOperationRequestProviderAwsAlbEnum4: { readonly AwsAlb: "awsAlb"; }; export type CreateSetupRegistrationOperationRequestProviderAwsAlbEnum4 = ClosedEnum; export type CreateSetupRegistrationOperationRequestProviderAwsAlb4 = { /** * Optional ALB IP address type, such as `dualstack`. */ ipAddressType?: string | null | undefined; provider: CreateSetupRegistrationOperationRequestProviderAwsAlbEnum4; /** * 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 CreateSetupRegistrationOperationRequestProviderUnion4 = CreateSetupRegistrationOperationRequestProviderAwsAlb4 | CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers4 | CreateSetupRegistrationOperationRequestProviderGkeGateway4 | any; /** * Shared Gateway API route profile values. */ export type CreateSetupRegistrationOperationRequestRouteGateway2 = { /** * 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?: CreateSetupRegistrationOperationRequestProviderAwsAlb4 | CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers4 | CreateSetupRegistrationOperationRequestProviderGkeGateway4 | any | null | undefined; routeApi: "gateway"; }; export declare const CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainersEnum3: { readonly AzureApplicationGatewayForContainers: "azureApplicationGatewayForContainers"; }; export type CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainersEnum3 = ClosedEnum; export type CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers3 = { /** * 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: CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainersEnum3; }; export declare const CreateSetupRegistrationOperationRequestProviderGkeGatewayEnum3: { readonly GkeGateway: "gkeGateway"; }; export type CreateSetupRegistrationOperationRequestProviderGkeGatewayEnum3 = ClosedEnum; export type CreateSetupRegistrationOperationRequestProviderGkeGateway3 = { provider: CreateSetupRegistrationOperationRequestProviderGkeGatewayEnum3; /** * Optional static address name for the Gateway frontend. */ staticAddressName?: string | null | undefined; }; export declare const CreateSetupRegistrationOperationRequestProviderAwsAlbEnum3: { readonly AwsAlb: "awsAlb"; }; export type CreateSetupRegistrationOperationRequestProviderAwsAlbEnum3 = ClosedEnum; export type CreateSetupRegistrationOperationRequestProviderAwsAlb3 = { /** * Optional ALB IP address type, such as `dualstack`. */ ipAddressType?: string | null | undefined; provider: CreateSetupRegistrationOperationRequestProviderAwsAlbEnum3; /** * 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 CreateSetupRegistrationOperationRequestProviderUnion3 = CreateSetupRegistrationOperationRequestProviderAwsAlb3 | CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers3 | CreateSetupRegistrationOperationRequestProviderGkeGateway3 | any; /** * Shared Ingress route profile values. */ export type CreateSetupRegistrationOperationRequestRouteIngress2 = { /** * 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?: CreateSetupRegistrationOperationRequestProviderAwsAlb3 | CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers3 | CreateSetupRegistrationOperationRequestProviderGkeGateway3 | any | null | undefined; routeApi: "ingress"; }; /** * Kubernetes route API selected for public endpoints. */ export type CreateSetupRegistrationOperationRequestRouteUnion2 = CreateSetupRegistrationOperationRequestRouteIngress2 | CreateSetupRegistrationOperationRequestRouteGateway2; export type CreateSetupRegistrationOperationRequestExposureCustom = { /** * Certificate publication or reference mode for Kubernetes public endpoints. */ certificate: CreateSetupRegistrationOperationRequestCertificateTLSSecretRef2 | CreateSetupRegistrationOperationRequestCertificateManagedAcmImport2 | CreateSetupRegistrationOperationRequestCertificateAwsAcmArn2 | CreateSetupRegistrationOperationRequestCertificateManagedTLSSecret2 | CreateSetupRegistrationOperationRequestCertificateNone2; /** * Hostname routed by the Kubernetes public endpoint. */ domain: string; mode: CreateSetupRegistrationOperationRequestModeCustom; /** * Kubernetes route API selected for public endpoints. */ route: CreateSetupRegistrationOperationRequestRouteIngress2 | CreateSetupRegistrationOperationRequestRouteGateway2; }; export type CreateSetupRegistrationOperationRequestCertificateNone1 = { mode: "none"; }; export type CreateSetupRegistrationOperationRequestCertificateManagedTLSSecret1 = { mode: "managedTlsSecret"; /** * Secret name template. Runtime may substitute resource/deployment tokens. */ secretNameTemplate: string; }; export type CreateSetupRegistrationOperationRequestCertificateAwsAcmArn1 = { /** * Existing ACM certificate ARN. */ certificateArn: string; mode: "awsAcmArn"; }; export type CreateSetupRegistrationOperationRequestCertificateManagedAcmImport1 = { 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 CreateSetupRegistrationOperationRequestCertificateTLSSecretRef1 = { /** * 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 CreateSetupRegistrationOperationRequestCertificateUnion1 = CreateSetupRegistrationOperationRequestCertificateTLSSecretRef1 | CreateSetupRegistrationOperationRequestCertificateManagedAcmImport1 | CreateSetupRegistrationOperationRequestCertificateAwsAcmArn1 | CreateSetupRegistrationOperationRequestCertificateManagedTLSSecret1 | CreateSetupRegistrationOperationRequestCertificateNone1; export declare const CreateSetupRegistrationOperationRequestModeGenerated: { readonly Generated: "generated"; }; export type CreateSetupRegistrationOperationRequestModeGenerated = ClosedEnum; export declare const CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainersEnum2: { readonly AzureApplicationGatewayForContainers: "azureApplicationGatewayForContainers"; }; export type CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainersEnum2 = ClosedEnum; export type CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers2 = { /** * 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: CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainersEnum2; }; export declare const CreateSetupRegistrationOperationRequestProviderGkeGatewayEnum2: { readonly GkeGateway: "gkeGateway"; }; export type CreateSetupRegistrationOperationRequestProviderGkeGatewayEnum2 = ClosedEnum; export type CreateSetupRegistrationOperationRequestProviderGkeGateway2 = { provider: CreateSetupRegistrationOperationRequestProviderGkeGatewayEnum2; /** * Optional static address name for the Gateway frontend. */ staticAddressName?: string | null | undefined; }; export declare const CreateSetupRegistrationOperationRequestProviderAwsAlbEnum2: { readonly AwsAlb: "awsAlb"; }; export type CreateSetupRegistrationOperationRequestProviderAwsAlbEnum2 = ClosedEnum; export type CreateSetupRegistrationOperationRequestProviderAwsAlb2 = { /** * Optional ALB IP address type, such as `dualstack`. */ ipAddressType?: string | null | undefined; provider: CreateSetupRegistrationOperationRequestProviderAwsAlbEnum2; /** * 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 CreateSetupRegistrationOperationRequestProviderUnion2 = CreateSetupRegistrationOperationRequestProviderAwsAlb2 | CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers2 | CreateSetupRegistrationOperationRequestProviderGkeGateway2 | any; /** * Shared Gateway API route profile values. */ export type CreateSetupRegistrationOperationRequestRouteGateway1 = { /** * 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?: CreateSetupRegistrationOperationRequestProviderAwsAlb2 | CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers2 | CreateSetupRegistrationOperationRequestProviderGkeGateway2 | any | null | undefined; routeApi: "gateway"; }; export declare const CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainersEnum1: { readonly AzureApplicationGatewayForContainers: "azureApplicationGatewayForContainers"; }; export type CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainersEnum1 = ClosedEnum; export type CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers1 = { /** * 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: CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainersEnum1; }; export declare const CreateSetupRegistrationOperationRequestProviderGkeGatewayEnum1: { readonly GkeGateway: "gkeGateway"; }; export type CreateSetupRegistrationOperationRequestProviderGkeGatewayEnum1 = ClosedEnum; export type CreateSetupRegistrationOperationRequestProviderGkeGateway1 = { provider: CreateSetupRegistrationOperationRequestProviderGkeGatewayEnum1; /** * Optional static address name for the Gateway frontend. */ staticAddressName?: string | null | undefined; }; export declare const CreateSetupRegistrationOperationRequestProviderAwsAlbEnum1: { readonly AwsAlb: "awsAlb"; }; export type CreateSetupRegistrationOperationRequestProviderAwsAlbEnum1 = ClosedEnum; export type CreateSetupRegistrationOperationRequestProviderAwsAlb1 = { /** * Optional ALB IP address type, such as `dualstack`. */ ipAddressType?: string | null | undefined; provider: CreateSetupRegistrationOperationRequestProviderAwsAlbEnum1; /** * 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 CreateSetupRegistrationOperationRequestProviderUnion1 = CreateSetupRegistrationOperationRequestProviderAwsAlb1 | CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers1 | CreateSetupRegistrationOperationRequestProviderGkeGateway1 | any; /** * Shared Ingress route profile values. */ export type CreateSetupRegistrationOperationRequestRouteIngress1 = { /** * 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?: CreateSetupRegistrationOperationRequestProviderAwsAlb1 | CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers1 | CreateSetupRegistrationOperationRequestProviderGkeGateway1 | any | null | undefined; routeApi: "ingress"; }; /** * Kubernetes route API selected for public endpoints. */ export type CreateSetupRegistrationOperationRequestRouteUnion1 = CreateSetupRegistrationOperationRequestRouteIngress1 | CreateSetupRegistrationOperationRequestRouteGateway1; export type CreateSetupRegistrationOperationRequestExposureGenerated = { /** * Certificate publication or reference mode for Kubernetes public endpoints. */ certificate: CreateSetupRegistrationOperationRequestCertificateTLSSecretRef1 | CreateSetupRegistrationOperationRequestCertificateManagedAcmImport1 | CreateSetupRegistrationOperationRequestCertificateAwsAcmArn1 | CreateSetupRegistrationOperationRequestCertificateManagedTLSSecret1 | CreateSetupRegistrationOperationRequestCertificateNone1; mode: CreateSetupRegistrationOperationRequestModeGenerated; /** * Kubernetes route API selected for public endpoints. */ route: CreateSetupRegistrationOperationRequestRouteIngress1 | CreateSetupRegistrationOperationRequestRouteGateway1; }; export declare const CreateSetupRegistrationOperationRequestModeDisabled: { readonly Disabled: "disabled"; }; export type CreateSetupRegistrationOperationRequestModeDisabled = ClosedEnum; export type CreateSetupRegistrationOperationRequestExposureDisabled = { mode: CreateSetupRegistrationOperationRequestModeDisabled; }; export type CreateSetupRegistrationOperationRequestExposureUnion = CreateSetupRegistrationOperationRequestExposureCustom | CreateSetupRegistrationOperationRequestExposureGenerated | CreateSetupRegistrationOperationRequestExposureDisabled | 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 CreateSetupRegistrationOperationRequestKubernetes = { cluster?: CreateSetupRegistrationOperationRequestCluster | any | null | undefined; exposure?: CreateSetupRegistrationOperationRequestExposureCustom | CreateSetupRegistrationOperationRequestExposureGenerated | CreateSetupRegistrationOperationRequestExposureDisabled | any | null | undefined; }; export type CreateSetupRegistrationOperationRequestKubernetesUnion = CreateSetupRegistrationOperationRequestKubernetes | any; export declare const CreateSetupRegistrationOperationRequestTypeByoVnetAzure: { readonly ByoVnetAzure: "byo-vnet-azure"; }; export type CreateSetupRegistrationOperationRequestTypeByoVnetAzure = ClosedEnum; export type CreateSetupRegistrationOperationRequestNetworkByoVnetAzure = { /** * 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: CreateSetupRegistrationOperationRequestTypeByoVnetAzure; /** * The full resource ID of the existing VNet */ vnetResourceId: string; }; export declare const CreateSetupRegistrationOperationRequestTypeByoVpcGcp: { readonly ByoVpcGcp: "byo-vpc-gcp"; }; export type CreateSetupRegistrationOperationRequestTypeByoVpcGcp = ClosedEnum; export type CreateSetupRegistrationOperationRequestNetworkByoVpcGcp = { /** * 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: CreateSetupRegistrationOperationRequestTypeByoVpcGcp; }; export declare const CreateSetupRegistrationOperationRequestTypeByoVpcAws: { readonly ByoVpcAws: "byo-vpc-aws"; }; export type CreateSetupRegistrationOperationRequestTypeByoVpcAws = ClosedEnum; export type CreateSetupRegistrationOperationRequestNetworkByoVpcAws = { /** * 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: CreateSetupRegistrationOperationRequestTypeByoVpcAws; /** * The ID of the existing VPC */ vpcId: string; }; export declare const CreateSetupRegistrationOperationRequestTypeCreate: { readonly Create: "create"; }; export type CreateSetupRegistrationOperationRequestTypeCreate = ClosedEnum; export type CreateSetupRegistrationOperationRequestNetworkCreate = { /** * 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: CreateSetupRegistrationOperationRequestTypeCreate; }; export declare const CreateSetupRegistrationOperationRequestTypeUseDefault: { readonly UseDefault: "use-default"; }; export type CreateSetupRegistrationOperationRequestTypeUseDefault = ClosedEnum; export type CreateSetupRegistrationOperationRequestNetworkUseDefault = { type: CreateSetupRegistrationOperationRequestTypeUseDefault; }; export type CreateSetupRegistrationOperationRequestNetworkUnion = CreateSetupRegistrationOperationRequestNetworkByoVpcAws | CreateSetupRegistrationOperationRequestNetworkByoVpcGcp | CreateSetupRegistrationOperationRequestNetworkByoVnetAzure | CreateSetupRegistrationOperationRequestNetworkUseDefault | CreateSetupRegistrationOperationRequestNetworkCreate | any; /** * How telemetry (logs, metrics, traces) is handled. */ export declare const CreateSetupRegistrationOperationRequestTelemetry: { readonly Off: "off"; readonly Auto: "auto"; readonly ApprovalRequired: "approval-required"; }; /** * How telemetry (logs, metrics, traces) is handled. */ export type CreateSetupRegistrationOperationRequestTelemetry = ClosedEnum; /** * How updates are delivered to the deployment. */ export declare const CreateSetupRegistrationOperationRequestUpdates: { readonly Auto: "auto"; readonly ApprovalRequired: "approval-required"; }; /** * How updates are delivered to the deployment. */ export type CreateSetupRegistrationOperationRequestUpdates = 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 CreateSetupRegistrationOperationRequestStackSettings = { compute?: CreateSetupRegistrationOperationRequestCompute | any | null | undefined; /** * Deployment model: how updates are delivered to the remote environment. */ deploymentModel?: CreateSetupRegistrationOperationRequestDeploymentModel | undefined; domains?: CreateSetupRegistrationOperationRequestDomains | 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?: CreateSetupRegistrationOperationRequestExternalBindings | null | undefined; /** * How heartbeat health checks are handled. */ heartbeats?: CreateSetupRegistrationOperationRequestHeartbeats | undefined; kubernetes?: CreateSetupRegistrationOperationRequestKubernetes | any | null | undefined; network?: CreateSetupRegistrationOperationRequestNetworkByoVpcAws | CreateSetupRegistrationOperationRequestNetworkByoVpcGcp | CreateSetupRegistrationOperationRequestNetworkByoVnetAzure | CreateSetupRegistrationOperationRequestNetworkUseDefault | CreateSetupRegistrationOperationRequestNetworkCreate | 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?: CreateSetupRegistrationOperationRequestTelemetry | undefined; /** * How updates are delivered to the deployment. */ updates?: CreateSetupRegistrationOperationRequestUpdates | undefined; }; export declare const CreateSetupRegistrationOperationRequestPlatformKubernetes: { readonly Kubernetes: "kubernetes"; }; export type CreateSetupRegistrationOperationRequestPlatformKubernetes = ClosedEnum; export type CreateSetupRegistrationOperationRequestManagementConfigKubernetes = { platform: CreateSetupRegistrationOperationRequestPlatformKubernetes; }; export declare const CreateSetupRegistrationOperationRequestPlatformAzure: { readonly Azure: "azure"; }; export type CreateSetupRegistrationOperationRequestPlatformAzure = ClosedEnum; /** * Azure management configuration extracted from stack settings */ export type CreateSetupRegistrationOperationRequestManagementConfigAzure = { /** * The managing Azure Tenant ID for cross-tenant access */ managingTenantId: string; /** * OIDC issuer URL trusted by the target-side managed identity. */ oidcIssuer: string; /** * OIDC subject claim trusted by the target-side managed identity. */ oidcSubject: string; platform: CreateSetupRegistrationOperationRequestPlatformAzure; }; export declare const CreateSetupRegistrationOperationRequestPlatformGcp: { readonly Gcp: "gcp"; }; export type CreateSetupRegistrationOperationRequestPlatformGcp = ClosedEnum; /** * GCP management configuration extracted from stack settings */ export type CreateSetupRegistrationOperationRequestManagementConfigGcp = { /** * Service account email for management roles */ serviceAccountEmail: string; platform: CreateSetupRegistrationOperationRequestPlatformGcp; }; export declare const CreateSetupRegistrationOperationRequestPlatformAws: { readonly Aws: "aws"; }; export type CreateSetupRegistrationOperationRequestPlatformAws = ClosedEnum; /** * AWS management configuration extracted from stack settings */ export type CreateSetupRegistrationOperationRequestManagementConfigAws = { /** * The managing AWS IAM role ARN that can assume cross-account roles */ managingRoleArn: string; platform: CreateSetupRegistrationOperationRequestPlatformAws; }; /** * Management configuration for different cloud platforms. * * @remarks * * Platform-derived configuration for cross-account/cross-tenant access. * This is NOT user-specified - it's derived from the Manager's ServiceAccount. */ export type CreateSetupRegistrationOperationRequestManagementConfigUnion = CreateSetupRegistrationOperationRequestManagementConfigAzure | CreateSetupRegistrationOperationRequestManagementConfigAws | CreateSetupRegistrationOperationRequestManagementConfigGcp | CreateSetupRegistrationOperationRequestManagementConfigKubernetes | any; /** * Resolved setup import payload */ export type CreateSetupRegistrationOperationRequestSource = { /** * User-chosen deployment name. Must be unique within the deployment group; the manager returns 409 on collision. */ deploymentName: string; resourcePrefix: string; /** * Source label for observability only — does not affect import behavior. */ sourceKind?: ImportSourceKind | undefined; setupMetadata?: { [k: string]: any | null; } | undefined; /** * Release that produced the setup artifact. Defaults to latest. */ releaseId?: string | undefined; /** * Cloud platform of the imported stack */ platform: CreateSetupRegistrationOperationRequestPlatform; /** * Base cloud platform for cloud-backed Kubernetes imports. */ basePlatform?: KubernetesBasePlatform | undefined; /** * Region or location reported by the setup artifact */ region: string; setupTarget: string; /** * Setup import payload format version embedded in the package */ setupImportFormatVersion: number; setupFingerprint: string; setupFingerprintVersion: number; /** * 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: CreateSetupRegistrationOperationRequestStackSettings; /** * Management configuration for different cloud platforms. * * @remarks * * Platform-derived configuration for cross-account/cross-tenant access. * This is NOT user-specified - it's derived from the Manager's ServiceAccount. */ managementConfig?: CreateSetupRegistrationOperationRequestManagementConfigAzure | CreateSetupRegistrationOperationRequestManagementConfigAws | CreateSetupRegistrationOperationRequestManagementConfigGcp | CreateSetupRegistrationOperationRequestManagementConfigKubernetes | any | null | undefined; resources: Array; }; export type CreateSetupRegistrationOperationRequest = { action: SetupRegistrationAction; sourceKind: ImportSourceKind; source?: CreateSetupRegistrationOperationRequestSource | null | undefined; inputValues?: { [k: string]: StackInputValueRequest; } | undefined; /** * Unique identifier for the deployment. */ deploymentId?: string | null | undefined; idempotencyKey?: string | undefined; cloudFormation?: SetupRegistrationCloudFormationTarget | null | undefined; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestPlatform$outboundSchema: z.ZodEnum; /** @internal */ export type CreateSetupRegistrationOperationRequestFailureDomains2$Outbound = { selectedFailureDomains?: Array | undefined; spread: number; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestFailureDomains2$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestFailureDomains2ToJSON(createSetupRegistrationOperationRequestFailureDomains2: CreateSetupRegistrationOperationRequestFailureDomains2): string; /** @internal */ export type CreateSetupRegistrationOperationRequestFailureDomainsUnion2$Outbound = CreateSetupRegistrationOperationRequestFailureDomains2$Outbound | any; /** @internal */ export declare const CreateSetupRegistrationOperationRequestFailureDomainsUnion2$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestFailureDomainsUnion2ToJSON(createSetupRegistrationOperationRequestFailureDomainsUnion2: CreateSetupRegistrationOperationRequestFailureDomainsUnion2): string; /** @internal */ export type CreateSetupRegistrationOperationRequestPoolsAutoscale$Outbound = { failure_domains?: CreateSetupRegistrationOperationRequestFailureDomains2$Outbound | any | null | undefined; machine?: string | null | undefined; max: number; min: number; mode: "autoscale"; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestPoolsAutoscale$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestPoolsAutoscaleToJSON(createSetupRegistrationOperationRequestPoolsAutoscale: CreateSetupRegistrationOperationRequestPoolsAutoscale): string; /** @internal */ export type CreateSetupRegistrationOperationRequestFailureDomains1$Outbound = { selectedFailureDomains?: Array | undefined; spread: number; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestFailureDomains1$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestFailureDomains1ToJSON(createSetupRegistrationOperationRequestFailureDomains1: CreateSetupRegistrationOperationRequestFailureDomains1): string; /** @internal */ export type CreateSetupRegistrationOperationRequestFailureDomainsUnion1$Outbound = CreateSetupRegistrationOperationRequestFailureDomains1$Outbound | any; /** @internal */ export declare const CreateSetupRegistrationOperationRequestFailureDomainsUnion1$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestFailureDomainsUnion1ToJSON(createSetupRegistrationOperationRequestFailureDomainsUnion1: CreateSetupRegistrationOperationRequestFailureDomainsUnion1): string; /** @internal */ export type CreateSetupRegistrationOperationRequestPoolsFixed$Outbound = { failure_domains?: CreateSetupRegistrationOperationRequestFailureDomains1$Outbound | any | null | undefined; machine?: string | null | undefined; machines: number; mode: "fixed"; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestPoolsFixed$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestPoolsFixedToJSON(createSetupRegistrationOperationRequestPoolsFixed: CreateSetupRegistrationOperationRequestPoolsFixed): string; /** @internal */ export type CreateSetupRegistrationOperationRequestPoolsUnion$Outbound = CreateSetupRegistrationOperationRequestPoolsFixed$Outbound | CreateSetupRegistrationOperationRequestPoolsAutoscale$Outbound; /** @internal */ export declare const CreateSetupRegistrationOperationRequestPoolsUnion$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestPoolsUnionToJSON(createSetupRegistrationOperationRequestPoolsUnion: CreateSetupRegistrationOperationRequestPoolsUnion): string; /** @internal */ export type CreateSetupRegistrationOperationRequestCompute$Outbound = { pools?: { [k: string]: CreateSetupRegistrationOperationRequestPoolsFixed$Outbound | CreateSetupRegistrationOperationRequestPoolsAutoscale$Outbound; } | undefined; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestCompute$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestComputeToJSON(createSetupRegistrationOperationRequestCompute: CreateSetupRegistrationOperationRequestCompute): string; /** @internal */ export type CreateSetupRegistrationOperationRequestComputeUnion$Outbound = CreateSetupRegistrationOperationRequestCompute$Outbound | any; /** @internal */ export declare const CreateSetupRegistrationOperationRequestComputeUnion$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestComputeUnionToJSON(createSetupRegistrationOperationRequestComputeUnion: CreateSetupRegistrationOperationRequestComputeUnion): string; /** @internal */ export declare const CreateSetupRegistrationOperationRequestDeploymentModel$outboundSchema: z.ZodEnum; /** @internal */ export type CreateSetupRegistrationOperationRequestAws$Outbound = { certificateArn: string; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestAws$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestAwsToJSON(createSetupRegistrationOperationRequestAws: CreateSetupRegistrationOperationRequestAws): string; /** @internal */ export type CreateSetupRegistrationOperationRequestAwsUnion$Outbound = CreateSetupRegistrationOperationRequestAws$Outbound | any; /** @internal */ export declare const CreateSetupRegistrationOperationRequestAwsUnion$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestAwsUnionToJSON(createSetupRegistrationOperationRequestAwsUnion: CreateSetupRegistrationOperationRequestAwsUnion): string; /** @internal */ export type CreateSetupRegistrationOperationRequestAzure$Outbound = { keyVaultCertificateId: string; keyVaultResourceId?: string | null | undefined; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestAzure$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestAzureToJSON(createSetupRegistrationOperationRequestAzure: CreateSetupRegistrationOperationRequestAzure): string; /** @internal */ export type CreateSetupRegistrationOperationRequestAzureUnion$Outbound = CreateSetupRegistrationOperationRequestAzure$Outbound | any; /** @internal */ export declare const CreateSetupRegistrationOperationRequestAzureUnion$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestAzureUnionToJSON(createSetupRegistrationOperationRequestAzureUnion: CreateSetupRegistrationOperationRequestAzureUnion): string; /** @internal */ export type CreateSetupRegistrationOperationRequestGcp$Outbound = { certificateName: string; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestGcp$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestGcpToJSON(createSetupRegistrationOperationRequestGcp: CreateSetupRegistrationOperationRequestGcp): string; /** @internal */ export type CreateSetupRegistrationOperationRequestGcpUnion$Outbound = CreateSetupRegistrationOperationRequestGcp$Outbound | any; /** @internal */ export declare const CreateSetupRegistrationOperationRequestGcpUnion$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestGcpUnionToJSON(createSetupRegistrationOperationRequestGcpUnion: CreateSetupRegistrationOperationRequestGcpUnion): string; /** @internal */ export type CreateSetupRegistrationOperationRequestTlsSecretRef$Outbound = { namespace?: string | null | undefined; secretName: string; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestTlsSecretRef$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestTlsSecretRefToJSON(createSetupRegistrationOperationRequestTlsSecretRef: CreateSetupRegistrationOperationRequestTlsSecretRef): string; /** @internal */ export type CreateSetupRegistrationOperationRequestDomainsKubernetes$Outbound = { tlsSecretRef: CreateSetupRegistrationOperationRequestTlsSecretRef$Outbound; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestDomainsKubernetes$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestDomainsKubernetesToJSON(createSetupRegistrationOperationRequestDomainsKubernetes: CreateSetupRegistrationOperationRequestDomainsKubernetes): string; /** @internal */ export type CreateSetupRegistrationOperationRequestDomainsKubernetesUnion$Outbound = CreateSetupRegistrationOperationRequestDomainsKubernetes$Outbound | any; /** @internal */ export declare const CreateSetupRegistrationOperationRequestDomainsKubernetesUnion$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestDomainsKubernetesUnionToJSON(createSetupRegistrationOperationRequestDomainsKubernetesUnion: CreateSetupRegistrationOperationRequestDomainsKubernetesUnion): string; /** @internal */ export type CreateSetupRegistrationOperationRequestDomainsCertificate$Outbound = { aws?: CreateSetupRegistrationOperationRequestAws$Outbound | any | null | undefined; azure?: CreateSetupRegistrationOperationRequestAzure$Outbound | any | null | undefined; gcp?: CreateSetupRegistrationOperationRequestGcp$Outbound | any | null | undefined; kubernetes?: CreateSetupRegistrationOperationRequestDomainsKubernetes$Outbound | any | null | undefined; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestDomainsCertificate$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestDomainsCertificateToJSON(createSetupRegistrationOperationRequestDomainsCertificate: CreateSetupRegistrationOperationRequestDomainsCertificate): string; /** @internal */ export type CreateSetupRegistrationOperationRequestCustomDomains$Outbound = { certificate: CreateSetupRegistrationOperationRequestDomainsCertificate$Outbound; domain: string; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestCustomDomains$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestCustomDomainsToJSON(createSetupRegistrationOperationRequestCustomDomains: CreateSetupRegistrationOperationRequestCustomDomains): string; /** @internal */ export declare const CreateSetupRegistrationOperationRequestModeLoadBalancer$outboundSchema: z.ZodEnum; /** @internal */ export type CreateSetupRegistrationOperationRequestPublicEndpointTargetLoadBalancer$Outbound = { cnameTarget: string; mode: string; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestPublicEndpointTargetLoadBalancer$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestPublicEndpointTargetLoadBalancerToJSON(createSetupRegistrationOperationRequestPublicEndpointTargetLoadBalancer: CreateSetupRegistrationOperationRequestPublicEndpointTargetLoadBalancer): string; /** @internal */ export declare const CreateSetupRegistrationOperationRequestModeMachineAddresses$outboundSchema: z.ZodEnum; /** @internal */ export type CreateSetupRegistrationOperationRequestPublicEndpointTargetMachineAddresses$Outbound = { mode: string; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestPublicEndpointTargetMachineAddresses$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestPublicEndpointTargetMachineAddressesToJSON(createSetupRegistrationOperationRequestPublicEndpointTargetMachineAddresses: CreateSetupRegistrationOperationRequestPublicEndpointTargetMachineAddresses): string; /** @internal */ export type CreateSetupRegistrationOperationRequestPublicEndpointTargetUnion$Outbound = CreateSetupRegistrationOperationRequestPublicEndpointTargetLoadBalancer$Outbound | CreateSetupRegistrationOperationRequestPublicEndpointTargetMachineAddresses$Outbound | any; /** @internal */ export declare const CreateSetupRegistrationOperationRequestPublicEndpointTargetUnion$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestPublicEndpointTargetUnionToJSON(createSetupRegistrationOperationRequestPublicEndpointTargetUnion: CreateSetupRegistrationOperationRequestPublicEndpointTargetUnion): string; /** @internal */ export type CreateSetupRegistrationOperationRequestDomains$Outbound = { customDomains?: { [k: string]: CreateSetupRegistrationOperationRequestCustomDomains$Outbound; } | null | undefined; publicEndpointTarget?: CreateSetupRegistrationOperationRequestPublicEndpointTargetLoadBalancer$Outbound | CreateSetupRegistrationOperationRequestPublicEndpointTargetMachineAddresses$Outbound | any | null | undefined; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestDomains$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestDomainsToJSON(createSetupRegistrationOperationRequestDomains: CreateSetupRegistrationOperationRequestDomains): string; /** @internal */ export type CreateSetupRegistrationOperationRequestDomainsUnion$Outbound = CreateSetupRegistrationOperationRequestDomains$Outbound | any; /** @internal */ export declare const CreateSetupRegistrationOperationRequestDomainsUnion$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestDomainsUnionToJSON(createSetupRegistrationOperationRequestDomainsUnion: CreateSetupRegistrationOperationRequestDomainsUnion): string; /** @internal */ export type CreateSetupRegistrationOperationRequestExternalBindings$Outbound = {}; /** @internal */ export declare const CreateSetupRegistrationOperationRequestExternalBindings$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestExternalBindingsToJSON(createSetupRegistrationOperationRequestExternalBindings: CreateSetupRegistrationOperationRequestExternalBindings): string; /** @internal */ export declare const CreateSetupRegistrationOperationRequestHeartbeats$outboundSchema: z.ZodEnum; /** @internal */ export type CreateSetupRegistrationOperationRequestCloud$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 CreateSetupRegistrationOperationRequestCloud$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestCloudToJSON(createSetupRegistrationOperationRequestCloud: CreateSetupRegistrationOperationRequestCloud): string; /** @internal */ export type CreateSetupRegistrationOperationRequestCloudUnion$Outbound = CreateSetupRegistrationOperationRequestCloud$Outbound | any; /** @internal */ export declare const CreateSetupRegistrationOperationRequestCloudUnion$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestCloudUnionToJSON(createSetupRegistrationOperationRequestCloudUnion: CreateSetupRegistrationOperationRequestCloudUnion): string; /** @internal */ export declare const CreateSetupRegistrationOperationRequestOwnership$outboundSchema: z.ZodEnum; /** @internal */ export type CreateSetupRegistrationOperationRequestCluster$Outbound = { cloud?: CreateSetupRegistrationOperationRequestCloud$Outbound | any | null | undefined; namespace?: string | null | undefined; ownership: string; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestCluster$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestClusterToJSON(createSetupRegistrationOperationRequestCluster: CreateSetupRegistrationOperationRequestCluster): string; /** @internal */ export type CreateSetupRegistrationOperationRequestClusterUnion$Outbound = CreateSetupRegistrationOperationRequestCluster$Outbound | any; /** @internal */ export declare const CreateSetupRegistrationOperationRequestClusterUnion$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestClusterUnionToJSON(createSetupRegistrationOperationRequestClusterUnion: CreateSetupRegistrationOperationRequestClusterUnion): string; /** @internal */ export type CreateSetupRegistrationOperationRequestCertificateNone2$Outbound = { mode: "none"; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestCertificateNone2$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestCertificateNone2ToJSON(createSetupRegistrationOperationRequestCertificateNone2: CreateSetupRegistrationOperationRequestCertificateNone2): string; /** @internal */ export type CreateSetupRegistrationOperationRequestCertificateManagedTLSSecret2$Outbound = { mode: "managedTlsSecret"; secretNameTemplate: string; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestCertificateManagedTLSSecret2$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestCertificateManagedTLSSecret2ToJSON(createSetupRegistrationOperationRequestCertificateManagedTLSSecret2: CreateSetupRegistrationOperationRequestCertificateManagedTLSSecret2): string; /** @internal */ export type CreateSetupRegistrationOperationRequestCertificateAwsAcmArn2$Outbound = { certificateArn: string; mode: "awsAcmArn"; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestCertificateAwsAcmArn2$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestCertificateAwsAcmArn2ToJSON(createSetupRegistrationOperationRequestCertificateAwsAcmArn2: CreateSetupRegistrationOperationRequestCertificateAwsAcmArn2): string; /** @internal */ export type CreateSetupRegistrationOperationRequestCertificateManagedAcmImport2$Outbound = { mode: "managedAcmImport"; region?: string | null | undefined; tags?: { [k: string]: string; } | undefined; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestCertificateManagedAcmImport2$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestCertificateManagedAcmImport2ToJSON(createSetupRegistrationOperationRequestCertificateManagedAcmImport2: CreateSetupRegistrationOperationRequestCertificateManagedAcmImport2): string; /** @internal */ export type CreateSetupRegistrationOperationRequestCertificateTLSSecretRef2$Outbound = { namespace?: string | null | undefined; secretName: string; mode: "tlsSecretRef"; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestCertificateTLSSecretRef2$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestCertificateTLSSecretRef2ToJSON(createSetupRegistrationOperationRequestCertificateTLSSecretRef2: CreateSetupRegistrationOperationRequestCertificateTLSSecretRef2): string; /** @internal */ export type CreateSetupRegistrationOperationRequestCertificateUnion2$Outbound = CreateSetupRegistrationOperationRequestCertificateTLSSecretRef2$Outbound | CreateSetupRegistrationOperationRequestCertificateManagedAcmImport2$Outbound | CreateSetupRegistrationOperationRequestCertificateAwsAcmArn2$Outbound | CreateSetupRegistrationOperationRequestCertificateManagedTLSSecret2$Outbound | CreateSetupRegistrationOperationRequestCertificateNone2$Outbound; /** @internal */ export declare const CreateSetupRegistrationOperationRequestCertificateUnion2$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestCertificateUnion2ToJSON(createSetupRegistrationOperationRequestCertificateUnion2: CreateSetupRegistrationOperationRequestCertificateUnion2): string; /** @internal */ export declare const CreateSetupRegistrationOperationRequestModeCustom$outboundSchema: z.ZodEnum; /** @internal */ export declare const CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainersEnum4$outboundSchema: z.ZodEnum; /** @internal */ export type CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers4$Outbound = { albName?: string | null | undefined; albNamespace?: string | null | undefined; frontend: string; provider: string; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers4$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers4ToJSON(createSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers4: CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers4): string; /** @internal */ export declare const CreateSetupRegistrationOperationRequestProviderGkeGatewayEnum4$outboundSchema: z.ZodEnum; /** @internal */ export type CreateSetupRegistrationOperationRequestProviderGkeGateway4$Outbound = { provider: string; staticAddressName?: string | null | undefined; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestProviderGkeGateway4$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestProviderGkeGateway4ToJSON(createSetupRegistrationOperationRequestProviderGkeGateway4: CreateSetupRegistrationOperationRequestProviderGkeGateway4): string; /** @internal */ export declare const CreateSetupRegistrationOperationRequestProviderAwsAlbEnum4$outboundSchema: z.ZodEnum; /** @internal */ export type CreateSetupRegistrationOperationRequestProviderAwsAlb4$Outbound = { ipAddressType?: string | null | undefined; provider: string; scheme: string; subnetIds?: Array | undefined; targetType: string; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestProviderAwsAlb4$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestProviderAwsAlb4ToJSON(createSetupRegistrationOperationRequestProviderAwsAlb4: CreateSetupRegistrationOperationRequestProviderAwsAlb4): string; /** @internal */ export type CreateSetupRegistrationOperationRequestProviderUnion4$Outbound = CreateSetupRegistrationOperationRequestProviderAwsAlb4$Outbound | CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers4$Outbound | CreateSetupRegistrationOperationRequestProviderGkeGateway4$Outbound | any; /** @internal */ export declare const CreateSetupRegistrationOperationRequestProviderUnion4$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestProviderUnion4ToJSON(createSetupRegistrationOperationRequestProviderUnion4: CreateSetupRegistrationOperationRequestProviderUnion4): string; /** @internal */ export type CreateSetupRegistrationOperationRequestRouteGateway2$Outbound = { annotations?: { [k: string]: string; } | undefined; controller?: string | null | undefined; gatewayClassName: string; labels?: { [k: string]: string; } | undefined; listenerPort: number; provider?: CreateSetupRegistrationOperationRequestProviderAwsAlb4$Outbound | CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers4$Outbound | CreateSetupRegistrationOperationRequestProviderGkeGateway4$Outbound | any | null | undefined; routeApi: "gateway"; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestRouteGateway2$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestRouteGateway2ToJSON(createSetupRegistrationOperationRequestRouteGateway2: CreateSetupRegistrationOperationRequestRouteGateway2): string; /** @internal */ export declare const CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainersEnum3$outboundSchema: z.ZodEnum; /** @internal */ export type CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers3$Outbound = { albName?: string | null | undefined; albNamespace?: string | null | undefined; frontend: string; provider: string; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers3$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers3ToJSON(createSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers3: CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers3): string; /** @internal */ export declare const CreateSetupRegistrationOperationRequestProviderGkeGatewayEnum3$outboundSchema: z.ZodEnum; /** @internal */ export type CreateSetupRegistrationOperationRequestProviderGkeGateway3$Outbound = { provider: string; staticAddressName?: string | null | undefined; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestProviderGkeGateway3$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestProviderGkeGateway3ToJSON(createSetupRegistrationOperationRequestProviderGkeGateway3: CreateSetupRegistrationOperationRequestProviderGkeGateway3): string; /** @internal */ export declare const CreateSetupRegistrationOperationRequestProviderAwsAlbEnum3$outboundSchema: z.ZodEnum; /** @internal */ export type CreateSetupRegistrationOperationRequestProviderAwsAlb3$Outbound = { ipAddressType?: string | null | undefined; provider: string; scheme: string; subnetIds?: Array | undefined; targetType: string; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestProviderAwsAlb3$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestProviderAwsAlb3ToJSON(createSetupRegistrationOperationRequestProviderAwsAlb3: CreateSetupRegistrationOperationRequestProviderAwsAlb3): string; /** @internal */ export type CreateSetupRegistrationOperationRequestProviderUnion3$Outbound = CreateSetupRegistrationOperationRequestProviderAwsAlb3$Outbound | CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers3$Outbound | CreateSetupRegistrationOperationRequestProviderGkeGateway3$Outbound | any; /** @internal */ export declare const CreateSetupRegistrationOperationRequestProviderUnion3$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestProviderUnion3ToJSON(createSetupRegistrationOperationRequestProviderUnion3: CreateSetupRegistrationOperationRequestProviderUnion3): string; /** @internal */ export type CreateSetupRegistrationOperationRequestRouteIngress2$Outbound = { annotations?: { [k: string]: string; } | undefined; controller?: string | null | undefined; ingressClassName: string; labels?: { [k: string]: string; } | undefined; provider?: CreateSetupRegistrationOperationRequestProviderAwsAlb3$Outbound | CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers3$Outbound | CreateSetupRegistrationOperationRequestProviderGkeGateway3$Outbound | any | null | undefined; routeApi: "ingress"; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestRouteIngress2$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestRouteIngress2ToJSON(createSetupRegistrationOperationRequestRouteIngress2: CreateSetupRegistrationOperationRequestRouteIngress2): string; /** @internal */ export type CreateSetupRegistrationOperationRequestRouteUnion2$Outbound = CreateSetupRegistrationOperationRequestRouteIngress2$Outbound | CreateSetupRegistrationOperationRequestRouteGateway2$Outbound; /** @internal */ export declare const CreateSetupRegistrationOperationRequestRouteUnion2$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestRouteUnion2ToJSON(createSetupRegistrationOperationRequestRouteUnion2: CreateSetupRegistrationOperationRequestRouteUnion2): string; /** @internal */ export type CreateSetupRegistrationOperationRequestExposureCustom$Outbound = { certificate: CreateSetupRegistrationOperationRequestCertificateTLSSecretRef2$Outbound | CreateSetupRegistrationOperationRequestCertificateManagedAcmImport2$Outbound | CreateSetupRegistrationOperationRequestCertificateAwsAcmArn2$Outbound | CreateSetupRegistrationOperationRequestCertificateManagedTLSSecret2$Outbound | CreateSetupRegistrationOperationRequestCertificateNone2$Outbound; domain: string; mode: string; route: CreateSetupRegistrationOperationRequestRouteIngress2$Outbound | CreateSetupRegistrationOperationRequestRouteGateway2$Outbound; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestExposureCustom$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestExposureCustomToJSON(createSetupRegistrationOperationRequestExposureCustom: CreateSetupRegistrationOperationRequestExposureCustom): string; /** @internal */ export type CreateSetupRegistrationOperationRequestCertificateNone1$Outbound = { mode: "none"; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestCertificateNone1$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestCertificateNone1ToJSON(createSetupRegistrationOperationRequestCertificateNone1: CreateSetupRegistrationOperationRequestCertificateNone1): string; /** @internal */ export type CreateSetupRegistrationOperationRequestCertificateManagedTLSSecret1$Outbound = { mode: "managedTlsSecret"; secretNameTemplate: string; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestCertificateManagedTLSSecret1$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestCertificateManagedTLSSecret1ToJSON(createSetupRegistrationOperationRequestCertificateManagedTLSSecret1: CreateSetupRegistrationOperationRequestCertificateManagedTLSSecret1): string; /** @internal */ export type CreateSetupRegistrationOperationRequestCertificateAwsAcmArn1$Outbound = { certificateArn: string; mode: "awsAcmArn"; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestCertificateAwsAcmArn1$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestCertificateAwsAcmArn1ToJSON(createSetupRegistrationOperationRequestCertificateAwsAcmArn1: CreateSetupRegistrationOperationRequestCertificateAwsAcmArn1): string; /** @internal */ export type CreateSetupRegistrationOperationRequestCertificateManagedAcmImport1$Outbound = { mode: "managedAcmImport"; region?: string | null | undefined; tags?: { [k: string]: string; } | undefined; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestCertificateManagedAcmImport1$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestCertificateManagedAcmImport1ToJSON(createSetupRegistrationOperationRequestCertificateManagedAcmImport1: CreateSetupRegistrationOperationRequestCertificateManagedAcmImport1): string; /** @internal */ export type CreateSetupRegistrationOperationRequestCertificateTLSSecretRef1$Outbound = { namespace?: string | null | undefined; secretName: string; mode: "tlsSecretRef"; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestCertificateTLSSecretRef1$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestCertificateTLSSecretRef1ToJSON(createSetupRegistrationOperationRequestCertificateTLSSecretRef1: CreateSetupRegistrationOperationRequestCertificateTLSSecretRef1): string; /** @internal */ export type CreateSetupRegistrationOperationRequestCertificateUnion1$Outbound = CreateSetupRegistrationOperationRequestCertificateTLSSecretRef1$Outbound | CreateSetupRegistrationOperationRequestCertificateManagedAcmImport1$Outbound | CreateSetupRegistrationOperationRequestCertificateAwsAcmArn1$Outbound | CreateSetupRegistrationOperationRequestCertificateManagedTLSSecret1$Outbound | CreateSetupRegistrationOperationRequestCertificateNone1$Outbound; /** @internal */ export declare const CreateSetupRegistrationOperationRequestCertificateUnion1$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestCertificateUnion1ToJSON(createSetupRegistrationOperationRequestCertificateUnion1: CreateSetupRegistrationOperationRequestCertificateUnion1): string; /** @internal */ export declare const CreateSetupRegistrationOperationRequestModeGenerated$outboundSchema: z.ZodEnum; /** @internal */ export declare const CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainersEnum2$outboundSchema: z.ZodEnum; /** @internal */ export type CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers2$Outbound = { albName?: string | null | undefined; albNamespace?: string | null | undefined; frontend: string; provider: string; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers2$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers2ToJSON(createSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers2: CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers2): string; /** @internal */ export declare const CreateSetupRegistrationOperationRequestProviderGkeGatewayEnum2$outboundSchema: z.ZodEnum; /** @internal */ export type CreateSetupRegistrationOperationRequestProviderGkeGateway2$Outbound = { provider: string; staticAddressName?: string | null | undefined; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestProviderGkeGateway2$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestProviderGkeGateway2ToJSON(createSetupRegistrationOperationRequestProviderGkeGateway2: CreateSetupRegistrationOperationRequestProviderGkeGateway2): string; /** @internal */ export declare const CreateSetupRegistrationOperationRequestProviderAwsAlbEnum2$outboundSchema: z.ZodEnum; /** @internal */ export type CreateSetupRegistrationOperationRequestProviderAwsAlb2$Outbound = { ipAddressType?: string | null | undefined; provider: string; scheme: string; subnetIds?: Array | undefined; targetType: string; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestProviderAwsAlb2$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestProviderAwsAlb2ToJSON(createSetupRegistrationOperationRequestProviderAwsAlb2: CreateSetupRegistrationOperationRequestProviderAwsAlb2): string; /** @internal */ export type CreateSetupRegistrationOperationRequestProviderUnion2$Outbound = CreateSetupRegistrationOperationRequestProviderAwsAlb2$Outbound | CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers2$Outbound | CreateSetupRegistrationOperationRequestProviderGkeGateway2$Outbound | any; /** @internal */ export declare const CreateSetupRegistrationOperationRequestProviderUnion2$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestProviderUnion2ToJSON(createSetupRegistrationOperationRequestProviderUnion2: CreateSetupRegistrationOperationRequestProviderUnion2): string; /** @internal */ export type CreateSetupRegistrationOperationRequestRouteGateway1$Outbound = { annotations?: { [k: string]: string; } | undefined; controller?: string | null | undefined; gatewayClassName: string; labels?: { [k: string]: string; } | undefined; listenerPort: number; provider?: CreateSetupRegistrationOperationRequestProviderAwsAlb2$Outbound | CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers2$Outbound | CreateSetupRegistrationOperationRequestProviderGkeGateway2$Outbound | any | null | undefined; routeApi: "gateway"; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestRouteGateway1$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestRouteGateway1ToJSON(createSetupRegistrationOperationRequestRouteGateway1: CreateSetupRegistrationOperationRequestRouteGateway1): string; /** @internal */ export declare const CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainersEnum1$outboundSchema: z.ZodEnum; /** @internal */ export type CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers1$Outbound = { albName?: string | null | undefined; albNamespace?: string | null | undefined; frontend: string; provider: string; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers1$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers1ToJSON(createSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers1: CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers1): string; /** @internal */ export declare const CreateSetupRegistrationOperationRequestProviderGkeGatewayEnum1$outboundSchema: z.ZodEnum; /** @internal */ export type CreateSetupRegistrationOperationRequestProviderGkeGateway1$Outbound = { provider: string; staticAddressName?: string | null | undefined; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestProviderGkeGateway1$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestProviderGkeGateway1ToJSON(createSetupRegistrationOperationRequestProviderGkeGateway1: CreateSetupRegistrationOperationRequestProviderGkeGateway1): string; /** @internal */ export declare const CreateSetupRegistrationOperationRequestProviderAwsAlbEnum1$outboundSchema: z.ZodEnum; /** @internal */ export type CreateSetupRegistrationOperationRequestProviderAwsAlb1$Outbound = { ipAddressType?: string | null | undefined; provider: string; scheme: string; subnetIds?: Array | undefined; targetType: string; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestProviderAwsAlb1$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestProviderAwsAlb1ToJSON(createSetupRegistrationOperationRequestProviderAwsAlb1: CreateSetupRegistrationOperationRequestProviderAwsAlb1): string; /** @internal */ export type CreateSetupRegistrationOperationRequestProviderUnion1$Outbound = CreateSetupRegistrationOperationRequestProviderAwsAlb1$Outbound | CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers1$Outbound | CreateSetupRegistrationOperationRequestProviderGkeGateway1$Outbound | any; /** @internal */ export declare const CreateSetupRegistrationOperationRequestProviderUnion1$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestProviderUnion1ToJSON(createSetupRegistrationOperationRequestProviderUnion1: CreateSetupRegistrationOperationRequestProviderUnion1): string; /** @internal */ export type CreateSetupRegistrationOperationRequestRouteIngress1$Outbound = { annotations?: { [k: string]: string; } | undefined; controller?: string | null | undefined; ingressClassName: string; labels?: { [k: string]: string; } | undefined; provider?: CreateSetupRegistrationOperationRequestProviderAwsAlb1$Outbound | CreateSetupRegistrationOperationRequestProviderAzureApplicationGatewayForContainers1$Outbound | CreateSetupRegistrationOperationRequestProviderGkeGateway1$Outbound | any | null | undefined; routeApi: "ingress"; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestRouteIngress1$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestRouteIngress1ToJSON(createSetupRegistrationOperationRequestRouteIngress1: CreateSetupRegistrationOperationRequestRouteIngress1): string; /** @internal */ export type CreateSetupRegistrationOperationRequestRouteUnion1$Outbound = CreateSetupRegistrationOperationRequestRouteIngress1$Outbound | CreateSetupRegistrationOperationRequestRouteGateway1$Outbound; /** @internal */ export declare const CreateSetupRegistrationOperationRequestRouteUnion1$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestRouteUnion1ToJSON(createSetupRegistrationOperationRequestRouteUnion1: CreateSetupRegistrationOperationRequestRouteUnion1): string; /** @internal */ export type CreateSetupRegistrationOperationRequestExposureGenerated$Outbound = { certificate: CreateSetupRegistrationOperationRequestCertificateTLSSecretRef1$Outbound | CreateSetupRegistrationOperationRequestCertificateManagedAcmImport1$Outbound | CreateSetupRegistrationOperationRequestCertificateAwsAcmArn1$Outbound | CreateSetupRegistrationOperationRequestCertificateManagedTLSSecret1$Outbound | CreateSetupRegistrationOperationRequestCertificateNone1$Outbound; mode: string; route: CreateSetupRegistrationOperationRequestRouteIngress1$Outbound | CreateSetupRegistrationOperationRequestRouteGateway1$Outbound; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestExposureGenerated$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestExposureGeneratedToJSON(createSetupRegistrationOperationRequestExposureGenerated: CreateSetupRegistrationOperationRequestExposureGenerated): string; /** @internal */ export declare const CreateSetupRegistrationOperationRequestModeDisabled$outboundSchema: z.ZodEnum; /** @internal */ export type CreateSetupRegistrationOperationRequestExposureDisabled$Outbound = { mode: string; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestExposureDisabled$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestExposureDisabledToJSON(createSetupRegistrationOperationRequestExposureDisabled: CreateSetupRegistrationOperationRequestExposureDisabled): string; /** @internal */ export type CreateSetupRegistrationOperationRequestExposureUnion$Outbound = CreateSetupRegistrationOperationRequestExposureCustom$Outbound | CreateSetupRegistrationOperationRequestExposureGenerated$Outbound | CreateSetupRegistrationOperationRequestExposureDisabled$Outbound | any; /** @internal */ export declare const CreateSetupRegistrationOperationRequestExposureUnion$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestExposureUnionToJSON(createSetupRegistrationOperationRequestExposureUnion: CreateSetupRegistrationOperationRequestExposureUnion): string; /** @internal */ export type CreateSetupRegistrationOperationRequestKubernetes$Outbound = { cluster?: CreateSetupRegistrationOperationRequestCluster$Outbound | any | null | undefined; exposure?: CreateSetupRegistrationOperationRequestExposureCustom$Outbound | CreateSetupRegistrationOperationRequestExposureGenerated$Outbound | CreateSetupRegistrationOperationRequestExposureDisabled$Outbound | any | null | undefined; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestKubernetes$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestKubernetesToJSON(createSetupRegistrationOperationRequestKubernetes: CreateSetupRegistrationOperationRequestKubernetes): string; /** @internal */ export type CreateSetupRegistrationOperationRequestKubernetesUnion$Outbound = CreateSetupRegistrationOperationRequestKubernetes$Outbound | any; /** @internal */ export declare const CreateSetupRegistrationOperationRequestKubernetesUnion$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestKubernetesUnionToJSON(createSetupRegistrationOperationRequestKubernetesUnion: CreateSetupRegistrationOperationRequestKubernetesUnion): string; /** @internal */ export declare const CreateSetupRegistrationOperationRequestTypeByoVnetAzure$outboundSchema: z.ZodEnum; /** @internal */ export type CreateSetupRegistrationOperationRequestNetworkByoVnetAzure$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 CreateSetupRegistrationOperationRequestNetworkByoVnetAzure$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestNetworkByoVnetAzureToJSON(createSetupRegistrationOperationRequestNetworkByoVnetAzure: CreateSetupRegistrationOperationRequestNetworkByoVnetAzure): string; /** @internal */ export declare const CreateSetupRegistrationOperationRequestTypeByoVpcGcp$outboundSchema: z.ZodEnum; /** @internal */ export type CreateSetupRegistrationOperationRequestNetworkByoVpcGcp$Outbound = { network_name: string; region: string; subnet_name: string; type: string; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestNetworkByoVpcGcp$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestNetworkByoVpcGcpToJSON(createSetupRegistrationOperationRequestNetworkByoVpcGcp: CreateSetupRegistrationOperationRequestNetworkByoVpcGcp): string; /** @internal */ export declare const CreateSetupRegistrationOperationRequestTypeByoVpcAws$outboundSchema: z.ZodEnum; /** @internal */ export type CreateSetupRegistrationOperationRequestNetworkByoVpcAws$Outbound = { private_subnet_ids: Array; public_subnet_ids: Array; security_group_ids?: Array | undefined; type: string; vpc_id: string; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestNetworkByoVpcAws$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestNetworkByoVpcAwsToJSON(createSetupRegistrationOperationRequestNetworkByoVpcAws: CreateSetupRegistrationOperationRequestNetworkByoVpcAws): string; /** @internal */ export declare const CreateSetupRegistrationOperationRequestTypeCreate$outboundSchema: z.ZodEnum; /** @internal */ export type CreateSetupRegistrationOperationRequestNetworkCreate$Outbound = { availability_zones?: number | undefined; cidr?: string | null | undefined; type: string; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestNetworkCreate$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestNetworkCreateToJSON(createSetupRegistrationOperationRequestNetworkCreate: CreateSetupRegistrationOperationRequestNetworkCreate): string; /** @internal */ export declare const CreateSetupRegistrationOperationRequestTypeUseDefault$outboundSchema: z.ZodEnum; /** @internal */ export type CreateSetupRegistrationOperationRequestNetworkUseDefault$Outbound = { type: string; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestNetworkUseDefault$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestNetworkUseDefaultToJSON(createSetupRegistrationOperationRequestNetworkUseDefault: CreateSetupRegistrationOperationRequestNetworkUseDefault): string; /** @internal */ export type CreateSetupRegistrationOperationRequestNetworkUnion$Outbound = CreateSetupRegistrationOperationRequestNetworkByoVpcAws$Outbound | CreateSetupRegistrationOperationRequestNetworkByoVpcGcp$Outbound | CreateSetupRegistrationOperationRequestNetworkByoVnetAzure$Outbound | CreateSetupRegistrationOperationRequestNetworkUseDefault$Outbound | CreateSetupRegistrationOperationRequestNetworkCreate$Outbound | any; /** @internal */ export declare const CreateSetupRegistrationOperationRequestNetworkUnion$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestNetworkUnionToJSON(createSetupRegistrationOperationRequestNetworkUnion: CreateSetupRegistrationOperationRequestNetworkUnion): string; /** @internal */ export declare const CreateSetupRegistrationOperationRequestTelemetry$outboundSchema: z.ZodEnum; /** @internal */ export declare const CreateSetupRegistrationOperationRequestUpdates$outboundSchema: z.ZodEnum; /** @internal */ export type CreateSetupRegistrationOperationRequestStackSettings$Outbound = { compute?: CreateSetupRegistrationOperationRequestCompute$Outbound | any | null | undefined; deploymentModel?: string | undefined; domains?: CreateSetupRegistrationOperationRequestDomains$Outbound | any | null | undefined; externalBindings?: CreateSetupRegistrationOperationRequestExternalBindings$Outbound | null | undefined; heartbeats?: string | undefined; kubernetes?: CreateSetupRegistrationOperationRequestKubernetes$Outbound | any | null | undefined; network?: CreateSetupRegistrationOperationRequestNetworkByoVpcAws$Outbound | CreateSetupRegistrationOperationRequestNetworkByoVpcGcp$Outbound | CreateSetupRegistrationOperationRequestNetworkByoVnetAzure$Outbound | CreateSetupRegistrationOperationRequestNetworkUseDefault$Outbound | CreateSetupRegistrationOperationRequestNetworkCreate$Outbound | any | null | undefined; publicEndpoints?: { [k: string]: { [k: string]: string; }; } | null | undefined; telemetry?: string | undefined; updates?: string | undefined; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestStackSettings$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestStackSettingsToJSON(createSetupRegistrationOperationRequestStackSettings: CreateSetupRegistrationOperationRequestStackSettings): string; /** @internal */ export declare const CreateSetupRegistrationOperationRequestPlatformKubernetes$outboundSchema: z.ZodEnum; /** @internal */ export type CreateSetupRegistrationOperationRequestManagementConfigKubernetes$Outbound = { platform: string; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestManagementConfigKubernetes$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestManagementConfigKubernetesToJSON(createSetupRegistrationOperationRequestManagementConfigKubernetes: CreateSetupRegistrationOperationRequestManagementConfigKubernetes): string; /** @internal */ export declare const CreateSetupRegistrationOperationRequestPlatformAzure$outboundSchema: z.ZodEnum; /** @internal */ export type CreateSetupRegistrationOperationRequestManagementConfigAzure$Outbound = { managingTenantId: string; oidcIssuer: string; oidcSubject: string; platform: string; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestManagementConfigAzure$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestManagementConfigAzureToJSON(createSetupRegistrationOperationRequestManagementConfigAzure: CreateSetupRegistrationOperationRequestManagementConfigAzure): string; /** @internal */ export declare const CreateSetupRegistrationOperationRequestPlatformGcp$outboundSchema: z.ZodEnum; /** @internal */ export type CreateSetupRegistrationOperationRequestManagementConfigGcp$Outbound = { serviceAccountEmail: string; platform: string; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestManagementConfigGcp$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestManagementConfigGcpToJSON(createSetupRegistrationOperationRequestManagementConfigGcp: CreateSetupRegistrationOperationRequestManagementConfigGcp): string; /** @internal */ export declare const CreateSetupRegistrationOperationRequestPlatformAws$outboundSchema: z.ZodEnum; /** @internal */ export type CreateSetupRegistrationOperationRequestManagementConfigAws$Outbound = { managingRoleArn: string; platform: string; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestManagementConfigAws$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestManagementConfigAwsToJSON(createSetupRegistrationOperationRequestManagementConfigAws: CreateSetupRegistrationOperationRequestManagementConfigAws): string; /** @internal */ export type CreateSetupRegistrationOperationRequestManagementConfigUnion$Outbound = CreateSetupRegistrationOperationRequestManagementConfigAzure$Outbound | CreateSetupRegistrationOperationRequestManagementConfigAws$Outbound | CreateSetupRegistrationOperationRequestManagementConfigGcp$Outbound | CreateSetupRegistrationOperationRequestManagementConfigKubernetes$Outbound | any; /** @internal */ export declare const CreateSetupRegistrationOperationRequestManagementConfigUnion$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestManagementConfigUnionToJSON(createSetupRegistrationOperationRequestManagementConfigUnion: CreateSetupRegistrationOperationRequestManagementConfigUnion): string; /** @internal */ export type CreateSetupRegistrationOperationRequestSource$Outbound = { deploymentName: string; resourcePrefix: string; sourceKind?: string | undefined; setupMetadata?: { [k: string]: any | null; } | undefined; releaseId?: string | undefined; platform: string; basePlatform?: string | undefined; region: string; setupTarget: string; setupImportFormatVersion: number; setupFingerprint: string; setupFingerprintVersion: number; stackSettings: CreateSetupRegistrationOperationRequestStackSettings$Outbound; managementConfig?: CreateSetupRegistrationOperationRequestManagementConfigAzure$Outbound | CreateSetupRegistrationOperationRequestManagementConfigAws$Outbound | CreateSetupRegistrationOperationRequestManagementConfigGcp$Outbound | CreateSetupRegistrationOperationRequestManagementConfigKubernetes$Outbound | any | null | undefined; resources: Array; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequestSource$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestSourceToJSON(createSetupRegistrationOperationRequestSource: CreateSetupRegistrationOperationRequestSource): string; /** @internal */ export type CreateSetupRegistrationOperationRequest$Outbound = { action: string; sourceKind: string; source?: CreateSetupRegistrationOperationRequestSource$Outbound | null | undefined; inputValues?: { [k: string]: StackInputValueRequest$Outbound; } | undefined; deploymentId?: string | null | undefined; idempotencyKey?: string | undefined; cloudFormation?: SetupRegistrationCloudFormationTarget$Outbound | null | undefined; }; /** @internal */ export declare const CreateSetupRegistrationOperationRequest$outboundSchema: z.ZodType; export declare function createSetupRegistrationOperationRequestToJSON(createSetupRegistrationOperationRequest: CreateSetupRegistrationOperationRequest): string; //# sourceMappingURL=createsetupregistrationoperationrequest.d.ts.map