pub struct JwtKeyOptions {
pub key_pair: Option<JwtKeyPairConfig>,
pub key_pair_configs: Option<Vec<JwtKeyPairConfig>>,
pub rotation_interval: Option<Duration>,
pub disable_private_key_encryption: Option<bool>,
}Expand description
Key defaults that replace the entire upstream jwks option group for one native signing call.
Fields§
§key_pair: Option<JwtKeyPairConfig>§key_pair_configs: Option<Vec<JwtKeyPairConfig>>§rotation_interval: Option<Duration>§disable_private_key_encryption: Option<bool>Trait Implementations§
Source§impl Clone for JwtKeyOptions
impl Clone for JwtKeyOptions
Source§impl Default for JwtKeyOptions
impl Default for JwtKeyOptions
Source§impl<'de> Deserialize<'de> for JwtKeyOptions
impl<'de> Deserialize<'de> for JwtKeyOptions
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 JwtKeyOptions
impl RefUnwindSafe for JwtKeyOptions
impl Send for JwtKeyOptions
impl Sync for JwtKeyOptions
impl Unpin for JwtKeyOptions
impl UnsafeUnpin for JwtKeyOptions
impl UnwindSafe for JwtKeyOptions
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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