redis-cloud
A comprehensive Rust client library for the Redis Cloud REST API.
Features
- Complete coverage of Redis Cloud REST API endpoints
- Async/await support with tokio
- Strong typing for API requests and responses
- Comprehensive error handling
- Support for all Redis Cloud features including:
- Subscriptions and databases
- User and ACL management
- Backup and restore operations
- VPC peering and networking
- Metrics and monitoring
- Billing and payment management
Installation
[]
= "0.1.0"
Quick Start
use CloudClient;
async
Examples
The examples/
directory contains runnable examples demonstrating common use cases:
basic_cloud.rs
- Getting started with the API clientdatabase_management.rs
- Managing databases
Run examples with:
# Set your API credentials
# Run an example
API Coverage
This library provides comprehensive coverage of the Redis Cloud REST API, including:
- Account Management - Account info, users, payment methods
- Subscriptions - CRUD operations, pricing, CIDR management
- Databases - Full database lifecycle, backups, imports, metrics
- ACL Management - Users, roles, Redis rules
- Networking - VPC peering, Transit Gateway, Private Service Connect
- Monitoring - Metrics, logs, alerts
- Billing - Invoices, payment methods, usage
Documentation
For detailed API documentation, see the Redis Cloud API Reference.
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.