pub struct CloudApiKeysHandler { /* private fields */ }
Expand description
Handler for Cloud API keys management
Implementations§
Source§impl CloudApiKeysHandler
impl CloudApiKeysHandler
pub fn new(client: CloudClient) -> Self
Sourcepub async fn regenerate(&self, key_id: u32) -> Result<Value>
pub async fn regenerate(&self, key_id: u32) -> Result<Value>
Regenerate API key secret
Sourcepub async fn get_permissions(&self, key_id: u32) -> Result<Value>
pub async fn get_permissions(&self, key_id: u32) -> Result<Value>
Get API key permissions
Sourcepub async fn update_permissions(
&self,
key_id: u32,
request: Value,
) -> Result<Value>
pub async fn update_permissions( &self, key_id: u32, request: Value, ) -> Result<Value>
Update API key permissions
Sourcepub async fn get_usage(&self, key_id: u32, period: &str) -> Result<Value>
pub async fn get_usage(&self, key_id: u32, period: &str) -> Result<Value>
Get API key usage statistics
Sourcepub async fn get_audit_logs(&self, key_id: u32) -> Result<Value>
pub async fn get_audit_logs(&self, key_id: u32) -> Result<Value>
List API key audit logs
Auto Trait Implementations§
impl Freeze for CloudApiKeysHandler
impl !RefUnwindSafe for CloudApiKeysHandler
impl Send for CloudApiKeysHandler
impl Sync for CloudApiKeysHandler
impl Unpin for CloudApiKeysHandler
impl !UnwindSafe for CloudApiKeysHandler
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