Skip to content

Commit e9f0ff7

Browse files
AnilKumarPolepalliAnil Kumar Polepalli (Quadrant Technologies LLC)
andauthored
Added hierarchy in Purview Unified Catalog (#39984)
Co-authored-by: Anil Kumar Polepalli (Quadrant Technologies LLC) <v-apolepalli@microsoft.com>
1 parent dfc2d47 commit e9f0ff7

211 files changed

Lines changed: 4881 additions & 6164 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

specification/purviewdatagovernance/Azure.Analytics.Purview.UnifiedCatalog/client.tsp

Lines changed: 0 additions & 85 deletions
Original file line numberDiff line numberDiff line change
@@ -5,89 +5,4 @@
55
import "./main.tsp";
66
import "@azure-tools/typespec-client-generator-core";
77

8-
using Azure.ClientGenerator.Core;
9-
using PurviewUnifiedCatalog;
10-
118
namespace Customizations;
12-
13-
// @@clientName(ListCriticalDataElementAsync, "ListCriticalDataElement");
14-
// @@clientName(CreateCriticalDataElementAsync, "CreateCriticalDataElement");
15-
// @@clientName(GetCriticalDataElementByIdAsync, "GetCriticalDataElementById");
16-
// @@clientName(UpdateCriticalDataElementAsync, "UpdateCriticalDataElement");
17-
// @@clientName(DeleteCriticalDataElementByIdAsync,
18-
// "DeleteCriticalDataElementById"
19-
// );
20-
// @@clientName(ListCriticalDataElementRelationshipsAsync,
21-
// "ListCriticalDataElementRelationships"
22-
// );
23-
// @@clientName(CreateCriticalDataElementRelationshipAsync,
24-
// "CreateCriticalDataElementRelationship"
25-
// );
26-
// @@clientName(DeleteCriticalDataElementRelationshipAsync,
27-
// "DeleteCriticalDataElementRelationship"
28-
// );
29-
// @@clientName(GetCriticalDataElementFacetsAsync, "GetCriticalDataElementFacets");
30-
// @@clientName(CreateCriticalDataColumnAsync, "CreateCriticalDataColumn");
31-
// @@clientName(ListCriticalDataColumnAsync, "ListCriticalDataColumn");
32-
// @@clientName(GetCriticalDataColumnByIdAsync, "GetCriticalDataColumnById");
33-
// @@clientName(CreateCriticalDataColumnRelationshipAsync,
34-
// "CreateCriticalDataColumnRelationship"
35-
// );
36-
// @@clientName(ListCriticalDataColumnRelationshipsAsync,
37-
// "ListCriticalDataColumnRelationships"
38-
// );
39-
// @@clientName(DeleteCriticalDataColumnRelationshipAsync,
40-
// "DeleteCriticalDataColumnRelationship"
41-
// );
42-
// @@clientName(ListDataAssetsAsync, "ListDataAssets");
43-
// @@clientName(CreateDataAssetAsync, "CreateDataAsset");
44-
// @@clientName(QueryDataAssetsAsync, "QueryDataAssets");
45-
// @@clientName(GetDataAssetByIdAsync, "GetDataAssetById");
46-
// @@clientName(UpdateDataAssetAsync, "UpdateDataAsset");
47-
// @@clientName(DeleteDataAssetByIdAsync, "DeleteDataAssetById");
48-
// @@clientName(ListDataAssetRelationshipsAsync, "ListDataAssetRelationships");
49-
// @@clientName(CreateDataAssetRelationshipAsync, "CreateDataAssetRelationship");
50-
// @@clientName(DeleteDataAssetRelationshipAsync, "DeleteDataAssetRelationship");
51-
// @@clientName(ListDataProductsAsync, "ListDataProducts");
52-
// @@clientName(CreateDataProductAsync, "CreateDataProduct");
53-
// @@clientName(QueryDataProductsAsync, "QueryDataProducts");
54-
// @@clientName(GetDataProductFacetsAsync, "GetDataProductFacets");
55-
// @@clientName(GetDataProductByIdAsync, "GetDataProductById");
56-
// @@clientName(UpdateDataProductAsync, "UpdateDataProduct");
57-
// @@clientName(DeleteDataProductByIdAsync, "DeleteDataProductById");
58-
// @@clientName(ListDataProductRelationshipsAsync, "ListDataProductRelationships");
59-
// @@clientName(CreateDataProductRelationshipAsync,
60-
// "CreateDataProductRelationship"
61-
// );
62-
// @@clientName(DeleteDataProductRelationshipAsync,
63-
// "DeleteDataProductRelationship"
64-
// );
65-
// @@clientName(EnumerateDomainsAsync, "EnumerateDomains");
66-
// @@clientName(CreateDomainAsync, "CreateDomain");
67-
// @@clientName(UpdateDomainAsync, "UpdateDomain");
68-
// @@clientName(GetDomainByIdAsync, "GetDomainById");
69-
// @@clientName(DeleteDomainByIdAsync, "DeleteDomainById");
70-
// @@clientName(CreateTermAsync, "CreateTerm");
71-
// @@clientName(ListTermAsync, "ListTerm");
72-
// @@clientName(UpdateTermAsync, "UpdateTerm");
73-
// @@clientName(GetTermAsync, "GetTerm");
74-
// @@clientName(DeleteTermAsync, "DeleteTerm");
75-
// @@clientName(QueryTermsAsync, "QueryTerms");
76-
// @@clientName(GetTermFacetsAsync, "GetTermFacets");
77-
// @@clientName(ListHierarchyTermsAsync, "ListHierarchyTerms");
78-
// @@clientName(AddRelatedEntityAsync, "AddRelatedEntity");
79-
// @@clientName(DeleteRelatedTermAsync, "DeleteRelatedTerm");
80-
// @@clientName(ListRelatedEntitiesAsync, "ListRelatedEntities");
81-
// @@clientName(ListObjectivesAsync, "ListObjectives");
82-
// @@clientName(CreateObjectiveAsync, "CreateObjective");
83-
// @@clientName(QueryObjectivesAsync, "QueryObjectives");
84-
// @@clientName(GetObjectiveFacetsAsync, "GetObjectiveFacets");
85-
// @@clientName(UpdateObjectiveAsync, "UpdateObjective");
86-
// @@clientName(DeleteObjectiveByIdAsync, "DeleteObjectiveById");
87-
// @@clientName(GetObjectiveByIdAsync, "GetObjectiveById");
88-
// @@clientName(ListKeyResultsAsync, "ListKeyResults");
89-
// @@clientName(CreateKeyResultAsync, "CreateKeyResult");
90-
// @@clientName(GetKeyResultByIdAsync, "GetKeyResultById");
91-
// @@clientName(UpdateKeyResultAsync, "UpdateKeyResult");
92-
// @@clientName(DeleteKeyResultByIdAsync, "DeleteKeyResultById");
93-
@@clientName(AudienceEnum, "PurviewUnifiedCatalogRole");

specification/purviewdatagovernance/data-plane/Azure.Analytics.Purview.UnifiedCatalog/preview/2025-09-15-preview/examples/CreateDomain_MaximumSet_Gen.json renamed to specification/purviewdatagovernance/Azure.Analytics.Purview.UnifiedCatalog/examples/2025-09-15-preview/BusinessDomain_Create_Gen.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
2-
"title": "CreateDomain_MaximumSet",
3-
"operationId": "CreateDomain",
2+
"title": "BusinessDomain_Create",
3+
"operationId": "BusinessDomain_Create",
44
"parameters": {
55
"api-version": "2025-09-15-preview",
66
"domain": {
@@ -57,7 +57,7 @@
5757
"expiredBy": "766BF2B9-5D8A-4FB1-B8D5-D30A53E22A9E"
5858
},
5959
"id": "4e74f902-62f5-49f4-8258-92ed2b8537ba",
60-
"name": "myDataProduct",
60+
"name": "myBusinessDomain",
6161
"description": "This is my domain",
6262
"parentId": "8e74f902-62f5-49f4-8258-92ed2b8537ba",
6363
"status": "PUBLISHED",
@@ -67,12 +67,12 @@
6767
},
6868
"domains": [
6969
{
70-
"name": "myDomain",
71-
"friendlyName": "My Domain",
70+
"name": "myBusinessDomain",
71+
"friendlyName": "My Business Domain",
7272
"relatedCollections": [
7373
{
7474
"name": "relatedCollection",
75-
"friendlyName": "My Domain",
75+
"friendlyName": "My Business Domain",
7676
"parentCollection": {
7777
"refName": "reference1",
7878
"type": "CollectionReference"

specification/purviewdatagovernance/Azure.Analytics.Purview.UnifiedCatalog/examples/2025-09-15-preview/DeleteDomainById_MaximumSet_Gen.json renamed to specification/purviewdatagovernance/Azure.Analytics.Purview.UnifiedCatalog/examples/2025-09-15-preview/BusinessDomain_Delete_Gen.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
2-
"title": "DeleteDomainById_MaximumSet",
3-
"operationId": "DeleteDomainById",
2+
"title": "BusinessDomain_Delete",
3+
"operationId": "BusinessDomain_Delete",
44
"parameters": {
55
"api-version": "2025-09-15-preview",
66
"domainId": "7e74f902-62f5-49f4-8258-92ed2b8537ba"

specification/purviewdatagovernance/data-plane/Azure.Analytics.Purview.UnifiedCatalog/preview/2025-09-15-preview/examples/EnumerateDomains_MaximumSet_Gen.json renamed to specification/purviewdatagovernance/Azure.Analytics.Purview.UnifiedCatalog/examples/2025-09-15-preview/BusinessDomain_Enumerate_Gen.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
2-
"title": "EnumerateDomains_MaximumSet",
3-
"operationId": "EnumerateDomains",
2+
"title": "BusinessDomain_Enumerate",
3+
"operationId": "BusinessDomain_Enumerate",
44
"parameters": {
55
"api-version": "2025-09-15-preview",
66
"$skipToken": "pkpqdwxhycymmwg",

specification/purviewdatagovernance/data-plane/Azure.Analytics.Purview.UnifiedCatalog/preview/2025-09-15-preview/examples/GetDomainById_MaximumSet_Gen.json renamed to specification/purviewdatagovernance/Azure.Analytics.Purview.UnifiedCatalog/examples/2025-09-15-preview/BusinessDomain_Get_Gen.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
2-
"title": "GetDomainById_MaximumSet",
3-
"operationId": "GetDomainById",
2+
"title": "BusinessDomain_Get",
3+
"operationId": "BusinessDomain_Get",
44
"parameters": {
55
"api-version": "2025-09-15-preview",
66
"domainId": "7e74f902-62f5-49f4-8258-92ed2b8537ba"
@@ -17,7 +17,7 @@
1717
"expiredBy": "766BF2B9-5D8A-4FB1-B8D5-D30A53E22A9E"
1818
},
1919
"id": "4e74f902-62f5-49f4-8258-92ed2b8537ba",
20-
"name": "myDataProduct",
20+
"name": "myBusinessDomain",
2121
"description": "This is my domain",
2222
"parentId": "8e74f902-62f5-49f4-8258-92ed2b8537ba",
2323
"status": "PUBLISHED",
@@ -27,12 +27,12 @@
2727
},
2828
"domains": [
2929
{
30-
"name": "myDomain",
31-
"friendlyName": "My Domain",
30+
"name": "myBusinessDomain",
31+
"friendlyName": "My Business Domain",
3232
"relatedCollections": [
3333
{
3434
"name": "relatedCollection",
35-
"friendlyName": "My Domain",
35+
"friendlyName": "My Business Domain",
3636
"parentCollection": {
3737
"refName": "reference1",
3838
"type": "CollectionReference"

specification/purviewdatagovernance/Azure.Analytics.Purview.UnifiedCatalog/examples/2025-09-15-preview/UpdateDomain_MaximumSet_Gen.json renamed to specification/purviewdatagovernance/Azure.Analytics.Purview.UnifiedCatalog/examples/2025-09-15-preview/BusinessDomain_Update_Gen.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
2-
"title": "UpdateDomain_MaximumSet",
3-
"operationId": "UpdateDomain",
2+
"title": "BusinessDomain_Update",
3+
"operationId": "BusinessDomain_Update",
44
"parameters": {
55
"api-version": "2025-09-15-preview",
66
"domainId": "7e74f902-62f5-49f4-8258-92ed2b8537ba",
@@ -58,7 +58,7 @@
5858
"expiredBy": "766BF2B9-5D8A-4FB1-B8D5-D30A53E22A9E"
5959
},
6060
"id": "4e74f902-62f5-49f4-8258-92ed2b8537ba",
61-
"name": "myDataProduct",
61+
"name": "myBusinessDomain",
6262
"description": "This is my domain",
6363
"parentId": "8e74f902-62f5-49f4-8258-92ed2b8537ba",
6464
"status": "PUBLISHED",
@@ -68,12 +68,12 @@
6868
},
6969
"domains": [
7070
{
71-
"name": "myDomain",
72-
"friendlyName": "My Domain",
71+
"name": "myBusinessDomain",
72+
"friendlyName": "My Business Domain",
7373
"relatedCollections": [
7474
{
7575
"name": "relatedCollection",
76-
"friendlyName": "My Domain",
76+
"friendlyName": "My Business Domain",
7777
"parentCollection": {
7878
"refName": "reference1",
7979
"type": "CollectionReference"

specification/purviewdatagovernance/Azure.Analytics.Purview.UnifiedCatalog/examples/2025-09-15-preview/CreateCriticalDataColumnRelationship_MaximumSet_Gen.json

Lines changed: 0 additions & 31 deletions
This file was deleted.

specification/purviewdatagovernance/Azure.Analytics.Purview.UnifiedCatalog/examples/2025-09-15-preview/CreateCriticalDataColumn_MaximumSet_Gen.json

Lines changed: 0 additions & 53 deletions
This file was deleted.

specification/purviewdatagovernance/Azure.Analytics.Purview.UnifiedCatalog/examples/2025-09-15-preview/CreateDataAssetRelationship_MaximumSet_Gen.json

Lines changed: 0 additions & 38 deletions
This file was deleted.

specification/purviewdatagovernance/data-plane/Azure.Analytics.Purview.UnifiedCatalog/preview/2025-09-15-preview/examples/CreateCriticalDataColumnRelationshipAsync_MaximumSet_Gen.json renamed to specification/purviewdatagovernance/Azure.Analytics.Purview.UnifiedCatalog/examples/2025-09-15-preview/CriticalDataColumns_CreateCriticalDataColumnRelationship_Gen.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
2-
"title": "CreateCriticalDataColumnRelationshipAsync_MaximumSet",
3-
"operationId": "CreateCriticalDataColumnRelationshipAsync",
2+
"title": "CriticalDataColumns_CreateCriticalDataColumnRelationship",
3+
"operationId": "CriticalDataColumns_CreateCriticalDataColumnRelationship",
44
"parameters": {
55
"api-version": "2025-09-15-preview",
66
"criticalDataColumnId": "7e74f902-62f5-49f4-8258-92ed2b8537ba",

0 commit comments

Comments
 (0)