pub struct FixedSubscriptionHandler { /* private fields */ }
Expand description
Handler for Essentials subscription operations
Manages fixed-capacity subscriptions with pre-defined plans, simplified pricing, and streamlined configuration options.
Implementations§
Source§impl FixedSubscriptionHandler
impl FixedSubscriptionHandler
Sourcepub fn new(client: CloudClient) -> Self
pub fn new(client: CloudClient) -> Self
Create a new handler
Sourcepub async fn list_plans(
&self,
provider: Option<String>,
redis_flex: Option<bool>,
) -> Result<FixedSubscriptionsPlans>
pub async fn list_plans( &self, provider: Option<String>, redis_flex: Option<bool>, ) -> Result<FixedSubscriptionsPlans>
Get Essentials plans Gets a list of Essentials plans. The plan describes the dataset size, cloud provider and region, and available database configuration options for an Essentials database.
GET /fixed/plans
Sourcepub async fn get_plans_by_subscription_id(
&self,
subscription_id: i32,
) -> Result<FixedSubscriptionsPlans>
pub async fn get_plans_by_subscription_id( &self, subscription_id: i32, ) -> Result<FixedSubscriptionsPlans>
Get Essentials plans for a subscription Gets a list of compatible Essentials plans for the specified Essentials subscription.
GET /fixed/plans/subscriptions/{subscriptionId}
Sourcepub async fn get_plan_by_id(
&self,
plan_id: i32,
) -> Result<FixedSubscriptionsPlan>
pub async fn get_plan_by_id( &self, plan_id: i32, ) -> Result<FixedSubscriptionsPlan>
Get a single Essentials plan Gets information on the specified Essentials plan.
GET /fixed/plans/{planId}
Sourcepub async fn get_redis_versions(
&self,
subscription_id: i32,
) -> Result<RedisVersions>
pub async fn get_redis_versions( &self, subscription_id: i32, ) -> Result<RedisVersions>
Get available Redis database versions for specific Essentials subscription Gets a list of all available Redis database versions for a specific Essentials subscription.
GET /fixed/redis-versions
Sourcepub async fn list(&self) -> Result<FixedSubscriptions>
pub async fn list(&self) -> Result<FixedSubscriptions>
Get Essentials subscriptions Gets a list of all Essentials subscriptions in the current account.
GET /fixed/subscriptions
Sourcepub async fn create(
&self,
request: &FixedSubscriptionCreateRequest,
) -> Result<TaskStateUpdate>
pub async fn create( &self, request: &FixedSubscriptionCreateRequest, ) -> Result<TaskStateUpdate>
Create Essentials subscription Creates a new Essentials subscription.
POST /fixed/subscriptions
Sourcepub async fn delete_by_id(
&self,
subscription_id: i32,
) -> Result<TaskStateUpdate>
pub async fn delete_by_id( &self, subscription_id: i32, ) -> Result<TaskStateUpdate>
Delete Essentials subscription Deletes the specified Essentials subscription. All databases in the subscription must be deleted before deleting it.
DELETE /fixed/subscriptions/{subscriptionId}
Sourcepub async fn get_by_id(&self, subscription_id: i32) -> Result<FixedSubscription>
pub async fn get_by_id(&self, subscription_id: i32) -> Result<FixedSubscription>
Get a single Essentials subscription Gets information on the specified Essentials subscription.
GET /fixed/subscriptions/{subscriptionId}
Sourcepub async fn update(
&self,
subscription_id: i32,
request: &FixedSubscriptionUpdateRequest,
) -> Result<TaskStateUpdate>
pub async fn update( &self, subscription_id: i32, request: &FixedSubscriptionUpdateRequest, ) -> Result<TaskStateUpdate>
Update Essentials subscription Updates the specified Essentials subscription.
PUT /fixed/subscriptions/{subscriptionId}
Sourcepub async fn create_fixed_subscription(
&self,
request: &FixedSubscriptionCreateRequest,
) -> Result<TaskStateUpdate>
👎Deprecated since 0.8.0: Use create
instead
pub async fn create_fixed_subscription( &self, request: &FixedSubscriptionCreateRequest, ) -> Result<TaskStateUpdate>
create
insteadCreate fixed subscription (backward compatibility)
Deprecated: Use create
instead
Sourcepub async fn get_fixed_subscription(
&self,
subscription_id: i32,
) -> Result<TaskStateUpdate>
👎Deprecated since 0.8.0: Use get_by_id
instead
pub async fn get_fixed_subscription( &self, subscription_id: i32, ) -> Result<TaskStateUpdate>
get_by_id
insteadGet fixed subscription (backward compatibility)
Deprecated: Use get_by_id
instead
Sourcepub async fn update_fixed_subscription(
&self,
subscription_id: i32,
request: &FixedSubscriptionUpdateRequest,
) -> Result<TaskStateUpdate>
👎Deprecated since 0.8.0: Use update
instead
pub async fn update_fixed_subscription( &self, subscription_id: i32, request: &FixedSubscriptionUpdateRequest, ) -> Result<TaskStateUpdate>
update
insteadUpdate fixed subscription (backward compatibility)
Deprecated: Use update
instead
Sourcepub async fn delete_fixed_subscription(
&self,
subscription_id: i32,
) -> Result<TaskStateUpdate>
👎Deprecated since 0.8.0: Use delete_by_id
instead
pub async fn delete_fixed_subscription( &self, subscription_id: i32, ) -> Result<TaskStateUpdate>
delete_by_id
insteadDelete fixed subscription (backward compatibility)
Deprecated: Use delete_by_id
instead
Sourcepub async fn get_all_fixed_subscriptions_plans(
&self,
) -> Result<FixedSubscriptionsPlans>
👎Deprecated since 0.8.0: Use list_plans
instead
pub async fn get_all_fixed_subscriptions_plans( &self, ) -> Result<FixedSubscriptionsPlans>
list_plans
insteadGet all fixed subscriptions plans (backward compatibility)
Deprecated: Use list_plans
instead
Sourcepub async fn get_fixed_subscriptions_plans_by_subscription_id(
&self,
subscription_id: i32,
) -> Result<FixedSubscriptionsPlans>
👎Deprecated since 0.8.0: Use get_plans_by_subscription_id
instead
pub async fn get_fixed_subscriptions_plans_by_subscription_id( &self, subscription_id: i32, ) -> Result<FixedSubscriptionsPlans>
get_plans_by_subscription_id
insteadGet fixed subscriptions plans by subscription id (backward compatibility)
Deprecated: Use get_plans_by_subscription_id
instead
Sourcepub async fn get_fixed_subscriptions_plan_by_id(
&self,
plan_id: i32,
) -> Result<FixedSubscriptionsPlan>
👎Deprecated since 0.8.0: Use get_plan_by_id
instead
pub async fn get_fixed_subscriptions_plan_by_id( &self, plan_id: i32, ) -> Result<FixedSubscriptionsPlan>
get_plan_by_id
insteadGet fixed subscriptions plan by id (backward compatibility)
Deprecated: Use get_plan_by_id
instead
Sourcepub async fn get_fixed_redis_versions(
&self,
subscription_id: i32,
) -> Result<RedisVersions>
👎Deprecated since 0.8.0: Use get_redis_versions
instead
pub async fn get_fixed_redis_versions( &self, subscription_id: i32, ) -> Result<RedisVersions>
get_redis_versions
insteadGet fixed redis versions (backward compatibility)
Deprecated: Use get_redis_versions
instead
Sourcepub async fn get_all_fixed_subscriptions(&self) -> Result<FixedSubscriptions>
👎Deprecated since 0.8.0: Use list
instead
pub async fn get_all_fixed_subscriptions(&self) -> Result<FixedSubscriptions>
list
insteadGet all fixed subscriptions (backward compatibility)
Deprecated: Use list
instead
Sourcepub async fn delete_fixed_subscription_by_id(
&self,
subscription_id: i32,
) -> Result<TaskStateUpdate>
👎Deprecated since 0.8.0: Use delete_by_id
instead
pub async fn delete_fixed_subscription_by_id( &self, subscription_id: i32, ) -> Result<TaskStateUpdate>
delete_by_id
insteadDelete fixed subscription by id (backward compatibility)
Deprecated: Use delete_by_id
instead
Sourcepub async fn get_fixed_subscription_by_id(
&self,
subscription_id: i32,
) -> Result<FixedSubscription>
👎Deprecated since 0.8.0: Use get_by_id
instead
pub async fn get_fixed_subscription_by_id( &self, subscription_id: i32, ) -> Result<FixedSubscription>
get_by_id
insteadGet fixed subscription by id (backward compatibility)
Deprecated: Use get_by_id
instead