diff --git a/specification/purview/data-plane/Azure.Analytics.Purview.DataMap/preview/2024-03-01-preview/purviewdatamap.json b/specification/purview/data-plane/Azure.Analytics.Purview.DataMap/preview/2024-03-01-preview/purviewdatamap.json index d5f515271714..86fc97deaea9 100644 --- a/specification/purview/data-plane/Azure.Analytics.Purview.DataMap/preview/2024-03-01-preview/purviewdatamap.json +++ b/specification/purview/data-plane/Azure.Analytics.Purview.DataMap/preview/2024-03-01-preview/purviewdatamap.json @@ -6953,7 +6953,7 @@ }, "properties": { "type": "object", - "description": "The additional properties of the item.", + "description": "Additional properties of the item.", "additionalProperties": { "type": "string" } @@ -6966,7 +6966,7 @@ }, "NavigationMode": { "type": "string", - "description": "The enum of navigation mode.", + "description": "The navigation mode.", "enum": [ "assetType", "azureResourceHierarchy" @@ -6981,7 +6981,8 @@ "properties": { "path": { "type": "string", - "description": "The identifier of the item. The path starts with an empty string or a single slash. To navigate further, you need to concatenate with a slash to form the full itemPath using the previous navigation response's relative item path." + "description": "The identifier of the item. The path starts with an empty string or a single slash. To navigate further, you need to concatenate with a slash to form the full itemPath using the previous navigation response's relative item path.", + "required": true }, "extendedProperties": { "type": "object", @@ -6999,7 +7000,7 @@ "items": { "type": "array", "items": { - "$ref": "#/definitions/NavigationElement" + "$ref": "#/definitions/NavigationItem" } }, "continuationToken": { @@ -7009,25 +7010,29 @@ }, "description": "The response payload of the Navigation API." }, - "NavigationElement": { + "NavigationItem": { "type": "object", "description": "The item payload of the NavigationResult.", "properties": { "name": { "type": "string", - "description": "The name of the item." + "description": "The name of the item.", + "required": true }, "type": { "type": "string", - "description": "The type name of the item. Eg. EntityType." + "description": "The type name of the item. Eg. EntityType.", + "required": true }, "isLeafNode": { "type": "boolean", - "description": "Indicates whether the item is a leaf node. If it is, further navigation is not possible." + "description": "Indicates whether the item is a leaf node. If it is, further navigation is not possible.", + "required": true }, "isEntity": { "type": "boolean", - "description": "Whether the item is Entity. If yes, can get complete definition of an entity given its itemPath" + "description": "Whether the item is Entity. If yes, can get complete definition of an entity given its itemPath", + "required": true }, "itemPath": { "$ref": "#/definitions/ItemPath" @@ -7035,11 +7040,13 @@ "count": { "type": "integer", "format": "int32", - "description": "The count of the top level asset. Won't return if request payload 'includeNextLevelAssetCount' is false." + "description": "The count of the top level asset. Won't return if request payload 'includeNextLevelAssetCount' is false.", + "required": false }, "properties": { "type": "object", "description": "The additional properties of the navigation element.", + "required": true, "additionalProperties": { "type": "string" }