A metadata snapshot models the current state of one or multiple metadata aspects associated with a particular entity. Each entity type is expected to have:
CorpGroupAspect
from below), which is a typeref
containing a union of all possible metadata aspects for the entity.CorpGroupSnapshot
from below), which contains an array (aspects) of entity-specific aspects.namespace com.linkedin.metadata.aspect
import com.linkedin.group.Membership
import com.linkedin.group.SomeOtherMetadata
/**
* A union of all supported metadata aspects for a group
*/
typeref CorpGroupAspect = union[Membership, SomeOtherMetadata]
namespace com.linkedin.metadata.snapshot
import com.linkedin.common.CorpGroupUrn
import com.linkedin.metadata.aspect.CorpGroupAspect
/**
* A metadata snapshot for a specific Group entity.
*/
record CorpGroupSnapshot {
/** URN for the entity the metadata snapshot is associated with */
urn: CorpGroupUrn
/** The list of metadata aspects associated with the group */
aspects: array[CorpGroupAspect]
}
The generic Snapshot
typeref contains a union of all entity-specific snapshots and can therefore be used to represent the state of any metadata aspect for all supported entity types.
namespace com.linkedin.metadata.snapshot
/**
* A union of all supported metadata snapshot types.
*/
typeref Snapshot = union[DatasetSnapshot, CorpGroupSnapshot, CorpUserSnapshot]
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )