redis_cloud/models/
mod.rs

1//! Cloud API data models
2//!
3//! This module contains all data structures used for Redis Cloud API requests and responses.
4//! Models are organized by functional area and include both request/response types and
5//! configuration structures.
6//!
7//! # Module Organization
8//!
9//! - [`account`] - Account information, users, and payment method models
10//! - [`backup`] - Database backup and restore operation models  
11//! - [`database`] - Database configuration, status, and operational models
12//! - [`metrics`] - Performance metrics, measurements, and monitoring models
13//! - [`peering`] - VPC peering connection and networking models
14//! - [`subscription`] - Subscription management and cloud provider models
15//!
16//! # Common Patterns
17//!
18//! Most models follow consistent patterns:
19//! - Request models: `Create*Request`, `Update*Request` for API inputs
20//! - Response models: Plain struct names like `CloudDatabase`, `CloudSubscription`
21//! - Configuration models: `*Config` for nested configuration objects
22//!
23//! All models implement `Serialize` and `Deserialize` for JSON handling and many
24//! include `Debug`, `Clone`, and other useful derives.
25
26pub mod account;
27pub mod backup;
28pub mod database;
29pub mod metrics;
30pub mod peering;
31pub mod subscription;
32
33// Re-export all models
34pub use account::*;
35pub use backup::*;
36pub use database::*;
37pub use metrics::*;
38pub use peering::*;
39pub use subscription::*;