Skip to main content

Crate blueprint_remote_providers

Crate blueprint_remote_providers 

Source
Expand description

Multi-cloud infrastructure provisioning for Blueprint Manager

Re-exports§

pub use config::AwsConfig;
pub use config::AzureConfig;
pub use config::CloudConfig;
pub use config::DigitalOceanConfig;
pub use config::GcpConfig;
pub use config::VultrConfig;
pub use core::Error;
pub use core::ResourceSpec;
pub use core::Result;
pub use deployment::DeploymentTracker;
pub use deployment::SshDeploymentClient;
pub use infra::CloudProvisioner;
pub use infra::InstanceStatus;
pub use infra::ProvisionedInstance;
pub use monitoring::HealthCheckResult;
pub use monitoring::HealthMonitor;
pub use monitoring::HealthStatus;
pub use pricing::PricingService;
pub use pricing::ServiceCostReport as CostReport;
pub use providers::ProvisionedInfrastructure;
pub use providers::ProvisioningConfig;
pub use providers::AwsInstanceMapper;aws
pub use providers::AwsProvisioner;aws

Modules§

auth_integration
Auth proxy integration for remote services
auto_deployment
config
Cloud provider configuration types
core
Core types and utilities for blueprint remote providers
deployment
Deployment orchestration and tracking
infra
Infrastructure provisioning and deployment
infrastructure
monitoring
Infrastructure monitoring and discovery
observability
Observability and metrics collection for remote providers
pricing
Pricing and cost estimation
providers
Cloud provider implementations
remote
resources
secure_bridge
Secure bridge for Blueprint Manager <-> Remote Instance communication
security
Security modules for blueprint-remote-providers
shared
Shared implementations across cloud providers

Enums§

CloudProvider
Re-export CloudProvider from pricing-engine This is now the single source of truth for cloud provider types Cloud provider types for cost tracking and pricing

Constants§

VERSION

Functions§

create_default_provider_client
create_metadata_client
create_provider_client