pub struct IndexResourceSpecV1 {Show 18 fields
pub format_version: u16,
pub revision: ResourceRevision,
pub initial_shards: u16,
pub target_shard_bytes: u64,
pub durability: DurabilityClass,
pub storage_class: StorageClass,
pub ram_admission_weight: u32,
pub ram_hard_max_bytes: u64,
pub nvme_admission_weight: u32,
pub nvme_hard_max_bytes: u64,
pub refresh_objective_millis: u32,
pub memtable_hard_max_bytes: u64,
pub seal_parallelism: u16,
pub merge_parallelism: u16,
pub vector: VectorResourcePolicyV1,
pub lifecycle_binding: Option<LifecyclePolicyId>,
pub encryption_required: bool,
pub resolver_capability: Option<ExternalKeyResolverCapabilityId>,
}Expand description
Complete provider-neutral operational input stored for one index.
This type is a public semantic projection, not a second catalog authority. The paged ResourceSpec record stores its facts in the exact route, policy, maintenance and operational fields consumed by the runtime.
Fields§
§format_version: u16§revision: ResourceRevision§initial_shards: u16§target_shard_bytes: u64§durability: DurabilityClass§storage_class: StorageClass§ram_admission_weight: u32§ram_hard_max_bytes: u64§nvme_admission_weight: u32§nvme_hard_max_bytes: u64§refresh_objective_millis: u32§memtable_hard_max_bytes: u64§seal_parallelism: u16§merge_parallelism: u16§vector: VectorResourcePolicyV1§lifecycle_binding: Option<LifecyclePolicyId>§encryption_required: bool§resolver_capability: Option<ExternalKeyResolverCapabilityId>Implementations§
Source§impl IndexResourceSpecV1
impl IndexResourceSpecV1
pub fn validate(self) -> Result<(), IndexResourceSpecError>
pub fn validate_current_execution( self, mode: IndexMode, ) -> Result<(), IndexResourceSpecError>
Trait Implementations§
Source§impl Clone for IndexResourceSpecV1
impl Clone for IndexResourceSpecV1
impl Copy for IndexResourceSpecV1
Source§impl Debug for IndexResourceSpecV1
impl Debug for IndexResourceSpecV1
Source§impl<'de> Deserialize<'de> for IndexResourceSpecV1
impl<'de> Deserialize<'de> for IndexResourceSpecV1
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
impl Eq for IndexResourceSpecV1
Source§impl PartialEq for IndexResourceSpecV1
impl PartialEq for IndexResourceSpecV1
Source§impl Serialize for IndexResourceSpecV1
impl Serialize for IndexResourceSpecV1
impl StructuralPartialEq for IndexResourceSpecV1
Auto Trait Implementations§
impl Freeze for IndexResourceSpecV1
impl RefUnwindSafe for IndexResourceSpecV1
impl Send for IndexResourceSpecV1
impl Sync for IndexResourceSpecV1
impl Unpin for IndexResourceSpecV1
impl UnsafeUnpin for IndexResourceSpecV1
impl UnwindSafe for IndexResourceSpecV1
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