import * as z from "zod/v4"; import { ClosedEnum } from "../types/enums.js"; import { ImportSourceKind } from "./importsourcekind.js"; import { KubernetesBasePlatform } from "./kubernetesbaseplatform.js"; import { StackInputValueRequest, StackInputValueRequest$Outbound } from "./stackinputvaluerequest.js"; export declare const ModePersist: { readonly Persist: "persist"; }; export type ModePersist = ClosedEnum; /** * Represents the target cloud platform. */ export declare const PersistImportedDeploymentRequestPlatformEnum: { readonly Aws: "aws"; readonly Gcp: "gcp"; readonly Azure: "azure"; readonly Kubernetes: "kubernetes"; readonly Machines: "machines"; readonly Local: "local"; readonly Test: "test"; }; /** * Represents the target cloud platform. */ export type PersistImportedDeploymentRequestPlatformEnum = ClosedEnum; /** * Failure-domain policy selected for a compute pool. */ export type PersistImportedDeploymentRequestFailureDomains2 = { /** * 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 PersistImportedDeploymentRequestFailureDomainsUnion2 = PersistImportedDeploymentRequestFailureDomains2 | any; export type PersistImportedDeploymentRequestPoolsAutoscale = { failureDomains?: PersistImportedDeploymentRequestFailureDomains2 | 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 PersistImportedDeploymentRequestFailureDomains1 = { /** * 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 PersistImportedDeploymentRequestFailureDomainsUnion1 = PersistImportedDeploymentRequestFailureDomains1 | any; export type PersistImportedDeploymentRequestPoolsFixed = { failureDomains?: PersistImportedDeploymentRequestFailureDomains1 | 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 PersistImportedDeploymentRequestPoolsUnion = PersistImportedDeploymentRequestPoolsFixed | PersistImportedDeploymentRequestPoolsAutoscale; /** * 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 PersistImportedDeploymentRequestCompute = { /** * Selected compute choices keyed by pool ID. */ pools?: { [k: string]: PersistImportedDeploymentRequestPoolsFixed | PersistImportedDeploymentRequestPoolsAutoscale; } | undefined; }; export type PersistImportedDeploymentRequestComputeUnion = PersistImportedDeploymentRequestCompute | any; /** * Deployment model: how updates are delivered to the remote environment. */ export declare const PersistImportedDeploymentRequestDeploymentModel: { readonly Push: "push"; readonly Pull: "pull"; }; /** * Deployment model: how updates are delivered to the remote environment. */ export type PersistImportedDeploymentRequestDeploymentModel = ClosedEnum; export type PersistImportedDeploymentRequestAws = { certificateArn: string; }; export type PersistImportedDeploymentRequestAwsUnion = PersistImportedDeploymentRequestAws | any; export type PersistImportedDeploymentRequestAzureStackSettings = { keyVaultCertificateId: string; keyVaultResourceId?: string | null | undefined; }; export type PersistImportedDeploymentRequestAzureUnion = PersistImportedDeploymentRequestAzureStackSettings | any; export type PersistImportedDeploymentRequestGcpStackSettings = { certificateName: string; }; export type PersistImportedDeploymentRequestGcpUnion = PersistImportedDeploymentRequestGcpStackSettings | any; /** * Namespace-scoped Kubernetes TLS Secret reference. */ export type PersistImportedDeploymentRequestTlsSecretRef = { /** * Secret namespace. Defaults to the release namespace when omitted. */ namespace?: string | null | undefined; /** * Secret name. */ secretName: string; }; export type PersistImportedDeploymentRequestDomainsKubernetes = { /** * Namespace-scoped Kubernetes TLS Secret reference. */ tlsSecretRef: PersistImportedDeploymentRequestTlsSecretRef; }; export type PersistImportedDeploymentRequestDomainsKubernetesUnion = PersistImportedDeploymentRequestDomainsKubernetes | any; /** * Platform-specific certificate references for custom domains. */ export type PersistImportedDeploymentRequestDomainsCertificate = { aws?: PersistImportedDeploymentRequestAws | any | null | undefined; azure?: PersistImportedDeploymentRequestAzureStackSettings | any | null | undefined; gcp?: PersistImportedDeploymentRequestGcpStackSettings | any | null | undefined; kubernetes?: PersistImportedDeploymentRequestDomainsKubernetes | any | null | undefined; }; /** * Custom domain configuration for a single resource. */ export type PersistImportedDeploymentRequestCustomDomains = { /** * Platform-specific certificate references for custom domains. */ certificate: PersistImportedDeploymentRequestDomainsCertificate; /** * Fully qualified domain name to use. */ domain: string; }; export declare const PersistImportedDeploymentRequestModeLoadBalancer: { readonly LoadBalancer: "loadBalancer"; }; export type PersistImportedDeploymentRequestModeLoadBalancer = ClosedEnum; export type PersistImportedDeploymentRequestPublicEndpointTargetLoadBalancer = { /** * DNS name or URL for the external load balancer. */ cnameTarget: string; mode: PersistImportedDeploymentRequestModeLoadBalancer; }; export declare const PersistImportedDeploymentRequestModeMachineAddresses: { readonly MachineAddresses: "machineAddresses"; }; export type PersistImportedDeploymentRequestModeMachineAddresses = ClosedEnum; export type PersistImportedDeploymentRequestPublicEndpointTargetMachineAddresses = { mode: PersistImportedDeploymentRequestModeMachineAddresses; }; export type PersistImportedDeploymentRequestPublicEndpointTargetUnion = PersistImportedDeploymentRequestPublicEndpointTargetLoadBalancer | PersistImportedDeploymentRequestPublicEndpointTargetMachineAddresses | 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 PersistImportedDeploymentRequestDomains = { /** * Custom domain configuration per resource ID. */ customDomains?: { [k: string]: PersistImportedDeploymentRequestCustomDomains; } | null | undefined; publicEndpointTarget?: PersistImportedDeploymentRequestPublicEndpointTargetLoadBalancer | PersistImportedDeploymentRequestPublicEndpointTargetMachineAddresses | any | null | undefined; }; export type PersistImportedDeploymentRequestDomainsUnion = PersistImportedDeploymentRequestDomains | 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 PersistImportedDeploymentRequestExternalBindings = {}; /** * How heartbeat health checks are handled. */ export declare const PersistImportedDeploymentRequestHeartbeats: { readonly Off: "off"; readonly On: "on"; }; /** * How heartbeat health checks are handled. */ export type PersistImportedDeploymentRequestHeartbeats = ClosedEnum; /** * Optional provider-specific identity for a cloud-backed Kubernetes cluster. */ export type PersistImportedDeploymentRequestCloud = { 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 PersistImportedDeploymentRequestCloudUnion = PersistImportedDeploymentRequestCloud | any; /** * Ownership model for the Kubernetes cluster. */ export declare const PersistImportedDeploymentRequestOwnership: { readonly Managed: "managed"; readonly Existing: "existing"; readonly External: "external"; }; /** * Ownership model for the Kubernetes cluster. */ export type PersistImportedDeploymentRequestOwnership = ClosedEnum; /** * Kubernetes cluster setup settings. */ export type PersistImportedDeploymentRequestCluster = { cloud?: PersistImportedDeploymentRequestCloud | any | null | undefined; /** * Namespace where the Alien chart and application resources run. */ namespace?: string | null | undefined; /** * Ownership model for the Kubernetes cluster. */ ownership: PersistImportedDeploymentRequestOwnership; }; export type PersistImportedDeploymentRequestClusterUnion = PersistImportedDeploymentRequestCluster | any; export type PersistImportedDeploymentRequestCertificateNone2 = { mode: "none"; }; export type PersistImportedDeploymentRequestCertificateManagedTLSSecret2 = { mode: "managedTlsSecret"; /** * Secret name template. Runtime may substitute resource/deployment tokens. */ secretNameTemplate: string; }; export type PersistImportedDeploymentRequestCertificateAwsAcmArn2 = { /** * Existing ACM certificate ARN. */ certificateArn: string; mode: "awsAcmArn"; }; export type PersistImportedDeploymentRequestCertificateManagedAcmImport2 = { 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 PersistImportedDeploymentRequestCertificateTLSSecretRef2 = { /** * 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 PersistImportedDeploymentRequestCertificateUnion2 = PersistImportedDeploymentRequestCertificateTLSSecretRef2 | PersistImportedDeploymentRequestCertificateManagedAcmImport2 | PersistImportedDeploymentRequestCertificateAwsAcmArn2 | PersistImportedDeploymentRequestCertificateManagedTLSSecret2 | PersistImportedDeploymentRequestCertificateNone2; export declare const PersistImportedDeploymentRequestModeCustom: { readonly Custom: "custom"; }; export type PersistImportedDeploymentRequestModeCustom = ClosedEnum; export declare const PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainersEnum4: { readonly AzureApplicationGatewayForContainers: "azureApplicationGatewayForContainers"; }; export type PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainersEnum4 = ClosedEnum; export type PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers4 = { /** * 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: PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainersEnum4; }; export declare const PersistImportedDeploymentRequestProviderGkeGatewayEnum4: { readonly GkeGateway: "gkeGateway"; }; export type PersistImportedDeploymentRequestProviderGkeGatewayEnum4 = ClosedEnum; export type PersistImportedDeploymentRequestProviderGkeGateway4 = { provider: PersistImportedDeploymentRequestProviderGkeGatewayEnum4; /** * Optional static address name for the Gateway frontend. */ staticAddressName?: string | null | undefined; }; export declare const PersistImportedDeploymentRequestProviderAwsAlbEnum4: { readonly AwsAlb: "awsAlb"; }; export type PersistImportedDeploymentRequestProviderAwsAlbEnum4 = ClosedEnum; export type PersistImportedDeploymentRequestProviderAwsAlb4 = { /** * Optional ALB IP address type, such as `dualstack`. */ ipAddressType?: string | null | undefined; provider: PersistImportedDeploymentRequestProviderAwsAlbEnum4; /** * 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 PersistImportedDeploymentRequestProviderUnion4 = PersistImportedDeploymentRequestProviderAwsAlb4 | PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers4 | PersistImportedDeploymentRequestProviderGkeGateway4 | any; /** * Shared Gateway API route profile values. */ export type PersistImportedDeploymentRequestRouteGateway2 = { /** * 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?: PersistImportedDeploymentRequestProviderAwsAlb4 | PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers4 | PersistImportedDeploymentRequestProviderGkeGateway4 | any | null | undefined; routeApi: "gateway"; }; export declare const PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainersEnum3: { readonly AzureApplicationGatewayForContainers: "azureApplicationGatewayForContainers"; }; export type PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainersEnum3 = ClosedEnum; export type PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers3 = { /** * 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: PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainersEnum3; }; export declare const PersistImportedDeploymentRequestProviderGkeGatewayEnum3: { readonly GkeGateway: "gkeGateway"; }; export type PersistImportedDeploymentRequestProviderGkeGatewayEnum3 = ClosedEnum; export type PersistImportedDeploymentRequestProviderGkeGateway3 = { provider: PersistImportedDeploymentRequestProviderGkeGatewayEnum3; /** * Optional static address name for the Gateway frontend. */ staticAddressName?: string | null | undefined; }; export declare const PersistImportedDeploymentRequestProviderAwsAlbEnum3: { readonly AwsAlb: "awsAlb"; }; export type PersistImportedDeploymentRequestProviderAwsAlbEnum3 = ClosedEnum; export type PersistImportedDeploymentRequestProviderAwsAlb3 = { /** * Optional ALB IP address type, such as `dualstack`. */ ipAddressType?: string | null | undefined; provider: PersistImportedDeploymentRequestProviderAwsAlbEnum3; /** * 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 PersistImportedDeploymentRequestProviderUnion3 = PersistImportedDeploymentRequestProviderAwsAlb3 | PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers3 | PersistImportedDeploymentRequestProviderGkeGateway3 | any; /** * Shared Ingress route profile values. */ export type PersistImportedDeploymentRequestRouteIngress2 = { /** * 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?: PersistImportedDeploymentRequestProviderAwsAlb3 | PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers3 | PersistImportedDeploymentRequestProviderGkeGateway3 | any | null | undefined; routeApi: "ingress"; }; /** * Kubernetes route API selected for public endpoints. */ export type PersistImportedDeploymentRequestRouteUnion2 = PersistImportedDeploymentRequestRouteIngress2 | PersistImportedDeploymentRequestRouteGateway2; export type PersistImportedDeploymentRequestExposureCustom = { /** * Certificate publication or reference mode for Kubernetes public endpoints. */ certificate: PersistImportedDeploymentRequestCertificateTLSSecretRef2 | PersistImportedDeploymentRequestCertificateManagedAcmImport2 | PersistImportedDeploymentRequestCertificateAwsAcmArn2 | PersistImportedDeploymentRequestCertificateManagedTLSSecret2 | PersistImportedDeploymentRequestCertificateNone2; /** * Hostname routed by the Kubernetes public endpoint. */ domain: string; mode: PersistImportedDeploymentRequestModeCustom; /** * Kubernetes route API selected for public endpoints. */ route: PersistImportedDeploymentRequestRouteIngress2 | PersistImportedDeploymentRequestRouteGateway2; }; export type PersistImportedDeploymentRequestCertificateNone1 = { mode: "none"; }; export type PersistImportedDeploymentRequestCertificateManagedTLSSecret1 = { mode: "managedTlsSecret"; /** * Secret name template. Runtime may substitute resource/deployment tokens. */ secretNameTemplate: string; }; export type PersistImportedDeploymentRequestCertificateAwsAcmArn1 = { /** * Existing ACM certificate ARN. */ certificateArn: string; mode: "awsAcmArn"; }; export type PersistImportedDeploymentRequestCertificateManagedAcmImport1 = { 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 PersistImportedDeploymentRequestCertificateTLSSecretRef1 = { /** * 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 PersistImportedDeploymentRequestCertificateUnion1 = PersistImportedDeploymentRequestCertificateTLSSecretRef1 | PersistImportedDeploymentRequestCertificateManagedAcmImport1 | PersistImportedDeploymentRequestCertificateAwsAcmArn1 | PersistImportedDeploymentRequestCertificateManagedTLSSecret1 | PersistImportedDeploymentRequestCertificateNone1; export declare const PersistImportedDeploymentRequestModeGenerated: { readonly Generated: "generated"; }; export type PersistImportedDeploymentRequestModeGenerated = ClosedEnum; export declare const PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainersEnum2: { readonly AzureApplicationGatewayForContainers: "azureApplicationGatewayForContainers"; }; export type PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainersEnum2 = ClosedEnum; export type PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers2 = { /** * 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: PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainersEnum2; }; export declare const PersistImportedDeploymentRequestProviderGkeGatewayEnum2: { readonly GkeGateway: "gkeGateway"; }; export type PersistImportedDeploymentRequestProviderGkeGatewayEnum2 = ClosedEnum; export type PersistImportedDeploymentRequestProviderGkeGateway2 = { provider: PersistImportedDeploymentRequestProviderGkeGatewayEnum2; /** * Optional static address name for the Gateway frontend. */ staticAddressName?: string | null | undefined; }; export declare const PersistImportedDeploymentRequestProviderAwsAlbEnum2: { readonly AwsAlb: "awsAlb"; }; export type PersistImportedDeploymentRequestProviderAwsAlbEnum2 = ClosedEnum; export type PersistImportedDeploymentRequestProviderAwsAlb2 = { /** * Optional ALB IP address type, such as `dualstack`. */ ipAddressType?: string | null | undefined; provider: PersistImportedDeploymentRequestProviderAwsAlbEnum2; /** * 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 PersistImportedDeploymentRequestProviderUnion2 = PersistImportedDeploymentRequestProviderAwsAlb2 | PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers2 | PersistImportedDeploymentRequestProviderGkeGateway2 | any; /** * Shared Gateway API route profile values. */ export type PersistImportedDeploymentRequestRouteGateway1 = { /** * 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?: PersistImportedDeploymentRequestProviderAwsAlb2 | PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers2 | PersistImportedDeploymentRequestProviderGkeGateway2 | any | null | undefined; routeApi: "gateway"; }; export declare const PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainersEnum1: { readonly AzureApplicationGatewayForContainers: "azureApplicationGatewayForContainers"; }; export type PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainersEnum1 = ClosedEnum; export type PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers1 = { /** * 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: PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainersEnum1; }; export declare const PersistImportedDeploymentRequestProviderGkeGatewayEnum1: { readonly GkeGateway: "gkeGateway"; }; export type PersistImportedDeploymentRequestProviderGkeGatewayEnum1 = ClosedEnum; export type PersistImportedDeploymentRequestProviderGkeGateway1 = { provider: PersistImportedDeploymentRequestProviderGkeGatewayEnum1; /** * Optional static address name for the Gateway frontend. */ staticAddressName?: string | null | undefined; }; export declare const PersistImportedDeploymentRequestProviderAwsAlbEnum1: { readonly AwsAlb: "awsAlb"; }; export type PersistImportedDeploymentRequestProviderAwsAlbEnum1 = ClosedEnum; export type PersistImportedDeploymentRequestProviderAwsAlb1 = { /** * Optional ALB IP address type, such as `dualstack`. */ ipAddressType?: string | null | undefined; provider: PersistImportedDeploymentRequestProviderAwsAlbEnum1; /** * 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 PersistImportedDeploymentRequestProviderUnion1 = PersistImportedDeploymentRequestProviderAwsAlb1 | PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers1 | PersistImportedDeploymentRequestProviderGkeGateway1 | any; /** * Shared Ingress route profile values. */ export type PersistImportedDeploymentRequestRouteIngress1 = { /** * 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?: PersistImportedDeploymentRequestProviderAwsAlb1 | PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers1 | PersistImportedDeploymentRequestProviderGkeGateway1 | any | null | undefined; routeApi: "ingress"; }; /** * Kubernetes route API selected for public endpoints. */ export type PersistImportedDeploymentRequestRouteUnion1 = PersistImportedDeploymentRequestRouteIngress1 | PersistImportedDeploymentRequestRouteGateway1; export type PersistImportedDeploymentRequestExposureGenerated = { /** * Certificate publication or reference mode for Kubernetes public endpoints. */ certificate: PersistImportedDeploymentRequestCertificateTLSSecretRef1 | PersistImportedDeploymentRequestCertificateManagedAcmImport1 | PersistImportedDeploymentRequestCertificateAwsAcmArn1 | PersistImportedDeploymentRequestCertificateManagedTLSSecret1 | PersistImportedDeploymentRequestCertificateNone1; mode: PersistImportedDeploymentRequestModeGenerated; /** * Kubernetes route API selected for public endpoints. */ route: PersistImportedDeploymentRequestRouteIngress1 | PersistImportedDeploymentRequestRouteGateway1; }; export declare const PersistImportedDeploymentRequestModeDisabled: { readonly Disabled: "disabled"; }; export type PersistImportedDeploymentRequestModeDisabled = ClosedEnum; export type PersistImportedDeploymentRequestExposureDisabled = { mode: PersistImportedDeploymentRequestModeDisabled; }; export type PersistImportedDeploymentRequestExposureUnion = PersistImportedDeploymentRequestExposureCustom | PersistImportedDeploymentRequestExposureGenerated | PersistImportedDeploymentRequestExposureDisabled | 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 PersistImportedDeploymentRequestKubernetes = { cluster?: PersistImportedDeploymentRequestCluster | any | null | undefined; exposure?: PersistImportedDeploymentRequestExposureCustom | PersistImportedDeploymentRequestExposureGenerated | PersistImportedDeploymentRequestExposureDisabled | any | null | undefined; }; export type PersistImportedDeploymentRequestKubernetesUnion = PersistImportedDeploymentRequestKubernetes | any; export declare const PersistImportedDeploymentRequestTypeByoVnetAzure: { readonly ByoVnetAzure: "byo-vnet-azure"; }; export type PersistImportedDeploymentRequestTypeByoVnetAzure = ClosedEnum; export type PersistImportedDeploymentRequestNetworkByoVnetAzure = { /** * 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: PersistImportedDeploymentRequestTypeByoVnetAzure; /** * The full resource ID of the existing VNet */ vnetResourceId: string; }; export declare const PersistImportedDeploymentRequestTypeByoVpcGcp: { readonly ByoVpcGcp: "byo-vpc-gcp"; }; export type PersistImportedDeploymentRequestTypeByoVpcGcp = ClosedEnum; export type PersistImportedDeploymentRequestNetworkByoVpcGcp = { /** * 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: PersistImportedDeploymentRequestTypeByoVpcGcp; }; export declare const PersistImportedDeploymentRequestTypeByoVpcAws: { readonly ByoVpcAws: "byo-vpc-aws"; }; export type PersistImportedDeploymentRequestTypeByoVpcAws = ClosedEnum; export type PersistImportedDeploymentRequestNetworkByoVpcAws = { /** * 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: PersistImportedDeploymentRequestTypeByoVpcAws; /** * The ID of the existing VPC */ vpcId: string; }; export declare const PersistImportedDeploymentRequestTypeCreate: { readonly Create: "create"; }; export type PersistImportedDeploymentRequestTypeCreate = ClosedEnum; export type PersistImportedDeploymentRequestNetworkCreate = { /** * 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: PersistImportedDeploymentRequestTypeCreate; }; export declare const PersistImportedDeploymentRequestTypeUseDefault: { readonly UseDefault: "use-default"; }; export type PersistImportedDeploymentRequestTypeUseDefault = ClosedEnum; export type PersistImportedDeploymentRequestNetworkUseDefault = { type: PersistImportedDeploymentRequestTypeUseDefault; }; export type PersistImportedDeploymentRequestNetworkUnion = PersistImportedDeploymentRequestNetworkByoVpcAws | PersistImportedDeploymentRequestNetworkByoVpcGcp | PersistImportedDeploymentRequestNetworkByoVnetAzure | PersistImportedDeploymentRequestNetworkUseDefault | PersistImportedDeploymentRequestNetworkCreate | any; /** * How telemetry (logs, metrics, traces) is handled. */ export declare const PersistImportedDeploymentRequestTelemetry: { readonly Off: "off"; readonly Auto: "auto"; readonly ApprovalRequired: "approval-required"; }; /** * How telemetry (logs, metrics, traces) is handled. */ export type PersistImportedDeploymentRequestTelemetry = ClosedEnum; /** * How updates are delivered to the deployment. */ export declare const PersistImportedDeploymentRequestUpdates: { readonly Auto: "auto"; readonly ApprovalRequired: "approval-required"; }; /** * How updates are delivered to the deployment. */ export type PersistImportedDeploymentRequestUpdates = 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 PersistImportedDeploymentRequestStackSettings = { compute?: PersistImportedDeploymentRequestCompute | any | null | undefined; /** * Deployment model: how updates are delivered to the remote environment. */ deploymentModel?: PersistImportedDeploymentRequestDeploymentModel | undefined; domains?: PersistImportedDeploymentRequestDomains | 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?: PersistImportedDeploymentRequestExternalBindings | null | undefined; /** * How heartbeat health checks are handled. */ heartbeats?: PersistImportedDeploymentRequestHeartbeats | undefined; kubernetes?: PersistImportedDeploymentRequestKubernetes | any | null | undefined; network?: PersistImportedDeploymentRequestNetworkByoVpcAws | PersistImportedDeploymentRequestNetworkByoVpcGcp | PersistImportedDeploymentRequestNetworkByoVnetAzure | PersistImportedDeploymentRequestNetworkUseDefault | PersistImportedDeploymentRequestNetworkCreate | 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?: PersistImportedDeploymentRequestTelemetry | undefined; /** * How updates are delivered to the deployment. */ updates?: PersistImportedDeploymentRequestUpdates | undefined; }; export declare const PersistImportedDeploymentRequestPlatformTest: { readonly Test: "test"; }; export type PersistImportedDeploymentRequestPlatformTest = ClosedEnum; /** * Test platform environment information (mock) */ export type PersistImportedDeploymentRequestEnvironmentInfoTest = { /** * Test identifier for this environment */ testId: string; platform: PersistImportedDeploymentRequestPlatformTest; }; export declare const PersistImportedDeploymentRequestPlatformLocal: { readonly Local: "local"; }; export type PersistImportedDeploymentRequestPlatformLocal = ClosedEnum; /** * Local platform environment information */ export type PersistImportedDeploymentRequestEnvironmentInfoLocal = { /** * Architecture (e.g., "x86_64", "aarch64") */ arch: string; /** * Hostname of the machine running the deployment */ hostname: string; /** * Operating system (e.g., "linux", "macos", "windows") */ os: string; platform: PersistImportedDeploymentRequestPlatformLocal; }; export declare const PersistImportedDeploymentRequestEnvironmentInfoPlatformAzure: { readonly Azure: "azure"; }; export type PersistImportedDeploymentRequestEnvironmentInfoPlatformAzure = ClosedEnum; /** * Azure-specific environment information */ export type PersistImportedDeploymentRequestEnvironmentInfoAzure = { /** * Azure location/region */ location: string; /** * Azure subscription ID */ subscriptionId: string; /** * Azure tenant ID */ tenantId: string; platform: PersistImportedDeploymentRequestEnvironmentInfoPlatformAzure; }; export declare const PersistImportedDeploymentRequestEnvironmentInfoPlatformGcp: { readonly Gcp: "gcp"; }; export type PersistImportedDeploymentRequestEnvironmentInfoPlatformGcp = ClosedEnum; /** * GCP-specific environment information */ export type PersistImportedDeploymentRequestEnvironmentInfoGcp = { /** * GCP project ID (e.g., "my-project") */ projectId: string; /** * GCP project number (e.g., "123456789012") */ projectNumber: string; /** * GCP region */ region: string; platform: PersistImportedDeploymentRequestEnvironmentInfoPlatformGcp; }; export declare const PersistImportedDeploymentRequestEnvironmentInfoPlatformAws: { readonly Aws: "aws"; }; export type PersistImportedDeploymentRequestEnvironmentInfoPlatformAws = ClosedEnum; /** * AWS-specific environment information */ export type PersistImportedDeploymentRequestEnvironmentInfoAws = { /** * AWS account ID */ accountId: string; /** * AWS region */ region: string; platform: PersistImportedDeploymentRequestEnvironmentInfoPlatformAws; }; /** * Platform-specific environment information */ export type PersistImportedDeploymentRequestEnvironmentInfoUnion = PersistImportedDeploymentRequestEnvironmentInfoGcp | PersistImportedDeploymentRequestEnvironmentInfoAzure | PersistImportedDeploymentRequestEnvironmentInfoLocal | PersistImportedDeploymentRequestEnvironmentInfoAws | PersistImportedDeploymentRequestEnvironmentInfoTest | any; /** * Actor that owns structural work during the initial setup phase. */ export declare const PersistImportedDeploymentRequestInitialSetupAuthority: { readonly ImportedHandoff: "importedHandoff"; readonly DirectSetup: "directSetup"; }; /** * Actor that owns structural work during the initial setup phase. */ export type PersistImportedDeploymentRequestInitialSetupAuthority = ClosedEnum; export declare const PersistImportedDeploymentRequestPendingPreparedStackTypeStringList: { readonly StringList: "stringList"; }; export type PersistImportedDeploymentRequestPendingPreparedStackTypeStringList = ClosedEnum; export type PersistImportedDeploymentRequestPendingPreparedStackDefaultStringList = { type: PersistImportedDeploymentRequestPendingPreparedStackTypeStringList; /** * String list default. */ value: Array; }; export declare const PersistImportedDeploymentRequestPendingPreparedStackTypeBoolean: { readonly Boolean: "boolean"; }; export type PersistImportedDeploymentRequestPendingPreparedStackTypeBoolean = ClosedEnum; export type PersistImportedDeploymentRequestPendingPreparedStackDefaultBoolean = { type: PersistImportedDeploymentRequestPendingPreparedStackTypeBoolean; /** * Boolean default. */ value: boolean; }; export declare const PersistImportedDeploymentRequestPendingPreparedStackTypeNumber: { readonly Number: "number"; }; export type PersistImportedDeploymentRequestPendingPreparedStackTypeNumber = ClosedEnum; export type PersistImportedDeploymentRequestPendingPreparedStackDefaultNumber = { type: PersistImportedDeploymentRequestPendingPreparedStackTypeNumber; /** * Number default. */ value: string; }; export declare const PersistImportedDeploymentRequestPendingPreparedStackTypeString: { readonly String: "string"; }; export type PersistImportedDeploymentRequestPendingPreparedStackTypeString = ClosedEnum; export type PersistImportedDeploymentRequestPendingPreparedStackDefaultString = { type: PersistImportedDeploymentRequestPendingPreparedStackTypeString; /** * String default. */ value: string; }; export type PersistImportedDeploymentRequestPendingPreparedStackDefaultUnion = PersistImportedDeploymentRequestPendingPreparedStackDefaultString | PersistImportedDeploymentRequestPendingPreparedStackDefaultNumber | PersistImportedDeploymentRequestPendingPreparedStackDefaultBoolean | PersistImportedDeploymentRequestPendingPreparedStackDefaultStringList | any; /** * Environment variable handling for a stack input mapping. */ export declare const PersistImportedDeploymentRequestPendingPreparedStackTypeEnvEnum: { readonly Plain: "plain"; readonly Secret: "secret"; }; /** * Environment variable handling for a stack input mapping. */ export type PersistImportedDeploymentRequestPendingPreparedStackTypeEnvEnum = ClosedEnum; export type PersistImportedDeploymentRequestPendingPreparedStackTypeUnion = PersistImportedDeploymentRequestPendingPreparedStackTypeEnvEnum | any; /** * How a resolved stack input is injected into runtime environment variables. */ export type PersistImportedDeploymentRequestPendingPreparedStackEnv = { /** * Environment variable name. */ name: string; /** * Target resource IDs or patterns. None means every env-capable resource. */ targetResources?: Array | null | undefined; type?: PersistImportedDeploymentRequestPendingPreparedStackTypeEnvEnum | any | null | undefined; }; /** * Primitive stack input kind. */ export declare const PersistImportedDeploymentRequestPendingPreparedStackKind: { readonly String: "string"; readonly Secret: "secret"; readonly Number: "number"; readonly Integer: "integer"; readonly Boolean: "boolean"; readonly Enum: "enum"; readonly StringList: "stringList"; }; /** * Primitive stack input kind. */ export type PersistImportedDeploymentRequestPendingPreparedStackKind = ClosedEnum; /** * Represents the target cloud platform. */ export declare const PersistImportedDeploymentRequestPendingPreparedStackPlatform: { readonly Aws: "aws"; readonly Gcp: "gcp"; readonly Azure: "azure"; readonly Kubernetes: "kubernetes"; readonly Machines: "machines"; readonly Local: "local"; readonly Test: "test"; }; /** * Represents the target cloud platform. */ export type PersistImportedDeploymentRequestPendingPreparedStackPlatform = ClosedEnum; /** * Who can provide a stack input value. */ export declare const PersistImportedDeploymentRequestPendingPreparedStackProvidedBy: { readonly Developer: "developer"; readonly Deployer: "deployer"; }; /** * Who can provide a stack input value. */ export type PersistImportedDeploymentRequestPendingPreparedStackProvidedBy = ClosedEnum; /** * Portable stack input validation constraints. */ export type PersistImportedDeploymentRequestPendingPreparedStackValidation = { /** * Semantic format hint such as url. */ format?: string | null | undefined; /** * Maximum number. */ max?: string | null | undefined; /** * Maximum string-list items. */ maxItems?: number | null | undefined; /** * Maximum string length. */ maxLength?: number | null | undefined; /** * Minimum number. */ min?: string | null | undefined; /** * Minimum string-list items. */ minItems?: number | null | undefined; /** * Minimum string length. */ minLength?: number | null | undefined; /** * Portable whole-value regex pattern. */ pattern?: string | null | undefined; /** * Allowed string enum values. */ values?: Array | null | undefined; }; export type PersistImportedDeploymentRequestPendingPreparedStackValidationUnion = PersistImportedDeploymentRequestPendingPreparedStackValidation | any; /** * Stack input definition serialized into a release stack. */ export type PersistImportedDeploymentRequestPendingPreparedStackInput = { default?: PersistImportedDeploymentRequestPendingPreparedStackDefaultString | PersistImportedDeploymentRequestPendingPreparedStackDefaultNumber | PersistImportedDeploymentRequestPendingPreparedStackDefaultBoolean | PersistImportedDeploymentRequestPendingPreparedStackDefaultStringList | any | null | undefined; /** * Human-facing helper text. */ description: string; /** * Runtime env-var mappings for v1 input resolution. */ env?: Array | undefined; /** * Stable input ID used by CLI/API calls. */ id: string; /** * Primitive stack input kind. */ kind: PersistImportedDeploymentRequestPendingPreparedStackKind; /** * Human-facing field label. */ label: string; /** * Example placeholder shown in UI. */ placeholder?: string | null | undefined; /** * Platforms where this input applies. */ platforms?: Array | null | undefined; /** * Who can provide this value. */ providedBy: Array; /** * Whether a resolved value is required before deployment can proceed. */ required: boolean; validation?: PersistImportedDeploymentRequestPendingPreparedStackValidation | any | null | undefined; }; export declare const PersistImportedDeploymentRequestPendingPreparedStackManagementEnum: { readonly Auto: "auto"; }; export type PersistImportedDeploymentRequestPendingPreparedStackManagementEnum = ClosedEnum; /** * AWS-specific binding specification */ export type PersistImportedDeploymentRequestPendingPreparedStackOverrideAwResource = { /** * Optional condition for additional filtering (rare) */ condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; /** * Resource ARNs to bind to */ resources: Array; }; /** * AWS-specific binding specification */ export type PersistImportedDeploymentRequestPendingPreparedStackOverrideAwStack = { /** * Optional condition for additional filtering (rare) */ condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; /** * Resource ARNs to bind to */ resources: Array; }; /** * Generic binding configuration for permissions */ export type PersistImportedDeploymentRequestPendingPreparedStackOverrideAwBinding = { /** * AWS-specific binding specification */ resource?: PersistImportedDeploymentRequestPendingPreparedStackOverrideAwResource | undefined; /** * AWS-specific binding specification */ stack?: PersistImportedDeploymentRequestPendingPreparedStackOverrideAwStack | undefined; }; /** * IAM effect. Defaults to Allow. */ export declare const PersistImportedDeploymentRequestPendingPreparedStackOverrideEffect: { readonly Allow: "Allow"; readonly Deny: "Deny"; }; /** * IAM effect. Defaults to Allow. */ export type PersistImportedDeploymentRequestPendingPreparedStackOverrideEffect = ClosedEnum; /** * Grant permissions for a specific cloud platform */ export type PersistImportedDeploymentRequestPendingPreparedStackOverrideAwGrant = { /** * AWS IAM actions (only for AWS) */ actions?: Array | null | undefined; /** * Azure actions (only for Azure) */ dataActions?: Array | null | undefined; /** * GCP permissions that require an exact residual custom role. */ permissions?: Array | null | undefined; /** * Provider predefined roles to bind directly. */ predefinedRoles?: Array | null | undefined; /** * GCP residual custom permissions to pair with predefined roles. */ residualPermissions?: Array | null | undefined; }; /** * AWS-specific platform permission configuration */ export type PersistImportedDeploymentRequestPendingPreparedStackOverrideAw = { /** * Generic binding configuration for permissions */ binding: PersistImportedDeploymentRequestPendingPreparedStackOverrideAwBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * IAM effect. Defaults to Allow. */ effect?: PersistImportedDeploymentRequestPendingPreparedStackOverrideEffect | undefined; /** * Grant permissions for a specific cloud platform */ grant: PersistImportedDeploymentRequestPendingPreparedStackOverrideAwGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Azure-specific binding specification */ export type PersistImportedDeploymentRequestPendingPreparedStackOverrideAzureResource = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Azure-specific binding specification */ export type PersistImportedDeploymentRequestPendingPreparedStackOverrideAzureStack = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type PersistImportedDeploymentRequestPendingPreparedStackOverrideAzureBinding = { /** * Azure-specific binding specification */ resource?: PersistImportedDeploymentRequestPendingPreparedStackOverrideAzureResource | undefined; /** * Azure-specific binding specification */ stack?: PersistImportedDeploymentRequestPendingPreparedStackOverrideAzureStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type PersistImportedDeploymentRequestPendingPreparedStackOverrideAzureGrant = { /** * AWS IAM actions (only for AWS) */ actions?: Array | null | undefined; /** * Azure actions (only for Azure) */ dataActions?: Array | null | undefined; /** * GCP permissions that require an exact residual custom role. */ permissions?: Array | null | undefined; /** * Provider predefined roles to bind directly. */ predefinedRoles?: Array | null | undefined; /** * GCP residual custom permissions to pair with predefined roles. */ residualPermissions?: Array | null | undefined; }; /** * Azure-specific platform permission configuration */ export type PersistImportedDeploymentRequestPendingPreparedStackOverrideAzure = { /** * Generic binding configuration for permissions */ binding: PersistImportedDeploymentRequestPendingPreparedStackOverrideAzureBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: PersistImportedDeploymentRequestPendingPreparedStackOverrideAzureGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * GCP IAM condition */ export type PersistImportedDeploymentRequestPendingPreparedStackOverrideConditionResource = { expression: string; title: string; }; export type PersistImportedDeploymentRequestPendingPreparedStackOverrideResourceConditionUnion = PersistImportedDeploymentRequestPendingPreparedStackOverrideConditionResource | any; /** * GCP-specific binding specification */ export type PersistImportedDeploymentRequestPendingPreparedStackOverrideGcpResource = { condition?: PersistImportedDeploymentRequestPendingPreparedStackOverrideConditionResource | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * GCP IAM condition */ export type PersistImportedDeploymentRequestPendingPreparedStackOverrideConditionStack = { expression: string; title: string; }; export type PersistImportedDeploymentRequestPendingPreparedStackOverrideStackConditionUnion = PersistImportedDeploymentRequestPendingPreparedStackOverrideConditionStack | any; /** * GCP-specific binding specification */ export type PersistImportedDeploymentRequestPendingPreparedStackOverrideGcpStack = { condition?: PersistImportedDeploymentRequestPendingPreparedStackOverrideConditionStack | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type PersistImportedDeploymentRequestPendingPreparedStackOverrideGcpBinding = { /** * GCP-specific binding specification */ resource?: PersistImportedDeploymentRequestPendingPreparedStackOverrideGcpResource | undefined; /** * GCP-specific binding specification */ stack?: PersistImportedDeploymentRequestPendingPreparedStackOverrideGcpStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type PersistImportedDeploymentRequestPendingPreparedStackOverrideGcpGrant = { /** * AWS IAM actions (only for AWS) */ actions?: Array | null | undefined; /** * Azure actions (only for Azure) */ dataActions?: Array | null | undefined; /** * GCP permissions that require an exact residual custom role. */ permissions?: Array | null | undefined; /** * Provider predefined roles to bind directly. */ predefinedRoles?: Array | null | undefined; /** * GCP residual custom permissions to pair with predefined roles. */ residualPermissions?: Array | null | undefined; }; /** * GCP-specific platform permission configuration */ export type PersistImportedDeploymentRequestPendingPreparedStackOverrideGcp = { /** * Generic binding configuration for permissions */ binding: PersistImportedDeploymentRequestPendingPreparedStackOverrideGcpBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: PersistImportedDeploymentRequestPendingPreparedStackOverrideGcpGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Platform-specific permission configurations */ export type PersistImportedDeploymentRequestPendingPreparedStackOverridePlatforms = { /** * AWS permission configurations */ aws?: Array | null | undefined; /** * Azure permission configurations */ azure?: Array | null | undefined; /** * GCP permission configurations */ gcp?: Array | null | undefined; }; /** * A permission set that can be applied across different cloud platforms */ export type PersistImportedDeploymentRequestPendingPreparedStackOverride = { /** * Human-readable description of what this permission set allows */ description: string; /** * Unique identifier for the permission set (e.g., "storage/data-read") */ id: string; /** * Platform-specific permission configurations */ platforms: PersistImportedDeploymentRequestPendingPreparedStackOverridePlatforms; }; /** * Reference to a permission set - either by name or inline definition */ export type PersistImportedDeploymentRequestPendingPreparedStackOverrideUnion = PersistImportedDeploymentRequestPendingPreparedStackOverride | string; export type PersistImportedDeploymentRequestPendingPreparedStackManagement2 = { /** * Permission profile that maps resources to permission sets * * @remarks * Key can be "*" for all resources or resource name for specific resource */ override: { [k: string]: Array; }; }; /** * AWS-specific binding specification */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendAwResource = { /** * Optional condition for additional filtering (rare) */ condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; /** * Resource ARNs to bind to */ resources: Array; }; /** * AWS-specific binding specification */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendAwStack = { /** * Optional condition for additional filtering (rare) */ condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; /** * Resource ARNs to bind to */ resources: Array; }; /** * Generic binding configuration for permissions */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendAwBinding = { /** * AWS-specific binding specification */ resource?: PersistImportedDeploymentRequestPendingPreparedStackExtendAwResource | undefined; /** * AWS-specific binding specification */ stack?: PersistImportedDeploymentRequestPendingPreparedStackExtendAwStack | undefined; }; /** * IAM effect. Defaults to Allow. */ export declare const PersistImportedDeploymentRequestPendingPreparedStackExtendEffect: { readonly Allow: "Allow"; readonly Deny: "Deny"; }; /** * IAM effect. Defaults to Allow. */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendEffect = ClosedEnum; /** * Grant permissions for a specific cloud platform */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendAwGrant = { /** * AWS IAM actions (only for AWS) */ actions?: Array | null | undefined; /** * Azure actions (only for Azure) */ dataActions?: Array | null | undefined; /** * GCP permissions that require an exact residual custom role. */ permissions?: Array | null | undefined; /** * Provider predefined roles to bind directly. */ predefinedRoles?: Array | null | undefined; /** * GCP residual custom permissions to pair with predefined roles. */ residualPermissions?: Array | null | undefined; }; /** * AWS-specific platform permission configuration */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendAw = { /** * Generic binding configuration for permissions */ binding: PersistImportedDeploymentRequestPendingPreparedStackExtendAwBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * IAM effect. Defaults to Allow. */ effect?: PersistImportedDeploymentRequestPendingPreparedStackExtendEffect | undefined; /** * Grant permissions for a specific cloud platform */ grant: PersistImportedDeploymentRequestPendingPreparedStackExtendAwGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Azure-specific binding specification */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendAzureResource = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Azure-specific binding specification */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendAzureStack = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendAzureBinding = { /** * Azure-specific binding specification */ resource?: PersistImportedDeploymentRequestPendingPreparedStackExtendAzureResource | undefined; /** * Azure-specific binding specification */ stack?: PersistImportedDeploymentRequestPendingPreparedStackExtendAzureStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendAzureGrant = { /** * AWS IAM actions (only for AWS) */ actions?: Array | null | undefined; /** * Azure actions (only for Azure) */ dataActions?: Array | null | undefined; /** * GCP permissions that require an exact residual custom role. */ permissions?: Array | null | undefined; /** * Provider predefined roles to bind directly. */ predefinedRoles?: Array | null | undefined; /** * GCP residual custom permissions to pair with predefined roles. */ residualPermissions?: Array | null | undefined; }; /** * Azure-specific platform permission configuration */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendAzure = { /** * Generic binding configuration for permissions */ binding: PersistImportedDeploymentRequestPendingPreparedStackExtendAzureBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: PersistImportedDeploymentRequestPendingPreparedStackExtendAzureGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * GCP IAM condition */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendConditionResource = { expression: string; title: string; }; export type PersistImportedDeploymentRequestPendingPreparedStackExtendResourceConditionUnion = PersistImportedDeploymentRequestPendingPreparedStackExtendConditionResource | any; /** * GCP-specific binding specification */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendGcpResource = { condition?: PersistImportedDeploymentRequestPendingPreparedStackExtendConditionResource | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * GCP IAM condition */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendConditionStack = { expression: string; title: string; }; export type PersistImportedDeploymentRequestPendingPreparedStackExtendStackConditionUnion = PersistImportedDeploymentRequestPendingPreparedStackExtendConditionStack | any; /** * GCP-specific binding specification */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendGcpStack = { condition?: PersistImportedDeploymentRequestPendingPreparedStackExtendConditionStack | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendGcpBinding = { /** * GCP-specific binding specification */ resource?: PersistImportedDeploymentRequestPendingPreparedStackExtendGcpResource | undefined; /** * GCP-specific binding specification */ stack?: PersistImportedDeploymentRequestPendingPreparedStackExtendGcpStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendGcpGrant = { /** * AWS IAM actions (only for AWS) */ actions?: Array | null | undefined; /** * Azure actions (only for Azure) */ dataActions?: Array | null | undefined; /** * GCP permissions that require an exact residual custom role. */ permissions?: Array | null | undefined; /** * Provider predefined roles to bind directly. */ predefinedRoles?: Array | null | undefined; /** * GCP residual custom permissions to pair with predefined roles. */ residualPermissions?: Array | null | undefined; }; /** * GCP-specific platform permission configuration */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendGcp = { /** * Generic binding configuration for permissions */ binding: PersistImportedDeploymentRequestPendingPreparedStackExtendGcpBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: PersistImportedDeploymentRequestPendingPreparedStackExtendGcpGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Platform-specific permission configurations */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendPlatforms = { /** * AWS permission configurations */ aws?: Array | null | undefined; /** * Azure permission configurations */ azure?: Array | null | undefined; /** * GCP permission configurations */ gcp?: Array | null | undefined; }; /** * A permission set that can be applied across different cloud platforms */ export type PersistImportedDeploymentRequestPendingPreparedStackExtend = { /** * Human-readable description of what this permission set allows */ description: string; /** * Unique identifier for the permission set (e.g., "storage/data-read") */ id: string; /** * Platform-specific permission configurations */ platforms: PersistImportedDeploymentRequestPendingPreparedStackExtendPlatforms; }; /** * Reference to a permission set - either by name or inline definition */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendUnion = PersistImportedDeploymentRequestPendingPreparedStackExtend | string; export type PersistImportedDeploymentRequestPendingPreparedStackManagement1 = { /** * Permission profile that maps resources to permission sets * * @remarks * Key can be "*" for all resources or resource name for specific resource */ extend: { [k: string]: Array; }; }; /** * Management permissions configuration for stack management access */ export type PersistImportedDeploymentRequestPendingPreparedStackManagementUnion = PersistImportedDeploymentRequestPendingPreparedStackManagement1 | PersistImportedDeploymentRequestPendingPreparedStackManagement2 | PersistImportedDeploymentRequestPendingPreparedStackManagementEnum; /** * AWS-specific binding specification */ export type PersistImportedDeploymentRequestPendingPreparedStackProfileAwResource = { /** * Optional condition for additional filtering (rare) */ condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; /** * Resource ARNs to bind to */ resources: Array; }; /** * AWS-specific binding specification */ export type PersistImportedDeploymentRequestPendingPreparedStackProfileAwStack = { /** * Optional condition for additional filtering (rare) */ condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; /** * Resource ARNs to bind to */ resources: Array; }; /** * Generic binding configuration for permissions */ export type PersistImportedDeploymentRequestPendingPreparedStackProfileAwBinding = { /** * AWS-specific binding specification */ resource?: PersistImportedDeploymentRequestPendingPreparedStackProfileAwResource | undefined; /** * AWS-specific binding specification */ stack?: PersistImportedDeploymentRequestPendingPreparedStackProfileAwStack | undefined; }; /** * IAM effect. Defaults to Allow. */ export declare const PersistImportedDeploymentRequestPendingPreparedStackProfileEffect: { readonly Allow: "Allow"; readonly Deny: "Deny"; }; /** * IAM effect. Defaults to Allow. */ export type PersistImportedDeploymentRequestPendingPreparedStackProfileEffect = ClosedEnum; /** * Grant permissions for a specific cloud platform */ export type PersistImportedDeploymentRequestPendingPreparedStackProfileAwGrant = { /** * AWS IAM actions (only for AWS) */ actions?: Array | null | undefined; /** * Azure actions (only for Azure) */ dataActions?: Array | null | undefined; /** * GCP permissions that require an exact residual custom role. */ permissions?: Array | null | undefined; /** * Provider predefined roles to bind directly. */ predefinedRoles?: Array | null | undefined; /** * GCP residual custom permissions to pair with predefined roles. */ residualPermissions?: Array | null | undefined; }; /** * AWS-specific platform permission configuration */ export type PersistImportedDeploymentRequestPendingPreparedStackProfileAw = { /** * Generic binding configuration for permissions */ binding: PersistImportedDeploymentRequestPendingPreparedStackProfileAwBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * IAM effect. Defaults to Allow. */ effect?: PersistImportedDeploymentRequestPendingPreparedStackProfileEffect | undefined; /** * Grant permissions for a specific cloud platform */ grant: PersistImportedDeploymentRequestPendingPreparedStackProfileAwGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Azure-specific binding specification */ export type PersistImportedDeploymentRequestPendingPreparedStackProfileAzureResource = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Azure-specific binding specification */ export type PersistImportedDeploymentRequestPendingPreparedStackProfileAzureStack = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type PersistImportedDeploymentRequestPendingPreparedStackProfileAzureBinding = { /** * Azure-specific binding specification */ resource?: PersistImportedDeploymentRequestPendingPreparedStackProfileAzureResource | undefined; /** * Azure-specific binding specification */ stack?: PersistImportedDeploymentRequestPendingPreparedStackProfileAzureStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type PersistImportedDeploymentRequestPendingPreparedStackProfileAzureGrant = { /** * AWS IAM actions (only for AWS) */ actions?: Array | null | undefined; /** * Azure actions (only for Azure) */ dataActions?: Array | null | undefined; /** * GCP permissions that require an exact residual custom role. */ permissions?: Array | null | undefined; /** * Provider predefined roles to bind directly. */ predefinedRoles?: Array | null | undefined; /** * GCP residual custom permissions to pair with predefined roles. */ residualPermissions?: Array | null | undefined; }; /** * Azure-specific platform permission configuration */ export type PersistImportedDeploymentRequestPendingPreparedStackProfileAzure = { /** * Generic binding configuration for permissions */ binding: PersistImportedDeploymentRequestPendingPreparedStackProfileAzureBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: PersistImportedDeploymentRequestPendingPreparedStackProfileAzureGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * GCP IAM condition */ export type PersistImportedDeploymentRequestPendingPreparedStackProfileConditionResource = { expression: string; title: string; }; export type PersistImportedDeploymentRequestPendingPreparedStackProfileResourceConditionUnion = PersistImportedDeploymentRequestPendingPreparedStackProfileConditionResource | any; /** * GCP-specific binding specification */ export type PersistImportedDeploymentRequestPendingPreparedStackProfileGcpResource = { condition?: PersistImportedDeploymentRequestPendingPreparedStackProfileConditionResource | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * GCP IAM condition */ export type PersistImportedDeploymentRequestPendingPreparedStackProfileConditionStack = { expression: string; title: string; }; export type PersistImportedDeploymentRequestPendingPreparedStackProfileStackConditionUnion = PersistImportedDeploymentRequestPendingPreparedStackProfileConditionStack | any; /** * GCP-specific binding specification */ export type PersistImportedDeploymentRequestPendingPreparedStackProfileGcpStack = { condition?: PersistImportedDeploymentRequestPendingPreparedStackProfileConditionStack | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type PersistImportedDeploymentRequestPendingPreparedStackProfileGcpBinding = { /** * GCP-specific binding specification */ resource?: PersistImportedDeploymentRequestPendingPreparedStackProfileGcpResource | undefined; /** * GCP-specific binding specification */ stack?: PersistImportedDeploymentRequestPendingPreparedStackProfileGcpStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type PersistImportedDeploymentRequestPendingPreparedStackProfileGcpGrant = { /** * AWS IAM actions (only for AWS) */ actions?: Array | null | undefined; /** * Azure actions (only for Azure) */ dataActions?: Array | null | undefined; /** * GCP permissions that require an exact residual custom role. */ permissions?: Array | null | undefined; /** * Provider predefined roles to bind directly. */ predefinedRoles?: Array | null | undefined; /** * GCP residual custom permissions to pair with predefined roles. */ residualPermissions?: Array | null | undefined; }; /** * GCP-specific platform permission configuration */ export type PersistImportedDeploymentRequestPendingPreparedStackProfileGcp = { /** * Generic binding configuration for permissions */ binding: PersistImportedDeploymentRequestPendingPreparedStackProfileGcpBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: PersistImportedDeploymentRequestPendingPreparedStackProfileGcpGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Platform-specific permission configurations */ export type PersistImportedDeploymentRequestPendingPreparedStackProfilePlatforms = { /** * AWS permission configurations */ aws?: Array | null | undefined; /** * Azure permission configurations */ azure?: Array | null | undefined; /** * GCP permission configurations */ gcp?: Array | null | undefined; }; /** * A permission set that can be applied across different cloud platforms */ export type PersistImportedDeploymentRequestPendingPreparedStackProfile = { /** * Human-readable description of what this permission set allows */ description: string; /** * Unique identifier for the permission set (e.g., "storage/data-read") */ id: string; /** * Platform-specific permission configurations */ platforms: PersistImportedDeploymentRequestPendingPreparedStackProfilePlatforms; }; /** * Reference to a permission set - either by name or inline definition */ export type PersistImportedDeploymentRequestPendingPreparedStackProfileUnion = PersistImportedDeploymentRequestPendingPreparedStackProfile | string; /** * Combined permissions configuration that contains both profiles and management */ export type PersistImportedDeploymentRequestPendingPreparedStackPermissions = { /** * Management permissions configuration for stack management access */ management?: PersistImportedDeploymentRequestPendingPreparedStackManagement1 | PersistImportedDeploymentRequestPendingPreparedStackManagement2 | PersistImportedDeploymentRequestPendingPreparedStackManagementEnum | undefined; /** * Permission profiles that define access control for compute services * * @remarks * Key is the profile name, value is the permission configuration */ profiles: { [k: string]: { [k: string]: Array; }; }; }; /** * Resource that can hold any resource type in the Alien system. All resources share common 'type' and 'id' fields with additional type-specific properties. */ export type PersistImportedDeploymentRequestPendingPreparedStackConfig = { /** * The unique identifier for this specific resource instance. Must contain only alphanumeric characters, hyphens, and underscores ([A-Za-z0-9-_]). Maximum 64 characters. */ id: string; /** * Resource type identifier that determines the specific kind of resource. This field is used for polymorphic deserialization and resource-specific behavior. */ type: string; additionalProperties?: { [k: string]: any | null; } | undefined; }; /** * Reference to a resource by its stable id and resource type. */ export type PersistImportedDeploymentRequestPendingPreparedStackDependency = { id: string; /** * Resource type identifier that determines the specific kind of resource. This field is used for polymorphic deserialization and resource-specific behavior. */ type: string; }; /** * Describes the lifecycle of a resource within a stack, determining how it's managed and deployed. */ export declare const PersistImportedDeploymentRequestPendingPreparedStackLifecycle: { readonly Frozen: "frozen"; readonly Live: "live"; }; /** * Describes the lifecycle of a resource within a stack, determining how it's managed and deployed. */ export type PersistImportedDeploymentRequestPendingPreparedStackLifecycle = ClosedEnum; export type PersistImportedDeploymentRequestPendingPreparedStackResources = { /** * Resource that can hold any resource type in the Alien system. All resources share common 'type' and 'id' fields with additional type-specific properties. */ config: PersistImportedDeploymentRequestPendingPreparedStackConfig; /** * Additional dependencies for this resource beyond those defined in the resource itself. * * @remarks * The total dependencies are: resource.get_dependencies() + this list */ dependencies: Array; /** * Id of the boolean stack input that decides whether this resource is * * @remarks * created at all. `None` means always create it. * * Set by `.enabled(input)` in the SDK. Setup emitters render the resource * conditionally on the matching template variable, so a deployer who says no * never gets the resource, its outputs, or anything derived from it. */ enabledWhen?: string | null | undefined; /** * Describes the lifecycle of a resource within a stack, determining how it's managed and deployed. */ lifecycle: PersistImportedDeploymentRequestPendingPreparedStackLifecycle; /** * Enable remote bindings for this resource (BYOB use case). * * @remarks * When true, binding params are synced to StackState's `remote_binding_params`. * Default: false (prevents sensitive data in synced state). */ remoteAccess?: boolean | undefined; }; /** * Represents the target cloud platform. */ export declare const PersistImportedDeploymentRequestPendingPreparedStackSupportedPlatform: { readonly Aws: "aws"; readonly Gcp: "gcp"; readonly Azure: "azure"; readonly Kubernetes: "kubernetes"; readonly Machines: "machines"; readonly Local: "local"; readonly Test: "test"; }; /** * Represents the target cloud platform. */ export type PersistImportedDeploymentRequestPendingPreparedStackSupportedPlatform = ClosedEnum; /** * A bag of resources, unaware of any cloud. */ export type PersistImportedDeploymentRequestPendingPreparedStack = { /** * Unique identifier for the stack */ id: string; /** * Input definitions required before setup or deployment can proceed. */ inputs?: Array | undefined; /** * Combined permissions configuration that contains both profiles and management */ permissions?: PersistImportedDeploymentRequestPendingPreparedStackPermissions | undefined; /** * Map of resource IDs to their configurations and lifecycle settings */ resources: { [k: string]: PersistImportedDeploymentRequestPendingPreparedStackResources; }; /** * Which platforms this stack supports. When None, all platforms are supported. */ supportedPlatforms?: Array | null | undefined; }; export type PersistImportedDeploymentRequestPendingPreparedStackUnion = PersistImportedDeploymentRequestPendingPreparedStack | any; export declare const PersistImportedDeploymentRequestPreparedStackTypeStringList: { readonly StringList: "stringList"; }; export type PersistImportedDeploymentRequestPreparedStackTypeStringList = ClosedEnum; export type PersistImportedDeploymentRequestPreparedStackDefaultStringList = { type: PersistImportedDeploymentRequestPreparedStackTypeStringList; /** * String list default. */ value: Array; }; export declare const PersistImportedDeploymentRequestPreparedStackTypeBoolean: { readonly Boolean: "boolean"; }; export type PersistImportedDeploymentRequestPreparedStackTypeBoolean = ClosedEnum; export type PersistImportedDeploymentRequestPreparedStackDefaultBoolean = { type: PersistImportedDeploymentRequestPreparedStackTypeBoolean; /** * Boolean default. */ value: boolean; }; export declare const PersistImportedDeploymentRequestPreparedStackTypeNumber: { readonly Number: "number"; }; export type PersistImportedDeploymentRequestPreparedStackTypeNumber = ClosedEnum; export type PersistImportedDeploymentRequestPreparedStackDefaultNumber = { type: PersistImportedDeploymentRequestPreparedStackTypeNumber; /** * Number default. */ value: string; }; export declare const PersistImportedDeploymentRequestPreparedStackTypeString: { readonly String: "string"; }; export type PersistImportedDeploymentRequestPreparedStackTypeString = ClosedEnum; export type PersistImportedDeploymentRequestPreparedStackDefaultString = { type: PersistImportedDeploymentRequestPreparedStackTypeString; /** * String default. */ value: string; }; export type PersistImportedDeploymentRequestPreparedStackDefaultUnion = PersistImportedDeploymentRequestPreparedStackDefaultString | PersistImportedDeploymentRequestPreparedStackDefaultNumber | PersistImportedDeploymentRequestPreparedStackDefaultBoolean | PersistImportedDeploymentRequestPreparedStackDefaultStringList | any; /** * Environment variable handling for a stack input mapping. */ export declare const PersistImportedDeploymentRequestPreparedStackTypeEnvEnum: { readonly Plain: "plain"; readonly Secret: "secret"; }; /** * Environment variable handling for a stack input mapping. */ export type PersistImportedDeploymentRequestPreparedStackTypeEnvEnum = ClosedEnum; export type PersistImportedDeploymentRequestPreparedStackTypeUnion = PersistImportedDeploymentRequestPreparedStackTypeEnvEnum | any; /** * How a resolved stack input is injected into runtime environment variables. */ export type PersistImportedDeploymentRequestPreparedStackEnv = { /** * Environment variable name. */ name: string; /** * Target resource IDs or patterns. None means every env-capable resource. */ targetResources?: Array | null | undefined; type?: PersistImportedDeploymentRequestPreparedStackTypeEnvEnum | any | null | undefined; }; /** * Primitive stack input kind. */ export declare const PersistImportedDeploymentRequestPreparedStackKind: { readonly String: "string"; readonly Secret: "secret"; readonly Number: "number"; readonly Integer: "integer"; readonly Boolean: "boolean"; readonly Enum: "enum"; readonly StringList: "stringList"; }; /** * Primitive stack input kind. */ export type PersistImportedDeploymentRequestPreparedStackKind = ClosedEnum; /** * Represents the target cloud platform. */ export declare const PersistImportedDeploymentRequestPreparedStackPlatform: { readonly Aws: "aws"; readonly Gcp: "gcp"; readonly Azure: "azure"; readonly Kubernetes: "kubernetes"; readonly Machines: "machines"; readonly Local: "local"; readonly Test: "test"; }; /** * Represents the target cloud platform. */ export type PersistImportedDeploymentRequestPreparedStackPlatform = ClosedEnum; /** * Who can provide a stack input value. */ export declare const PersistImportedDeploymentRequestPreparedStackProvidedBy: { readonly Developer: "developer"; readonly Deployer: "deployer"; }; /** * Who can provide a stack input value. */ export type PersistImportedDeploymentRequestPreparedStackProvidedBy = ClosedEnum; /** * Portable stack input validation constraints. */ export type PersistImportedDeploymentRequestPreparedStackValidation = { /** * Semantic format hint such as url. */ format?: string | null | undefined; /** * Maximum number. */ max?: string | null | undefined; /** * Maximum string-list items. */ maxItems?: number | null | undefined; /** * Maximum string length. */ maxLength?: number | null | undefined; /** * Minimum number. */ min?: string | null | undefined; /** * Minimum string-list items. */ minItems?: number | null | undefined; /** * Minimum string length. */ minLength?: number | null | undefined; /** * Portable whole-value regex pattern. */ pattern?: string | null | undefined; /** * Allowed string enum values. */ values?: Array | null | undefined; }; export type PersistImportedDeploymentRequestPreparedStackValidationUnion = PersistImportedDeploymentRequestPreparedStackValidation | any; /** * Stack input definition serialized into a release stack. */ export type PersistImportedDeploymentRequestPreparedStackInput = { default?: PersistImportedDeploymentRequestPreparedStackDefaultString | PersistImportedDeploymentRequestPreparedStackDefaultNumber | PersistImportedDeploymentRequestPreparedStackDefaultBoolean | PersistImportedDeploymentRequestPreparedStackDefaultStringList | any | null | undefined; /** * Human-facing helper text. */ description: string; /** * Runtime env-var mappings for v1 input resolution. */ env?: Array | undefined; /** * Stable input ID used by CLI/API calls. */ id: string; /** * Primitive stack input kind. */ kind: PersistImportedDeploymentRequestPreparedStackKind; /** * Human-facing field label. */ label: string; /** * Example placeholder shown in UI. */ placeholder?: string | null | undefined; /** * Platforms where this input applies. */ platforms?: Array | null | undefined; /** * Who can provide this value. */ providedBy: Array; /** * Whether a resolved value is required before deployment can proceed. */ required: boolean; validation?: PersistImportedDeploymentRequestPreparedStackValidation | any | null | undefined; }; export declare const PersistImportedDeploymentRequestPreparedStackManagementEnum: { readonly Auto: "auto"; }; export type PersistImportedDeploymentRequestPreparedStackManagementEnum = ClosedEnum; /** * AWS-specific binding specification */ export type PersistImportedDeploymentRequestPreparedStackOverrideAwResource = { /** * Optional condition for additional filtering (rare) */ condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; /** * Resource ARNs to bind to */ resources: Array; }; /** * AWS-specific binding specification */ export type PersistImportedDeploymentRequestPreparedStackOverrideAwStack = { /** * Optional condition for additional filtering (rare) */ condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; /** * Resource ARNs to bind to */ resources: Array; }; /** * Generic binding configuration for permissions */ export type PersistImportedDeploymentRequestPreparedStackOverrideAwBinding = { /** * AWS-specific binding specification */ resource?: PersistImportedDeploymentRequestPreparedStackOverrideAwResource | undefined; /** * AWS-specific binding specification */ stack?: PersistImportedDeploymentRequestPreparedStackOverrideAwStack | undefined; }; /** * IAM effect. Defaults to Allow. */ export declare const PersistImportedDeploymentRequestPreparedStackOverrideEffect: { readonly Allow: "Allow"; readonly Deny: "Deny"; }; /** * IAM effect. Defaults to Allow. */ export type PersistImportedDeploymentRequestPreparedStackOverrideEffect = ClosedEnum; /** * Grant permissions for a specific cloud platform */ export type PersistImportedDeploymentRequestPreparedStackOverrideAwGrant = { /** * AWS IAM actions (only for AWS) */ actions?: Array | null | undefined; /** * Azure actions (only for Azure) */ dataActions?: Array | null | undefined; /** * GCP permissions that require an exact residual custom role. */ permissions?: Array | null | undefined; /** * Provider predefined roles to bind directly. */ predefinedRoles?: Array | null | undefined; /** * GCP residual custom permissions to pair with predefined roles. */ residualPermissions?: Array | null | undefined; }; /** * AWS-specific platform permission configuration */ export type PersistImportedDeploymentRequestPreparedStackOverrideAw = { /** * Generic binding configuration for permissions */ binding: PersistImportedDeploymentRequestPreparedStackOverrideAwBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * IAM effect. Defaults to Allow. */ effect?: PersistImportedDeploymentRequestPreparedStackOverrideEffect | undefined; /** * Grant permissions for a specific cloud platform */ grant: PersistImportedDeploymentRequestPreparedStackOverrideAwGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Azure-specific binding specification */ export type PersistImportedDeploymentRequestPreparedStackOverrideAzureResource = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Azure-specific binding specification */ export type PersistImportedDeploymentRequestPreparedStackOverrideAzureStack = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type PersistImportedDeploymentRequestPreparedStackOverrideAzureBinding = { /** * Azure-specific binding specification */ resource?: PersistImportedDeploymentRequestPreparedStackOverrideAzureResource | undefined; /** * Azure-specific binding specification */ stack?: PersistImportedDeploymentRequestPreparedStackOverrideAzureStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type PersistImportedDeploymentRequestPreparedStackOverrideAzureGrant = { /** * AWS IAM actions (only for AWS) */ actions?: Array | null | undefined; /** * Azure actions (only for Azure) */ dataActions?: Array | null | undefined; /** * GCP permissions that require an exact residual custom role. */ permissions?: Array | null | undefined; /** * Provider predefined roles to bind directly. */ predefinedRoles?: Array | null | undefined; /** * GCP residual custom permissions to pair with predefined roles. */ residualPermissions?: Array | null | undefined; }; /** * Azure-specific platform permission configuration */ export type PersistImportedDeploymentRequestPreparedStackOverrideAzure = { /** * Generic binding configuration for permissions */ binding: PersistImportedDeploymentRequestPreparedStackOverrideAzureBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: PersistImportedDeploymentRequestPreparedStackOverrideAzureGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * GCP IAM condition */ export type PersistImportedDeploymentRequestPreparedStackOverrideConditionResource = { expression: string; title: string; }; export type PersistImportedDeploymentRequestPreparedStackOverrideResourceConditionUnion = PersistImportedDeploymentRequestPreparedStackOverrideConditionResource | any; /** * GCP-specific binding specification */ export type PersistImportedDeploymentRequestPreparedStackOverrideGcpResource = { condition?: PersistImportedDeploymentRequestPreparedStackOverrideConditionResource | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * GCP IAM condition */ export type PersistImportedDeploymentRequestPreparedStackOverrideConditionStack = { expression: string; title: string; }; export type PersistImportedDeploymentRequestPreparedStackOverrideStackConditionUnion = PersistImportedDeploymentRequestPreparedStackOverrideConditionStack | any; /** * GCP-specific binding specification */ export type PersistImportedDeploymentRequestPreparedStackOverrideGcpStack = { condition?: PersistImportedDeploymentRequestPreparedStackOverrideConditionStack | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type PersistImportedDeploymentRequestPreparedStackOverrideGcpBinding = { /** * GCP-specific binding specification */ resource?: PersistImportedDeploymentRequestPreparedStackOverrideGcpResource | undefined; /** * GCP-specific binding specification */ stack?: PersistImportedDeploymentRequestPreparedStackOverrideGcpStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type PersistImportedDeploymentRequestPreparedStackOverrideGcpGrant = { /** * AWS IAM actions (only for AWS) */ actions?: Array | null | undefined; /** * Azure actions (only for Azure) */ dataActions?: Array | null | undefined; /** * GCP permissions that require an exact residual custom role. */ permissions?: Array | null | undefined; /** * Provider predefined roles to bind directly. */ predefinedRoles?: Array | null | undefined; /** * GCP residual custom permissions to pair with predefined roles. */ residualPermissions?: Array | null | undefined; }; /** * GCP-specific platform permission configuration */ export type PersistImportedDeploymentRequestPreparedStackOverrideGcp = { /** * Generic binding configuration for permissions */ binding: PersistImportedDeploymentRequestPreparedStackOverrideGcpBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: PersistImportedDeploymentRequestPreparedStackOverrideGcpGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Platform-specific permission configurations */ export type PersistImportedDeploymentRequestPreparedStackOverridePlatforms = { /** * AWS permission configurations */ aws?: Array | null | undefined; /** * Azure permission configurations */ azure?: Array | null | undefined; /** * GCP permission configurations */ gcp?: Array | null | undefined; }; /** * A permission set that can be applied across different cloud platforms */ export type PersistImportedDeploymentRequestPreparedStackOverride = { /** * Human-readable description of what this permission set allows */ description: string; /** * Unique identifier for the permission set (e.g., "storage/data-read") */ id: string; /** * Platform-specific permission configurations */ platforms: PersistImportedDeploymentRequestPreparedStackOverridePlatforms; }; /** * Reference to a permission set - either by name or inline definition */ export type PersistImportedDeploymentRequestPreparedStackOverrideUnion = PersistImportedDeploymentRequestPreparedStackOverride | string; export type PersistImportedDeploymentRequestPreparedStackManagement2 = { /** * Permission profile that maps resources to permission sets * * @remarks * Key can be "*" for all resources or resource name for specific resource */ override: { [k: string]: Array; }; }; /** * AWS-specific binding specification */ export type PersistImportedDeploymentRequestPreparedStackExtendAwResource = { /** * Optional condition for additional filtering (rare) */ condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; /** * Resource ARNs to bind to */ resources: Array; }; /** * AWS-specific binding specification */ export type PersistImportedDeploymentRequestPreparedStackExtendAwStack = { /** * Optional condition for additional filtering (rare) */ condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; /** * Resource ARNs to bind to */ resources: Array; }; /** * Generic binding configuration for permissions */ export type PersistImportedDeploymentRequestPreparedStackExtendAwBinding = { /** * AWS-specific binding specification */ resource?: PersistImportedDeploymentRequestPreparedStackExtendAwResource | undefined; /** * AWS-specific binding specification */ stack?: PersistImportedDeploymentRequestPreparedStackExtendAwStack | undefined; }; /** * IAM effect. Defaults to Allow. */ export declare const PersistImportedDeploymentRequestPreparedStackExtendEffect: { readonly Allow: "Allow"; readonly Deny: "Deny"; }; /** * IAM effect. Defaults to Allow. */ export type PersistImportedDeploymentRequestPreparedStackExtendEffect = ClosedEnum; /** * Grant permissions for a specific cloud platform */ export type PersistImportedDeploymentRequestPreparedStackExtendAwGrant = { /** * AWS IAM actions (only for AWS) */ actions?: Array | null | undefined; /** * Azure actions (only for Azure) */ dataActions?: Array | null | undefined; /** * GCP permissions that require an exact residual custom role. */ permissions?: Array | null | undefined; /** * Provider predefined roles to bind directly. */ predefinedRoles?: Array | null | undefined; /** * GCP residual custom permissions to pair with predefined roles. */ residualPermissions?: Array | null | undefined; }; /** * AWS-specific platform permission configuration */ export type PersistImportedDeploymentRequestPreparedStackExtendAw = { /** * Generic binding configuration for permissions */ binding: PersistImportedDeploymentRequestPreparedStackExtendAwBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * IAM effect. Defaults to Allow. */ effect?: PersistImportedDeploymentRequestPreparedStackExtendEffect | undefined; /** * Grant permissions for a specific cloud platform */ grant: PersistImportedDeploymentRequestPreparedStackExtendAwGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Azure-specific binding specification */ export type PersistImportedDeploymentRequestPreparedStackExtendAzureResource = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Azure-specific binding specification */ export type PersistImportedDeploymentRequestPreparedStackExtendAzureStack = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type PersistImportedDeploymentRequestPreparedStackExtendAzureBinding = { /** * Azure-specific binding specification */ resource?: PersistImportedDeploymentRequestPreparedStackExtendAzureResource | undefined; /** * Azure-specific binding specification */ stack?: PersistImportedDeploymentRequestPreparedStackExtendAzureStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type PersistImportedDeploymentRequestPreparedStackExtendAzureGrant = { /** * AWS IAM actions (only for AWS) */ actions?: Array | null | undefined; /** * Azure actions (only for Azure) */ dataActions?: Array | null | undefined; /** * GCP permissions that require an exact residual custom role. */ permissions?: Array | null | undefined; /** * Provider predefined roles to bind directly. */ predefinedRoles?: Array | null | undefined; /** * GCP residual custom permissions to pair with predefined roles. */ residualPermissions?: Array | null | undefined; }; /** * Azure-specific platform permission configuration */ export type PersistImportedDeploymentRequestPreparedStackExtendAzure = { /** * Generic binding configuration for permissions */ binding: PersistImportedDeploymentRequestPreparedStackExtendAzureBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: PersistImportedDeploymentRequestPreparedStackExtendAzureGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * GCP IAM condition */ export type PersistImportedDeploymentRequestPreparedStackExtendConditionResource = { expression: string; title: string; }; export type PersistImportedDeploymentRequestPreparedStackExtendResourceConditionUnion = PersistImportedDeploymentRequestPreparedStackExtendConditionResource | any; /** * GCP-specific binding specification */ export type PersistImportedDeploymentRequestPreparedStackExtendGcpResource = { condition?: PersistImportedDeploymentRequestPreparedStackExtendConditionResource | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * GCP IAM condition */ export type PersistImportedDeploymentRequestPreparedStackExtendConditionStack = { expression: string; title: string; }; export type PersistImportedDeploymentRequestPreparedStackExtendStackConditionUnion = PersistImportedDeploymentRequestPreparedStackExtendConditionStack | any; /** * GCP-specific binding specification */ export type PersistImportedDeploymentRequestPreparedStackExtendGcpStack = { condition?: PersistImportedDeploymentRequestPreparedStackExtendConditionStack | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type PersistImportedDeploymentRequestPreparedStackExtendGcpBinding = { /** * GCP-specific binding specification */ resource?: PersistImportedDeploymentRequestPreparedStackExtendGcpResource | undefined; /** * GCP-specific binding specification */ stack?: PersistImportedDeploymentRequestPreparedStackExtendGcpStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type PersistImportedDeploymentRequestPreparedStackExtendGcpGrant = { /** * AWS IAM actions (only for AWS) */ actions?: Array | null | undefined; /** * Azure actions (only for Azure) */ dataActions?: Array | null | undefined; /** * GCP permissions that require an exact residual custom role. */ permissions?: Array | null | undefined; /** * Provider predefined roles to bind directly. */ predefinedRoles?: Array | null | undefined; /** * GCP residual custom permissions to pair with predefined roles. */ residualPermissions?: Array | null | undefined; }; /** * GCP-specific platform permission configuration */ export type PersistImportedDeploymentRequestPreparedStackExtendGcp = { /** * Generic binding configuration for permissions */ binding: PersistImportedDeploymentRequestPreparedStackExtendGcpBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: PersistImportedDeploymentRequestPreparedStackExtendGcpGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Platform-specific permission configurations */ export type PersistImportedDeploymentRequestPreparedStackExtendPlatforms = { /** * AWS permission configurations */ aws?: Array | null | undefined; /** * Azure permission configurations */ azure?: Array | null | undefined; /** * GCP permission configurations */ gcp?: Array | null | undefined; }; /** * A permission set that can be applied across different cloud platforms */ export type PersistImportedDeploymentRequestPreparedStackExtend = { /** * Human-readable description of what this permission set allows */ description: string; /** * Unique identifier for the permission set (e.g., "storage/data-read") */ id: string; /** * Platform-specific permission configurations */ platforms: PersistImportedDeploymentRequestPreparedStackExtendPlatforms; }; /** * Reference to a permission set - either by name or inline definition */ export type PersistImportedDeploymentRequestPreparedStackExtendUnion = PersistImportedDeploymentRequestPreparedStackExtend | string; export type PersistImportedDeploymentRequestPreparedStackManagement1 = { /** * Permission profile that maps resources to permission sets * * @remarks * Key can be "*" for all resources or resource name for specific resource */ extend: { [k: string]: Array; }; }; /** * Management permissions configuration for stack management access */ export type PersistImportedDeploymentRequestPreparedStackManagementUnion = PersistImportedDeploymentRequestPreparedStackManagement1 | PersistImportedDeploymentRequestPreparedStackManagement2 | PersistImportedDeploymentRequestPreparedStackManagementEnum; /** * AWS-specific binding specification */ export type PersistImportedDeploymentRequestPreparedStackProfileAwResource = { /** * Optional condition for additional filtering (rare) */ condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; /** * Resource ARNs to bind to */ resources: Array; }; /** * AWS-specific binding specification */ export type PersistImportedDeploymentRequestPreparedStackProfileAwStack = { /** * Optional condition for additional filtering (rare) */ condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; /** * Resource ARNs to bind to */ resources: Array; }; /** * Generic binding configuration for permissions */ export type PersistImportedDeploymentRequestPreparedStackProfileAwBinding = { /** * AWS-specific binding specification */ resource?: PersistImportedDeploymentRequestPreparedStackProfileAwResource | undefined; /** * AWS-specific binding specification */ stack?: PersistImportedDeploymentRequestPreparedStackProfileAwStack | undefined; }; /** * IAM effect. Defaults to Allow. */ export declare const PersistImportedDeploymentRequestPreparedStackProfileEffect: { readonly Allow: "Allow"; readonly Deny: "Deny"; }; /** * IAM effect. Defaults to Allow. */ export type PersistImportedDeploymentRequestPreparedStackProfileEffect = ClosedEnum; /** * Grant permissions for a specific cloud platform */ export type PersistImportedDeploymentRequestPreparedStackProfileAwGrant = { /** * AWS IAM actions (only for AWS) */ actions?: Array | null | undefined; /** * Azure actions (only for Azure) */ dataActions?: Array | null | undefined; /** * GCP permissions that require an exact residual custom role. */ permissions?: Array | null | undefined; /** * Provider predefined roles to bind directly. */ predefinedRoles?: Array | null | undefined; /** * GCP residual custom permissions to pair with predefined roles. */ residualPermissions?: Array | null | undefined; }; /** * AWS-specific platform permission configuration */ export type PersistImportedDeploymentRequestPreparedStackProfileAw = { /** * Generic binding configuration for permissions */ binding: PersistImportedDeploymentRequestPreparedStackProfileAwBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * IAM effect. Defaults to Allow. */ effect?: PersistImportedDeploymentRequestPreparedStackProfileEffect | undefined; /** * Grant permissions for a specific cloud platform */ grant: PersistImportedDeploymentRequestPreparedStackProfileAwGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Azure-specific binding specification */ export type PersistImportedDeploymentRequestPreparedStackProfileAzureResource = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Azure-specific binding specification */ export type PersistImportedDeploymentRequestPreparedStackProfileAzureStack = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type PersistImportedDeploymentRequestPreparedStackProfileAzureBinding = { /** * Azure-specific binding specification */ resource?: PersistImportedDeploymentRequestPreparedStackProfileAzureResource | undefined; /** * Azure-specific binding specification */ stack?: PersistImportedDeploymentRequestPreparedStackProfileAzureStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type PersistImportedDeploymentRequestPreparedStackProfileAzureGrant = { /** * AWS IAM actions (only for AWS) */ actions?: Array | null | undefined; /** * Azure actions (only for Azure) */ dataActions?: Array | null | undefined; /** * GCP permissions that require an exact residual custom role. */ permissions?: Array | null | undefined; /** * Provider predefined roles to bind directly. */ predefinedRoles?: Array | null | undefined; /** * GCP residual custom permissions to pair with predefined roles. */ residualPermissions?: Array | null | undefined; }; /** * Azure-specific platform permission configuration */ export type PersistImportedDeploymentRequestPreparedStackProfileAzure = { /** * Generic binding configuration for permissions */ binding: PersistImportedDeploymentRequestPreparedStackProfileAzureBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: PersistImportedDeploymentRequestPreparedStackProfileAzureGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * GCP IAM condition */ export type PersistImportedDeploymentRequestPreparedStackProfileConditionResource = { expression: string; title: string; }; export type PersistImportedDeploymentRequestPreparedStackProfileResourceConditionUnion = PersistImportedDeploymentRequestPreparedStackProfileConditionResource | any; /** * GCP-specific binding specification */ export type PersistImportedDeploymentRequestPreparedStackProfileGcpResource = { condition?: PersistImportedDeploymentRequestPreparedStackProfileConditionResource | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * GCP IAM condition */ export type PersistImportedDeploymentRequestPreparedStackProfileConditionStack = { expression: string; title: string; }; export type PersistImportedDeploymentRequestPreparedStackProfileStackConditionUnion = PersistImportedDeploymentRequestPreparedStackProfileConditionStack | any; /** * GCP-specific binding specification */ export type PersistImportedDeploymentRequestPreparedStackProfileGcpStack = { condition?: PersistImportedDeploymentRequestPreparedStackProfileConditionStack | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type PersistImportedDeploymentRequestPreparedStackProfileGcpBinding = { /** * GCP-specific binding specification */ resource?: PersistImportedDeploymentRequestPreparedStackProfileGcpResource | undefined; /** * GCP-specific binding specification */ stack?: PersistImportedDeploymentRequestPreparedStackProfileGcpStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type PersistImportedDeploymentRequestPreparedStackProfileGcpGrant = { /** * AWS IAM actions (only for AWS) */ actions?: Array | null | undefined; /** * Azure actions (only for Azure) */ dataActions?: Array | null | undefined; /** * GCP permissions that require an exact residual custom role. */ permissions?: Array | null | undefined; /** * Provider predefined roles to bind directly. */ predefinedRoles?: Array | null | undefined; /** * GCP residual custom permissions to pair with predefined roles. */ residualPermissions?: Array | null | undefined; }; /** * GCP-specific platform permission configuration */ export type PersistImportedDeploymentRequestPreparedStackProfileGcp = { /** * Generic binding configuration for permissions */ binding: PersistImportedDeploymentRequestPreparedStackProfileGcpBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: PersistImportedDeploymentRequestPreparedStackProfileGcpGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Platform-specific permission configurations */ export type PersistImportedDeploymentRequestPreparedStackProfilePlatforms = { /** * AWS permission configurations */ aws?: Array | null | undefined; /** * Azure permission configurations */ azure?: Array | null | undefined; /** * GCP permission configurations */ gcp?: Array | null | undefined; }; /** * A permission set that can be applied across different cloud platforms */ export type PersistImportedDeploymentRequestPreparedStackProfile = { /** * Human-readable description of what this permission set allows */ description: string; /** * Unique identifier for the permission set (e.g., "storage/data-read") */ id: string; /** * Platform-specific permission configurations */ platforms: PersistImportedDeploymentRequestPreparedStackProfilePlatforms; }; /** * Reference to a permission set - either by name or inline definition */ export type PersistImportedDeploymentRequestPreparedStackProfileUnion = PersistImportedDeploymentRequestPreparedStackProfile | string; /** * Combined permissions configuration that contains both profiles and management */ export type PersistImportedDeploymentRequestPreparedStackPermissions = { /** * Management permissions configuration for stack management access */ management?: PersistImportedDeploymentRequestPreparedStackManagement1 | PersistImportedDeploymentRequestPreparedStackManagement2 | PersistImportedDeploymentRequestPreparedStackManagementEnum | undefined; /** * Permission profiles that define access control for compute services * * @remarks * Key is the profile name, value is the permission configuration */ profiles: { [k: string]: { [k: string]: Array; }; }; }; /** * Resource that can hold any resource type in the Alien system. All resources share common 'type' and 'id' fields with additional type-specific properties. */ export type PersistImportedDeploymentRequestPreparedStackConfig = { /** * The unique identifier for this specific resource instance. Must contain only alphanumeric characters, hyphens, and underscores ([A-Za-z0-9-_]). Maximum 64 characters. */ id: string; /** * Resource type identifier that determines the specific kind of resource. This field is used for polymorphic deserialization and resource-specific behavior. */ type: string; additionalProperties?: { [k: string]: any | null; } | undefined; }; /** * Reference to a resource by its stable id and resource type. */ export type PersistImportedDeploymentRequestPreparedStackDependency = { id: string; /** * Resource type identifier that determines the specific kind of resource. This field is used for polymorphic deserialization and resource-specific behavior. */ type: string; }; /** * Describes the lifecycle of a resource within a stack, determining how it's managed and deployed. */ export declare const PersistImportedDeploymentRequestPreparedStackLifecycle: { readonly Frozen: "frozen"; readonly Live: "live"; }; /** * Describes the lifecycle of a resource within a stack, determining how it's managed and deployed. */ export type PersistImportedDeploymentRequestPreparedStackLifecycle = ClosedEnum; export type PersistImportedDeploymentRequestPreparedStackResources = { /** * Resource that can hold any resource type in the Alien system. All resources share common 'type' and 'id' fields with additional type-specific properties. */ config: PersistImportedDeploymentRequestPreparedStackConfig; /** * Additional dependencies for this resource beyond those defined in the resource itself. * * @remarks * The total dependencies are: resource.get_dependencies() + this list */ dependencies: Array; /** * Id of the boolean stack input that decides whether this resource is * * @remarks * created at all. `None` means always create it. * * Set by `.enabled(input)` in the SDK. Setup emitters render the resource * conditionally on the matching template variable, so a deployer who says no * never gets the resource, its outputs, or anything derived from it. */ enabledWhen?: string | null | undefined; /** * Describes the lifecycle of a resource within a stack, determining how it's managed and deployed. */ lifecycle: PersistImportedDeploymentRequestPreparedStackLifecycle; /** * Enable remote bindings for this resource (BYOB use case). * * @remarks * When true, binding params are synced to StackState's `remote_binding_params`. * Default: false (prevents sensitive data in synced state). */ remoteAccess?: boolean | undefined; }; /** * Represents the target cloud platform. */ export declare const PersistImportedDeploymentRequestPreparedStackSupportedPlatform: { readonly Aws: "aws"; readonly Gcp: "gcp"; readonly Azure: "azure"; readonly Kubernetes: "kubernetes"; readonly Machines: "machines"; readonly Local: "local"; readonly Test: "test"; }; /** * Represents the target cloud platform. */ export type PersistImportedDeploymentRequestPreparedStackSupportedPlatform = ClosedEnum; /** * A bag of resources, unaware of any cloud. */ export type PersistImportedDeploymentRequestPreparedStack = { /** * Unique identifier for the stack */ id: string; /** * Input definitions required before setup or deployment can proceed. */ inputs?: Array | undefined; /** * Combined permissions configuration that contains both profiles and management */ permissions?: PersistImportedDeploymentRequestPreparedStackPermissions | undefined; /** * Map of resource IDs to their configurations and lifecycle settings */ resources: { [k: string]: PersistImportedDeploymentRequestPreparedStackResources; }; /** * Which platforms this stack supports. When None, all platforms are supported. */ supportedPlatforms?: Array | null | undefined; }; export type PersistImportedDeploymentRequestPreparedStackUnion = PersistImportedDeploymentRequestPreparedStack | any; /** * One-shot authority for a setup re-import to replace setup-owned resources. */ export type PersistImportedDeploymentRequestSetupUpdateAuthorization = { /** * Frozen resource projection from the last successful deployment. */ baselineFrozenDigest: string; /** * Unique revision used by persistence layers for compare-and-swap updates. */ nonce: string; /** * Release whose stack was prepared by setup. */ releaseId: string; /** * Exact setup artifact revision that authored this authority. */ setupFingerprint: string; /** * Setup fingerprint contract version. */ setupFingerprintVersion: number; /** * Stable setup target recorded on the imported deployment. */ setupTarget: string; /** * Frozen resource projection prepared by the setup re-import. */ targetFrozenDigest: string; }; export type PersistImportedDeploymentRequestSetupUpdateAuthorizationUnion = PersistImportedDeploymentRequestSetupUpdateAuthorization | any; /** * Runtime metadata for deployment * * @remarks * * Stores deployment state that needs to persist across step calls. */ export type PersistImportedDeploymentRequestRuntimeMetadata = { /** * Last generated CLI package revision whose direct setup was applied. * * @remarks * This lets a newer generated CLI refresh setup-owned infrastructure once * before handing runtime changes back to the hosted manager. */ directSetupRevision?: string | null | undefined; /** * Actor that owns structural work during the initial setup phase. */ initialSetupAuthority?: PersistImportedDeploymentRequestInitialSetupAuthority | undefined; /** * Hash of the environment variables snapshot that was last synced to the vault * * @remarks * Used to avoid redundant sync operations during incremental deployment */ lastSyncedEnvVarsHash?: string | null | undefined; /** * Exact vault keys owned by the deployment secret synchronizer. This * * @remarks * inventory lets a later snapshot delete removed keys without listing or * touching unrelated values in the same vault. */ lastSyncedSecretNames?: Array | undefined; pendingPreparedStack?: PersistImportedDeploymentRequestPendingPreparedStack | any | null | undefined; /** * Canonical resolved answers for inputs that gate Frozen resources, * * @remarks * keyed by input id, recorded when the deployment is created or its * setup import registers. * * A frozen gate's answer is fixed for the deployment's lifetime: the * update path refuses input values that conflict with these, and a Live * resource sharing such an input resolves the persisted answer forever. */ persistedGateAnswers?: { [k: string]: boolean; } | undefined; preparedStack?: PersistImportedDeploymentRequestPreparedStack | any | null | undefined; /** * Whether cross-account registry access has been successfully granted. * * @remarks * Set to true after the manager successfully sets the ECR/GAR repo policy * for this deployment's target account. Prevents redundant API calls on * every reconcile tick. */ registryAccessGranted?: boolean | undefined; setupUpdateAuthorization?: PersistImportedDeploymentRequestSetupUpdateAuthorization | any | null | undefined; }; /** * Deployment status in the deployment lifecycle. * * @remarks * * For observe-only deployments with no release or stack state, `Running` * means the Operator is attached. Connectivity comes from `lastHeartbeatAt`; * resource health comes from inventory and resource heartbeat data. */ export declare const PersistImportedDeploymentRequestStatus: { readonly Pending: "pending"; readonly PreflightsFailed: "preflights-failed"; readonly InitialSetup: "initial-setup"; readonly InitialSetupFailed: "initial-setup-failed"; readonly Provisioning: "provisioning"; readonly WaitingForMachines: "waiting-for-machines"; readonly ProvisioningFailed: "provisioning-failed"; readonly Running: "running"; readonly RefreshFailed: "refresh-failed"; readonly UpdatePending: "update-pending"; readonly Updating: "updating"; readonly UpdateFailed: "update-failed"; readonly DeletePending: "delete-pending"; readonly Deleting: "deleting"; readonly DeleteFailed: "delete-failed"; readonly TeardownRequired: "teardown-required"; readonly TeardownFailed: "teardown-failed"; readonly Deleted: "deleted"; readonly Error: "error"; }; /** * Deployment status in the deployment lifecycle. * * @remarks * * For observe-only deployments with no release or stack state, `Running` * means the Operator is attached. Connectivity comes from `lastHeartbeatAt`; * resource health comes from inventory and resource heartbeat data. */ export type PersistImportedDeploymentRequestStatus = ClosedEnum; export type PersistImportedDeploymentRequestManagementConfigKubernetes = { platform: "kubernetes"; }; /** * Azure management configuration extracted from stack settings */ export type PersistImportedDeploymentRequestManagementConfigAzure = { /** * 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: "azure"; }; /** * GCP management configuration extracted from stack settings */ export type PersistImportedDeploymentRequestManagementConfigGcp = { /** * Service account email for management roles */ serviceAccountEmail: string; platform: "gcp"; }; /** * AWS management configuration extracted from stack settings */ export type PersistImportedDeploymentRequestManagementConfigAws = { /** * The managing AWS IAM role ARN that can assume cross-account roles */ managingRoleArn: string; platform: "aws"; }; /** * 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 PersistImportedDeploymentRequestManagementConfigUnion = PersistImportedDeploymentRequestManagementConfigAws | PersistImportedDeploymentRequestManagementConfigGcp | PersistImportedDeploymentRequestManagementConfigAzure | PersistImportedDeploymentRequestManagementConfigKubernetes; export type PersistImportedDeploymentRequest = { mode: ModePersist; /** * Deployment name. Must be unique within the deployment group. */ name: string; /** * Unique identifier for the deployment group. */ deploymentGroupId: string; managerId: string; /** * Optional deployment subdomain under the project's generated-domain parent. Operator-only and requires a custom project domain; customer deploy-link tokens and the shared system domain are rejected. Omit to generate a random subdomain. */ publicSubdomain?: string | undefined; /** * Represents the target cloud platform. */ platform: PersistImportedDeploymentRequestPlatformEnum; /** * Base cloud platform for cloud-backed Kubernetes imports. */ basePlatform?: KubernetesBasePlatform | undefined; /** * User-customizable deployment settings specified at deploy time. * * @remarks * * These settings are provided by the customer via CloudFormation parameters, * Terraform attributes, CLI flags, or Helm values. They customize how the * deployment runs and what capabilities are enabled. * * **Key distinction**: StackSettings is user-customizable, while ManagementConfig * is platform-derived (from the Manager's ServiceAccount). */ stackSettings: PersistImportedDeploymentRequestStackSettings; stackState?: any | null | undefined; /** * Platform-specific environment information */ environmentInfo?: PersistImportedDeploymentRequestEnvironmentInfoGcp | PersistImportedDeploymentRequestEnvironmentInfoAzure | PersistImportedDeploymentRequestEnvironmentInfoLocal | PersistImportedDeploymentRequestEnvironmentInfoAws | PersistImportedDeploymentRequestEnvironmentInfoTest | any | null | undefined; /** * Runtime metadata for deployment * * @remarks * * Stores deployment state that needs to persist across step calls. */ runtimeMetadata: PersistImportedDeploymentRequestRuntimeMetadata; scheduleReconciliation?: boolean | undefined; /** * DeploymentState protocol version owned by the runtime/manager */ deploymentProtocolVersion: number; /** * Deployment status in the deployment lifecycle. * * @remarks * * For observe-only deployments with no release or stack state, `Running` * means the Operator is attached. Connectivity comes from `lastHeartbeatAt`; * resource health comes from inventory and resource heartbeat data. */ status?: PersistImportedDeploymentRequestStatus | undefined; /** * Unique identifier for the release. */ currentReleaseId?: string | undefined; /** * Unique identifier for the release. */ desiredReleaseId?: string | undefined; importSource?: ImportSourceKind | undefined; setupMetadata?: { [k: string]: any | null; } | undefined; /** * Stable target key for the setup contract, e.g. aws/us-east-1 */ setupTarget: string; /** * Deterministic setup contract fingerprint for one setup target */ setupFingerprint: string; /** * Setup fingerprint algorithm version */ setupFingerprintVersion: number; deploymentToken?: string | undefined; /** * 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?: PersistImportedDeploymentRequestManagementConfigAws | PersistImportedDeploymentRequestManagementConfigGcp | PersistImportedDeploymentRequestManagementConfigAzure | PersistImportedDeploymentRequestManagementConfigKubernetes | undefined; inputValues?: { [k: string]: StackInputValueRequest; } | undefined; }; /** @internal */ export declare const ModePersist$outboundSchema: z.ZodEnum; /** @internal */ export declare const PersistImportedDeploymentRequestPlatformEnum$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestFailureDomains2$Outbound = { selectedFailureDomains?: Array | undefined; spread: number; }; /** @internal */ export declare const PersistImportedDeploymentRequestFailureDomains2$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestFailureDomains2ToJSON(persistImportedDeploymentRequestFailureDomains2: PersistImportedDeploymentRequestFailureDomains2): string; /** @internal */ export type PersistImportedDeploymentRequestFailureDomainsUnion2$Outbound = PersistImportedDeploymentRequestFailureDomains2$Outbound | any; /** @internal */ export declare const PersistImportedDeploymentRequestFailureDomainsUnion2$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestFailureDomainsUnion2ToJSON(persistImportedDeploymentRequestFailureDomainsUnion2: PersistImportedDeploymentRequestFailureDomainsUnion2): string; /** @internal */ export type PersistImportedDeploymentRequestPoolsAutoscale$Outbound = { failure_domains?: PersistImportedDeploymentRequestFailureDomains2$Outbound | any | null | undefined; machine?: string | null | undefined; max: number; min: number; mode: "autoscale"; }; /** @internal */ export declare const PersistImportedDeploymentRequestPoolsAutoscale$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPoolsAutoscaleToJSON(persistImportedDeploymentRequestPoolsAutoscale: PersistImportedDeploymentRequestPoolsAutoscale): string; /** @internal */ export type PersistImportedDeploymentRequestFailureDomains1$Outbound = { selectedFailureDomains?: Array | undefined; spread: number; }; /** @internal */ export declare const PersistImportedDeploymentRequestFailureDomains1$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestFailureDomains1ToJSON(persistImportedDeploymentRequestFailureDomains1: PersistImportedDeploymentRequestFailureDomains1): string; /** @internal */ export type PersistImportedDeploymentRequestFailureDomainsUnion1$Outbound = PersistImportedDeploymentRequestFailureDomains1$Outbound | any; /** @internal */ export declare const PersistImportedDeploymentRequestFailureDomainsUnion1$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestFailureDomainsUnion1ToJSON(persistImportedDeploymentRequestFailureDomainsUnion1: PersistImportedDeploymentRequestFailureDomainsUnion1): string; /** @internal */ export type PersistImportedDeploymentRequestPoolsFixed$Outbound = { failure_domains?: PersistImportedDeploymentRequestFailureDomains1$Outbound | any | null | undefined; machine?: string | null | undefined; machines: number; mode: "fixed"; }; /** @internal */ export declare const PersistImportedDeploymentRequestPoolsFixed$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPoolsFixedToJSON(persistImportedDeploymentRequestPoolsFixed: PersistImportedDeploymentRequestPoolsFixed): string; /** @internal */ export type PersistImportedDeploymentRequestPoolsUnion$Outbound = PersistImportedDeploymentRequestPoolsFixed$Outbound | PersistImportedDeploymentRequestPoolsAutoscale$Outbound; /** @internal */ export declare const PersistImportedDeploymentRequestPoolsUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPoolsUnionToJSON(persistImportedDeploymentRequestPoolsUnion: PersistImportedDeploymentRequestPoolsUnion): string; /** @internal */ export type PersistImportedDeploymentRequestCompute$Outbound = { pools?: { [k: string]: PersistImportedDeploymentRequestPoolsFixed$Outbound | PersistImportedDeploymentRequestPoolsAutoscale$Outbound; } | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestCompute$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestComputeToJSON(persistImportedDeploymentRequestCompute: PersistImportedDeploymentRequestCompute): string; /** @internal */ export type PersistImportedDeploymentRequestComputeUnion$Outbound = PersistImportedDeploymentRequestCompute$Outbound | any; /** @internal */ export declare const PersistImportedDeploymentRequestComputeUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestComputeUnionToJSON(persistImportedDeploymentRequestComputeUnion: PersistImportedDeploymentRequestComputeUnion): string; /** @internal */ export declare const PersistImportedDeploymentRequestDeploymentModel$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestAws$Outbound = { certificateArn: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestAws$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestAwsToJSON(persistImportedDeploymentRequestAws: PersistImportedDeploymentRequestAws): string; /** @internal */ export type PersistImportedDeploymentRequestAwsUnion$Outbound = PersistImportedDeploymentRequestAws$Outbound | any; /** @internal */ export declare const PersistImportedDeploymentRequestAwsUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestAwsUnionToJSON(persistImportedDeploymentRequestAwsUnion: PersistImportedDeploymentRequestAwsUnion): string; /** @internal */ export type PersistImportedDeploymentRequestAzureStackSettings$Outbound = { keyVaultCertificateId: string; keyVaultResourceId?: string | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestAzureStackSettings$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestAzureStackSettingsToJSON(persistImportedDeploymentRequestAzureStackSettings: PersistImportedDeploymentRequestAzureStackSettings): string; /** @internal */ export type PersistImportedDeploymentRequestAzureUnion$Outbound = PersistImportedDeploymentRequestAzureStackSettings$Outbound | any; /** @internal */ export declare const PersistImportedDeploymentRequestAzureUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestAzureUnionToJSON(persistImportedDeploymentRequestAzureUnion: PersistImportedDeploymentRequestAzureUnion): string; /** @internal */ export type PersistImportedDeploymentRequestGcpStackSettings$Outbound = { certificateName: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestGcpStackSettings$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestGcpStackSettingsToJSON(persistImportedDeploymentRequestGcpStackSettings: PersistImportedDeploymentRequestGcpStackSettings): string; /** @internal */ export type PersistImportedDeploymentRequestGcpUnion$Outbound = PersistImportedDeploymentRequestGcpStackSettings$Outbound | any; /** @internal */ export declare const PersistImportedDeploymentRequestGcpUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestGcpUnionToJSON(persistImportedDeploymentRequestGcpUnion: PersistImportedDeploymentRequestGcpUnion): string; /** @internal */ export type PersistImportedDeploymentRequestTlsSecretRef$Outbound = { namespace?: string | null | undefined; secretName: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestTlsSecretRef$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestTlsSecretRefToJSON(persistImportedDeploymentRequestTlsSecretRef: PersistImportedDeploymentRequestTlsSecretRef): string; /** @internal */ export type PersistImportedDeploymentRequestDomainsKubernetes$Outbound = { tlsSecretRef: PersistImportedDeploymentRequestTlsSecretRef$Outbound; }; /** @internal */ export declare const PersistImportedDeploymentRequestDomainsKubernetes$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestDomainsKubernetesToJSON(persistImportedDeploymentRequestDomainsKubernetes: PersistImportedDeploymentRequestDomainsKubernetes): string; /** @internal */ export type PersistImportedDeploymentRequestDomainsKubernetesUnion$Outbound = PersistImportedDeploymentRequestDomainsKubernetes$Outbound | any; /** @internal */ export declare const PersistImportedDeploymentRequestDomainsKubernetesUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestDomainsKubernetesUnionToJSON(persistImportedDeploymentRequestDomainsKubernetesUnion: PersistImportedDeploymentRequestDomainsKubernetesUnion): string; /** @internal */ export type PersistImportedDeploymentRequestDomainsCertificate$Outbound = { aws?: PersistImportedDeploymentRequestAws$Outbound | any | null | undefined; azure?: PersistImportedDeploymentRequestAzureStackSettings$Outbound | any | null | undefined; gcp?: PersistImportedDeploymentRequestGcpStackSettings$Outbound | any | null | undefined; kubernetes?: PersistImportedDeploymentRequestDomainsKubernetes$Outbound | any | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestDomainsCertificate$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestDomainsCertificateToJSON(persistImportedDeploymentRequestDomainsCertificate: PersistImportedDeploymentRequestDomainsCertificate): string; /** @internal */ export type PersistImportedDeploymentRequestCustomDomains$Outbound = { certificate: PersistImportedDeploymentRequestDomainsCertificate$Outbound; domain: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestCustomDomains$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestCustomDomainsToJSON(persistImportedDeploymentRequestCustomDomains: PersistImportedDeploymentRequestCustomDomains): string; /** @internal */ export declare const PersistImportedDeploymentRequestModeLoadBalancer$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestPublicEndpointTargetLoadBalancer$Outbound = { cnameTarget: string; mode: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPublicEndpointTargetLoadBalancer$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPublicEndpointTargetLoadBalancerToJSON(persistImportedDeploymentRequestPublicEndpointTargetLoadBalancer: PersistImportedDeploymentRequestPublicEndpointTargetLoadBalancer): string; /** @internal */ export declare const PersistImportedDeploymentRequestModeMachineAddresses$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestPublicEndpointTargetMachineAddresses$Outbound = { mode: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPublicEndpointTargetMachineAddresses$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPublicEndpointTargetMachineAddressesToJSON(persistImportedDeploymentRequestPublicEndpointTargetMachineAddresses: PersistImportedDeploymentRequestPublicEndpointTargetMachineAddresses): string; /** @internal */ export type PersistImportedDeploymentRequestPublicEndpointTargetUnion$Outbound = PersistImportedDeploymentRequestPublicEndpointTargetLoadBalancer$Outbound | PersistImportedDeploymentRequestPublicEndpointTargetMachineAddresses$Outbound | any; /** @internal */ export declare const PersistImportedDeploymentRequestPublicEndpointTargetUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPublicEndpointTargetUnionToJSON(persistImportedDeploymentRequestPublicEndpointTargetUnion: PersistImportedDeploymentRequestPublicEndpointTargetUnion): string; /** @internal */ export type PersistImportedDeploymentRequestDomains$Outbound = { customDomains?: { [k: string]: PersistImportedDeploymentRequestCustomDomains$Outbound; } | null | undefined; publicEndpointTarget?: PersistImportedDeploymentRequestPublicEndpointTargetLoadBalancer$Outbound | PersistImportedDeploymentRequestPublicEndpointTargetMachineAddresses$Outbound | any | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestDomains$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestDomainsToJSON(persistImportedDeploymentRequestDomains: PersistImportedDeploymentRequestDomains): string; /** @internal */ export type PersistImportedDeploymentRequestDomainsUnion$Outbound = PersistImportedDeploymentRequestDomains$Outbound | any; /** @internal */ export declare const PersistImportedDeploymentRequestDomainsUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestDomainsUnionToJSON(persistImportedDeploymentRequestDomainsUnion: PersistImportedDeploymentRequestDomainsUnion): string; /** @internal */ export type PersistImportedDeploymentRequestExternalBindings$Outbound = {}; /** @internal */ export declare const PersistImportedDeploymentRequestExternalBindings$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestExternalBindingsToJSON(persistImportedDeploymentRequestExternalBindings: PersistImportedDeploymentRequestExternalBindings): string; /** @internal */ export declare const PersistImportedDeploymentRequestHeartbeats$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestCloud$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 PersistImportedDeploymentRequestCloud$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestCloudToJSON(persistImportedDeploymentRequestCloud: PersistImportedDeploymentRequestCloud): string; /** @internal */ export type PersistImportedDeploymentRequestCloudUnion$Outbound = PersistImportedDeploymentRequestCloud$Outbound | any; /** @internal */ export declare const PersistImportedDeploymentRequestCloudUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestCloudUnionToJSON(persistImportedDeploymentRequestCloudUnion: PersistImportedDeploymentRequestCloudUnion): string; /** @internal */ export declare const PersistImportedDeploymentRequestOwnership$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestCluster$Outbound = { cloud?: PersistImportedDeploymentRequestCloud$Outbound | any | null | undefined; namespace?: string | null | undefined; ownership: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestCluster$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestClusterToJSON(persistImportedDeploymentRequestCluster: PersistImportedDeploymentRequestCluster): string; /** @internal */ export type PersistImportedDeploymentRequestClusterUnion$Outbound = PersistImportedDeploymentRequestCluster$Outbound | any; /** @internal */ export declare const PersistImportedDeploymentRequestClusterUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestClusterUnionToJSON(persistImportedDeploymentRequestClusterUnion: PersistImportedDeploymentRequestClusterUnion): string; /** @internal */ export type PersistImportedDeploymentRequestCertificateNone2$Outbound = { mode: "none"; }; /** @internal */ export declare const PersistImportedDeploymentRequestCertificateNone2$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestCertificateNone2ToJSON(persistImportedDeploymentRequestCertificateNone2: PersistImportedDeploymentRequestCertificateNone2): string; /** @internal */ export type PersistImportedDeploymentRequestCertificateManagedTLSSecret2$Outbound = { mode: "managedTlsSecret"; secretNameTemplate: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestCertificateManagedTLSSecret2$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestCertificateManagedTLSSecret2ToJSON(persistImportedDeploymentRequestCertificateManagedTLSSecret2: PersistImportedDeploymentRequestCertificateManagedTLSSecret2): string; /** @internal */ export type PersistImportedDeploymentRequestCertificateAwsAcmArn2$Outbound = { certificateArn: string; mode: "awsAcmArn"; }; /** @internal */ export declare const PersistImportedDeploymentRequestCertificateAwsAcmArn2$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestCertificateAwsAcmArn2ToJSON(persistImportedDeploymentRequestCertificateAwsAcmArn2: PersistImportedDeploymentRequestCertificateAwsAcmArn2): string; /** @internal */ export type PersistImportedDeploymentRequestCertificateManagedAcmImport2$Outbound = { mode: "managedAcmImport"; region?: string | null | undefined; tags?: { [k: string]: string; } | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestCertificateManagedAcmImport2$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestCertificateManagedAcmImport2ToJSON(persistImportedDeploymentRequestCertificateManagedAcmImport2: PersistImportedDeploymentRequestCertificateManagedAcmImport2): string; /** @internal */ export type PersistImportedDeploymentRequestCertificateTLSSecretRef2$Outbound = { namespace?: string | null | undefined; secretName: string; mode: "tlsSecretRef"; }; /** @internal */ export declare const PersistImportedDeploymentRequestCertificateTLSSecretRef2$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestCertificateTLSSecretRef2ToJSON(persistImportedDeploymentRequestCertificateTLSSecretRef2: PersistImportedDeploymentRequestCertificateTLSSecretRef2): string; /** @internal */ export type PersistImportedDeploymentRequestCertificateUnion2$Outbound = PersistImportedDeploymentRequestCertificateTLSSecretRef2$Outbound | PersistImportedDeploymentRequestCertificateManagedAcmImport2$Outbound | PersistImportedDeploymentRequestCertificateAwsAcmArn2$Outbound | PersistImportedDeploymentRequestCertificateManagedTLSSecret2$Outbound | PersistImportedDeploymentRequestCertificateNone2$Outbound; /** @internal */ export declare const PersistImportedDeploymentRequestCertificateUnion2$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestCertificateUnion2ToJSON(persistImportedDeploymentRequestCertificateUnion2: PersistImportedDeploymentRequestCertificateUnion2): string; /** @internal */ export declare const PersistImportedDeploymentRequestModeCustom$outboundSchema: z.ZodEnum; /** @internal */ export declare const PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainersEnum4$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers4$Outbound = { albName?: string | null | undefined; albNamespace?: string | null | undefined; frontend: string; provider: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers4$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers4ToJSON(persistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers4: PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers4): string; /** @internal */ export declare const PersistImportedDeploymentRequestProviderGkeGatewayEnum4$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestProviderGkeGateway4$Outbound = { provider: string; staticAddressName?: string | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestProviderGkeGateway4$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestProviderGkeGateway4ToJSON(persistImportedDeploymentRequestProviderGkeGateway4: PersistImportedDeploymentRequestProviderGkeGateway4): string; /** @internal */ export declare const PersistImportedDeploymentRequestProviderAwsAlbEnum4$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestProviderAwsAlb4$Outbound = { ipAddressType?: string | null | undefined; provider: string; scheme: string; subnetIds?: Array | undefined; targetType: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestProviderAwsAlb4$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestProviderAwsAlb4ToJSON(persistImportedDeploymentRequestProviderAwsAlb4: PersistImportedDeploymentRequestProviderAwsAlb4): string; /** @internal */ export type PersistImportedDeploymentRequestProviderUnion4$Outbound = PersistImportedDeploymentRequestProviderAwsAlb4$Outbound | PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers4$Outbound | PersistImportedDeploymentRequestProviderGkeGateway4$Outbound | any; /** @internal */ export declare const PersistImportedDeploymentRequestProviderUnion4$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestProviderUnion4ToJSON(persistImportedDeploymentRequestProviderUnion4: PersistImportedDeploymentRequestProviderUnion4): string; /** @internal */ export type PersistImportedDeploymentRequestRouteGateway2$Outbound = { annotations?: { [k: string]: string; } | undefined; controller?: string | null | undefined; gatewayClassName: string; labels?: { [k: string]: string; } | undefined; listenerPort: number; provider?: PersistImportedDeploymentRequestProviderAwsAlb4$Outbound | PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers4$Outbound | PersistImportedDeploymentRequestProviderGkeGateway4$Outbound | any | null | undefined; routeApi: "gateway"; }; /** @internal */ export declare const PersistImportedDeploymentRequestRouteGateway2$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestRouteGateway2ToJSON(persistImportedDeploymentRequestRouteGateway2: PersistImportedDeploymentRequestRouteGateway2): string; /** @internal */ export declare const PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainersEnum3$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers3$Outbound = { albName?: string | null | undefined; albNamespace?: string | null | undefined; frontend: string; provider: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers3$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers3ToJSON(persistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers3: PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers3): string; /** @internal */ export declare const PersistImportedDeploymentRequestProviderGkeGatewayEnum3$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestProviderGkeGateway3$Outbound = { provider: string; staticAddressName?: string | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestProviderGkeGateway3$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestProviderGkeGateway3ToJSON(persistImportedDeploymentRequestProviderGkeGateway3: PersistImportedDeploymentRequestProviderGkeGateway3): string; /** @internal */ export declare const PersistImportedDeploymentRequestProviderAwsAlbEnum3$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestProviderAwsAlb3$Outbound = { ipAddressType?: string | null | undefined; provider: string; scheme: string; subnetIds?: Array | undefined; targetType: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestProviderAwsAlb3$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestProviderAwsAlb3ToJSON(persistImportedDeploymentRequestProviderAwsAlb3: PersistImportedDeploymentRequestProviderAwsAlb3): string; /** @internal */ export type PersistImportedDeploymentRequestProviderUnion3$Outbound = PersistImportedDeploymentRequestProviderAwsAlb3$Outbound | PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers3$Outbound | PersistImportedDeploymentRequestProviderGkeGateway3$Outbound | any; /** @internal */ export declare const PersistImportedDeploymentRequestProviderUnion3$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestProviderUnion3ToJSON(persistImportedDeploymentRequestProviderUnion3: PersistImportedDeploymentRequestProviderUnion3): string; /** @internal */ export type PersistImportedDeploymentRequestRouteIngress2$Outbound = { annotations?: { [k: string]: string; } | undefined; controller?: string | null | undefined; ingressClassName: string; labels?: { [k: string]: string; } | undefined; provider?: PersistImportedDeploymentRequestProviderAwsAlb3$Outbound | PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers3$Outbound | PersistImportedDeploymentRequestProviderGkeGateway3$Outbound | any | null | undefined; routeApi: "ingress"; }; /** @internal */ export declare const PersistImportedDeploymentRequestRouteIngress2$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestRouteIngress2ToJSON(persistImportedDeploymentRequestRouteIngress2: PersistImportedDeploymentRequestRouteIngress2): string; /** @internal */ export type PersistImportedDeploymentRequestRouteUnion2$Outbound = PersistImportedDeploymentRequestRouteIngress2$Outbound | PersistImportedDeploymentRequestRouteGateway2$Outbound; /** @internal */ export declare const PersistImportedDeploymentRequestRouteUnion2$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestRouteUnion2ToJSON(persistImportedDeploymentRequestRouteUnion2: PersistImportedDeploymentRequestRouteUnion2): string; /** @internal */ export type PersistImportedDeploymentRequestExposureCustom$Outbound = { certificate: PersistImportedDeploymentRequestCertificateTLSSecretRef2$Outbound | PersistImportedDeploymentRequestCertificateManagedAcmImport2$Outbound | PersistImportedDeploymentRequestCertificateAwsAcmArn2$Outbound | PersistImportedDeploymentRequestCertificateManagedTLSSecret2$Outbound | PersistImportedDeploymentRequestCertificateNone2$Outbound; domain: string; mode: string; route: PersistImportedDeploymentRequestRouteIngress2$Outbound | PersistImportedDeploymentRequestRouteGateway2$Outbound; }; /** @internal */ export declare const PersistImportedDeploymentRequestExposureCustom$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestExposureCustomToJSON(persistImportedDeploymentRequestExposureCustom: PersistImportedDeploymentRequestExposureCustom): string; /** @internal */ export type PersistImportedDeploymentRequestCertificateNone1$Outbound = { mode: "none"; }; /** @internal */ export declare const PersistImportedDeploymentRequestCertificateNone1$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestCertificateNone1ToJSON(persistImportedDeploymentRequestCertificateNone1: PersistImportedDeploymentRequestCertificateNone1): string; /** @internal */ export type PersistImportedDeploymentRequestCertificateManagedTLSSecret1$Outbound = { mode: "managedTlsSecret"; secretNameTemplate: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestCertificateManagedTLSSecret1$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestCertificateManagedTLSSecret1ToJSON(persistImportedDeploymentRequestCertificateManagedTLSSecret1: PersistImportedDeploymentRequestCertificateManagedTLSSecret1): string; /** @internal */ export type PersistImportedDeploymentRequestCertificateAwsAcmArn1$Outbound = { certificateArn: string; mode: "awsAcmArn"; }; /** @internal */ export declare const PersistImportedDeploymentRequestCertificateAwsAcmArn1$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestCertificateAwsAcmArn1ToJSON(persistImportedDeploymentRequestCertificateAwsAcmArn1: PersistImportedDeploymentRequestCertificateAwsAcmArn1): string; /** @internal */ export type PersistImportedDeploymentRequestCertificateManagedAcmImport1$Outbound = { mode: "managedAcmImport"; region?: string | null | undefined; tags?: { [k: string]: string; } | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestCertificateManagedAcmImport1$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestCertificateManagedAcmImport1ToJSON(persistImportedDeploymentRequestCertificateManagedAcmImport1: PersistImportedDeploymentRequestCertificateManagedAcmImport1): string; /** @internal */ export type PersistImportedDeploymentRequestCertificateTLSSecretRef1$Outbound = { namespace?: string | null | undefined; secretName: string; mode: "tlsSecretRef"; }; /** @internal */ export declare const PersistImportedDeploymentRequestCertificateTLSSecretRef1$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestCertificateTLSSecretRef1ToJSON(persistImportedDeploymentRequestCertificateTLSSecretRef1: PersistImportedDeploymentRequestCertificateTLSSecretRef1): string; /** @internal */ export type PersistImportedDeploymentRequestCertificateUnion1$Outbound = PersistImportedDeploymentRequestCertificateTLSSecretRef1$Outbound | PersistImportedDeploymentRequestCertificateManagedAcmImport1$Outbound | PersistImportedDeploymentRequestCertificateAwsAcmArn1$Outbound | PersistImportedDeploymentRequestCertificateManagedTLSSecret1$Outbound | PersistImportedDeploymentRequestCertificateNone1$Outbound; /** @internal */ export declare const PersistImportedDeploymentRequestCertificateUnion1$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestCertificateUnion1ToJSON(persistImportedDeploymentRequestCertificateUnion1: PersistImportedDeploymentRequestCertificateUnion1): string; /** @internal */ export declare const PersistImportedDeploymentRequestModeGenerated$outboundSchema: z.ZodEnum; /** @internal */ export declare const PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainersEnum2$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers2$Outbound = { albName?: string | null | undefined; albNamespace?: string | null | undefined; frontend: string; provider: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers2$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers2ToJSON(persistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers2: PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers2): string; /** @internal */ export declare const PersistImportedDeploymentRequestProviderGkeGatewayEnum2$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestProviderGkeGateway2$Outbound = { provider: string; staticAddressName?: string | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestProviderGkeGateway2$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestProviderGkeGateway2ToJSON(persistImportedDeploymentRequestProviderGkeGateway2: PersistImportedDeploymentRequestProviderGkeGateway2): string; /** @internal */ export declare const PersistImportedDeploymentRequestProviderAwsAlbEnum2$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestProviderAwsAlb2$Outbound = { ipAddressType?: string | null | undefined; provider: string; scheme: string; subnetIds?: Array | undefined; targetType: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestProviderAwsAlb2$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestProviderAwsAlb2ToJSON(persistImportedDeploymentRequestProviderAwsAlb2: PersistImportedDeploymentRequestProviderAwsAlb2): string; /** @internal */ export type PersistImportedDeploymentRequestProviderUnion2$Outbound = PersistImportedDeploymentRequestProviderAwsAlb2$Outbound | PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers2$Outbound | PersistImportedDeploymentRequestProviderGkeGateway2$Outbound | any; /** @internal */ export declare const PersistImportedDeploymentRequestProviderUnion2$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestProviderUnion2ToJSON(persistImportedDeploymentRequestProviderUnion2: PersistImportedDeploymentRequestProviderUnion2): string; /** @internal */ export type PersistImportedDeploymentRequestRouteGateway1$Outbound = { annotations?: { [k: string]: string; } | undefined; controller?: string | null | undefined; gatewayClassName: string; labels?: { [k: string]: string; } | undefined; listenerPort: number; provider?: PersistImportedDeploymentRequestProviderAwsAlb2$Outbound | PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers2$Outbound | PersistImportedDeploymentRequestProviderGkeGateway2$Outbound | any | null | undefined; routeApi: "gateway"; }; /** @internal */ export declare const PersistImportedDeploymentRequestRouteGateway1$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestRouteGateway1ToJSON(persistImportedDeploymentRequestRouteGateway1: PersistImportedDeploymentRequestRouteGateway1): string; /** @internal */ export declare const PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainersEnum1$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers1$Outbound = { albName?: string | null | undefined; albNamespace?: string | null | undefined; frontend: string; provider: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers1$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers1ToJSON(persistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers1: PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers1): string; /** @internal */ export declare const PersistImportedDeploymentRequestProviderGkeGatewayEnum1$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestProviderGkeGateway1$Outbound = { provider: string; staticAddressName?: string | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestProviderGkeGateway1$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestProviderGkeGateway1ToJSON(persistImportedDeploymentRequestProviderGkeGateway1: PersistImportedDeploymentRequestProviderGkeGateway1): string; /** @internal */ export declare const PersistImportedDeploymentRequestProviderAwsAlbEnum1$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestProviderAwsAlb1$Outbound = { ipAddressType?: string | null | undefined; provider: string; scheme: string; subnetIds?: Array | undefined; targetType: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestProviderAwsAlb1$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestProviderAwsAlb1ToJSON(persistImportedDeploymentRequestProviderAwsAlb1: PersistImportedDeploymentRequestProviderAwsAlb1): string; /** @internal */ export type PersistImportedDeploymentRequestProviderUnion1$Outbound = PersistImportedDeploymentRequestProviderAwsAlb1$Outbound | PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers1$Outbound | PersistImportedDeploymentRequestProviderGkeGateway1$Outbound | any; /** @internal */ export declare const PersistImportedDeploymentRequestProviderUnion1$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestProviderUnion1ToJSON(persistImportedDeploymentRequestProviderUnion1: PersistImportedDeploymentRequestProviderUnion1): string; /** @internal */ export type PersistImportedDeploymentRequestRouteIngress1$Outbound = { annotations?: { [k: string]: string; } | undefined; controller?: string | null | undefined; ingressClassName: string; labels?: { [k: string]: string; } | undefined; provider?: PersistImportedDeploymentRequestProviderAwsAlb1$Outbound | PersistImportedDeploymentRequestProviderAzureApplicationGatewayForContainers1$Outbound | PersistImportedDeploymentRequestProviderGkeGateway1$Outbound | any | null | undefined; routeApi: "ingress"; }; /** @internal */ export declare const PersistImportedDeploymentRequestRouteIngress1$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestRouteIngress1ToJSON(persistImportedDeploymentRequestRouteIngress1: PersistImportedDeploymentRequestRouteIngress1): string; /** @internal */ export type PersistImportedDeploymentRequestRouteUnion1$Outbound = PersistImportedDeploymentRequestRouteIngress1$Outbound | PersistImportedDeploymentRequestRouteGateway1$Outbound; /** @internal */ export declare const PersistImportedDeploymentRequestRouteUnion1$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestRouteUnion1ToJSON(persistImportedDeploymentRequestRouteUnion1: PersistImportedDeploymentRequestRouteUnion1): string; /** @internal */ export type PersistImportedDeploymentRequestExposureGenerated$Outbound = { certificate: PersistImportedDeploymentRequestCertificateTLSSecretRef1$Outbound | PersistImportedDeploymentRequestCertificateManagedAcmImport1$Outbound | PersistImportedDeploymentRequestCertificateAwsAcmArn1$Outbound | PersistImportedDeploymentRequestCertificateManagedTLSSecret1$Outbound | PersistImportedDeploymentRequestCertificateNone1$Outbound; mode: string; route: PersistImportedDeploymentRequestRouteIngress1$Outbound | PersistImportedDeploymentRequestRouteGateway1$Outbound; }; /** @internal */ export declare const PersistImportedDeploymentRequestExposureGenerated$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestExposureGeneratedToJSON(persistImportedDeploymentRequestExposureGenerated: PersistImportedDeploymentRequestExposureGenerated): string; /** @internal */ export declare const PersistImportedDeploymentRequestModeDisabled$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestExposureDisabled$Outbound = { mode: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestExposureDisabled$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestExposureDisabledToJSON(persistImportedDeploymentRequestExposureDisabled: PersistImportedDeploymentRequestExposureDisabled): string; /** @internal */ export type PersistImportedDeploymentRequestExposureUnion$Outbound = PersistImportedDeploymentRequestExposureCustom$Outbound | PersistImportedDeploymentRequestExposureGenerated$Outbound | PersistImportedDeploymentRequestExposureDisabled$Outbound | any; /** @internal */ export declare const PersistImportedDeploymentRequestExposureUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestExposureUnionToJSON(persistImportedDeploymentRequestExposureUnion: PersistImportedDeploymentRequestExposureUnion): string; /** @internal */ export type PersistImportedDeploymentRequestKubernetes$Outbound = { cluster?: PersistImportedDeploymentRequestCluster$Outbound | any | null | undefined; exposure?: PersistImportedDeploymentRequestExposureCustom$Outbound | PersistImportedDeploymentRequestExposureGenerated$Outbound | PersistImportedDeploymentRequestExposureDisabled$Outbound | any | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestKubernetes$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestKubernetesToJSON(persistImportedDeploymentRequestKubernetes: PersistImportedDeploymentRequestKubernetes): string; /** @internal */ export type PersistImportedDeploymentRequestKubernetesUnion$Outbound = PersistImportedDeploymentRequestKubernetes$Outbound | any; /** @internal */ export declare const PersistImportedDeploymentRequestKubernetesUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestKubernetesUnionToJSON(persistImportedDeploymentRequestKubernetesUnion: PersistImportedDeploymentRequestKubernetesUnion): string; /** @internal */ export declare const PersistImportedDeploymentRequestTypeByoVnetAzure$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestNetworkByoVnetAzure$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 PersistImportedDeploymentRequestNetworkByoVnetAzure$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestNetworkByoVnetAzureToJSON(persistImportedDeploymentRequestNetworkByoVnetAzure: PersistImportedDeploymentRequestNetworkByoVnetAzure): string; /** @internal */ export declare const PersistImportedDeploymentRequestTypeByoVpcGcp$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestNetworkByoVpcGcp$Outbound = { network_name: string; region: string; subnet_name: string; type: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestNetworkByoVpcGcp$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestNetworkByoVpcGcpToJSON(persistImportedDeploymentRequestNetworkByoVpcGcp: PersistImportedDeploymentRequestNetworkByoVpcGcp): string; /** @internal */ export declare const PersistImportedDeploymentRequestTypeByoVpcAws$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestNetworkByoVpcAws$Outbound = { private_subnet_ids: Array; public_subnet_ids: Array; security_group_ids?: Array | undefined; type: string; vpc_id: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestNetworkByoVpcAws$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestNetworkByoVpcAwsToJSON(persistImportedDeploymentRequestNetworkByoVpcAws: PersistImportedDeploymentRequestNetworkByoVpcAws): string; /** @internal */ export declare const PersistImportedDeploymentRequestTypeCreate$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestNetworkCreate$Outbound = { availability_zones?: number | undefined; cidr?: string | null | undefined; type: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestNetworkCreate$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestNetworkCreateToJSON(persistImportedDeploymentRequestNetworkCreate: PersistImportedDeploymentRequestNetworkCreate): string; /** @internal */ export declare const PersistImportedDeploymentRequestTypeUseDefault$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestNetworkUseDefault$Outbound = { type: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestNetworkUseDefault$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestNetworkUseDefaultToJSON(persistImportedDeploymentRequestNetworkUseDefault: PersistImportedDeploymentRequestNetworkUseDefault): string; /** @internal */ export type PersistImportedDeploymentRequestNetworkUnion$Outbound = PersistImportedDeploymentRequestNetworkByoVpcAws$Outbound | PersistImportedDeploymentRequestNetworkByoVpcGcp$Outbound | PersistImportedDeploymentRequestNetworkByoVnetAzure$Outbound | PersistImportedDeploymentRequestNetworkUseDefault$Outbound | PersistImportedDeploymentRequestNetworkCreate$Outbound | any; /** @internal */ export declare const PersistImportedDeploymentRequestNetworkUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestNetworkUnionToJSON(persistImportedDeploymentRequestNetworkUnion: PersistImportedDeploymentRequestNetworkUnion): string; /** @internal */ export declare const PersistImportedDeploymentRequestTelemetry$outboundSchema: z.ZodEnum; /** @internal */ export declare const PersistImportedDeploymentRequestUpdates$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestStackSettings$Outbound = { compute?: PersistImportedDeploymentRequestCompute$Outbound | any | null | undefined; deploymentModel?: string | undefined; domains?: PersistImportedDeploymentRequestDomains$Outbound | any | null | undefined; externalBindings?: PersistImportedDeploymentRequestExternalBindings$Outbound | null | undefined; heartbeats?: string | undefined; kubernetes?: PersistImportedDeploymentRequestKubernetes$Outbound | any | null | undefined; network?: PersistImportedDeploymentRequestNetworkByoVpcAws$Outbound | PersistImportedDeploymentRequestNetworkByoVpcGcp$Outbound | PersistImportedDeploymentRequestNetworkByoVnetAzure$Outbound | PersistImportedDeploymentRequestNetworkUseDefault$Outbound | PersistImportedDeploymentRequestNetworkCreate$Outbound | any | null | undefined; publicEndpoints?: { [k: string]: { [k: string]: string; }; } | null | undefined; telemetry?: string | undefined; updates?: string | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestStackSettings$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestStackSettingsToJSON(persistImportedDeploymentRequestStackSettings: PersistImportedDeploymentRequestStackSettings): string; /** @internal */ export declare const PersistImportedDeploymentRequestPlatformTest$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestEnvironmentInfoTest$Outbound = { testId: string; platform: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestEnvironmentInfoTest$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestEnvironmentInfoTestToJSON(persistImportedDeploymentRequestEnvironmentInfoTest: PersistImportedDeploymentRequestEnvironmentInfoTest): string; /** @internal */ export declare const PersistImportedDeploymentRequestPlatformLocal$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestEnvironmentInfoLocal$Outbound = { arch: string; hostname: string; os: string; platform: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestEnvironmentInfoLocal$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestEnvironmentInfoLocalToJSON(persistImportedDeploymentRequestEnvironmentInfoLocal: PersistImportedDeploymentRequestEnvironmentInfoLocal): string; /** @internal */ export declare const PersistImportedDeploymentRequestEnvironmentInfoPlatformAzure$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestEnvironmentInfoAzure$Outbound = { location: string; subscriptionId: string; tenantId: string; platform: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestEnvironmentInfoAzure$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestEnvironmentInfoAzureToJSON(persistImportedDeploymentRequestEnvironmentInfoAzure: PersistImportedDeploymentRequestEnvironmentInfoAzure): string; /** @internal */ export declare const PersistImportedDeploymentRequestEnvironmentInfoPlatformGcp$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestEnvironmentInfoGcp$Outbound = { projectId: string; projectNumber: string; region: string; platform: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestEnvironmentInfoGcp$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestEnvironmentInfoGcpToJSON(persistImportedDeploymentRequestEnvironmentInfoGcp: PersistImportedDeploymentRequestEnvironmentInfoGcp): string; /** @internal */ export declare const PersistImportedDeploymentRequestEnvironmentInfoPlatformAws$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestEnvironmentInfoAws$Outbound = { accountId: string; region: string; platform: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestEnvironmentInfoAws$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestEnvironmentInfoAwsToJSON(persistImportedDeploymentRequestEnvironmentInfoAws: PersistImportedDeploymentRequestEnvironmentInfoAws): string; /** @internal */ export type PersistImportedDeploymentRequestEnvironmentInfoUnion$Outbound = PersistImportedDeploymentRequestEnvironmentInfoGcp$Outbound | PersistImportedDeploymentRequestEnvironmentInfoAzure$Outbound | PersistImportedDeploymentRequestEnvironmentInfoLocal$Outbound | PersistImportedDeploymentRequestEnvironmentInfoAws$Outbound | PersistImportedDeploymentRequestEnvironmentInfoTest$Outbound | any; /** @internal */ export declare const PersistImportedDeploymentRequestEnvironmentInfoUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestEnvironmentInfoUnionToJSON(persistImportedDeploymentRequestEnvironmentInfoUnion: PersistImportedDeploymentRequestEnvironmentInfoUnion): string; /** @internal */ export declare const PersistImportedDeploymentRequestInitialSetupAuthority$outboundSchema: z.ZodEnum; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackTypeStringList$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackDefaultStringList$Outbound = { type: string; value: Array; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackDefaultStringList$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackDefaultStringListToJSON(persistImportedDeploymentRequestPendingPreparedStackDefaultStringList: PersistImportedDeploymentRequestPendingPreparedStackDefaultStringList): string; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackTypeBoolean$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackDefaultBoolean$Outbound = { type: string; value: boolean; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackDefaultBoolean$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackDefaultBooleanToJSON(persistImportedDeploymentRequestPendingPreparedStackDefaultBoolean: PersistImportedDeploymentRequestPendingPreparedStackDefaultBoolean): string; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackTypeNumber$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackDefaultNumber$Outbound = { type: string; value: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackDefaultNumber$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackDefaultNumberToJSON(persistImportedDeploymentRequestPendingPreparedStackDefaultNumber: PersistImportedDeploymentRequestPendingPreparedStackDefaultNumber): string; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackTypeString$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackDefaultString$Outbound = { type: string; value: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackDefaultString$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackDefaultStringToJSON(persistImportedDeploymentRequestPendingPreparedStackDefaultString: PersistImportedDeploymentRequestPendingPreparedStackDefaultString): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackDefaultUnion$Outbound = PersistImportedDeploymentRequestPendingPreparedStackDefaultString$Outbound | PersistImportedDeploymentRequestPendingPreparedStackDefaultNumber$Outbound | PersistImportedDeploymentRequestPendingPreparedStackDefaultBoolean$Outbound | PersistImportedDeploymentRequestPendingPreparedStackDefaultStringList$Outbound | any; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackDefaultUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackDefaultUnionToJSON(persistImportedDeploymentRequestPendingPreparedStackDefaultUnion: PersistImportedDeploymentRequestPendingPreparedStackDefaultUnion): string; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackTypeEnvEnum$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackTypeUnion$Outbound = string | any; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackTypeUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackTypeUnionToJSON(persistImportedDeploymentRequestPendingPreparedStackTypeUnion: PersistImportedDeploymentRequestPendingPreparedStackTypeUnion): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackEnv$Outbound = { name: string; targetResources?: Array | null | undefined; type?: string | any | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackEnv$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackEnvToJSON(persistImportedDeploymentRequestPendingPreparedStackEnv: PersistImportedDeploymentRequestPendingPreparedStackEnv): string; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackKind$outboundSchema: z.ZodEnum; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackPlatform$outboundSchema: z.ZodEnum; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackProvidedBy$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackValidation$Outbound = { format?: string | null | undefined; max?: string | null | undefined; maxItems?: number | null | undefined; maxLength?: number | null | undefined; min?: string | null | undefined; minItems?: number | null | undefined; minLength?: number | null | undefined; pattern?: string | null | undefined; values?: Array | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackValidation$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackValidationToJSON(persistImportedDeploymentRequestPendingPreparedStackValidation: PersistImportedDeploymentRequestPendingPreparedStackValidation): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackValidationUnion$Outbound = PersistImportedDeploymentRequestPendingPreparedStackValidation$Outbound | any; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackValidationUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackValidationUnionToJSON(persistImportedDeploymentRequestPendingPreparedStackValidationUnion: PersistImportedDeploymentRequestPendingPreparedStackValidationUnion): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackInput$Outbound = { default?: PersistImportedDeploymentRequestPendingPreparedStackDefaultString$Outbound | PersistImportedDeploymentRequestPendingPreparedStackDefaultNumber$Outbound | PersistImportedDeploymentRequestPendingPreparedStackDefaultBoolean$Outbound | PersistImportedDeploymentRequestPendingPreparedStackDefaultStringList$Outbound | any | null | undefined; description: string; env?: Array | undefined; id: string; kind: string; label: string; placeholder?: string | null | undefined; platforms?: Array | null | undefined; providedBy: Array; required: boolean; validation?: PersistImportedDeploymentRequestPendingPreparedStackValidation$Outbound | any | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackInput$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackInputToJSON(persistImportedDeploymentRequestPendingPreparedStackInput: PersistImportedDeploymentRequestPendingPreparedStackInput): string; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackManagementEnum$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackOverrideAwResource$Outbound = { condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; resources: Array; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackOverrideAwResource$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackOverrideAwResourceToJSON(persistImportedDeploymentRequestPendingPreparedStackOverrideAwResource: PersistImportedDeploymentRequestPendingPreparedStackOverrideAwResource): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackOverrideAwStack$Outbound = { condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; resources: Array; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackOverrideAwStack$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackOverrideAwStackToJSON(persistImportedDeploymentRequestPendingPreparedStackOverrideAwStack: PersistImportedDeploymentRequestPendingPreparedStackOverrideAwStack): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackOverrideAwBinding$Outbound = { resource?: PersistImportedDeploymentRequestPendingPreparedStackOverrideAwResource$Outbound | undefined; stack?: PersistImportedDeploymentRequestPendingPreparedStackOverrideAwStack$Outbound | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackOverrideAwBinding$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackOverrideAwBindingToJSON(persistImportedDeploymentRequestPendingPreparedStackOverrideAwBinding: PersistImportedDeploymentRequestPendingPreparedStackOverrideAwBinding): string; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackOverrideEffect$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackOverrideAwGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackOverrideAwGrant$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackOverrideAwGrantToJSON(persistImportedDeploymentRequestPendingPreparedStackOverrideAwGrant: PersistImportedDeploymentRequestPendingPreparedStackOverrideAwGrant): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackOverrideAw$Outbound = { binding: PersistImportedDeploymentRequestPendingPreparedStackOverrideAwBinding$Outbound; description?: string | null | undefined; effect?: string | undefined; grant: PersistImportedDeploymentRequestPendingPreparedStackOverrideAwGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackOverrideAw$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackOverrideAwToJSON(persistImportedDeploymentRequestPendingPreparedStackOverrideAw: PersistImportedDeploymentRequestPendingPreparedStackOverrideAw): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackOverrideAzureResource$Outbound = { scope: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackOverrideAzureResource$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackOverrideAzureResourceToJSON(persistImportedDeploymentRequestPendingPreparedStackOverrideAzureResource: PersistImportedDeploymentRequestPendingPreparedStackOverrideAzureResource): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackOverrideAzureStack$Outbound = { scope: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackOverrideAzureStack$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackOverrideAzureStackToJSON(persistImportedDeploymentRequestPendingPreparedStackOverrideAzureStack: PersistImportedDeploymentRequestPendingPreparedStackOverrideAzureStack): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackOverrideAzureBinding$Outbound = { resource?: PersistImportedDeploymentRequestPendingPreparedStackOverrideAzureResource$Outbound | undefined; stack?: PersistImportedDeploymentRequestPendingPreparedStackOverrideAzureStack$Outbound | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackOverrideAzureBinding$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackOverrideAzureBindingToJSON(persistImportedDeploymentRequestPendingPreparedStackOverrideAzureBinding: PersistImportedDeploymentRequestPendingPreparedStackOverrideAzureBinding): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackOverrideAzureGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackOverrideAzureGrant$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackOverrideAzureGrantToJSON(persistImportedDeploymentRequestPendingPreparedStackOverrideAzureGrant: PersistImportedDeploymentRequestPendingPreparedStackOverrideAzureGrant): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackOverrideAzure$Outbound = { binding: PersistImportedDeploymentRequestPendingPreparedStackOverrideAzureBinding$Outbound; description?: string | null | undefined; grant: PersistImportedDeploymentRequestPendingPreparedStackOverrideAzureGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackOverrideAzure$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackOverrideAzureToJSON(persistImportedDeploymentRequestPendingPreparedStackOverrideAzure: PersistImportedDeploymentRequestPendingPreparedStackOverrideAzure): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackOverrideConditionResource$Outbound = { expression: string; title: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackOverrideConditionResource$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackOverrideConditionResourceToJSON(persistImportedDeploymentRequestPendingPreparedStackOverrideConditionResource: PersistImportedDeploymentRequestPendingPreparedStackOverrideConditionResource): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackOverrideResourceConditionUnion$Outbound = PersistImportedDeploymentRequestPendingPreparedStackOverrideConditionResource$Outbound | any; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackOverrideResourceConditionUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackOverrideResourceConditionUnionToJSON(persistImportedDeploymentRequestPendingPreparedStackOverrideResourceConditionUnion: PersistImportedDeploymentRequestPendingPreparedStackOverrideResourceConditionUnion): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackOverrideGcpResource$Outbound = { condition?: PersistImportedDeploymentRequestPendingPreparedStackOverrideConditionResource$Outbound | any | null | undefined; scope: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackOverrideGcpResource$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackOverrideGcpResourceToJSON(persistImportedDeploymentRequestPendingPreparedStackOverrideGcpResource: PersistImportedDeploymentRequestPendingPreparedStackOverrideGcpResource): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackOverrideConditionStack$Outbound = { expression: string; title: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackOverrideConditionStack$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackOverrideConditionStackToJSON(persistImportedDeploymentRequestPendingPreparedStackOverrideConditionStack: PersistImportedDeploymentRequestPendingPreparedStackOverrideConditionStack): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackOverrideStackConditionUnion$Outbound = PersistImportedDeploymentRequestPendingPreparedStackOverrideConditionStack$Outbound | any; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackOverrideStackConditionUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackOverrideStackConditionUnionToJSON(persistImportedDeploymentRequestPendingPreparedStackOverrideStackConditionUnion: PersistImportedDeploymentRequestPendingPreparedStackOverrideStackConditionUnion): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackOverrideGcpStack$Outbound = { condition?: PersistImportedDeploymentRequestPendingPreparedStackOverrideConditionStack$Outbound | any | null | undefined; scope: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackOverrideGcpStack$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackOverrideGcpStackToJSON(persistImportedDeploymentRequestPendingPreparedStackOverrideGcpStack: PersistImportedDeploymentRequestPendingPreparedStackOverrideGcpStack): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackOverrideGcpBinding$Outbound = { resource?: PersistImportedDeploymentRequestPendingPreparedStackOverrideGcpResource$Outbound | undefined; stack?: PersistImportedDeploymentRequestPendingPreparedStackOverrideGcpStack$Outbound | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackOverrideGcpBinding$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackOverrideGcpBindingToJSON(persistImportedDeploymentRequestPendingPreparedStackOverrideGcpBinding: PersistImportedDeploymentRequestPendingPreparedStackOverrideGcpBinding): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackOverrideGcpGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackOverrideGcpGrant$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackOverrideGcpGrantToJSON(persistImportedDeploymentRequestPendingPreparedStackOverrideGcpGrant: PersistImportedDeploymentRequestPendingPreparedStackOverrideGcpGrant): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackOverrideGcp$Outbound = { binding: PersistImportedDeploymentRequestPendingPreparedStackOverrideGcpBinding$Outbound; description?: string | null | undefined; grant: PersistImportedDeploymentRequestPendingPreparedStackOverrideGcpGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackOverrideGcp$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackOverrideGcpToJSON(persistImportedDeploymentRequestPendingPreparedStackOverrideGcp: PersistImportedDeploymentRequestPendingPreparedStackOverrideGcp): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackOverridePlatforms$Outbound = { aws?: Array | null | undefined; azure?: Array | null | undefined; gcp?: Array | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackOverridePlatforms$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackOverridePlatformsToJSON(persistImportedDeploymentRequestPendingPreparedStackOverridePlatforms: PersistImportedDeploymentRequestPendingPreparedStackOverridePlatforms): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackOverride$Outbound = { description: string; id: string; platforms: PersistImportedDeploymentRequestPendingPreparedStackOverridePlatforms$Outbound; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackOverride$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackOverrideToJSON(persistImportedDeploymentRequestPendingPreparedStackOverride: PersistImportedDeploymentRequestPendingPreparedStackOverride): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackOverrideUnion$Outbound = PersistImportedDeploymentRequestPendingPreparedStackOverride$Outbound | string; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackOverrideUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackOverrideUnionToJSON(persistImportedDeploymentRequestPendingPreparedStackOverrideUnion: PersistImportedDeploymentRequestPendingPreparedStackOverrideUnion): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackManagement2$Outbound = { override: { [k: string]: Array; }; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackManagement2$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackManagement2ToJSON(persistImportedDeploymentRequestPendingPreparedStackManagement2: PersistImportedDeploymentRequestPendingPreparedStackManagement2): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendAwResource$Outbound = { condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; resources: Array; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackExtendAwResource$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackExtendAwResourceToJSON(persistImportedDeploymentRequestPendingPreparedStackExtendAwResource: PersistImportedDeploymentRequestPendingPreparedStackExtendAwResource): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendAwStack$Outbound = { condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; resources: Array; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackExtendAwStack$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackExtendAwStackToJSON(persistImportedDeploymentRequestPendingPreparedStackExtendAwStack: PersistImportedDeploymentRequestPendingPreparedStackExtendAwStack): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendAwBinding$Outbound = { resource?: PersistImportedDeploymentRequestPendingPreparedStackExtendAwResource$Outbound | undefined; stack?: PersistImportedDeploymentRequestPendingPreparedStackExtendAwStack$Outbound | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackExtendAwBinding$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackExtendAwBindingToJSON(persistImportedDeploymentRequestPendingPreparedStackExtendAwBinding: PersistImportedDeploymentRequestPendingPreparedStackExtendAwBinding): string; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackExtendEffect$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendAwGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackExtendAwGrant$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackExtendAwGrantToJSON(persistImportedDeploymentRequestPendingPreparedStackExtendAwGrant: PersistImportedDeploymentRequestPendingPreparedStackExtendAwGrant): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendAw$Outbound = { binding: PersistImportedDeploymentRequestPendingPreparedStackExtendAwBinding$Outbound; description?: string | null | undefined; effect?: string | undefined; grant: PersistImportedDeploymentRequestPendingPreparedStackExtendAwGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackExtendAw$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackExtendAwToJSON(persistImportedDeploymentRequestPendingPreparedStackExtendAw: PersistImportedDeploymentRequestPendingPreparedStackExtendAw): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendAzureResource$Outbound = { scope: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackExtendAzureResource$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackExtendAzureResourceToJSON(persistImportedDeploymentRequestPendingPreparedStackExtendAzureResource: PersistImportedDeploymentRequestPendingPreparedStackExtendAzureResource): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendAzureStack$Outbound = { scope: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackExtendAzureStack$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackExtendAzureStackToJSON(persistImportedDeploymentRequestPendingPreparedStackExtendAzureStack: PersistImportedDeploymentRequestPendingPreparedStackExtendAzureStack): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendAzureBinding$Outbound = { resource?: PersistImportedDeploymentRequestPendingPreparedStackExtendAzureResource$Outbound | undefined; stack?: PersistImportedDeploymentRequestPendingPreparedStackExtendAzureStack$Outbound | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackExtendAzureBinding$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackExtendAzureBindingToJSON(persistImportedDeploymentRequestPendingPreparedStackExtendAzureBinding: PersistImportedDeploymentRequestPendingPreparedStackExtendAzureBinding): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendAzureGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackExtendAzureGrant$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackExtendAzureGrantToJSON(persistImportedDeploymentRequestPendingPreparedStackExtendAzureGrant: PersistImportedDeploymentRequestPendingPreparedStackExtendAzureGrant): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendAzure$Outbound = { binding: PersistImportedDeploymentRequestPendingPreparedStackExtendAzureBinding$Outbound; description?: string | null | undefined; grant: PersistImportedDeploymentRequestPendingPreparedStackExtendAzureGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackExtendAzure$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackExtendAzureToJSON(persistImportedDeploymentRequestPendingPreparedStackExtendAzure: PersistImportedDeploymentRequestPendingPreparedStackExtendAzure): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendConditionResource$Outbound = { expression: string; title: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackExtendConditionResource$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackExtendConditionResourceToJSON(persistImportedDeploymentRequestPendingPreparedStackExtendConditionResource: PersistImportedDeploymentRequestPendingPreparedStackExtendConditionResource): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendResourceConditionUnion$Outbound = PersistImportedDeploymentRequestPendingPreparedStackExtendConditionResource$Outbound | any; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackExtendResourceConditionUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackExtendResourceConditionUnionToJSON(persistImportedDeploymentRequestPendingPreparedStackExtendResourceConditionUnion: PersistImportedDeploymentRequestPendingPreparedStackExtendResourceConditionUnion): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendGcpResource$Outbound = { condition?: PersistImportedDeploymentRequestPendingPreparedStackExtendConditionResource$Outbound | any | null | undefined; scope: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackExtendGcpResource$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackExtendGcpResourceToJSON(persistImportedDeploymentRequestPendingPreparedStackExtendGcpResource: PersistImportedDeploymentRequestPendingPreparedStackExtendGcpResource): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendConditionStack$Outbound = { expression: string; title: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackExtendConditionStack$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackExtendConditionStackToJSON(persistImportedDeploymentRequestPendingPreparedStackExtendConditionStack: PersistImportedDeploymentRequestPendingPreparedStackExtendConditionStack): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendStackConditionUnion$Outbound = PersistImportedDeploymentRequestPendingPreparedStackExtendConditionStack$Outbound | any; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackExtendStackConditionUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackExtendStackConditionUnionToJSON(persistImportedDeploymentRequestPendingPreparedStackExtendStackConditionUnion: PersistImportedDeploymentRequestPendingPreparedStackExtendStackConditionUnion): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendGcpStack$Outbound = { condition?: PersistImportedDeploymentRequestPendingPreparedStackExtendConditionStack$Outbound | any | null | undefined; scope: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackExtendGcpStack$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackExtendGcpStackToJSON(persistImportedDeploymentRequestPendingPreparedStackExtendGcpStack: PersistImportedDeploymentRequestPendingPreparedStackExtendGcpStack): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendGcpBinding$Outbound = { resource?: PersistImportedDeploymentRequestPendingPreparedStackExtendGcpResource$Outbound | undefined; stack?: PersistImportedDeploymentRequestPendingPreparedStackExtendGcpStack$Outbound | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackExtendGcpBinding$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackExtendGcpBindingToJSON(persistImportedDeploymentRequestPendingPreparedStackExtendGcpBinding: PersistImportedDeploymentRequestPendingPreparedStackExtendGcpBinding): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendGcpGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackExtendGcpGrant$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackExtendGcpGrantToJSON(persistImportedDeploymentRequestPendingPreparedStackExtendGcpGrant: PersistImportedDeploymentRequestPendingPreparedStackExtendGcpGrant): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendGcp$Outbound = { binding: PersistImportedDeploymentRequestPendingPreparedStackExtendGcpBinding$Outbound; description?: string | null | undefined; grant: PersistImportedDeploymentRequestPendingPreparedStackExtendGcpGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackExtendGcp$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackExtendGcpToJSON(persistImportedDeploymentRequestPendingPreparedStackExtendGcp: PersistImportedDeploymentRequestPendingPreparedStackExtendGcp): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendPlatforms$Outbound = { aws?: Array | null | undefined; azure?: Array | null | undefined; gcp?: Array | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackExtendPlatforms$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackExtendPlatformsToJSON(persistImportedDeploymentRequestPendingPreparedStackExtendPlatforms: PersistImportedDeploymentRequestPendingPreparedStackExtendPlatforms): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackExtend$Outbound = { description: string; id: string; platforms: PersistImportedDeploymentRequestPendingPreparedStackExtendPlatforms$Outbound; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackExtend$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackExtendToJSON(persistImportedDeploymentRequestPendingPreparedStackExtend: PersistImportedDeploymentRequestPendingPreparedStackExtend): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackExtendUnion$Outbound = PersistImportedDeploymentRequestPendingPreparedStackExtend$Outbound | string; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackExtendUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackExtendUnionToJSON(persistImportedDeploymentRequestPendingPreparedStackExtendUnion: PersistImportedDeploymentRequestPendingPreparedStackExtendUnion): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackManagement1$Outbound = { extend: { [k: string]: Array; }; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackManagement1$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackManagement1ToJSON(persistImportedDeploymentRequestPendingPreparedStackManagement1: PersistImportedDeploymentRequestPendingPreparedStackManagement1): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackManagementUnion$Outbound = PersistImportedDeploymentRequestPendingPreparedStackManagement1$Outbound | PersistImportedDeploymentRequestPendingPreparedStackManagement2$Outbound | string; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackManagementUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackManagementUnionToJSON(persistImportedDeploymentRequestPendingPreparedStackManagementUnion: PersistImportedDeploymentRequestPendingPreparedStackManagementUnion): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackProfileAwResource$Outbound = { condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; resources: Array; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackProfileAwResource$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackProfileAwResourceToJSON(persistImportedDeploymentRequestPendingPreparedStackProfileAwResource: PersistImportedDeploymentRequestPendingPreparedStackProfileAwResource): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackProfileAwStack$Outbound = { condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; resources: Array; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackProfileAwStack$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackProfileAwStackToJSON(persistImportedDeploymentRequestPendingPreparedStackProfileAwStack: PersistImportedDeploymentRequestPendingPreparedStackProfileAwStack): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackProfileAwBinding$Outbound = { resource?: PersistImportedDeploymentRequestPendingPreparedStackProfileAwResource$Outbound | undefined; stack?: PersistImportedDeploymentRequestPendingPreparedStackProfileAwStack$Outbound | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackProfileAwBinding$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackProfileAwBindingToJSON(persistImportedDeploymentRequestPendingPreparedStackProfileAwBinding: PersistImportedDeploymentRequestPendingPreparedStackProfileAwBinding): string; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackProfileEffect$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackProfileAwGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackProfileAwGrant$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackProfileAwGrantToJSON(persistImportedDeploymentRequestPendingPreparedStackProfileAwGrant: PersistImportedDeploymentRequestPendingPreparedStackProfileAwGrant): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackProfileAw$Outbound = { binding: PersistImportedDeploymentRequestPendingPreparedStackProfileAwBinding$Outbound; description?: string | null | undefined; effect?: string | undefined; grant: PersistImportedDeploymentRequestPendingPreparedStackProfileAwGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackProfileAw$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackProfileAwToJSON(persistImportedDeploymentRequestPendingPreparedStackProfileAw: PersistImportedDeploymentRequestPendingPreparedStackProfileAw): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackProfileAzureResource$Outbound = { scope: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackProfileAzureResource$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackProfileAzureResourceToJSON(persistImportedDeploymentRequestPendingPreparedStackProfileAzureResource: PersistImportedDeploymentRequestPendingPreparedStackProfileAzureResource): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackProfileAzureStack$Outbound = { scope: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackProfileAzureStack$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackProfileAzureStackToJSON(persistImportedDeploymentRequestPendingPreparedStackProfileAzureStack: PersistImportedDeploymentRequestPendingPreparedStackProfileAzureStack): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackProfileAzureBinding$Outbound = { resource?: PersistImportedDeploymentRequestPendingPreparedStackProfileAzureResource$Outbound | undefined; stack?: PersistImportedDeploymentRequestPendingPreparedStackProfileAzureStack$Outbound | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackProfileAzureBinding$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackProfileAzureBindingToJSON(persistImportedDeploymentRequestPendingPreparedStackProfileAzureBinding: PersistImportedDeploymentRequestPendingPreparedStackProfileAzureBinding): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackProfileAzureGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackProfileAzureGrant$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackProfileAzureGrantToJSON(persistImportedDeploymentRequestPendingPreparedStackProfileAzureGrant: PersistImportedDeploymentRequestPendingPreparedStackProfileAzureGrant): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackProfileAzure$Outbound = { binding: PersistImportedDeploymentRequestPendingPreparedStackProfileAzureBinding$Outbound; description?: string | null | undefined; grant: PersistImportedDeploymentRequestPendingPreparedStackProfileAzureGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackProfileAzure$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackProfileAzureToJSON(persistImportedDeploymentRequestPendingPreparedStackProfileAzure: PersistImportedDeploymentRequestPendingPreparedStackProfileAzure): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackProfileConditionResource$Outbound = { expression: string; title: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackProfileConditionResource$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackProfileConditionResourceToJSON(persistImportedDeploymentRequestPendingPreparedStackProfileConditionResource: PersistImportedDeploymentRequestPendingPreparedStackProfileConditionResource): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackProfileResourceConditionUnion$Outbound = PersistImportedDeploymentRequestPendingPreparedStackProfileConditionResource$Outbound | any; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackProfileResourceConditionUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackProfileResourceConditionUnionToJSON(persistImportedDeploymentRequestPendingPreparedStackProfileResourceConditionUnion: PersistImportedDeploymentRequestPendingPreparedStackProfileResourceConditionUnion): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackProfileGcpResource$Outbound = { condition?: PersistImportedDeploymentRequestPendingPreparedStackProfileConditionResource$Outbound | any | null | undefined; scope: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackProfileGcpResource$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackProfileGcpResourceToJSON(persistImportedDeploymentRequestPendingPreparedStackProfileGcpResource: PersistImportedDeploymentRequestPendingPreparedStackProfileGcpResource): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackProfileConditionStack$Outbound = { expression: string; title: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackProfileConditionStack$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackProfileConditionStackToJSON(persistImportedDeploymentRequestPendingPreparedStackProfileConditionStack: PersistImportedDeploymentRequestPendingPreparedStackProfileConditionStack): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackProfileStackConditionUnion$Outbound = PersistImportedDeploymentRequestPendingPreparedStackProfileConditionStack$Outbound | any; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackProfileStackConditionUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackProfileStackConditionUnionToJSON(persistImportedDeploymentRequestPendingPreparedStackProfileStackConditionUnion: PersistImportedDeploymentRequestPendingPreparedStackProfileStackConditionUnion): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackProfileGcpStack$Outbound = { condition?: PersistImportedDeploymentRequestPendingPreparedStackProfileConditionStack$Outbound | any | null | undefined; scope: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackProfileGcpStack$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackProfileGcpStackToJSON(persistImportedDeploymentRequestPendingPreparedStackProfileGcpStack: PersistImportedDeploymentRequestPendingPreparedStackProfileGcpStack): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackProfileGcpBinding$Outbound = { resource?: PersistImportedDeploymentRequestPendingPreparedStackProfileGcpResource$Outbound | undefined; stack?: PersistImportedDeploymentRequestPendingPreparedStackProfileGcpStack$Outbound | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackProfileGcpBinding$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackProfileGcpBindingToJSON(persistImportedDeploymentRequestPendingPreparedStackProfileGcpBinding: PersistImportedDeploymentRequestPendingPreparedStackProfileGcpBinding): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackProfileGcpGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackProfileGcpGrant$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackProfileGcpGrantToJSON(persistImportedDeploymentRequestPendingPreparedStackProfileGcpGrant: PersistImportedDeploymentRequestPendingPreparedStackProfileGcpGrant): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackProfileGcp$Outbound = { binding: PersistImportedDeploymentRequestPendingPreparedStackProfileGcpBinding$Outbound; description?: string | null | undefined; grant: PersistImportedDeploymentRequestPendingPreparedStackProfileGcpGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackProfileGcp$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackProfileGcpToJSON(persistImportedDeploymentRequestPendingPreparedStackProfileGcp: PersistImportedDeploymentRequestPendingPreparedStackProfileGcp): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackProfilePlatforms$Outbound = { aws?: Array | null | undefined; azure?: Array | null | undefined; gcp?: Array | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackProfilePlatforms$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackProfilePlatformsToJSON(persistImportedDeploymentRequestPendingPreparedStackProfilePlatforms: PersistImportedDeploymentRequestPendingPreparedStackProfilePlatforms): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackProfile$Outbound = { description: string; id: string; platforms: PersistImportedDeploymentRequestPendingPreparedStackProfilePlatforms$Outbound; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackProfile$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackProfileToJSON(persistImportedDeploymentRequestPendingPreparedStackProfile: PersistImportedDeploymentRequestPendingPreparedStackProfile): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackProfileUnion$Outbound = PersistImportedDeploymentRequestPendingPreparedStackProfile$Outbound | string; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackProfileUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackProfileUnionToJSON(persistImportedDeploymentRequestPendingPreparedStackProfileUnion: PersistImportedDeploymentRequestPendingPreparedStackProfileUnion): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackPermissions$Outbound = { management?: PersistImportedDeploymentRequestPendingPreparedStackManagement1$Outbound | PersistImportedDeploymentRequestPendingPreparedStackManagement2$Outbound | string | undefined; profiles: { [k: string]: { [k: string]: Array; }; }; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackPermissions$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackPermissionsToJSON(persistImportedDeploymentRequestPendingPreparedStackPermissions: PersistImportedDeploymentRequestPendingPreparedStackPermissions): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackConfig$Outbound = { id: string; type: string; [additionalProperties: string]: unknown; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackConfig$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackConfigToJSON(persistImportedDeploymentRequestPendingPreparedStackConfig: PersistImportedDeploymentRequestPendingPreparedStackConfig): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackDependency$Outbound = { id: string; type: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackDependency$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackDependencyToJSON(persistImportedDeploymentRequestPendingPreparedStackDependency: PersistImportedDeploymentRequestPendingPreparedStackDependency): string; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackLifecycle$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackResources$Outbound = { config: PersistImportedDeploymentRequestPendingPreparedStackConfig$Outbound; dependencies: Array; enabledWhen?: string | null | undefined; lifecycle: string; remoteAccess?: boolean | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackResources$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackResourcesToJSON(persistImportedDeploymentRequestPendingPreparedStackResources: PersistImportedDeploymentRequestPendingPreparedStackResources): string; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackSupportedPlatform$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStack$Outbound = { id: string; inputs?: Array | undefined; permissions?: PersistImportedDeploymentRequestPendingPreparedStackPermissions$Outbound | undefined; resources: { [k: string]: PersistImportedDeploymentRequestPendingPreparedStackResources$Outbound; }; supportedPlatforms?: Array | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStack$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackToJSON(persistImportedDeploymentRequestPendingPreparedStack: PersistImportedDeploymentRequestPendingPreparedStack): string; /** @internal */ export type PersistImportedDeploymentRequestPendingPreparedStackUnion$Outbound = PersistImportedDeploymentRequestPendingPreparedStack$Outbound | any; /** @internal */ export declare const PersistImportedDeploymentRequestPendingPreparedStackUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPendingPreparedStackUnionToJSON(persistImportedDeploymentRequestPendingPreparedStackUnion: PersistImportedDeploymentRequestPendingPreparedStackUnion): string; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackTypeStringList$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackDefaultStringList$Outbound = { type: string; value: Array; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackDefaultStringList$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackDefaultStringListToJSON(persistImportedDeploymentRequestPreparedStackDefaultStringList: PersistImportedDeploymentRequestPreparedStackDefaultStringList): string; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackTypeBoolean$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackDefaultBoolean$Outbound = { type: string; value: boolean; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackDefaultBoolean$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackDefaultBooleanToJSON(persistImportedDeploymentRequestPreparedStackDefaultBoolean: PersistImportedDeploymentRequestPreparedStackDefaultBoolean): string; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackTypeNumber$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackDefaultNumber$Outbound = { type: string; value: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackDefaultNumber$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackDefaultNumberToJSON(persistImportedDeploymentRequestPreparedStackDefaultNumber: PersistImportedDeploymentRequestPreparedStackDefaultNumber): string; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackTypeString$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackDefaultString$Outbound = { type: string; value: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackDefaultString$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackDefaultStringToJSON(persistImportedDeploymentRequestPreparedStackDefaultString: PersistImportedDeploymentRequestPreparedStackDefaultString): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackDefaultUnion$Outbound = PersistImportedDeploymentRequestPreparedStackDefaultString$Outbound | PersistImportedDeploymentRequestPreparedStackDefaultNumber$Outbound | PersistImportedDeploymentRequestPreparedStackDefaultBoolean$Outbound | PersistImportedDeploymentRequestPreparedStackDefaultStringList$Outbound | any; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackDefaultUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackDefaultUnionToJSON(persistImportedDeploymentRequestPreparedStackDefaultUnion: PersistImportedDeploymentRequestPreparedStackDefaultUnion): string; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackTypeEnvEnum$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackTypeUnion$Outbound = string | any; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackTypeUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackTypeUnionToJSON(persistImportedDeploymentRequestPreparedStackTypeUnion: PersistImportedDeploymentRequestPreparedStackTypeUnion): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackEnv$Outbound = { name: string; targetResources?: Array | null | undefined; type?: string | any | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackEnv$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackEnvToJSON(persistImportedDeploymentRequestPreparedStackEnv: PersistImportedDeploymentRequestPreparedStackEnv): string; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackKind$outboundSchema: z.ZodEnum; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackPlatform$outboundSchema: z.ZodEnum; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackProvidedBy$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackValidation$Outbound = { format?: string | null | undefined; max?: string | null | undefined; maxItems?: number | null | undefined; maxLength?: number | null | undefined; min?: string | null | undefined; minItems?: number | null | undefined; minLength?: number | null | undefined; pattern?: string | null | undefined; values?: Array | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackValidation$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackValidationToJSON(persistImportedDeploymentRequestPreparedStackValidation: PersistImportedDeploymentRequestPreparedStackValidation): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackValidationUnion$Outbound = PersistImportedDeploymentRequestPreparedStackValidation$Outbound | any; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackValidationUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackValidationUnionToJSON(persistImportedDeploymentRequestPreparedStackValidationUnion: PersistImportedDeploymentRequestPreparedStackValidationUnion): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackInput$Outbound = { default?: PersistImportedDeploymentRequestPreparedStackDefaultString$Outbound | PersistImportedDeploymentRequestPreparedStackDefaultNumber$Outbound | PersistImportedDeploymentRequestPreparedStackDefaultBoolean$Outbound | PersistImportedDeploymentRequestPreparedStackDefaultStringList$Outbound | any | null | undefined; description: string; env?: Array | undefined; id: string; kind: string; label: string; placeholder?: string | null | undefined; platforms?: Array | null | undefined; providedBy: Array; required: boolean; validation?: PersistImportedDeploymentRequestPreparedStackValidation$Outbound | any | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackInput$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackInputToJSON(persistImportedDeploymentRequestPreparedStackInput: PersistImportedDeploymentRequestPreparedStackInput): string; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackManagementEnum$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackOverrideAwResource$Outbound = { condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; resources: Array; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackOverrideAwResource$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackOverrideAwResourceToJSON(persistImportedDeploymentRequestPreparedStackOverrideAwResource: PersistImportedDeploymentRequestPreparedStackOverrideAwResource): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackOverrideAwStack$Outbound = { condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; resources: Array; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackOverrideAwStack$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackOverrideAwStackToJSON(persistImportedDeploymentRequestPreparedStackOverrideAwStack: PersistImportedDeploymentRequestPreparedStackOverrideAwStack): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackOverrideAwBinding$Outbound = { resource?: PersistImportedDeploymentRequestPreparedStackOverrideAwResource$Outbound | undefined; stack?: PersistImportedDeploymentRequestPreparedStackOverrideAwStack$Outbound | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackOverrideAwBinding$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackOverrideAwBindingToJSON(persistImportedDeploymentRequestPreparedStackOverrideAwBinding: PersistImportedDeploymentRequestPreparedStackOverrideAwBinding): string; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackOverrideEffect$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackOverrideAwGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackOverrideAwGrant$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackOverrideAwGrantToJSON(persistImportedDeploymentRequestPreparedStackOverrideAwGrant: PersistImportedDeploymentRequestPreparedStackOverrideAwGrant): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackOverrideAw$Outbound = { binding: PersistImportedDeploymentRequestPreparedStackOverrideAwBinding$Outbound; description?: string | null | undefined; effect?: string | undefined; grant: PersistImportedDeploymentRequestPreparedStackOverrideAwGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackOverrideAw$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackOverrideAwToJSON(persistImportedDeploymentRequestPreparedStackOverrideAw: PersistImportedDeploymentRequestPreparedStackOverrideAw): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackOverrideAzureResource$Outbound = { scope: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackOverrideAzureResource$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackOverrideAzureResourceToJSON(persistImportedDeploymentRequestPreparedStackOverrideAzureResource: PersistImportedDeploymentRequestPreparedStackOverrideAzureResource): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackOverrideAzureStack$Outbound = { scope: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackOverrideAzureStack$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackOverrideAzureStackToJSON(persistImportedDeploymentRequestPreparedStackOverrideAzureStack: PersistImportedDeploymentRequestPreparedStackOverrideAzureStack): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackOverrideAzureBinding$Outbound = { resource?: PersistImportedDeploymentRequestPreparedStackOverrideAzureResource$Outbound | undefined; stack?: PersistImportedDeploymentRequestPreparedStackOverrideAzureStack$Outbound | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackOverrideAzureBinding$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackOverrideAzureBindingToJSON(persistImportedDeploymentRequestPreparedStackOverrideAzureBinding: PersistImportedDeploymentRequestPreparedStackOverrideAzureBinding): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackOverrideAzureGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackOverrideAzureGrant$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackOverrideAzureGrantToJSON(persistImportedDeploymentRequestPreparedStackOverrideAzureGrant: PersistImportedDeploymentRequestPreparedStackOverrideAzureGrant): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackOverrideAzure$Outbound = { binding: PersistImportedDeploymentRequestPreparedStackOverrideAzureBinding$Outbound; description?: string | null | undefined; grant: PersistImportedDeploymentRequestPreparedStackOverrideAzureGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackOverrideAzure$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackOverrideAzureToJSON(persistImportedDeploymentRequestPreparedStackOverrideAzure: PersistImportedDeploymentRequestPreparedStackOverrideAzure): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackOverrideConditionResource$Outbound = { expression: string; title: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackOverrideConditionResource$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackOverrideConditionResourceToJSON(persistImportedDeploymentRequestPreparedStackOverrideConditionResource: PersistImportedDeploymentRequestPreparedStackOverrideConditionResource): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackOverrideResourceConditionUnion$Outbound = PersistImportedDeploymentRequestPreparedStackOverrideConditionResource$Outbound | any; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackOverrideResourceConditionUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackOverrideResourceConditionUnionToJSON(persistImportedDeploymentRequestPreparedStackOverrideResourceConditionUnion: PersistImportedDeploymentRequestPreparedStackOverrideResourceConditionUnion): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackOverrideGcpResource$Outbound = { condition?: PersistImportedDeploymentRequestPreparedStackOverrideConditionResource$Outbound | any | null | undefined; scope: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackOverrideGcpResource$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackOverrideGcpResourceToJSON(persistImportedDeploymentRequestPreparedStackOverrideGcpResource: PersistImportedDeploymentRequestPreparedStackOverrideGcpResource): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackOverrideConditionStack$Outbound = { expression: string; title: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackOverrideConditionStack$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackOverrideConditionStackToJSON(persistImportedDeploymentRequestPreparedStackOverrideConditionStack: PersistImportedDeploymentRequestPreparedStackOverrideConditionStack): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackOverrideStackConditionUnion$Outbound = PersistImportedDeploymentRequestPreparedStackOverrideConditionStack$Outbound | any; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackOverrideStackConditionUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackOverrideStackConditionUnionToJSON(persistImportedDeploymentRequestPreparedStackOverrideStackConditionUnion: PersistImportedDeploymentRequestPreparedStackOverrideStackConditionUnion): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackOverrideGcpStack$Outbound = { condition?: PersistImportedDeploymentRequestPreparedStackOverrideConditionStack$Outbound | any | null | undefined; scope: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackOverrideGcpStack$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackOverrideGcpStackToJSON(persistImportedDeploymentRequestPreparedStackOverrideGcpStack: PersistImportedDeploymentRequestPreparedStackOverrideGcpStack): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackOverrideGcpBinding$Outbound = { resource?: PersistImportedDeploymentRequestPreparedStackOverrideGcpResource$Outbound | undefined; stack?: PersistImportedDeploymentRequestPreparedStackOverrideGcpStack$Outbound | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackOverrideGcpBinding$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackOverrideGcpBindingToJSON(persistImportedDeploymentRequestPreparedStackOverrideGcpBinding: PersistImportedDeploymentRequestPreparedStackOverrideGcpBinding): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackOverrideGcpGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackOverrideGcpGrant$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackOverrideGcpGrantToJSON(persistImportedDeploymentRequestPreparedStackOverrideGcpGrant: PersistImportedDeploymentRequestPreparedStackOverrideGcpGrant): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackOverrideGcp$Outbound = { binding: PersistImportedDeploymentRequestPreparedStackOverrideGcpBinding$Outbound; description?: string | null | undefined; grant: PersistImportedDeploymentRequestPreparedStackOverrideGcpGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackOverrideGcp$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackOverrideGcpToJSON(persistImportedDeploymentRequestPreparedStackOverrideGcp: PersistImportedDeploymentRequestPreparedStackOverrideGcp): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackOverridePlatforms$Outbound = { aws?: Array | null | undefined; azure?: Array | null | undefined; gcp?: Array | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackOverridePlatforms$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackOverridePlatformsToJSON(persistImportedDeploymentRequestPreparedStackOverridePlatforms: PersistImportedDeploymentRequestPreparedStackOverridePlatforms): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackOverride$Outbound = { description: string; id: string; platforms: PersistImportedDeploymentRequestPreparedStackOverridePlatforms$Outbound; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackOverride$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackOverrideToJSON(persistImportedDeploymentRequestPreparedStackOverride: PersistImportedDeploymentRequestPreparedStackOverride): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackOverrideUnion$Outbound = PersistImportedDeploymentRequestPreparedStackOverride$Outbound | string; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackOverrideUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackOverrideUnionToJSON(persistImportedDeploymentRequestPreparedStackOverrideUnion: PersistImportedDeploymentRequestPreparedStackOverrideUnion): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackManagement2$Outbound = { override: { [k: string]: Array; }; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackManagement2$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackManagement2ToJSON(persistImportedDeploymentRequestPreparedStackManagement2: PersistImportedDeploymentRequestPreparedStackManagement2): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackExtendAwResource$Outbound = { condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; resources: Array; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackExtendAwResource$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackExtendAwResourceToJSON(persistImportedDeploymentRequestPreparedStackExtendAwResource: PersistImportedDeploymentRequestPreparedStackExtendAwResource): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackExtendAwStack$Outbound = { condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; resources: Array; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackExtendAwStack$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackExtendAwStackToJSON(persistImportedDeploymentRequestPreparedStackExtendAwStack: PersistImportedDeploymentRequestPreparedStackExtendAwStack): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackExtendAwBinding$Outbound = { resource?: PersistImportedDeploymentRequestPreparedStackExtendAwResource$Outbound | undefined; stack?: PersistImportedDeploymentRequestPreparedStackExtendAwStack$Outbound | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackExtendAwBinding$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackExtendAwBindingToJSON(persistImportedDeploymentRequestPreparedStackExtendAwBinding: PersistImportedDeploymentRequestPreparedStackExtendAwBinding): string; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackExtendEffect$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackExtendAwGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackExtendAwGrant$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackExtendAwGrantToJSON(persistImportedDeploymentRequestPreparedStackExtendAwGrant: PersistImportedDeploymentRequestPreparedStackExtendAwGrant): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackExtendAw$Outbound = { binding: PersistImportedDeploymentRequestPreparedStackExtendAwBinding$Outbound; description?: string | null | undefined; effect?: string | undefined; grant: PersistImportedDeploymentRequestPreparedStackExtendAwGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackExtendAw$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackExtendAwToJSON(persistImportedDeploymentRequestPreparedStackExtendAw: PersistImportedDeploymentRequestPreparedStackExtendAw): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackExtendAzureResource$Outbound = { scope: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackExtendAzureResource$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackExtendAzureResourceToJSON(persistImportedDeploymentRequestPreparedStackExtendAzureResource: PersistImportedDeploymentRequestPreparedStackExtendAzureResource): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackExtendAzureStack$Outbound = { scope: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackExtendAzureStack$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackExtendAzureStackToJSON(persistImportedDeploymentRequestPreparedStackExtendAzureStack: PersistImportedDeploymentRequestPreparedStackExtendAzureStack): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackExtendAzureBinding$Outbound = { resource?: PersistImportedDeploymentRequestPreparedStackExtendAzureResource$Outbound | undefined; stack?: PersistImportedDeploymentRequestPreparedStackExtendAzureStack$Outbound | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackExtendAzureBinding$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackExtendAzureBindingToJSON(persistImportedDeploymentRequestPreparedStackExtendAzureBinding: PersistImportedDeploymentRequestPreparedStackExtendAzureBinding): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackExtendAzureGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackExtendAzureGrant$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackExtendAzureGrantToJSON(persistImportedDeploymentRequestPreparedStackExtendAzureGrant: PersistImportedDeploymentRequestPreparedStackExtendAzureGrant): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackExtendAzure$Outbound = { binding: PersistImportedDeploymentRequestPreparedStackExtendAzureBinding$Outbound; description?: string | null | undefined; grant: PersistImportedDeploymentRequestPreparedStackExtendAzureGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackExtendAzure$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackExtendAzureToJSON(persistImportedDeploymentRequestPreparedStackExtendAzure: PersistImportedDeploymentRequestPreparedStackExtendAzure): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackExtendConditionResource$Outbound = { expression: string; title: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackExtendConditionResource$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackExtendConditionResourceToJSON(persistImportedDeploymentRequestPreparedStackExtendConditionResource: PersistImportedDeploymentRequestPreparedStackExtendConditionResource): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackExtendResourceConditionUnion$Outbound = PersistImportedDeploymentRequestPreparedStackExtendConditionResource$Outbound | any; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackExtendResourceConditionUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackExtendResourceConditionUnionToJSON(persistImportedDeploymentRequestPreparedStackExtendResourceConditionUnion: PersistImportedDeploymentRequestPreparedStackExtendResourceConditionUnion): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackExtendGcpResource$Outbound = { condition?: PersistImportedDeploymentRequestPreparedStackExtendConditionResource$Outbound | any | null | undefined; scope: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackExtendGcpResource$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackExtendGcpResourceToJSON(persistImportedDeploymentRequestPreparedStackExtendGcpResource: PersistImportedDeploymentRequestPreparedStackExtendGcpResource): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackExtendConditionStack$Outbound = { expression: string; title: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackExtendConditionStack$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackExtendConditionStackToJSON(persistImportedDeploymentRequestPreparedStackExtendConditionStack: PersistImportedDeploymentRequestPreparedStackExtendConditionStack): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackExtendStackConditionUnion$Outbound = PersistImportedDeploymentRequestPreparedStackExtendConditionStack$Outbound | any; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackExtendStackConditionUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackExtendStackConditionUnionToJSON(persistImportedDeploymentRequestPreparedStackExtendStackConditionUnion: PersistImportedDeploymentRequestPreparedStackExtendStackConditionUnion): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackExtendGcpStack$Outbound = { condition?: PersistImportedDeploymentRequestPreparedStackExtendConditionStack$Outbound | any | null | undefined; scope: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackExtendGcpStack$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackExtendGcpStackToJSON(persistImportedDeploymentRequestPreparedStackExtendGcpStack: PersistImportedDeploymentRequestPreparedStackExtendGcpStack): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackExtendGcpBinding$Outbound = { resource?: PersistImportedDeploymentRequestPreparedStackExtendGcpResource$Outbound | undefined; stack?: PersistImportedDeploymentRequestPreparedStackExtendGcpStack$Outbound | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackExtendGcpBinding$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackExtendGcpBindingToJSON(persistImportedDeploymentRequestPreparedStackExtendGcpBinding: PersistImportedDeploymentRequestPreparedStackExtendGcpBinding): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackExtendGcpGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackExtendGcpGrant$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackExtendGcpGrantToJSON(persistImportedDeploymentRequestPreparedStackExtendGcpGrant: PersistImportedDeploymentRequestPreparedStackExtendGcpGrant): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackExtendGcp$Outbound = { binding: PersistImportedDeploymentRequestPreparedStackExtendGcpBinding$Outbound; description?: string | null | undefined; grant: PersistImportedDeploymentRequestPreparedStackExtendGcpGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackExtendGcp$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackExtendGcpToJSON(persistImportedDeploymentRequestPreparedStackExtendGcp: PersistImportedDeploymentRequestPreparedStackExtendGcp): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackExtendPlatforms$Outbound = { aws?: Array | null | undefined; azure?: Array | null | undefined; gcp?: Array | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackExtendPlatforms$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackExtendPlatformsToJSON(persistImportedDeploymentRequestPreparedStackExtendPlatforms: PersistImportedDeploymentRequestPreparedStackExtendPlatforms): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackExtend$Outbound = { description: string; id: string; platforms: PersistImportedDeploymentRequestPreparedStackExtendPlatforms$Outbound; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackExtend$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackExtendToJSON(persistImportedDeploymentRequestPreparedStackExtend: PersistImportedDeploymentRequestPreparedStackExtend): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackExtendUnion$Outbound = PersistImportedDeploymentRequestPreparedStackExtend$Outbound | string; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackExtendUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackExtendUnionToJSON(persistImportedDeploymentRequestPreparedStackExtendUnion: PersistImportedDeploymentRequestPreparedStackExtendUnion): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackManagement1$Outbound = { extend: { [k: string]: Array; }; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackManagement1$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackManagement1ToJSON(persistImportedDeploymentRequestPreparedStackManagement1: PersistImportedDeploymentRequestPreparedStackManagement1): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackManagementUnion$Outbound = PersistImportedDeploymentRequestPreparedStackManagement1$Outbound | PersistImportedDeploymentRequestPreparedStackManagement2$Outbound | string; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackManagementUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackManagementUnionToJSON(persistImportedDeploymentRequestPreparedStackManagementUnion: PersistImportedDeploymentRequestPreparedStackManagementUnion): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackProfileAwResource$Outbound = { condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; resources: Array; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackProfileAwResource$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackProfileAwResourceToJSON(persistImportedDeploymentRequestPreparedStackProfileAwResource: PersistImportedDeploymentRequestPreparedStackProfileAwResource): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackProfileAwStack$Outbound = { condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; resources: Array; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackProfileAwStack$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackProfileAwStackToJSON(persistImportedDeploymentRequestPreparedStackProfileAwStack: PersistImportedDeploymentRequestPreparedStackProfileAwStack): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackProfileAwBinding$Outbound = { resource?: PersistImportedDeploymentRequestPreparedStackProfileAwResource$Outbound | undefined; stack?: PersistImportedDeploymentRequestPreparedStackProfileAwStack$Outbound | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackProfileAwBinding$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackProfileAwBindingToJSON(persistImportedDeploymentRequestPreparedStackProfileAwBinding: PersistImportedDeploymentRequestPreparedStackProfileAwBinding): string; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackProfileEffect$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackProfileAwGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackProfileAwGrant$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackProfileAwGrantToJSON(persistImportedDeploymentRequestPreparedStackProfileAwGrant: PersistImportedDeploymentRequestPreparedStackProfileAwGrant): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackProfileAw$Outbound = { binding: PersistImportedDeploymentRequestPreparedStackProfileAwBinding$Outbound; description?: string | null | undefined; effect?: string | undefined; grant: PersistImportedDeploymentRequestPreparedStackProfileAwGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackProfileAw$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackProfileAwToJSON(persistImportedDeploymentRequestPreparedStackProfileAw: PersistImportedDeploymentRequestPreparedStackProfileAw): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackProfileAzureResource$Outbound = { scope: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackProfileAzureResource$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackProfileAzureResourceToJSON(persistImportedDeploymentRequestPreparedStackProfileAzureResource: PersistImportedDeploymentRequestPreparedStackProfileAzureResource): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackProfileAzureStack$Outbound = { scope: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackProfileAzureStack$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackProfileAzureStackToJSON(persistImportedDeploymentRequestPreparedStackProfileAzureStack: PersistImportedDeploymentRequestPreparedStackProfileAzureStack): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackProfileAzureBinding$Outbound = { resource?: PersistImportedDeploymentRequestPreparedStackProfileAzureResource$Outbound | undefined; stack?: PersistImportedDeploymentRequestPreparedStackProfileAzureStack$Outbound | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackProfileAzureBinding$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackProfileAzureBindingToJSON(persistImportedDeploymentRequestPreparedStackProfileAzureBinding: PersistImportedDeploymentRequestPreparedStackProfileAzureBinding): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackProfileAzureGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackProfileAzureGrant$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackProfileAzureGrantToJSON(persistImportedDeploymentRequestPreparedStackProfileAzureGrant: PersistImportedDeploymentRequestPreparedStackProfileAzureGrant): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackProfileAzure$Outbound = { binding: PersistImportedDeploymentRequestPreparedStackProfileAzureBinding$Outbound; description?: string | null | undefined; grant: PersistImportedDeploymentRequestPreparedStackProfileAzureGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackProfileAzure$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackProfileAzureToJSON(persistImportedDeploymentRequestPreparedStackProfileAzure: PersistImportedDeploymentRequestPreparedStackProfileAzure): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackProfileConditionResource$Outbound = { expression: string; title: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackProfileConditionResource$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackProfileConditionResourceToJSON(persistImportedDeploymentRequestPreparedStackProfileConditionResource: PersistImportedDeploymentRequestPreparedStackProfileConditionResource): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackProfileResourceConditionUnion$Outbound = PersistImportedDeploymentRequestPreparedStackProfileConditionResource$Outbound | any; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackProfileResourceConditionUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackProfileResourceConditionUnionToJSON(persistImportedDeploymentRequestPreparedStackProfileResourceConditionUnion: PersistImportedDeploymentRequestPreparedStackProfileResourceConditionUnion): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackProfileGcpResource$Outbound = { condition?: PersistImportedDeploymentRequestPreparedStackProfileConditionResource$Outbound | any | null | undefined; scope: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackProfileGcpResource$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackProfileGcpResourceToJSON(persistImportedDeploymentRequestPreparedStackProfileGcpResource: PersistImportedDeploymentRequestPreparedStackProfileGcpResource): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackProfileConditionStack$Outbound = { expression: string; title: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackProfileConditionStack$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackProfileConditionStackToJSON(persistImportedDeploymentRequestPreparedStackProfileConditionStack: PersistImportedDeploymentRequestPreparedStackProfileConditionStack): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackProfileStackConditionUnion$Outbound = PersistImportedDeploymentRequestPreparedStackProfileConditionStack$Outbound | any; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackProfileStackConditionUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackProfileStackConditionUnionToJSON(persistImportedDeploymentRequestPreparedStackProfileStackConditionUnion: PersistImportedDeploymentRequestPreparedStackProfileStackConditionUnion): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackProfileGcpStack$Outbound = { condition?: PersistImportedDeploymentRequestPreparedStackProfileConditionStack$Outbound | any | null | undefined; scope: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackProfileGcpStack$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackProfileGcpStackToJSON(persistImportedDeploymentRequestPreparedStackProfileGcpStack: PersistImportedDeploymentRequestPreparedStackProfileGcpStack): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackProfileGcpBinding$Outbound = { resource?: PersistImportedDeploymentRequestPreparedStackProfileGcpResource$Outbound | undefined; stack?: PersistImportedDeploymentRequestPreparedStackProfileGcpStack$Outbound | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackProfileGcpBinding$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackProfileGcpBindingToJSON(persistImportedDeploymentRequestPreparedStackProfileGcpBinding: PersistImportedDeploymentRequestPreparedStackProfileGcpBinding): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackProfileGcpGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackProfileGcpGrant$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackProfileGcpGrantToJSON(persistImportedDeploymentRequestPreparedStackProfileGcpGrant: PersistImportedDeploymentRequestPreparedStackProfileGcpGrant): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackProfileGcp$Outbound = { binding: PersistImportedDeploymentRequestPreparedStackProfileGcpBinding$Outbound; description?: string | null | undefined; grant: PersistImportedDeploymentRequestPreparedStackProfileGcpGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackProfileGcp$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackProfileGcpToJSON(persistImportedDeploymentRequestPreparedStackProfileGcp: PersistImportedDeploymentRequestPreparedStackProfileGcp): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackProfilePlatforms$Outbound = { aws?: Array | null | undefined; azure?: Array | null | undefined; gcp?: Array | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackProfilePlatforms$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackProfilePlatformsToJSON(persistImportedDeploymentRequestPreparedStackProfilePlatforms: PersistImportedDeploymentRequestPreparedStackProfilePlatforms): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackProfile$Outbound = { description: string; id: string; platforms: PersistImportedDeploymentRequestPreparedStackProfilePlatforms$Outbound; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackProfile$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackProfileToJSON(persistImportedDeploymentRequestPreparedStackProfile: PersistImportedDeploymentRequestPreparedStackProfile): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackProfileUnion$Outbound = PersistImportedDeploymentRequestPreparedStackProfile$Outbound | string; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackProfileUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackProfileUnionToJSON(persistImportedDeploymentRequestPreparedStackProfileUnion: PersistImportedDeploymentRequestPreparedStackProfileUnion): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackPermissions$Outbound = { management?: PersistImportedDeploymentRequestPreparedStackManagement1$Outbound | PersistImportedDeploymentRequestPreparedStackManagement2$Outbound | string | undefined; profiles: { [k: string]: { [k: string]: Array; }; }; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackPermissions$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackPermissionsToJSON(persistImportedDeploymentRequestPreparedStackPermissions: PersistImportedDeploymentRequestPreparedStackPermissions): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackConfig$Outbound = { id: string; type: string; [additionalProperties: string]: unknown; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackConfig$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackConfigToJSON(persistImportedDeploymentRequestPreparedStackConfig: PersistImportedDeploymentRequestPreparedStackConfig): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackDependency$Outbound = { id: string; type: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackDependency$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackDependencyToJSON(persistImportedDeploymentRequestPreparedStackDependency: PersistImportedDeploymentRequestPreparedStackDependency): string; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackLifecycle$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackResources$Outbound = { config: PersistImportedDeploymentRequestPreparedStackConfig$Outbound; dependencies: Array; enabledWhen?: string | null | undefined; lifecycle: string; remoteAccess?: boolean | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackResources$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackResourcesToJSON(persistImportedDeploymentRequestPreparedStackResources: PersistImportedDeploymentRequestPreparedStackResources): string; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackSupportedPlatform$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestPreparedStack$Outbound = { id: string; inputs?: Array | undefined; permissions?: PersistImportedDeploymentRequestPreparedStackPermissions$Outbound | undefined; resources: { [k: string]: PersistImportedDeploymentRequestPreparedStackResources$Outbound; }; supportedPlatforms?: Array | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStack$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackToJSON(persistImportedDeploymentRequestPreparedStack: PersistImportedDeploymentRequestPreparedStack): string; /** @internal */ export type PersistImportedDeploymentRequestPreparedStackUnion$Outbound = PersistImportedDeploymentRequestPreparedStack$Outbound | any; /** @internal */ export declare const PersistImportedDeploymentRequestPreparedStackUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestPreparedStackUnionToJSON(persistImportedDeploymentRequestPreparedStackUnion: PersistImportedDeploymentRequestPreparedStackUnion): string; /** @internal */ export type PersistImportedDeploymentRequestSetupUpdateAuthorization$Outbound = { baselineFrozenDigest: string; nonce: string; releaseId: string; setupFingerprint: string; setupFingerprintVersion: number; setupTarget: string; targetFrozenDigest: string; }; /** @internal */ export declare const PersistImportedDeploymentRequestSetupUpdateAuthorization$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestSetupUpdateAuthorizationToJSON(persistImportedDeploymentRequestSetupUpdateAuthorization: PersistImportedDeploymentRequestSetupUpdateAuthorization): string; /** @internal */ export type PersistImportedDeploymentRequestSetupUpdateAuthorizationUnion$Outbound = PersistImportedDeploymentRequestSetupUpdateAuthorization$Outbound | any; /** @internal */ export declare const PersistImportedDeploymentRequestSetupUpdateAuthorizationUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestSetupUpdateAuthorizationUnionToJSON(persistImportedDeploymentRequestSetupUpdateAuthorizationUnion: PersistImportedDeploymentRequestSetupUpdateAuthorizationUnion): string; /** @internal */ export type PersistImportedDeploymentRequestRuntimeMetadata$Outbound = { directSetupRevision?: string | null | undefined; initialSetupAuthority?: string | undefined; lastSyncedEnvVarsHash?: string | null | undefined; lastSyncedSecretNames?: Array | undefined; pendingPreparedStack?: PersistImportedDeploymentRequestPendingPreparedStack$Outbound | any | null | undefined; persistedGateAnswers?: { [k: string]: boolean; } | undefined; preparedStack?: PersistImportedDeploymentRequestPreparedStack$Outbound | any | null | undefined; registryAccessGranted?: boolean | undefined; setupUpdateAuthorization?: PersistImportedDeploymentRequestSetupUpdateAuthorization$Outbound | any | null | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequestRuntimeMetadata$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestRuntimeMetadataToJSON(persistImportedDeploymentRequestRuntimeMetadata: PersistImportedDeploymentRequestRuntimeMetadata): string; /** @internal */ export declare const PersistImportedDeploymentRequestStatus$outboundSchema: z.ZodEnum; /** @internal */ export type PersistImportedDeploymentRequestManagementConfigKubernetes$Outbound = { platform: "kubernetes"; }; /** @internal */ export declare const PersistImportedDeploymentRequestManagementConfigKubernetes$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestManagementConfigKubernetesToJSON(persistImportedDeploymentRequestManagementConfigKubernetes: PersistImportedDeploymentRequestManagementConfigKubernetes): string; /** @internal */ export type PersistImportedDeploymentRequestManagementConfigAzure$Outbound = { managingTenantId: string; oidcIssuer: string; oidcSubject: string; platform: "azure"; }; /** @internal */ export declare const PersistImportedDeploymentRequestManagementConfigAzure$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestManagementConfigAzureToJSON(persistImportedDeploymentRequestManagementConfigAzure: PersistImportedDeploymentRequestManagementConfigAzure): string; /** @internal */ export type PersistImportedDeploymentRequestManagementConfigGcp$Outbound = { serviceAccountEmail: string; platform: "gcp"; }; /** @internal */ export declare const PersistImportedDeploymentRequestManagementConfigGcp$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestManagementConfigGcpToJSON(persistImportedDeploymentRequestManagementConfigGcp: PersistImportedDeploymentRequestManagementConfigGcp): string; /** @internal */ export type PersistImportedDeploymentRequestManagementConfigAws$Outbound = { managingRoleArn: string; platform: "aws"; }; /** @internal */ export declare const PersistImportedDeploymentRequestManagementConfigAws$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestManagementConfigAwsToJSON(persistImportedDeploymentRequestManagementConfigAws: PersistImportedDeploymentRequestManagementConfigAws): string; /** @internal */ export type PersistImportedDeploymentRequestManagementConfigUnion$Outbound = PersistImportedDeploymentRequestManagementConfigAws$Outbound | PersistImportedDeploymentRequestManagementConfigGcp$Outbound | PersistImportedDeploymentRequestManagementConfigAzure$Outbound | PersistImportedDeploymentRequestManagementConfigKubernetes$Outbound; /** @internal */ export declare const PersistImportedDeploymentRequestManagementConfigUnion$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestManagementConfigUnionToJSON(persistImportedDeploymentRequestManagementConfigUnion: PersistImportedDeploymentRequestManagementConfigUnion): string; /** @internal */ export type PersistImportedDeploymentRequest$Outbound = { mode: string; name: string; deploymentGroupId: string; managerId: string; publicSubdomain?: string | undefined; platform: string; basePlatform?: string | undefined; stackSettings: PersistImportedDeploymentRequestStackSettings$Outbound; stackState?: any | null | undefined; environmentInfo?: PersistImportedDeploymentRequestEnvironmentInfoGcp$Outbound | PersistImportedDeploymentRequestEnvironmentInfoAzure$Outbound | PersistImportedDeploymentRequestEnvironmentInfoLocal$Outbound | PersistImportedDeploymentRequestEnvironmentInfoAws$Outbound | PersistImportedDeploymentRequestEnvironmentInfoTest$Outbound | any | null | undefined; runtimeMetadata: PersistImportedDeploymentRequestRuntimeMetadata$Outbound; scheduleReconciliation: boolean; deploymentProtocolVersion: number; status: string; currentReleaseId?: string | undefined; desiredReleaseId?: string | undefined; importSource?: string | undefined; setupMetadata?: { [k: string]: any | null; } | undefined; setupTarget: string; setupFingerprint: string; setupFingerprintVersion: number; deploymentToken?: string | undefined; managementConfig?: PersistImportedDeploymentRequestManagementConfigAws$Outbound | PersistImportedDeploymentRequestManagementConfigGcp$Outbound | PersistImportedDeploymentRequestManagementConfigAzure$Outbound | PersistImportedDeploymentRequestManagementConfigKubernetes$Outbound | undefined; inputValues?: { [k: string]: StackInputValueRequest$Outbound; } | undefined; }; /** @internal */ export declare const PersistImportedDeploymentRequest$outboundSchema: z.ZodType; export declare function persistImportedDeploymentRequestToJSON(persistImportedDeploymentRequest: PersistImportedDeploymentRequest): string; //# sourceMappingURL=persistimporteddeploymentrequest.d.ts.map