Expand description
Subscription management for Pro (Flexible) plans
This module provides comprehensive management of Redis Cloud Pro subscriptions, which offer flexible, scalable Redis deployments with advanced features like auto-scaling, multi-region support, and Active-Active configurations.
§Overview
Pro subscriptions are Redis Cloud’s most flexible offering, supporting everything from small development instances to large-scale production deployments with automatic scaling, clustering, and global distribution.
§Key Features
- Flexible Scaling: Auto-scaling based on usage patterns
- Multi-Region: Deploy across multiple regions and cloud providers
- Active-Active: Global database replication with local reads/writes
- Advanced Networking: VPC peering, Transit Gateway, Private endpoints
- Maintenance Windows: Configurable maintenance scheduling
- CIDR Management: IP allowlist and security group configuration
- Custom Pricing: Usage-based pricing with detailed cost tracking
§Subscription Types
- Single-Region: Standard deployment in one region
- Multi-Region: Replicated across multiple regions
- Active-Active: CRDB with conflict-free replicated data types
§Example Usage
use redis_cloud::{CloudClient, SubscriptionHandler};
let client = CloudClient::builder()
.api_key("your-api-key")
.api_secret("your-api-secret")
.build()?;
let handler = SubscriptionHandler::new(client);
// List all Pro subscriptions
let subscriptions = handler.get_all_subscriptions().await?;
// Get subscription details (subscription ID 123)
let subscription = handler.get_subscription_by_id(123).await?;
// Manage maintenance windows
let windows = handler.get_subscription_maintenance_windows(123).await?;Structs§
- Account
Subscriptions RedisLabslist of subscriptions in current account- Active
Active Region Create Request - Active active region creation request message
- Active
Active Region Delete Request - Active active region deletion request message
- Active
Active Region ToDelete - The names of the regions to delete.
- Active
Active Subscription Regions - List of active-active subscription regions
- Base
Subscription Update Request - Subscription update request message
- Cidr
Allowlist Update Request - Update Pro subscription
- Cloud
Detail - Cloud provider details for a subscription
- Crdb
Region Spec - List of databases in the subscription with local throughput details. Default: 1000 read and write ops/sec for each database
- Customer
Managed Key - Object representing a customer managed key (CMK), along with the region it is associated to.
- Customer
Managed KeyAccess Details - Configuration regarding customer managed persistent storage encryption
- Database
Module Spec - Optional. Redis advanced capabilities (also known as modules) to be provisioned in the database. Use GET /database-modules to get a list of available advanced capabilities.
- Database
Throughput Spec - Optional. Throughput measurement method.
- Local
Throughput - Optional. Expected read and write throughput for this region.
- Maintenance
Window MaintenanceWindow- Maintenance
Window Skip Status MaintenanceWindowSkipStatus- Maintenance
Window Spec - Maintenance window timeframes if mode is set to ‘manual’. Up to 7 maintenance windows can be provided.
- Redis
Version RedisVersion- Redis
Versions RedisVersions- Subscription
RedisLabsSubscription information Subscription- Subscription
Create Request - Request structure for creating a new Pro subscription
- Subscription
Database Spec - One or more database specification(s) to create in this subscription.
- Subscription
Handler - Handler for Pro subscription operations
- Subscription
Maintenance Windows SubscriptionMaintenanceWindows- Subscription
Maintenance Windows Spec SubscriptionMaintenanceWindowsSpec- Subscription
Networking - Networking configuration in a subscription region
- Subscription
Pricing SubscriptionPricing- Subscription
Pricings SubscriptionPricings- Subscription
Region - Region details in a subscription response
- Subscription
Region Networking Spec - Optional. Cloud networking details, per region. Required if creating an Active-Active subscription.
- Subscription
Region Spec - The cloud provider region or list of regions (Active-Active only) and networking details.
- Subscription
Spec - Cloud provider, region, and networking details.
- Subscription
UpdateCMK Request - Subscription update request message
- Subscription
Update Request - Subscription update request message
- Task
State Update TaskStateUpdate