pub struct MintNatsUserInvocationRequest {
pub account_key_id: String,
pub user_nkey: String,
pub name: String,
pub ttl_secs: Option<u64>,
pub issuer_account: Option<String>,
}Expand description
CBOR body selected by CONTENT_TYPE_MINT_NATS_USER_REQUEST.
Reserved format contract: the broker rejects this content type with
UNSUPPORTED_CONTENT_TYPE, so sending it always fails. It is pinned by
fixtures for the day mint support lands.
Fields§
§account_key_id: StringAccount signing key id.
user_nkey: StringUser public NKey.
name: StringUser name.
ttl_secs: Option<u64>TTL in whole seconds.
issuer_account: Option<String>Owning account identity, populated when account_key_id is a signing
key rather than the account identity itself. Becomes the minted user
JWT’s nats.issuer_account claim.
Implementations§
Source§impl MintNatsUserInvocationRequest
impl MintNatsUserInvocationRequest
Sourcepub fn to_cbor_bytes(&self) -> Vec<u8> ⓘ
pub fn to_cbor_bytes(&self) -> Vec<u8> ⓘ
Encode this body as deterministic CBOR.
Sourcepub fn from_cbor_bytes(bytes: &[u8]) -> Result<Self, InvocationError>
pub fn from_cbor_bytes(bytes: &[u8]) -> Result<Self, InvocationError>
Decode a deterministic CBOR MintNatsUserInvocationRequest.
§Errors
Returns InvocationError when the body does not match the v1 schema.
Trait Implementations§
Source§impl Clone for MintNatsUserInvocationRequest
impl Clone for MintNatsUserInvocationRequest
Source§fn clone(&self) -> MintNatsUserInvocationRequest
fn clone(&self) -> MintNatsUserInvocationRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Eq for MintNatsUserInvocationRequest
Source§impl PartialEq for MintNatsUserInvocationRequest
impl PartialEq for MintNatsUserInvocationRequest
Source§fn eq(&self, other: &MintNatsUserInvocationRequest) -> bool
fn eq(&self, other: &MintNatsUserInvocationRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for MintNatsUserInvocationRequest
Auto Trait Implementations§
impl Freeze for MintNatsUserInvocationRequest
impl RefUnwindSafe for MintNatsUserInvocationRequest
impl Send for MintNatsUserInvocationRequest
impl Sync for MintNatsUserInvocationRequest
impl Unpin for MintNatsUserInvocationRequest
impl UnsafeUnpin for MintNatsUserInvocationRequest
impl UnwindSafe for MintNatsUserInvocationRequest
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request