import * as z from "zod/v4"; import { ClosedEnum } from "../types/enums.js"; import { Result as SafeParseResult } from "../types/fp.js"; import { SDKValidationError } from "./errors/sdkvalidationerror.js"; export declare const CurrentReleaseTypeStringList: { readonly StringList: "stringList"; }; export type CurrentReleaseTypeStringList = ClosedEnum; export type CurrentReleaseDefaultStringList = { type: CurrentReleaseTypeStringList; /** * String list default. */ value: Array; }; export declare const CurrentReleaseTypeBoolean: { readonly Boolean: "boolean"; }; export type CurrentReleaseTypeBoolean = ClosedEnum; export type CurrentReleaseDefaultBoolean = { type: CurrentReleaseTypeBoolean; /** * Boolean default. */ value: boolean; }; export declare const CurrentReleaseTypeNumber: { readonly Number: "number"; }; export type CurrentReleaseTypeNumber = ClosedEnum; export type CurrentReleaseDefaultNumber = { type: CurrentReleaseTypeNumber; /** * Number default. */ value: string; }; export declare const CurrentReleaseTypeString: { readonly String: "string"; }; export type CurrentReleaseTypeString = ClosedEnum; export type CurrentReleaseDefaultString = { type: CurrentReleaseTypeString; /** * String default. */ value: string; }; export type CurrentReleaseDefaultUnion = CurrentReleaseDefaultString | CurrentReleaseDefaultNumber | CurrentReleaseDefaultBoolean | CurrentReleaseDefaultStringList | any; /** * Environment variable handling for a stack input mapping. */ export declare const CurrentReleaseTypeEnvEnum: { readonly Plain: "plain"; readonly Secret: "secret"; }; /** * Environment variable handling for a stack input mapping. */ export type CurrentReleaseTypeEnvEnum = ClosedEnum; export type CurrentReleaseTypeUnion = CurrentReleaseTypeEnvEnum | any; /** * How a resolved stack input is injected into runtime environment variables. */ export type CurrentReleaseEnv = { /** * Environment variable name. */ name: string; /** * Target resource IDs or patterns. None means every env-capable resource. */ targetResources?: Array | null | undefined; type?: CurrentReleaseTypeEnvEnum | any | null | undefined; }; /** * Primitive stack input kind. */ export declare const CurrentReleaseKind: { 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 CurrentReleaseKind = ClosedEnum; /** * Represents the target cloud platform. */ export declare const CurrentReleasePlatform: { 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 CurrentReleasePlatform = ClosedEnum; /** * Who can provide a stack input value. */ export declare const CurrentReleaseProvidedBy: { readonly Developer: "developer"; readonly Deployer: "deployer"; }; /** * Who can provide a stack input value. */ export type CurrentReleaseProvidedBy = ClosedEnum; /** * Portable stack input validation constraints. */ export type CurrentReleaseValidation = { /** * 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 CurrentReleaseValidationUnion = CurrentReleaseValidation | any; /** * Stack input definition serialized into a release stack. */ export type CurrentReleaseInput = { default?: CurrentReleaseDefaultString | CurrentReleaseDefaultNumber | CurrentReleaseDefaultBoolean | CurrentReleaseDefaultStringList | 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: CurrentReleaseKind; /** * 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?: CurrentReleaseValidation | any | null | undefined; }; export declare const CurrentReleaseManagementEnum: { readonly Auto: "auto"; }; export type CurrentReleaseManagementEnum = ClosedEnum; /** * AWS-specific binding specification */ export type CurrentReleaseOverrideAwResource = { /** * 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 CurrentReleaseOverrideAwStack = { /** * 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 CurrentReleaseOverrideAwBinding = { /** * AWS-specific binding specification */ resource?: CurrentReleaseOverrideAwResource | undefined; /** * AWS-specific binding specification */ stack?: CurrentReleaseOverrideAwStack | undefined; }; /** * IAM effect. Defaults to Allow. */ export declare const CurrentReleaseOverrideEffect: { readonly Allow: "Allow"; readonly Deny: "Deny"; }; /** * IAM effect. Defaults to Allow. */ export type CurrentReleaseOverrideEffect = ClosedEnum; /** * Grant permissions for a specific cloud platform */ export type CurrentReleaseOverrideAwGrant = { /** * 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 CurrentReleaseOverrideAw = { /** * Generic binding configuration for permissions */ binding: CurrentReleaseOverrideAwBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * IAM effect. Defaults to Allow. */ effect?: CurrentReleaseOverrideEffect | undefined; /** * Grant permissions for a specific cloud platform */ grant: CurrentReleaseOverrideAwGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Azure-specific binding specification */ export type CurrentReleaseOverrideAzureResource = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Azure-specific binding specification */ export type CurrentReleaseOverrideAzureStack = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type CurrentReleaseOverrideAzureBinding = { /** * Azure-specific binding specification */ resource?: CurrentReleaseOverrideAzureResource | undefined; /** * Azure-specific binding specification */ stack?: CurrentReleaseOverrideAzureStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type CurrentReleaseOverrideAzureGrant = { /** * 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 CurrentReleaseOverrideAzure = { /** * Generic binding configuration for permissions */ binding: CurrentReleaseOverrideAzureBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: CurrentReleaseOverrideAzureGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * GCP IAM condition */ export type CurrentReleaseOverrideConditionResource = { expression: string; title: string; }; export type CurrentReleaseOverrideResourceConditionUnion = CurrentReleaseOverrideConditionResource | any; /** * GCP-specific binding specification */ export type CurrentReleaseOverrideGcpResource = { condition?: CurrentReleaseOverrideConditionResource | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * GCP IAM condition */ export type CurrentReleaseOverrideCondition = { expression: string; title: string; }; export type CurrentReleaseOverrideConditionUnion = CurrentReleaseOverrideCondition | any; /** * GCP-specific binding specification */ export type CurrentReleaseOverrideGcpStack = { condition?: CurrentReleaseOverrideCondition | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type CurrentReleaseOverrideGcpBinding = { /** * GCP-specific binding specification */ resource?: CurrentReleaseOverrideGcpResource | undefined; /** * GCP-specific binding specification */ stack?: CurrentReleaseOverrideGcpStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type CurrentReleaseOverrideGcpGrant = { /** * 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 CurrentReleaseOverrideGcp = { /** * Generic binding configuration for permissions */ binding: CurrentReleaseOverrideGcpBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: CurrentReleaseOverrideGcpGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Platform-specific permission configurations */ export type CurrentReleaseOverridePlatforms = { /** * 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 CurrentReleaseOverride = { /** * 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: CurrentReleaseOverridePlatforms; }; /** * Reference to a permission set - either by name or inline definition */ export type CurrentReleaseOverrideUnion = CurrentReleaseOverride | string; export type CurrentReleaseManagement2 = { /** * 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 CurrentReleaseExtendAwResource = { /** * 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 CurrentReleaseExtendAwStack = { /** * 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 CurrentReleaseExtendAwBinding = { /** * AWS-specific binding specification */ resource?: CurrentReleaseExtendAwResource | undefined; /** * AWS-specific binding specification */ stack?: CurrentReleaseExtendAwStack | undefined; }; /** * IAM effect. Defaults to Allow. */ export declare const CurrentReleaseExtendEffect: { readonly Allow: "Allow"; readonly Deny: "Deny"; }; /** * IAM effect. Defaults to Allow. */ export type CurrentReleaseExtendEffect = ClosedEnum; /** * Grant permissions for a specific cloud platform */ export type CurrentReleaseExtendAwGrant = { /** * 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 CurrentReleaseExtendAw = { /** * Generic binding configuration for permissions */ binding: CurrentReleaseExtendAwBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * IAM effect. Defaults to Allow. */ effect?: CurrentReleaseExtendEffect | undefined; /** * Grant permissions for a specific cloud platform */ grant: CurrentReleaseExtendAwGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Azure-specific binding specification */ export type CurrentReleaseExtendAzureResource = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Azure-specific binding specification */ export type CurrentReleaseExtendAzureStack = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type CurrentReleaseExtendAzureBinding = { /** * Azure-specific binding specification */ resource?: CurrentReleaseExtendAzureResource | undefined; /** * Azure-specific binding specification */ stack?: CurrentReleaseExtendAzureStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type CurrentReleaseExtendAzureGrant = { /** * 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 CurrentReleaseExtendAzure = { /** * Generic binding configuration for permissions */ binding: CurrentReleaseExtendAzureBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: CurrentReleaseExtendAzureGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * GCP IAM condition */ export type CurrentReleaseExtendConditionResource = { expression: string; title: string; }; export type CurrentReleaseExtendResourceConditionUnion = CurrentReleaseExtendConditionResource | any; /** * GCP-specific binding specification */ export type CurrentReleaseExtendGcpResource = { condition?: CurrentReleaseExtendConditionResource | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * GCP IAM condition */ export type CurrentReleaseExtendCondition = { expression: string; title: string; }; export type CurrentReleaseExtendConditionUnion = CurrentReleaseExtendCondition | any; /** * GCP-specific binding specification */ export type CurrentReleaseExtendGcpStack = { condition?: CurrentReleaseExtendCondition | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type CurrentReleaseExtendGcpBinding = { /** * GCP-specific binding specification */ resource?: CurrentReleaseExtendGcpResource | undefined; /** * GCP-specific binding specification */ stack?: CurrentReleaseExtendGcpStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type CurrentReleaseExtendGcpGrant = { /** * 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 CurrentReleaseExtendGcp = { /** * Generic binding configuration for permissions */ binding: CurrentReleaseExtendGcpBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: CurrentReleaseExtendGcpGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Platform-specific permission configurations */ export type CurrentReleaseExtendPlatforms = { /** * 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 CurrentReleaseExtend = { /** * 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: CurrentReleaseExtendPlatforms; }; /** * Reference to a permission set - either by name or inline definition */ export type CurrentReleaseExtendUnion = CurrentReleaseExtend | string; export type CurrentReleaseManagement1 = { /** * 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 CurrentReleaseManagementUnion = CurrentReleaseManagement1 | CurrentReleaseManagement2 | CurrentReleaseManagementEnum; /** * AWS-specific binding specification */ export type CurrentReleaseProfileAwResource = { /** * 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 CurrentReleaseProfileAwStack = { /** * 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 CurrentReleaseProfileAwBinding = { /** * AWS-specific binding specification */ resource?: CurrentReleaseProfileAwResource | undefined; /** * AWS-specific binding specification */ stack?: CurrentReleaseProfileAwStack | undefined; }; /** * IAM effect. Defaults to Allow. */ export declare const CurrentReleaseProfileEffect: { readonly Allow: "Allow"; readonly Deny: "Deny"; }; /** * IAM effect. Defaults to Allow. */ export type CurrentReleaseProfileEffect = ClosedEnum; /** * Grant permissions for a specific cloud platform */ export type CurrentReleaseProfileAwGrant = { /** * 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 CurrentReleaseProfileAw = { /** * Generic binding configuration for permissions */ binding: CurrentReleaseProfileAwBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * IAM effect. Defaults to Allow. */ effect?: CurrentReleaseProfileEffect | undefined; /** * Grant permissions for a specific cloud platform */ grant: CurrentReleaseProfileAwGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Azure-specific binding specification */ export type CurrentReleaseProfileAzureResource = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Azure-specific binding specification */ export type CurrentReleaseProfileAzureStack = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type CurrentReleaseProfileAzureBinding = { /** * Azure-specific binding specification */ resource?: CurrentReleaseProfileAzureResource | undefined; /** * Azure-specific binding specification */ stack?: CurrentReleaseProfileAzureStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type CurrentReleaseProfileAzureGrant = { /** * 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 CurrentReleaseProfileAzure = { /** * Generic binding configuration for permissions */ binding: CurrentReleaseProfileAzureBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: CurrentReleaseProfileAzureGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * GCP IAM condition */ export type CurrentReleaseProfileConditionResource = { expression: string; title: string; }; export type CurrentReleaseProfileResourceConditionUnion = CurrentReleaseProfileConditionResource | any; /** * GCP-specific binding specification */ export type CurrentReleaseProfileGcpResource = { condition?: CurrentReleaseProfileConditionResource | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * GCP IAM condition */ export type CurrentReleaseProfileCondition = { expression: string; title: string; }; export type CurrentReleaseProfileConditionUnion = CurrentReleaseProfileCondition | any; /** * GCP-specific binding specification */ export type CurrentReleaseProfileGcpStack = { condition?: CurrentReleaseProfileCondition | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type CurrentReleaseProfileGcpBinding = { /** * GCP-specific binding specification */ resource?: CurrentReleaseProfileGcpResource | undefined; /** * GCP-specific binding specification */ stack?: CurrentReleaseProfileGcpStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type CurrentReleaseProfileGcpGrant = { /** * 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 CurrentReleaseProfileGcp = { /** * Generic binding configuration for permissions */ binding: CurrentReleaseProfileGcpBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: CurrentReleaseProfileGcpGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Platform-specific permission configurations */ export type CurrentReleaseProfilePlatforms = { /** * 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 CurrentReleaseProfile = { /** * 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: CurrentReleaseProfilePlatforms; }; /** * Reference to a permission set - either by name or inline definition */ export type CurrentReleaseProfileUnion = CurrentReleaseProfile | string; /** * Combined permissions configuration that contains both profiles and management */ export type CurrentReleasePermissions = { /** * Management permissions configuration for stack management access */ management?: CurrentReleaseManagement1 | CurrentReleaseManagement2 | CurrentReleaseManagementEnum | 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 CurrentReleaseConfig = { /** * 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 CurrentReleaseDependency = { 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 CurrentReleaseLifecycle: { readonly Frozen: "frozen"; readonly Live: "live"; }; /** * Describes the lifecycle of a resource within a stack, determining how it's managed and deployed. */ export type CurrentReleaseLifecycle = ClosedEnum; export type CurrentReleaseResources = { /** * 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: CurrentReleaseConfig; /** * 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: CurrentReleaseLifecycle; /** * 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 CurrentReleaseSupportedPlatform: { 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 CurrentReleaseSupportedPlatform = ClosedEnum; /** * A bag of resources, unaware of any cloud. */ export type CurrentReleaseStack = { /** * 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?: CurrentReleasePermissions | undefined; /** * Map of resource IDs to their configurations and lifecycle settings */ resources: { [k: string]: CurrentReleaseResources; }; /** * Which platforms this stack supports. When None, all platforms are supported. */ supportedPlatforms?: Array | null | undefined; }; /** * Release metadata * * @remarks * * Identifies a specific release version and includes the stack definition. * The deployment engine uses this to track which release is currently deployed * and which is the target. */ export type CurrentRelease = { /** * Short description of the release */ description?: string | null | undefined; /** * Release ID (e.g., rel_xyz). `None` for an observe deployment, which has no * * @remarks * Alien-assigned release — the platform resolves a release from `version`. */ releaseId?: string | null | undefined; /** * A bag of resources, unaware of any cloud. */ stack: CurrentReleaseStack; /** * Version string (e.g., 2.1.0) */ version?: string | null | undefined; }; export type CurrentReleaseUnion = CurrentRelease | any; export declare const DeploymentStatePlatformTest: { readonly Test: "test"; }; export type DeploymentStatePlatformTest = ClosedEnum; /** * Test platform environment information (mock) */ export type DeploymentStateEnvironmentInfoTest = { /** * Test identifier for this environment */ testId: string; platform: DeploymentStatePlatformTest; }; export declare const DeploymentStatePlatformLocal: { readonly Local: "local"; }; export type DeploymentStatePlatformLocal = ClosedEnum; /** * Local platform environment information */ export type DeploymentStateEnvironmentInfoLocal = { /** * 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: DeploymentStatePlatformLocal; }; export declare const DeploymentStatePlatformAzure: { readonly Azure: "azure"; }; export type DeploymentStatePlatformAzure = ClosedEnum; /** * Azure-specific environment information */ export type DeploymentStateEnvironmentInfoAzure = { /** * Azure location/region */ location: string; /** * Azure subscription ID */ subscriptionId: string; /** * Azure tenant ID */ tenantId: string; platform: DeploymentStatePlatformAzure; }; export declare const DeploymentStatePlatformGcp: { readonly Gcp: "gcp"; }; export type DeploymentStatePlatformGcp = ClosedEnum; /** * GCP-specific environment information */ export type DeploymentStateEnvironmentInfoGcp = { /** * GCP project ID (e.g., "my-project") */ projectId: string; /** * GCP project number (e.g., "123456789012") */ projectNumber: string; /** * GCP region */ region: string; platform: DeploymentStatePlatformGcp; }; export declare const DeploymentStatePlatformAws: { readonly Aws: "aws"; }; export type DeploymentStatePlatformAws = ClosedEnum; /** * AWS-specific environment information */ export type DeploymentStateEnvironmentInfoAws = { /** * AWS account ID */ accountId: string; /** * AWS region */ region: string; platform: DeploymentStatePlatformAws; }; export type DeploymentStateEnvironmentInfoUnion = DeploymentStateEnvironmentInfoGcp | DeploymentStateEnvironmentInfoAzure | DeploymentStateEnvironmentInfoLocal | DeploymentStateEnvironmentInfoAws | DeploymentStateEnvironmentInfoTest | any; /** * 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 DeploymentStateError = { /** * 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 | undefined; /** * 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 DeploymentStateErrorUnion = DeploymentStateError | any; /** * Represents the target cloud platform. */ export declare const DeploymentStatePlatform: { 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 DeploymentStatePlatform = ClosedEnum; /** * Actor that owns structural work during the initial setup phase. */ export declare const DeploymentStateInitialSetupAuthority: { readonly ImportedHandoff: "importedHandoff"; readonly DirectSetup: "directSetup"; }; /** * Actor that owns structural work during the initial setup phase. */ export type DeploymentStateInitialSetupAuthority = ClosedEnum; export declare const DeploymentStatePendingPreparedStackTypeStringList: { readonly StringList: "stringList"; }; export type DeploymentStatePendingPreparedStackTypeStringList = ClosedEnum; export type DeploymentStatePendingPreparedStackDefaultStringList = { type: DeploymentStatePendingPreparedStackTypeStringList; /** * String list default. */ value: Array; }; export declare const DeploymentStatePendingPreparedStackTypeBoolean: { readonly Boolean: "boolean"; }; export type DeploymentStatePendingPreparedStackTypeBoolean = ClosedEnum; export type DeploymentStatePendingPreparedStackDefaultBoolean = { type: DeploymentStatePendingPreparedStackTypeBoolean; /** * Boolean default. */ value: boolean; }; export declare const DeploymentStatePendingPreparedStackTypeNumber: { readonly Number: "number"; }; export type DeploymentStatePendingPreparedStackTypeNumber = ClosedEnum; export type DeploymentStatePendingPreparedStackDefaultNumber = { type: DeploymentStatePendingPreparedStackTypeNumber; /** * Number default. */ value: string; }; export declare const DeploymentStatePendingPreparedStackTypeString: { readonly String: "string"; }; export type DeploymentStatePendingPreparedStackTypeString = ClosedEnum; export type DeploymentStatePendingPreparedStackDefaultString = { type: DeploymentStatePendingPreparedStackTypeString; /** * String default. */ value: string; }; export type DeploymentStatePendingPreparedStackDefaultUnion = DeploymentStatePendingPreparedStackDefaultString | DeploymentStatePendingPreparedStackDefaultNumber | DeploymentStatePendingPreparedStackDefaultBoolean | DeploymentStatePendingPreparedStackDefaultStringList | any; /** * Environment variable handling for a stack input mapping. */ export declare const DeploymentStatePendingPreparedStackTypeEnvEnum: { readonly Plain: "plain"; readonly Secret: "secret"; }; /** * Environment variable handling for a stack input mapping. */ export type DeploymentStatePendingPreparedStackTypeEnvEnum = ClosedEnum; export type DeploymentStatePendingPreparedStackTypeUnion = DeploymentStatePendingPreparedStackTypeEnvEnum | any; /** * How a resolved stack input is injected into runtime environment variables. */ export type DeploymentStatePendingPreparedStackEnv = { /** * Environment variable name. */ name: string; /** * Target resource IDs or patterns. None means every env-capable resource. */ targetResources?: Array | null | undefined; type?: DeploymentStatePendingPreparedStackTypeEnvEnum | any | null | undefined; }; /** * Primitive stack input kind. */ export declare const DeploymentStatePendingPreparedStackKind: { 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 DeploymentStatePendingPreparedStackKind = ClosedEnum; /** * Represents the target cloud platform. */ export declare const DeploymentStatePendingPreparedStackPlatform: { 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 DeploymentStatePendingPreparedStackPlatform = ClosedEnum; /** * Who can provide a stack input value. */ export declare const DeploymentStatePendingPreparedStackProvidedBy: { readonly Developer: "developer"; readonly Deployer: "deployer"; }; /** * Who can provide a stack input value. */ export type DeploymentStatePendingPreparedStackProvidedBy = ClosedEnum; /** * Portable stack input validation constraints. */ export type DeploymentStatePendingPreparedStackValidation = { /** * 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 DeploymentStatePendingPreparedStackValidationUnion = DeploymentStatePendingPreparedStackValidation | any; /** * Stack input definition serialized into a release stack. */ export type DeploymentStatePendingPreparedStackInput = { default?: DeploymentStatePendingPreparedStackDefaultString | DeploymentStatePendingPreparedStackDefaultNumber | DeploymentStatePendingPreparedStackDefaultBoolean | DeploymentStatePendingPreparedStackDefaultStringList | 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: DeploymentStatePendingPreparedStackKind; /** * 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?: DeploymentStatePendingPreparedStackValidation | any | null | undefined; }; export declare const DeploymentStatePendingPreparedStackManagementEnum: { readonly Auto: "auto"; }; export type DeploymentStatePendingPreparedStackManagementEnum = ClosedEnum; /** * AWS-specific binding specification */ export type DeploymentStatePendingPreparedStackOverrideAwResource = { /** * 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 DeploymentStatePendingPreparedStackOverrideAwStack = { /** * 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 DeploymentStatePendingPreparedStackOverrideAwBinding = { /** * AWS-specific binding specification */ resource?: DeploymentStatePendingPreparedStackOverrideAwResource | undefined; /** * AWS-specific binding specification */ stack?: DeploymentStatePendingPreparedStackOverrideAwStack | undefined; }; /** * IAM effect. Defaults to Allow. */ export declare const DeploymentStatePendingPreparedStackOverrideEffect: { readonly Allow: "Allow"; readonly Deny: "Deny"; }; /** * IAM effect. Defaults to Allow. */ export type DeploymentStatePendingPreparedStackOverrideEffect = ClosedEnum; /** * Grant permissions for a specific cloud platform */ export type DeploymentStatePendingPreparedStackOverrideAwGrant = { /** * 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 DeploymentStatePendingPreparedStackOverrideAw = { /** * Generic binding configuration for permissions */ binding: DeploymentStatePendingPreparedStackOverrideAwBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * IAM effect. Defaults to Allow. */ effect?: DeploymentStatePendingPreparedStackOverrideEffect | undefined; /** * Grant permissions for a specific cloud platform */ grant: DeploymentStatePendingPreparedStackOverrideAwGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Azure-specific binding specification */ export type DeploymentStatePendingPreparedStackOverrideAzureResource = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Azure-specific binding specification */ export type DeploymentStatePendingPreparedStackOverrideAzureStack = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type DeploymentStatePendingPreparedStackOverrideAzureBinding = { /** * Azure-specific binding specification */ resource?: DeploymentStatePendingPreparedStackOverrideAzureResource | undefined; /** * Azure-specific binding specification */ stack?: DeploymentStatePendingPreparedStackOverrideAzureStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type DeploymentStatePendingPreparedStackOverrideAzureGrant = { /** * 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 DeploymentStatePendingPreparedStackOverrideAzure = { /** * Generic binding configuration for permissions */ binding: DeploymentStatePendingPreparedStackOverrideAzureBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: DeploymentStatePendingPreparedStackOverrideAzureGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * GCP IAM condition */ export type DeploymentStatePendingPreparedStackOverrideConditionResource = { expression: string; title: string; }; export type DeploymentStatePendingPreparedStackOverrideResourceConditionUnion = DeploymentStatePendingPreparedStackOverrideConditionResource | any; /** * GCP-specific binding specification */ export type DeploymentStatePendingPreparedStackOverrideGcpResource = { condition?: DeploymentStatePendingPreparedStackOverrideConditionResource | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * GCP IAM condition */ export type DeploymentStatePendingPreparedStackOverrideConditionStack = { expression: string; title: string; }; export type DeploymentStatePendingPreparedStackOverrideStackConditionUnion = DeploymentStatePendingPreparedStackOverrideConditionStack | any; /** * GCP-specific binding specification */ export type DeploymentStatePendingPreparedStackOverrideGcpStack = { condition?: DeploymentStatePendingPreparedStackOverrideConditionStack | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type DeploymentStatePendingPreparedStackOverrideGcpBinding = { /** * GCP-specific binding specification */ resource?: DeploymentStatePendingPreparedStackOverrideGcpResource | undefined; /** * GCP-specific binding specification */ stack?: DeploymentStatePendingPreparedStackOverrideGcpStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type DeploymentStatePendingPreparedStackOverrideGcpGrant = { /** * 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 DeploymentStatePendingPreparedStackOverrideGcp = { /** * Generic binding configuration for permissions */ binding: DeploymentStatePendingPreparedStackOverrideGcpBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: DeploymentStatePendingPreparedStackOverrideGcpGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Platform-specific permission configurations */ export type DeploymentStatePendingPreparedStackOverridePlatforms = { /** * 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 DeploymentStatePendingPreparedStackOverride = { /** * 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: DeploymentStatePendingPreparedStackOverridePlatforms; }; /** * Reference to a permission set - either by name or inline definition */ export type DeploymentStatePendingPreparedStackOverrideUnion = DeploymentStatePendingPreparedStackOverride | string; export type DeploymentStatePendingPreparedStackManagement2 = { /** * 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 DeploymentStatePendingPreparedStackExtendAwResource = { /** * 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 DeploymentStatePendingPreparedStackExtendAwStack = { /** * 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 DeploymentStatePendingPreparedStackExtendAwBinding = { /** * AWS-specific binding specification */ resource?: DeploymentStatePendingPreparedStackExtendAwResource | undefined; /** * AWS-specific binding specification */ stack?: DeploymentStatePendingPreparedStackExtendAwStack | undefined; }; /** * IAM effect. Defaults to Allow. */ export declare const DeploymentStatePendingPreparedStackExtendEffect: { readonly Allow: "Allow"; readonly Deny: "Deny"; }; /** * IAM effect. Defaults to Allow. */ export type DeploymentStatePendingPreparedStackExtendEffect = ClosedEnum; /** * Grant permissions for a specific cloud platform */ export type DeploymentStatePendingPreparedStackExtendAwGrant = { /** * 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 DeploymentStatePendingPreparedStackExtendAw = { /** * Generic binding configuration for permissions */ binding: DeploymentStatePendingPreparedStackExtendAwBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * IAM effect. Defaults to Allow. */ effect?: DeploymentStatePendingPreparedStackExtendEffect | undefined; /** * Grant permissions for a specific cloud platform */ grant: DeploymentStatePendingPreparedStackExtendAwGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Azure-specific binding specification */ export type DeploymentStatePendingPreparedStackExtendAzureResource = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Azure-specific binding specification */ export type DeploymentStatePendingPreparedStackExtendAzureStack = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type DeploymentStatePendingPreparedStackExtendAzureBinding = { /** * Azure-specific binding specification */ resource?: DeploymentStatePendingPreparedStackExtendAzureResource | undefined; /** * Azure-specific binding specification */ stack?: DeploymentStatePendingPreparedStackExtendAzureStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type DeploymentStatePendingPreparedStackExtendAzureGrant = { /** * 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 DeploymentStatePendingPreparedStackExtendAzure = { /** * Generic binding configuration for permissions */ binding: DeploymentStatePendingPreparedStackExtendAzureBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: DeploymentStatePendingPreparedStackExtendAzureGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * GCP IAM condition */ export type DeploymentStatePendingPreparedStackExtendConditionResource = { expression: string; title: string; }; export type DeploymentStatePendingPreparedStackExtendResourceConditionUnion = DeploymentStatePendingPreparedStackExtendConditionResource | any; /** * GCP-specific binding specification */ export type DeploymentStatePendingPreparedStackExtendGcpResource = { condition?: DeploymentStatePendingPreparedStackExtendConditionResource | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * GCP IAM condition */ export type DeploymentStatePendingPreparedStackExtendConditionStack = { expression: string; title: string; }; export type DeploymentStatePendingPreparedStackExtendStackConditionUnion = DeploymentStatePendingPreparedStackExtendConditionStack | any; /** * GCP-specific binding specification */ export type DeploymentStatePendingPreparedStackExtendGcpStack = { condition?: DeploymentStatePendingPreparedStackExtendConditionStack | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type DeploymentStatePendingPreparedStackExtendGcpBinding = { /** * GCP-specific binding specification */ resource?: DeploymentStatePendingPreparedStackExtendGcpResource | undefined; /** * GCP-specific binding specification */ stack?: DeploymentStatePendingPreparedStackExtendGcpStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type DeploymentStatePendingPreparedStackExtendGcpGrant = { /** * 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 DeploymentStatePendingPreparedStackExtendGcp = { /** * Generic binding configuration for permissions */ binding: DeploymentStatePendingPreparedStackExtendGcpBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: DeploymentStatePendingPreparedStackExtendGcpGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Platform-specific permission configurations */ export type DeploymentStatePendingPreparedStackExtendPlatforms = { /** * 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 DeploymentStatePendingPreparedStackExtend = { /** * 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: DeploymentStatePendingPreparedStackExtendPlatforms; }; /** * Reference to a permission set - either by name or inline definition */ export type DeploymentStatePendingPreparedStackExtendUnion = DeploymentStatePendingPreparedStackExtend | string; export type DeploymentStatePendingPreparedStackManagement1 = { /** * 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 DeploymentStatePendingPreparedStackManagementUnion = DeploymentStatePendingPreparedStackManagement1 | DeploymentStatePendingPreparedStackManagement2 | DeploymentStatePendingPreparedStackManagementEnum; /** * AWS-specific binding specification */ export type DeploymentStatePendingPreparedStackProfileAwResource = { /** * 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 DeploymentStatePendingPreparedStackProfileAwStack = { /** * 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 DeploymentStatePendingPreparedStackProfileAwBinding = { /** * AWS-specific binding specification */ resource?: DeploymentStatePendingPreparedStackProfileAwResource | undefined; /** * AWS-specific binding specification */ stack?: DeploymentStatePendingPreparedStackProfileAwStack | undefined; }; /** * IAM effect. Defaults to Allow. */ export declare const DeploymentStatePendingPreparedStackProfileEffect: { readonly Allow: "Allow"; readonly Deny: "Deny"; }; /** * IAM effect. Defaults to Allow. */ export type DeploymentStatePendingPreparedStackProfileEffect = ClosedEnum; /** * Grant permissions for a specific cloud platform */ export type DeploymentStatePendingPreparedStackProfileAwGrant = { /** * 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 DeploymentStatePendingPreparedStackProfileAw = { /** * Generic binding configuration for permissions */ binding: DeploymentStatePendingPreparedStackProfileAwBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * IAM effect. Defaults to Allow. */ effect?: DeploymentStatePendingPreparedStackProfileEffect | undefined; /** * Grant permissions for a specific cloud platform */ grant: DeploymentStatePendingPreparedStackProfileAwGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Azure-specific binding specification */ export type DeploymentStatePendingPreparedStackProfileAzureResource = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Azure-specific binding specification */ export type DeploymentStatePendingPreparedStackProfileAzureStack = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type DeploymentStatePendingPreparedStackProfileAzureBinding = { /** * Azure-specific binding specification */ resource?: DeploymentStatePendingPreparedStackProfileAzureResource | undefined; /** * Azure-specific binding specification */ stack?: DeploymentStatePendingPreparedStackProfileAzureStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type DeploymentStatePendingPreparedStackProfileAzureGrant = { /** * 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 DeploymentStatePendingPreparedStackProfileAzure = { /** * Generic binding configuration for permissions */ binding: DeploymentStatePendingPreparedStackProfileAzureBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: DeploymentStatePendingPreparedStackProfileAzureGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * GCP IAM condition */ export type DeploymentStatePendingPreparedStackProfileConditionResource = { expression: string; title: string; }; export type DeploymentStatePendingPreparedStackProfileResourceConditionUnion = DeploymentStatePendingPreparedStackProfileConditionResource | any; /** * GCP-specific binding specification */ export type DeploymentStatePendingPreparedStackProfileGcpResource = { condition?: DeploymentStatePendingPreparedStackProfileConditionResource | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * GCP IAM condition */ export type DeploymentStatePendingPreparedStackProfileConditionStack = { expression: string; title: string; }; export type DeploymentStatePendingPreparedStackProfileStackConditionUnion = DeploymentStatePendingPreparedStackProfileConditionStack | any; /** * GCP-specific binding specification */ export type DeploymentStatePendingPreparedStackProfileGcpStack = { condition?: DeploymentStatePendingPreparedStackProfileConditionStack | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type DeploymentStatePendingPreparedStackProfileGcpBinding = { /** * GCP-specific binding specification */ resource?: DeploymentStatePendingPreparedStackProfileGcpResource | undefined; /** * GCP-specific binding specification */ stack?: DeploymentStatePendingPreparedStackProfileGcpStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type DeploymentStatePendingPreparedStackProfileGcpGrant = { /** * 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 DeploymentStatePendingPreparedStackProfileGcp = { /** * Generic binding configuration for permissions */ binding: DeploymentStatePendingPreparedStackProfileGcpBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: DeploymentStatePendingPreparedStackProfileGcpGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Platform-specific permission configurations */ export type DeploymentStatePendingPreparedStackProfilePlatforms = { /** * 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 DeploymentStatePendingPreparedStackProfile = { /** * 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: DeploymentStatePendingPreparedStackProfilePlatforms; }; /** * Reference to a permission set - either by name or inline definition */ export type DeploymentStatePendingPreparedStackProfileUnion = DeploymentStatePendingPreparedStackProfile | string; /** * Combined permissions configuration that contains both profiles and management */ export type DeploymentStatePendingPreparedStackPermissions = { /** * Management permissions configuration for stack management access */ management?: DeploymentStatePendingPreparedStackManagement1 | DeploymentStatePendingPreparedStackManagement2 | DeploymentStatePendingPreparedStackManagementEnum | 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 DeploymentStatePendingPreparedStackConfig = { /** * 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 DeploymentStatePendingPreparedStackDependency = { 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 DeploymentStatePendingPreparedStackLifecycle: { readonly Frozen: "frozen"; readonly Live: "live"; }; /** * Describes the lifecycle of a resource within a stack, determining how it's managed and deployed. */ export type DeploymentStatePendingPreparedStackLifecycle = ClosedEnum; export type DeploymentStatePendingPreparedStackResources = { /** * 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: DeploymentStatePendingPreparedStackConfig; /** * 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: DeploymentStatePendingPreparedStackLifecycle; /** * 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 DeploymentStatePendingPreparedStackSupportedPlatform: { 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 DeploymentStatePendingPreparedStackSupportedPlatform = ClosedEnum; /** * A bag of resources, unaware of any cloud. */ export type DeploymentStatePendingPreparedStack = { /** * 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?: DeploymentStatePendingPreparedStackPermissions | undefined; /** * Map of resource IDs to their configurations and lifecycle settings */ resources: { [k: string]: DeploymentStatePendingPreparedStackResources; }; /** * Which platforms this stack supports. When None, all platforms are supported. */ supportedPlatforms?: Array | null | undefined; }; export type DeploymentStatePendingPreparedStackUnion = DeploymentStatePendingPreparedStack | any; export declare const DeploymentStatePreparedStackTypeStringList: { readonly StringList: "stringList"; }; export type DeploymentStatePreparedStackTypeStringList = ClosedEnum; export type DeploymentStatePreparedStackDefaultStringList = { type: DeploymentStatePreparedStackTypeStringList; /** * String list default. */ value: Array; }; export declare const DeploymentStatePreparedStackTypeBoolean: { readonly Boolean: "boolean"; }; export type DeploymentStatePreparedStackTypeBoolean = ClosedEnum; export type DeploymentStatePreparedStackDefaultBoolean = { type: DeploymentStatePreparedStackTypeBoolean; /** * Boolean default. */ value: boolean; }; export declare const DeploymentStatePreparedStackTypeNumber: { readonly Number: "number"; }; export type DeploymentStatePreparedStackTypeNumber = ClosedEnum; export type DeploymentStatePreparedStackDefaultNumber = { type: DeploymentStatePreparedStackTypeNumber; /** * Number default. */ value: string; }; export declare const DeploymentStatePreparedStackTypeString: { readonly String: "string"; }; export type DeploymentStatePreparedStackTypeString = ClosedEnum; export type DeploymentStatePreparedStackDefaultString = { type: DeploymentStatePreparedStackTypeString; /** * String default. */ value: string; }; export type DeploymentStatePreparedStackDefaultUnion = DeploymentStatePreparedStackDefaultString | DeploymentStatePreparedStackDefaultNumber | DeploymentStatePreparedStackDefaultBoolean | DeploymentStatePreparedStackDefaultStringList | any; /** * Environment variable handling for a stack input mapping. */ export declare const DeploymentStatePreparedStackTypeEnvEnum: { readonly Plain: "plain"; readonly Secret: "secret"; }; /** * Environment variable handling for a stack input mapping. */ export type DeploymentStatePreparedStackTypeEnvEnum = ClosedEnum; export type DeploymentStatePreparedStackTypeUnion = DeploymentStatePreparedStackTypeEnvEnum | any; /** * How a resolved stack input is injected into runtime environment variables. */ export type DeploymentStatePreparedStackEnv = { /** * Environment variable name. */ name: string; /** * Target resource IDs or patterns. None means every env-capable resource. */ targetResources?: Array | null | undefined; type?: DeploymentStatePreparedStackTypeEnvEnum | any | null | undefined; }; /** * Primitive stack input kind. */ export declare const DeploymentStatePreparedStackKind: { 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 DeploymentStatePreparedStackKind = ClosedEnum; /** * Represents the target cloud platform. */ export declare const DeploymentStatePreparedStackPlatform: { 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 DeploymentStatePreparedStackPlatform = ClosedEnum; /** * Who can provide a stack input value. */ export declare const DeploymentStatePreparedStackProvidedBy: { readonly Developer: "developer"; readonly Deployer: "deployer"; }; /** * Who can provide a stack input value. */ export type DeploymentStatePreparedStackProvidedBy = ClosedEnum; /** * Portable stack input validation constraints. */ export type DeploymentStatePreparedStackValidation = { /** * 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 DeploymentStatePreparedStackValidationUnion = DeploymentStatePreparedStackValidation | any; /** * Stack input definition serialized into a release stack. */ export type DeploymentStatePreparedStackInput = { default?: DeploymentStatePreparedStackDefaultString | DeploymentStatePreparedStackDefaultNumber | DeploymentStatePreparedStackDefaultBoolean | DeploymentStatePreparedStackDefaultStringList | 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: DeploymentStatePreparedStackKind; /** * 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?: DeploymentStatePreparedStackValidation | any | null | undefined; }; export declare const DeploymentStatePreparedStackManagementEnum: { readonly Auto: "auto"; }; export type DeploymentStatePreparedStackManagementEnum = ClosedEnum; /** * AWS-specific binding specification */ export type DeploymentStatePreparedStackOverrideAwResource = { /** * 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 DeploymentStatePreparedStackOverrideAwStack = { /** * 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 DeploymentStatePreparedStackOverrideAwBinding = { /** * AWS-specific binding specification */ resource?: DeploymentStatePreparedStackOverrideAwResource | undefined; /** * AWS-specific binding specification */ stack?: DeploymentStatePreparedStackOverrideAwStack | undefined; }; /** * IAM effect. Defaults to Allow. */ export declare const DeploymentStatePreparedStackOverrideEffect: { readonly Allow: "Allow"; readonly Deny: "Deny"; }; /** * IAM effect. Defaults to Allow. */ export type DeploymentStatePreparedStackOverrideEffect = ClosedEnum; /** * Grant permissions for a specific cloud platform */ export type DeploymentStatePreparedStackOverrideAwGrant = { /** * 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 DeploymentStatePreparedStackOverrideAw = { /** * Generic binding configuration for permissions */ binding: DeploymentStatePreparedStackOverrideAwBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * IAM effect. Defaults to Allow. */ effect?: DeploymentStatePreparedStackOverrideEffect | undefined; /** * Grant permissions for a specific cloud platform */ grant: DeploymentStatePreparedStackOverrideAwGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Azure-specific binding specification */ export type DeploymentStatePreparedStackOverrideAzureResource = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Azure-specific binding specification */ export type DeploymentStatePreparedStackOverrideAzureStack = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type DeploymentStatePreparedStackOverrideAzureBinding = { /** * Azure-specific binding specification */ resource?: DeploymentStatePreparedStackOverrideAzureResource | undefined; /** * Azure-specific binding specification */ stack?: DeploymentStatePreparedStackOverrideAzureStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type DeploymentStatePreparedStackOverrideAzureGrant = { /** * 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 DeploymentStatePreparedStackOverrideAzure = { /** * Generic binding configuration for permissions */ binding: DeploymentStatePreparedStackOverrideAzureBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: DeploymentStatePreparedStackOverrideAzureGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * GCP IAM condition */ export type DeploymentStatePreparedStackOverrideConditionResource = { expression: string; title: string; }; export type DeploymentStatePreparedStackOverrideResourceConditionUnion = DeploymentStatePreparedStackOverrideConditionResource | any; /** * GCP-specific binding specification */ export type DeploymentStatePreparedStackOverrideGcpResource = { condition?: DeploymentStatePreparedStackOverrideConditionResource | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * GCP IAM condition */ export type DeploymentStatePreparedStackOverrideConditionStack = { expression: string; title: string; }; export type DeploymentStatePreparedStackOverrideStackConditionUnion = DeploymentStatePreparedStackOverrideConditionStack | any; /** * GCP-specific binding specification */ export type DeploymentStatePreparedStackOverrideGcpStack = { condition?: DeploymentStatePreparedStackOverrideConditionStack | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type DeploymentStatePreparedStackOverrideGcpBinding = { /** * GCP-specific binding specification */ resource?: DeploymentStatePreparedStackOverrideGcpResource | undefined; /** * GCP-specific binding specification */ stack?: DeploymentStatePreparedStackOverrideGcpStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type DeploymentStatePreparedStackOverrideGcpGrant = { /** * 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 DeploymentStatePreparedStackOverrideGcp = { /** * Generic binding configuration for permissions */ binding: DeploymentStatePreparedStackOverrideGcpBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: DeploymentStatePreparedStackOverrideGcpGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Platform-specific permission configurations */ export type DeploymentStatePreparedStackOverridePlatforms = { /** * 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 DeploymentStatePreparedStackOverride = { /** * 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: DeploymentStatePreparedStackOverridePlatforms; }; /** * Reference to a permission set - either by name or inline definition */ export type DeploymentStatePreparedStackOverrideUnion = DeploymentStatePreparedStackOverride | string; export type DeploymentStatePreparedStackManagement2 = { /** * 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 DeploymentStatePreparedStackExtendAwResource = { /** * 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 DeploymentStatePreparedStackExtendAwStack = { /** * 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 DeploymentStatePreparedStackExtendAwBinding = { /** * AWS-specific binding specification */ resource?: DeploymentStatePreparedStackExtendAwResource | undefined; /** * AWS-specific binding specification */ stack?: DeploymentStatePreparedStackExtendAwStack | undefined; }; /** * IAM effect. Defaults to Allow. */ export declare const DeploymentStatePreparedStackExtendEffect: { readonly Allow: "Allow"; readonly Deny: "Deny"; }; /** * IAM effect. Defaults to Allow. */ export type DeploymentStatePreparedStackExtendEffect = ClosedEnum; /** * Grant permissions for a specific cloud platform */ export type DeploymentStatePreparedStackExtendAwGrant = { /** * 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 DeploymentStatePreparedStackExtendAw = { /** * Generic binding configuration for permissions */ binding: DeploymentStatePreparedStackExtendAwBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * IAM effect. Defaults to Allow. */ effect?: DeploymentStatePreparedStackExtendEffect | undefined; /** * Grant permissions for a specific cloud platform */ grant: DeploymentStatePreparedStackExtendAwGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Azure-specific binding specification */ export type DeploymentStatePreparedStackExtendAzureResource = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Azure-specific binding specification */ export type DeploymentStatePreparedStackExtendAzureStack = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type DeploymentStatePreparedStackExtendAzureBinding = { /** * Azure-specific binding specification */ resource?: DeploymentStatePreparedStackExtendAzureResource | undefined; /** * Azure-specific binding specification */ stack?: DeploymentStatePreparedStackExtendAzureStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type DeploymentStatePreparedStackExtendAzureGrant = { /** * 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 DeploymentStatePreparedStackExtendAzure = { /** * Generic binding configuration for permissions */ binding: DeploymentStatePreparedStackExtendAzureBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: DeploymentStatePreparedStackExtendAzureGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * GCP IAM condition */ export type DeploymentStatePreparedStackExtendConditionResource = { expression: string; title: string; }; export type DeploymentStatePreparedStackExtendResourceConditionUnion = DeploymentStatePreparedStackExtendConditionResource | any; /** * GCP-specific binding specification */ export type DeploymentStatePreparedStackExtendGcpResource = { condition?: DeploymentStatePreparedStackExtendConditionResource | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * GCP IAM condition */ export type DeploymentStatePreparedStackExtendConditionStack = { expression: string; title: string; }; export type DeploymentStatePreparedStackExtendStackConditionUnion = DeploymentStatePreparedStackExtendConditionStack | any; /** * GCP-specific binding specification */ export type DeploymentStatePreparedStackExtendGcpStack = { condition?: DeploymentStatePreparedStackExtendConditionStack | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type DeploymentStatePreparedStackExtendGcpBinding = { /** * GCP-specific binding specification */ resource?: DeploymentStatePreparedStackExtendGcpResource | undefined; /** * GCP-specific binding specification */ stack?: DeploymentStatePreparedStackExtendGcpStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type DeploymentStatePreparedStackExtendGcpGrant = { /** * 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 DeploymentStatePreparedStackExtendGcp = { /** * Generic binding configuration for permissions */ binding: DeploymentStatePreparedStackExtendGcpBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: DeploymentStatePreparedStackExtendGcpGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Platform-specific permission configurations */ export type DeploymentStatePreparedStackExtendPlatforms = { /** * 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 DeploymentStatePreparedStackExtend = { /** * 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: DeploymentStatePreparedStackExtendPlatforms; }; /** * Reference to a permission set - either by name or inline definition */ export type DeploymentStatePreparedStackExtendUnion = DeploymentStatePreparedStackExtend | string; export type DeploymentStatePreparedStackManagement1 = { /** * 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 DeploymentStatePreparedStackManagementUnion = DeploymentStatePreparedStackManagement1 | DeploymentStatePreparedStackManagement2 | DeploymentStatePreparedStackManagementEnum; /** * AWS-specific binding specification */ export type DeploymentStatePreparedStackProfileAwResource = { /** * 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 DeploymentStatePreparedStackProfileAwStack = { /** * 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 DeploymentStatePreparedStackProfileAwBinding = { /** * AWS-specific binding specification */ resource?: DeploymentStatePreparedStackProfileAwResource | undefined; /** * AWS-specific binding specification */ stack?: DeploymentStatePreparedStackProfileAwStack | undefined; }; /** * IAM effect. Defaults to Allow. */ export declare const DeploymentStatePreparedStackProfileEffect: { readonly Allow: "Allow"; readonly Deny: "Deny"; }; /** * IAM effect. Defaults to Allow. */ export type DeploymentStatePreparedStackProfileEffect = ClosedEnum; /** * Grant permissions for a specific cloud platform */ export type DeploymentStatePreparedStackProfileAwGrant = { /** * 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 DeploymentStatePreparedStackProfileAw = { /** * Generic binding configuration for permissions */ binding: DeploymentStatePreparedStackProfileAwBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * IAM effect. Defaults to Allow. */ effect?: DeploymentStatePreparedStackProfileEffect | undefined; /** * Grant permissions for a specific cloud platform */ grant: DeploymentStatePreparedStackProfileAwGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Azure-specific binding specification */ export type DeploymentStatePreparedStackProfileAzureResource = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Azure-specific binding specification */ export type DeploymentStatePreparedStackProfileAzureStack = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type DeploymentStatePreparedStackProfileAzureBinding = { /** * Azure-specific binding specification */ resource?: DeploymentStatePreparedStackProfileAzureResource | undefined; /** * Azure-specific binding specification */ stack?: DeploymentStatePreparedStackProfileAzureStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type DeploymentStatePreparedStackProfileAzureGrant = { /** * 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 DeploymentStatePreparedStackProfileAzure = { /** * Generic binding configuration for permissions */ binding: DeploymentStatePreparedStackProfileAzureBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: DeploymentStatePreparedStackProfileAzureGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * GCP IAM condition */ export type DeploymentStatePreparedStackProfileConditionResource = { expression: string; title: string; }; export type DeploymentStatePreparedStackProfileResourceConditionUnion = DeploymentStatePreparedStackProfileConditionResource | any; /** * GCP-specific binding specification */ export type DeploymentStatePreparedStackProfileGcpResource = { condition?: DeploymentStatePreparedStackProfileConditionResource | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * GCP IAM condition */ export type DeploymentStatePreparedStackProfileConditionStack = { expression: string; title: string; }; export type DeploymentStatePreparedStackProfileStackConditionUnion = DeploymentStatePreparedStackProfileConditionStack | any; /** * GCP-specific binding specification */ export type DeploymentStatePreparedStackProfileGcpStack = { condition?: DeploymentStatePreparedStackProfileConditionStack | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type DeploymentStatePreparedStackProfileGcpBinding = { /** * GCP-specific binding specification */ resource?: DeploymentStatePreparedStackProfileGcpResource | undefined; /** * GCP-specific binding specification */ stack?: DeploymentStatePreparedStackProfileGcpStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type DeploymentStatePreparedStackProfileGcpGrant = { /** * 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 DeploymentStatePreparedStackProfileGcp = { /** * Generic binding configuration for permissions */ binding: DeploymentStatePreparedStackProfileGcpBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: DeploymentStatePreparedStackProfileGcpGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Platform-specific permission configurations */ export type DeploymentStatePreparedStackProfilePlatforms = { /** * 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 DeploymentStatePreparedStackProfile = { /** * 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: DeploymentStatePreparedStackProfilePlatforms; }; /** * Reference to a permission set - either by name or inline definition */ export type DeploymentStatePreparedStackProfileUnion = DeploymentStatePreparedStackProfile | string; /** * Combined permissions configuration that contains both profiles and management */ export type DeploymentStatePreparedStackPermissions = { /** * Management permissions configuration for stack management access */ management?: DeploymentStatePreparedStackManagement1 | DeploymentStatePreparedStackManagement2 | DeploymentStatePreparedStackManagementEnum | 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 DeploymentStatePreparedStackConfig = { /** * 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 DeploymentStatePreparedStackDependency = { 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 DeploymentStatePreparedStackLifecycle: { readonly Frozen: "frozen"; readonly Live: "live"; }; /** * Describes the lifecycle of a resource within a stack, determining how it's managed and deployed. */ export type DeploymentStatePreparedStackLifecycle = ClosedEnum; export type DeploymentStatePreparedStackResources = { /** * 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: DeploymentStatePreparedStackConfig; /** * 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: DeploymentStatePreparedStackLifecycle; /** * 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 DeploymentStatePreparedStackSupportedPlatform: { 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 DeploymentStatePreparedStackSupportedPlatform = ClosedEnum; /** * A bag of resources, unaware of any cloud. */ export type DeploymentStatePreparedStack = { /** * 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?: DeploymentStatePreparedStackPermissions | undefined; /** * Map of resource IDs to their configurations and lifecycle settings */ resources: { [k: string]: DeploymentStatePreparedStackResources; }; /** * Which platforms this stack supports. When None, all platforms are supported. */ supportedPlatforms?: Array | null | undefined; }; export type DeploymentStatePreparedStackUnion = DeploymentStatePreparedStack | any; /** * One-shot authority for a setup re-import to replace setup-owned resources. */ export type DeploymentStateSetupUpdateAuthorization = { /** * 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 DeploymentStateSetupUpdateAuthorizationUnion = DeploymentStateSetupUpdateAuthorization | any; /** * Runtime metadata for deployment * * @remarks * * Stores deployment state that needs to persist across step calls. */ export type DeploymentStateRuntimeMetadata = { /** * 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?: DeploymentStateInitialSetupAuthority | 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?: DeploymentStatePendingPreparedStack | 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?: DeploymentStatePreparedStack | 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?: DeploymentStateSetupUpdateAuthorization | any | null | undefined; }; export type RuntimeMetadata = DeploymentStateRuntimeMetadata | any; /** * Represents the target cloud platform. */ export declare const DeploymentStateStackStatePlatform: { 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 DeploymentStateStackStatePlatform = 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 DeploymentStateStackStateConfig = { /** * 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 DeploymentStateControllerPlatformEnum: { 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 DeploymentStateControllerPlatformEnum = ClosedEnum; export type DeploymentStateControllerPlatformUnion = DeploymentStateControllerPlatformEnum | any; /** * Reference to a resource by its stable id and resource type. */ export type DeploymentStateStackStateDependency = { 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 DeploymentStateStackStateError = { /** * 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 | undefined; /** * 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 DeploymentStateStackStateErrorUnion = DeploymentStateStackStateError | any; /** * Describes the lifecycle of a resource within a stack, determining how it's managed and deployed. */ export declare const DeploymentStateStackStateLifecycleEnum: { readonly Frozen: "frozen"; readonly Live: "live"; }; /** * Describes the lifecycle of a resource within a stack, determining how it's managed and deployed. */ export type DeploymentStateStackStateLifecycleEnum = ClosedEnum; export type DeploymentStateLifecycleUnion = DeploymentStateStackStateLifecycleEnum | 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 DeploymentStateOutputs = { /** * 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 DeploymentStateOutputsUnion = DeploymentStateOutputs | 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 DeploymentStatePreviousConfig = { /** * 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 DeploymentStatePreviousConfigUnion = DeploymentStatePreviousConfig | any; /** * Represents the high-level status of a resource during its lifecycle. */ export declare const DeploymentStateStackStateStatus: { 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 DeploymentStateStackStateStatus = ClosedEnum; /** * Represents the state of a single resource within the stack for a specific platform. */ export type DeploymentStateStackStateResources = { /** * 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: DeploymentStateStackStateConfig; controllerPlatform?: DeploymentStateControllerPlatformEnum | 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?: DeploymentStateStackStateError | 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?: DeploymentStateStackStateLifecycleEnum | any | null | undefined; outputs?: DeploymentStateOutputs | any | null | undefined; previousConfig?: DeploymentStatePreviousConfig | 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: DeploymentStateStackStateStatus; /** * The high-level type of the resource (e.g., Worker::RESOURCE_TYPE, Storage::RESOURCE_TYPE). */ type: string; }; /** * Represents the collective state of all resources in a stack, including platform and pending actions. */ export type DeploymentStateStackState = { /** * Represents the target cloud platform. */ platform: DeploymentStateStackStatePlatform; /** * 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]: DeploymentStateStackStateResources; }; }; export type StackState = DeploymentStateStackState | any; /** * 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 DeploymentStateStatus: { 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 DeploymentStateStatus = ClosedEnum; export declare const TargetReleaseTypeStringList: { readonly StringList: "stringList"; }; export type TargetReleaseTypeStringList = ClosedEnum; export type TargetReleaseDefaultStringList = { type: TargetReleaseTypeStringList; /** * String list default. */ value: Array; }; export declare const TargetReleaseTypeBoolean: { readonly Boolean: "boolean"; }; export type TargetReleaseTypeBoolean = ClosedEnum; export type TargetReleaseDefaultBoolean = { type: TargetReleaseTypeBoolean; /** * Boolean default. */ value: boolean; }; export declare const TargetReleaseTypeNumber: { readonly Number: "number"; }; export type TargetReleaseTypeNumber = ClosedEnum; export type TargetReleaseDefaultNumber = { type: TargetReleaseTypeNumber; /** * Number default. */ value: string; }; export declare const TargetReleaseTypeString: { readonly String: "string"; }; export type TargetReleaseTypeString = ClosedEnum; export type TargetReleaseDefaultString = { type: TargetReleaseTypeString; /** * String default. */ value: string; }; export type TargetReleaseDefaultUnion = TargetReleaseDefaultString | TargetReleaseDefaultNumber | TargetReleaseDefaultBoolean | TargetReleaseDefaultStringList | any; /** * Environment variable handling for a stack input mapping. */ export declare const TargetReleaseTypeEnvEnum: { readonly Plain: "plain"; readonly Secret: "secret"; }; /** * Environment variable handling for a stack input mapping. */ export type TargetReleaseTypeEnvEnum = ClosedEnum; export type TargetReleaseTypeUnion = TargetReleaseTypeEnvEnum | any; /** * How a resolved stack input is injected into runtime environment variables. */ export type TargetReleaseEnv = { /** * Environment variable name. */ name: string; /** * Target resource IDs or patterns. None means every env-capable resource. */ targetResources?: Array | null | undefined; type?: TargetReleaseTypeEnvEnum | any | null | undefined; }; /** * Primitive stack input kind. */ export declare const TargetReleaseKind: { 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 TargetReleaseKind = ClosedEnum; /** * Represents the target cloud platform. */ export declare const TargetReleasePlatform: { 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 TargetReleasePlatform = ClosedEnum; /** * Who can provide a stack input value. */ export declare const TargetReleaseProvidedBy: { readonly Developer: "developer"; readonly Deployer: "deployer"; }; /** * Who can provide a stack input value. */ export type TargetReleaseProvidedBy = ClosedEnum; /** * Portable stack input validation constraints. */ export type TargetReleaseValidation = { /** * 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 TargetReleaseValidationUnion = TargetReleaseValidation | any; /** * Stack input definition serialized into a release stack. */ export type TargetReleaseInput = { default?: TargetReleaseDefaultString | TargetReleaseDefaultNumber | TargetReleaseDefaultBoolean | TargetReleaseDefaultStringList | 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: TargetReleaseKind; /** * 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?: TargetReleaseValidation | any | null | undefined; }; export declare const TargetReleaseManagementEnum: { readonly Auto: "auto"; }; export type TargetReleaseManagementEnum = ClosedEnum; /** * AWS-specific binding specification */ export type TargetReleaseOverrideAwResource = { /** * 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 TargetReleaseOverrideAwStack = { /** * 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 TargetReleaseOverrideAwBinding = { /** * AWS-specific binding specification */ resource?: TargetReleaseOverrideAwResource | undefined; /** * AWS-specific binding specification */ stack?: TargetReleaseOverrideAwStack | undefined; }; /** * IAM effect. Defaults to Allow. */ export declare const TargetReleaseOverrideEffect: { readonly Allow: "Allow"; readonly Deny: "Deny"; }; /** * IAM effect. Defaults to Allow. */ export type TargetReleaseOverrideEffect = ClosedEnum; /** * Grant permissions for a specific cloud platform */ export type TargetReleaseOverrideAwGrant = { /** * 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 TargetReleaseOverrideAw = { /** * Generic binding configuration for permissions */ binding: TargetReleaseOverrideAwBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * IAM effect. Defaults to Allow. */ effect?: TargetReleaseOverrideEffect | undefined; /** * Grant permissions for a specific cloud platform */ grant: TargetReleaseOverrideAwGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Azure-specific binding specification */ export type TargetReleaseOverrideAzureResource = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Azure-specific binding specification */ export type TargetReleaseOverrideAzureStack = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type TargetReleaseOverrideAzureBinding = { /** * Azure-specific binding specification */ resource?: TargetReleaseOverrideAzureResource | undefined; /** * Azure-specific binding specification */ stack?: TargetReleaseOverrideAzureStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type TargetReleaseOverrideAzureGrant = { /** * 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 TargetReleaseOverrideAzure = { /** * Generic binding configuration for permissions */ binding: TargetReleaseOverrideAzureBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: TargetReleaseOverrideAzureGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * GCP IAM condition */ export type TargetReleaseOverrideConditionResource = { expression: string; title: string; }; export type TargetReleaseOverrideResourceConditionUnion = TargetReleaseOverrideConditionResource | any; /** * GCP-specific binding specification */ export type TargetReleaseOverrideGcpResource = { condition?: TargetReleaseOverrideConditionResource | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * GCP IAM condition */ export type TargetReleaseOverrideCondition = { expression: string; title: string; }; export type TargetReleaseOverrideConditionUnion = TargetReleaseOverrideCondition | any; /** * GCP-specific binding specification */ export type TargetReleaseOverrideGcpStack = { condition?: TargetReleaseOverrideCondition | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type TargetReleaseOverrideGcpBinding = { /** * GCP-specific binding specification */ resource?: TargetReleaseOverrideGcpResource | undefined; /** * GCP-specific binding specification */ stack?: TargetReleaseOverrideGcpStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type TargetReleaseOverrideGcpGrant = { /** * 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 TargetReleaseOverrideGcp = { /** * Generic binding configuration for permissions */ binding: TargetReleaseOverrideGcpBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: TargetReleaseOverrideGcpGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Platform-specific permission configurations */ export type TargetReleaseOverridePlatforms = { /** * 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 TargetReleaseOverride = { /** * 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: TargetReleaseOverridePlatforms; }; /** * Reference to a permission set - either by name or inline definition */ export type TargetReleaseOverrideUnion = TargetReleaseOverride | string; export type TargetReleaseManagement2 = { /** * 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 TargetReleaseExtendAwResource = { /** * 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 TargetReleaseExtendAwStack = { /** * 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 TargetReleaseExtendAwBinding = { /** * AWS-specific binding specification */ resource?: TargetReleaseExtendAwResource | undefined; /** * AWS-specific binding specification */ stack?: TargetReleaseExtendAwStack | undefined; }; /** * IAM effect. Defaults to Allow. */ export declare const TargetReleaseExtendEffect: { readonly Allow: "Allow"; readonly Deny: "Deny"; }; /** * IAM effect. Defaults to Allow. */ export type TargetReleaseExtendEffect = ClosedEnum; /** * Grant permissions for a specific cloud platform */ export type TargetReleaseExtendAwGrant = { /** * 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 TargetReleaseExtendAw = { /** * Generic binding configuration for permissions */ binding: TargetReleaseExtendAwBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * IAM effect. Defaults to Allow. */ effect?: TargetReleaseExtendEffect | undefined; /** * Grant permissions for a specific cloud platform */ grant: TargetReleaseExtendAwGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Azure-specific binding specification */ export type TargetReleaseExtendAzureResource = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Azure-specific binding specification */ export type TargetReleaseExtendAzureStack = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type TargetReleaseExtendAzureBinding = { /** * Azure-specific binding specification */ resource?: TargetReleaseExtendAzureResource | undefined; /** * Azure-specific binding specification */ stack?: TargetReleaseExtendAzureStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type TargetReleaseExtendAzureGrant = { /** * 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 TargetReleaseExtendAzure = { /** * Generic binding configuration for permissions */ binding: TargetReleaseExtendAzureBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: TargetReleaseExtendAzureGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * GCP IAM condition */ export type TargetReleaseExtendConditionResource = { expression: string; title: string; }; export type TargetReleaseExtendResourceConditionUnion = TargetReleaseExtendConditionResource | any; /** * GCP-specific binding specification */ export type TargetReleaseExtendGcpResource = { condition?: TargetReleaseExtendConditionResource | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * GCP IAM condition */ export type TargetReleaseExtendCondition = { expression: string; title: string; }; export type TargetReleaseExtendConditionUnion = TargetReleaseExtendCondition | any; /** * GCP-specific binding specification */ export type TargetReleaseExtendGcpStack = { condition?: TargetReleaseExtendCondition | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type TargetReleaseExtendGcpBinding = { /** * GCP-specific binding specification */ resource?: TargetReleaseExtendGcpResource | undefined; /** * GCP-specific binding specification */ stack?: TargetReleaseExtendGcpStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type TargetReleaseExtendGcpGrant = { /** * 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 TargetReleaseExtendGcp = { /** * Generic binding configuration for permissions */ binding: TargetReleaseExtendGcpBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: TargetReleaseExtendGcpGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Platform-specific permission configurations */ export type TargetReleaseExtendPlatforms = { /** * 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 TargetReleaseExtend = { /** * 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: TargetReleaseExtendPlatforms; }; /** * Reference to a permission set - either by name or inline definition */ export type TargetReleaseExtendUnion = TargetReleaseExtend | string; export type TargetReleaseManagement1 = { /** * 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 TargetReleaseManagementUnion = TargetReleaseManagement1 | TargetReleaseManagement2 | TargetReleaseManagementEnum; /** * AWS-specific binding specification */ export type TargetReleaseProfileAwResource = { /** * 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 TargetReleaseProfileAwStack = { /** * 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 TargetReleaseProfileAwBinding = { /** * AWS-specific binding specification */ resource?: TargetReleaseProfileAwResource | undefined; /** * AWS-specific binding specification */ stack?: TargetReleaseProfileAwStack | undefined; }; /** * IAM effect. Defaults to Allow. */ export declare const TargetReleaseProfileEffect: { readonly Allow: "Allow"; readonly Deny: "Deny"; }; /** * IAM effect. Defaults to Allow. */ export type TargetReleaseProfileEffect = ClosedEnum; /** * Grant permissions for a specific cloud platform */ export type TargetReleaseProfileAwGrant = { /** * 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 TargetReleaseProfileAw = { /** * Generic binding configuration for permissions */ binding: TargetReleaseProfileAwBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * IAM effect. Defaults to Allow. */ effect?: TargetReleaseProfileEffect | undefined; /** * Grant permissions for a specific cloud platform */ grant: TargetReleaseProfileAwGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Azure-specific binding specification */ export type TargetReleaseProfileAzureResource = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Azure-specific binding specification */ export type TargetReleaseProfileAzureStack = { /** * Scope (subscription/resource group/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type TargetReleaseProfileAzureBinding = { /** * Azure-specific binding specification */ resource?: TargetReleaseProfileAzureResource | undefined; /** * Azure-specific binding specification */ stack?: TargetReleaseProfileAzureStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type TargetReleaseProfileAzureGrant = { /** * 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 TargetReleaseProfileAzure = { /** * Generic binding configuration for permissions */ binding: TargetReleaseProfileAzureBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: TargetReleaseProfileAzureGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * GCP IAM condition */ export type TargetReleaseProfileConditionResource = { expression: string; title: string; }; export type TargetReleaseProfileResourceConditionUnion = TargetReleaseProfileConditionResource | any; /** * GCP-specific binding specification */ export type TargetReleaseProfileGcpResource = { condition?: TargetReleaseProfileConditionResource | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * GCP IAM condition */ export type TargetReleaseProfileCondition = { expression: string; title: string; }; export type TargetReleaseProfileConditionUnion = TargetReleaseProfileCondition | any; /** * GCP-specific binding specification */ export type TargetReleaseProfileGcpStack = { condition?: TargetReleaseProfileCondition | any | null | undefined; /** * Scope (project/resource level) */ scope: string; }; /** * Generic binding configuration for permissions */ export type TargetReleaseProfileGcpBinding = { /** * GCP-specific binding specification */ resource?: TargetReleaseProfileGcpResource | undefined; /** * GCP-specific binding specification */ stack?: TargetReleaseProfileGcpStack | undefined; }; /** * Grant permissions for a specific cloud platform */ export type TargetReleaseProfileGcpGrant = { /** * 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 TargetReleaseProfileGcp = { /** * Generic binding configuration for permissions */ binding: TargetReleaseProfileGcpBinding; /** * Short admin-facing description of why this entry exists. */ description?: string | null | undefined; /** * Grant permissions for a specific cloud platform */ grant: TargetReleaseProfileGcpGrant; /** * Stable admin-facing label for this permission entry. */ label?: string | null | undefined; }; /** * Platform-specific permission configurations */ export type TargetReleaseProfilePlatforms = { /** * 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 TargetReleaseProfile = { /** * 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: TargetReleaseProfilePlatforms; }; /** * Reference to a permission set - either by name or inline definition */ export type TargetReleaseProfileUnion = TargetReleaseProfile | string; /** * Combined permissions configuration that contains both profiles and management */ export type TargetReleasePermissions = { /** * Management permissions configuration for stack management access */ management?: TargetReleaseManagement1 | TargetReleaseManagement2 | TargetReleaseManagementEnum | 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 TargetReleaseConfig = { /** * 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 TargetReleaseDependency = { 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 TargetReleaseLifecycle: { readonly Frozen: "frozen"; readonly Live: "live"; }; /** * Describes the lifecycle of a resource within a stack, determining how it's managed and deployed. */ export type TargetReleaseLifecycle = ClosedEnum; export type TargetReleaseResources = { /** * 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: TargetReleaseConfig; /** * 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: TargetReleaseLifecycle; /** * 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 TargetReleaseSupportedPlatform: { 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 TargetReleaseSupportedPlatform = ClosedEnum; /** * A bag of resources, unaware of any cloud. */ export type TargetReleaseStack = { /** * 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?: TargetReleasePermissions | undefined; /** * Map of resource IDs to their configurations and lifecycle settings */ resources: { [k: string]: TargetReleaseResources; }; /** * Which platforms this stack supports. When None, all platforms are supported. */ supportedPlatforms?: Array | null | undefined; }; /** * Release metadata * * @remarks * * Identifies a specific release version and includes the stack definition. * The deployment engine uses this to track which release is currently deployed * and which is the target. */ export type TargetRelease = { /** * Short description of the release */ description?: string | null | undefined; /** * Release ID (e.g., rel_xyz). `None` for an observe deployment, which has no * * @remarks * Alien-assigned release — the platform resolves a release from `version`. */ releaseId?: string | null | undefined; /** * A bag of resources, unaware of any cloud. */ stack: TargetReleaseStack; /** * Version string (e.g., 2.1.0) */ version?: string | null | undefined; }; export type TargetReleaseUnion = TargetRelease | any; /** * Current deployment state (includes releases) */ export type DeploymentState = { currentRelease?: CurrentRelease | any | null | undefined; environmentInfo?: DeploymentStateEnvironmentInfoGcp | DeploymentStateEnvironmentInfoAzure | DeploymentStateEnvironmentInfoLocal | DeploymentStateEnvironmentInfoAws | DeploymentStateEnvironmentInfoTest | any | null | undefined; error?: DeploymentStateError | any | null | undefined; /** * Represents the target cloud platform. */ platform: DeploymentStatePlatform; /** * Protocol version for cross-actor compatibility. * * @remarks * All actors (manager, push client, agent) check this before stepping. * Mismatched versions produce a clear error instead of silent corruption. * See docs/02-manager/10-deployment-protocol.md. */ protocolVersion: number; /** * Whether a retry has been requested for a failed deployment * * @remarks * When true and status is a failed state, the deployment system will retry failed resources */ retryRequested?: boolean | undefined; runtimeMetadata?: DeploymentStateRuntimeMetadata | any | null | undefined; stackState?: DeploymentStateStackState | any | null | undefined; /** * Deployment status in the deployment lifecycle. * * @remarks * * For observe-only deployments with no release or stack state, `Running` * means the Operator is attached. Connectivity comes from `lastHeartbeatAt`; * resource health comes from inventory and resource heartbeat data. */ status: DeploymentStateStatus; targetRelease?: TargetRelease | any | null | undefined; }; /** @internal */ export declare const CurrentReleaseTypeStringList$inboundSchema: z.ZodEnum; /** @internal */ export declare const CurrentReleaseTypeStringList$outboundSchema: z.ZodEnum; /** @internal */ export declare const CurrentReleaseDefaultStringList$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseDefaultStringList$Outbound = { type: string; value: Array; }; /** @internal */ export declare const CurrentReleaseDefaultStringList$outboundSchema: z.ZodType; export declare function currentReleaseDefaultStringListToJSON(currentReleaseDefaultStringList: CurrentReleaseDefaultStringList): string; export declare function currentReleaseDefaultStringListFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseTypeBoolean$inboundSchema: z.ZodEnum; /** @internal */ export declare const CurrentReleaseTypeBoolean$outboundSchema: z.ZodEnum; /** @internal */ export declare const CurrentReleaseDefaultBoolean$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseDefaultBoolean$Outbound = { type: string; value: boolean; }; /** @internal */ export declare const CurrentReleaseDefaultBoolean$outboundSchema: z.ZodType; export declare function currentReleaseDefaultBooleanToJSON(currentReleaseDefaultBoolean: CurrentReleaseDefaultBoolean): string; export declare function currentReleaseDefaultBooleanFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseTypeNumber$inboundSchema: z.ZodEnum; /** @internal */ export declare const CurrentReleaseTypeNumber$outboundSchema: z.ZodEnum; /** @internal */ export declare const CurrentReleaseDefaultNumber$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseDefaultNumber$Outbound = { type: string; value: string; }; /** @internal */ export declare const CurrentReleaseDefaultNumber$outboundSchema: z.ZodType; export declare function currentReleaseDefaultNumberToJSON(currentReleaseDefaultNumber: CurrentReleaseDefaultNumber): string; export declare function currentReleaseDefaultNumberFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseTypeString$inboundSchema: z.ZodEnum; /** @internal */ export declare const CurrentReleaseTypeString$outboundSchema: z.ZodEnum; /** @internal */ export declare const CurrentReleaseDefaultString$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseDefaultString$Outbound = { type: string; value: string; }; /** @internal */ export declare const CurrentReleaseDefaultString$outboundSchema: z.ZodType; export declare function currentReleaseDefaultStringToJSON(currentReleaseDefaultString: CurrentReleaseDefaultString): string; export declare function currentReleaseDefaultStringFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseDefaultUnion$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseDefaultUnion$Outbound = CurrentReleaseDefaultString$Outbound | CurrentReleaseDefaultNumber$Outbound | CurrentReleaseDefaultBoolean$Outbound | CurrentReleaseDefaultStringList$Outbound | any; /** @internal */ export declare const CurrentReleaseDefaultUnion$outboundSchema: z.ZodType; export declare function currentReleaseDefaultUnionToJSON(currentReleaseDefaultUnion: CurrentReleaseDefaultUnion): string; export declare function currentReleaseDefaultUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseTypeEnvEnum$inboundSchema: z.ZodEnum; /** @internal */ export declare const CurrentReleaseTypeEnvEnum$outboundSchema: z.ZodEnum; /** @internal */ export declare const CurrentReleaseTypeUnion$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseTypeUnion$Outbound = string | any; /** @internal */ export declare const CurrentReleaseTypeUnion$outboundSchema: z.ZodType; export declare function currentReleaseTypeUnionToJSON(currentReleaseTypeUnion: CurrentReleaseTypeUnion): string; export declare function currentReleaseTypeUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseEnv$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseEnv$Outbound = { name: string; targetResources?: Array | null | undefined; type?: string | any | null | undefined; }; /** @internal */ export declare const CurrentReleaseEnv$outboundSchema: z.ZodType; export declare function currentReleaseEnvToJSON(currentReleaseEnv: CurrentReleaseEnv): string; export declare function currentReleaseEnvFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseKind$inboundSchema: z.ZodEnum; /** @internal */ export declare const CurrentReleaseKind$outboundSchema: z.ZodEnum; /** @internal */ export declare const CurrentReleasePlatform$inboundSchema: z.ZodEnum; /** @internal */ export declare const CurrentReleasePlatform$outboundSchema: z.ZodEnum; /** @internal */ export declare const CurrentReleaseProvidedBy$inboundSchema: z.ZodEnum; /** @internal */ export declare const CurrentReleaseProvidedBy$outboundSchema: z.ZodEnum; /** @internal */ export declare const CurrentReleaseValidation$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseValidation$Outbound = { format?: string | null | undefined; max?: string | null | undefined; maxItems?: number | null | undefined; maxLength?: number | null | undefined; min?: string | null | undefined; minItems?: number | null | undefined; minLength?: number | null | undefined; pattern?: string | null | undefined; values?: Array | null | undefined; }; /** @internal */ export declare const CurrentReleaseValidation$outboundSchema: z.ZodType; export declare function currentReleaseValidationToJSON(currentReleaseValidation: CurrentReleaseValidation): string; export declare function currentReleaseValidationFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseValidationUnion$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseValidationUnion$Outbound = CurrentReleaseValidation$Outbound | any; /** @internal */ export declare const CurrentReleaseValidationUnion$outboundSchema: z.ZodType; export declare function currentReleaseValidationUnionToJSON(currentReleaseValidationUnion: CurrentReleaseValidationUnion): string; export declare function currentReleaseValidationUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseInput$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseInput$Outbound = { default?: CurrentReleaseDefaultString$Outbound | CurrentReleaseDefaultNumber$Outbound | CurrentReleaseDefaultBoolean$Outbound | CurrentReleaseDefaultStringList$Outbound | any | null | undefined; description: string; env?: Array | undefined; id: string; kind: string; label: string; placeholder?: string | null | undefined; platforms?: Array | null | undefined; providedBy: Array; required: boolean; validation?: CurrentReleaseValidation$Outbound | any | null | undefined; }; /** @internal */ export declare const CurrentReleaseInput$outboundSchema: z.ZodType; export declare function currentReleaseInputToJSON(currentReleaseInput: CurrentReleaseInput): string; export declare function currentReleaseInputFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseManagementEnum$inboundSchema: z.ZodEnum; /** @internal */ export declare const CurrentReleaseManagementEnum$outboundSchema: z.ZodEnum; /** @internal */ export declare const CurrentReleaseOverrideAwResource$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseOverrideAwResource$Outbound = { condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; resources: Array; }; /** @internal */ export declare const CurrentReleaseOverrideAwResource$outboundSchema: z.ZodType; export declare function currentReleaseOverrideAwResourceToJSON(currentReleaseOverrideAwResource: CurrentReleaseOverrideAwResource): string; export declare function currentReleaseOverrideAwResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseOverrideAwStack$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseOverrideAwStack$Outbound = { condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; resources: Array; }; /** @internal */ export declare const CurrentReleaseOverrideAwStack$outboundSchema: z.ZodType; export declare function currentReleaseOverrideAwStackToJSON(currentReleaseOverrideAwStack: CurrentReleaseOverrideAwStack): string; export declare function currentReleaseOverrideAwStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseOverrideAwBinding$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseOverrideAwBinding$Outbound = { resource?: CurrentReleaseOverrideAwResource$Outbound | undefined; stack?: CurrentReleaseOverrideAwStack$Outbound | undefined; }; /** @internal */ export declare const CurrentReleaseOverrideAwBinding$outboundSchema: z.ZodType; export declare function currentReleaseOverrideAwBindingToJSON(currentReleaseOverrideAwBinding: CurrentReleaseOverrideAwBinding): string; export declare function currentReleaseOverrideAwBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseOverrideEffect$inboundSchema: z.ZodEnum; /** @internal */ export declare const CurrentReleaseOverrideEffect$outboundSchema: z.ZodEnum; /** @internal */ export declare const CurrentReleaseOverrideAwGrant$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseOverrideAwGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const CurrentReleaseOverrideAwGrant$outboundSchema: z.ZodType; export declare function currentReleaseOverrideAwGrantToJSON(currentReleaseOverrideAwGrant: CurrentReleaseOverrideAwGrant): string; export declare function currentReleaseOverrideAwGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseOverrideAw$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseOverrideAw$Outbound = { binding: CurrentReleaseOverrideAwBinding$Outbound; description?: string | null | undefined; effect?: string | undefined; grant: CurrentReleaseOverrideAwGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const CurrentReleaseOverrideAw$outboundSchema: z.ZodType; export declare function currentReleaseOverrideAwToJSON(currentReleaseOverrideAw: CurrentReleaseOverrideAw): string; export declare function currentReleaseOverrideAwFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseOverrideAzureResource$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseOverrideAzureResource$Outbound = { scope: string; }; /** @internal */ export declare const CurrentReleaseOverrideAzureResource$outboundSchema: z.ZodType; export declare function currentReleaseOverrideAzureResourceToJSON(currentReleaseOverrideAzureResource: CurrentReleaseOverrideAzureResource): string; export declare function currentReleaseOverrideAzureResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseOverrideAzureStack$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseOverrideAzureStack$Outbound = { scope: string; }; /** @internal */ export declare const CurrentReleaseOverrideAzureStack$outboundSchema: z.ZodType; export declare function currentReleaseOverrideAzureStackToJSON(currentReleaseOverrideAzureStack: CurrentReleaseOverrideAzureStack): string; export declare function currentReleaseOverrideAzureStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseOverrideAzureBinding$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseOverrideAzureBinding$Outbound = { resource?: CurrentReleaseOverrideAzureResource$Outbound | undefined; stack?: CurrentReleaseOverrideAzureStack$Outbound | undefined; }; /** @internal */ export declare const CurrentReleaseOverrideAzureBinding$outboundSchema: z.ZodType; export declare function currentReleaseOverrideAzureBindingToJSON(currentReleaseOverrideAzureBinding: CurrentReleaseOverrideAzureBinding): string; export declare function currentReleaseOverrideAzureBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseOverrideAzureGrant$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseOverrideAzureGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const CurrentReleaseOverrideAzureGrant$outboundSchema: z.ZodType; export declare function currentReleaseOverrideAzureGrantToJSON(currentReleaseOverrideAzureGrant: CurrentReleaseOverrideAzureGrant): string; export declare function currentReleaseOverrideAzureGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseOverrideAzure$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseOverrideAzure$Outbound = { binding: CurrentReleaseOverrideAzureBinding$Outbound; description?: string | null | undefined; grant: CurrentReleaseOverrideAzureGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const CurrentReleaseOverrideAzure$outboundSchema: z.ZodType; export declare function currentReleaseOverrideAzureToJSON(currentReleaseOverrideAzure: CurrentReleaseOverrideAzure): string; export declare function currentReleaseOverrideAzureFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseOverrideConditionResource$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseOverrideConditionResource$Outbound = { expression: string; title: string; }; /** @internal */ export declare const CurrentReleaseOverrideConditionResource$outboundSchema: z.ZodType; export declare function currentReleaseOverrideConditionResourceToJSON(currentReleaseOverrideConditionResource: CurrentReleaseOverrideConditionResource): string; export declare function currentReleaseOverrideConditionResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseOverrideResourceConditionUnion$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseOverrideResourceConditionUnion$Outbound = CurrentReleaseOverrideConditionResource$Outbound | any; /** @internal */ export declare const CurrentReleaseOverrideResourceConditionUnion$outboundSchema: z.ZodType; export declare function currentReleaseOverrideResourceConditionUnionToJSON(currentReleaseOverrideResourceConditionUnion: CurrentReleaseOverrideResourceConditionUnion): string; export declare function currentReleaseOverrideResourceConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseOverrideGcpResource$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseOverrideGcpResource$Outbound = { condition?: CurrentReleaseOverrideConditionResource$Outbound | any | null | undefined; scope: string; }; /** @internal */ export declare const CurrentReleaseOverrideGcpResource$outboundSchema: z.ZodType; export declare function currentReleaseOverrideGcpResourceToJSON(currentReleaseOverrideGcpResource: CurrentReleaseOverrideGcpResource): string; export declare function currentReleaseOverrideGcpResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseOverrideCondition$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseOverrideCondition$Outbound = { expression: string; title: string; }; /** @internal */ export declare const CurrentReleaseOverrideCondition$outboundSchema: z.ZodType; export declare function currentReleaseOverrideConditionToJSON(currentReleaseOverrideCondition: CurrentReleaseOverrideCondition): string; export declare function currentReleaseOverrideConditionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseOverrideConditionUnion$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseOverrideConditionUnion$Outbound = CurrentReleaseOverrideCondition$Outbound | any; /** @internal */ export declare const CurrentReleaseOverrideConditionUnion$outboundSchema: z.ZodType; export declare function currentReleaseOverrideConditionUnionToJSON(currentReleaseOverrideConditionUnion: CurrentReleaseOverrideConditionUnion): string; export declare function currentReleaseOverrideConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseOverrideGcpStack$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseOverrideGcpStack$Outbound = { condition?: CurrentReleaseOverrideCondition$Outbound | any | null | undefined; scope: string; }; /** @internal */ export declare const CurrentReleaseOverrideGcpStack$outboundSchema: z.ZodType; export declare function currentReleaseOverrideGcpStackToJSON(currentReleaseOverrideGcpStack: CurrentReleaseOverrideGcpStack): string; export declare function currentReleaseOverrideGcpStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseOverrideGcpBinding$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseOverrideGcpBinding$Outbound = { resource?: CurrentReleaseOverrideGcpResource$Outbound | undefined; stack?: CurrentReleaseOverrideGcpStack$Outbound | undefined; }; /** @internal */ export declare const CurrentReleaseOverrideGcpBinding$outboundSchema: z.ZodType; export declare function currentReleaseOverrideGcpBindingToJSON(currentReleaseOverrideGcpBinding: CurrentReleaseOverrideGcpBinding): string; export declare function currentReleaseOverrideGcpBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseOverrideGcpGrant$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseOverrideGcpGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const CurrentReleaseOverrideGcpGrant$outboundSchema: z.ZodType; export declare function currentReleaseOverrideGcpGrantToJSON(currentReleaseOverrideGcpGrant: CurrentReleaseOverrideGcpGrant): string; export declare function currentReleaseOverrideGcpGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseOverrideGcp$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseOverrideGcp$Outbound = { binding: CurrentReleaseOverrideGcpBinding$Outbound; description?: string | null | undefined; grant: CurrentReleaseOverrideGcpGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const CurrentReleaseOverrideGcp$outboundSchema: z.ZodType; export declare function currentReleaseOverrideGcpToJSON(currentReleaseOverrideGcp: CurrentReleaseOverrideGcp): string; export declare function currentReleaseOverrideGcpFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseOverridePlatforms$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseOverridePlatforms$Outbound = { aws?: Array | null | undefined; azure?: Array | null | undefined; gcp?: Array | null | undefined; }; /** @internal */ export declare const CurrentReleaseOverridePlatforms$outboundSchema: z.ZodType; export declare function currentReleaseOverridePlatformsToJSON(currentReleaseOverridePlatforms: CurrentReleaseOverridePlatforms): string; export declare function currentReleaseOverridePlatformsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseOverride$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseOverride$Outbound = { description: string; id: string; platforms: CurrentReleaseOverridePlatforms$Outbound; }; /** @internal */ export declare const CurrentReleaseOverride$outboundSchema: z.ZodType; export declare function currentReleaseOverrideToJSON(currentReleaseOverride: CurrentReleaseOverride): string; export declare function currentReleaseOverrideFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseOverrideUnion$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseOverrideUnion$Outbound = CurrentReleaseOverride$Outbound | string; /** @internal */ export declare const CurrentReleaseOverrideUnion$outboundSchema: z.ZodType; export declare function currentReleaseOverrideUnionToJSON(currentReleaseOverrideUnion: CurrentReleaseOverrideUnion): string; export declare function currentReleaseOverrideUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseManagement2$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseManagement2$Outbound = { override: { [k: string]: Array; }; }; /** @internal */ export declare const CurrentReleaseManagement2$outboundSchema: z.ZodType; export declare function currentReleaseManagement2ToJSON(currentReleaseManagement2: CurrentReleaseManagement2): string; export declare function currentReleaseManagement2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseExtendAwResource$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseExtendAwResource$Outbound = { condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; resources: Array; }; /** @internal */ export declare const CurrentReleaseExtendAwResource$outboundSchema: z.ZodType; export declare function currentReleaseExtendAwResourceToJSON(currentReleaseExtendAwResource: CurrentReleaseExtendAwResource): string; export declare function currentReleaseExtendAwResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseExtendAwStack$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseExtendAwStack$Outbound = { condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; resources: Array; }; /** @internal */ export declare const CurrentReleaseExtendAwStack$outboundSchema: z.ZodType; export declare function currentReleaseExtendAwStackToJSON(currentReleaseExtendAwStack: CurrentReleaseExtendAwStack): string; export declare function currentReleaseExtendAwStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseExtendAwBinding$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseExtendAwBinding$Outbound = { resource?: CurrentReleaseExtendAwResource$Outbound | undefined; stack?: CurrentReleaseExtendAwStack$Outbound | undefined; }; /** @internal */ export declare const CurrentReleaseExtendAwBinding$outboundSchema: z.ZodType; export declare function currentReleaseExtendAwBindingToJSON(currentReleaseExtendAwBinding: CurrentReleaseExtendAwBinding): string; export declare function currentReleaseExtendAwBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseExtendEffect$inboundSchema: z.ZodEnum; /** @internal */ export declare const CurrentReleaseExtendEffect$outboundSchema: z.ZodEnum; /** @internal */ export declare const CurrentReleaseExtendAwGrant$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseExtendAwGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const CurrentReleaseExtendAwGrant$outboundSchema: z.ZodType; export declare function currentReleaseExtendAwGrantToJSON(currentReleaseExtendAwGrant: CurrentReleaseExtendAwGrant): string; export declare function currentReleaseExtendAwGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseExtendAw$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseExtendAw$Outbound = { binding: CurrentReleaseExtendAwBinding$Outbound; description?: string | null | undefined; effect?: string | undefined; grant: CurrentReleaseExtendAwGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const CurrentReleaseExtendAw$outboundSchema: z.ZodType; export declare function currentReleaseExtendAwToJSON(currentReleaseExtendAw: CurrentReleaseExtendAw): string; export declare function currentReleaseExtendAwFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseExtendAzureResource$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseExtendAzureResource$Outbound = { scope: string; }; /** @internal */ export declare const CurrentReleaseExtendAzureResource$outboundSchema: z.ZodType; export declare function currentReleaseExtendAzureResourceToJSON(currentReleaseExtendAzureResource: CurrentReleaseExtendAzureResource): string; export declare function currentReleaseExtendAzureResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseExtendAzureStack$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseExtendAzureStack$Outbound = { scope: string; }; /** @internal */ export declare const CurrentReleaseExtendAzureStack$outboundSchema: z.ZodType; export declare function currentReleaseExtendAzureStackToJSON(currentReleaseExtendAzureStack: CurrentReleaseExtendAzureStack): string; export declare function currentReleaseExtendAzureStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseExtendAzureBinding$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseExtendAzureBinding$Outbound = { resource?: CurrentReleaseExtendAzureResource$Outbound | undefined; stack?: CurrentReleaseExtendAzureStack$Outbound | undefined; }; /** @internal */ export declare const CurrentReleaseExtendAzureBinding$outboundSchema: z.ZodType; export declare function currentReleaseExtendAzureBindingToJSON(currentReleaseExtendAzureBinding: CurrentReleaseExtendAzureBinding): string; export declare function currentReleaseExtendAzureBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseExtendAzureGrant$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseExtendAzureGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const CurrentReleaseExtendAzureGrant$outboundSchema: z.ZodType; export declare function currentReleaseExtendAzureGrantToJSON(currentReleaseExtendAzureGrant: CurrentReleaseExtendAzureGrant): string; export declare function currentReleaseExtendAzureGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseExtendAzure$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseExtendAzure$Outbound = { binding: CurrentReleaseExtendAzureBinding$Outbound; description?: string | null | undefined; grant: CurrentReleaseExtendAzureGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const CurrentReleaseExtendAzure$outboundSchema: z.ZodType; export declare function currentReleaseExtendAzureToJSON(currentReleaseExtendAzure: CurrentReleaseExtendAzure): string; export declare function currentReleaseExtendAzureFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseExtendConditionResource$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseExtendConditionResource$Outbound = { expression: string; title: string; }; /** @internal */ export declare const CurrentReleaseExtendConditionResource$outboundSchema: z.ZodType; export declare function currentReleaseExtendConditionResourceToJSON(currentReleaseExtendConditionResource: CurrentReleaseExtendConditionResource): string; export declare function currentReleaseExtendConditionResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseExtendResourceConditionUnion$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseExtendResourceConditionUnion$Outbound = CurrentReleaseExtendConditionResource$Outbound | any; /** @internal */ export declare const CurrentReleaseExtendResourceConditionUnion$outboundSchema: z.ZodType; export declare function currentReleaseExtendResourceConditionUnionToJSON(currentReleaseExtendResourceConditionUnion: CurrentReleaseExtendResourceConditionUnion): string; export declare function currentReleaseExtendResourceConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseExtendGcpResource$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseExtendGcpResource$Outbound = { condition?: CurrentReleaseExtendConditionResource$Outbound | any | null | undefined; scope: string; }; /** @internal */ export declare const CurrentReleaseExtendGcpResource$outboundSchema: z.ZodType; export declare function currentReleaseExtendGcpResourceToJSON(currentReleaseExtendGcpResource: CurrentReleaseExtendGcpResource): string; export declare function currentReleaseExtendGcpResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseExtendCondition$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseExtendCondition$Outbound = { expression: string; title: string; }; /** @internal */ export declare const CurrentReleaseExtendCondition$outboundSchema: z.ZodType; export declare function currentReleaseExtendConditionToJSON(currentReleaseExtendCondition: CurrentReleaseExtendCondition): string; export declare function currentReleaseExtendConditionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseExtendConditionUnion$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseExtendConditionUnion$Outbound = CurrentReleaseExtendCondition$Outbound | any; /** @internal */ export declare const CurrentReleaseExtendConditionUnion$outboundSchema: z.ZodType; export declare function currentReleaseExtendConditionUnionToJSON(currentReleaseExtendConditionUnion: CurrentReleaseExtendConditionUnion): string; export declare function currentReleaseExtendConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseExtendGcpStack$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseExtendGcpStack$Outbound = { condition?: CurrentReleaseExtendCondition$Outbound | any | null | undefined; scope: string; }; /** @internal */ export declare const CurrentReleaseExtendGcpStack$outboundSchema: z.ZodType; export declare function currentReleaseExtendGcpStackToJSON(currentReleaseExtendGcpStack: CurrentReleaseExtendGcpStack): string; export declare function currentReleaseExtendGcpStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseExtendGcpBinding$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseExtendGcpBinding$Outbound = { resource?: CurrentReleaseExtendGcpResource$Outbound | undefined; stack?: CurrentReleaseExtendGcpStack$Outbound | undefined; }; /** @internal */ export declare const CurrentReleaseExtendGcpBinding$outboundSchema: z.ZodType; export declare function currentReleaseExtendGcpBindingToJSON(currentReleaseExtendGcpBinding: CurrentReleaseExtendGcpBinding): string; export declare function currentReleaseExtendGcpBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseExtendGcpGrant$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseExtendGcpGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const CurrentReleaseExtendGcpGrant$outboundSchema: z.ZodType; export declare function currentReleaseExtendGcpGrantToJSON(currentReleaseExtendGcpGrant: CurrentReleaseExtendGcpGrant): string; export declare function currentReleaseExtendGcpGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseExtendGcp$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseExtendGcp$Outbound = { binding: CurrentReleaseExtendGcpBinding$Outbound; description?: string | null | undefined; grant: CurrentReleaseExtendGcpGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const CurrentReleaseExtendGcp$outboundSchema: z.ZodType; export declare function currentReleaseExtendGcpToJSON(currentReleaseExtendGcp: CurrentReleaseExtendGcp): string; export declare function currentReleaseExtendGcpFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseExtendPlatforms$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseExtendPlatforms$Outbound = { aws?: Array | null | undefined; azure?: Array | null | undefined; gcp?: Array | null | undefined; }; /** @internal */ export declare const CurrentReleaseExtendPlatforms$outboundSchema: z.ZodType; export declare function currentReleaseExtendPlatformsToJSON(currentReleaseExtendPlatforms: CurrentReleaseExtendPlatforms): string; export declare function currentReleaseExtendPlatformsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseExtend$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseExtend$Outbound = { description: string; id: string; platforms: CurrentReleaseExtendPlatforms$Outbound; }; /** @internal */ export declare const CurrentReleaseExtend$outboundSchema: z.ZodType; export declare function currentReleaseExtendToJSON(currentReleaseExtend: CurrentReleaseExtend): string; export declare function currentReleaseExtendFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseExtendUnion$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseExtendUnion$Outbound = CurrentReleaseExtend$Outbound | string; /** @internal */ export declare const CurrentReleaseExtendUnion$outboundSchema: z.ZodType; export declare function currentReleaseExtendUnionToJSON(currentReleaseExtendUnion: CurrentReleaseExtendUnion): string; export declare function currentReleaseExtendUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseManagement1$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseManagement1$Outbound = { extend: { [k: string]: Array; }; }; /** @internal */ export declare const CurrentReleaseManagement1$outboundSchema: z.ZodType; export declare function currentReleaseManagement1ToJSON(currentReleaseManagement1: CurrentReleaseManagement1): string; export declare function currentReleaseManagement1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseManagementUnion$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseManagementUnion$Outbound = CurrentReleaseManagement1$Outbound | CurrentReleaseManagement2$Outbound | string; /** @internal */ export declare const CurrentReleaseManagementUnion$outboundSchema: z.ZodType; export declare function currentReleaseManagementUnionToJSON(currentReleaseManagementUnion: CurrentReleaseManagementUnion): string; export declare function currentReleaseManagementUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseProfileAwResource$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseProfileAwResource$Outbound = { condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; resources: Array; }; /** @internal */ export declare const CurrentReleaseProfileAwResource$outboundSchema: z.ZodType; export declare function currentReleaseProfileAwResourceToJSON(currentReleaseProfileAwResource: CurrentReleaseProfileAwResource): string; export declare function currentReleaseProfileAwResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseProfileAwStack$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseProfileAwStack$Outbound = { condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; resources: Array; }; /** @internal */ export declare const CurrentReleaseProfileAwStack$outboundSchema: z.ZodType; export declare function currentReleaseProfileAwStackToJSON(currentReleaseProfileAwStack: CurrentReleaseProfileAwStack): string; export declare function currentReleaseProfileAwStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseProfileAwBinding$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseProfileAwBinding$Outbound = { resource?: CurrentReleaseProfileAwResource$Outbound | undefined; stack?: CurrentReleaseProfileAwStack$Outbound | undefined; }; /** @internal */ export declare const CurrentReleaseProfileAwBinding$outboundSchema: z.ZodType; export declare function currentReleaseProfileAwBindingToJSON(currentReleaseProfileAwBinding: CurrentReleaseProfileAwBinding): string; export declare function currentReleaseProfileAwBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseProfileEffect$inboundSchema: z.ZodEnum; /** @internal */ export declare const CurrentReleaseProfileEffect$outboundSchema: z.ZodEnum; /** @internal */ export declare const CurrentReleaseProfileAwGrant$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseProfileAwGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const CurrentReleaseProfileAwGrant$outboundSchema: z.ZodType; export declare function currentReleaseProfileAwGrantToJSON(currentReleaseProfileAwGrant: CurrentReleaseProfileAwGrant): string; export declare function currentReleaseProfileAwGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseProfileAw$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseProfileAw$Outbound = { binding: CurrentReleaseProfileAwBinding$Outbound; description?: string | null | undefined; effect?: string | undefined; grant: CurrentReleaseProfileAwGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const CurrentReleaseProfileAw$outboundSchema: z.ZodType; export declare function currentReleaseProfileAwToJSON(currentReleaseProfileAw: CurrentReleaseProfileAw): string; export declare function currentReleaseProfileAwFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseProfileAzureResource$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseProfileAzureResource$Outbound = { scope: string; }; /** @internal */ export declare const CurrentReleaseProfileAzureResource$outboundSchema: z.ZodType; export declare function currentReleaseProfileAzureResourceToJSON(currentReleaseProfileAzureResource: CurrentReleaseProfileAzureResource): string; export declare function currentReleaseProfileAzureResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseProfileAzureStack$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseProfileAzureStack$Outbound = { scope: string; }; /** @internal */ export declare const CurrentReleaseProfileAzureStack$outboundSchema: z.ZodType; export declare function currentReleaseProfileAzureStackToJSON(currentReleaseProfileAzureStack: CurrentReleaseProfileAzureStack): string; export declare function currentReleaseProfileAzureStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseProfileAzureBinding$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseProfileAzureBinding$Outbound = { resource?: CurrentReleaseProfileAzureResource$Outbound | undefined; stack?: CurrentReleaseProfileAzureStack$Outbound | undefined; }; /** @internal */ export declare const CurrentReleaseProfileAzureBinding$outboundSchema: z.ZodType; export declare function currentReleaseProfileAzureBindingToJSON(currentReleaseProfileAzureBinding: CurrentReleaseProfileAzureBinding): string; export declare function currentReleaseProfileAzureBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseProfileAzureGrant$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseProfileAzureGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const CurrentReleaseProfileAzureGrant$outboundSchema: z.ZodType; export declare function currentReleaseProfileAzureGrantToJSON(currentReleaseProfileAzureGrant: CurrentReleaseProfileAzureGrant): string; export declare function currentReleaseProfileAzureGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseProfileAzure$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseProfileAzure$Outbound = { binding: CurrentReleaseProfileAzureBinding$Outbound; description?: string | null | undefined; grant: CurrentReleaseProfileAzureGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const CurrentReleaseProfileAzure$outboundSchema: z.ZodType; export declare function currentReleaseProfileAzureToJSON(currentReleaseProfileAzure: CurrentReleaseProfileAzure): string; export declare function currentReleaseProfileAzureFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseProfileConditionResource$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseProfileConditionResource$Outbound = { expression: string; title: string; }; /** @internal */ export declare const CurrentReleaseProfileConditionResource$outboundSchema: z.ZodType; export declare function currentReleaseProfileConditionResourceToJSON(currentReleaseProfileConditionResource: CurrentReleaseProfileConditionResource): string; export declare function currentReleaseProfileConditionResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseProfileResourceConditionUnion$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseProfileResourceConditionUnion$Outbound = CurrentReleaseProfileConditionResource$Outbound | any; /** @internal */ export declare const CurrentReleaseProfileResourceConditionUnion$outboundSchema: z.ZodType; export declare function currentReleaseProfileResourceConditionUnionToJSON(currentReleaseProfileResourceConditionUnion: CurrentReleaseProfileResourceConditionUnion): string; export declare function currentReleaseProfileResourceConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseProfileGcpResource$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseProfileGcpResource$Outbound = { condition?: CurrentReleaseProfileConditionResource$Outbound | any | null | undefined; scope: string; }; /** @internal */ export declare const CurrentReleaseProfileGcpResource$outboundSchema: z.ZodType; export declare function currentReleaseProfileGcpResourceToJSON(currentReleaseProfileGcpResource: CurrentReleaseProfileGcpResource): string; export declare function currentReleaseProfileGcpResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseProfileCondition$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseProfileCondition$Outbound = { expression: string; title: string; }; /** @internal */ export declare const CurrentReleaseProfileCondition$outboundSchema: z.ZodType; export declare function currentReleaseProfileConditionToJSON(currentReleaseProfileCondition: CurrentReleaseProfileCondition): string; export declare function currentReleaseProfileConditionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseProfileConditionUnion$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseProfileConditionUnion$Outbound = CurrentReleaseProfileCondition$Outbound | any; /** @internal */ export declare const CurrentReleaseProfileConditionUnion$outboundSchema: z.ZodType; export declare function currentReleaseProfileConditionUnionToJSON(currentReleaseProfileConditionUnion: CurrentReleaseProfileConditionUnion): string; export declare function currentReleaseProfileConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseProfileGcpStack$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseProfileGcpStack$Outbound = { condition?: CurrentReleaseProfileCondition$Outbound | any | null | undefined; scope: string; }; /** @internal */ export declare const CurrentReleaseProfileGcpStack$outboundSchema: z.ZodType; export declare function currentReleaseProfileGcpStackToJSON(currentReleaseProfileGcpStack: CurrentReleaseProfileGcpStack): string; export declare function currentReleaseProfileGcpStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseProfileGcpBinding$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseProfileGcpBinding$Outbound = { resource?: CurrentReleaseProfileGcpResource$Outbound | undefined; stack?: CurrentReleaseProfileGcpStack$Outbound | undefined; }; /** @internal */ export declare const CurrentReleaseProfileGcpBinding$outboundSchema: z.ZodType; export declare function currentReleaseProfileGcpBindingToJSON(currentReleaseProfileGcpBinding: CurrentReleaseProfileGcpBinding): string; export declare function currentReleaseProfileGcpBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseProfileGcpGrant$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseProfileGcpGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const CurrentReleaseProfileGcpGrant$outboundSchema: z.ZodType; export declare function currentReleaseProfileGcpGrantToJSON(currentReleaseProfileGcpGrant: CurrentReleaseProfileGcpGrant): string; export declare function currentReleaseProfileGcpGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseProfileGcp$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseProfileGcp$Outbound = { binding: CurrentReleaseProfileGcpBinding$Outbound; description?: string | null | undefined; grant: CurrentReleaseProfileGcpGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const CurrentReleaseProfileGcp$outboundSchema: z.ZodType; export declare function currentReleaseProfileGcpToJSON(currentReleaseProfileGcp: CurrentReleaseProfileGcp): string; export declare function currentReleaseProfileGcpFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseProfilePlatforms$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseProfilePlatforms$Outbound = { aws?: Array | null | undefined; azure?: Array | null | undefined; gcp?: Array | null | undefined; }; /** @internal */ export declare const CurrentReleaseProfilePlatforms$outboundSchema: z.ZodType; export declare function currentReleaseProfilePlatformsToJSON(currentReleaseProfilePlatforms: CurrentReleaseProfilePlatforms): string; export declare function currentReleaseProfilePlatformsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseProfile$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseProfile$Outbound = { description: string; id: string; platforms: CurrentReleaseProfilePlatforms$Outbound; }; /** @internal */ export declare const CurrentReleaseProfile$outboundSchema: z.ZodType; export declare function currentReleaseProfileToJSON(currentReleaseProfile: CurrentReleaseProfile): string; export declare function currentReleaseProfileFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseProfileUnion$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseProfileUnion$Outbound = CurrentReleaseProfile$Outbound | string; /** @internal */ export declare const CurrentReleaseProfileUnion$outboundSchema: z.ZodType; export declare function currentReleaseProfileUnionToJSON(currentReleaseProfileUnion: CurrentReleaseProfileUnion): string; export declare function currentReleaseProfileUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleasePermissions$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleasePermissions$Outbound = { management?: CurrentReleaseManagement1$Outbound | CurrentReleaseManagement2$Outbound | string | undefined; profiles: { [k: string]: { [k: string]: Array; }; }; }; /** @internal */ export declare const CurrentReleasePermissions$outboundSchema: z.ZodType; export declare function currentReleasePermissionsToJSON(currentReleasePermissions: CurrentReleasePermissions): string; export declare function currentReleasePermissionsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseConfig$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseConfig$Outbound = { id: string; type: string; [additionalProperties: string]: unknown; }; /** @internal */ export declare const CurrentReleaseConfig$outboundSchema: z.ZodType; export declare function currentReleaseConfigToJSON(currentReleaseConfig: CurrentReleaseConfig): string; export declare function currentReleaseConfigFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseDependency$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseDependency$Outbound = { id: string; type: string; }; /** @internal */ export declare const CurrentReleaseDependency$outboundSchema: z.ZodType; export declare function currentReleaseDependencyToJSON(currentReleaseDependency: CurrentReleaseDependency): string; export declare function currentReleaseDependencyFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseLifecycle$inboundSchema: z.ZodEnum; /** @internal */ export declare const CurrentReleaseLifecycle$outboundSchema: z.ZodEnum; /** @internal */ export declare const CurrentReleaseResources$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseResources$Outbound = { config: CurrentReleaseConfig$Outbound; dependencies: Array; enabledWhen?: string | null | undefined; lifecycle: string; remoteAccess?: boolean | undefined; }; /** @internal */ export declare const CurrentReleaseResources$outboundSchema: z.ZodType; export declare function currentReleaseResourcesToJSON(currentReleaseResources: CurrentReleaseResources): string; export declare function currentReleaseResourcesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseSupportedPlatform$inboundSchema: z.ZodEnum; /** @internal */ export declare const CurrentReleaseSupportedPlatform$outboundSchema: z.ZodEnum; /** @internal */ export declare const CurrentReleaseStack$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseStack$Outbound = { id: string; inputs?: Array | undefined; permissions?: CurrentReleasePermissions$Outbound | undefined; resources: { [k: string]: CurrentReleaseResources$Outbound; }; supportedPlatforms?: Array | null | undefined; }; /** @internal */ export declare const CurrentReleaseStack$outboundSchema: z.ZodType; export declare function currentReleaseStackToJSON(currentReleaseStack: CurrentReleaseStack): string; export declare function currentReleaseStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentRelease$inboundSchema: z.ZodType; /** @internal */ export type CurrentRelease$Outbound = { description?: string | null | undefined; releaseId?: string | null | undefined; stack: CurrentReleaseStack$Outbound; version?: string | null | undefined; }; /** @internal */ export declare const CurrentRelease$outboundSchema: z.ZodType; export declare function currentReleaseToJSON(currentRelease: CurrentRelease): string; export declare function currentReleaseFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CurrentReleaseUnion$inboundSchema: z.ZodType; /** @internal */ export type CurrentReleaseUnion$Outbound = CurrentRelease$Outbound | any; /** @internal */ export declare const CurrentReleaseUnion$outboundSchema: z.ZodType; export declare function currentReleaseUnionToJSON(currentReleaseUnion: CurrentReleaseUnion): string; export declare function currentReleaseUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePlatformTest$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePlatformTest$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStateEnvironmentInfoTest$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStateEnvironmentInfoTest$Outbound = { testId: string; platform: string; }; /** @internal */ export declare const DeploymentStateEnvironmentInfoTest$outboundSchema: z.ZodType; export declare function deploymentStateEnvironmentInfoTestToJSON(deploymentStateEnvironmentInfoTest: DeploymentStateEnvironmentInfoTest): string; export declare function deploymentStateEnvironmentInfoTestFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePlatformLocal$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePlatformLocal$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStateEnvironmentInfoLocal$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStateEnvironmentInfoLocal$Outbound = { arch: string; hostname: string; os: string; platform: string; }; /** @internal */ export declare const DeploymentStateEnvironmentInfoLocal$outboundSchema: z.ZodType; export declare function deploymentStateEnvironmentInfoLocalToJSON(deploymentStateEnvironmentInfoLocal: DeploymentStateEnvironmentInfoLocal): string; export declare function deploymentStateEnvironmentInfoLocalFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePlatformAzure$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePlatformAzure$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStateEnvironmentInfoAzure$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStateEnvironmentInfoAzure$Outbound = { location: string; subscriptionId: string; tenantId: string; platform: string; }; /** @internal */ export declare const DeploymentStateEnvironmentInfoAzure$outboundSchema: z.ZodType; export declare function deploymentStateEnvironmentInfoAzureToJSON(deploymentStateEnvironmentInfoAzure: DeploymentStateEnvironmentInfoAzure): string; export declare function deploymentStateEnvironmentInfoAzureFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePlatformGcp$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePlatformGcp$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStateEnvironmentInfoGcp$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStateEnvironmentInfoGcp$Outbound = { projectId: string; projectNumber: string; region: string; platform: string; }; /** @internal */ export declare const DeploymentStateEnvironmentInfoGcp$outboundSchema: z.ZodType; export declare function deploymentStateEnvironmentInfoGcpToJSON(deploymentStateEnvironmentInfoGcp: DeploymentStateEnvironmentInfoGcp): string; export declare function deploymentStateEnvironmentInfoGcpFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePlatformAws$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePlatformAws$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStateEnvironmentInfoAws$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStateEnvironmentInfoAws$Outbound = { accountId: string; region: string; platform: string; }; /** @internal */ export declare const DeploymentStateEnvironmentInfoAws$outboundSchema: z.ZodType; export declare function deploymentStateEnvironmentInfoAwsToJSON(deploymentStateEnvironmentInfoAws: DeploymentStateEnvironmentInfoAws): string; export declare function deploymentStateEnvironmentInfoAwsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStateEnvironmentInfoUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStateEnvironmentInfoUnion$Outbound = DeploymentStateEnvironmentInfoGcp$Outbound | DeploymentStateEnvironmentInfoAzure$Outbound | DeploymentStateEnvironmentInfoLocal$Outbound | DeploymentStateEnvironmentInfoAws$Outbound | DeploymentStateEnvironmentInfoTest$Outbound | any; /** @internal */ export declare const DeploymentStateEnvironmentInfoUnion$outboundSchema: z.ZodType; export declare function deploymentStateEnvironmentInfoUnionToJSON(deploymentStateEnvironmentInfoUnion: DeploymentStateEnvironmentInfoUnion): string; export declare function deploymentStateEnvironmentInfoUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStateError$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStateError$Outbound = { code: string; context?: any | null | undefined; hint?: string | null | undefined; httpStatusCode?: number | null | undefined; internal: boolean; message: string; retryable: boolean; source?: any | null | undefined; }; /** @internal */ export declare const DeploymentStateError$outboundSchema: z.ZodType; export declare function deploymentStateErrorToJSON(deploymentStateError: DeploymentStateError): string; export declare function deploymentStateErrorFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStateErrorUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStateErrorUnion$Outbound = DeploymentStateError$Outbound | any; /** @internal */ export declare const DeploymentStateErrorUnion$outboundSchema: z.ZodType; export declare function deploymentStateErrorUnionToJSON(deploymentStateErrorUnion: DeploymentStateErrorUnion): string; export declare function deploymentStateErrorUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePlatform$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePlatform$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStateInitialSetupAuthority$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStateInitialSetupAuthority$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePendingPreparedStackTypeStringList$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePendingPreparedStackTypeStringList$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePendingPreparedStackDefaultStringList$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackDefaultStringList$Outbound = { type: string; value: Array; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackDefaultStringList$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackDefaultStringListToJSON(deploymentStatePendingPreparedStackDefaultStringList: DeploymentStatePendingPreparedStackDefaultStringList): string; export declare function deploymentStatePendingPreparedStackDefaultStringListFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackTypeBoolean$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePendingPreparedStackTypeBoolean$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePendingPreparedStackDefaultBoolean$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackDefaultBoolean$Outbound = { type: string; value: boolean; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackDefaultBoolean$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackDefaultBooleanToJSON(deploymentStatePendingPreparedStackDefaultBoolean: DeploymentStatePendingPreparedStackDefaultBoolean): string; export declare function deploymentStatePendingPreparedStackDefaultBooleanFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackTypeNumber$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePendingPreparedStackTypeNumber$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePendingPreparedStackDefaultNumber$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackDefaultNumber$Outbound = { type: string; value: string; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackDefaultNumber$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackDefaultNumberToJSON(deploymentStatePendingPreparedStackDefaultNumber: DeploymentStatePendingPreparedStackDefaultNumber): string; export declare function deploymentStatePendingPreparedStackDefaultNumberFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackTypeString$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePendingPreparedStackTypeString$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePendingPreparedStackDefaultString$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackDefaultString$Outbound = { type: string; value: string; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackDefaultString$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackDefaultStringToJSON(deploymentStatePendingPreparedStackDefaultString: DeploymentStatePendingPreparedStackDefaultString): string; export declare function deploymentStatePendingPreparedStackDefaultStringFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackDefaultUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackDefaultUnion$Outbound = DeploymentStatePendingPreparedStackDefaultString$Outbound | DeploymentStatePendingPreparedStackDefaultNumber$Outbound | DeploymentStatePendingPreparedStackDefaultBoolean$Outbound | DeploymentStatePendingPreparedStackDefaultStringList$Outbound | any; /** @internal */ export declare const DeploymentStatePendingPreparedStackDefaultUnion$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackDefaultUnionToJSON(deploymentStatePendingPreparedStackDefaultUnion: DeploymentStatePendingPreparedStackDefaultUnion): string; export declare function deploymentStatePendingPreparedStackDefaultUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackTypeEnvEnum$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePendingPreparedStackTypeEnvEnum$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePendingPreparedStackTypeUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackTypeUnion$Outbound = string | any; /** @internal */ export declare const DeploymentStatePendingPreparedStackTypeUnion$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackTypeUnionToJSON(deploymentStatePendingPreparedStackTypeUnion: DeploymentStatePendingPreparedStackTypeUnion): string; export declare function deploymentStatePendingPreparedStackTypeUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackEnv$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackEnv$Outbound = { name: string; targetResources?: Array | null | undefined; type?: string | any | null | undefined; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackEnv$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackEnvToJSON(deploymentStatePendingPreparedStackEnv: DeploymentStatePendingPreparedStackEnv): string; export declare function deploymentStatePendingPreparedStackEnvFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackKind$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePendingPreparedStackKind$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePendingPreparedStackPlatform$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePendingPreparedStackPlatform$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePendingPreparedStackProvidedBy$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePendingPreparedStackProvidedBy$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePendingPreparedStackValidation$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackValidation$Outbound = { format?: string | null | undefined; max?: string | null | undefined; maxItems?: number | null | undefined; maxLength?: number | null | undefined; min?: string | null | undefined; minItems?: number | null | undefined; minLength?: number | null | undefined; pattern?: string | null | undefined; values?: Array | null | undefined; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackValidation$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackValidationToJSON(deploymentStatePendingPreparedStackValidation: DeploymentStatePendingPreparedStackValidation): string; export declare function deploymentStatePendingPreparedStackValidationFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackValidationUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackValidationUnion$Outbound = DeploymentStatePendingPreparedStackValidation$Outbound | any; /** @internal */ export declare const DeploymentStatePendingPreparedStackValidationUnion$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackValidationUnionToJSON(deploymentStatePendingPreparedStackValidationUnion: DeploymentStatePendingPreparedStackValidationUnion): string; export declare function deploymentStatePendingPreparedStackValidationUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackInput$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackInput$Outbound = { default?: DeploymentStatePendingPreparedStackDefaultString$Outbound | DeploymentStatePendingPreparedStackDefaultNumber$Outbound | DeploymentStatePendingPreparedStackDefaultBoolean$Outbound | DeploymentStatePendingPreparedStackDefaultStringList$Outbound | any | null | undefined; description: string; env?: Array | undefined; id: string; kind: string; label: string; placeholder?: string | null | undefined; platforms?: Array | null | undefined; providedBy: Array; required: boolean; validation?: DeploymentStatePendingPreparedStackValidation$Outbound | any | null | undefined; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackInput$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackInputToJSON(deploymentStatePendingPreparedStackInput: DeploymentStatePendingPreparedStackInput): string; export declare function deploymentStatePendingPreparedStackInputFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackManagementEnum$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePendingPreparedStackManagementEnum$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideAwResource$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackOverrideAwResource$Outbound = { condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; resources: Array; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideAwResource$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackOverrideAwResourceToJSON(deploymentStatePendingPreparedStackOverrideAwResource: DeploymentStatePendingPreparedStackOverrideAwResource): string; export declare function deploymentStatePendingPreparedStackOverrideAwResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideAwStack$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackOverrideAwStack$Outbound = { condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; resources: Array; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideAwStack$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackOverrideAwStackToJSON(deploymentStatePendingPreparedStackOverrideAwStack: DeploymentStatePendingPreparedStackOverrideAwStack): string; export declare function deploymentStatePendingPreparedStackOverrideAwStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideAwBinding$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackOverrideAwBinding$Outbound = { resource?: DeploymentStatePendingPreparedStackOverrideAwResource$Outbound | undefined; stack?: DeploymentStatePendingPreparedStackOverrideAwStack$Outbound | undefined; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideAwBinding$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackOverrideAwBindingToJSON(deploymentStatePendingPreparedStackOverrideAwBinding: DeploymentStatePendingPreparedStackOverrideAwBinding): string; export declare function deploymentStatePendingPreparedStackOverrideAwBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideEffect$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideEffect$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideAwGrant$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackOverrideAwGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideAwGrant$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackOverrideAwGrantToJSON(deploymentStatePendingPreparedStackOverrideAwGrant: DeploymentStatePendingPreparedStackOverrideAwGrant): string; export declare function deploymentStatePendingPreparedStackOverrideAwGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideAw$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackOverrideAw$Outbound = { binding: DeploymentStatePendingPreparedStackOverrideAwBinding$Outbound; description?: string | null | undefined; effect?: string | undefined; grant: DeploymentStatePendingPreparedStackOverrideAwGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideAw$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackOverrideAwToJSON(deploymentStatePendingPreparedStackOverrideAw: DeploymentStatePendingPreparedStackOverrideAw): string; export declare function deploymentStatePendingPreparedStackOverrideAwFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideAzureResource$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackOverrideAzureResource$Outbound = { scope: string; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideAzureResource$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackOverrideAzureResourceToJSON(deploymentStatePendingPreparedStackOverrideAzureResource: DeploymentStatePendingPreparedStackOverrideAzureResource): string; export declare function deploymentStatePendingPreparedStackOverrideAzureResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideAzureStack$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackOverrideAzureStack$Outbound = { scope: string; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideAzureStack$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackOverrideAzureStackToJSON(deploymentStatePendingPreparedStackOverrideAzureStack: DeploymentStatePendingPreparedStackOverrideAzureStack): string; export declare function deploymentStatePendingPreparedStackOverrideAzureStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideAzureBinding$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackOverrideAzureBinding$Outbound = { resource?: DeploymentStatePendingPreparedStackOverrideAzureResource$Outbound | undefined; stack?: DeploymentStatePendingPreparedStackOverrideAzureStack$Outbound | undefined; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideAzureBinding$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackOverrideAzureBindingToJSON(deploymentStatePendingPreparedStackOverrideAzureBinding: DeploymentStatePendingPreparedStackOverrideAzureBinding): string; export declare function deploymentStatePendingPreparedStackOverrideAzureBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideAzureGrant$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackOverrideAzureGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideAzureGrant$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackOverrideAzureGrantToJSON(deploymentStatePendingPreparedStackOverrideAzureGrant: DeploymentStatePendingPreparedStackOverrideAzureGrant): string; export declare function deploymentStatePendingPreparedStackOverrideAzureGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideAzure$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackOverrideAzure$Outbound = { binding: DeploymentStatePendingPreparedStackOverrideAzureBinding$Outbound; description?: string | null | undefined; grant: DeploymentStatePendingPreparedStackOverrideAzureGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideAzure$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackOverrideAzureToJSON(deploymentStatePendingPreparedStackOverrideAzure: DeploymentStatePendingPreparedStackOverrideAzure): string; export declare function deploymentStatePendingPreparedStackOverrideAzureFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideConditionResource$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackOverrideConditionResource$Outbound = { expression: string; title: string; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideConditionResource$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackOverrideConditionResourceToJSON(deploymentStatePendingPreparedStackOverrideConditionResource: DeploymentStatePendingPreparedStackOverrideConditionResource): string; export declare function deploymentStatePendingPreparedStackOverrideConditionResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideResourceConditionUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackOverrideResourceConditionUnion$Outbound = DeploymentStatePendingPreparedStackOverrideConditionResource$Outbound | any; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideResourceConditionUnion$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackOverrideResourceConditionUnionToJSON(deploymentStatePendingPreparedStackOverrideResourceConditionUnion: DeploymentStatePendingPreparedStackOverrideResourceConditionUnion): string; export declare function deploymentStatePendingPreparedStackOverrideResourceConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideGcpResource$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackOverrideGcpResource$Outbound = { condition?: DeploymentStatePendingPreparedStackOverrideConditionResource$Outbound | any | null | undefined; scope: string; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideGcpResource$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackOverrideGcpResourceToJSON(deploymentStatePendingPreparedStackOverrideGcpResource: DeploymentStatePendingPreparedStackOverrideGcpResource): string; export declare function deploymentStatePendingPreparedStackOverrideGcpResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideConditionStack$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackOverrideConditionStack$Outbound = { expression: string; title: string; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideConditionStack$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackOverrideConditionStackToJSON(deploymentStatePendingPreparedStackOverrideConditionStack: DeploymentStatePendingPreparedStackOverrideConditionStack): string; export declare function deploymentStatePendingPreparedStackOverrideConditionStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideStackConditionUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackOverrideStackConditionUnion$Outbound = DeploymentStatePendingPreparedStackOverrideConditionStack$Outbound | any; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideStackConditionUnion$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackOverrideStackConditionUnionToJSON(deploymentStatePendingPreparedStackOverrideStackConditionUnion: DeploymentStatePendingPreparedStackOverrideStackConditionUnion): string; export declare function deploymentStatePendingPreparedStackOverrideStackConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideGcpStack$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackOverrideGcpStack$Outbound = { condition?: DeploymentStatePendingPreparedStackOverrideConditionStack$Outbound | any | null | undefined; scope: string; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideGcpStack$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackOverrideGcpStackToJSON(deploymentStatePendingPreparedStackOverrideGcpStack: DeploymentStatePendingPreparedStackOverrideGcpStack): string; export declare function deploymentStatePendingPreparedStackOverrideGcpStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideGcpBinding$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackOverrideGcpBinding$Outbound = { resource?: DeploymentStatePendingPreparedStackOverrideGcpResource$Outbound | undefined; stack?: DeploymentStatePendingPreparedStackOverrideGcpStack$Outbound | undefined; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideGcpBinding$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackOverrideGcpBindingToJSON(deploymentStatePendingPreparedStackOverrideGcpBinding: DeploymentStatePendingPreparedStackOverrideGcpBinding): string; export declare function deploymentStatePendingPreparedStackOverrideGcpBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideGcpGrant$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackOverrideGcpGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideGcpGrant$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackOverrideGcpGrantToJSON(deploymentStatePendingPreparedStackOverrideGcpGrant: DeploymentStatePendingPreparedStackOverrideGcpGrant): string; export declare function deploymentStatePendingPreparedStackOverrideGcpGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideGcp$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackOverrideGcp$Outbound = { binding: DeploymentStatePendingPreparedStackOverrideGcpBinding$Outbound; description?: string | null | undefined; grant: DeploymentStatePendingPreparedStackOverrideGcpGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideGcp$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackOverrideGcpToJSON(deploymentStatePendingPreparedStackOverrideGcp: DeploymentStatePendingPreparedStackOverrideGcp): string; export declare function deploymentStatePendingPreparedStackOverrideGcpFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverridePlatforms$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackOverridePlatforms$Outbound = { aws?: Array | null | undefined; azure?: Array | null | undefined; gcp?: Array | null | undefined; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverridePlatforms$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackOverridePlatformsToJSON(deploymentStatePendingPreparedStackOverridePlatforms: DeploymentStatePendingPreparedStackOverridePlatforms): string; export declare function deploymentStatePendingPreparedStackOverridePlatformsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverride$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackOverride$Outbound = { description: string; id: string; platforms: DeploymentStatePendingPreparedStackOverridePlatforms$Outbound; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverride$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackOverrideToJSON(deploymentStatePendingPreparedStackOverride: DeploymentStatePendingPreparedStackOverride): string; export declare function deploymentStatePendingPreparedStackOverrideFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackOverrideUnion$Outbound = DeploymentStatePendingPreparedStackOverride$Outbound | string; /** @internal */ export declare const DeploymentStatePendingPreparedStackOverrideUnion$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackOverrideUnionToJSON(deploymentStatePendingPreparedStackOverrideUnion: DeploymentStatePendingPreparedStackOverrideUnion): string; export declare function deploymentStatePendingPreparedStackOverrideUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackManagement2$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackManagement2$Outbound = { override: { [k: string]: Array; }; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackManagement2$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackManagement2ToJSON(deploymentStatePendingPreparedStackManagement2: DeploymentStatePendingPreparedStackManagement2): string; export declare function deploymentStatePendingPreparedStackManagement2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendAwResource$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackExtendAwResource$Outbound = { condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; resources: Array; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendAwResource$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackExtendAwResourceToJSON(deploymentStatePendingPreparedStackExtendAwResource: DeploymentStatePendingPreparedStackExtendAwResource): string; export declare function deploymentStatePendingPreparedStackExtendAwResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendAwStack$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackExtendAwStack$Outbound = { condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; resources: Array; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendAwStack$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackExtendAwStackToJSON(deploymentStatePendingPreparedStackExtendAwStack: DeploymentStatePendingPreparedStackExtendAwStack): string; export declare function deploymentStatePendingPreparedStackExtendAwStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendAwBinding$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackExtendAwBinding$Outbound = { resource?: DeploymentStatePendingPreparedStackExtendAwResource$Outbound | undefined; stack?: DeploymentStatePendingPreparedStackExtendAwStack$Outbound | undefined; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendAwBinding$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackExtendAwBindingToJSON(deploymentStatePendingPreparedStackExtendAwBinding: DeploymentStatePendingPreparedStackExtendAwBinding): string; export declare function deploymentStatePendingPreparedStackExtendAwBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendEffect$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendEffect$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendAwGrant$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackExtendAwGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendAwGrant$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackExtendAwGrantToJSON(deploymentStatePendingPreparedStackExtendAwGrant: DeploymentStatePendingPreparedStackExtendAwGrant): string; export declare function deploymentStatePendingPreparedStackExtendAwGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendAw$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackExtendAw$Outbound = { binding: DeploymentStatePendingPreparedStackExtendAwBinding$Outbound; description?: string | null | undefined; effect?: string | undefined; grant: DeploymentStatePendingPreparedStackExtendAwGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendAw$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackExtendAwToJSON(deploymentStatePendingPreparedStackExtendAw: DeploymentStatePendingPreparedStackExtendAw): string; export declare function deploymentStatePendingPreparedStackExtendAwFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendAzureResource$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackExtendAzureResource$Outbound = { scope: string; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendAzureResource$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackExtendAzureResourceToJSON(deploymentStatePendingPreparedStackExtendAzureResource: DeploymentStatePendingPreparedStackExtendAzureResource): string; export declare function deploymentStatePendingPreparedStackExtendAzureResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendAzureStack$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackExtendAzureStack$Outbound = { scope: string; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendAzureStack$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackExtendAzureStackToJSON(deploymentStatePendingPreparedStackExtendAzureStack: DeploymentStatePendingPreparedStackExtendAzureStack): string; export declare function deploymentStatePendingPreparedStackExtendAzureStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendAzureBinding$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackExtendAzureBinding$Outbound = { resource?: DeploymentStatePendingPreparedStackExtendAzureResource$Outbound | undefined; stack?: DeploymentStatePendingPreparedStackExtendAzureStack$Outbound | undefined; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendAzureBinding$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackExtendAzureBindingToJSON(deploymentStatePendingPreparedStackExtendAzureBinding: DeploymentStatePendingPreparedStackExtendAzureBinding): string; export declare function deploymentStatePendingPreparedStackExtendAzureBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendAzureGrant$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackExtendAzureGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendAzureGrant$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackExtendAzureGrantToJSON(deploymentStatePendingPreparedStackExtendAzureGrant: DeploymentStatePendingPreparedStackExtendAzureGrant): string; export declare function deploymentStatePendingPreparedStackExtendAzureGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendAzure$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackExtendAzure$Outbound = { binding: DeploymentStatePendingPreparedStackExtendAzureBinding$Outbound; description?: string | null | undefined; grant: DeploymentStatePendingPreparedStackExtendAzureGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendAzure$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackExtendAzureToJSON(deploymentStatePendingPreparedStackExtendAzure: DeploymentStatePendingPreparedStackExtendAzure): string; export declare function deploymentStatePendingPreparedStackExtendAzureFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendConditionResource$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackExtendConditionResource$Outbound = { expression: string; title: string; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendConditionResource$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackExtendConditionResourceToJSON(deploymentStatePendingPreparedStackExtendConditionResource: DeploymentStatePendingPreparedStackExtendConditionResource): string; export declare function deploymentStatePendingPreparedStackExtendConditionResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendResourceConditionUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackExtendResourceConditionUnion$Outbound = DeploymentStatePendingPreparedStackExtendConditionResource$Outbound | any; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendResourceConditionUnion$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackExtendResourceConditionUnionToJSON(deploymentStatePendingPreparedStackExtendResourceConditionUnion: DeploymentStatePendingPreparedStackExtendResourceConditionUnion): string; export declare function deploymentStatePendingPreparedStackExtendResourceConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendGcpResource$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackExtendGcpResource$Outbound = { condition?: DeploymentStatePendingPreparedStackExtendConditionResource$Outbound | any | null | undefined; scope: string; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendGcpResource$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackExtendGcpResourceToJSON(deploymentStatePendingPreparedStackExtendGcpResource: DeploymentStatePendingPreparedStackExtendGcpResource): string; export declare function deploymentStatePendingPreparedStackExtendGcpResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendConditionStack$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackExtendConditionStack$Outbound = { expression: string; title: string; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendConditionStack$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackExtendConditionStackToJSON(deploymentStatePendingPreparedStackExtendConditionStack: DeploymentStatePendingPreparedStackExtendConditionStack): string; export declare function deploymentStatePendingPreparedStackExtendConditionStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendStackConditionUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackExtendStackConditionUnion$Outbound = DeploymentStatePendingPreparedStackExtendConditionStack$Outbound | any; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendStackConditionUnion$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackExtendStackConditionUnionToJSON(deploymentStatePendingPreparedStackExtendStackConditionUnion: DeploymentStatePendingPreparedStackExtendStackConditionUnion): string; export declare function deploymentStatePendingPreparedStackExtendStackConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendGcpStack$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackExtendGcpStack$Outbound = { condition?: DeploymentStatePendingPreparedStackExtendConditionStack$Outbound | any | null | undefined; scope: string; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendGcpStack$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackExtendGcpStackToJSON(deploymentStatePendingPreparedStackExtendGcpStack: DeploymentStatePendingPreparedStackExtendGcpStack): string; export declare function deploymentStatePendingPreparedStackExtendGcpStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendGcpBinding$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackExtendGcpBinding$Outbound = { resource?: DeploymentStatePendingPreparedStackExtendGcpResource$Outbound | undefined; stack?: DeploymentStatePendingPreparedStackExtendGcpStack$Outbound | undefined; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendGcpBinding$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackExtendGcpBindingToJSON(deploymentStatePendingPreparedStackExtendGcpBinding: DeploymentStatePendingPreparedStackExtendGcpBinding): string; export declare function deploymentStatePendingPreparedStackExtendGcpBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendGcpGrant$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackExtendGcpGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendGcpGrant$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackExtendGcpGrantToJSON(deploymentStatePendingPreparedStackExtendGcpGrant: DeploymentStatePendingPreparedStackExtendGcpGrant): string; export declare function deploymentStatePendingPreparedStackExtendGcpGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendGcp$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackExtendGcp$Outbound = { binding: DeploymentStatePendingPreparedStackExtendGcpBinding$Outbound; description?: string | null | undefined; grant: DeploymentStatePendingPreparedStackExtendGcpGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendGcp$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackExtendGcpToJSON(deploymentStatePendingPreparedStackExtendGcp: DeploymentStatePendingPreparedStackExtendGcp): string; export declare function deploymentStatePendingPreparedStackExtendGcpFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendPlatforms$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackExtendPlatforms$Outbound = { aws?: Array | null | undefined; azure?: Array | null | undefined; gcp?: Array | null | undefined; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendPlatforms$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackExtendPlatformsToJSON(deploymentStatePendingPreparedStackExtendPlatforms: DeploymentStatePendingPreparedStackExtendPlatforms): string; export declare function deploymentStatePendingPreparedStackExtendPlatformsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtend$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackExtend$Outbound = { description: string; id: string; platforms: DeploymentStatePendingPreparedStackExtendPlatforms$Outbound; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtend$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackExtendToJSON(deploymentStatePendingPreparedStackExtend: DeploymentStatePendingPreparedStackExtend): string; export declare function deploymentStatePendingPreparedStackExtendFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackExtendUnion$Outbound = DeploymentStatePendingPreparedStackExtend$Outbound | string; /** @internal */ export declare const DeploymentStatePendingPreparedStackExtendUnion$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackExtendUnionToJSON(deploymentStatePendingPreparedStackExtendUnion: DeploymentStatePendingPreparedStackExtendUnion): string; export declare function deploymentStatePendingPreparedStackExtendUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackManagement1$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackManagement1$Outbound = { extend: { [k: string]: Array; }; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackManagement1$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackManagement1ToJSON(deploymentStatePendingPreparedStackManagement1: DeploymentStatePendingPreparedStackManagement1): string; export declare function deploymentStatePendingPreparedStackManagement1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackManagementUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackManagementUnion$Outbound = DeploymentStatePendingPreparedStackManagement1$Outbound | DeploymentStatePendingPreparedStackManagement2$Outbound | string; /** @internal */ export declare const DeploymentStatePendingPreparedStackManagementUnion$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackManagementUnionToJSON(deploymentStatePendingPreparedStackManagementUnion: DeploymentStatePendingPreparedStackManagementUnion): string; export declare function deploymentStatePendingPreparedStackManagementUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileAwResource$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackProfileAwResource$Outbound = { condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; resources: Array; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileAwResource$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackProfileAwResourceToJSON(deploymentStatePendingPreparedStackProfileAwResource: DeploymentStatePendingPreparedStackProfileAwResource): string; export declare function deploymentStatePendingPreparedStackProfileAwResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileAwStack$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackProfileAwStack$Outbound = { condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; resources: Array; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileAwStack$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackProfileAwStackToJSON(deploymentStatePendingPreparedStackProfileAwStack: DeploymentStatePendingPreparedStackProfileAwStack): string; export declare function deploymentStatePendingPreparedStackProfileAwStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileAwBinding$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackProfileAwBinding$Outbound = { resource?: DeploymentStatePendingPreparedStackProfileAwResource$Outbound | undefined; stack?: DeploymentStatePendingPreparedStackProfileAwStack$Outbound | undefined; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileAwBinding$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackProfileAwBindingToJSON(deploymentStatePendingPreparedStackProfileAwBinding: DeploymentStatePendingPreparedStackProfileAwBinding): string; export declare function deploymentStatePendingPreparedStackProfileAwBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileEffect$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileEffect$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileAwGrant$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackProfileAwGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileAwGrant$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackProfileAwGrantToJSON(deploymentStatePendingPreparedStackProfileAwGrant: DeploymentStatePendingPreparedStackProfileAwGrant): string; export declare function deploymentStatePendingPreparedStackProfileAwGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileAw$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackProfileAw$Outbound = { binding: DeploymentStatePendingPreparedStackProfileAwBinding$Outbound; description?: string | null | undefined; effect?: string | undefined; grant: DeploymentStatePendingPreparedStackProfileAwGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileAw$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackProfileAwToJSON(deploymentStatePendingPreparedStackProfileAw: DeploymentStatePendingPreparedStackProfileAw): string; export declare function deploymentStatePendingPreparedStackProfileAwFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileAzureResource$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackProfileAzureResource$Outbound = { scope: string; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileAzureResource$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackProfileAzureResourceToJSON(deploymentStatePendingPreparedStackProfileAzureResource: DeploymentStatePendingPreparedStackProfileAzureResource): string; export declare function deploymentStatePendingPreparedStackProfileAzureResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileAzureStack$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackProfileAzureStack$Outbound = { scope: string; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileAzureStack$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackProfileAzureStackToJSON(deploymentStatePendingPreparedStackProfileAzureStack: DeploymentStatePendingPreparedStackProfileAzureStack): string; export declare function deploymentStatePendingPreparedStackProfileAzureStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileAzureBinding$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackProfileAzureBinding$Outbound = { resource?: DeploymentStatePendingPreparedStackProfileAzureResource$Outbound | undefined; stack?: DeploymentStatePendingPreparedStackProfileAzureStack$Outbound | undefined; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileAzureBinding$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackProfileAzureBindingToJSON(deploymentStatePendingPreparedStackProfileAzureBinding: DeploymentStatePendingPreparedStackProfileAzureBinding): string; export declare function deploymentStatePendingPreparedStackProfileAzureBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileAzureGrant$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackProfileAzureGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileAzureGrant$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackProfileAzureGrantToJSON(deploymentStatePendingPreparedStackProfileAzureGrant: DeploymentStatePendingPreparedStackProfileAzureGrant): string; export declare function deploymentStatePendingPreparedStackProfileAzureGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileAzure$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackProfileAzure$Outbound = { binding: DeploymentStatePendingPreparedStackProfileAzureBinding$Outbound; description?: string | null | undefined; grant: DeploymentStatePendingPreparedStackProfileAzureGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileAzure$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackProfileAzureToJSON(deploymentStatePendingPreparedStackProfileAzure: DeploymentStatePendingPreparedStackProfileAzure): string; export declare function deploymentStatePendingPreparedStackProfileAzureFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileConditionResource$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackProfileConditionResource$Outbound = { expression: string; title: string; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileConditionResource$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackProfileConditionResourceToJSON(deploymentStatePendingPreparedStackProfileConditionResource: DeploymentStatePendingPreparedStackProfileConditionResource): string; export declare function deploymentStatePendingPreparedStackProfileConditionResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileResourceConditionUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackProfileResourceConditionUnion$Outbound = DeploymentStatePendingPreparedStackProfileConditionResource$Outbound | any; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileResourceConditionUnion$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackProfileResourceConditionUnionToJSON(deploymentStatePendingPreparedStackProfileResourceConditionUnion: DeploymentStatePendingPreparedStackProfileResourceConditionUnion): string; export declare function deploymentStatePendingPreparedStackProfileResourceConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileGcpResource$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackProfileGcpResource$Outbound = { condition?: DeploymentStatePendingPreparedStackProfileConditionResource$Outbound | any | null | undefined; scope: string; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileGcpResource$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackProfileGcpResourceToJSON(deploymentStatePendingPreparedStackProfileGcpResource: DeploymentStatePendingPreparedStackProfileGcpResource): string; export declare function deploymentStatePendingPreparedStackProfileGcpResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileConditionStack$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackProfileConditionStack$Outbound = { expression: string; title: string; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileConditionStack$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackProfileConditionStackToJSON(deploymentStatePendingPreparedStackProfileConditionStack: DeploymentStatePendingPreparedStackProfileConditionStack): string; export declare function deploymentStatePendingPreparedStackProfileConditionStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileStackConditionUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackProfileStackConditionUnion$Outbound = DeploymentStatePendingPreparedStackProfileConditionStack$Outbound | any; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileStackConditionUnion$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackProfileStackConditionUnionToJSON(deploymentStatePendingPreparedStackProfileStackConditionUnion: DeploymentStatePendingPreparedStackProfileStackConditionUnion): string; export declare function deploymentStatePendingPreparedStackProfileStackConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileGcpStack$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackProfileGcpStack$Outbound = { condition?: DeploymentStatePendingPreparedStackProfileConditionStack$Outbound | any | null | undefined; scope: string; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileGcpStack$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackProfileGcpStackToJSON(deploymentStatePendingPreparedStackProfileGcpStack: DeploymentStatePendingPreparedStackProfileGcpStack): string; export declare function deploymentStatePendingPreparedStackProfileGcpStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileGcpBinding$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackProfileGcpBinding$Outbound = { resource?: DeploymentStatePendingPreparedStackProfileGcpResource$Outbound | undefined; stack?: DeploymentStatePendingPreparedStackProfileGcpStack$Outbound | undefined; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileGcpBinding$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackProfileGcpBindingToJSON(deploymentStatePendingPreparedStackProfileGcpBinding: DeploymentStatePendingPreparedStackProfileGcpBinding): string; export declare function deploymentStatePendingPreparedStackProfileGcpBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileGcpGrant$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackProfileGcpGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileGcpGrant$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackProfileGcpGrantToJSON(deploymentStatePendingPreparedStackProfileGcpGrant: DeploymentStatePendingPreparedStackProfileGcpGrant): string; export declare function deploymentStatePendingPreparedStackProfileGcpGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileGcp$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackProfileGcp$Outbound = { binding: DeploymentStatePendingPreparedStackProfileGcpBinding$Outbound; description?: string | null | undefined; grant: DeploymentStatePendingPreparedStackProfileGcpGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileGcp$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackProfileGcpToJSON(deploymentStatePendingPreparedStackProfileGcp: DeploymentStatePendingPreparedStackProfileGcp): string; export declare function deploymentStatePendingPreparedStackProfileGcpFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfilePlatforms$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackProfilePlatforms$Outbound = { aws?: Array | null | undefined; azure?: Array | null | undefined; gcp?: Array | null | undefined; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfilePlatforms$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackProfilePlatformsToJSON(deploymentStatePendingPreparedStackProfilePlatforms: DeploymentStatePendingPreparedStackProfilePlatforms): string; export declare function deploymentStatePendingPreparedStackProfilePlatformsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfile$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackProfile$Outbound = { description: string; id: string; platforms: DeploymentStatePendingPreparedStackProfilePlatforms$Outbound; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfile$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackProfileToJSON(deploymentStatePendingPreparedStackProfile: DeploymentStatePendingPreparedStackProfile): string; export declare function deploymentStatePendingPreparedStackProfileFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackProfileUnion$Outbound = DeploymentStatePendingPreparedStackProfile$Outbound | string; /** @internal */ export declare const DeploymentStatePendingPreparedStackProfileUnion$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackProfileUnionToJSON(deploymentStatePendingPreparedStackProfileUnion: DeploymentStatePendingPreparedStackProfileUnion): string; export declare function deploymentStatePendingPreparedStackProfileUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackPermissions$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackPermissions$Outbound = { management?: DeploymentStatePendingPreparedStackManagement1$Outbound | DeploymentStatePendingPreparedStackManagement2$Outbound | string | undefined; profiles: { [k: string]: { [k: string]: Array; }; }; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackPermissions$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackPermissionsToJSON(deploymentStatePendingPreparedStackPermissions: DeploymentStatePendingPreparedStackPermissions): string; export declare function deploymentStatePendingPreparedStackPermissionsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackConfig$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackConfig$Outbound = { id: string; type: string; [additionalProperties: string]: unknown; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackConfig$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackConfigToJSON(deploymentStatePendingPreparedStackConfig: DeploymentStatePendingPreparedStackConfig): string; export declare function deploymentStatePendingPreparedStackConfigFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackDependency$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackDependency$Outbound = { id: string; type: string; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackDependency$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackDependencyToJSON(deploymentStatePendingPreparedStackDependency: DeploymentStatePendingPreparedStackDependency): string; export declare function deploymentStatePendingPreparedStackDependencyFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackLifecycle$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePendingPreparedStackLifecycle$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePendingPreparedStackResources$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackResources$Outbound = { config: DeploymentStatePendingPreparedStackConfig$Outbound; dependencies: Array; enabledWhen?: string | null | undefined; lifecycle: string; remoteAccess?: boolean | undefined; }; /** @internal */ export declare const DeploymentStatePendingPreparedStackResources$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackResourcesToJSON(deploymentStatePendingPreparedStackResources: DeploymentStatePendingPreparedStackResources): string; export declare function deploymentStatePendingPreparedStackResourcesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackSupportedPlatform$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePendingPreparedStackSupportedPlatform$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePendingPreparedStack$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStack$Outbound = { id: string; inputs?: Array | undefined; permissions?: DeploymentStatePendingPreparedStackPermissions$Outbound | undefined; resources: { [k: string]: DeploymentStatePendingPreparedStackResources$Outbound; }; supportedPlatforms?: Array | null | undefined; }; /** @internal */ export declare const DeploymentStatePendingPreparedStack$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackToJSON(deploymentStatePendingPreparedStack: DeploymentStatePendingPreparedStack): string; export declare function deploymentStatePendingPreparedStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePendingPreparedStackUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePendingPreparedStackUnion$Outbound = DeploymentStatePendingPreparedStack$Outbound | any; /** @internal */ export declare const DeploymentStatePendingPreparedStackUnion$outboundSchema: z.ZodType; export declare function deploymentStatePendingPreparedStackUnionToJSON(deploymentStatePendingPreparedStackUnion: DeploymentStatePendingPreparedStackUnion): string; export declare function deploymentStatePendingPreparedStackUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackTypeStringList$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePreparedStackTypeStringList$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePreparedStackDefaultStringList$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackDefaultStringList$Outbound = { type: string; value: Array; }; /** @internal */ export declare const DeploymentStatePreparedStackDefaultStringList$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackDefaultStringListToJSON(deploymentStatePreparedStackDefaultStringList: DeploymentStatePreparedStackDefaultStringList): string; export declare function deploymentStatePreparedStackDefaultStringListFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackTypeBoolean$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePreparedStackTypeBoolean$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePreparedStackDefaultBoolean$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackDefaultBoolean$Outbound = { type: string; value: boolean; }; /** @internal */ export declare const DeploymentStatePreparedStackDefaultBoolean$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackDefaultBooleanToJSON(deploymentStatePreparedStackDefaultBoolean: DeploymentStatePreparedStackDefaultBoolean): string; export declare function deploymentStatePreparedStackDefaultBooleanFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackTypeNumber$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePreparedStackTypeNumber$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePreparedStackDefaultNumber$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackDefaultNumber$Outbound = { type: string; value: string; }; /** @internal */ export declare const DeploymentStatePreparedStackDefaultNumber$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackDefaultNumberToJSON(deploymentStatePreparedStackDefaultNumber: DeploymentStatePreparedStackDefaultNumber): string; export declare function deploymentStatePreparedStackDefaultNumberFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackTypeString$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePreparedStackTypeString$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePreparedStackDefaultString$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackDefaultString$Outbound = { type: string; value: string; }; /** @internal */ export declare const DeploymentStatePreparedStackDefaultString$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackDefaultStringToJSON(deploymentStatePreparedStackDefaultString: DeploymentStatePreparedStackDefaultString): string; export declare function deploymentStatePreparedStackDefaultStringFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackDefaultUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackDefaultUnion$Outbound = DeploymentStatePreparedStackDefaultString$Outbound | DeploymentStatePreparedStackDefaultNumber$Outbound | DeploymentStatePreparedStackDefaultBoolean$Outbound | DeploymentStatePreparedStackDefaultStringList$Outbound | any; /** @internal */ export declare const DeploymentStatePreparedStackDefaultUnion$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackDefaultUnionToJSON(deploymentStatePreparedStackDefaultUnion: DeploymentStatePreparedStackDefaultUnion): string; export declare function deploymentStatePreparedStackDefaultUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackTypeEnvEnum$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePreparedStackTypeEnvEnum$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePreparedStackTypeUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackTypeUnion$Outbound = string | any; /** @internal */ export declare const DeploymentStatePreparedStackTypeUnion$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackTypeUnionToJSON(deploymentStatePreparedStackTypeUnion: DeploymentStatePreparedStackTypeUnion): string; export declare function deploymentStatePreparedStackTypeUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackEnv$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackEnv$Outbound = { name: string; targetResources?: Array | null | undefined; type?: string | any | null | undefined; }; /** @internal */ export declare const DeploymentStatePreparedStackEnv$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackEnvToJSON(deploymentStatePreparedStackEnv: DeploymentStatePreparedStackEnv): string; export declare function deploymentStatePreparedStackEnvFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackKind$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePreparedStackKind$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePreparedStackPlatform$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePreparedStackPlatform$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePreparedStackProvidedBy$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePreparedStackProvidedBy$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePreparedStackValidation$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackValidation$Outbound = { format?: string | null | undefined; max?: string | null | undefined; maxItems?: number | null | undefined; maxLength?: number | null | undefined; min?: string | null | undefined; minItems?: number | null | undefined; minLength?: number | null | undefined; pattern?: string | null | undefined; values?: Array | null | undefined; }; /** @internal */ export declare const DeploymentStatePreparedStackValidation$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackValidationToJSON(deploymentStatePreparedStackValidation: DeploymentStatePreparedStackValidation): string; export declare function deploymentStatePreparedStackValidationFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackValidationUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackValidationUnion$Outbound = DeploymentStatePreparedStackValidation$Outbound | any; /** @internal */ export declare const DeploymentStatePreparedStackValidationUnion$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackValidationUnionToJSON(deploymentStatePreparedStackValidationUnion: DeploymentStatePreparedStackValidationUnion): string; export declare function deploymentStatePreparedStackValidationUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackInput$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackInput$Outbound = { default?: DeploymentStatePreparedStackDefaultString$Outbound | DeploymentStatePreparedStackDefaultNumber$Outbound | DeploymentStatePreparedStackDefaultBoolean$Outbound | DeploymentStatePreparedStackDefaultStringList$Outbound | any | null | undefined; description: string; env?: Array | undefined; id: string; kind: string; label: string; placeholder?: string | null | undefined; platforms?: Array | null | undefined; providedBy: Array; required: boolean; validation?: DeploymentStatePreparedStackValidation$Outbound | any | null | undefined; }; /** @internal */ export declare const DeploymentStatePreparedStackInput$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackInputToJSON(deploymentStatePreparedStackInput: DeploymentStatePreparedStackInput): string; export declare function deploymentStatePreparedStackInputFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackManagementEnum$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePreparedStackManagementEnum$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePreparedStackOverrideAwResource$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackOverrideAwResource$Outbound = { condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; resources: Array; }; /** @internal */ export declare const DeploymentStatePreparedStackOverrideAwResource$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackOverrideAwResourceToJSON(deploymentStatePreparedStackOverrideAwResource: DeploymentStatePreparedStackOverrideAwResource): string; export declare function deploymentStatePreparedStackOverrideAwResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackOverrideAwStack$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackOverrideAwStack$Outbound = { condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; resources: Array; }; /** @internal */ export declare const DeploymentStatePreparedStackOverrideAwStack$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackOverrideAwStackToJSON(deploymentStatePreparedStackOverrideAwStack: DeploymentStatePreparedStackOverrideAwStack): string; export declare function deploymentStatePreparedStackOverrideAwStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackOverrideAwBinding$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackOverrideAwBinding$Outbound = { resource?: DeploymentStatePreparedStackOverrideAwResource$Outbound | undefined; stack?: DeploymentStatePreparedStackOverrideAwStack$Outbound | undefined; }; /** @internal */ export declare const DeploymentStatePreparedStackOverrideAwBinding$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackOverrideAwBindingToJSON(deploymentStatePreparedStackOverrideAwBinding: DeploymentStatePreparedStackOverrideAwBinding): string; export declare function deploymentStatePreparedStackOverrideAwBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackOverrideEffect$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePreparedStackOverrideEffect$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePreparedStackOverrideAwGrant$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackOverrideAwGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const DeploymentStatePreparedStackOverrideAwGrant$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackOverrideAwGrantToJSON(deploymentStatePreparedStackOverrideAwGrant: DeploymentStatePreparedStackOverrideAwGrant): string; export declare function deploymentStatePreparedStackOverrideAwGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackOverrideAw$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackOverrideAw$Outbound = { binding: DeploymentStatePreparedStackOverrideAwBinding$Outbound; description?: string | null | undefined; effect?: string | undefined; grant: DeploymentStatePreparedStackOverrideAwGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const DeploymentStatePreparedStackOverrideAw$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackOverrideAwToJSON(deploymentStatePreparedStackOverrideAw: DeploymentStatePreparedStackOverrideAw): string; export declare function deploymentStatePreparedStackOverrideAwFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackOverrideAzureResource$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackOverrideAzureResource$Outbound = { scope: string; }; /** @internal */ export declare const DeploymentStatePreparedStackOverrideAzureResource$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackOverrideAzureResourceToJSON(deploymentStatePreparedStackOverrideAzureResource: DeploymentStatePreparedStackOverrideAzureResource): string; export declare function deploymentStatePreparedStackOverrideAzureResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackOverrideAzureStack$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackOverrideAzureStack$Outbound = { scope: string; }; /** @internal */ export declare const DeploymentStatePreparedStackOverrideAzureStack$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackOverrideAzureStackToJSON(deploymentStatePreparedStackOverrideAzureStack: DeploymentStatePreparedStackOverrideAzureStack): string; export declare function deploymentStatePreparedStackOverrideAzureStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackOverrideAzureBinding$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackOverrideAzureBinding$Outbound = { resource?: DeploymentStatePreparedStackOverrideAzureResource$Outbound | undefined; stack?: DeploymentStatePreparedStackOverrideAzureStack$Outbound | undefined; }; /** @internal */ export declare const DeploymentStatePreparedStackOverrideAzureBinding$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackOverrideAzureBindingToJSON(deploymentStatePreparedStackOverrideAzureBinding: DeploymentStatePreparedStackOverrideAzureBinding): string; export declare function deploymentStatePreparedStackOverrideAzureBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackOverrideAzureGrant$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackOverrideAzureGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const DeploymentStatePreparedStackOverrideAzureGrant$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackOverrideAzureGrantToJSON(deploymentStatePreparedStackOverrideAzureGrant: DeploymentStatePreparedStackOverrideAzureGrant): string; export declare function deploymentStatePreparedStackOverrideAzureGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackOverrideAzure$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackOverrideAzure$Outbound = { binding: DeploymentStatePreparedStackOverrideAzureBinding$Outbound; description?: string | null | undefined; grant: DeploymentStatePreparedStackOverrideAzureGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const DeploymentStatePreparedStackOverrideAzure$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackOverrideAzureToJSON(deploymentStatePreparedStackOverrideAzure: DeploymentStatePreparedStackOverrideAzure): string; export declare function deploymentStatePreparedStackOverrideAzureFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackOverrideConditionResource$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackOverrideConditionResource$Outbound = { expression: string; title: string; }; /** @internal */ export declare const DeploymentStatePreparedStackOverrideConditionResource$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackOverrideConditionResourceToJSON(deploymentStatePreparedStackOverrideConditionResource: DeploymentStatePreparedStackOverrideConditionResource): string; export declare function deploymentStatePreparedStackOverrideConditionResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackOverrideResourceConditionUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackOverrideResourceConditionUnion$Outbound = DeploymentStatePreparedStackOverrideConditionResource$Outbound | any; /** @internal */ export declare const DeploymentStatePreparedStackOverrideResourceConditionUnion$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackOverrideResourceConditionUnionToJSON(deploymentStatePreparedStackOverrideResourceConditionUnion: DeploymentStatePreparedStackOverrideResourceConditionUnion): string; export declare function deploymentStatePreparedStackOverrideResourceConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackOverrideGcpResource$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackOverrideGcpResource$Outbound = { condition?: DeploymentStatePreparedStackOverrideConditionResource$Outbound | any | null | undefined; scope: string; }; /** @internal */ export declare const DeploymentStatePreparedStackOverrideGcpResource$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackOverrideGcpResourceToJSON(deploymentStatePreparedStackOverrideGcpResource: DeploymentStatePreparedStackOverrideGcpResource): string; export declare function deploymentStatePreparedStackOverrideGcpResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackOverrideConditionStack$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackOverrideConditionStack$Outbound = { expression: string; title: string; }; /** @internal */ export declare const DeploymentStatePreparedStackOverrideConditionStack$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackOverrideConditionStackToJSON(deploymentStatePreparedStackOverrideConditionStack: DeploymentStatePreparedStackOverrideConditionStack): string; export declare function deploymentStatePreparedStackOverrideConditionStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackOverrideStackConditionUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackOverrideStackConditionUnion$Outbound = DeploymentStatePreparedStackOverrideConditionStack$Outbound | any; /** @internal */ export declare const DeploymentStatePreparedStackOverrideStackConditionUnion$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackOverrideStackConditionUnionToJSON(deploymentStatePreparedStackOverrideStackConditionUnion: DeploymentStatePreparedStackOverrideStackConditionUnion): string; export declare function deploymentStatePreparedStackOverrideStackConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackOverrideGcpStack$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackOverrideGcpStack$Outbound = { condition?: DeploymentStatePreparedStackOverrideConditionStack$Outbound | any | null | undefined; scope: string; }; /** @internal */ export declare const DeploymentStatePreparedStackOverrideGcpStack$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackOverrideGcpStackToJSON(deploymentStatePreparedStackOverrideGcpStack: DeploymentStatePreparedStackOverrideGcpStack): string; export declare function deploymentStatePreparedStackOverrideGcpStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackOverrideGcpBinding$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackOverrideGcpBinding$Outbound = { resource?: DeploymentStatePreparedStackOverrideGcpResource$Outbound | undefined; stack?: DeploymentStatePreparedStackOverrideGcpStack$Outbound | undefined; }; /** @internal */ export declare const DeploymentStatePreparedStackOverrideGcpBinding$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackOverrideGcpBindingToJSON(deploymentStatePreparedStackOverrideGcpBinding: DeploymentStatePreparedStackOverrideGcpBinding): string; export declare function deploymentStatePreparedStackOverrideGcpBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackOverrideGcpGrant$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackOverrideGcpGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const DeploymentStatePreparedStackOverrideGcpGrant$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackOverrideGcpGrantToJSON(deploymentStatePreparedStackOverrideGcpGrant: DeploymentStatePreparedStackOverrideGcpGrant): string; export declare function deploymentStatePreparedStackOverrideGcpGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackOverrideGcp$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackOverrideGcp$Outbound = { binding: DeploymentStatePreparedStackOverrideGcpBinding$Outbound; description?: string | null | undefined; grant: DeploymentStatePreparedStackOverrideGcpGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const DeploymentStatePreparedStackOverrideGcp$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackOverrideGcpToJSON(deploymentStatePreparedStackOverrideGcp: DeploymentStatePreparedStackOverrideGcp): string; export declare function deploymentStatePreparedStackOverrideGcpFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackOverridePlatforms$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackOverridePlatforms$Outbound = { aws?: Array | null | undefined; azure?: Array | null | undefined; gcp?: Array | null | undefined; }; /** @internal */ export declare const DeploymentStatePreparedStackOverridePlatforms$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackOverridePlatformsToJSON(deploymentStatePreparedStackOverridePlatforms: DeploymentStatePreparedStackOverridePlatforms): string; export declare function deploymentStatePreparedStackOverridePlatformsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackOverride$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackOverride$Outbound = { description: string; id: string; platforms: DeploymentStatePreparedStackOverridePlatforms$Outbound; }; /** @internal */ export declare const DeploymentStatePreparedStackOverride$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackOverrideToJSON(deploymentStatePreparedStackOverride: DeploymentStatePreparedStackOverride): string; export declare function deploymentStatePreparedStackOverrideFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackOverrideUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackOverrideUnion$Outbound = DeploymentStatePreparedStackOverride$Outbound | string; /** @internal */ export declare const DeploymentStatePreparedStackOverrideUnion$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackOverrideUnionToJSON(deploymentStatePreparedStackOverrideUnion: DeploymentStatePreparedStackOverrideUnion): string; export declare function deploymentStatePreparedStackOverrideUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackManagement2$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackManagement2$Outbound = { override: { [k: string]: Array; }; }; /** @internal */ export declare const DeploymentStatePreparedStackManagement2$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackManagement2ToJSON(deploymentStatePreparedStackManagement2: DeploymentStatePreparedStackManagement2): string; export declare function deploymentStatePreparedStackManagement2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackExtendAwResource$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackExtendAwResource$Outbound = { condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; resources: Array; }; /** @internal */ export declare const DeploymentStatePreparedStackExtendAwResource$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackExtendAwResourceToJSON(deploymentStatePreparedStackExtendAwResource: DeploymentStatePreparedStackExtendAwResource): string; export declare function deploymentStatePreparedStackExtendAwResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackExtendAwStack$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackExtendAwStack$Outbound = { condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; resources: Array; }; /** @internal */ export declare const DeploymentStatePreparedStackExtendAwStack$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackExtendAwStackToJSON(deploymentStatePreparedStackExtendAwStack: DeploymentStatePreparedStackExtendAwStack): string; export declare function deploymentStatePreparedStackExtendAwStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackExtendAwBinding$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackExtendAwBinding$Outbound = { resource?: DeploymentStatePreparedStackExtendAwResource$Outbound | undefined; stack?: DeploymentStatePreparedStackExtendAwStack$Outbound | undefined; }; /** @internal */ export declare const DeploymentStatePreparedStackExtendAwBinding$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackExtendAwBindingToJSON(deploymentStatePreparedStackExtendAwBinding: DeploymentStatePreparedStackExtendAwBinding): string; export declare function deploymentStatePreparedStackExtendAwBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackExtendEffect$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePreparedStackExtendEffect$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePreparedStackExtendAwGrant$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackExtendAwGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const DeploymentStatePreparedStackExtendAwGrant$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackExtendAwGrantToJSON(deploymentStatePreparedStackExtendAwGrant: DeploymentStatePreparedStackExtendAwGrant): string; export declare function deploymentStatePreparedStackExtendAwGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackExtendAw$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackExtendAw$Outbound = { binding: DeploymentStatePreparedStackExtendAwBinding$Outbound; description?: string | null | undefined; effect?: string | undefined; grant: DeploymentStatePreparedStackExtendAwGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const DeploymentStatePreparedStackExtendAw$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackExtendAwToJSON(deploymentStatePreparedStackExtendAw: DeploymentStatePreparedStackExtendAw): string; export declare function deploymentStatePreparedStackExtendAwFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackExtendAzureResource$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackExtendAzureResource$Outbound = { scope: string; }; /** @internal */ export declare const DeploymentStatePreparedStackExtendAzureResource$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackExtendAzureResourceToJSON(deploymentStatePreparedStackExtendAzureResource: DeploymentStatePreparedStackExtendAzureResource): string; export declare function deploymentStatePreparedStackExtendAzureResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackExtendAzureStack$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackExtendAzureStack$Outbound = { scope: string; }; /** @internal */ export declare const DeploymentStatePreparedStackExtendAzureStack$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackExtendAzureStackToJSON(deploymentStatePreparedStackExtendAzureStack: DeploymentStatePreparedStackExtendAzureStack): string; export declare function deploymentStatePreparedStackExtendAzureStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackExtendAzureBinding$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackExtendAzureBinding$Outbound = { resource?: DeploymentStatePreparedStackExtendAzureResource$Outbound | undefined; stack?: DeploymentStatePreparedStackExtendAzureStack$Outbound | undefined; }; /** @internal */ export declare const DeploymentStatePreparedStackExtendAzureBinding$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackExtendAzureBindingToJSON(deploymentStatePreparedStackExtendAzureBinding: DeploymentStatePreparedStackExtendAzureBinding): string; export declare function deploymentStatePreparedStackExtendAzureBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackExtendAzureGrant$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackExtendAzureGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const DeploymentStatePreparedStackExtendAzureGrant$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackExtendAzureGrantToJSON(deploymentStatePreparedStackExtendAzureGrant: DeploymentStatePreparedStackExtendAzureGrant): string; export declare function deploymentStatePreparedStackExtendAzureGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackExtendAzure$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackExtendAzure$Outbound = { binding: DeploymentStatePreparedStackExtendAzureBinding$Outbound; description?: string | null | undefined; grant: DeploymentStatePreparedStackExtendAzureGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const DeploymentStatePreparedStackExtendAzure$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackExtendAzureToJSON(deploymentStatePreparedStackExtendAzure: DeploymentStatePreparedStackExtendAzure): string; export declare function deploymentStatePreparedStackExtendAzureFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackExtendConditionResource$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackExtendConditionResource$Outbound = { expression: string; title: string; }; /** @internal */ export declare const DeploymentStatePreparedStackExtendConditionResource$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackExtendConditionResourceToJSON(deploymentStatePreparedStackExtendConditionResource: DeploymentStatePreparedStackExtendConditionResource): string; export declare function deploymentStatePreparedStackExtendConditionResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackExtendResourceConditionUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackExtendResourceConditionUnion$Outbound = DeploymentStatePreparedStackExtendConditionResource$Outbound | any; /** @internal */ export declare const DeploymentStatePreparedStackExtendResourceConditionUnion$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackExtendResourceConditionUnionToJSON(deploymentStatePreparedStackExtendResourceConditionUnion: DeploymentStatePreparedStackExtendResourceConditionUnion): string; export declare function deploymentStatePreparedStackExtendResourceConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackExtendGcpResource$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackExtendGcpResource$Outbound = { condition?: DeploymentStatePreparedStackExtendConditionResource$Outbound | any | null | undefined; scope: string; }; /** @internal */ export declare const DeploymentStatePreparedStackExtendGcpResource$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackExtendGcpResourceToJSON(deploymentStatePreparedStackExtendGcpResource: DeploymentStatePreparedStackExtendGcpResource): string; export declare function deploymentStatePreparedStackExtendGcpResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackExtendConditionStack$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackExtendConditionStack$Outbound = { expression: string; title: string; }; /** @internal */ export declare const DeploymentStatePreparedStackExtendConditionStack$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackExtendConditionStackToJSON(deploymentStatePreparedStackExtendConditionStack: DeploymentStatePreparedStackExtendConditionStack): string; export declare function deploymentStatePreparedStackExtendConditionStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackExtendStackConditionUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackExtendStackConditionUnion$Outbound = DeploymentStatePreparedStackExtendConditionStack$Outbound | any; /** @internal */ export declare const DeploymentStatePreparedStackExtendStackConditionUnion$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackExtendStackConditionUnionToJSON(deploymentStatePreparedStackExtendStackConditionUnion: DeploymentStatePreparedStackExtendStackConditionUnion): string; export declare function deploymentStatePreparedStackExtendStackConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackExtendGcpStack$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackExtendGcpStack$Outbound = { condition?: DeploymentStatePreparedStackExtendConditionStack$Outbound | any | null | undefined; scope: string; }; /** @internal */ export declare const DeploymentStatePreparedStackExtendGcpStack$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackExtendGcpStackToJSON(deploymentStatePreparedStackExtendGcpStack: DeploymentStatePreparedStackExtendGcpStack): string; export declare function deploymentStatePreparedStackExtendGcpStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackExtendGcpBinding$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackExtendGcpBinding$Outbound = { resource?: DeploymentStatePreparedStackExtendGcpResource$Outbound | undefined; stack?: DeploymentStatePreparedStackExtendGcpStack$Outbound | undefined; }; /** @internal */ export declare const DeploymentStatePreparedStackExtendGcpBinding$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackExtendGcpBindingToJSON(deploymentStatePreparedStackExtendGcpBinding: DeploymentStatePreparedStackExtendGcpBinding): string; export declare function deploymentStatePreparedStackExtendGcpBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackExtendGcpGrant$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackExtendGcpGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const DeploymentStatePreparedStackExtendGcpGrant$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackExtendGcpGrantToJSON(deploymentStatePreparedStackExtendGcpGrant: DeploymentStatePreparedStackExtendGcpGrant): string; export declare function deploymentStatePreparedStackExtendGcpGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackExtendGcp$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackExtendGcp$Outbound = { binding: DeploymentStatePreparedStackExtendGcpBinding$Outbound; description?: string | null | undefined; grant: DeploymentStatePreparedStackExtendGcpGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const DeploymentStatePreparedStackExtendGcp$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackExtendGcpToJSON(deploymentStatePreparedStackExtendGcp: DeploymentStatePreparedStackExtendGcp): string; export declare function deploymentStatePreparedStackExtendGcpFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackExtendPlatforms$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackExtendPlatforms$Outbound = { aws?: Array | null | undefined; azure?: Array | null | undefined; gcp?: Array | null | undefined; }; /** @internal */ export declare const DeploymentStatePreparedStackExtendPlatforms$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackExtendPlatformsToJSON(deploymentStatePreparedStackExtendPlatforms: DeploymentStatePreparedStackExtendPlatforms): string; export declare function deploymentStatePreparedStackExtendPlatformsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackExtend$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackExtend$Outbound = { description: string; id: string; platforms: DeploymentStatePreparedStackExtendPlatforms$Outbound; }; /** @internal */ export declare const DeploymentStatePreparedStackExtend$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackExtendToJSON(deploymentStatePreparedStackExtend: DeploymentStatePreparedStackExtend): string; export declare function deploymentStatePreparedStackExtendFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackExtendUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackExtendUnion$Outbound = DeploymentStatePreparedStackExtend$Outbound | string; /** @internal */ export declare const DeploymentStatePreparedStackExtendUnion$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackExtendUnionToJSON(deploymentStatePreparedStackExtendUnion: DeploymentStatePreparedStackExtendUnion): string; export declare function deploymentStatePreparedStackExtendUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackManagement1$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackManagement1$Outbound = { extend: { [k: string]: Array; }; }; /** @internal */ export declare const DeploymentStatePreparedStackManagement1$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackManagement1ToJSON(deploymentStatePreparedStackManagement1: DeploymentStatePreparedStackManagement1): string; export declare function deploymentStatePreparedStackManagement1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackManagementUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackManagementUnion$Outbound = DeploymentStatePreparedStackManagement1$Outbound | DeploymentStatePreparedStackManagement2$Outbound | string; /** @internal */ export declare const DeploymentStatePreparedStackManagementUnion$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackManagementUnionToJSON(deploymentStatePreparedStackManagementUnion: DeploymentStatePreparedStackManagementUnion): string; export declare function deploymentStatePreparedStackManagementUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackProfileAwResource$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackProfileAwResource$Outbound = { condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; resources: Array; }; /** @internal */ export declare const DeploymentStatePreparedStackProfileAwResource$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackProfileAwResourceToJSON(deploymentStatePreparedStackProfileAwResource: DeploymentStatePreparedStackProfileAwResource): string; export declare function deploymentStatePreparedStackProfileAwResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackProfileAwStack$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackProfileAwStack$Outbound = { condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; resources: Array; }; /** @internal */ export declare const DeploymentStatePreparedStackProfileAwStack$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackProfileAwStackToJSON(deploymentStatePreparedStackProfileAwStack: DeploymentStatePreparedStackProfileAwStack): string; export declare function deploymentStatePreparedStackProfileAwStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackProfileAwBinding$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackProfileAwBinding$Outbound = { resource?: DeploymentStatePreparedStackProfileAwResource$Outbound | undefined; stack?: DeploymentStatePreparedStackProfileAwStack$Outbound | undefined; }; /** @internal */ export declare const DeploymentStatePreparedStackProfileAwBinding$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackProfileAwBindingToJSON(deploymentStatePreparedStackProfileAwBinding: DeploymentStatePreparedStackProfileAwBinding): string; export declare function deploymentStatePreparedStackProfileAwBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackProfileEffect$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePreparedStackProfileEffect$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePreparedStackProfileAwGrant$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackProfileAwGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const DeploymentStatePreparedStackProfileAwGrant$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackProfileAwGrantToJSON(deploymentStatePreparedStackProfileAwGrant: DeploymentStatePreparedStackProfileAwGrant): string; export declare function deploymentStatePreparedStackProfileAwGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackProfileAw$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackProfileAw$Outbound = { binding: DeploymentStatePreparedStackProfileAwBinding$Outbound; description?: string | null | undefined; effect?: string | undefined; grant: DeploymentStatePreparedStackProfileAwGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const DeploymentStatePreparedStackProfileAw$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackProfileAwToJSON(deploymentStatePreparedStackProfileAw: DeploymentStatePreparedStackProfileAw): string; export declare function deploymentStatePreparedStackProfileAwFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackProfileAzureResource$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackProfileAzureResource$Outbound = { scope: string; }; /** @internal */ export declare const DeploymentStatePreparedStackProfileAzureResource$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackProfileAzureResourceToJSON(deploymentStatePreparedStackProfileAzureResource: DeploymentStatePreparedStackProfileAzureResource): string; export declare function deploymentStatePreparedStackProfileAzureResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackProfileAzureStack$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackProfileAzureStack$Outbound = { scope: string; }; /** @internal */ export declare const DeploymentStatePreparedStackProfileAzureStack$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackProfileAzureStackToJSON(deploymentStatePreparedStackProfileAzureStack: DeploymentStatePreparedStackProfileAzureStack): string; export declare function deploymentStatePreparedStackProfileAzureStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackProfileAzureBinding$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackProfileAzureBinding$Outbound = { resource?: DeploymentStatePreparedStackProfileAzureResource$Outbound | undefined; stack?: DeploymentStatePreparedStackProfileAzureStack$Outbound | undefined; }; /** @internal */ export declare const DeploymentStatePreparedStackProfileAzureBinding$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackProfileAzureBindingToJSON(deploymentStatePreparedStackProfileAzureBinding: DeploymentStatePreparedStackProfileAzureBinding): string; export declare function deploymentStatePreparedStackProfileAzureBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackProfileAzureGrant$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackProfileAzureGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const DeploymentStatePreparedStackProfileAzureGrant$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackProfileAzureGrantToJSON(deploymentStatePreparedStackProfileAzureGrant: DeploymentStatePreparedStackProfileAzureGrant): string; export declare function deploymentStatePreparedStackProfileAzureGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackProfileAzure$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackProfileAzure$Outbound = { binding: DeploymentStatePreparedStackProfileAzureBinding$Outbound; description?: string | null | undefined; grant: DeploymentStatePreparedStackProfileAzureGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const DeploymentStatePreparedStackProfileAzure$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackProfileAzureToJSON(deploymentStatePreparedStackProfileAzure: DeploymentStatePreparedStackProfileAzure): string; export declare function deploymentStatePreparedStackProfileAzureFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackProfileConditionResource$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackProfileConditionResource$Outbound = { expression: string; title: string; }; /** @internal */ export declare const DeploymentStatePreparedStackProfileConditionResource$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackProfileConditionResourceToJSON(deploymentStatePreparedStackProfileConditionResource: DeploymentStatePreparedStackProfileConditionResource): string; export declare function deploymentStatePreparedStackProfileConditionResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackProfileResourceConditionUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackProfileResourceConditionUnion$Outbound = DeploymentStatePreparedStackProfileConditionResource$Outbound | any; /** @internal */ export declare const DeploymentStatePreparedStackProfileResourceConditionUnion$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackProfileResourceConditionUnionToJSON(deploymentStatePreparedStackProfileResourceConditionUnion: DeploymentStatePreparedStackProfileResourceConditionUnion): string; export declare function deploymentStatePreparedStackProfileResourceConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackProfileGcpResource$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackProfileGcpResource$Outbound = { condition?: DeploymentStatePreparedStackProfileConditionResource$Outbound | any | null | undefined; scope: string; }; /** @internal */ export declare const DeploymentStatePreparedStackProfileGcpResource$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackProfileGcpResourceToJSON(deploymentStatePreparedStackProfileGcpResource: DeploymentStatePreparedStackProfileGcpResource): string; export declare function deploymentStatePreparedStackProfileGcpResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackProfileConditionStack$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackProfileConditionStack$Outbound = { expression: string; title: string; }; /** @internal */ export declare const DeploymentStatePreparedStackProfileConditionStack$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackProfileConditionStackToJSON(deploymentStatePreparedStackProfileConditionStack: DeploymentStatePreparedStackProfileConditionStack): string; export declare function deploymentStatePreparedStackProfileConditionStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackProfileStackConditionUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackProfileStackConditionUnion$Outbound = DeploymentStatePreparedStackProfileConditionStack$Outbound | any; /** @internal */ export declare const DeploymentStatePreparedStackProfileStackConditionUnion$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackProfileStackConditionUnionToJSON(deploymentStatePreparedStackProfileStackConditionUnion: DeploymentStatePreparedStackProfileStackConditionUnion): string; export declare function deploymentStatePreparedStackProfileStackConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackProfileGcpStack$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackProfileGcpStack$Outbound = { condition?: DeploymentStatePreparedStackProfileConditionStack$Outbound | any | null | undefined; scope: string; }; /** @internal */ export declare const DeploymentStatePreparedStackProfileGcpStack$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackProfileGcpStackToJSON(deploymentStatePreparedStackProfileGcpStack: DeploymentStatePreparedStackProfileGcpStack): string; export declare function deploymentStatePreparedStackProfileGcpStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackProfileGcpBinding$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackProfileGcpBinding$Outbound = { resource?: DeploymentStatePreparedStackProfileGcpResource$Outbound | undefined; stack?: DeploymentStatePreparedStackProfileGcpStack$Outbound | undefined; }; /** @internal */ export declare const DeploymentStatePreparedStackProfileGcpBinding$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackProfileGcpBindingToJSON(deploymentStatePreparedStackProfileGcpBinding: DeploymentStatePreparedStackProfileGcpBinding): string; export declare function deploymentStatePreparedStackProfileGcpBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackProfileGcpGrant$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackProfileGcpGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const DeploymentStatePreparedStackProfileGcpGrant$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackProfileGcpGrantToJSON(deploymentStatePreparedStackProfileGcpGrant: DeploymentStatePreparedStackProfileGcpGrant): string; export declare function deploymentStatePreparedStackProfileGcpGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackProfileGcp$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackProfileGcp$Outbound = { binding: DeploymentStatePreparedStackProfileGcpBinding$Outbound; description?: string | null | undefined; grant: DeploymentStatePreparedStackProfileGcpGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const DeploymentStatePreparedStackProfileGcp$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackProfileGcpToJSON(deploymentStatePreparedStackProfileGcp: DeploymentStatePreparedStackProfileGcp): string; export declare function deploymentStatePreparedStackProfileGcpFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackProfilePlatforms$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackProfilePlatforms$Outbound = { aws?: Array | null | undefined; azure?: Array | null | undefined; gcp?: Array | null | undefined; }; /** @internal */ export declare const DeploymentStatePreparedStackProfilePlatforms$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackProfilePlatformsToJSON(deploymentStatePreparedStackProfilePlatforms: DeploymentStatePreparedStackProfilePlatforms): string; export declare function deploymentStatePreparedStackProfilePlatformsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackProfile$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackProfile$Outbound = { description: string; id: string; platforms: DeploymentStatePreparedStackProfilePlatforms$Outbound; }; /** @internal */ export declare const DeploymentStatePreparedStackProfile$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackProfileToJSON(deploymentStatePreparedStackProfile: DeploymentStatePreparedStackProfile): string; export declare function deploymentStatePreparedStackProfileFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackProfileUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackProfileUnion$Outbound = DeploymentStatePreparedStackProfile$Outbound | string; /** @internal */ export declare const DeploymentStatePreparedStackProfileUnion$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackProfileUnionToJSON(deploymentStatePreparedStackProfileUnion: DeploymentStatePreparedStackProfileUnion): string; export declare function deploymentStatePreparedStackProfileUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackPermissions$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackPermissions$Outbound = { management?: DeploymentStatePreparedStackManagement1$Outbound | DeploymentStatePreparedStackManagement2$Outbound | string | undefined; profiles: { [k: string]: { [k: string]: Array; }; }; }; /** @internal */ export declare const DeploymentStatePreparedStackPermissions$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackPermissionsToJSON(deploymentStatePreparedStackPermissions: DeploymentStatePreparedStackPermissions): string; export declare function deploymentStatePreparedStackPermissionsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackConfig$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackConfig$Outbound = { id: string; type: string; [additionalProperties: string]: unknown; }; /** @internal */ export declare const DeploymentStatePreparedStackConfig$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackConfigToJSON(deploymentStatePreparedStackConfig: DeploymentStatePreparedStackConfig): string; export declare function deploymentStatePreparedStackConfigFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackDependency$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackDependency$Outbound = { id: string; type: string; }; /** @internal */ export declare const DeploymentStatePreparedStackDependency$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackDependencyToJSON(deploymentStatePreparedStackDependency: DeploymentStatePreparedStackDependency): string; export declare function deploymentStatePreparedStackDependencyFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackLifecycle$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePreparedStackLifecycle$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePreparedStackResources$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackResources$Outbound = { config: DeploymentStatePreparedStackConfig$Outbound; dependencies: Array; enabledWhen?: string | null | undefined; lifecycle: string; remoteAccess?: boolean | undefined; }; /** @internal */ export declare const DeploymentStatePreparedStackResources$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackResourcesToJSON(deploymentStatePreparedStackResources: DeploymentStatePreparedStackResources): string; export declare function deploymentStatePreparedStackResourcesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackSupportedPlatform$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePreparedStackSupportedPlatform$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStatePreparedStack$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStack$Outbound = { id: string; inputs?: Array | undefined; permissions?: DeploymentStatePreparedStackPermissions$Outbound | undefined; resources: { [k: string]: DeploymentStatePreparedStackResources$Outbound; }; supportedPlatforms?: Array | null | undefined; }; /** @internal */ export declare const DeploymentStatePreparedStack$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackToJSON(deploymentStatePreparedStack: DeploymentStatePreparedStack): string; export declare function deploymentStatePreparedStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreparedStackUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreparedStackUnion$Outbound = DeploymentStatePreparedStack$Outbound | any; /** @internal */ export declare const DeploymentStatePreparedStackUnion$outboundSchema: z.ZodType; export declare function deploymentStatePreparedStackUnionToJSON(deploymentStatePreparedStackUnion: DeploymentStatePreparedStackUnion): string; export declare function deploymentStatePreparedStackUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStateSetupUpdateAuthorization$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStateSetupUpdateAuthorization$Outbound = { baselineFrozenDigest: string; nonce: string; releaseId: string; setupFingerprint: string; setupFingerprintVersion: number; setupTarget: string; targetFrozenDigest: string; }; /** @internal */ export declare const DeploymentStateSetupUpdateAuthorization$outboundSchema: z.ZodType; export declare function deploymentStateSetupUpdateAuthorizationToJSON(deploymentStateSetupUpdateAuthorization: DeploymentStateSetupUpdateAuthorization): string; export declare function deploymentStateSetupUpdateAuthorizationFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStateSetupUpdateAuthorizationUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStateSetupUpdateAuthorizationUnion$Outbound = DeploymentStateSetupUpdateAuthorization$Outbound | any; /** @internal */ export declare const DeploymentStateSetupUpdateAuthorizationUnion$outboundSchema: z.ZodType; export declare function deploymentStateSetupUpdateAuthorizationUnionToJSON(deploymentStateSetupUpdateAuthorizationUnion: DeploymentStateSetupUpdateAuthorizationUnion): string; export declare function deploymentStateSetupUpdateAuthorizationUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStateRuntimeMetadata$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStateRuntimeMetadata$Outbound = { directSetupRevision?: string | null | undefined; initialSetupAuthority?: string | undefined; lastSyncedEnvVarsHash?: string | null | undefined; lastSyncedSecretNames?: Array | undefined; pendingPreparedStack?: DeploymentStatePendingPreparedStack$Outbound | any | null | undefined; persistedGateAnswers?: { [k: string]: boolean; } | undefined; preparedStack?: DeploymentStatePreparedStack$Outbound | any | null | undefined; registryAccessGranted?: boolean | undefined; setupUpdateAuthorization?: DeploymentStateSetupUpdateAuthorization$Outbound | any | null | undefined; }; /** @internal */ export declare const DeploymentStateRuntimeMetadata$outboundSchema: z.ZodType; export declare function deploymentStateRuntimeMetadataToJSON(deploymentStateRuntimeMetadata: DeploymentStateRuntimeMetadata): string; export declare function deploymentStateRuntimeMetadataFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const RuntimeMetadata$inboundSchema: z.ZodType; /** @internal */ export type RuntimeMetadata$Outbound = DeploymentStateRuntimeMetadata$Outbound | any; /** @internal */ export declare const RuntimeMetadata$outboundSchema: z.ZodType; export declare function runtimeMetadataToJSON(runtimeMetadata: RuntimeMetadata): string; export declare function runtimeMetadataFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStateStackStatePlatform$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStateStackStatePlatform$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStateStackStateConfig$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStateStackStateConfig$Outbound = { id: string; type: string; [additionalProperties: string]: unknown; }; /** @internal */ export declare const DeploymentStateStackStateConfig$outboundSchema: z.ZodType; export declare function deploymentStateStackStateConfigToJSON(deploymentStateStackStateConfig: DeploymentStateStackStateConfig): string; export declare function deploymentStateStackStateConfigFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStateControllerPlatformEnum$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStateControllerPlatformEnum$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStateControllerPlatformUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStateControllerPlatformUnion$Outbound = string | any; /** @internal */ export declare const DeploymentStateControllerPlatformUnion$outboundSchema: z.ZodType; export declare function deploymentStateControllerPlatformUnionToJSON(deploymentStateControllerPlatformUnion: DeploymentStateControllerPlatformUnion): string; export declare function deploymentStateControllerPlatformUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStateStackStateDependency$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStateStackStateDependency$Outbound = { id: string; type: string; }; /** @internal */ export declare const DeploymentStateStackStateDependency$outboundSchema: z.ZodType; export declare function deploymentStateStackStateDependencyToJSON(deploymentStateStackStateDependency: DeploymentStateStackStateDependency): string; export declare function deploymentStateStackStateDependencyFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStateStackStateError$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStateStackStateError$Outbound = { code: string; context?: any | null | undefined; hint?: string | null | undefined; httpStatusCode?: number | null | undefined; internal: boolean; message: string; retryable: boolean; source?: any | null | undefined; }; /** @internal */ export declare const DeploymentStateStackStateError$outboundSchema: z.ZodType; export declare function deploymentStateStackStateErrorToJSON(deploymentStateStackStateError: DeploymentStateStackStateError): string; export declare function deploymentStateStackStateErrorFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStateStackStateErrorUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStateStackStateErrorUnion$Outbound = DeploymentStateStackStateError$Outbound | any; /** @internal */ export declare const DeploymentStateStackStateErrorUnion$outboundSchema: z.ZodType; export declare function deploymentStateStackStateErrorUnionToJSON(deploymentStateStackStateErrorUnion: DeploymentStateStackStateErrorUnion): string; export declare function deploymentStateStackStateErrorUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStateStackStateLifecycleEnum$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStateStackStateLifecycleEnum$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStateLifecycleUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStateLifecycleUnion$Outbound = string | any; /** @internal */ export declare const DeploymentStateLifecycleUnion$outboundSchema: z.ZodType; export declare function deploymentStateLifecycleUnionToJSON(deploymentStateLifecycleUnion: DeploymentStateLifecycleUnion): string; export declare function deploymentStateLifecycleUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStateOutputs$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStateOutputs$Outbound = { type: string; [additionalProperties: string]: unknown; }; /** @internal */ export declare const DeploymentStateOutputs$outboundSchema: z.ZodType; export declare function deploymentStateOutputsToJSON(deploymentStateOutputs: DeploymentStateOutputs): string; export declare function deploymentStateOutputsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStateOutputsUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStateOutputsUnion$Outbound = DeploymentStateOutputs$Outbound | any; /** @internal */ export declare const DeploymentStateOutputsUnion$outboundSchema: z.ZodType; export declare function deploymentStateOutputsUnionToJSON(deploymentStateOutputsUnion: DeploymentStateOutputsUnion): string; export declare function deploymentStateOutputsUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreviousConfig$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreviousConfig$Outbound = { id: string; type: string; [additionalProperties: string]: unknown; }; /** @internal */ export declare const DeploymentStatePreviousConfig$outboundSchema: z.ZodType; export declare function deploymentStatePreviousConfigToJSON(deploymentStatePreviousConfig: DeploymentStatePreviousConfig): string; export declare function deploymentStatePreviousConfigFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStatePreviousConfigUnion$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStatePreviousConfigUnion$Outbound = DeploymentStatePreviousConfig$Outbound | any; /** @internal */ export declare const DeploymentStatePreviousConfigUnion$outboundSchema: z.ZodType; export declare function deploymentStatePreviousConfigUnionToJSON(deploymentStatePreviousConfigUnion: DeploymentStatePreviousConfigUnion): string; export declare function deploymentStatePreviousConfigUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStateStackStateStatus$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStateStackStateStatus$outboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStateStackStateResources$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStateStackStateResources$Outbound = { _internal?: any | null | undefined; config: DeploymentStateStackStateConfig$Outbound; controllerPlatform?: string | any | null | undefined; dependencies?: Array | undefined; error?: DeploymentStateStackStateError$Outbound | any | null | undefined; lastFailedState?: any | null | undefined; lifecycle?: string | any | null | undefined; outputs?: DeploymentStateOutputs$Outbound | any | null | undefined; previousConfig?: DeploymentStatePreviousConfig$Outbound | any | null | undefined; remoteBindingParams?: any | null | undefined; retryAttempt?: number | undefined; status: string; type: string; }; /** @internal */ export declare const DeploymentStateStackStateResources$outboundSchema: z.ZodType; export declare function deploymentStateStackStateResourcesToJSON(deploymentStateStackStateResources: DeploymentStateStackStateResources): string; export declare function deploymentStateStackStateResourcesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStateStackState$inboundSchema: z.ZodType; /** @internal */ export type DeploymentStateStackState$Outbound = { platform: string; resourcePrefix: string; resources: { [k: string]: DeploymentStateStackStateResources$Outbound; }; }; /** @internal */ export declare const DeploymentStateStackState$outboundSchema: z.ZodType; export declare function deploymentStateStackStateToJSON(deploymentStateStackState: DeploymentStateStackState): string; export declare function deploymentStateStackStateFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const StackState$inboundSchema: z.ZodType; /** @internal */ export type StackState$Outbound = DeploymentStateStackState$Outbound | any; /** @internal */ export declare const StackState$outboundSchema: z.ZodType; export declare function stackStateToJSON(stackState: StackState): string; export declare function stackStateFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentStateStatus$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeploymentStateStatus$outboundSchema: z.ZodEnum; /** @internal */ export declare const TargetReleaseTypeStringList$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetReleaseTypeStringList$outboundSchema: z.ZodEnum; /** @internal */ export declare const TargetReleaseDefaultStringList$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseDefaultStringList$Outbound = { type: string; value: Array; }; /** @internal */ export declare const TargetReleaseDefaultStringList$outboundSchema: z.ZodType; export declare function targetReleaseDefaultStringListToJSON(targetReleaseDefaultStringList: TargetReleaseDefaultStringList): string; export declare function targetReleaseDefaultStringListFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseTypeBoolean$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetReleaseTypeBoolean$outboundSchema: z.ZodEnum; /** @internal */ export declare const TargetReleaseDefaultBoolean$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseDefaultBoolean$Outbound = { type: string; value: boolean; }; /** @internal */ export declare const TargetReleaseDefaultBoolean$outboundSchema: z.ZodType; export declare function targetReleaseDefaultBooleanToJSON(targetReleaseDefaultBoolean: TargetReleaseDefaultBoolean): string; export declare function targetReleaseDefaultBooleanFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseTypeNumber$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetReleaseTypeNumber$outboundSchema: z.ZodEnum; /** @internal */ export declare const TargetReleaseDefaultNumber$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseDefaultNumber$Outbound = { type: string; value: string; }; /** @internal */ export declare const TargetReleaseDefaultNumber$outboundSchema: z.ZodType; export declare function targetReleaseDefaultNumberToJSON(targetReleaseDefaultNumber: TargetReleaseDefaultNumber): string; export declare function targetReleaseDefaultNumberFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseTypeString$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetReleaseTypeString$outboundSchema: z.ZodEnum; /** @internal */ export declare const TargetReleaseDefaultString$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseDefaultString$Outbound = { type: string; value: string; }; /** @internal */ export declare const TargetReleaseDefaultString$outboundSchema: z.ZodType; export declare function targetReleaseDefaultStringToJSON(targetReleaseDefaultString: TargetReleaseDefaultString): string; export declare function targetReleaseDefaultStringFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseDefaultUnion$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseDefaultUnion$Outbound = TargetReleaseDefaultString$Outbound | TargetReleaseDefaultNumber$Outbound | TargetReleaseDefaultBoolean$Outbound | TargetReleaseDefaultStringList$Outbound | any; /** @internal */ export declare const TargetReleaseDefaultUnion$outboundSchema: z.ZodType; export declare function targetReleaseDefaultUnionToJSON(targetReleaseDefaultUnion: TargetReleaseDefaultUnion): string; export declare function targetReleaseDefaultUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseTypeEnvEnum$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetReleaseTypeEnvEnum$outboundSchema: z.ZodEnum; /** @internal */ export declare const TargetReleaseTypeUnion$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseTypeUnion$Outbound = string | any; /** @internal */ export declare const TargetReleaseTypeUnion$outboundSchema: z.ZodType; export declare function targetReleaseTypeUnionToJSON(targetReleaseTypeUnion: TargetReleaseTypeUnion): string; export declare function targetReleaseTypeUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseEnv$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseEnv$Outbound = { name: string; targetResources?: Array | null | undefined; type?: string | any | null | undefined; }; /** @internal */ export declare const TargetReleaseEnv$outboundSchema: z.ZodType; export declare function targetReleaseEnvToJSON(targetReleaseEnv: TargetReleaseEnv): string; export declare function targetReleaseEnvFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseKind$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetReleaseKind$outboundSchema: z.ZodEnum; /** @internal */ export declare const TargetReleasePlatform$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetReleasePlatform$outboundSchema: z.ZodEnum; /** @internal */ export declare const TargetReleaseProvidedBy$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetReleaseProvidedBy$outboundSchema: z.ZodEnum; /** @internal */ export declare const TargetReleaseValidation$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseValidation$Outbound = { format?: string | null | undefined; max?: string | null | undefined; maxItems?: number | null | undefined; maxLength?: number | null | undefined; min?: string | null | undefined; minItems?: number | null | undefined; minLength?: number | null | undefined; pattern?: string | null | undefined; values?: Array | null | undefined; }; /** @internal */ export declare const TargetReleaseValidation$outboundSchema: z.ZodType; export declare function targetReleaseValidationToJSON(targetReleaseValidation: TargetReleaseValidation): string; export declare function targetReleaseValidationFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseValidationUnion$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseValidationUnion$Outbound = TargetReleaseValidation$Outbound | any; /** @internal */ export declare const TargetReleaseValidationUnion$outboundSchema: z.ZodType; export declare function targetReleaseValidationUnionToJSON(targetReleaseValidationUnion: TargetReleaseValidationUnion): string; export declare function targetReleaseValidationUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseInput$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseInput$Outbound = { default?: TargetReleaseDefaultString$Outbound | TargetReleaseDefaultNumber$Outbound | TargetReleaseDefaultBoolean$Outbound | TargetReleaseDefaultStringList$Outbound | any | null | undefined; description: string; env?: Array | undefined; id: string; kind: string; label: string; placeholder?: string | null | undefined; platforms?: Array | null | undefined; providedBy: Array; required: boolean; validation?: TargetReleaseValidation$Outbound | any | null | undefined; }; /** @internal */ export declare const TargetReleaseInput$outboundSchema: z.ZodType; export declare function targetReleaseInputToJSON(targetReleaseInput: TargetReleaseInput): string; export declare function targetReleaseInputFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseManagementEnum$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetReleaseManagementEnum$outboundSchema: z.ZodEnum; /** @internal */ export declare const TargetReleaseOverrideAwResource$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseOverrideAwResource$Outbound = { condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; resources: Array; }; /** @internal */ export declare const TargetReleaseOverrideAwResource$outboundSchema: z.ZodType; export declare function targetReleaseOverrideAwResourceToJSON(targetReleaseOverrideAwResource: TargetReleaseOverrideAwResource): string; export declare function targetReleaseOverrideAwResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseOverrideAwStack$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseOverrideAwStack$Outbound = { condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; resources: Array; }; /** @internal */ export declare const TargetReleaseOverrideAwStack$outboundSchema: z.ZodType; export declare function targetReleaseOverrideAwStackToJSON(targetReleaseOverrideAwStack: TargetReleaseOverrideAwStack): string; export declare function targetReleaseOverrideAwStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseOverrideAwBinding$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseOverrideAwBinding$Outbound = { resource?: TargetReleaseOverrideAwResource$Outbound | undefined; stack?: TargetReleaseOverrideAwStack$Outbound | undefined; }; /** @internal */ export declare const TargetReleaseOverrideAwBinding$outboundSchema: z.ZodType; export declare function targetReleaseOverrideAwBindingToJSON(targetReleaseOverrideAwBinding: TargetReleaseOverrideAwBinding): string; export declare function targetReleaseOverrideAwBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseOverrideEffect$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetReleaseOverrideEffect$outboundSchema: z.ZodEnum; /** @internal */ export declare const TargetReleaseOverrideAwGrant$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseOverrideAwGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const TargetReleaseOverrideAwGrant$outboundSchema: z.ZodType; export declare function targetReleaseOverrideAwGrantToJSON(targetReleaseOverrideAwGrant: TargetReleaseOverrideAwGrant): string; export declare function targetReleaseOverrideAwGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseOverrideAw$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseOverrideAw$Outbound = { binding: TargetReleaseOverrideAwBinding$Outbound; description?: string | null | undefined; effect?: string | undefined; grant: TargetReleaseOverrideAwGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const TargetReleaseOverrideAw$outboundSchema: z.ZodType; export declare function targetReleaseOverrideAwToJSON(targetReleaseOverrideAw: TargetReleaseOverrideAw): string; export declare function targetReleaseOverrideAwFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseOverrideAzureResource$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseOverrideAzureResource$Outbound = { scope: string; }; /** @internal */ export declare const TargetReleaseOverrideAzureResource$outboundSchema: z.ZodType; export declare function targetReleaseOverrideAzureResourceToJSON(targetReleaseOverrideAzureResource: TargetReleaseOverrideAzureResource): string; export declare function targetReleaseOverrideAzureResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseOverrideAzureStack$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseOverrideAzureStack$Outbound = { scope: string; }; /** @internal */ export declare const TargetReleaseOverrideAzureStack$outboundSchema: z.ZodType; export declare function targetReleaseOverrideAzureStackToJSON(targetReleaseOverrideAzureStack: TargetReleaseOverrideAzureStack): string; export declare function targetReleaseOverrideAzureStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseOverrideAzureBinding$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseOverrideAzureBinding$Outbound = { resource?: TargetReleaseOverrideAzureResource$Outbound | undefined; stack?: TargetReleaseOverrideAzureStack$Outbound | undefined; }; /** @internal */ export declare const TargetReleaseOverrideAzureBinding$outboundSchema: z.ZodType; export declare function targetReleaseOverrideAzureBindingToJSON(targetReleaseOverrideAzureBinding: TargetReleaseOverrideAzureBinding): string; export declare function targetReleaseOverrideAzureBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseOverrideAzureGrant$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseOverrideAzureGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const TargetReleaseOverrideAzureGrant$outboundSchema: z.ZodType; export declare function targetReleaseOverrideAzureGrantToJSON(targetReleaseOverrideAzureGrant: TargetReleaseOverrideAzureGrant): string; export declare function targetReleaseOverrideAzureGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseOverrideAzure$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseOverrideAzure$Outbound = { binding: TargetReleaseOverrideAzureBinding$Outbound; description?: string | null | undefined; grant: TargetReleaseOverrideAzureGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const TargetReleaseOverrideAzure$outboundSchema: z.ZodType; export declare function targetReleaseOverrideAzureToJSON(targetReleaseOverrideAzure: TargetReleaseOverrideAzure): string; export declare function targetReleaseOverrideAzureFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseOverrideConditionResource$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseOverrideConditionResource$Outbound = { expression: string; title: string; }; /** @internal */ export declare const TargetReleaseOverrideConditionResource$outboundSchema: z.ZodType; export declare function targetReleaseOverrideConditionResourceToJSON(targetReleaseOverrideConditionResource: TargetReleaseOverrideConditionResource): string; export declare function targetReleaseOverrideConditionResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseOverrideResourceConditionUnion$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseOverrideResourceConditionUnion$Outbound = TargetReleaseOverrideConditionResource$Outbound | any; /** @internal */ export declare const TargetReleaseOverrideResourceConditionUnion$outboundSchema: z.ZodType; export declare function targetReleaseOverrideResourceConditionUnionToJSON(targetReleaseOverrideResourceConditionUnion: TargetReleaseOverrideResourceConditionUnion): string; export declare function targetReleaseOverrideResourceConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseOverrideGcpResource$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseOverrideGcpResource$Outbound = { condition?: TargetReleaseOverrideConditionResource$Outbound | any | null | undefined; scope: string; }; /** @internal */ export declare const TargetReleaseOverrideGcpResource$outboundSchema: z.ZodType; export declare function targetReleaseOverrideGcpResourceToJSON(targetReleaseOverrideGcpResource: TargetReleaseOverrideGcpResource): string; export declare function targetReleaseOverrideGcpResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseOverrideCondition$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseOverrideCondition$Outbound = { expression: string; title: string; }; /** @internal */ export declare const TargetReleaseOverrideCondition$outboundSchema: z.ZodType; export declare function targetReleaseOverrideConditionToJSON(targetReleaseOverrideCondition: TargetReleaseOverrideCondition): string; export declare function targetReleaseOverrideConditionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseOverrideConditionUnion$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseOverrideConditionUnion$Outbound = TargetReleaseOverrideCondition$Outbound | any; /** @internal */ export declare const TargetReleaseOverrideConditionUnion$outboundSchema: z.ZodType; export declare function targetReleaseOverrideConditionUnionToJSON(targetReleaseOverrideConditionUnion: TargetReleaseOverrideConditionUnion): string; export declare function targetReleaseOverrideConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseOverrideGcpStack$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseOverrideGcpStack$Outbound = { condition?: TargetReleaseOverrideCondition$Outbound | any | null | undefined; scope: string; }; /** @internal */ export declare const TargetReleaseOverrideGcpStack$outboundSchema: z.ZodType; export declare function targetReleaseOverrideGcpStackToJSON(targetReleaseOverrideGcpStack: TargetReleaseOverrideGcpStack): string; export declare function targetReleaseOverrideGcpStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseOverrideGcpBinding$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseOverrideGcpBinding$Outbound = { resource?: TargetReleaseOverrideGcpResource$Outbound | undefined; stack?: TargetReleaseOverrideGcpStack$Outbound | undefined; }; /** @internal */ export declare const TargetReleaseOverrideGcpBinding$outboundSchema: z.ZodType; export declare function targetReleaseOverrideGcpBindingToJSON(targetReleaseOverrideGcpBinding: TargetReleaseOverrideGcpBinding): string; export declare function targetReleaseOverrideGcpBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseOverrideGcpGrant$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseOverrideGcpGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const TargetReleaseOverrideGcpGrant$outboundSchema: z.ZodType; export declare function targetReleaseOverrideGcpGrantToJSON(targetReleaseOverrideGcpGrant: TargetReleaseOverrideGcpGrant): string; export declare function targetReleaseOverrideGcpGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseOverrideGcp$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseOverrideGcp$Outbound = { binding: TargetReleaseOverrideGcpBinding$Outbound; description?: string | null | undefined; grant: TargetReleaseOverrideGcpGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const TargetReleaseOverrideGcp$outboundSchema: z.ZodType; export declare function targetReleaseOverrideGcpToJSON(targetReleaseOverrideGcp: TargetReleaseOverrideGcp): string; export declare function targetReleaseOverrideGcpFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseOverridePlatforms$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseOverridePlatforms$Outbound = { aws?: Array | null | undefined; azure?: Array | null | undefined; gcp?: Array | null | undefined; }; /** @internal */ export declare const TargetReleaseOverridePlatforms$outboundSchema: z.ZodType; export declare function targetReleaseOverridePlatformsToJSON(targetReleaseOverridePlatforms: TargetReleaseOverridePlatforms): string; export declare function targetReleaseOverridePlatformsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseOverride$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseOverride$Outbound = { description: string; id: string; platforms: TargetReleaseOverridePlatforms$Outbound; }; /** @internal */ export declare const TargetReleaseOverride$outboundSchema: z.ZodType; export declare function targetReleaseOverrideToJSON(targetReleaseOverride: TargetReleaseOverride): string; export declare function targetReleaseOverrideFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseOverrideUnion$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseOverrideUnion$Outbound = TargetReleaseOverride$Outbound | string; /** @internal */ export declare const TargetReleaseOverrideUnion$outboundSchema: z.ZodType; export declare function targetReleaseOverrideUnionToJSON(targetReleaseOverrideUnion: TargetReleaseOverrideUnion): string; export declare function targetReleaseOverrideUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseManagement2$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseManagement2$Outbound = { override: { [k: string]: Array; }; }; /** @internal */ export declare const TargetReleaseManagement2$outboundSchema: z.ZodType; export declare function targetReleaseManagement2ToJSON(targetReleaseManagement2: TargetReleaseManagement2): string; export declare function targetReleaseManagement2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseExtendAwResource$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseExtendAwResource$Outbound = { condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; resources: Array; }; /** @internal */ export declare const TargetReleaseExtendAwResource$outboundSchema: z.ZodType; export declare function targetReleaseExtendAwResourceToJSON(targetReleaseExtendAwResource: TargetReleaseExtendAwResource): string; export declare function targetReleaseExtendAwResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseExtendAwStack$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseExtendAwStack$Outbound = { condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; resources: Array; }; /** @internal */ export declare const TargetReleaseExtendAwStack$outboundSchema: z.ZodType; export declare function targetReleaseExtendAwStackToJSON(targetReleaseExtendAwStack: TargetReleaseExtendAwStack): string; export declare function targetReleaseExtendAwStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseExtendAwBinding$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseExtendAwBinding$Outbound = { resource?: TargetReleaseExtendAwResource$Outbound | undefined; stack?: TargetReleaseExtendAwStack$Outbound | undefined; }; /** @internal */ export declare const TargetReleaseExtendAwBinding$outboundSchema: z.ZodType; export declare function targetReleaseExtendAwBindingToJSON(targetReleaseExtendAwBinding: TargetReleaseExtendAwBinding): string; export declare function targetReleaseExtendAwBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseExtendEffect$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetReleaseExtendEffect$outboundSchema: z.ZodEnum; /** @internal */ export declare const TargetReleaseExtendAwGrant$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseExtendAwGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const TargetReleaseExtendAwGrant$outboundSchema: z.ZodType; export declare function targetReleaseExtendAwGrantToJSON(targetReleaseExtendAwGrant: TargetReleaseExtendAwGrant): string; export declare function targetReleaseExtendAwGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseExtendAw$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseExtendAw$Outbound = { binding: TargetReleaseExtendAwBinding$Outbound; description?: string | null | undefined; effect?: string | undefined; grant: TargetReleaseExtendAwGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const TargetReleaseExtendAw$outboundSchema: z.ZodType; export declare function targetReleaseExtendAwToJSON(targetReleaseExtendAw: TargetReleaseExtendAw): string; export declare function targetReleaseExtendAwFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseExtendAzureResource$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseExtendAzureResource$Outbound = { scope: string; }; /** @internal */ export declare const TargetReleaseExtendAzureResource$outboundSchema: z.ZodType; export declare function targetReleaseExtendAzureResourceToJSON(targetReleaseExtendAzureResource: TargetReleaseExtendAzureResource): string; export declare function targetReleaseExtendAzureResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseExtendAzureStack$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseExtendAzureStack$Outbound = { scope: string; }; /** @internal */ export declare const TargetReleaseExtendAzureStack$outboundSchema: z.ZodType; export declare function targetReleaseExtendAzureStackToJSON(targetReleaseExtendAzureStack: TargetReleaseExtendAzureStack): string; export declare function targetReleaseExtendAzureStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseExtendAzureBinding$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseExtendAzureBinding$Outbound = { resource?: TargetReleaseExtendAzureResource$Outbound | undefined; stack?: TargetReleaseExtendAzureStack$Outbound | undefined; }; /** @internal */ export declare const TargetReleaseExtendAzureBinding$outboundSchema: z.ZodType; export declare function targetReleaseExtendAzureBindingToJSON(targetReleaseExtendAzureBinding: TargetReleaseExtendAzureBinding): string; export declare function targetReleaseExtendAzureBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseExtendAzureGrant$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseExtendAzureGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const TargetReleaseExtendAzureGrant$outboundSchema: z.ZodType; export declare function targetReleaseExtendAzureGrantToJSON(targetReleaseExtendAzureGrant: TargetReleaseExtendAzureGrant): string; export declare function targetReleaseExtendAzureGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseExtendAzure$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseExtendAzure$Outbound = { binding: TargetReleaseExtendAzureBinding$Outbound; description?: string | null | undefined; grant: TargetReleaseExtendAzureGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const TargetReleaseExtendAzure$outboundSchema: z.ZodType; export declare function targetReleaseExtendAzureToJSON(targetReleaseExtendAzure: TargetReleaseExtendAzure): string; export declare function targetReleaseExtendAzureFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseExtendConditionResource$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseExtendConditionResource$Outbound = { expression: string; title: string; }; /** @internal */ export declare const TargetReleaseExtendConditionResource$outboundSchema: z.ZodType; export declare function targetReleaseExtendConditionResourceToJSON(targetReleaseExtendConditionResource: TargetReleaseExtendConditionResource): string; export declare function targetReleaseExtendConditionResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseExtendResourceConditionUnion$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseExtendResourceConditionUnion$Outbound = TargetReleaseExtendConditionResource$Outbound | any; /** @internal */ export declare const TargetReleaseExtendResourceConditionUnion$outboundSchema: z.ZodType; export declare function targetReleaseExtendResourceConditionUnionToJSON(targetReleaseExtendResourceConditionUnion: TargetReleaseExtendResourceConditionUnion): string; export declare function targetReleaseExtendResourceConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseExtendGcpResource$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseExtendGcpResource$Outbound = { condition?: TargetReleaseExtendConditionResource$Outbound | any | null | undefined; scope: string; }; /** @internal */ export declare const TargetReleaseExtendGcpResource$outboundSchema: z.ZodType; export declare function targetReleaseExtendGcpResourceToJSON(targetReleaseExtendGcpResource: TargetReleaseExtendGcpResource): string; export declare function targetReleaseExtendGcpResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseExtendCondition$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseExtendCondition$Outbound = { expression: string; title: string; }; /** @internal */ export declare const TargetReleaseExtendCondition$outboundSchema: z.ZodType; export declare function targetReleaseExtendConditionToJSON(targetReleaseExtendCondition: TargetReleaseExtendCondition): string; export declare function targetReleaseExtendConditionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseExtendConditionUnion$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseExtendConditionUnion$Outbound = TargetReleaseExtendCondition$Outbound | any; /** @internal */ export declare const TargetReleaseExtendConditionUnion$outboundSchema: z.ZodType; export declare function targetReleaseExtendConditionUnionToJSON(targetReleaseExtendConditionUnion: TargetReleaseExtendConditionUnion): string; export declare function targetReleaseExtendConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseExtendGcpStack$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseExtendGcpStack$Outbound = { condition?: TargetReleaseExtendCondition$Outbound | any | null | undefined; scope: string; }; /** @internal */ export declare const TargetReleaseExtendGcpStack$outboundSchema: z.ZodType; export declare function targetReleaseExtendGcpStackToJSON(targetReleaseExtendGcpStack: TargetReleaseExtendGcpStack): string; export declare function targetReleaseExtendGcpStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseExtendGcpBinding$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseExtendGcpBinding$Outbound = { resource?: TargetReleaseExtendGcpResource$Outbound | undefined; stack?: TargetReleaseExtendGcpStack$Outbound | undefined; }; /** @internal */ export declare const TargetReleaseExtendGcpBinding$outboundSchema: z.ZodType; export declare function targetReleaseExtendGcpBindingToJSON(targetReleaseExtendGcpBinding: TargetReleaseExtendGcpBinding): string; export declare function targetReleaseExtendGcpBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseExtendGcpGrant$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseExtendGcpGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const TargetReleaseExtendGcpGrant$outboundSchema: z.ZodType; export declare function targetReleaseExtendGcpGrantToJSON(targetReleaseExtendGcpGrant: TargetReleaseExtendGcpGrant): string; export declare function targetReleaseExtendGcpGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseExtendGcp$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseExtendGcp$Outbound = { binding: TargetReleaseExtendGcpBinding$Outbound; description?: string | null | undefined; grant: TargetReleaseExtendGcpGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const TargetReleaseExtendGcp$outboundSchema: z.ZodType; export declare function targetReleaseExtendGcpToJSON(targetReleaseExtendGcp: TargetReleaseExtendGcp): string; export declare function targetReleaseExtendGcpFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseExtendPlatforms$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseExtendPlatforms$Outbound = { aws?: Array | null | undefined; azure?: Array | null | undefined; gcp?: Array | null | undefined; }; /** @internal */ export declare const TargetReleaseExtendPlatforms$outboundSchema: z.ZodType; export declare function targetReleaseExtendPlatformsToJSON(targetReleaseExtendPlatforms: TargetReleaseExtendPlatforms): string; export declare function targetReleaseExtendPlatformsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseExtend$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseExtend$Outbound = { description: string; id: string; platforms: TargetReleaseExtendPlatforms$Outbound; }; /** @internal */ export declare const TargetReleaseExtend$outboundSchema: z.ZodType; export declare function targetReleaseExtendToJSON(targetReleaseExtend: TargetReleaseExtend): string; export declare function targetReleaseExtendFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseExtendUnion$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseExtendUnion$Outbound = TargetReleaseExtend$Outbound | string; /** @internal */ export declare const TargetReleaseExtendUnion$outboundSchema: z.ZodType; export declare function targetReleaseExtendUnionToJSON(targetReleaseExtendUnion: TargetReleaseExtendUnion): string; export declare function targetReleaseExtendUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseManagement1$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseManagement1$Outbound = { extend: { [k: string]: Array; }; }; /** @internal */ export declare const TargetReleaseManagement1$outboundSchema: z.ZodType; export declare function targetReleaseManagement1ToJSON(targetReleaseManagement1: TargetReleaseManagement1): string; export declare function targetReleaseManagement1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseManagementUnion$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseManagementUnion$Outbound = TargetReleaseManagement1$Outbound | TargetReleaseManagement2$Outbound | string; /** @internal */ export declare const TargetReleaseManagementUnion$outboundSchema: z.ZodType; export declare function targetReleaseManagementUnionToJSON(targetReleaseManagementUnion: TargetReleaseManagementUnion): string; export declare function targetReleaseManagementUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseProfileAwResource$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseProfileAwResource$Outbound = { condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; resources: Array; }; /** @internal */ export declare const TargetReleaseProfileAwResource$outboundSchema: z.ZodType; export declare function targetReleaseProfileAwResourceToJSON(targetReleaseProfileAwResource: TargetReleaseProfileAwResource): string; export declare function targetReleaseProfileAwResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseProfileAwStack$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseProfileAwStack$Outbound = { condition?: { [k: string]: { [k: string]: string; }; } | null | undefined; resources: Array; }; /** @internal */ export declare const TargetReleaseProfileAwStack$outboundSchema: z.ZodType; export declare function targetReleaseProfileAwStackToJSON(targetReleaseProfileAwStack: TargetReleaseProfileAwStack): string; export declare function targetReleaseProfileAwStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseProfileAwBinding$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseProfileAwBinding$Outbound = { resource?: TargetReleaseProfileAwResource$Outbound | undefined; stack?: TargetReleaseProfileAwStack$Outbound | undefined; }; /** @internal */ export declare const TargetReleaseProfileAwBinding$outboundSchema: z.ZodType; export declare function targetReleaseProfileAwBindingToJSON(targetReleaseProfileAwBinding: TargetReleaseProfileAwBinding): string; export declare function targetReleaseProfileAwBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseProfileEffect$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetReleaseProfileEffect$outboundSchema: z.ZodEnum; /** @internal */ export declare const TargetReleaseProfileAwGrant$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseProfileAwGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const TargetReleaseProfileAwGrant$outboundSchema: z.ZodType; export declare function targetReleaseProfileAwGrantToJSON(targetReleaseProfileAwGrant: TargetReleaseProfileAwGrant): string; export declare function targetReleaseProfileAwGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseProfileAw$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseProfileAw$Outbound = { binding: TargetReleaseProfileAwBinding$Outbound; description?: string | null | undefined; effect?: string | undefined; grant: TargetReleaseProfileAwGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const TargetReleaseProfileAw$outboundSchema: z.ZodType; export declare function targetReleaseProfileAwToJSON(targetReleaseProfileAw: TargetReleaseProfileAw): string; export declare function targetReleaseProfileAwFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseProfileAzureResource$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseProfileAzureResource$Outbound = { scope: string; }; /** @internal */ export declare const TargetReleaseProfileAzureResource$outboundSchema: z.ZodType; export declare function targetReleaseProfileAzureResourceToJSON(targetReleaseProfileAzureResource: TargetReleaseProfileAzureResource): string; export declare function targetReleaseProfileAzureResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseProfileAzureStack$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseProfileAzureStack$Outbound = { scope: string; }; /** @internal */ export declare const TargetReleaseProfileAzureStack$outboundSchema: z.ZodType; export declare function targetReleaseProfileAzureStackToJSON(targetReleaseProfileAzureStack: TargetReleaseProfileAzureStack): string; export declare function targetReleaseProfileAzureStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseProfileAzureBinding$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseProfileAzureBinding$Outbound = { resource?: TargetReleaseProfileAzureResource$Outbound | undefined; stack?: TargetReleaseProfileAzureStack$Outbound | undefined; }; /** @internal */ export declare const TargetReleaseProfileAzureBinding$outboundSchema: z.ZodType; export declare function targetReleaseProfileAzureBindingToJSON(targetReleaseProfileAzureBinding: TargetReleaseProfileAzureBinding): string; export declare function targetReleaseProfileAzureBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseProfileAzureGrant$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseProfileAzureGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const TargetReleaseProfileAzureGrant$outboundSchema: z.ZodType; export declare function targetReleaseProfileAzureGrantToJSON(targetReleaseProfileAzureGrant: TargetReleaseProfileAzureGrant): string; export declare function targetReleaseProfileAzureGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseProfileAzure$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseProfileAzure$Outbound = { binding: TargetReleaseProfileAzureBinding$Outbound; description?: string | null | undefined; grant: TargetReleaseProfileAzureGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const TargetReleaseProfileAzure$outboundSchema: z.ZodType; export declare function targetReleaseProfileAzureToJSON(targetReleaseProfileAzure: TargetReleaseProfileAzure): string; export declare function targetReleaseProfileAzureFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseProfileConditionResource$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseProfileConditionResource$Outbound = { expression: string; title: string; }; /** @internal */ export declare const TargetReleaseProfileConditionResource$outboundSchema: z.ZodType; export declare function targetReleaseProfileConditionResourceToJSON(targetReleaseProfileConditionResource: TargetReleaseProfileConditionResource): string; export declare function targetReleaseProfileConditionResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseProfileResourceConditionUnion$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseProfileResourceConditionUnion$Outbound = TargetReleaseProfileConditionResource$Outbound | any; /** @internal */ export declare const TargetReleaseProfileResourceConditionUnion$outboundSchema: z.ZodType; export declare function targetReleaseProfileResourceConditionUnionToJSON(targetReleaseProfileResourceConditionUnion: TargetReleaseProfileResourceConditionUnion): string; export declare function targetReleaseProfileResourceConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseProfileGcpResource$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseProfileGcpResource$Outbound = { condition?: TargetReleaseProfileConditionResource$Outbound | any | null | undefined; scope: string; }; /** @internal */ export declare const TargetReleaseProfileGcpResource$outboundSchema: z.ZodType; export declare function targetReleaseProfileGcpResourceToJSON(targetReleaseProfileGcpResource: TargetReleaseProfileGcpResource): string; export declare function targetReleaseProfileGcpResourceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseProfileCondition$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseProfileCondition$Outbound = { expression: string; title: string; }; /** @internal */ export declare const TargetReleaseProfileCondition$outboundSchema: z.ZodType; export declare function targetReleaseProfileConditionToJSON(targetReleaseProfileCondition: TargetReleaseProfileCondition): string; export declare function targetReleaseProfileConditionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseProfileConditionUnion$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseProfileConditionUnion$Outbound = TargetReleaseProfileCondition$Outbound | any; /** @internal */ export declare const TargetReleaseProfileConditionUnion$outboundSchema: z.ZodType; export declare function targetReleaseProfileConditionUnionToJSON(targetReleaseProfileConditionUnion: TargetReleaseProfileConditionUnion): string; export declare function targetReleaseProfileConditionUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseProfileGcpStack$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseProfileGcpStack$Outbound = { condition?: TargetReleaseProfileCondition$Outbound | any | null | undefined; scope: string; }; /** @internal */ export declare const TargetReleaseProfileGcpStack$outboundSchema: z.ZodType; export declare function targetReleaseProfileGcpStackToJSON(targetReleaseProfileGcpStack: TargetReleaseProfileGcpStack): string; export declare function targetReleaseProfileGcpStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseProfileGcpBinding$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseProfileGcpBinding$Outbound = { resource?: TargetReleaseProfileGcpResource$Outbound | undefined; stack?: TargetReleaseProfileGcpStack$Outbound | undefined; }; /** @internal */ export declare const TargetReleaseProfileGcpBinding$outboundSchema: z.ZodType; export declare function targetReleaseProfileGcpBindingToJSON(targetReleaseProfileGcpBinding: TargetReleaseProfileGcpBinding): string; export declare function targetReleaseProfileGcpBindingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseProfileGcpGrant$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseProfileGcpGrant$Outbound = { actions?: Array | null | undefined; dataActions?: Array | null | undefined; permissions?: Array | null | undefined; predefinedRoles?: Array | null | undefined; residualPermissions?: Array | null | undefined; }; /** @internal */ export declare const TargetReleaseProfileGcpGrant$outboundSchema: z.ZodType; export declare function targetReleaseProfileGcpGrantToJSON(targetReleaseProfileGcpGrant: TargetReleaseProfileGcpGrant): string; export declare function targetReleaseProfileGcpGrantFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseProfileGcp$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseProfileGcp$Outbound = { binding: TargetReleaseProfileGcpBinding$Outbound; description?: string | null | undefined; grant: TargetReleaseProfileGcpGrant$Outbound; label?: string | null | undefined; }; /** @internal */ export declare const TargetReleaseProfileGcp$outboundSchema: z.ZodType; export declare function targetReleaseProfileGcpToJSON(targetReleaseProfileGcp: TargetReleaseProfileGcp): string; export declare function targetReleaseProfileGcpFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseProfilePlatforms$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseProfilePlatforms$Outbound = { aws?: Array | null | undefined; azure?: Array | null | undefined; gcp?: Array | null | undefined; }; /** @internal */ export declare const TargetReleaseProfilePlatforms$outboundSchema: z.ZodType; export declare function targetReleaseProfilePlatformsToJSON(targetReleaseProfilePlatforms: TargetReleaseProfilePlatforms): string; export declare function targetReleaseProfilePlatformsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseProfile$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseProfile$Outbound = { description: string; id: string; platforms: TargetReleaseProfilePlatforms$Outbound; }; /** @internal */ export declare const TargetReleaseProfile$outboundSchema: z.ZodType; export declare function targetReleaseProfileToJSON(targetReleaseProfile: TargetReleaseProfile): string; export declare function targetReleaseProfileFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseProfileUnion$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseProfileUnion$Outbound = TargetReleaseProfile$Outbound | string; /** @internal */ export declare const TargetReleaseProfileUnion$outboundSchema: z.ZodType; export declare function targetReleaseProfileUnionToJSON(targetReleaseProfileUnion: TargetReleaseProfileUnion): string; export declare function targetReleaseProfileUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleasePermissions$inboundSchema: z.ZodType; /** @internal */ export type TargetReleasePermissions$Outbound = { management?: TargetReleaseManagement1$Outbound | TargetReleaseManagement2$Outbound | string | undefined; profiles: { [k: string]: { [k: string]: Array; }; }; }; /** @internal */ export declare const TargetReleasePermissions$outboundSchema: z.ZodType; export declare function targetReleasePermissionsToJSON(targetReleasePermissions: TargetReleasePermissions): string; export declare function targetReleasePermissionsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseConfig$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseConfig$Outbound = { id: string; type: string; [additionalProperties: string]: unknown; }; /** @internal */ export declare const TargetReleaseConfig$outboundSchema: z.ZodType; export declare function targetReleaseConfigToJSON(targetReleaseConfig: TargetReleaseConfig): string; export declare function targetReleaseConfigFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseDependency$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseDependency$Outbound = { id: string; type: string; }; /** @internal */ export declare const TargetReleaseDependency$outboundSchema: z.ZodType; export declare function targetReleaseDependencyToJSON(targetReleaseDependency: TargetReleaseDependency): string; export declare function targetReleaseDependencyFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseLifecycle$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetReleaseLifecycle$outboundSchema: z.ZodEnum; /** @internal */ export declare const TargetReleaseResources$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseResources$Outbound = { config: TargetReleaseConfig$Outbound; dependencies: Array; enabledWhen?: string | null | undefined; lifecycle: string; remoteAccess?: boolean | undefined; }; /** @internal */ export declare const TargetReleaseResources$outboundSchema: z.ZodType; export declare function targetReleaseResourcesToJSON(targetReleaseResources: TargetReleaseResources): string; export declare function targetReleaseResourcesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseSupportedPlatform$inboundSchema: z.ZodEnum; /** @internal */ export declare const TargetReleaseSupportedPlatform$outboundSchema: z.ZodEnum; /** @internal */ export declare const TargetReleaseStack$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseStack$Outbound = { id: string; inputs?: Array | undefined; permissions?: TargetReleasePermissions$Outbound | undefined; resources: { [k: string]: TargetReleaseResources$Outbound; }; supportedPlatforms?: Array | null | undefined; }; /** @internal */ export declare const TargetReleaseStack$outboundSchema: z.ZodType; export declare function targetReleaseStackToJSON(targetReleaseStack: TargetReleaseStack): string; export declare function targetReleaseStackFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetRelease$inboundSchema: z.ZodType; /** @internal */ export type TargetRelease$Outbound = { description?: string | null | undefined; releaseId?: string | null | undefined; stack: TargetReleaseStack$Outbound; version?: string | null | undefined; }; /** @internal */ export declare const TargetRelease$outboundSchema: z.ZodType; export declare function targetReleaseToJSON(targetRelease: TargetRelease): string; export declare function targetReleaseFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const TargetReleaseUnion$inboundSchema: z.ZodType; /** @internal */ export type TargetReleaseUnion$Outbound = TargetRelease$Outbound | any; /** @internal */ export declare const TargetReleaseUnion$outboundSchema: z.ZodType; export declare function targetReleaseUnionToJSON(targetReleaseUnion: TargetReleaseUnion): string; export declare function targetReleaseUnionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeploymentState$inboundSchema: z.ZodType; /** @internal */ export type DeploymentState$Outbound = { currentRelease?: CurrentRelease$Outbound | any | null | undefined; environmentInfo?: DeploymentStateEnvironmentInfoGcp$Outbound | DeploymentStateEnvironmentInfoAzure$Outbound | DeploymentStateEnvironmentInfoLocal$Outbound | DeploymentStateEnvironmentInfoAws$Outbound | DeploymentStateEnvironmentInfoTest$Outbound | any | null | undefined; error?: DeploymentStateError$Outbound | any | null | undefined; platform: string; protocolVersion: number; retryRequested?: boolean | undefined; runtimeMetadata?: DeploymentStateRuntimeMetadata$Outbound | any | null | undefined; stackState?: DeploymentStateStackState$Outbound | any | null | undefined; status: string; targetRelease?: TargetRelease$Outbound | any | null | undefined; }; /** @internal */ export declare const DeploymentState$outboundSchema: z.ZodType; export declare function deploymentStateToJSON(deploymentState: DeploymentState): string; export declare function deploymentStateFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=deploymentstate.d.ts.map