pub struct CreateTokenBuilder { /* private fields */ }Expand description
Builder for creating an access token.
Implementations§
Source§impl CreateTokenBuilder
impl CreateTokenBuilder
Sourcepub fn permissions(self, permissions: Permissions) -> Self
pub fn permissions(self, permissions: Permissions) -> Self
Set token permissions.
Sourcepub fn expires_at(self, expires_at: DateTime<Utc>) -> Self
pub fn expires_at(self, expires_at: DateTime<Utc>) -> Self
Set the absolute expiration time for the token.
Sourcepub fn ip_allowlist(self, ip_allowlist: Vec<String>) -> Self
pub fn ip_allowlist(self, ip_allowlist: Vec<String>) -> Self
Restrict the token to the provided client IP addresses.
Sourcepub async fn send(self) -> Result<TokenCreateResponse, ReductError>
pub async fn send(self) -> Result<TokenCreateResponse, ReductError>
Send the token creation request.
Auto Trait Implementations§
impl Freeze for CreateTokenBuilder
impl !RefUnwindSafe for CreateTokenBuilder
impl Send for CreateTokenBuilder
impl Sync for CreateTokenBuilder
impl Unpin for CreateTokenBuilder
impl UnsafeUnpin for CreateTokenBuilder
impl !UnwindSafe for CreateTokenBuilder
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