pub struct DatabaseModuleSpec {
pub name: String,
pub parameters: Option<Value>,
pub id: Option<i32>,
pub capability_name: Option<String>,
pub version: Option<String>,
pub description: Option<String>,
}Expand description
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.
Fields§
§name: StringRedis advanced capability name. Use GET /database-modules for a list of available capabilities.
parameters: Option<Value>Optional. Redis advanced capability parameters. Use GET /database-modules to get the available capabilities and their parameters.
Kept as a Value because the wire shape is asymmetric: create
requests send an object (capability name → parameter map), while
database reads return an array. A typed map only matched the request
side and failed to deserialize real responses.
id: Option<i32>Module id (response only).
capability_name: Option<String>Human-readable capability name, e.g. "Search and query" (response only).
version: Option<String>Module version (response only).
description: Option<String>Module description (response only).
Trait Implementations§
Source§impl Clone for DatabaseModuleSpec
impl Clone for DatabaseModuleSpec
Source§fn clone(&self) -> DatabaseModuleSpec
fn clone(&self) -> DatabaseModuleSpec
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more