pub struct ExternalDataStoreResolver { /* private fields */ }Expand description
A handle for resolving entity IDs from an ExternalDataStore.
Implementations§
Source§impl ExternalDataStoreResolver
impl ExternalDataStoreResolver
Sourcepub fn resolve(
&self,
external_data: &RawExternalData<'_>,
) -> Option<ResolvedExternalData>
pub fn resolve( &self, external_data: &RawExternalData<'_>, ) -> Option<ResolvedExternalData>
Resolves the given raw external data.
The given raw external data is parsed and lookups are performed to resolve the underlying entity IDs (pod and
container). If the external data maps to valid, and the referenced entities exist, Some(ResolvedExternalData)
is returned, containing the entity IDs for both pod and container. Otherwise, if the raw external data is
invalid, or the referenced entities don’t exist, None is returned.
Sourcepub fn with_latest_snapshot<F>(&self, f: F)
pub fn with_latest_snapshot<F>(&self, f: F)
Executes the given function for each forward mapping in the latest snapshot.
Trait Implementations§
Source§impl Clone for ExternalDataStoreResolver
impl Clone for ExternalDataStoreResolver
Source§fn clone(&self) -> ExternalDataStoreResolver
fn clone(&self) -> ExternalDataStoreResolver
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ExternalDataStoreResolver
impl RefUnwindSafe for ExternalDataStoreResolver
impl Send for ExternalDataStoreResolver
impl Sync for ExternalDataStoreResolver
impl Unpin for ExternalDataStoreResolver
impl UnwindSafe for ExternalDataStoreResolver
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<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::RequestSource§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> Track for T
impl<T> Track for T
§fn track_resources(self, token: ResourceGroupToken) -> Tracked<Self>
fn track_resources(self, token: ResourceGroupToken) -> Tracked<Self>
Instruments this type by attaching the given resource group token, returning a
Tracked wrapper. Read more§fn in_current_resource_group(self) -> Tracked<Self>
fn in_current_resource_group(self) -> Tracked<Self>
Instruments this type by attaching the current resource group, returning a
Tracked wrapper. Read more