pub struct LoadKeysetRequest {
pub client_id: Uuid,
pub keyset_id: Option<IdentifiedBy>,
}
Expand description
Request to load a keyset on behalf of a client. This is used by clients before indexing or querying data and includes key material which can be derived by the client to generate encrypted index terms.
If a keyset_id is not provided the client’s default keyset will be loaded.
Requires the data_key:retrieve
scope (though this may change in the future).
Response is a LoadKeysetResponse.
Fields§
§client_id: Uuid
§keyset_id: Option<IdentifiedBy>
Trait Implementations§
Source§impl Debug for LoadKeysetRequest
impl Debug for LoadKeysetRequest
Source§impl<'de> Deserialize<'de> for LoadKeysetRequest
impl<'de> Deserialize<'de> for LoadKeysetRequest
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
Source§impl PartialEq for LoadKeysetRequest
impl PartialEq for LoadKeysetRequest
Source§impl PartialOrd for LoadKeysetRequest
impl PartialOrd for LoadKeysetRequest
Source§impl Serialize for LoadKeysetRequest
impl Serialize for LoadKeysetRequest
Source§impl ViturRequest for LoadKeysetRequest
impl ViturRequest for LoadKeysetRequest
impl StructuralPartialEq for LoadKeysetRequest
Auto Trait Implementations§
impl Freeze for LoadKeysetRequest
impl RefUnwindSafe for LoadKeysetRequest
impl Send for LoadKeysetRequest
impl Sync for LoadKeysetRequest
impl Unpin for LoadKeysetRequest
impl UnwindSafe for LoadKeysetRequest
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