pub struct AuthorizeMultiIssuerRequest {
pub tokens: Vec<TokenInput>,
pub resource: EntityData,
pub action: String,
pub context: Option<Value>,
}Expand description
Multi-issuer authorization request
Fields§
§tokens: Vec<TokenInput>Array of JWT tokens with explicit type mappings
resource: EntityDataResource being accessed (required for Cedar policy evaluation)
action: StringAction being performed (required for Cedar policy evaluation)
context: Option<Value>Optional additional context for policy evaluation (JSON format)
Implementations§
Source§impl AuthorizeMultiIssuerRequest
impl AuthorizeMultiIssuerRequest
Sourcepub fn new(
tokens: Vec<TokenInput>,
resource: EntityData,
action: String,
) -> Self
pub fn new( tokens: Vec<TokenInput>, resource: EntityData, action: String, ) -> Self
Create a new AuthorizeMultiIssuerRequest
Sourcepub fn new_with_fields(
tokens: Vec<TokenInput>,
resource: EntityData,
action: String,
context: Option<Value>,
) -> Self
pub fn new_with_fields( tokens: Vec<TokenInput>, resource: EntityData, action: String, context: Option<Value>, ) -> Self
Create a new AuthorizeMultiIssuerRequest with all fields
Trait Implementations§
Source§impl Clone for AuthorizeMultiIssuerRequest
impl Clone for AuthorizeMultiIssuerRequest
Source§fn clone(&self) -> AuthorizeMultiIssuerRequest
fn clone(&self) -> AuthorizeMultiIssuerRequest
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 moreSource§impl Debug for AuthorizeMultiIssuerRequest
impl Debug for AuthorizeMultiIssuerRequest
Source§impl<'de> Deserialize<'de> for AuthorizeMultiIssuerRequest
impl<'de> Deserialize<'de> for AuthorizeMultiIssuerRequest
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
impl StructuralPartialEq for AuthorizeMultiIssuerRequest
Auto Trait Implementations§
impl Freeze for AuthorizeMultiIssuerRequest
impl RefUnwindSafe for AuthorizeMultiIssuerRequest
impl Send for AuthorizeMultiIssuerRequest
impl Sync for AuthorizeMultiIssuerRequest
impl Unpin for AuthorizeMultiIssuerRequest
impl UnsafeUnpin for AuthorizeMultiIssuerRequest
impl UnwindSafe for AuthorizeMultiIssuerRequest
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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