Skip to main content

Crate alien_bindings

Crate alien_bindings 

Source

Re-exports§

pub use bindings::Bindings;
pub use bindings::BoundQueue;
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::GcpServiceAccountInfo;
pub use traits::ImpersonationRequest;
pub use traits::InvalidPostgresCaCertificates;
pub use traits::Kv;
pub use traits::Postgres;
pub use traits::PostgresConnectionParams;
pub use traits::PostgresTlsPolicy;
pub use traits::Queue;
pub use traits::RegistryAuthMethod;
pub use traits::RepositoryResponse;
pub use traits::ServiceAccount;
pub use traits::ServiceAccountInfo;
pub use traits::SslMode;
pub use traits::Storage;
pub use traits::Vault;
pub use traits::Worker;

Modules§

bindings
App-facing convenience API for accessing bindings.
error
http_client
presigned
provider
Unified BindingsProvider implementation that supports multiple cloud providers
providers
traits

Enums§

Platform
Represents the target cloud platform.

Constants§

ENV_ALIEN_DEPLOYMENT_TYPE
ENV_OPERATOR_BASE_PLATFORM

Functions§

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.