pub struct MetadataOperation {
pub entity_id: EntityId,
pub actions: OneOrMany<MetadataAction>,
}Expand description
A metadata operation.
Operations involve a number of actions to perform in the context of the given entity. Such actions typically include setting tags or establishing ancestry links.
Fields§
§entity_id: EntityIdThe entity ID this operation is associated with.
actions: OneOrMany<MetadataAction>The actions to perform.
Implementations§
Source§impl MetadataOperation
impl MetadataOperation
Sourcepub fn add_alias(entity_id: EntityId, target_entity_id: EntityId) -> Self
pub fn add_alias(entity_id: EntityId, target_entity_id: EntityId) -> Self
Creates a new MetadataOperation that aliases an entity to another.
Sourcepub fn remove_alias(entity_id: EntityId, target_entity_id: EntityId) -> Self
pub fn remove_alias(entity_id: EntityId, target_entity_id: EntityId) -> Self
Creates a new MetadataOperation that removes an alias to another entity.
Sourcepub fn delete(entity_id: EntityId) -> Self
pub fn delete(entity_id: EntityId) -> Self
Creates a new MetadataOperation that deletes all metadata for an entity.
Sourcepub fn attach_external_data(
entity_id: EntityId,
external_data: ExternalData,
) -> Self
pub fn attach_external_data( entity_id: EntityId, external_data: ExternalData, ) -> Self
Creates a new MetadataOperation that attaches External Data to an entity.
Trait Implementations§
Source§impl Clone for MetadataOperation
impl Clone for MetadataOperation
Source§fn clone(&self) -> MetadataOperation
fn clone(&self) -> MetadataOperation
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 MetadataOperation
impl RefUnwindSafe for MetadataOperation
impl Send for MetadataOperation
impl Sync for MetadataOperation
impl Unpin for MetadataOperation
impl UnwindSafe for MetadataOperation
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