Struct seaplane_cli::api::LocksReq
source · pub struct LocksReq { /* private fields */ }Expand description
Wraps an SDK LocksRequest where we do additional things like re-use request access
tokens, allow changing the Locks this request is pointed to, and map errors appropriately.
Implementations§
source§impl LocksReq
impl LocksReq
pub fn new(ctx: &Ctx) -> Result<Self>
pub fn set_identifiers<S: Into<String>>(
&mut self,
name: Option<LockName>,
lock_id: Option<S>
) -> Result<()>
pub fn set_name(&mut self, name: LockName) -> Result<()>
sourcepub fn refresh_token(&mut self) -> Result<()>
pub fn refresh_token(&mut self) -> Result<()>
Request a new Access Token
sourcepub fn token_or_refresh(&mut self) -> Result<&str>
pub fn token_or_refresh(&mut self) -> Result<&str>
Retrieves the JWT access token, requesting a new one if required.