Skip to main content

Module types

Module types 

Source
Expand description

Types used as operation parameters and responses.

Modules§

builder
Types for composing complex structures.
error
Error types.

Structs§

AcquireRequest
AcquireRequest
AcquireResponse
AcquireResponse
AcquiredDeploymentResponse
AcquiredDeploymentResponse
AlienError
Canonical error container that provides a structured way to represent errors with rich metadata including error codes, human-readable messages, context, and chaining capabilities for error propagation.
AlienErrorCode
A unique identifier for the type of error.
AlienErrorMessage
Human-readable error message.
AwsCustomCertificateConfig
AwsCustomCertificateConfig
AwsEnvironmentInfo
AWS-specific environment information
AwsPlatformPermission
AWS-specific platform permission configuration
AzureCustomCertificateConfig
AzureCustomCertificateConfig
AzureEnvironmentInfo
Azure-specific environment information
AzurePlatformPermission
Azure-specific platform permission configuration
BaseResource
Resource that can hold any resource type in the Alien system. All resources share common ‘type’ and ‘id’ fields with additional type-specific properties.
BaseResourceOutputs
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.
BindingConfigurationAwsBindingSpec
Generic binding configuration for permissions
BindingConfigurationAwsBindingSpecResource
AWS-specific binding specification
BindingConfigurationAwsBindingSpecStack
AWS-specific binding specification
BindingConfigurationAzureBindingSpec
Generic binding configuration for permissions
BindingConfigurationAzureBindingSpecResource
Azure-specific binding specification
BindingConfigurationAzureBindingSpecStack
Azure-specific binding specification
BindingConfigurationGcpBindingSpec
Generic binding configuration for permissions
BindingConfigurationGcpBindingSpecResource
GCP-specific binding specification
BindingConfigurationGcpBindingSpecStack
GCP-specific binding specification
CommandsInfo
CommandsInfo
CreateDeploymentGroupRequest
CreateDeploymentGroupRequest
CreateDeploymentRequest
CreateDeploymentRequest
CreateDeploymentResponse
CreateDeploymentResponse
CreateReleaseRequest
CreateReleaseRequest
CreateTokenResponse
CreateTokenResponse
CustomCertificateConfig
Platform-specific certificate references for custom domains.
CustomDomainConfig
Custom domain configuration for a single resource.
DeploymentGroupMinimal
DeploymentGroupMinimal
DeploymentGroupResponse
DeploymentGroupResponse
DeploymentInfoResponse
DeploymentInfoResponse
DeploymentResponse
DeploymentResponse
DeploymentState
Deployment state
DomainSettings
Domain configuration for the stack.
GcpCondition
GCP IAM condition
GcpCustomCertificateConfig
GcpCustomCertificateConfig
GcpEnvironmentInfo
GCP-specific environment information
GcpPlatformPermission
GCP-specific platform permission configuration
GitMetadata
GitMetadata
GitMetadataResponse
GitMetadataResponse
HealthResponse
HealthResponse
InitializeRequest
InitializeRequest
InitializeResponse
InitializeResponse
ListDeploymentGroupsResponse
ListDeploymentGroupsResponse
ListDeploymentsResponse
ListDeploymentsResponse
LocalEnvironmentInfo
Local platform environment information
OperatorSyncRequest
OperatorSyncRequest
OperatorSyncResponse
OperatorSyncResponse
PermissionGrant
Grant permissions for a specific cloud platform
PermissionProfile
Permission profile that maps resources to permission sets Key can be “*” for all resources or resource name for specific resource
PermissionSet
A permission set that can be applied across different cloud platforms
PermissionsConfig
Combined permissions configuration that contains both profiles and management
PlatformPermissions
Platform-specific permission configurations
ReconcileRequest
ReconcileRequest
ReconcileResponse
ReconcileResponse
ReleaseInfo
Release metadata
ReleaseRequest
ReleaseRequest
ReleaseResponse
ReleaseResponse
ResolveCredentialsRequest
ResolveCredentialsRequest
ResolveCredentialsResponse
ResolveCredentialsResponse
ResourceEntry
ResourceEntry
ResourceRef
New ResourceRef that works with any resource type. This can eventually replace the enum-based ResourceRef for full extensibility.
ResourceType
Resource type identifier that determines the specific kind of resource. This field is used for polymorphic deserialization and resource-specific behavior.
RuntimeMetadata
Runtime metadata for deployment
ScopeInfo
ScopeInfo
Stack
A bag of resources, unaware of any cloud.
StackByPlatform
The release API accepts stacks keyed by platform. Only one platform stack needs to be present.
StackResourceState
Represents the state of a single resource within the stack for a specific platform.
StackSettings
User-customizable deployment settings specified at deploy time.
StackState
Represents the collective state of all resources in a stack, including platform and pending actions.
TestEnvironmentInfo
Test platform environment information (mock)
WhoamiResponse
WhoamiResponse

Enums§

DeploymentModel
Deployment model: how updates are delivered to the remote environment.
DeploymentStatus
Deployment status in the deployment lifecycle
EnvironmentInfo
Platform-specific environment information
EnvironmentInfoVariant0Platform
EnvironmentInfoVariant0Platform
EnvironmentInfoVariant1Platform
EnvironmentInfoVariant1Platform
EnvironmentInfoVariant2Platform
EnvironmentInfoVariant2Platform
EnvironmentInfoVariant3Platform
EnvironmentInfoVariant3Platform
EnvironmentInfoVariant4Platform
EnvironmentInfoVariant4Platform
HeartbeatsMode
How heartbeat health checks are handled.
ManagementPermissions
Management permissions configuration for stack management access
NetworkSettings
Network configuration for the stack.
PermissionSetReference
Reference to a permission set - either by name or inline definition
Platform
Represents the target cloud platform.
ResourceLifecycle
Describes the lifecycle of a resource within a stack, determining how it’s managed and deployed.
ResourceStatus
Represents the high-level status of a resource during its lifecycle.
TelemetryMode
How telemetry (logs, metrics, traces) is handled.
UpdatesMode
How updates are delivered to the agent.