Upsert entities

POST /api/meta/entity/bulk

Create or update one or more entities.

An entity in Atlan can represent any asset: databases, tables, columns, BI objects, lineage processes, and so on.

This particular endpoint can be used to both create new entities and to update existing entities. It can operate against many different entities, many attributes and many relationships per entity — all in a single request.

The way it works is as follows, for each entity that is provided in the request payload:

  • If specified in the payload, Atlan will look for any existing entity with the same typeName and guid provided.
  • If not found (or the guid is not provided in the request payload), Atlan will then look for any existing entity with the same typeName and a matching qualifiedName. (Also be aware that there must be an exact, case-sensitive match on qualifiedName.)
  • If an existing entity is found by either means, Atlan will use what's in the request payload as an update to that entity.
  • If an existing entity is not found, Atlan will use what's in the request payload to create a new entity with the details in the request payload (ignoring the guid, if provided, as a new one will always be generated).

As a result, this operation behaves like an upsert — it can both update (modify existing) and insert (create new) entities.

The specific list of attributes and relationshipAttributes that can be used and that are required will vary by asset type. What is documented here is the common set of attributes that can be set (and are required) on all assets. To see the specific additional attributes that can be set on (and are required for) a specific type, look for the use case-based operation further above for that specific type.

Note in particular that qualifiedName is required — irrespective of whether a guid is provided in the request or not. Therefore, it will typically be simpler to use qualifiedName for updates rather than guid.

Finally, be aware that a given operation through this API may result in side-effects beyond the entity you have specified in the request payload. For example, if you create a new database column, this will not only create the database column entity but will also update the table entity the database column is contained within (its parent). It is therefore possible to see a single entity in the request payload result in both a create and an update (of different entities) in the response payload.

Query parameters

  • When true, will overwrite the classifications of the entity in Atlan with those specified for the entity in the request payload. When false, any classifications provided in the request payload will be ignored.

  • When true, will overwrite the businessAttributes of the entity in Atlan with those specified for the entity in the request payload. When false, any businessAttributes provided in the request payload will be ignored.

Body Required

List of entities to create.

  • entities array[object] Required

    Instance of an asset in Atlan, with its detailed information.

    • typeName string Required

      Name of the type definition that defines this instance.

    • attributes object | null Required

      Attributes that can exist across all assets in Atlan.

      • qualifiedName string Required

        Unique name for this asset. This is typically a concatenation of the asset's name onto its parent's qualifiedName.

      • name string Required

        Human-readable name of the asset.

      • displayName string | null

        Name used for display purposes (in user interfaces).

      • description string | null

        Description of the asset, as crawled from a source.

      • userDescription string | null

        Description of the asset, as provided by a user. If present, this will be used for the description in user interfaces. If not present, the description will be used.

      • tenantId string

        Name of the Atlan workspace in which the table exists.

      • certificateStatus string | null

        Status of the asset's certification.

        Values are VERIFIED, DRAFT, or DEPRECATED.

      • Human-readable descriptive message that can optionally be submitted when the certificateStatus is changed.

      • announcementTitle string | null

        Brief title for the announcement on this asset. Required when announcementType is specified.

      • announcementMessage string | null

        Detailed message to include in the announcement on this asset.

      • announcementType string | null

        Type of announcement on the asset.

        Values are information, warning, or issue.

      • ownerUsers array[string] | null

        List of users who own the asset.

      • ownerGroups array[string] | null

        List of groups who own the asset.

      • adminUsers array[string] | null

        List of users who administer the asset. (This is only used for Connection assets?)

      • adminGroups array[string] | null

        List of groups who administer the asset. (This is only used for Connection assets?)

      • viewerUsers array[string] | null
      • viewerGroups array[string] | null
      • connectorName string | null

        Name of the connector through which this asset is accessible.

      • connectionName string | null Deprecated

        Unused.

      • Unique name of the connection through which this asset is accessible.

      • isEditable boolean
      • subType object | null
      • viewScore number | null
      • popularityScore number | null
      • sourceOwners array[string] | null
      • sourceURL string | null
      • Name of the crawler that last synchronized this asset.

      • lastSyncRunAt integer | null

        Time (epoch) at which the table was last crawled, in milliseconds.

      • lastSyncRun string | null

        Name of the last run of the crawler that last synchronized this asset.

    • classifications array[object] | null

      Instance of a classification in Atlan.

      • typeName string

        Name of the classification. Note that this is the static-hashed unique name of the classification, not the human-readable displayName.

      • Unique identifier of the entity to which this classification is attached.

      • propagate boolean | null

        Whether to propagate this classification to other entities related to the entity to which the classification is attached.

      • Whether to remove this classification from other entities to which it has been propagated when the classification is removed from this entity.

    • displayText string | null

      Human-readable name of the entity.

    • guid string

      Unique identifier of the entity instance.

    • isIncomplete boolean | null

      Default value is false.

    • businessAttributes object | null

      Map of custom metadata attributes and values defined on the entity.

    • Map of the relationships to this asset.

      • readme object

        Details to use within an asset when referring to a readme.

        • typeName string

          Should always be Readme.

        • guid string | null

          Unique identifier of the related readme. If the uniqueAttributes are not provided, this must be provided.

        • uniqueAttributes object | null

          Attribute(s) that uniquely identify the related readme. If the guid is not provided, these must be provided.

      • meanings array[object]

        Details to use within an asset when referring to a term.

        • typeName string

          Should always be AtlasnGlossaryTerm.

        • guid string | null

          Unique identifier of the related term. If the uniqueAttributes are not provided, this must be provided.

        • uniqueAttributes object | null

          Attribute(s) that uniquely identify the related term. If the guid is not provided, these must be provided.

          • Unique name of the related term. Note that in Atlan this unique name is a hashed value, not the name you see in the UI.

Responses

  • 200 object

    Entities that were created and / or updated.

    • mutatedEntities object | null

      Assets that were changed.

      • CREATE array[object]

        Instance of an asset in Atlan, with its detailed information.

        • entity object

          Instance of an entity in Atlan, with its detailed information.

          • typeName string

            Name of the type definition that defines this instance.

          • attributes object | null

            Will be further documented in sub-types of EntityHeader.

          • classifications array[object] | null

            Instance of a classification in Atlan, with its detailed information.

            • typeName string

              Name of the classification. Note that this is the static-hashed unique name of the classification, not the human-readable displayName.

            • Unique identifier of the entity to which this classification is attached.

            • propagate boolean | null

              Whether to propagate this classification to other entities related to the entity to which the classification is attached.

            • Whether to remove this classification from other entities to which it has been propagated when the classification is removed from this entity.

            • entityStatus string | null

              Status of the entity to which this classification is attached.

              Values are ACTIVE or DELETED.

          • displayText string | null

            Human-readable name of the entity.

          • guid string

            Unique identifier of the entity instance.

          • isIncomplete boolean | null

            Default value is false.

          • businessAttributes object | null

            Map of custom metadata attributes and values defined on the entity.

          • Map of relationships for the entity. The specific keys of this map will vary by type, so are described in the sub-types of this schema.

          • createdBy string | null

            Username of the user who created the object.

          • updatedBy string | null

            Username of the user who last updated the object.

          • createTime integer | null

            Time (epoch) at which this object was created, in milliseconds.

          • updateTime integer | null

            Time (epoch) at which this object was last updated, in milliseconds.

          • version integer | null

            Version of this object.

          • classificationNames array[string] | null

            List of classifications for this entity. Note that these are the internal hashed names used in Atlan, not the displayText of the classification.

          • labels array[string] | null

            Internal use only.

          • status string

            Status of the entity, either ACTIVE or DELETED.

            Values are ACTIVE or DELETED.

          • customAttributes object | null

            Internal use only.

          • pendingTasks array[string] | null

            Internal use only.

        • Map of related entities keyed by the GUID of the related entity. The values will be the detailed entity object of the related entity.

        • typeName string

          Name of the type definition that defines this instance.

        • attributes object | null

          Attributes that can exist across all assets in Atlan.

        • classifications array[object] | null

          Instance of a classification in Atlan.

          • typeName string

            Name of the classification. Note that this is the static-hashed unique name of the classification, not the human-readable displayName.

          • Unique identifier of the entity to which this classification is attached.

          • propagate boolean | null

            Whether to propagate this classification to other entities related to the entity to which the classification is attached.

          • Whether to remove this classification from other entities to which it has been propagated when the classification is removed from this entity.

        • displayText string | null

          Human-readable name of the entity.

        • guid string

          Unique identifier of the entity instance.

        • isIncomplete boolean | null

          Default value is false.

        • businessAttributes object | null

          Map of custom metadata attributes and values defined on the entity.

        • Map of the relationships to this asset.

          • readme object

            Details to use within an asset when referring to a readme.

            • typeName string

              Should always be Readme.

            • guid string | null

              Unique identifier of the related readme. If the uniqueAttributes are not provided, this must be provided.

            • uniqueAttributes object | null

              Attribute(s) that uniquely identify the related readme. If the guid is not provided, these must be provided.

          • meanings array[object]

            Details to use within an asset when referring to a term.

            • typeName string

              Should always be AtlasnGlossaryTerm.

            • guid string | null

              Unique identifier of the related term. If the uniqueAttributes are not provided, this must be provided.

            • uniqueAttributes object | null

              Attribute(s) that uniquely identify the related term. If the guid is not provided, these must be provided.

              • Unique name of the related term. Note that in Atlan this unique name is a hashed value, not the name you see in the UI.

      • UPDATE array[object]

        Instance of an asset in Atlan, with its detailed information.

        • entity object

          Instance of an entity in Atlan, with its detailed information.

          • typeName string

            Name of the type definition that defines this instance.

          • attributes object | null

            Will be further documented in sub-types of EntityHeader.

          • classifications array[object] | null

            Instance of a classification in Atlan, with its detailed information.

            • typeName string

              Name of the classification. Note that this is the static-hashed unique name of the classification, not the human-readable displayName.

            • Unique identifier of the entity to which this classification is attached.

            • propagate boolean | null

              Whether to propagate this classification to other entities related to the entity to which the classification is attached.

            • Whether to remove this classification from other entities to which it has been propagated when the classification is removed from this entity.

            • entityStatus string | null

              Status of the entity to which this classification is attached.

              Values are ACTIVE or DELETED.

          • displayText string | null

            Human-readable name of the entity.

          • guid string

            Unique identifier of the entity instance.

          • isIncomplete boolean | null

            Default value is false.

          • businessAttributes object | null

            Map of custom metadata attributes and values defined on the entity.

          • Map of relationships for the entity. The specific keys of this map will vary by type, so are described in the sub-types of this schema.

          • createdBy string | null

            Username of the user who created the object.

          • updatedBy string | null

            Username of the user who last updated the object.

          • createTime integer | null

            Time (epoch) at which this object was created, in milliseconds.

          • updateTime integer | null

            Time (epoch) at which this object was last updated, in milliseconds.

          • version integer | null

            Version of this object.

          • classificationNames array[string] | null

            List of classifications for this entity. Note that these are the internal hashed names used in Atlan, not the displayText of the classification.

          • labels array[string] | null

            Internal use only.

          • status string

            Status of the entity, either ACTIVE or DELETED.

            Values are ACTIVE or DELETED.

          • customAttributes object | null

            Internal use only.

          • pendingTasks array[string] | null

            Internal use only.

        • Map of related entities keyed by the GUID of the related entity. The values will be the detailed entity object of the related entity.

        • typeName string

          Name of the type definition that defines this instance.

        • attributes object | null

          Attributes that can exist across all assets in Atlan.

        • classifications array[object] | null

          Instance of a classification in Atlan.

          • typeName string

            Name of the classification. Note that this is the static-hashed unique name of the classification, not the human-readable displayName.

          • Unique identifier of the entity to which this classification is attached.

          • propagate boolean | null

            Whether to propagate this classification to other entities related to the entity to which the classification is attached.

          • Whether to remove this classification from other entities to which it has been propagated when the classification is removed from this entity.

        • displayText string | null

          Human-readable name of the entity.

        • guid string

          Unique identifier of the entity instance.

        • isIncomplete boolean | null

          Default value is false.

        • businessAttributes object | null

          Map of custom metadata attributes and values defined on the entity.

        • Map of the relationships to this asset.

          • readme object

            Details to use within an asset when referring to a readme.

            • typeName string

              Should always be Readme.

            • guid string | null

              Unique identifier of the related readme. If the uniqueAttributes are not provided, this must be provided.

            • uniqueAttributes object | null

              Attribute(s) that uniquely identify the related readme. If the guid is not provided, these must be provided.

          • meanings array[object]

            Details to use within an asset when referring to a term.

            • typeName string

              Should always be AtlasnGlossaryTerm.

            • guid string | null

              Unique identifier of the related term. If the uniqueAttributes are not provided, this must be provided.

            • uniqueAttributes object | null

              Attribute(s) that uniquely identify the related term. If the guid is not provided, these must be provided.

              • Unique name of the related term. Note that in Atlan this unique name is a hashed value, not the name you see in the UI.

    • Map of assigned unique identifiers for the changed assets.

POST /api/meta/entity/bulk
curl \
 -X POST https://tenant.atlan.com/api/meta/entity/bulk \
 -H "Authorization: Bearer $ACCESS_TOKEN" \
 -H "Content-Type: application/json" \
 -d '{"entities":[{"typeName":"string","attributes":{"qualifiedName":"string","name":"string","displayName":"string","description":"string","userDescription":"string","tenantId":"default","certificateStatus":"VERIFIED","certificateStatusMessage":"Ran through all tests before verifying.","announcementTitle":"Issues detected","announcementMessage":"These specific problems were found: ...","announcementType":"issue","ownerUsers":["jsmith"],"ownerGroups":["hr"],"adminUsers":["jsmith"],"adminGroups":["hr"],"viewerUsers":["string"],"viewerGroups":["string"],"connectorName":"snowflake","connectionName":"string","connectionQualifiedName":"default/snowflake/1648851903","isDiscoverable":true,"isEditable":true,"subType":{},"viewScore":1.17549435e-38,"popularityScore":1.17549435e-38,"sourceOwners":["string"],"sourceURL":"string","lastSyncWorkflowName":"dev-crawler","lastSyncRunAt":1611833432843,"lastSyncRun":"atlan-snowflake-default-snowflake-1648851903-742c4"},"classifications":[{"typeName":"jiCHJUpgaGSNPVlb6qFKem","entityGuid":"917ffec9-fa84-4c59-8e6c-c7b114d04be3","propagate":true,"removePropagationsOnEntityDelete":true}],"displayText":"string","guid":"917ffec9-fa84-4c59-8e6c-c7b114d04be3","isIncomplete":false,"businessAttributes":{},"relationshipAttributes":{"links":[{"typeName":"Link","guid":"921996e8-8f9b-487d-bd76-1fe9a2a868a7","uniqueAttributes":{"qualifiedName":"shy_resonance_221777542"}}],"readme":{"typeName":"Readme","guid":"dc0dd640-032c-49c8-ba0e-8ea669d7564a","uniqueAttributes":{"qualifiedName":"85d141c2-d383-4b4f-93a5-c3eed20988b9/readme"}},"meanings":[{"typeName":"AtlasGlossaryTerm","guid":"31ad3761-fc6e-4bc7-884e-1b67deee87b9","uniqueAttributes":{"qualifiedName":"T20JsKts9CMpznRcpGJJd@vdLN8ETB3KiDLTzoDcT6j"}}]}}]}'
Request example
{
  "entities": [
    {
      "typeName": "string",
      "attributes": {
        "qualifiedName": "string",
        "name": "string",
        "displayName": "string",
        "description": "string",
        "userDescription": "string",
        "tenantId": "default",
        "certificateStatus": "VERIFIED",
        "certificateStatusMessage": "Ran through all tests before verifying.",
        "announcementTitle": "Issues detected",
        "announcementMessage": "These specific problems were found: ...",
        "announcementType": "issue",
        "ownerUsers": [
          "jsmith"
        ],
        "ownerGroups": [
          "hr"
        ],
        "adminUsers": [
          "jsmith"
        ],
        "adminGroups": [
          "hr"
        ],
        "viewerUsers": [
          "string"
        ],
        "viewerGroups": [
          "string"
        ],
        "connectorName": "snowflake",
        "connectionName": "string",
        "connectionQualifiedName": "default/snowflake/1648851903",
        "isDiscoverable": true,
        "isEditable": true,
        "subType": {},
        "viewScore": 1.17549435e-38,
        "popularityScore": 1.17549435e-38,
        "sourceOwners": [
          "string"
        ],
        "sourceURL": "string",
        "lastSyncWorkflowName": "dev-crawler",
        "lastSyncRunAt": 1611833432843,
        "lastSyncRun": "atlan-snowflake-default-snowflake-1648851903-742c4"
      },
      "classifications": [
        {
          "typeName": "jiCHJUpgaGSNPVlb6qFKem",
          "entityGuid": "917ffec9-fa84-4c59-8e6c-c7b114d04be3",
          "propagate": true,
          "removePropagationsOnEntityDelete": true
        }
      ],
      "displayText": "string",
      "guid": "917ffec9-fa84-4c59-8e6c-c7b114d04be3",
      "isIncomplete": false,
      "businessAttributes": {},
      "relationshipAttributes": {
        "links": [
          {
            "typeName": "Link",
            "guid": "921996e8-8f9b-487d-bd76-1fe9a2a868a7",
            "uniqueAttributes": {
              "qualifiedName": "shy_resonance_221777542"
            }
          }
        ],
        "readme": {
          "typeName": "Readme",
          "guid": "dc0dd640-032c-49c8-ba0e-8ea669d7564a",
          "uniqueAttributes": {
            "qualifiedName": "85d141c2-d383-4b4f-93a5-c3eed20988b9/readme"
          }
        },
        "meanings": [
          {
            "typeName": "AtlasGlossaryTerm",
            "guid": "31ad3761-fc6e-4bc7-884e-1b67deee87b9",
            "uniqueAttributes": {
              "qualifiedName": "T20JsKts9CMpznRcpGJJd@vdLN8ETB3KiDLTzoDcT6j"
            }
          }
        ]
      }
    }
  ]
}
Response example (200)
{
  "mutatedEntities": {
    "CREATE": [
      {
        "entity": {
          "typeName": "string",
          "attributes": {},
          "classifications": [
            {
              "typeName": "jiCHJUpgaGSNPVlb6qFKem",
              "entityGuid": "917ffec9-fa84-4c59-8e6c-c7b114d04be3",
              "propagate": true,
              "removePropagationsOnEntityDelete": true,
              "entityStatus": "ACTIVE"
            }
          ],
          "displayText": "string",
          "guid": "917ffec9-fa84-4c59-8e6c-c7b114d04be3",
          "isIncomplete": false,
          "businessAttributes": {},
          "relationshipAttributes": {},
          "createdBy": "jsmith",
          "updatedBy": "jsmith",
          "createTime": 1648852296555,
          "updateTime": 1649172284333,
          "version": 2,
          "classificationNames": [
            "jiCHJUpgaGSNPVlb6qFKem"
          ],
          "labels": [
            "string"
          ],
          "status": "ACTIVE",
          "customAttributes": {},
          "pendingTasks": [
            "string"
          ]
        },
        "referredEntities": {},
        "typeName": "string",
        "attributes": {
          "qualifiedName": "string",
          "name": "string",
          "displayName": "string",
          "description": "string",
          "userDescription": "string",
          "tenantId": "default",
          "certificateStatus": "VERIFIED",
          "certificateStatusMessage": "Ran through all tests before verifying.",
          "announcementTitle": "Issues detected",
          "announcementMessage": "These specific problems were found: ...",
          "announcementType": "issue",
          "ownerUsers": [
            "jsmith"
          ],
          "ownerGroups": [
            "hr"
          ],
          "adminUsers": [
            "jsmith"
          ],
          "adminGroups": [
            "hr"
          ],
          "viewerUsers": [
            "string"
          ],
          "viewerGroups": [
            "string"
          ],
          "connectorName": "snowflake",
          "connectionName": "string",
          "connectionQualifiedName": "default/snowflake/1648851903",
          "isDiscoverable": true,
          "isEditable": true,
          "subType": {},
          "viewScore": 1.17549435e-38,
          "popularityScore": 1.17549435e-38,
          "sourceOwners": [
            "string"
          ],
          "sourceURL": "string",
          "lastSyncWorkflowName": "dev-crawler",
          "lastSyncRunAt": 1611833432843,
          "lastSyncRun": "atlan-snowflake-default-snowflake-1648851903-742c4",
          "certificateUpdatedBy": "jsmith",
          "certificateUpdatedAt": 1611833432843,
          "announcementUpdatedAt": 1611833432843,
          "announcementUpdatedBy": "jsmith",
          "sourceCreatedBy": "string",
          "sourceCreatedAt": 42,
          "sourceUpdatedAt": 42,
          "sourceUpdatedBy": "string"
        },
        "classifications": [
          {
            "typeName": "jiCHJUpgaGSNPVlb6qFKem",
            "entityGuid": "917ffec9-fa84-4c59-8e6c-c7b114d04be3",
            "propagate": true,
            "removePropagationsOnEntityDelete": true
          }
        ],
        "displayText": "string",
        "guid": "917ffec9-fa84-4c59-8e6c-c7b114d04be3",
        "isIncomplete": false,
        "businessAttributes": {},
        "relationshipAttributes": {
          "links": [
            {
              "typeName": "Link",
              "guid": "921996e8-8f9b-487d-bd76-1fe9a2a868a7",
              "uniqueAttributes": {
                "qualifiedName": "shy_resonance_221777542"
              }
            }
          ],
          "readme": {
            "typeName": "Readme",
            "guid": "dc0dd640-032c-49c8-ba0e-8ea669d7564a",
            "uniqueAttributes": {
              "qualifiedName": "85d141c2-d383-4b4f-93a5-c3eed20988b9/readme"
            }
          },
          "meanings": [
            {
              "typeName": "AtlasGlossaryTerm",
              "guid": "31ad3761-fc6e-4bc7-884e-1b67deee87b9",
              "uniqueAttributes": {
                "qualifiedName": "T20JsKts9CMpznRcpGJJd@vdLN8ETB3KiDLTzoDcT6j"
              }
            }
          ]
        }
      }
    ],
    "UPDATE": [
      {
        "entity": {
          "typeName": "string",
          "attributes": {},
          "classifications": [
            {
              "typeName": "jiCHJUpgaGSNPVlb6qFKem",
              "entityGuid": "917ffec9-fa84-4c59-8e6c-c7b114d04be3",
              "propagate": true,
              "removePropagationsOnEntityDelete": true,
              "entityStatus": "ACTIVE"
            }
          ],
          "displayText": "string",
          "guid": "917ffec9-fa84-4c59-8e6c-c7b114d04be3",
          "isIncomplete": false,
          "businessAttributes": {},
          "relationshipAttributes": {},
          "createdBy": "jsmith",
          "updatedBy": "jsmith",
          "createTime": 1648852296555,
          "updateTime": 1649172284333,
          "version": 2,
          "classificationNames": [
            "jiCHJUpgaGSNPVlb6qFKem"
          ],
          "labels": [
            "string"
          ],
          "status": "ACTIVE",
          "customAttributes": {},
          "pendingTasks": [
            "string"
          ]
        },
        "referredEntities": {},
        "typeName": "string",
        "attributes": {
          "qualifiedName": "string",
          "name": "string",
          "displayName": "string",
          "description": "string",
          "userDescription": "string",
          "tenantId": "default",
          "certificateStatus": "VERIFIED",
          "certificateStatusMessage": "Ran through all tests before verifying.",
          "announcementTitle": "Issues detected",
          "announcementMessage": "These specific problems were found: ...",
          "announcementType": "issue",
          "ownerUsers": [
            "jsmith"
          ],
          "ownerGroups": [
            "hr"
          ],
          "adminUsers": [
            "jsmith"
          ],
          "adminGroups": [
            "hr"
          ],
          "viewerUsers": [
            "string"
          ],
          "viewerGroups": [
            "string"
          ],
          "connectorName": "snowflake",
          "connectionName": "string",
          "connectionQualifiedName": "default/snowflake/1648851903",
          "isDiscoverable": true,
          "isEditable": true,
          "subType": {},
          "viewScore": 1.17549435e-38,
          "popularityScore": 1.17549435e-38,
          "sourceOwners": [
            "string"
          ],
          "sourceURL": "string",
          "lastSyncWorkflowName": "dev-crawler",
          "lastSyncRunAt": 1611833432843,
          "lastSyncRun": "atlan-snowflake-default-snowflake-1648851903-742c4",
          "certificateUpdatedBy": "jsmith",
          "certificateUpdatedAt": 1611833432843,
          "announcementUpdatedAt": 1611833432843,
          "announcementUpdatedBy": "jsmith",
          "sourceCreatedBy": "string",
          "sourceCreatedAt": 42,
          "sourceUpdatedAt": 42,
          "sourceUpdatedBy": "string"
        },
        "classifications": [
          {
            "typeName": "jiCHJUpgaGSNPVlb6qFKem",
            "entityGuid": "917ffec9-fa84-4c59-8e6c-c7b114d04be3",
            "propagate": true,
            "removePropagationsOnEntityDelete": true
          }
        ],
        "displayText": "string",
        "guid": "917ffec9-fa84-4c59-8e6c-c7b114d04be3",
        "isIncomplete": false,
        "businessAttributes": {},
        "relationshipAttributes": {
          "links": [
            {
              "typeName": "Link",
              "guid": "921996e8-8f9b-487d-bd76-1fe9a2a868a7",
              "uniqueAttributes": {
                "qualifiedName": "shy_resonance_221777542"
              }
            }
          ],
          "readme": {
            "typeName": "Readme",
            "guid": "dc0dd640-032c-49c8-ba0e-8ea669d7564a",
            "uniqueAttributes": {
              "qualifiedName": "85d141c2-d383-4b4f-93a5-c3eed20988b9/readme"
            }
          },
          "meanings": [
            {
              "typeName": "AtlasGlossaryTerm",
              "guid": "31ad3761-fc6e-4bc7-884e-1b67deee87b9",
              "uniqueAttributes": {
                "qualifiedName": "T20JsKts9CMpznRcpGJJd@vdLN8ETB3KiDLTzoDcT6j"
              }
            }
          ]
        }
      }
    ]
  },
  "guidAssignments": {}
}