Condividi tramite


PurviewMetadataPolicyClient.GetMetadataPolicyAsync Method

Definition

Gets a metadata policy.

public virtual System.Threading.Tasks.Task<Azure.Response> GetMetadataPolicyAsync (string policyId, Azure.RequestOptions options);
abstract member GetMetadataPolicyAsync : string * Azure.RequestOptions -> System.Threading.Tasks.Task<Azure.Response>
override this.GetMetadataPolicyAsync : string * Azure.RequestOptions -> System.Threading.Tasks.Task<Azure.Response>
Public Overridable Function GetMetadataPolicyAsync (policyId As String, options As RequestOptions) As Task(Of Response)

Parameters

policyId
String

Id of an existing policy that needs to be fetched.

options
Azure.RequestOptions

The request options.

Returns

Exceptions

policyId is null.

Remarks

Schema for Response Body:

{
              name: string,
              id: string,
              version: number,
              properties: {
                description: string,
                decisionRules: [
                  {
                    kind: "decisionrule" | "attributerule",
                    effect: "Deny" | "Permit",
                    dnfCondition: [AttributeMatcher[]]
                  }
                ],
                attributeRules: [
                  {
                    kind: "decisionrule" | "attributerule",
                    id: string,
                    name: string,
                    dnfCondition: [AttributeMatcher[]]
                  }
                ],
                collection: {
                  type: string,
                  referenceName: string
                },
                parentCollectionName: string
              }
            }

Schema for Response Error:

{
              error: {
                code: string,
                message: string,
                target: string,
                details: [ErrorModelAutoGenerated]
              }
            }

Applies to