forked from Azure/azure-rest-api-specs
-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Ksvijayv/purview metadata policies initial (Azure#14938)
* initial commit for purview metadata policies * fixed paths and added fields * fixed issues and added examples for purview metadatapolicy * fixed example file name for purview metadatapolicy * fixed words * fixed model issue * removed readonly property from example * removed readonly proprties from body * fixed response status codes * fixed prettier issue * updated metadata roles API for Purview Metadata policy service * spellcheck and prettier fix * removed skiptoken, count and added autorest extension * sdk changes * fixed not foundbug * removed collection path * removed unreferenced file * fixed error code Co-authored-by: Kshitiz Vijayvargiya <kshitiz.v@timesinternet.in>
- Loading branch information
1 parent
0f91e50
commit 1424fc4
Showing
7 changed files
with
1,190 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
91 changes: 91 additions & 0 deletions
91
...re.Analytics.Purview.MetadataPolicies/preview/2021-07-01/examples/MetadataPolicy_Get.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,91 @@ | ||
{ | ||
"parameters": { | ||
"Endpoint": "{Endpoint}", | ||
"policyId": "98ed42ff-b67f-44df-8c8c-7e6b43e77055", | ||
"api-version": "2021-07-01" | ||
}, | ||
"responses": { | ||
"200": { | ||
"headers": { | ||
"x-ms-request-id": "d5496da4-9c52-402f-b067-83cc9ddea889" | ||
}, | ||
"body": { | ||
"name": "policy_mycollection", | ||
"id": "98ed42ff-b67f-44df-8c8c-7e6b43e77055", | ||
"version": 1, | ||
"properties": { | ||
"description": "", | ||
"decisionRules": [ | ||
{ | ||
"kind": "decisionrule", | ||
"effect": "Permit", | ||
"dnfCondition": [ | ||
[ | ||
{ | ||
"attributeName": "resource.purview.collection", | ||
"attributeValueIncludes": "mycollection" | ||
}, | ||
{ | ||
"attributeName": "derived.purview.permission", | ||
"attributeValueIncludes": "permission:mycollection" | ||
} | ||
] | ||
] | ||
} | ||
], | ||
"attributeRules": [ | ||
{ | ||
"kind": "attributerule", | ||
"id": "purviewmetadatarole_builtin_collection-administrator:mycollection", | ||
"name": "purviewmetadatarole_builtin_collection-administrator:mycollection", | ||
"dnfCondition": [ | ||
[ | ||
{ | ||
"attributeName": "principal.microsoft.id", | ||
"attributeValueIncludedIn": [ | ||
"69e520f2-5f26-4074-9fe1-5187d85ec005" | ||
] | ||
}, | ||
{ | ||
"attributeName": "derived.purview.role", | ||
"attributeValueIncludes": "purviewmetadatarole_builtin_collection-administrator" | ||
} | ||
], | ||
[ | ||
{ | ||
"attributeName": "derived.purview.permission", | ||
"attributeValueIncludes": "purviewmetadatarole_builtin_collection-administrator:myparentcollection" | ||
} | ||
] | ||
] | ||
}, | ||
{ | ||
"kind": "attributerule", | ||
"id": "permission:mycollection", | ||
"name": "permission:mycollection", | ||
"dnfCondition": [ | ||
[ | ||
{ | ||
"attributeName": "derived.purview.permission", | ||
"attributeValueIncludes": "purviewmetadatarole_builtin_collection-administrator:mycollection" | ||
} | ||
], | ||
[ | ||
{ | ||
"attributeName": "derived.purview.permission", | ||
"attributeValueIncludes": "permission:myparentcollection" | ||
} | ||
] | ||
] | ||
} | ||
], | ||
"collection": { | ||
"type": "CollectionReference", | ||
"referenceName": "mycollection" | ||
}, | ||
"parentCollectionName": "myparentcollection" | ||
} | ||
} | ||
} | ||
} | ||
} |
233 changes: 233 additions & 0 deletions
233
...nalytics.Purview.MetadataPolicies/preview/2021-07-01/examples/MetadataPolicy_ListAll.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,233 @@ | ||
{ | ||
"parameters": { | ||
"Endpoint": "{Endpoint}", | ||
"api-version": "2021-07-01" | ||
}, | ||
"responses": { | ||
"200": { | ||
"headers": { | ||
"x-ms-request-id": "8e58266a-de42-40d5-b3c4-c6a7e159cfba" | ||
}, | ||
"body": { | ||
"values": [ | ||
{ | ||
"name": "policy_mycollection", | ||
"id": "98ed42ff-b67f-44df-8c8c-7e6b43e77055", | ||
"version": 1, | ||
"properties": { | ||
"description": "", | ||
"decisionRules": [ | ||
{ | ||
"kind": "decisionrule", | ||
"effect": "Permit", | ||
"dnfCondition": [ | ||
[ | ||
{ | ||
"attributeName": "resource.purview.collection", | ||
"attributeValueIncludes": "mycollection" | ||
}, | ||
{ | ||
"attributeName": "derived.purview.permission", | ||
"attributeValueIncludes": "permission:mycollection" | ||
} | ||
] | ||
] | ||
} | ||
], | ||
"attributeRules": [ | ||
{ | ||
"kind": "attributerule", | ||
"id": "purviewmetadatarole_builtin_collection-administrator:mycollection", | ||
"name": "purviewmetadatarole_builtin_collection-administrator:mycollection", | ||
"dnfCondition": [ | ||
[ | ||
{ | ||
"attributeName": "principal.microsoft.id", | ||
"attributeValueIncludedIn": [ | ||
"69e520f2-5f26-4074-9fe1-5187d85ec005" | ||
] | ||
}, | ||
{ | ||
"attributeName": "derived.purview.role", | ||
"attributeValueIncludes": "purviewmetadatarole_builtin_collection-administrator" | ||
} | ||
], | ||
[ | ||
{ | ||
"attributeName": "derived.purview.permission", | ||
"attributeValueIncludes": "purviewmetadatarole_builtin_collection-administrator:myparentcollection" | ||
} | ||
] | ||
] | ||
}, | ||
{ | ||
"kind": "attributerule", | ||
"id": "permission:mycollection", | ||
"name": "permission:mycollection", | ||
"dnfCondition": [ | ||
[ | ||
{ | ||
"attributeName": "derived.purview.permission", | ||
"attributeValueIncludes": "purviewmetadatarole_builtin_collection-administrator:mycollection" | ||
} | ||
], | ||
[ | ||
{ | ||
"attributeName": "derived.purview.permission", | ||
"attributeValueIncludes": "permission:myparentcollection" | ||
} | ||
] | ||
] | ||
} | ||
], | ||
"collection": { | ||
"type": "CollectionReference", | ||
"referenceName": "mycollection" | ||
}, | ||
"parentCollectionName": "myparentcollection" | ||
} | ||
}, | ||
{ | ||
"name": "policy_myparentcollection", | ||
"id": "b69bb29e-91dc-41f5-af94-3eb86f9c45e8", | ||
"version": 6, | ||
"properties": { | ||
"description": "", | ||
"decisionRules": [ | ||
{ | ||
"kind": "decisionrule", | ||
"effect": "Permit", | ||
"dnfCondition": [ | ||
[ | ||
{ | ||
"attributeName": "resource.purview.collection", | ||
"attributeValueIncludes": "myparentcollection" | ||
}, | ||
{ | ||
"attributeName": "derived.purview.permission", | ||
"attributeValueIncludes": "permission:myparentcollection" | ||
} | ||
] | ||
] | ||
} | ||
], | ||
"attributeRules": [ | ||
{ | ||
"kind": "attributerule", | ||
"id": "purviewmetadatarole_builtin_collection-administrator:myparentcollection", | ||
"name": "purviewmetadatarole_builtin_collection-administrator:myparentcollection", | ||
"dnfCondition": [ | ||
[ | ||
{ | ||
"attributeName": "principal.microsoft.id", | ||
"attributeValueIncludedIn": [ | ||
"6545aabd-7f83-4e63-adc1-45dcab61d5c3" | ||
] | ||
}, | ||
{ | ||
"attributeName": "derived.purview.role", | ||
"attributeValueIncludes": "purviewmetadatarole_builtin_collection-administrator" | ||
} | ||
] | ||
] | ||
}, | ||
{ | ||
"kind": "attributerule", | ||
"id": "purviewmetadatarole_builtin_purview-reader:myparentcollection", | ||
"name": "purviewmetadatarole_builtin_purview-reader:myparentcollection", | ||
"dnfCondition": [ | ||
[ | ||
{ | ||
"attributeName": "principal.microsoft.id", | ||
"attributeValueIncludedIn": [ | ||
"6545aabd-7f83-4e63-adc1-45dcab61d5c3" | ||
] | ||
}, | ||
{ | ||
"attributeName": "derived.purview.role", | ||
"attributeValueIncludes": "purviewmetadatarole_builtin_purview-reader" | ||
} | ||
] | ||
] | ||
}, | ||
{ | ||
"kind": "attributerule", | ||
"id": "purviewmetadatarole_builtin_data-curator:myparentcollection", | ||
"name": "purviewmetadatarole_builtin_data-curator:myparentcollection", | ||
"dnfCondition": [ | ||
[ | ||
{ | ||
"attributeName": "principal.microsoft.id", | ||
"attributeValueIncludedIn": [ | ||
"6545aabd-7f83-4e63-adc1-45dcab61d5c3" | ||
] | ||
}, | ||
{ | ||
"attributeName": "derived.purview.role", | ||
"attributeValueIncludes": "purviewmetadatarole_builtin_data-curator" | ||
} | ||
] | ||
] | ||
}, | ||
{ | ||
"kind": "attributerule", | ||
"id": "purviewmetadatarole_builtin_data-source-administrator:myparentcollection", | ||
"name": "purviewmetadatarole_builtin_data-source-administrator:myparentcollection", | ||
"dnfCondition": [ | ||
[ | ||
{ | ||
"attributeName": "principal.microsoft.id", | ||
"attributeValueIncludedIn": [ | ||
"6545aabd-7f83-4e63-adc1-45dcab61d5c3" | ||
] | ||
}, | ||
{ | ||
"attributeName": "derived.purview.role", | ||
"attributeValueIncludes": "purviewmetadatarole_builtin_data-source-administrator" | ||
} | ||
] | ||
] | ||
}, | ||
{ | ||
"kind": "attributerule", | ||
"id": "permission:myparentcollection", | ||
"name": "permission:myparentcollection", | ||
"dnfCondition": [ | ||
[ | ||
{ | ||
"attributeName": "derived.purview.permission", | ||
"attributeValueIncludes": "purviewmetadatarole_builtin_collection-administrator:myparentcollection" | ||
} | ||
], | ||
[ | ||
{ | ||
"attributeName": "derived.purview.permission", | ||
"attributeValueIncludes": "purviewmetadatarole_builtin_purview-reader:myparentcollection" | ||
} | ||
], | ||
[ | ||
{ | ||
"attributeName": "derived.purview.permission", | ||
"attributeValueIncludes": "purviewmetadatarole_builtin_data-curator:myparentcollection" | ||
} | ||
], | ||
[ | ||
{ | ||
"attributeName": "derived.purview.permission", | ||
"attributeValueIncludes": "purviewmetadatarole_builtin_data-source-administrator:myparentcollection" | ||
} | ||
] | ||
] | ||
} | ||
], | ||
"collection": { | ||
"type": "CollectionReference", | ||
"referenceName": "myparentcollection" | ||
} | ||
} | ||
} | ||
] | ||
} | ||
} | ||
} | ||
} |
Oops, something went wrong.