Skip to content

Latest commit

 

History

History
189 lines (181 loc) · 7.56 KB

putMetadataPolicy.md

File metadata and controls

189 lines (181 loc) · 7.56 KB

pv policystore putMetadataPolicy

Command Reference > policystore > putMetadataPolicy

Description

Updates a metadata policy.

Syntax

pv policystore putMetadataPolicy --policyId=<val> --payloadFile=<val>

Required Arguments

--policyId (string)
The unique policy id.

--payloadFile (string)
File path to a valid JSON document.

Optional Arguments

None

API Mapping

Metadata Policy Data Plane > Metadata Policy > Update

PUT https://{accountName}.purview.azure.com/policystore/metadataPolicies/{policyId}

Examples

Update an existing metadata policy.

 pv policystore putMetadataPolicy --policyId "67c667b7-8f1c-468f-ab3b-f19fd943de95" --payloadFile "/path/to/file.json"
Example payload.

{
    "id": "a17fef61-3a7d-4453-925c-8cbf7b83af92",
    "name": "policy_esg-26fa7f24-pv",
    "properties": {
        "attributeRules": [
            {
                "dnfCondition": [
                    [
                        {
                            "attributeName": "principal.microsoft.id",
                            "attributeValueIncludedIn": [
                                "095354ff-cae8-44ff-8120-22ec5a941b40"
                            ]
                        },
                        {
                            "attributeName": "derived.purview.role",
                            "attributeValueIncludes": "purviewmetadatarole_builtin_collection-administrator",
                            "fromRule": "purviewmetadatarole_builtin_collection-administrator"
                        }
                    ]
                ],
                "id": "purviewmetadatarole_builtin_collection-administrator:esg-26fa7f24-pv",
                "kind": "attributerule",
                "name": "purviewmetadatarole_builtin_collection-administrator:esg-26fa7f24-pv"
            },
            {
                "dnfCondition": [
                    [
                        {
                            "attributeName": "principal.microsoft.id",
                            "attributeValueIncludedIn": [
                                "095354ff-cae8-44ff-8120-22ec5a941b40"
                            ]
                        },
                        {
                            "attributeName": "derived.purview.role",
                            "attributeValueIncludes": "purviewmetadatarole_builtin_purview-reader",
                            "fromRule": "purviewmetadatarole_builtin_purview-reader"
                        }
                    ]
                ],
                "id": "purviewmetadatarole_builtin_purview-reader:esg-26fa7f24-pv",
                "kind": "attributerule",
                "name": "purviewmetadatarole_builtin_purview-reader:esg-26fa7f24-pv"
            },
            {
                "dnfCondition": [
                    [
                        {
                            "attributeName": "principal.microsoft.id",
                            "attributeValueIncludedIn": [
                                "095354ff-cae8-44ff-8120-22ec5a941b40",
                                "60117586-ca87-4eac-a217-9d130ded9af0"
                            ]
                        },
                        {
                            "attributeName": "derived.purview.role",
                            "attributeValueIncludes": "purviewmetadatarole_builtin_data-curator",
                            "fromRule": "purviewmetadatarole_builtin_data-curator"
                        }
                    ]
                ],
                "id": "purviewmetadatarole_builtin_data-curator:esg-26fa7f24-pv",
                "kind": "attributerule",
                "name": "purviewmetadatarole_builtin_data-curator:esg-26fa7f24-pv"
            },
            {
                "dnfCondition": [
                    [
                        {
                            "attributeName": "principal.microsoft.id",
                            "attributeValueIncludedIn": [
                                "095354ff-cae8-44ff-8120-22ec5a941b40",
                                "60117586-ca87-4eac-a217-9d130ded9af0"
                            ]
                        },
                        {
                            "attributeName": "derived.purview.role",
                            "attributeValueIncludes": "purviewmetadatarole_builtin_data-source-administrator",
                            "fromRule": "purviewmetadatarole_builtin_data-source-administrator"
                        }
                    ]
                ],
                "id": "purviewmetadatarole_builtin_data-source-administrator:esg-26fa7f24-pv",
                "kind": "attributerule",
                "name": "purviewmetadatarole_builtin_data-source-administrator:esg-26fa7f24-pv"
            },
            {
                "dnfCondition": [
                    [
                        {
                            "attributeName": "derived.purview.permission",
                            "attributeValueIncludes": "purviewmetadatarole_builtin_collection-administrator:esg-26fa7f24-pv",
                            "fromRule": "purviewmetadatarole_builtin_collection-administrator:esg-26fa7f24-pv"
                        }
                    ],
                    [
                        {
                            "attributeName": "derived.purview.permission",
                            "attributeValueIncludes": "purviewmetadatarole_builtin_purview-reader:esg-26fa7f24-pv",
                            "fromRule": "purviewmetadatarole_builtin_purview-reader:esg-26fa7f24-pv"
                        }
                    ],
                    [
                        {
                            "attributeName": "derived.purview.permission",
                            "attributeValueIncludes": "purviewmetadatarole_builtin_data-curator:esg-26fa7f24-pv",
                            "fromRule": "purviewmetadatarole_builtin_data-curator:esg-26fa7f24-pv"
                        }
                    ],
                    [
                        {
                            "attributeName": "derived.purview.permission",
                            "attributeValueIncludes": "purviewmetadatarole_builtin_data-source-administrator:esg-26fa7f24-pv",
                            "fromRule": "purviewmetadatarole_builtin_data-source-administrator:esg-26fa7f24-pv"
                        }
                    ]
                ],
                "id": "permission:esg-26fa7f24-pv",
                "kind": "attributerule",
                "name": "permission:esg-26fa7f24-pv"
            }
        ],
        "collection": {
            "referenceName": "esg-26fa7f24-pv",
            "type": "CollectionReference"
        },
        "decisionRules": [
            {
                "dnfCondition": [
                    [
                        {
                            "attributeName": "resource.purview.collection",
                            "attributeValueIncludes": "esg-26fa7f24-pv"
                        },
                        {
                            "attributeName": "derived.purview.permission",
                            "attributeValueIncludes": "permission:esg-26fa7f24-pv",
                            "fromRule": "permission:esg-26fa7f24-pv"
                        }
                    ]
                ],
                "effect": "Permit",
                "kind": "decisionrule"
            }
        ],
        "description": ""
    },
    "version": 1
}