pub struct FullBucketConfig {Show 38 fields
pub name: Option<String>,
pub node_locator: Option<String>,
pub bucket_type: String,
pub storage_backend: String,
pub uuid: Option<String>,
pub uri: Option<String>,
pub streaming_uri: Option<String>,
pub num_vbuckets: Option<u32>,
pub bucket_capabilities_ver: Option<String>,
pub bucket_capabilities: Vec<String>,
pub collections_manifest_uid: Option<String>,
pub ddocs: Option<ConfigDDocs>,
pub vbucket_server_map: Option<VBucketServerMap>,
pub nodes: Vec<FullNode>,
pub local_random_key_uri: Option<String>,
pub controllers: FullBucketControllers,
pub stats: Option<BucketStatsUris>,
pub auth_type: Option<String>,
pub auto_compaction_settings: Option<bool>,
pub replica_index: bool,
pub quota: FullBucketQuota,
pub rank: Option<i64>,
pub enable_cross_cluster_versioning: Option<bool>,
pub version_pruning_window_hrs: Option<u32>,
pub replica_number: u32,
pub threads_number: Option<u32>,
pub basic_stats: Option<BucketBasicStats>,
pub eviction_policy: String,
pub minimum_durability_level: String,
pub pitr_enabled: Option<bool>,
pub pitr_granularity: Option<u32>,
pub pitr_max_history_age: Option<u32>,
pub conflict_resolution_type: String,
pub max_ttl: u32,
pub compression_mode: String,
pub history_retention_collection_default: Option<bool>,
pub history_retention_bytes: Option<u64>,
pub history_retention_seconds: Option<u32>,
}Fields§
§name: Option<String>§node_locator: Option<String>§bucket_type: String§storage_backend: String§uuid: Option<String>§uri: Option<String>§streaming_uri: Option<String>§num_vbuckets: Option<u32>§bucket_capabilities_ver: Option<String>§bucket_capabilities: Vec<String>§collections_manifest_uid: Option<String>§ddocs: Option<ConfigDDocs>§vbucket_server_map: Option<VBucketServerMap>§nodes: Vec<FullNode>§local_random_key_uri: Option<String>§controllers: FullBucketControllers§stats: Option<BucketStatsUris>§auth_type: Option<String>§auto_compaction_settings: Option<bool>§replica_index: bool§quota: FullBucketQuota§rank: Option<i64>§enable_cross_cluster_versioning: Option<bool>§version_pruning_window_hrs: Option<u32>§replica_number: u32§threads_number: Option<u32>§basic_stats: Option<BucketBasicStats>§eviction_policy: String§minimum_durability_level: String§pitr_enabled: Option<bool>§pitr_granularity: Option<u32>§pitr_max_history_age: Option<u32>§conflict_resolution_type: String§max_ttl: u32§compression_mode: String§history_retention_collection_default: Option<bool>§history_retention_bytes: Option<u64>§history_retention_seconds: Option<u32>Trait Implementations§
Source§impl Debug for FullBucketConfig
impl Debug for FullBucketConfig
Source§impl<'de> Deserialize<'de> for FullBucketConfig
impl<'de> Deserialize<'de> for FullBucketConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for FullBucketConfig
impl RefUnwindSafe for FullBucketConfig
impl Send for FullBucketConfig
impl Sync for FullBucketConfig
impl Unpin for FullBucketConfig
impl UnsafeUnpin for FullBucketConfig
impl UnwindSafe for FullBucketConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more