pub struct RelationshipFilter {
pub target: Option<RelationshipTarget>,
pub relation: String,
pub resource: Option<Resource>,
pub target_type: RelationshipTargetType,
pub target_entity_type: String,
pub resource_type: String,
pub source_layer: SourceLayer,
}Expand description
Native message type for gestalt.provider.v1.RelationshipFilter.
Fields§
§target: Option<RelationshipTarget>The target field; None when unset.
relation: StringThe relation field.
resource: Option<Resource>The resource field; None when unset.
target_type: RelationshipTargetTypeThe target_type field.
target_entity_type: StringThe target_entity_type field.
resource_type: StringThe resource_type field.
source_layer: SourceLayerThe source_layer field.
Trait Implementations§
Source§impl Clone for RelationshipFilter
impl Clone for RelationshipFilter
Source§fn clone(&self) -> RelationshipFilter
fn clone(&self) -> RelationshipFilter
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 RelationshipFilter
impl Debug for RelationshipFilter
Source§impl Default for RelationshipFilter
impl Default for RelationshipFilter
Source§fn default() -> RelationshipFilter
fn default() -> RelationshipFilter
Returns the “default value” for a type. Read more
Source§impl PartialEq for RelationshipFilter
impl PartialEq for RelationshipFilter
Source§fn eq(&self, other: &RelationshipFilter) -> bool
fn eq(&self, other: &RelationshipFilter) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for RelationshipFilter
Auto Trait Implementations§
impl Freeze for RelationshipFilter
impl RefUnwindSafe for RelationshipFilter
impl Send for RelationshipFilter
impl Sync for RelationshipFilter
impl Unpin for RelationshipFilter
impl UnsafeUnpin for RelationshipFilter
impl UnwindSafe for RelationshipFilter
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> 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> 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