import * as z from "zod/v4"; import { ClosedEnum } from "../types/enums.js"; import { Result as SafeParseResult } from "../types/fp.js"; import { DeploymentGroupInfo } from "./deploymentgroupinfo.js"; import { DeploymentOperatorSyncStatus } from "./deploymentoperatorsyncstatus.js"; import { DeploymentOperatorSyncStuckReason } from "./deploymentoperatorsyncstuckreason.js"; import { DeploymentProjectInfo } from "./deploymentprojectinfo.js"; import { DeploymentPurpose } from "./deploymentpurpose.js"; import { DeploymentReleaseInfo } from "./deploymentreleaseinfo.js"; import { DeploymentUpdateOperationSummary } from "./deploymentupdateoperationsummary.js"; import { SDKValidationError } from "./errors/sdkvalidationerror.js"; import { OperatorCapabilityReport } from "./operatorcapabilityreport.js"; import { ReportedOperation } from "./reportedoperation.js"; /** * 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 DeploymentDetailResponseStatus: { 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 DeploymentDetailResponseStatus = ClosedEnum; /** * Target platform for the deployment */ export declare const DeploymentDetailResponsePlatform: { readonly Aws: "aws"; readonly Gcp: "gcp"; readonly Azure: "azure"; readonly Kubernetes: "kubernetes"; readonly Machines: "machines"; readonly Local: "local"; readonly Test: "test"; }; /** * Target platform for the deployment */ export type DeploymentDetailResponsePlatform = ClosedEnum; /** * Underlying cloud platform for Kubernetes deployments. */ export declare const DeploymentDetailResponseBasePlatform: { readonly Aws: "aws"; readonly Gcp: "gcp"; readonly Azure: "azure"; }; /** * Underlying cloud platform for Kubernetes deployments. */ export type DeploymentDetailResponseBasePlatform = ClosedEnum; export declare const DeploymentDetailResponsePlatformTest: { readonly Test: "test"; }; export type DeploymentDetailResponsePlatformTest = ClosedEnum; /** * Test platform environment information (mock) */ export type DeploymentDetailResponseEnvironmentInfoTest = { /** * Test identifier for this environment */ testId: string; platform: DeploymentDetailResponsePlatformTest; }; export declare const DeploymentDetailResponsePlatformLocal: { readonly Local: "local"; }; export type DeploymentDetailResponsePlatformLocal = ClosedEnum; /** * Local platform environment information */ export type DeploymentDetailResponseEnvironmentInfoLocal = { /** * 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: DeploymentDetailResponsePlatformLocal; }; export declare const DeploymentDetailResponsePlatformAzure: { readonly Azure: "azure"; }; export type DeploymentDetailResponsePlatformAzure = ClosedEnum; /** * Azure-specific environment information */ export type DeploymentDetailResponseEnvironmentInfoAzure = { /** * Azure location/region */ location: string; /** * Azure subscription ID */ subscriptionId: string; /** * Azure tenant ID */ tenantId: string; platform: DeploymentDetailResponsePlatformAzure; }; export declare const DeploymentDetailResponsePlatformGcp: { readonly Gcp: "gcp"; }; export type DeploymentDetailResponsePlatformGcp = ClosedEnum; /** * GCP-specific environment information */ export type DeploymentDetailResponseEnvironmentInfoGcp = { /** * GCP project ID (e.g., "my-project") */ projectId: string; /** * GCP project number (e.g., "123456789012") */ projectNumber: string; /** * GCP region */ region: string; platform: DeploymentDetailResponsePlatformGcp; }; export declare const DeploymentDetailResponsePlatformAws: { readonly Aws: "aws"; }; export type DeploymentDetailResponsePlatformAws = ClosedEnum; /** * AWS-specific environment information */ export type DeploymentDetailResponseEnvironmentInfoAws = { /** * AWS account ID */ accountId: string; /** * AWS region */ region: string; platform: DeploymentDetailResponsePlatformAws; }; /** * Cloud environment information */ export type DeploymentDetailResponseEnvironmentInfoUnion = DeploymentDetailResponseEnvironmentInfoGcp | DeploymentDetailResponseEnvironmentInfoAzure | DeploymentDetailResponseEnvironmentInfoLocal | DeploymentDetailResponseEnvironmentInfoAws | DeploymentDetailResponseEnvironmentInfoTest | any; /** * Failure-domain policy selected for a compute pool. */ export type DeploymentDetailResponseFailureDomains2 = { /** * 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 DeploymentDetailResponseFailureDomainsUnion2 = DeploymentDetailResponseFailureDomains2 | any; export type DeploymentDetailResponsePoolsAutoscale = { failureDomains?: DeploymentDetailResponseFailureDomains2 | 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 DeploymentDetailResponseFailureDomains1 = { /** * 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 DeploymentDetailResponseFailureDomainsUnion1 = DeploymentDetailResponseFailureDomains1 | any; export type DeploymentDetailResponsePoolsFixed = { failureDomains?: DeploymentDetailResponseFailureDomains1 | 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 DeploymentDetailResponsePoolsUnion = DeploymentDetailResponsePoolsFixed | DeploymentDetailResponsePoolsAutoscale; /** * 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 DeploymentDetailResponseCompute = { /** * Selected compute choices keyed by pool ID. */ pools?: { [k: string]: DeploymentDetailResponsePoolsFixed | DeploymentDetailResponsePoolsAutoscale; } | undefined; }; export type DeploymentDetailResponseComputeUnion = DeploymentDetailResponseCompute | any; /** * Deployment model: how updates are delivered to the remote environment. */ export declare const DeploymentDetailResponseDeploymentModel: { readonly Push: "push"; readonly Pull: "pull"; }; /** * Deployment model: how updates are delivered to the remote environment. */ export type DeploymentDetailResponseDeploymentModel = ClosedEnum; export type DeploymentDetailResponseAws = { certificateArn: string; }; export type DeploymentDetailResponseAwsUnion = DeploymentDetailResponseAws | any; export type DeploymentDetailResponseAzureStackSettings = { keyVaultCertificateId: string; keyVaultResourceId?: string | null | undefined; }; export type DeploymentDetailResponseAzureUnion = DeploymentDetailResponseAzureStackSettings | any; export type DeploymentDetailResponseGcpStackSettings = { certificateName: string; }; export type DeploymentDetailResponseGcpUnion = DeploymentDetailResponseGcpStackSettings | any; /** * Namespace-scoped Kubernetes TLS Secret reference. */ export type DeploymentDetailResponseTlsSecretRef = { /** * Secret namespace. Defaults to the release namespace when omitted. */ namespace?: string | null | undefined; /** * Secret name. */ secretName: string; }; export type DeploymentDetailResponseDomainsKubernetes = { /** * Namespace-scoped Kubernetes TLS Secret reference. */ tlsSecretRef: DeploymentDetailResponseTlsSecretRef; }; export type DeploymentDetailResponseDomainsKubernetesUnion = DeploymentDetailResponseDomainsKubernetes | any; /** * Platform-specific certificate references for custom domains. */ export type DeploymentDetailResponseDomainsCertificate = { aws?: DeploymentDetailResponseAws | any | null | undefined; azure?: DeploymentDetailResponseAzureStackSettings | any | null | undefined; gcp?: DeploymentDetailResponseGcpStackSettings | any | null | undefined; kubernetes?: DeploymentDetailResponseDomainsKubernetes | any | null | undefined; }; /** * Custom domain configuration for a single resource. */ export type DeploymentDetailResponseCustomDomains = { /** * Platform-specific certificate references for custom domains. */ certificate: DeploymentDetailResponseDomainsCertificate; /** * Fully qualified domain name to use. */ domain: string; }; export declare const DeploymentDetailResponseModeLoadBalancer: { readonly LoadBalancer: "loadBalancer"; }; export type DeploymentDetailResponseModeLoadBalancer = ClosedEnum; export type DeploymentDetailResponsePublicEndpointTargetLoadBalancer = { /** * DNS name or URL for the external load balancer. */ cnameTarget: string; mode: DeploymentDetailResponseModeLoadBalancer; }; export declare const DeploymentDetailResponseModeMachineAddresses: { readonly MachineAddresses: "machineAddresses"; }; export type DeploymentDetailResponseModeMachineAddresses = ClosedEnum; export type DeploymentDetailResponsePublicEndpointTargetMachineAddresses = { mode: DeploymentDetailResponseModeMachineAddresses; }; export type DeploymentDetailResponsePublicEndpointTargetUnion = DeploymentDetailResponsePublicEndpointTargetLoadBalancer | DeploymentDetailResponsePublicEndpointTargetMachineAddresses | 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 DeploymentDetailResponseDomains = { /** * Custom domain configuration per resource ID. */ customDomains?: { [k: string]: DeploymentDetailResponseCustomDomains; } | null | undefined; publicEndpointTarget?: DeploymentDetailResponsePublicEndpointTargetLoadBalancer | DeploymentDetailResponsePublicEndpointTargetMachineAddresses | any | null | undefined; }; export type DeploymentDetailResponseDomainsUnion = DeploymentDetailResponseDomains | 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 DeploymentDetailResponseExternalBindings = {}; /** * How heartbeat health checks are handled. */ export declare const DeploymentDetailResponseHeartbeats: { readonly Off: "off"; readonly On: "on"; }; /** * How heartbeat health checks are handled. */ export type DeploymentDetailResponseHeartbeats = ClosedEnum; /** * Optional provider-specific identity for a cloud-backed Kubernetes cluster. */ export type DeploymentDetailResponseCloud = { 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 DeploymentDetailResponseCloudUnion = DeploymentDetailResponseCloud | any; /** * Ownership model for the Kubernetes cluster. */ export declare const DeploymentDetailResponseOwnership: { readonly Managed: "managed"; readonly Existing: "existing"; readonly External: "external"; }; /** * Ownership model for the Kubernetes cluster. */ export type DeploymentDetailResponseOwnership = ClosedEnum; /** * Kubernetes cluster setup settings. */ export type DeploymentDetailResponseCluster = { cloud?: DeploymentDetailResponseCloud | any | null | undefined; /** * Namespace where the Alien chart and application resources run. */ namespace?: string | null | undefined; /** * Ownership model for the Kubernetes cluster. */ ownership: DeploymentDetailResponseOwnership; }; export type DeploymentDetailResponseClusterUnion = DeploymentDetailResponseCluster | any; export type DeploymentDetailResponseCertificateNone2 = { mode: "none"; }; export type DeploymentDetailResponseCertificateManagedTLSSecret2 = { mode: "managedTlsSecret"; /** * Secret name template. Runtime may substitute resource/deployment tokens. */ secretNameTemplate: string; }; export type DeploymentDetailResponseCertificateAwsAcmArn2 = { /** * Existing ACM certificate ARN. */ certificateArn: string; mode: "awsAcmArn"; }; export type DeploymentDetailResponseCertificateManagedAcmImport2 = { 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 DeploymentDetailResponseCertificateTLSSecretRef2 = { /** * 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 DeploymentDetailResponseCertificateUnion2 = DeploymentDetailResponseCertificateTLSSecretRef2 | DeploymentDetailResponseCertificateManagedAcmImport2 | DeploymentDetailResponseCertificateAwsAcmArn2 | DeploymentDetailResponseCertificateManagedTLSSecret2 | DeploymentDetailResponseCertificateNone2; export declare const DeploymentDetailResponseModeCustom: { readonly Custom: "custom"; }; export type DeploymentDetailResponseModeCustom = ClosedEnum; export declare const DeploymentDetailResponseProviderAzureApplicationGatewayForContainersEnum4: { readonly AzureApplicationGatewayForContainers: "azureApplicationGatewayForContainers"; }; export type DeploymentDetailResponseProviderAzureApplicationGatewayForContainersEnum4 = ClosedEnum; export type DeploymentDetailResponseProviderAzureApplicationGatewayForContainers4 = { /** * 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: DeploymentDetailResponseProviderAzureApplicationGatewayForContainersEnum4; }; export declare const DeploymentDetailResponseProviderGkeGatewayEnum4: { readonly GkeGateway: "gkeGateway"; }; export type DeploymentDetailResponseProviderGkeGatewayEnum4 = ClosedEnum; export type DeploymentDetailResponseProviderGkeGateway4 = { provider: DeploymentDetailResponseProviderGkeGatewayEnum4; /** * Optional static address name for the Gateway frontend. */ staticAddressName?: string | null | undefined; }; export declare const DeploymentDetailResponseProviderAwsAlbEnum4: { readonly AwsAlb: "awsAlb"; }; export type DeploymentDetailResponseProviderAwsAlbEnum4 = ClosedEnum; export type DeploymentDetailResponseProviderAwsAlb4 = { /** * Optional ALB IP address type, such as `dualstack`. */ ipAddressType?: string | null | undefined; provider: DeploymentDetailResponseProviderAwsAlbEnum4; /** * 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 DeploymentDetailResponseProviderUnion4 = DeploymentDetailResponseProviderAwsAlb4 | DeploymentDetailResponseProviderAzureApplicationGatewayForContainers4 | DeploymentDetailResponseProviderGkeGateway4 | any; /** * Shared Gateway API route profile values. */ export type DeploymentDetailResponseRouteGateway2 = { /** * 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?: DeploymentDetailResponseProviderAwsAlb4 | DeploymentDetailResponseProviderAzureApplicationGatewayForContainers4 | DeploymentDetailResponseProviderGkeGateway4 | any | null | undefined; routeApi: "gateway"; }; export declare const DeploymentDetailResponseProviderAzureApplicationGatewayForContainersEnum3: { readonly AzureApplicationGatewayForContainers: "azureApplicationGatewayForContainers"; }; export type DeploymentDetailResponseProviderAzureApplicationGatewayForContainersEnum3 = ClosedEnum; export type DeploymentDetailResponseProviderAzureApplicationGatewayForContainers3 = { /** * 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: DeploymentDetailResponseProviderAzureApplicationGatewayForContainersEnum3; }; export declare const DeploymentDetailResponseProviderGkeGatewayEnum3: { readonly GkeGateway: "gkeGateway"; }; export type DeploymentDetailResponseProviderGkeGatewayEnum3 = ClosedEnum; export type DeploymentDetailResponseProviderGkeGateway3 = { provider: DeploymentDetailResponseProviderGkeGatewayEnum3; /** * Optional static address name for the Gateway frontend. */ staticAddressName?: string | null | undefined; }; export declare const DeploymentDetailResponseProviderAwsAlbEnum3: { readonly AwsAlb: "awsAlb"; }; export type DeploymentDetailResponseProviderAwsAlbEnum3 = ClosedEnum; export type DeploymentDetailResponseProviderAwsAlb3 = { /** * Optional ALB IP address type, such as `dualstack`. */ ipAddressType?: string | null | undefined; provider: DeploymentDetailResponseProviderAwsAlbEnum3; /** * 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 DeploymentDetailResponseProviderUnion3 = DeploymentDetailResponseProviderAwsAlb3 | DeploymentDetailResponseProviderAzureApplicationGatewayForContainers3 | DeploymentDetailResponseProviderGkeGateway3 | any; /** * Shared Ingress route profile values. */ export type DeploymentDetailResponseRouteIngress2 = { /** * 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?: DeploymentDetailResponseProviderAwsAlb3 | DeploymentDetailResponseProviderAzureApplicationGatewayForContainers3 | DeploymentDetailResponseProviderGkeGateway3 | any | null | undefined; routeApi: "ingress"; }; /** * Kubernetes route API selected for public endpoints. */ export type DeploymentDetailResponseRouteUnion2 = DeploymentDetailResponseRouteIngress2 | DeploymentDetailResponseRouteGateway2; export type DeploymentDetailResponseExposureCustom = { /** * Certificate publication or reference mode for Kubernetes public endpoints. */ certificate: DeploymentDetailResponseCertificateTLSSecretRef2 | DeploymentDetailResponseCertificateManagedAcmImport2 | DeploymentDetailResponseCertificateAwsAcmArn2 | DeploymentDetailResponseCertificateManagedTLSSecret2 | DeploymentDetailResponseCertificateNone2; /** * Hostname routed by the Kubernetes public endpoint. */ domain: string; mode: DeploymentDetailResponseModeCustom; /** * Kubernetes route API selected for public endpoints. */ route: DeploymentDetailResponseRouteIngress2 | DeploymentDetailResponseRouteGateway2; }; export type DeploymentDetailResponseCertificateNone1 = { mode: "none"; }; export type DeploymentDetailResponseCertificateManagedTLSSecret1 = { mode: "managedTlsSecret"; /** * Secret name template. Runtime may substitute resource/deployment tokens. */ secretNameTemplate: string; }; export type DeploymentDetailResponseCertificateAwsAcmArn1 = { /** * Existing ACM certificate ARN. */ certificateArn: string; mode: "awsAcmArn"; }; export type DeploymentDetailResponseCertificateManagedAcmImport1 = { 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 DeploymentDetailResponseCertificateTLSSecretRef1 = { /** * 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 DeploymentDetailResponseCertificateUnion1 = DeploymentDetailResponseCertificateTLSSecretRef1 | DeploymentDetailResponseCertificateManagedAcmImport1 | DeploymentDetailResponseCertificateAwsAcmArn1 | DeploymentDetailResponseCertificateManagedTLSSecret1 | DeploymentDetailResponseCertificateNone1; export declare const DeploymentDetailResponseModeGenerated: { readonly Generated: "generated"; }; export type DeploymentDetailResponseModeGenerated = ClosedEnum; export declare const DeploymentDetailResponseProviderAzureApplicationGatewayForContainersEnum2: { readonly AzureApplicationGatewayForContainers: "azureApplicationGatewayForContainers"; }; export type DeploymentDetailResponseProviderAzureApplicationGatewayForContainersEnum2 = ClosedEnum; export type DeploymentDetailResponseProviderAzureApplicationGatewayForContainers2 = { /** * 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: DeploymentDetailResponseProviderAzureApplicationGatewayForContainersEnum2; }; export declare const DeploymentDetailResponseProviderGkeGatewayEnum2: { readonly GkeGateway: "gkeGateway"; }; export type DeploymentDetailResponseProviderGkeGatewayEnum2 = ClosedEnum; export type DeploymentDetailResponseProviderGkeGateway2 = { provider: DeploymentDetailResponseProviderGkeGatewayEnum2; /** * Optional static address name for the Gateway frontend. */ staticAddressName?: string | null | undefined; }; export declare const DeploymentDetailResponseProviderAwsAlbEnum2: { readonly AwsAlb: "awsAlb"; }; export type DeploymentDetailResponseProviderAwsAlbEnum2 = ClosedEnum; export type DeploymentDetailResponseProviderAwsAlb2 = { /** * Optional ALB IP address type, such as `dualstack`. */ ipAddressType?: string | null | undefined; provider: DeploymentDetailResponseProviderAwsAlbEnum2; /** * 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 DeploymentDetailResponseProviderUnion2 = DeploymentDetailResponseProviderAwsAlb2 | DeploymentDetailResponseProviderAzureApplicationGatewayForContainers2 | DeploymentDetailResponseProviderGkeGateway2 | any; /** * Shared Gateway API route profile values. */ export type DeploymentDetailResponseRouteGateway1 = { /** * 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?: DeploymentDetailResponseProviderAwsAlb2 | DeploymentDetailResponseProviderAzureApplicationGatewayForContainers2 | DeploymentDetailResponseProviderGkeGateway2 | any | null | undefined; routeApi: "gateway"; }; export declare const DeploymentDetailResponseProviderAzureApplicationGatewayForContainersEnum1: { readonly AzureApplicationGatewayForContainers: "azureApplicationGatewayForContainers"; }; export type DeploymentDetailResponseProviderAzureApplicationGatewayForContainersEnum1 = ClosedEnum; export type DeploymentDetailResponseProviderAzureApplicationGatewayForContainers1 = { /** * 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: DeploymentDetailResponseProviderAzureApplicationGatewayForContainersEnum1; }; export declare const DeploymentDetailResponseProviderGkeGatewayEnum1: { readonly GkeGateway: "gkeGateway"; }; export type DeploymentDetailResponseProviderGkeGatewayEnum1 = ClosedEnum; export type DeploymentDetailResponseProviderGkeGateway1 = { provider: DeploymentDetailResponseProviderGkeGatewayEnum1; /** * Optional static address name for the Gateway frontend. */ staticAddressName?: string | null | undefined; }; export declare const DeploymentDetailResponseProviderAwsAlbEnum1: { readonly AwsAlb: "awsAlb"; }; export type DeploymentDetailResponseProviderAwsAlbEnum1 = ClosedEnum; export type DeploymentDetailResponseProviderAwsAlb1 = { /** * Optional ALB IP address type, such as `dualstack`. */ ipAddressType?: string | null | undefined; provider: DeploymentDetailResponseProviderAwsAlbEnum1; /** * 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 DeploymentDetailResponseProviderUnion1 = DeploymentDetailResponseProviderAwsAlb1 | DeploymentDetailResponseProviderAzureApplicationGatewayForContainers1 | DeploymentDetailResponseProviderGkeGateway1 | any; /** * Shared Ingress route profile values. */ export type DeploymentDetailResponseRouteIngress1 = { /** * 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?: DeploymentDetailResponseProviderAwsAlb1 | DeploymentDetailResponseProviderAzureApplicationGatewayForContainers1 | DeploymentDetailResponseProviderGkeGateway1 | any | null | undefined; routeApi: "ingress"; }; /** * Kubernetes route API selected for public endpoints. */ export type DeploymentDetailResponseRouteUnion1 = DeploymentDetailResponseRouteIngress1 | DeploymentDetailResponseRouteGateway1; export type DeploymentDetailResponseExposureGenerated = { /** * Certificate publication or reference mode for Kubernetes public endpoints. */ certificate: DeploymentDetailResponseCertificateTLSSecretRef1 | DeploymentDetailResponseCertificateManagedAcmImport1 | DeploymentDetailResponseCertificateAwsAcmArn1 | DeploymentDetailResponseCertificateManagedTLSSecret1 | DeploymentDetailResponseCertificateNone1; mode: DeploymentDetailResponseModeGenerated; /** * Kubernetes route API selected for public endpoints. */ route: DeploymentDetailResponseRouteIngress1 | DeploymentDetailResponseRouteGateway1; }; export declare const DeploymentDetailResponseModeDisabled: { readonly Disabled: "disabled"; }; export type DeploymentDetailResponseModeDisabled = ClosedEnum; export type DeploymentDetailResponseExposureDisabled = { mode: DeploymentDetailResponseModeDisabled; }; export type DeploymentDetailResponseExposureUnion = DeploymentDetailResponseExposureCustom | DeploymentDetailResponseExposureGenerated | DeploymentDetailResponseExposureDisabled | 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 DeploymentDetailResponseKubernetes = { cluster?: DeploymentDetailResponseCluster | any | null | undefined; exposure?: DeploymentDetailResponseExposureCustom | DeploymentDetailResponseExposureGenerated | DeploymentDetailResponseExposureDisabled | any | null | undefined; }; export type DeploymentDetailResponseKubernetesUnion = DeploymentDetailResponseKubernetes | any; export declare const DeploymentDetailResponseTypeByoVnetAzure: { readonly ByoVnetAzure: "byo-vnet-azure"; }; export type DeploymentDetailResponseTypeByoVnetAzure = ClosedEnum; export type DeploymentDetailResponseNetworkByoVnetAzure = { /** * 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: DeploymentDetailResponseTypeByoVnetAzure; /** * The full resource ID of the existing VNet */ vnetResourceId: string; }; export declare const DeploymentDetailResponseTypeByoVpcGcp: { readonly ByoVpcGcp: "byo-vpc-gcp"; }; export type DeploymentDetailResponseTypeByoVpcGcp = ClosedEnum; export type DeploymentDetailResponseNetworkByoVpcGcp = { /** * 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: DeploymentDetailResponseTypeByoVpcGcp; }; export declare const DeploymentDetailResponseTypeByoVpcAws: { readonly ByoVpcAws: "byo-vpc-aws"; }; export type DeploymentDetailResponseTypeByoVpcAws = ClosedEnum; export type DeploymentDetailResponseNetworkByoVpcAws = { /** * 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: DeploymentDetailResponseTypeByoVpcAws; /** * The ID of the existing VPC */ vpcId: string; }; export declare const DeploymentDetailResponseTypeCreate: { readonly Create: "create"; }; export type DeploymentDetailResponseTypeCreate = ClosedEnum; export type DeploymentDetailResponseNetworkCreate = { /** * 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: DeploymentDetailResponseTypeCreate; }; export declare const DeploymentDetailResponseTypeUseDefault: { readonly UseDefault: "use-default"; }; export type DeploymentDetailResponseTypeUseDefault = ClosedEnum; export type DeploymentDetailResponseNetworkUseDefault = { type: DeploymentDetailResponseTypeUseDefault; }; export type DeploymentDetailResponseNetworkUnion = DeploymentDetailResponseNetworkByoVpcAws | DeploymentDetailResponseNetworkByoVpcGcp | DeploymentDetailResponseNetworkByoVnetAzure | DeploymentDetailResponseNetworkUseDefault | DeploymentDetailResponseNetworkCreate | any; /** * How telemetry (logs, metrics, traces) is handled. */ export declare const DeploymentDetailResponseTelemetry: { readonly Off: "off"; readonly Auto: "auto"; readonly ApprovalRequired: "approval-required"; }; /** * How telemetry (logs, metrics, traces) is handled. */ export type DeploymentDetailResponseTelemetry = ClosedEnum; /** * How updates are delivered to the deployment. */ export declare const DeploymentDetailResponseUpdates: { readonly Auto: "auto"; readonly ApprovalRequired: "approval-required"; }; /** * How updates are delivered to the deployment. */ export type DeploymentDetailResponseUpdates = ClosedEnum; /** * User-provided configuration (network, deployment model, approvals) */ export type DeploymentDetailResponseStackSettings = { compute?: DeploymentDetailResponseCompute | any | null | undefined; /** * Deployment model: how updates are delivered to the remote environment. */ deploymentModel?: DeploymentDetailResponseDeploymentModel | undefined; domains?: DeploymentDetailResponseDomains | 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?: DeploymentDetailResponseExternalBindings | null | undefined; /** * How heartbeat health checks are handled. */ heartbeats?: DeploymentDetailResponseHeartbeats | undefined; kubernetes?: DeploymentDetailResponseKubernetes | any | null | undefined; network?: DeploymentDetailResponseNetworkByoVpcAws | DeploymentDetailResponseNetworkByoVpcGcp | DeploymentDetailResponseNetworkByoVnetAzure | DeploymentDetailResponseNetworkUseDefault | DeploymentDetailResponseNetworkCreate | 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?: DeploymentDetailResponseTelemetry | undefined; /** * How updates are delivered to the deployment. */ updates?: DeploymentDetailResponseUpdates | undefined; }; /** * Represents the target cloud platform. */ export declare const DeploymentDetailResponseStackStatePlatform: { 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 DeploymentDetailResponseStackStatePlatform = ClosedEnum; /** * 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 DeploymentDetailResponseStackStateConfig = { /** * 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; }; /** * Represents the target cloud platform. */ export declare const DeploymentDetailResponseControllerPlatformEnum: { 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 DeploymentDetailResponseControllerPlatformEnum = ClosedEnum; export type DeploymentDetailResponseControllerPlatformUnion = DeploymentDetailResponseControllerPlatformEnum | any; /** * Reference to a resource by its stable id and resource type. */ export type DeploymentDetailResponseStackStateDependency = { 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; }; /** * Canonical error container that provides a structured way to represent errors * * @remarks * with rich metadata including error codes, human-readable messages, context, * and chaining capabilities for error propagation. * * This struct is designed to be both machine-readable and user-friendly, * supporting serialization for API responses and detailed error reporting * in distributed systems. */ export type DeploymentDetailResponseErrorStackState = { /** * A unique identifier for the type of error. * * @remarks * * This should be a short, machine-readable string that can be used * by clients to programmatically handle different error types. * Examples: "NOT_FOUND", "VALIDATION_ERROR", "TIMEOUT" */ code: string; /** * Additional diagnostic information about the error context. * * @remarks * * This optional field can contain structured data providing more details * about the error, such as validation errors, request parameters that * caused the issue, or other relevant context information. */ context?: any | null | undefined; /** * Optional human-facing remediation hint. */ hint?: string | null | undefined; /** * HTTP status code for this error. * * @remarks * * Used when converting the error to an HTTP response. If None, falls back to * the error type's default status code or 500. */ httpStatusCode?: number | null | undefined; /** * Indicates if this is an internal error that should not be exposed to users. * * @remarks * * When `true`, this error contains sensitive information or implementation * details that should not be shown to end-users. Such errors should be * logged for debugging but replaced with generic error messages in responses. */ internal: boolean; /** * Human-readable error message. * * @remarks * * This message should be clear and actionable for developers or end-users, * providing context about what went wrong and potentially how to fix it. */ message: string; /** * Indicates whether the operation that caused the error should be retried. * * @remarks * * When `true`, the error is transient and the operation might succeed * if attempted again. When `false`, retrying the same operation is * unlikely to succeed without changes. */ retryable: boolean; /** * The underlying error that caused this error, creating an error chain. * * @remarks * * This allows for proper error propagation and debugging by maintaining * the full context of how an error occurred through multiple layers * of an application. */ source?: any | null | undefined; }; export type DeploymentDetailResponseErrorUnion = DeploymentDetailResponseErrorStackState | any; /** * Describes the lifecycle of a resource within a stack, determining how it's managed and deployed. */ export declare const DeploymentDetailResponseLifecycleStackStateEnum: { readonly Frozen: "frozen"; readonly Live: "live"; }; /** * Describes the lifecycle of a resource within a stack, determining how it's managed and deployed. */ export type DeploymentDetailResponseLifecycleStackStateEnum = ClosedEnum; export type DeploymentDetailResponseLifecycleUnion = DeploymentDetailResponseLifecycleStackStateEnum | any; /** * Resource outputs that can hold output data for any resource type in the Alien system. All resource outputs share a common 'type' field with additional type-specific output properties. */ export type DeploymentDetailResponseOutputs = { /** * 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; }; export type DeploymentDetailResponseOutputsUnion = DeploymentDetailResponseOutputs | any; /** * 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 DeploymentDetailResponsePreviousConfig = { /** * 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; }; export type DeploymentDetailResponsePreviousConfigUnion = DeploymentDetailResponsePreviousConfig | any; /** * Represents the high-level status of a resource during its lifecycle. */ export declare const DeploymentDetailResponseStackStateStatus: { readonly Pending: "pending"; readonly Provisioning: "provisioning"; readonly ProvisionFailed: "provision-failed"; readonly Running: "running"; readonly Updating: "updating"; readonly UpdateFailed: "update-failed"; readonly Deleting: "deleting"; readonly DeleteFailed: "delete-failed"; readonly TeardownRequired: "teardown-required"; readonly Deleted: "deleted"; readonly RefreshFailed: "refresh-failed"; }; /** * Represents the high-level status of a resource during its lifecycle. */ export type DeploymentDetailResponseStackStateStatus = ClosedEnum; /** * Represents the state of a single resource within the stack for a specific platform. */ export type DeploymentDetailResponseStackStateResources = { /** * The platform-specific resource controller that manages this resource's lifecycle. * * @remarks * This is None when the resource status is Pending. * Stored as JSON to make the struct serializable and movable to alien-core. */ internal?: any | null | undefined; /** * 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: DeploymentDetailResponseStackStateConfig; controllerPlatform?: DeploymentDetailResponseControllerPlatformEnum | any | null | undefined; /** * Complete list of dependencies for this resource, including infrastructure dependencies. * * @remarks * This preserves the full dependency information from the stack definition. */ dependencies?: Array | undefined; error?: DeploymentDetailResponseErrorStackState | any | null | undefined; /** * Stores the controller state that failed, used for manual retry operations. * * @remarks * This allows resuming from the exact point where the failure occurred. * Stored as JSON to make the struct serializable and movable to alien-core. */ lastFailedState?: any | null | undefined; lifecycle?: DeploymentDetailResponseLifecycleStackStateEnum | any | null | undefined; outputs?: DeploymentDetailResponseOutputs | any | null | undefined; previousConfig?: DeploymentDetailResponsePreviousConfig | any | null | undefined; /** * Binding parameters for remote access. * * @remarks * Only populated when the resource has `remote_access: true` in its ResourceEntry. * This is the JSON serialization of the binding configuration (e.g., StorageBinding, VaultBinding). * Populated by controllers during provisioning using get_binding_params(). */ remoteBindingParams?: any | null | undefined; /** * Tracks consecutive retry attempts for the current state transition. */ retryAttempt?: number | undefined; /** * Represents the high-level status of a resource during its lifecycle. */ status: DeploymentDetailResponseStackStateStatus; /** * The high-level type of the resource (e.g., Worker::RESOURCE_TYPE, Storage::RESOURCE_TYPE). */ type: string; }; /** * State of infrastructure components managed by this deployment */ export type DeploymentDetailResponseStackState = { /** * Represents the target cloud platform. */ platform: DeploymentDetailResponseStackStatePlatform; /** * A prefix used for resource naming to ensure uniqueness across deployments. */ resourcePrefix: string; /** * The state of individual resources, keyed by resource ID. */ resources: { [k: string]: DeploymentDetailResponseStackStateResources; }; }; /** * Actor that owns structural work during the initial setup phase. */ export declare const DeploymentDetailResponseInitialSetupAuthority: { readonly ImportedHandoff: "importedHandoff"; readonly DirectSetup: "directSetup"; }; /** * Actor that owns structural work during the initial setup phase. */ export type DeploymentDetailResponseInitialSetupAuthority = ClosedEnum; export declare const DeploymentDetailResponsePendingPreparedStackTypeStringList: { readonly StringList: "stringList"; }; export type DeploymentDetailResponsePendingPreparedStackTypeStringList = ClosedEnum; export type DeploymentDetailResponsePendingPreparedStackDefaultStringList = { type: DeploymentDetailResponsePendingPreparedStackTypeStringList; /** * String list default. */ value: Array; }; export declare const DeploymentDetailResponsePendingPreparedStackTypeBoolean: { readonly Boolean: "boolean"; }; export type DeploymentDetailResponsePendingPreparedStackTypeBoolean = ClosedEnum; export type DeploymentDetailResponsePendingPreparedStackDefaultBoolean = { type: DeploymentDetailResponsePendingPreparedStackTypeBoolean; /** * Boolean default. */ value: boolean; }; export declare const DeploymentDetailResponsePendingPreparedStackTypeNumber: { readonly Number: "number"; }; export type DeploymentDetailResponsePendingPreparedStackTypeNumber = ClosedEnum; export type DeploymentDetailResponsePendingPreparedStackDefaultNumber = { type: DeploymentDetailResponsePendingPreparedStackTypeNumber; /** * Number default. */ value: string; }; export declare const DeploymentDetailResponsePendingPreparedStackTypeString: { readonly String: "string"; }; export type DeploymentDetailResponsePendingPreparedStackTypeString = ClosedEnum; export type DeploymentDetailResponsePendingPreparedStackDefaultString = { type: DeploymentDetailResponsePendingPreparedStackTypeString; /** * String default. */ value: string; }; export type DeploymentDetailResponsePendingPreparedStackDefaultUnion = DeploymentDetailResponsePendingPreparedStackDefaultString | DeploymentDetailResponsePendingPreparedStackDefaultNumber | DeploymentDetailResponsePendingPreparedStackDefaultBoolean | DeploymentDetailResponsePendingPreparedStackDefaultStringList | any; /** * Environment variable handling for a stack input mapping. */ export declare const DeploymentDetailResponsePendingPreparedStackTypeEnvEnum: { readonly Plain: "plain"; readonly Secret: "secret"; }; /** * Environment variable handling for a stack input mapping. */ export type DeploymentDetailResponsePendingPreparedStackTypeEnvEnum = ClosedEnum; export type DeploymentDetailResponsePendingPreparedStackTypeUnion = DeploymentDetailResponsePendingPreparedStackTypeEnvEnum | any; /** * How a resolved stack input is injected into runtime environment variables. */ export type DeploymentDetailResponsePendingPreparedStackEnv = { /** * Environment variable name. */ name: string; /** * Target resource IDs or patterns. None means every env-capable resource. */ targetResources?: Array | null | undefined; type?: DeploymentDetailResponsePendingPreparedStackTypeEnvEnum | any | null | undefined; }; /** * Primitive stack input kind. */ export declare const DeploymentDetailResponsePendingPreparedStackKind: { 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 DeploymentDetailResponsePendingPreparedStackKind = ClosedEnum; /** * Represents the target cloud platform. */ export declare const DeploymentDetailResponsePendingPreparedStackPlatform: { 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 DeploymentDetailResponsePendingPreparedStackPlatform = ClosedEnum; /** * Who can provide a stack input value. */ export declare const DeploymentDetailResponsePendingPreparedStackProvidedBy: { readonly Developer: "developer"; readonly Deployer: "deployer"; }; /** * Who can provide a stack input value. */ export type DeploymentDetailResponsePendingPreparedStackProvidedBy = ClosedEnum; /** * Portable stack input validation constraints. */ export type DeploymentDetailResponsePendingPreparedStackValidation = { /** * 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 DeploymentDetailResponsePendingPreparedStackValidationUnion = DeploymentDetailResponsePendingPreparedStackValidation | any; /** * Stack input definition serialized into a release stack. */ export type DeploymentDetailResponsePendingPreparedStackInput = { default?: DeploymentDetailResponsePendingPreparedStackDefaultString | DeploymentDetailResponsePendingPreparedStackDefaultNumber | DeploymentDetailResponsePendingPreparedStackDefaultBoolean | DeploymentDetailResponsePendingPreparedStackDefaultStringList | 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: DeploymentDetailResponsePendingPreparedStackKind; /** * 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?: DeploymentDetailResponsePendingPreparedStackValidation | any | null | undefined; }; export declare const DeploymentDetailResponsePendingPreparedStackManagementEnum: { readonly Auto: "auto"; }; export type DeploymentDetailResponsePendingPreparedStackManagementEnum = ClosedEnum; /** * AWS-specific binding specification */ export type DeploymentDetailResponsePendingPreparedStackOverrideAwResource = { /** * 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 DeploymentDetailResponsePendingPreparedStackOverrideAwStack = { /** * 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 DeploymentDetailResponsePendingPreparedStackOverrideAwBinding = { /** * AWS-specific binding specification */ resource?: DeploymentDetailResponsePendingPreparedStackOverrideAwResource | undefined; /** * AWS-specific binding specification */ stack?: DeploymentDetailResponsePendingPreparedStackOverrideAwStack | undefined; }; /** * IAM effect. Defaults to Allow. */ export declare const DeploymentDetailResponsePendingPreparedStackOverrideEffect: { readonly Allow: "Allow"; readonly Deny: "Deny"; }; /** * IAM effect. Defaults to Allow. */ export type DeploymentDetailResponsePendingPreparedStackOverrideEffect = ClosedEnum; /** * Grant permissions for a specific cloud platform */ export type DeploymentDetailResponsePendingPreparedStackOverrideAwGrant = { /** * 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 DeploymentDetailResponsePendingPreparedStackOverrideAw = { /** * Generic binding configuration for permissions */ binding: DeploymentDetailResponsePendingPreparedStackOverrideAwBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * IAM effect. Defaults to Allow. */ effect?: DeploymentDetailResponsePendingPreparedStackOverrideEffect | undefined; /** * Grant permissions for a specific cloud platform */ grant: DeploymentDetailResponsePendingPreparedStackOverrideAwGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Azure-specific binding specification */ export type DeploymentDetailResponsePendingPreparedStackOverrideAzureResource = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Azure-specific binding specification */ export type DeploymentDetailResponsePendingPreparedStackOverrideAzureStack = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type DeploymentDetailResponsePendingPreparedStackOverrideAzureBinding = { /** * Azure-specific binding specification */ resource?: DeploymentDetailResponsePendingPreparedStackOverrideAzureResource | undefined; /** * Azure-specific binding specification */ stack?: DeploymentDetailResponsePendingPreparedStackOverrideAzureStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type DeploymentDetailResponsePendingPreparedStackOverrideAzureGrant = { /** * 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 DeploymentDetailResponsePendingPreparedStackOverrideAzure = { /** * Generic binding configuration for permissions */ binding: DeploymentDetailResponsePendingPreparedStackOverrideAzureBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: DeploymentDetailResponsePendingPreparedStackOverrideAzureGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * GCP IAM condition */ export type DeploymentDetailResponsePendingPreparedStackOverrideConditionResource = { expression: string; title: string; }; export type DeploymentDetailResponsePendingPreparedStackOverrideResourceConditionUnion = DeploymentDetailResponsePendingPreparedStackOverrideConditionResource | any; /** * GCP-specific binding specification */ export type DeploymentDetailResponsePendingPreparedStackOverrideGcpResource = { condition?: DeploymentDetailResponsePendingPreparedStackOverrideConditionResource | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * GCP IAM condition */ export type DeploymentDetailResponsePendingPreparedStackOverrideConditionStack = { expression: string; title: string; }; export type DeploymentDetailResponsePendingPreparedStackOverrideStackConditionUnion = DeploymentDetailResponsePendingPreparedStackOverrideConditionStack | any; /** * GCP-specific binding specification */ export type DeploymentDetailResponsePendingPreparedStackOverrideGcpStack = { condition?: DeploymentDetailResponsePendingPreparedStackOverrideConditionStack | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type DeploymentDetailResponsePendingPreparedStackOverrideGcpBinding = { /** * GCP-specific binding specification */ resource?: DeploymentDetailResponsePendingPreparedStackOverrideGcpResource | undefined; /** * GCP-specific binding specification */ stack?: DeploymentDetailResponsePendingPreparedStackOverrideGcpStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type DeploymentDetailResponsePendingPreparedStackOverrideGcpGrant = { /** * 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 DeploymentDetailResponsePendingPreparedStackOverrideGcp = { /** * Generic binding configuration for permissions */ binding: DeploymentDetailResponsePendingPreparedStackOverrideGcpBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: DeploymentDetailResponsePendingPreparedStackOverrideGcpGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Platform-specific permission configurations */ export type DeploymentDetailResponsePendingPreparedStackOverridePlatforms = { /** * 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 DeploymentDetailResponsePendingPreparedStackOverride = { /** * 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: DeploymentDetailResponsePendingPreparedStackOverridePlatforms; }; /** * Reference to a permission set - either by name or inline definition */ export type DeploymentDetailResponsePendingPreparedStackOverrideUnion = DeploymentDetailResponsePendingPreparedStackOverride | string; export type DeploymentDetailResponsePendingPreparedStackManagement2 = { /** * 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 DeploymentDetailResponsePendingPreparedStackExtendAwResource = { /** * 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 DeploymentDetailResponsePendingPreparedStackExtendAwStack = { /** * 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 DeploymentDetailResponsePendingPreparedStackExtendAwBinding = { /** * AWS-specific binding specification */ resource?: DeploymentDetailResponsePendingPreparedStackExtendAwResource | undefined; /** * AWS-specific binding specification */ stack?: DeploymentDetailResponsePendingPreparedStackExtendAwStack | undefined; }; /** * IAM effect. Defaults to Allow. */ export declare const DeploymentDetailResponsePendingPreparedStackExtendEffect: { readonly Allow: "Allow"; readonly Deny: "Deny"; }; /** * IAM effect. Defaults to Allow. */ export type DeploymentDetailResponsePendingPreparedStackExtendEffect = ClosedEnum; /** * Grant permissions for a specific cloud platform */ export type DeploymentDetailResponsePendingPreparedStackExtendAwGrant = { /** * 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 DeploymentDetailResponsePendingPreparedStackExtendAw = { /** * Generic binding configuration for permissions */ binding: DeploymentDetailResponsePendingPreparedStackExtendAwBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * IAM effect. Defaults to Allow. */ effect?: DeploymentDetailResponsePendingPreparedStackExtendEffect | undefined; /** * Grant permissions for a specific cloud platform */ grant: DeploymentDetailResponsePendingPreparedStackExtendAwGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Azure-specific binding specification */ export type DeploymentDetailResponsePendingPreparedStackExtendAzureResource = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Azure-specific binding specification */ export type DeploymentDetailResponsePendingPreparedStackExtendAzureStack = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type DeploymentDetailResponsePendingPreparedStackExtendAzureBinding = { /** * Azure-specific binding specification */ resource?: DeploymentDetailResponsePendingPreparedStackExtendAzureResource | undefined; /** * Azure-specific binding specification */ stack?: DeploymentDetailResponsePendingPreparedStackExtendAzureStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type DeploymentDetailResponsePendingPreparedStackExtendAzureGrant = { /** * 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 DeploymentDetailResponsePendingPreparedStackExtendAzure = { /** * Generic binding configuration for permissions */ binding: DeploymentDetailResponsePendingPreparedStackExtendAzureBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: DeploymentDetailResponsePendingPreparedStackExtendAzureGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * GCP IAM condition */ export type DeploymentDetailResponsePendingPreparedStackExtendConditionResource = { expression: string; title: string; }; export type DeploymentDetailResponsePendingPreparedStackExtendResourceConditionUnion = DeploymentDetailResponsePendingPreparedStackExtendConditionResource | any; /** * GCP-specific binding specification */ export type DeploymentDetailResponsePendingPreparedStackExtendGcpResource = { condition?: DeploymentDetailResponsePendingPreparedStackExtendConditionResource | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * GCP IAM condition */ export type DeploymentDetailResponsePendingPreparedStackExtendConditionStack = { expression: string; title: string; }; export type DeploymentDetailResponsePendingPreparedStackExtendStackConditionUnion = DeploymentDetailResponsePendingPreparedStackExtendConditionStack | any; /** * GCP-specific binding specification */ export type DeploymentDetailResponsePendingPreparedStackExtendGcpStack = { condition?: DeploymentDetailResponsePendingPreparedStackExtendConditionStack | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type DeploymentDetailResponsePendingPreparedStackExtendGcpBinding = { /** * GCP-specific binding specification */ resource?: DeploymentDetailResponsePendingPreparedStackExtendGcpResource | undefined; /** * GCP-specific binding specification */ stack?: DeploymentDetailResponsePendingPreparedStackExtendGcpStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type DeploymentDetailResponsePendingPreparedStackExtendGcpGrant = { /** * 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 DeploymentDetailResponsePendingPreparedStackExtendGcp = { /** * Generic binding configuration for permissions */ binding: DeploymentDetailResponsePendingPreparedStackExtendGcpBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: DeploymentDetailResponsePendingPreparedStackExtendGcpGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Platform-specific permission configurations */ export type DeploymentDetailResponsePendingPreparedStackExtendPlatforms = { /** * 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 DeploymentDetailResponsePendingPreparedStackExtend = { /** * 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: DeploymentDetailResponsePendingPreparedStackExtendPlatforms; }; /** * Reference to a permission set - either by name or inline definition */ export type DeploymentDetailResponsePendingPreparedStackExtendUnion = DeploymentDetailResponsePendingPreparedStackExtend | string; export type DeploymentDetailResponsePendingPreparedStackManagement1 = { /** * 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 DeploymentDetailResponsePendingPreparedStackManagementUnion = DeploymentDetailResponsePendingPreparedStackManagement1 | DeploymentDetailResponsePendingPreparedStackManagement2 | DeploymentDetailResponsePendingPreparedStackManagementEnum; /** * AWS-specific binding specification */ export type DeploymentDetailResponsePendingPreparedStackProfileAwResource = { /** * 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 DeploymentDetailResponsePendingPreparedStackProfileAwStack = { /** * 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 DeploymentDetailResponsePendingPreparedStackProfileAwBinding = { /** * AWS-specific binding specification */ resource?: DeploymentDetailResponsePendingPreparedStackProfileAwResource | undefined; /** * AWS-specific binding specification */ stack?: DeploymentDetailResponsePendingPreparedStackProfileAwStack | undefined; }; /** * IAM effect. Defaults to Allow. */ export declare const DeploymentDetailResponsePendingPreparedStackProfileEffect: { readonly Allow: "Allow"; readonly Deny: "Deny"; }; /** * IAM effect. Defaults to Allow. */ export type DeploymentDetailResponsePendingPreparedStackProfileEffect = ClosedEnum; /** * Grant permissions for a specific cloud platform */ export type DeploymentDetailResponsePendingPreparedStackProfileAwGrant = { /** * 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 DeploymentDetailResponsePendingPreparedStackProfileAw = { /** * Generic binding configuration for permissions */ binding: DeploymentDetailResponsePendingPreparedStackProfileAwBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * IAM effect. Defaults to Allow. */ effect?: DeploymentDetailResponsePendingPreparedStackProfileEffect | undefined; /** * Grant permissions for a specific cloud platform */ grant: DeploymentDetailResponsePendingPreparedStackProfileAwGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Azure-specific binding specification */ export type DeploymentDetailResponsePendingPreparedStackProfileAzureResource = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Azure-specific binding specification */ export type DeploymentDetailResponsePendingPreparedStackProfileAzureStack = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type DeploymentDetailResponsePendingPreparedStackProfileAzureBinding = { /** * Azure-specific binding specification */ resource?: DeploymentDetailResponsePendingPreparedStackProfileAzureResource | undefined; /** * Azure-specific binding specification */ stack?: DeploymentDetailResponsePendingPreparedStackProfileAzureStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type DeploymentDetailResponsePendingPreparedStackProfileAzureGrant = { /** * 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 DeploymentDetailResponsePendingPreparedStackProfileAzure = { /** * Generic binding configuration for permissions */ binding: DeploymentDetailResponsePendingPreparedStackProfileAzureBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: DeploymentDetailResponsePendingPreparedStackProfileAzureGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * GCP IAM condition */ export type DeploymentDetailResponsePendingPreparedStackProfileConditionResource = { expression: string; title: string; }; export type DeploymentDetailResponsePendingPreparedStackProfileResourceConditionUnion = DeploymentDetailResponsePendingPreparedStackProfileConditionResource | any; /** * GCP-specific binding specification */ export type DeploymentDetailResponsePendingPreparedStackProfileGcpResource = { condition?: DeploymentDetailResponsePendingPreparedStackProfileConditionResource | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * GCP IAM condition */ export type DeploymentDetailResponsePendingPreparedStackProfileConditionStack = { expression: string; title: string; }; export type DeploymentDetailResponsePendingPreparedStackProfileStackConditionUnion = DeploymentDetailResponsePendingPreparedStackProfileConditionStack | any; /** * GCP-specific binding specification */ export type DeploymentDetailResponsePendingPreparedStackProfileGcpStack = { condition?: DeploymentDetailResponsePendingPreparedStackProfileConditionStack | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type DeploymentDetailResponsePendingPreparedStackProfileGcpBinding = { /** * GCP-specific binding specification */ resource?: DeploymentDetailResponsePendingPreparedStackProfileGcpResource | undefined; /** * GCP-specific binding specification */ stack?: DeploymentDetailResponsePendingPreparedStackProfileGcpStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type DeploymentDetailResponsePendingPreparedStackProfileGcpGrant = { /** * 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 DeploymentDetailResponsePendingPreparedStackProfileGcp = { /** * Generic binding configuration for permissions */ binding: DeploymentDetailResponsePendingPreparedStackProfileGcpBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: DeploymentDetailResponsePendingPreparedStackProfileGcpGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Platform-specific permission configurations */ export type DeploymentDetailResponsePendingPreparedStackProfilePlatforms = { /** * 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 DeploymentDetailResponsePendingPreparedStackProfile = { /** * 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: DeploymentDetailResponsePendingPreparedStackProfilePlatforms; }; /** * Reference to a permission set - either by name or inline definition */ export type DeploymentDetailResponsePendingPreparedStackProfileUnion = DeploymentDetailResponsePendingPreparedStackProfile | string; /** * Combined permissions configuration that contains both profiles and management */ export type DeploymentDetailResponsePendingPreparedStackPermissions = { /** * Management permissions configuration for stack management access */ management?: DeploymentDetailResponsePendingPreparedStackManagement1 | DeploymentDetailResponsePendingPreparedStackManagement2 | DeploymentDetailResponsePendingPreparedStackManagementEnum | 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 DeploymentDetailResponsePendingPreparedStackConfig = { /** * 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 DeploymentDetailResponsePendingPreparedStackDependency = { 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 DeploymentDetailResponsePendingPreparedStackLifecycle: { readonly Frozen: "frozen"; readonly Live: "live"; }; /** * Describes the lifecycle of a resource within a stack, determining how it's managed and deployed. */ export type DeploymentDetailResponsePendingPreparedStackLifecycle = ClosedEnum; export type DeploymentDetailResponsePendingPreparedStackResources = { /** * 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: DeploymentDetailResponsePendingPreparedStackConfig; /** * 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: DeploymentDetailResponsePendingPreparedStackLifecycle; /** * 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 DeploymentDetailResponsePendingPreparedStackSupportedPlatform: { 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 DeploymentDetailResponsePendingPreparedStackSupportedPlatform = ClosedEnum; /** * A bag of resources, unaware of any cloud. */ export type DeploymentDetailResponsePendingPreparedStack = { /** * 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?: DeploymentDetailResponsePendingPreparedStackPermissions | undefined; /** * Map of resource IDs to their configurations and lifecycle settings */ resources: { [k: string]: DeploymentDetailResponsePendingPreparedStackResources; }; /** * Which platforms this stack supports. When None, all platforms are supported. */ supportedPlatforms?: Array | null | undefined; }; export type DeploymentDetailResponsePendingPreparedStackUnion = DeploymentDetailResponsePendingPreparedStack | any; export declare const DeploymentDetailResponsePreparedStackTypeStringList: { readonly StringList: "stringList"; }; export type DeploymentDetailResponsePreparedStackTypeStringList = ClosedEnum; export type DeploymentDetailResponsePreparedStackDefaultStringList = { type: DeploymentDetailResponsePreparedStackTypeStringList; /** * String list default. */ value: Array; }; export declare const DeploymentDetailResponsePreparedStackTypeBoolean: { readonly Boolean: "boolean"; }; export type DeploymentDetailResponsePreparedStackTypeBoolean = ClosedEnum; export type DeploymentDetailResponsePreparedStackDefaultBoolean = { type: DeploymentDetailResponsePreparedStackTypeBoolean; /** * Boolean default. */ value: boolean; }; export declare const DeploymentDetailResponsePreparedStackTypeNumber: { readonly Number: "number"; }; export type DeploymentDetailResponsePreparedStackTypeNumber = ClosedEnum; export type DeploymentDetailResponsePreparedStackDefaultNumber = { type: DeploymentDetailResponsePreparedStackTypeNumber; /** * Number default. */ value: string; }; export declare const DeploymentDetailResponsePreparedStackTypeString: { readonly String: "string"; }; export type DeploymentDetailResponsePreparedStackTypeString = ClosedEnum; export type DeploymentDetailResponsePreparedStackDefaultString = { type: DeploymentDetailResponsePreparedStackTypeString; /** * String default. */ value: string; }; export type DeploymentDetailResponsePreparedStackDefaultUnion = DeploymentDetailResponsePreparedStackDefaultString | DeploymentDetailResponsePreparedStackDefaultNumber | DeploymentDetailResponsePreparedStackDefaultBoolean | DeploymentDetailResponsePreparedStackDefaultStringList | any; /** * Environment variable handling for a stack input mapping. */ export declare const DeploymentDetailResponsePreparedStackTypeEnvEnum: { readonly Plain: "plain"; readonly Secret: "secret"; }; /** * Environment variable handling for a stack input mapping. */ export type DeploymentDetailResponsePreparedStackTypeEnvEnum = ClosedEnum; export type DeploymentDetailResponsePreparedStackTypeUnion = DeploymentDetailResponsePreparedStackTypeEnvEnum | any; /** * How a resolved stack input is injected into runtime environment variables. */ export type DeploymentDetailResponsePreparedStackEnv = { /** * Environment variable name. */ name: string; /** * Target resource IDs or patterns. None means every env-capable resource. */ targetResources?: Array | null | undefined; type?: DeploymentDetailResponsePreparedStackTypeEnvEnum | any | null | undefined; }; /** * Primitive stack input kind. */ export declare const DeploymentDetailResponsePreparedStackKind: { 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 DeploymentDetailResponsePreparedStackKind = ClosedEnum; /** * Represents the target cloud platform. */ export declare const DeploymentDetailResponsePreparedStackPlatform: { 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 DeploymentDetailResponsePreparedStackPlatform = ClosedEnum; /** * Who can provide a stack input value. */ export declare const DeploymentDetailResponsePreparedStackProvidedBy: { readonly Developer: "developer"; readonly Deployer: "deployer"; }; /** * Who can provide a stack input value. */ export type DeploymentDetailResponsePreparedStackProvidedBy = ClosedEnum; /** * Portable stack input validation constraints. */ export type DeploymentDetailResponsePreparedStackValidation = { /** * 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 DeploymentDetailResponsePreparedStackValidationUnion = DeploymentDetailResponsePreparedStackValidation | any; /** * Stack input definition serialized into a release stack. */ export type DeploymentDetailResponsePreparedStackInput = { default?: DeploymentDetailResponsePreparedStackDefaultString | DeploymentDetailResponsePreparedStackDefaultNumber | DeploymentDetailResponsePreparedStackDefaultBoolean | DeploymentDetailResponsePreparedStackDefaultStringList | 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: DeploymentDetailResponsePreparedStackKind; /** * 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?: DeploymentDetailResponsePreparedStackValidation | any | null | undefined; }; export declare const DeploymentDetailResponsePreparedStackManagementEnum: { readonly Auto: "auto"; }; export type DeploymentDetailResponsePreparedStackManagementEnum = ClosedEnum; /** * AWS-specific binding specification */ export type DeploymentDetailResponsePreparedStackOverrideAwResource = { /** * 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 DeploymentDetailResponsePreparedStackOverrideAwStack = { /** * 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 DeploymentDetailResponsePreparedStackOverrideAwBinding = { /** * AWS-specific binding specification */ resource?: DeploymentDetailResponsePreparedStackOverrideAwResource | undefined; /** * AWS-specific binding specification */ stack?: DeploymentDetailResponsePreparedStackOverrideAwStack | undefined; }; /** * IAM effect. Defaults to Allow. */ export declare const DeploymentDetailResponsePreparedStackOverrideEffect: { readonly Allow: "Allow"; readonly Deny: "Deny"; }; /** * IAM effect. Defaults to Allow. */ export type DeploymentDetailResponsePreparedStackOverrideEffect = ClosedEnum; /** * Grant permissions for a specific cloud platform */ export type DeploymentDetailResponsePreparedStackOverrideAwGrant = { /** * 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 DeploymentDetailResponsePreparedStackOverrideAw = { /** * Generic binding configuration for permissions */ binding: DeploymentDetailResponsePreparedStackOverrideAwBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * IAM effect. Defaults to Allow. */ effect?: DeploymentDetailResponsePreparedStackOverrideEffect | undefined; /** * Grant permissions for a specific cloud platform */ grant: DeploymentDetailResponsePreparedStackOverrideAwGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Azure-specific binding specification */ export type DeploymentDetailResponsePreparedStackOverrideAzureResource = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Azure-specific binding specification */ export type DeploymentDetailResponsePreparedStackOverrideAzureStack = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type DeploymentDetailResponsePreparedStackOverrideAzureBinding = { /** * Azure-specific binding specification */ resource?: DeploymentDetailResponsePreparedStackOverrideAzureResource | undefined; /** * Azure-specific binding specification */ stack?: DeploymentDetailResponsePreparedStackOverrideAzureStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type DeploymentDetailResponsePreparedStackOverrideAzureGrant = { /** * 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 DeploymentDetailResponsePreparedStackOverrideAzure = { /** * Generic binding configuration for permissions */ binding: DeploymentDetailResponsePreparedStackOverrideAzureBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: DeploymentDetailResponsePreparedStackOverrideAzureGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * GCP IAM condition */ export type DeploymentDetailResponsePreparedStackOverrideConditionResource = { expression: string; title: string; }; export type DeploymentDetailResponsePreparedStackOverrideResourceConditionUnion = DeploymentDetailResponsePreparedStackOverrideConditionResource | any; /** * GCP-specific binding specification */ export type DeploymentDetailResponsePreparedStackOverrideGcpResource = { condition?: DeploymentDetailResponsePreparedStackOverrideConditionResource | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * GCP IAM condition */ export type DeploymentDetailResponsePreparedStackOverrideConditionStack = { expression: string; title: string; }; export type DeploymentDetailResponsePreparedStackOverrideStackConditionUnion = DeploymentDetailResponsePreparedStackOverrideConditionStack | any; /** * GCP-specific binding specification */ export type DeploymentDetailResponsePreparedStackOverrideGcpStack = { condition?: DeploymentDetailResponsePreparedStackOverrideConditionStack | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type DeploymentDetailResponsePreparedStackOverrideGcpBinding = { /** * GCP-specific binding specification */ resource?: DeploymentDetailResponsePreparedStackOverrideGcpResource | undefined; /** * GCP-specific binding specification */ stack?: DeploymentDetailResponsePreparedStackOverrideGcpStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type DeploymentDetailResponsePreparedStackOverrideGcpGrant = { /** * 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 DeploymentDetailResponsePreparedStackOverrideGcp = { /** * Generic binding configuration for permissions */ binding: DeploymentDetailResponsePreparedStackOverrideGcpBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: DeploymentDetailResponsePreparedStackOverrideGcpGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Platform-specific permission configurations */ export type DeploymentDetailResponsePreparedStackOverridePlatforms = { /** * 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 DeploymentDetailResponsePreparedStackOverride = { /** * 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: DeploymentDetailResponsePreparedStackOverridePlatforms; }; /** * Reference to a permission set - either by name or inline definition */ export type DeploymentDetailResponsePreparedStackOverrideUnion = DeploymentDetailResponsePreparedStackOverride | string; export type DeploymentDetailResponsePreparedStackManagement2 = { /** * 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 DeploymentDetailResponsePreparedStackExtendAwResource = { /** * 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 DeploymentDetailResponsePreparedStackExtendAwStack = { /** * 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 DeploymentDetailResponsePreparedStackExtendAwBinding = { /** * AWS-specific binding specification */ resource?: DeploymentDetailResponsePreparedStackExtendAwResource | undefined; /** * AWS-specific binding specification */ stack?: DeploymentDetailResponsePreparedStackExtendAwStack | undefined; }; /** * IAM effect. Defaults to Allow. */ export declare const DeploymentDetailResponsePreparedStackExtendEffect: { readonly Allow: "Allow"; readonly Deny: "Deny"; }; /** * IAM effect. Defaults to Allow. */ export type DeploymentDetailResponsePreparedStackExtendEffect = ClosedEnum; /** * Grant permissions for a specific cloud platform */ export type DeploymentDetailResponsePreparedStackExtendAwGrant = { /** * 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 DeploymentDetailResponsePreparedStackExtendAw = { /** * Generic binding configuration for permissions */ binding: DeploymentDetailResponsePreparedStackExtendAwBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * IAM effect. Defaults to Allow. */ effect?: DeploymentDetailResponsePreparedStackExtendEffect | undefined; /** * Grant permissions for a specific cloud platform */ grant: DeploymentDetailResponsePreparedStackExtendAwGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Azure-specific binding specification */ export type DeploymentDetailResponsePreparedStackExtendAzureResource = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Azure-specific binding specification */ export type DeploymentDetailResponsePreparedStackExtendAzureStack = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type DeploymentDetailResponsePreparedStackExtendAzureBinding = { /** * Azure-specific binding specification */ resource?: DeploymentDetailResponsePreparedStackExtendAzureResource | undefined; /** * Azure-specific binding specification */ stack?: DeploymentDetailResponsePreparedStackExtendAzureStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type DeploymentDetailResponsePreparedStackExtendAzureGrant = { /** * 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 DeploymentDetailResponsePreparedStackExtendAzure = { /** * Generic binding configuration for permissions */ binding: DeploymentDetailResponsePreparedStackExtendAzureBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: DeploymentDetailResponsePreparedStackExtendAzureGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * GCP IAM condition */ export type DeploymentDetailResponsePreparedStackExtendConditionResource = { expression: string; title: string; }; export type DeploymentDetailResponsePreparedStackExtendResourceConditionUnion = DeploymentDetailResponsePreparedStackExtendConditionResource | any; /** * GCP-specific binding specification */ export type DeploymentDetailResponsePreparedStackExtendGcpResource = { condition?: DeploymentDetailResponsePreparedStackExtendConditionResource | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * GCP IAM condition */ export type DeploymentDetailResponsePreparedStackExtendConditionStack = { expression: string; title: string; }; export type DeploymentDetailResponsePreparedStackExtendStackConditionUnion = DeploymentDetailResponsePreparedStackExtendConditionStack | any; /** * GCP-specific binding specification */ export type DeploymentDetailResponsePreparedStackExtendGcpStack = { condition?: DeploymentDetailResponsePreparedStackExtendConditionStack | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type DeploymentDetailResponsePreparedStackExtendGcpBinding = { /** * GCP-specific binding specification */ resource?: DeploymentDetailResponsePreparedStackExtendGcpResource | undefined; /** * GCP-specific binding specification */ stack?: DeploymentDetailResponsePreparedStackExtendGcpStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type DeploymentDetailResponsePreparedStackExtendGcpGrant = { /** * 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 DeploymentDetailResponsePreparedStackExtendGcp = { /** * Generic binding configuration for permissions */ binding: DeploymentDetailResponsePreparedStackExtendGcpBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: DeploymentDetailResponsePreparedStackExtendGcpGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Platform-specific permission configurations */ export type DeploymentDetailResponsePreparedStackExtendPlatforms = { /** * 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 DeploymentDetailResponsePreparedStackExtend = { /** * 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: DeploymentDetailResponsePreparedStackExtendPlatforms; }; /** * Reference to a permission set - either by name or inline definition */ export type DeploymentDetailResponsePreparedStackExtendUnion = DeploymentDetailResponsePreparedStackExtend | string; export type DeploymentDetailResponsePreparedStackManagement1 = { /** * 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 DeploymentDetailResponsePreparedStackManagementUnion = DeploymentDetailResponsePreparedStackManagement1 | DeploymentDetailResponsePreparedStackManagement2 | DeploymentDetailResponsePreparedStackManagementEnum; /** * AWS-specific binding specification */ export type DeploymentDetailResponsePreparedStackProfileAwResource = { /** * 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 DeploymentDetailResponsePreparedStackProfileAwStack = { /** * 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 DeploymentDetailResponsePreparedStackProfileAwBinding = { /** * AWS-specific binding specification */ resource?: DeploymentDetailResponsePreparedStackProfileAwResource | undefined; /** * AWS-specific binding specification */ stack?: DeploymentDetailResponsePreparedStackProfileAwStack | undefined; }; /** * IAM effect. Defaults to Allow. */ export declare const DeploymentDetailResponsePreparedStackProfileEffect: { readonly Allow: "Allow"; readonly Deny: "Deny"; }; /** * IAM effect. Defaults to Allow. */ export type DeploymentDetailResponsePreparedStackProfileEffect = ClosedEnum; /** * Grant permissions for a specific cloud platform */ export type DeploymentDetailResponsePreparedStackProfileAwGrant = { /** * 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 DeploymentDetailResponsePreparedStackProfileAw = { /** * Generic binding configuration for permissions */ binding: DeploymentDetailResponsePreparedStackProfileAwBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * IAM effect. Defaults to Allow. */ effect?: DeploymentDetailResponsePreparedStackProfileEffect | undefined; /** * Grant permissions for a specific cloud platform */ grant: DeploymentDetailResponsePreparedStackProfileAwGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Azure-specific binding specification */ export type DeploymentDetailResponsePreparedStackProfileAzureResource = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Azure-specific binding specification */ export type DeploymentDetailResponsePreparedStackProfileAzureStack = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type DeploymentDetailResponsePreparedStackProfileAzureBinding = { /** * Azure-specific binding specification */ resource?: DeploymentDetailResponsePreparedStackProfileAzureResource | undefined; /** * Azure-specific binding specification */ stack?: DeploymentDetailResponsePreparedStackProfileAzureStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type DeploymentDetailResponsePreparedStackProfileAzureGrant = { /** * 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 DeploymentDetailResponsePreparedStackProfileAzure = { /** * Generic binding configuration for permissions */ binding: DeploymentDetailResponsePreparedStackProfileAzureBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: DeploymentDetailResponsePreparedStackProfileAzureGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * GCP IAM condition */ export type DeploymentDetailResponsePreparedStackProfileConditionResource = { expression: string; title: string; }; export type DeploymentDetailResponsePreparedStackProfileResourceConditionUnion = DeploymentDetailResponsePreparedStackProfileConditionResource | any; /** * GCP-specific binding specification */ export type DeploymentDetailResponsePreparedStackProfileGcpResource = { condition?: DeploymentDetailResponsePreparedStackProfileConditionResource | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * GCP IAM condition */ export type DeploymentDetailResponsePreparedStackProfileConditionStack = { expression: string; title: string; }; export type DeploymentDetailResponsePreparedStackProfileStackConditionUnion = DeploymentDetailResponsePreparedStackProfileConditionStack | any; /** * GCP-specific binding specification */ export type DeploymentDetailResponsePreparedStackProfileGcpStack = { condition?: DeploymentDetailResponsePreparedStackProfileConditionStack | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type DeploymentDetailResponsePreparedStackProfileGcpBinding = { /** * GCP-specific binding specification */ resource?: DeploymentDetailResponsePreparedStackProfileGcpResource | undefined; /** * GCP-specific binding specification */ stack?: DeploymentDetailResponsePreparedStackProfileGcpStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type DeploymentDetailResponsePreparedStackProfileGcpGrant = { /** * 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 DeploymentDetailResponsePreparedStackProfileGcp = { /** * Generic binding configuration for permissions */ binding: DeploymentDetailResponsePreparedStackProfileGcpBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: DeploymentDetailResponsePreparedStackProfileGcpGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Platform-specific permission configurations */ export type DeploymentDetailResponsePreparedStackProfilePlatforms = { /** * 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 DeploymentDetailResponsePreparedStackProfile = { /** * 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: DeploymentDetailResponsePreparedStackProfilePlatforms; }; /** * Reference to a permission set - either by name or inline definition */ export type DeploymentDetailResponsePreparedStackProfileUnion = DeploymentDetailResponsePreparedStackProfile | string; /** * Combined permissions configuration that contains both profiles and management */ export type DeploymentDetailResponsePreparedStackPermissions = { /** * Management permissions configuration for stack management access */ management?: DeploymentDetailResponsePreparedStackManagement1 | DeploymentDetailResponsePreparedStackManagement2 | DeploymentDetailResponsePreparedStackManagementEnum | 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 DeploymentDetailResponsePreparedStackConfig = { /** * 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 DeploymentDetailResponsePreparedStackDependency = { 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 DeploymentDetailResponsePreparedStackLifecycle: { readonly Frozen: "frozen"; readonly Live: "live"; }; /** * Describes the lifecycle of a resource within a stack, determining how it's managed and deployed. */ export type DeploymentDetailResponsePreparedStackLifecycle = ClosedEnum; export type DeploymentDetailResponsePreparedStackResources = { /** * 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: DeploymentDetailResponsePreparedStackConfig; /** * 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: DeploymentDetailResponsePreparedStackLifecycle; /** * 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 DeploymentDetailResponsePreparedStackSupportedPlatform: { 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 DeploymentDetailResponsePreparedStackSupportedPlatform = ClosedEnum; /** * A bag of resources, unaware of any cloud. */ export type DeploymentDetailResponsePreparedStack = { /** * 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?: DeploymentDetailResponsePreparedStackPermissions | undefined; /** * Map of resource IDs to their configurations and lifecycle settings */ resources: { [k: string]: DeploymentDetailResponsePreparedStackResources; }; /** * Which platforms this stack supports. When None, all platforms are supported. */ supportedPlatforms?: Array | null | undefined; }; export type DeploymentDetailResponsePreparedStackUnion = DeploymentDetailResponsePreparedStack | any; /** * One-shot authority for a setup re-import to replace setup-owned resources. */ export type DeploymentDetailResponseSetupUpdateAuthorization = { /** * 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 DeploymentDetailResponseSetupUpdateAuthorizationUnion = DeploymentDetailResponseSetupUpdateAuthorization | any; /** * Runtime metadata for deployment state persistence */ export type DeploymentDetailResponseRuntimeMetadata = { /** * 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?: DeploymentDetailResponseInitialSetupAuthority | 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?: DeploymentDetailResponsePendingPreparedStack | 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?: DeploymentDetailResponsePreparedStack | 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?: DeploymentDetailResponseSetupUpdateAuthorization | any | null | undefined; }; /** * Setup source that imported this deployment */ export declare const DeploymentDetailResponseImportSource: { readonly Cloudformation: "cloudformation"; readonly Terraform: "terraform"; readonly Helm: "helm"; }; /** * Setup source that imported this deployment */ export type DeploymentDetailResponseImportSource = ClosedEnum; /** * Setup method that created the deployment record and owns setup-time resources. */ export declare const DeploymentDetailResponseSetupMethod: { readonly Cloudformation: "cloudformation"; readonly GoogleOauth: "google-oauth"; readonly Terraform: "terraform"; readonly Helm: "helm"; readonly Cli: "cli"; readonly Manual: "manual"; }; /** * Setup method that created the deployment record and owns setup-time resources. */ export type DeploymentDetailResponseSetupMethod = ClosedEnum; /** * Latest error information if the deployment is in a failed state */ export type DeploymentDetailResponseError = { /** * A unique identifier for the type of error. * * @remarks * * This should be a short, machine-readable string that can be used * by clients to programmatically handle different error types. * Examples: "NOT_FOUND", "VALIDATION_ERROR", "TIMEOUT" */ code: string; /** * Additional diagnostic information about the error context. * * @remarks * * This optional field can contain structured data providing more details * about the error, such as validation errors, request parameters that * caused the issue, or other relevant context information. */ context?: any | null | undefined; /** * Optional human-facing remediation hint. */ hint?: string | null | undefined; /** * HTTP status code for this error. * * @remarks * * Used when converting the error to an HTTP response. If None, falls back to * the error type's default status code or 500. */ httpStatusCode?: number | null | undefined; /** * Indicates if this is an internal error that should not be exposed to users. * * @remarks * * When `true`, this error contains sensitive information or implementation * details that should not be shown to end-users. Such errors should be * logged for debugging but replaced with generic error messages in responses. */ internal: boolean; /** * Human-readable error message. * * @remarks * * This message should be clear and actionable for developers or end-users, * providing context about what went wrong and potentially how to fix it. */ message: string; /** * Indicates whether the operation that caused the error should be retried. * * @remarks * * When `true`, the error is transient and the operation might succeed * if attempted again. When `false`, retrying the same operation is * unlikely to succeed without changes. */ retryable: boolean; /** * The underlying error that caused this error, creating an error chain. * * @remarks * * This allows for proper error propagation and debugging by maintaining * the full context of how an error occurred through multiple layers * of an application. */ source?: any | null | undefined; }; /** * Durable progress for deployment updates */ export type DeploymentDetailResponseUpdateState = { active: DeploymentUpdateOperationSummary | null; next: DeploymentUpdateOperationSummary | null; latest: DeploymentUpdateOperationSummary | null; }; /** * Plugin/operations-bundle sync status for this deployment's Operator. Null for non-pull deployments. */ export type OperatorSync = { /** * Unique identifier for the deployment operator sync. */ id: string; status: DeploymentOperatorSyncStatus; stuckReason?: DeploymentOperatorSyncStuckReason | null | undefined; /** * Human-readable explanation of the status */ statusMessage?: string | null | undefined; targetBundleHash: string; /** * Enabled-plugin-bundle-set hash last reported by the Operator */ observedBundleHash?: string | null | undefined; /** * Expected `plugin/operation` names not reported by the Operator (catalog-mismatch only) */ missingOperations?: Array | null | undefined; targetSetAt: Date; observedAt?: Date | null | undefined; }; export type DeploymentDetailResponse = { /** * Unique identifier for the deployment. */ id: string; /** * Deployment name. */ name: string; /** * Public subdomain for auto-generated domains */ publicSubdomain?: string | 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. */ status: DeploymentDetailResponseStatus; /** * Unique identifier for the project. */ projectId: string; /** * Target platform for the deployment */ platform: DeploymentDetailResponsePlatform; /** * Underlying cloud platform for Kubernetes deployments. */ basePlatform?: DeploymentDetailResponseBasePlatform | null | undefined; /** * Cloud region or location for the deployment. */ region?: string | null | undefined; /** * DeploymentState protocol version owned by the runtime/manager */ deploymentProtocolVersion: number; /** * ID of deployment group this deployment belongs to */ deploymentGroupId: string; /** * Operational purpose of this deployment within its customer environment. */ purpose: DeploymentPurpose; /** * Cloud environment information */ environmentInfo?: DeploymentDetailResponseEnvironmentInfoGcp | DeploymentDetailResponseEnvironmentInfoAzure | DeploymentDetailResponseEnvironmentInfoLocal | DeploymentDetailResponseEnvironmentInfoAws | DeploymentDetailResponseEnvironmentInfoTest | any | null | undefined; /** * User-provided configuration (network, deployment model, approvals) */ stackSettings: DeploymentDetailResponseStackSettings; /** * State of infrastructure components managed by this deployment */ stackState?: DeploymentDetailResponseStackState | null | undefined; /** * Runtime metadata for deployment state persistence */ runtimeMetadata?: DeploymentDetailResponseRuntimeMetadata | null | undefined; /** * ID of the currently deployed release (actual state) */ currentReleaseId?: string | null | undefined; /** * ID of the desired release for deployment/update (desired state) */ desiredReleaseId?: string | null | undefined; /** * ID of the pinned release */ pinnedReleaseId?: string | null | undefined; releaseChannel: string; /** * Setup source that imported this deployment */ importSource?: DeploymentDetailResponseImportSource | null | undefined; /** * Setup method that created the deployment record and owns setup-time resources. */ setupMethod?: DeploymentDetailResponseSetupMethod | null | undefined; /** * Setup method metadata needed to guide privileged teardown. */ setupMetadata?: { [k: string]: any | null; } | null | undefined; /** * Imported setup target for compatibility checks */ setupTarget?: string | null | undefined; /** * Imported setup compatibility fingerprint */ setupFingerprint?: string | null | undefined; /** * Imported setup fingerprint algorithm version */ setupFingerprintVersion?: number | null | undefined; /** * Display-only scope reported by the Operator manifest */ operatorScope?: string | null | undefined; /** * Display-only permission tier reported by the Operator manifest */ operatorPermission?: string | null | undefined; /** * Version reported by the Operator */ operatorVersion?: string | null | undefined; /** * Capability state reported by the Operator */ capabilities?: Array | null | undefined; /** * Enabled-plugin-bundle-set hash the Operator reports having loaded */ observedOperationsBundleHash?: string | null | undefined; /** * Operations the Operator reports as currently loaded */ observedOperations?: Array | null | undefined; /** * Whether a retry has been requested for a failed deployment */ retryRequested: boolean; /** * Timestamp of the last received heartbeat from the deployment */ lastHeartbeatAt?: Date | null | undefined; /** * Latest error information if the deployment is in a failed state */ error?: DeploymentDetailResponseError | null | undefined; /** * Durable progress for deployment updates */ updateState?: DeploymentDetailResponseUpdateState | undefined; createdAt: Date; updatedAt: Date; managerId: string; /** * Unique identifier for the workspace. */ workspaceId: string; release?: DeploymentReleaseInfo | null | undefined; deploymentGroup?: DeploymentGroupInfo | undefined; project?: DeploymentProjectInfo | undefined; /** * Plugin/operations-bundle sync status for this deployment's Operator. Null for non-pull deployments. */ operatorSync?: OperatorSync | null | undefined; }; /** @internal */ export declare const DeploymentDetailResponseStatus$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponsePlatform$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponseBasePlatform$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponsePlatformTest$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponseEnvironmentInfoTest$inboundSchema: z.ZodType; export declare function deploymentDetailResponseEnvironmentInfoTestFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePlatformLocal$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponseEnvironmentInfoLocal$inboundSchema: z.ZodType; export declare function deploymentDetailResponseEnvironmentInfoLocalFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePlatformAzure$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponseEnvironmentInfoAzure$inboundSchema: z.ZodType; export declare function deploymentDetailResponseEnvironmentInfoAzureFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePlatformGcp$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponseEnvironmentInfoGcp$inboundSchema: z.ZodType; export declare function deploymentDetailResponseEnvironmentInfoGcpFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePlatformAws$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponseEnvironmentInfoAws$inboundSchema: z.ZodType; export declare function deploymentDetailResponseEnvironmentInfoAwsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseEnvironmentInfoUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponseEnvironmentInfoUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseFailureDomains2$inboundSchema: z.ZodType; export declare function deploymentDetailResponseFailureDomains2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseFailureDomainsUnion2$inboundSchema: z.ZodType; export declare function deploymentDetailResponseFailureDomainsUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePoolsAutoscale$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePoolsAutoscaleFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseFailureDomains1$inboundSchema: z.ZodType; export declare function deploymentDetailResponseFailureDomains1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseFailureDomainsUnion1$inboundSchema: z.ZodType; export declare function deploymentDetailResponseFailureDomainsUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePoolsFixed$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePoolsFixedFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePoolsUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePoolsUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseCompute$inboundSchema: z.ZodType; export declare function deploymentDetailResponseComputeFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseComputeUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponseComputeUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseDeploymentModel$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponseAws$inboundSchema: z.ZodType; export declare function deploymentDetailResponseAwsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseAwsUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponseAwsUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseAzureStackSettings$inboundSchema: z.ZodType; export declare function deploymentDetailResponseAzureStackSettingsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseAzureUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponseAzureUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseGcpStackSettings$inboundSchema: z.ZodType; export declare function deploymentDetailResponseGcpStackSettingsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseGcpUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponseGcpUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseTlsSecretRef$inboundSchema: z.ZodType; export declare function deploymentDetailResponseTlsSecretRefFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseDomainsKubernetes$inboundSchema: z.ZodType; export declare function deploymentDetailResponseDomainsKubernetesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseDomainsKubernetesUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponseDomainsKubernetesUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseDomainsCertificate$inboundSchema: z.ZodType; export declare function deploymentDetailResponseDomainsCertificateFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseCustomDomains$inboundSchema: z.ZodType; export declare function deploymentDetailResponseCustomDomainsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseModeLoadBalancer$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponsePublicEndpointTargetLoadBalancer$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePublicEndpointTargetLoadBalancerFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseModeMachineAddresses$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponsePublicEndpointTargetMachineAddresses$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePublicEndpointTargetMachineAddressesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePublicEndpointTargetUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePublicEndpointTargetUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseDomains$inboundSchema: z.ZodType; export declare function deploymentDetailResponseDomainsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseDomainsUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponseDomainsUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseExternalBindings$inboundSchema: z.ZodType; export declare function deploymentDetailResponseExternalBindingsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseHeartbeats$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponseCloud$inboundSchema: z.ZodType; export declare function deploymentDetailResponseCloudFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseCloudUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponseCloudUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseOwnership$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponseCluster$inboundSchema: z.ZodType; export declare function deploymentDetailResponseClusterFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseClusterUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponseClusterUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseCertificateNone2$inboundSchema: z.ZodType; export declare function deploymentDetailResponseCertificateNone2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseCertificateManagedTLSSecret2$inboundSchema: z.ZodType; export declare function deploymentDetailResponseCertificateManagedTLSSecret2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseCertificateAwsAcmArn2$inboundSchema: z.ZodType; export declare function deploymentDetailResponseCertificateAwsAcmArn2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseCertificateManagedAcmImport2$inboundSchema: z.ZodType; export declare function deploymentDetailResponseCertificateManagedAcmImport2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseCertificateTLSSecretRef2$inboundSchema: z.ZodType; export declare function deploymentDetailResponseCertificateTLSSecretRef2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseCertificateUnion2$inboundSchema: z.ZodType; export declare function deploymentDetailResponseCertificateUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseModeCustom$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponseProviderAzureApplicationGatewayForContainersEnum4$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponseProviderAzureApplicationGatewayForContainers4$inboundSchema: z.ZodType; export declare function deploymentDetailResponseProviderAzureApplicationGatewayForContainers4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseProviderGkeGatewayEnum4$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponseProviderGkeGateway4$inboundSchema: z.ZodType; export declare function deploymentDetailResponseProviderGkeGateway4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseProviderAwsAlbEnum4$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponseProviderAwsAlb4$inboundSchema: z.ZodType; export declare function deploymentDetailResponseProviderAwsAlb4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseProviderUnion4$inboundSchema: z.ZodType; export declare function deploymentDetailResponseProviderUnion4FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseRouteGateway2$inboundSchema: z.ZodType; export declare function deploymentDetailResponseRouteGateway2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseProviderAzureApplicationGatewayForContainersEnum3$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponseProviderAzureApplicationGatewayForContainers3$inboundSchema: z.ZodType; export declare function deploymentDetailResponseProviderAzureApplicationGatewayForContainers3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseProviderGkeGatewayEnum3$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponseProviderGkeGateway3$inboundSchema: z.ZodType; export declare function deploymentDetailResponseProviderGkeGateway3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseProviderAwsAlbEnum3$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponseProviderAwsAlb3$inboundSchema: z.ZodType; export declare function deploymentDetailResponseProviderAwsAlb3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseProviderUnion3$inboundSchema: z.ZodType; export declare function deploymentDetailResponseProviderUnion3FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseRouteIngress2$inboundSchema: z.ZodType; export declare function deploymentDetailResponseRouteIngress2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseRouteUnion2$inboundSchema: z.ZodType; export declare function deploymentDetailResponseRouteUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseExposureCustom$inboundSchema: z.ZodType; export declare function deploymentDetailResponseExposureCustomFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseCertificateNone1$inboundSchema: z.ZodType; export declare function deploymentDetailResponseCertificateNone1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseCertificateManagedTLSSecret1$inboundSchema: z.ZodType; export declare function deploymentDetailResponseCertificateManagedTLSSecret1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseCertificateAwsAcmArn1$inboundSchema: z.ZodType; export declare function deploymentDetailResponseCertificateAwsAcmArn1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseCertificateManagedAcmImport1$inboundSchema: z.ZodType; export declare function deploymentDetailResponseCertificateManagedAcmImport1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseCertificateTLSSecretRef1$inboundSchema: z.ZodType; export declare function deploymentDetailResponseCertificateTLSSecretRef1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseCertificateUnion1$inboundSchema: z.ZodType; export declare function deploymentDetailResponseCertificateUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseModeGenerated$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponseProviderAzureApplicationGatewayForContainersEnum2$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponseProviderAzureApplicationGatewayForContainers2$inboundSchema: z.ZodType; export declare function deploymentDetailResponseProviderAzureApplicationGatewayForContainers2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseProviderGkeGatewayEnum2$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponseProviderGkeGateway2$inboundSchema: z.ZodType; export declare function deploymentDetailResponseProviderGkeGateway2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseProviderAwsAlbEnum2$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponseProviderAwsAlb2$inboundSchema: z.ZodType; export declare function deploymentDetailResponseProviderAwsAlb2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseProviderUnion2$inboundSchema: z.ZodType; export declare function deploymentDetailResponseProviderUnion2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseRouteGateway1$inboundSchema: z.ZodType; export declare function deploymentDetailResponseRouteGateway1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseProviderAzureApplicationGatewayForContainersEnum1$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponseProviderAzureApplicationGatewayForContainers1$inboundSchema: z.ZodType; export declare function deploymentDetailResponseProviderAzureApplicationGatewayForContainers1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseProviderGkeGatewayEnum1$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponseProviderGkeGateway1$inboundSchema: z.ZodType; export declare function deploymentDetailResponseProviderGkeGateway1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseProviderAwsAlbEnum1$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponseProviderAwsAlb1$inboundSchema: z.ZodType; export declare function deploymentDetailResponseProviderAwsAlb1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseProviderUnion1$inboundSchema: z.ZodType; export declare function deploymentDetailResponseProviderUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseRouteIngress1$inboundSchema: z.ZodType; export declare function deploymentDetailResponseRouteIngress1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseRouteUnion1$inboundSchema: z.ZodType; export declare function deploymentDetailResponseRouteUnion1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseExposureGenerated$inboundSchema: z.ZodType; export declare function deploymentDetailResponseExposureGeneratedFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseModeDisabled$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponseExposureDisabled$inboundSchema: z.ZodType; export declare function deploymentDetailResponseExposureDisabledFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseExposureUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponseExposureUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseKubernetes$inboundSchema: z.ZodType; export declare function deploymentDetailResponseKubernetesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseKubernetesUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponseKubernetesUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseTypeByoVnetAzure$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponseNetworkByoVnetAzure$inboundSchema: z.ZodType; export declare function deploymentDetailResponseNetworkByoVnetAzureFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseTypeByoVpcGcp$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponseNetworkByoVpcGcp$inboundSchema: z.ZodType; export declare function deploymentDetailResponseNetworkByoVpcGcpFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseTypeByoVpcAws$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponseNetworkByoVpcAws$inboundSchema: z.ZodType; export declare function deploymentDetailResponseNetworkByoVpcAwsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseTypeCreate$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponseNetworkCreate$inboundSchema: z.ZodType; export declare function deploymentDetailResponseNetworkCreateFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseTypeUseDefault$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponseNetworkUseDefault$inboundSchema: z.ZodType; export declare function deploymentDetailResponseNetworkUseDefaultFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseNetworkUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponseNetworkUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseTelemetry$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponseUpdates$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponseStackSettings$inboundSchema: z.ZodType; export declare function deploymentDetailResponseStackSettingsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseStackStatePlatform$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponseStackStateConfig$inboundSchema: z.ZodType; export declare function deploymentDetailResponseStackStateConfigFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseControllerPlatformEnum$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponseControllerPlatformUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponseControllerPlatformUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseStackStateDependency$inboundSchema: z.ZodType; export declare function deploymentDetailResponseStackStateDependencyFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseErrorStackState$inboundSchema: z.ZodType; export declare function deploymentDetailResponseErrorStackStateFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseErrorUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponseErrorUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseLifecycleStackStateEnum$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponseLifecycleUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponseLifecycleUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseOutputs$inboundSchema: z.ZodType; export declare function deploymentDetailResponseOutputsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseOutputsUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponseOutputsUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreviousConfig$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreviousConfigFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreviousConfigUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreviousConfigUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseStackStateStatus$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponseStackStateResources$inboundSchema: z.ZodType; export declare function deploymentDetailResponseStackStateResourcesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseStackState$inboundSchema: z.ZodType; export declare function deploymentDetailResponseStackStateFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseInitialSetupAuthority$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackTypeStringList$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackDefaultStringList$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackDefaultStringListFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackTypeBoolean$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackDefaultBoolean$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackDefaultBooleanFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackTypeNumber$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackDefaultNumber$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackDefaultNumberFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackTypeString$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackDefaultString$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackDefaultStringFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackDefaultUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackDefaultUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackTypeEnvEnum$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackTypeUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackTypeUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackEnv$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackEnvFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackKind$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackPlatform$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackProvidedBy$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackValidation$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackValidationFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackValidationUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackValidationUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackInput$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackInputFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackManagementEnum$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackOverrideAwResource$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackOverrideAwResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackOverrideAwStack$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackOverrideAwStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackOverrideAwBinding$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackOverrideAwBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackOverrideEffect$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackOverrideAwGrant$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackOverrideAwGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackOverrideAw$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackOverrideAwFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackOverrideAzureResource$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackOverrideAzureResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackOverrideAzureStack$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackOverrideAzureStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackOverrideAzureBinding$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackOverrideAzureBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackOverrideAzureGrant$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackOverrideAzureGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackOverrideAzure$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackOverrideAzureFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackOverrideConditionResource$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackOverrideConditionResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackOverrideResourceConditionUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackOverrideResourceConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackOverrideGcpResource$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackOverrideGcpResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackOverrideConditionStack$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackOverrideConditionStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackOverrideStackConditionUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackOverrideStackConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackOverrideGcpStack$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackOverrideGcpStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackOverrideGcpBinding$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackOverrideGcpBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackOverrideGcpGrant$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackOverrideGcpGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackOverrideGcp$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackOverrideGcpFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackOverridePlatforms$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackOverridePlatformsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackOverride$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackOverrideFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackOverrideUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackOverrideUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackManagement2$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackManagement2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackExtendAwResource$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackExtendAwResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackExtendAwStack$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackExtendAwStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackExtendAwBinding$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackExtendAwBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackExtendEffect$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackExtendAwGrant$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackExtendAwGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackExtendAw$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackExtendAwFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackExtendAzureResource$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackExtendAzureResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackExtendAzureStack$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackExtendAzureStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackExtendAzureBinding$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackExtendAzureBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackExtendAzureGrant$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackExtendAzureGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackExtendAzure$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackExtendAzureFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackExtendConditionResource$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackExtendConditionResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackExtendResourceConditionUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackExtendResourceConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackExtendGcpResource$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackExtendGcpResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackExtendConditionStack$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackExtendConditionStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackExtendStackConditionUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackExtendStackConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackExtendGcpStack$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackExtendGcpStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackExtendGcpBinding$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackExtendGcpBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackExtendGcpGrant$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackExtendGcpGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackExtendGcp$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackExtendGcpFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackExtendPlatforms$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackExtendPlatformsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackExtend$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackExtendFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackExtendUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackExtendUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackManagement1$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackManagement1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackManagementUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackManagementUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackProfileAwResource$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackProfileAwResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackProfileAwStack$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackProfileAwStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackProfileAwBinding$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackProfileAwBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackProfileEffect$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackProfileAwGrant$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackProfileAwGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackProfileAw$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackProfileAwFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackProfileAzureResource$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackProfileAzureResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackProfileAzureStack$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackProfileAzureStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackProfileAzureBinding$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackProfileAzureBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackProfileAzureGrant$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackProfileAzureGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackProfileAzure$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackProfileAzureFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackProfileConditionResource$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackProfileConditionResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackProfileResourceConditionUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackProfileResourceConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackProfileGcpResource$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackProfileGcpResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackProfileConditionStack$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackProfileConditionStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackProfileStackConditionUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackProfileStackConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackProfileGcpStack$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackProfileGcpStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackProfileGcpBinding$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackProfileGcpBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackProfileGcpGrant$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackProfileGcpGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackProfileGcp$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackProfileGcpFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackProfilePlatforms$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackProfilePlatformsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackProfile$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackProfileFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackProfileUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackProfileUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackPermissions$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackPermissionsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackConfig$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackConfigFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackDependency$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackDependencyFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackLifecycle$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackResources$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackResourcesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackSupportedPlatform$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStack$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePendingPreparedStackUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePendingPreparedStackUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackTypeStringList$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponsePreparedStackDefaultStringList$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackDefaultStringListFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackTypeBoolean$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponsePreparedStackDefaultBoolean$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackDefaultBooleanFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackTypeNumber$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponsePreparedStackDefaultNumber$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackDefaultNumberFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackTypeString$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponsePreparedStackDefaultString$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackDefaultStringFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackDefaultUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackDefaultUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackTypeEnvEnum$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponsePreparedStackTypeUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackTypeUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackEnv$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackEnvFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackKind$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponsePreparedStackPlatform$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponsePreparedStackProvidedBy$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponsePreparedStackValidation$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackValidationFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackValidationUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackValidationUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackInput$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackInputFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackManagementEnum$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponsePreparedStackOverrideAwResource$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackOverrideAwResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackOverrideAwStack$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackOverrideAwStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackOverrideAwBinding$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackOverrideAwBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackOverrideEffect$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponsePreparedStackOverrideAwGrant$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackOverrideAwGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackOverrideAw$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackOverrideAwFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackOverrideAzureResource$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackOverrideAzureResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackOverrideAzureStack$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackOverrideAzureStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackOverrideAzureBinding$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackOverrideAzureBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackOverrideAzureGrant$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackOverrideAzureGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackOverrideAzure$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackOverrideAzureFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackOverrideConditionResource$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackOverrideConditionResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackOverrideResourceConditionUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackOverrideResourceConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackOverrideGcpResource$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackOverrideGcpResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackOverrideConditionStack$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackOverrideConditionStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackOverrideStackConditionUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackOverrideStackConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackOverrideGcpStack$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackOverrideGcpStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackOverrideGcpBinding$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackOverrideGcpBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackOverrideGcpGrant$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackOverrideGcpGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackOverrideGcp$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackOverrideGcpFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackOverridePlatforms$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackOverridePlatformsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackOverride$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackOverrideFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackOverrideUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackOverrideUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackManagement2$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackManagement2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackExtendAwResource$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackExtendAwResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackExtendAwStack$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackExtendAwStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackExtendAwBinding$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackExtendAwBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackExtendEffect$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponsePreparedStackExtendAwGrant$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackExtendAwGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackExtendAw$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackExtendAwFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackExtendAzureResource$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackExtendAzureResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackExtendAzureStack$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackExtendAzureStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackExtendAzureBinding$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackExtendAzureBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackExtendAzureGrant$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackExtendAzureGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackExtendAzure$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackExtendAzureFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackExtendConditionResource$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackExtendConditionResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackExtendResourceConditionUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackExtendResourceConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackExtendGcpResource$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackExtendGcpResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackExtendConditionStack$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackExtendConditionStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackExtendStackConditionUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackExtendStackConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackExtendGcpStack$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackExtendGcpStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackExtendGcpBinding$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackExtendGcpBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackExtendGcpGrant$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackExtendGcpGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackExtendGcp$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackExtendGcpFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackExtendPlatforms$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackExtendPlatformsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackExtend$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackExtendFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackExtendUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackExtendUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackManagement1$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackManagement1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackManagementUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackManagementUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackProfileAwResource$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackProfileAwResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackProfileAwStack$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackProfileAwStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackProfileAwBinding$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackProfileAwBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackProfileEffect$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponsePreparedStackProfileAwGrant$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackProfileAwGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackProfileAw$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackProfileAwFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackProfileAzureResource$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackProfileAzureResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackProfileAzureStack$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackProfileAzureStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackProfileAzureBinding$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackProfileAzureBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackProfileAzureGrant$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackProfileAzureGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackProfileAzure$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackProfileAzureFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackProfileConditionResource$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackProfileConditionResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackProfileResourceConditionUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackProfileResourceConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackProfileGcpResource$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackProfileGcpResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackProfileConditionStack$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackProfileConditionStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackProfileStackConditionUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackProfileStackConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackProfileGcpStack$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackProfileGcpStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackProfileGcpBinding$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackProfileGcpBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackProfileGcpGrant$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackProfileGcpGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackProfileGcp$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackProfileGcpFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackProfilePlatforms$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackProfilePlatformsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackProfile$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackProfileFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackProfileUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackProfileUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackPermissions$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackPermissionsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackConfig$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackConfigFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackDependency$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackDependencyFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackLifecycle$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponsePreparedStackResources$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackResourcesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackSupportedPlatform$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponsePreparedStack$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponsePreparedStackUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponsePreparedStackUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseSetupUpdateAuthorization$inboundSchema: z.ZodType; export declare function deploymentDetailResponseSetupUpdateAuthorizationFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseSetupUpdateAuthorizationUnion$inboundSchema: z.ZodType; export declare function deploymentDetailResponseSetupUpdateAuthorizationUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseRuntimeMetadata$inboundSchema: z.ZodType; export declare function deploymentDetailResponseRuntimeMetadataFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseImportSource$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponseSetupMethod$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentDetailResponseError$inboundSchema: z.ZodType; export declare function deploymentDetailResponseErrorFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponseUpdateState$inboundSchema: z.ZodType; export declare function deploymentDetailResponseUpdateStateFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const OperatorSync$inboundSchema: z.ZodType; export declare function operatorSyncFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentDetailResponse$inboundSchema: z.ZodType; export declare function deploymentDetailResponseFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=deploymentdetailresponse.d.ts.map