Re-exports§
pub use alien_context::AlienContext;pub use error::ErrorData;pub use error::Result;pub use provider::BindingsProvider;pub use traits::ArtifactRegistry;pub use traits::ArtifactRegistryCredentials;pub use traits::ArtifactRegistryPermissions;pub use traits::AwsServiceAccountInfo;pub use traits::AzureServiceAccountInfo;pub use traits::Binding;pub use traits::BindingsProviderApi;pub use traits::Build;pub use traits::Container;pub use traits::Function;pub use traits::GcpServiceAccountInfo;pub use traits::ImpersonationRequest;pub use traits::Kv;pub use traits::Queue;pub use traits::RepositoryResponse;pub use traits::ServiceAccount;pub use traits::ServiceAccountInfo;pub use traits::Storage;pub use traits::Vault;pub use grpc::control;pub use grpc::control_service::ControlGrpcServer;pub use grpc::GrpcServerHandles;
Modules§
- alien_
context - AlienContext - Main SDK entry point for Alien applications.
- error
- grpc
- http_
client - presigned
- provider
- Unified BindingsProvider implementation that supports multiple cloud providers
- providers
- traits
Structs§
- Drain
Config - Configuration for wait_until drain behavior.
- Drain
Response - Response from drain operations.
- Wait
Until Context - A context for managing wait_until tasks within an application. This handles local task execution and coordinates with the runtime via gRPC.
Enums§
- Bindings
Mode - How bindings are delivered to the application
- Platform
- Represents the target cloud platform.
Traits§
- Wait
Until - A trait for wait_until bindings that provide task coordination capabilities. Note: This trait is not object-safe due to generic methods, so we use concrete types in providers.
Functions§
- get_
bindings_ mode_ from_ env - Parse ALIEN_BINDINGS_MODE from environment variables. Defaults to Direct if not specified.
- get_
current_ platform - Gets the current platform from the ALIEN_DEPLOYMENT_TYPE environment variable. This is used by the runtime to determine which platform-specific implementations to use.
- get_
platform_ from_ env - Gets the platform from a HashMap of environment variables.