pub struct DefaultPolicyManager;Expand description
A default policy manager that always returns true for all requests This is used when no policy manager is configured
Trait Implementations§
Source§impl Default for DefaultPolicyManager
impl Default for DefaultPolicyManager
Source§fn default() -> DefaultPolicyManager
fn default() -> DefaultPolicyManager
Returns the “default value” for a type. Read more
Source§impl PolicyManager for DefaultPolicyManager
impl PolicyManager for DefaultPolicyManager
Source§fn evaluate_start_component<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>(
&'life0 self,
_component_id: &'life1 str,
_image_ref: &'life2 str,
_max_instances: u32,
_annotations: &'life3 BTreeMap<String, String>,
_claims: Option<&'life4 Claims<Component>>,
) -> Pin<Box<dyn Future<Output = Result<Response>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
'life4: 'async_trait,
fn evaluate_start_component<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>(
&'life0 self,
_component_id: &'life1 str,
_image_ref: &'life2 str,
_max_instances: u32,
_annotations: &'life3 BTreeMap<String, String>,
_claims: Option<&'life4 Claims<Component>>,
) -> Pin<Box<dyn Future<Output = Result<Response>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
'life4: 'async_trait,
Evaluate whether a component may be started
Source§fn evaluate_start_provider<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>(
&'life0 self,
_provider_id: &'life1 str,
_provider_ref: &'life2 str,
_annotations: &'life3 BTreeMap<String, String>,
_claims: Option<&'life4 Claims<CapabilityProvider>>,
) -> Pin<Box<dyn Future<Output = Result<Response>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
'life4: 'async_trait,
fn evaluate_start_provider<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>(
&'life0 self,
_provider_id: &'life1 str,
_provider_ref: &'life2 str,
_annotations: &'life3 BTreeMap<String, String>,
_claims: Option<&'life4 Claims<CapabilityProvider>>,
) -> Pin<Box<dyn Future<Output = Result<Response>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
'life4: 'async_trait,
Evaluate whether a provider may be started
Source§fn evaluate_perform_invocation<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>(
&'life0 self,
_component_id: &'life1 str,
_image_ref: &'life2 str,
_annotations: &'life3 BTreeMap<String, String>,
_claims: Option<&'life4 Claims<Component>>,
_interface: String,
_function: String,
) -> Pin<Box<dyn Future<Output = Result<Response>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
'life4: 'async_trait,
fn evaluate_perform_invocation<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>(
&'life0 self,
_component_id: &'life1 str,
_image_ref: &'life2 str,
_annotations: &'life3 BTreeMap<String, String>,
_claims: Option<&'life4 Claims<Component>>,
_interface: String,
_function: String,
) -> Pin<Box<dyn Future<Output = Result<Response>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
'life4: 'async_trait,
Evaluate whether a component may perform an invocation
Auto Trait Implementations§
impl Freeze for DefaultPolicyManager
impl RefUnwindSafe for DefaultPolicyManager
impl Send for DefaultPolicyManager
impl Sync for DefaultPolicyManager
impl Unpin for DefaultPolicyManager
impl UnwindSafe for DefaultPolicyManager
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
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> GetSetFdFlags for T
impl<T> GetSetFdFlags for T
Source§fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
Query the “status” flags for the
self file descriptor.Source§fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
Source§fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
Set the “status” flags for the
self file descriptor. Read moreSource§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::RequestSource§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