pub struct VectorIndexDescription {
pub index_name: String,
pub search_schema: Option<Vec<SearchSchemaElement>>,
pub projection: Projection,
pub vector_attribute: VectorAttributeDefinition,
pub dimensions: u32,
pub distance_function: String,
pub index_status: String,
pub backfilling: Option<bool>,
pub index_size_bytes: Option<i64>,
pub item_count: Option<i64>,
pub index_arn: String,
}Expand description
Vector index description (returned in TableDescription).
Field set per the AWS response shape: IndexName, SearchSchema (when
declared), Projection, VectorAttribute, Dimensions, DistanceFunction,
IndexStatus, IndexSizeBytes, ItemCount, IndexArn. Backfilling is never
present on the CreateTable path, so it stays None here and is only
populated by paths that observe a backfill.
Fields§
§index_name: String§search_schema: Option<Vec<SearchSchemaElement>>§projection: Projection§vector_attribute: VectorAttributeDefinition§dimensions: u32§distance_function: String§index_status: String§backfilling: Option<bool>§index_size_bytes: Option<i64>§item_count: Option<i64>§index_arn: StringTrait Implementations§
Source§impl Clone for VectorIndexDescription
impl Clone for VectorIndexDescription
Source§impl Debug for VectorIndexDescription
impl Debug for VectorIndexDescription
Source§impl Default for VectorIndexDescription
impl Default for VectorIndexDescription
Source§impl<'de> Deserialize<'de> for VectorIndexDescription
impl<'de> Deserialize<'de> for VectorIndexDescription
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 VectorIndexDescription
impl RefUnwindSafe for VectorIndexDescription
impl Send for VectorIndexDescription
impl Sync for VectorIndexDescription
impl Unpin for VectorIndexDescription
impl UnsafeUnpin for VectorIndexDescription
impl UnwindSafe for VectorIndexDescription
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