Dela via


PolicyExemptions interface

Gränssnitt som representerar en PolicyExemptions.

Metoder

createOrUpdate(string, string, PolicyExemption, PolicyExemptionsCreateOrUpdateOptionalParams)

Den här åtgärden skapar eller uppdaterar ett principundantag med angivet omfång och namn. Principundantag gäller för alla resurser som ingår i deras omfång. När du till exempel skapar ett principundantag i resursgruppsomfånget för en principtilldelning på samma nivå eller högre, undantas undantaget till alla tillämpliga resurser i resursgruppen.

delete(string, string, PolicyExemptionsDeleteOptionalParams)

Den här åtgärden tar bort ett principundantag med namnet och det omfång som det skapades i. Omfånget för ett principundantag är den del av dess ID som föregår "/providers/Microsoft.Authorization/policyExemptions/{policyExemptionName}".

get(string, string, PolicyExemptionsGetOptionalParams)

Den här åtgärden hämtar ett enskilt principundantag, beroende på dess namn och det omfång som den skapades på.

list(PolicyExemptionsListOptionalParams)

Den här åtgärden hämtar listan över alla principundantag som är associerade med den angivna prenumerationen som matchar den valfria angivna $filter. Giltiga värden för $filter är: "atScope()", "atExactScope()", "excludeExpired()" eller "policyAssignmentId eq '{value}'". Om $filter inte anges innehåller den ofiltrerade listan alla principundantag som är associerade med prenumerationen, inklusive de som gäller direkt eller från hanteringsgrupper som innehåller den angivna prenumerationen, samt eventuella tillämpade på objekt som ingår i prenumerationen.

listForManagementGroup(string, PolicyExemptionsListForManagementGroupOptionalParams)

Den här åtgärden hämtar listan över alla principundantag som gäller för hanteringsgruppen som matchar den angivna $filter. Giltiga värden för $filter är: "atScope()", "atExactScope()", "excludeExpired()" eller "policyAssignmentId eq '{value}'". Om $filter=atScope() anges innehåller den returnerade listan alla principundantag som har tilldelats till hanteringsgruppen eller hanteringsgruppens överordnade.

listForResource(string, string, string, string, string, PolicyExemptionsListForResourceOptionalParams)

Den här åtgärden hämtar listan över alla principundantag som är associerade med den angivna resursen i den angivna resursgruppen och prenumerationen som matchar den valfria angivna $filter. Giltiga värden för $filter är: "atScope()", "atExactScope()", "excludeExpired()" eller "policyAssignmentId eq '{value}'". Om $filter inte anges innehåller den ofiltrerade listan alla principundantag som är associerade med resursen, inklusive de som gäller direkt eller från alla innehållande omfång, samt alla resurser som ingår i resursen. Tre parametrar plus resursnamnet används för att identifiera en specifik resurs. Om resursen inte är en del av en överordnad resurs (det vanligaste fallet) ska den överordnade resurssökvägen inte anges (eller anges som ). En webbapp kan till exempel anges som ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp'). Om resursen är en del av en överordnad resurs ska alla parametrar anges. Ett DNS-namn för en virtuell dator kan till exempel anges som ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName'). Ett praktiskt alternativ till att ange namnområdet och typnamnet separat är att ange båda i parametern {resourceType} format: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp').

listForResourceGroup(string, PolicyExemptionsListForResourceGroupOptionalParams)

Den här åtgärden hämtar listan över alla principundantag som är associerade med den angivna resursgruppen i den angivna prenumerationen som matchar den valfria angivna $filter. Giltiga värden för $filter är: "atScope()", "atExactScope()", "excludeExpired()" eller "policyAssignmentId eq '{value}'". Om $filter inte anges innehåller den ofiltrerade listan alla principundantag som är associerade med resursgruppen, inklusive de som tillämpas direkt eller gäller från innehållande omfång, samt alla resurser som ingår i resursgruppen.

Metodinformation

createOrUpdate(string, string, PolicyExemption, PolicyExemptionsCreateOrUpdateOptionalParams)

Den här åtgärden skapar eller uppdaterar ett principundantag med angivet omfång och namn. Principundantag gäller för alla resurser som ingår i deras omfång. När du till exempel skapar ett principundantag i resursgruppsomfånget för en principtilldelning på samma nivå eller högre, undantas undantaget till alla tillämpliga resurser i resursgruppen.

function createOrUpdate(scope: string, policyExemptionName: string, parameters: PolicyExemption, options?: PolicyExemptionsCreateOrUpdateOptionalParams): Promise<PolicyExemption>

Parametrar

scope

string

Principundantagets omfattning. Giltiga omfång är: hanteringsgrupp (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), prenumeration (format: '/subscriptions/{subscriptionId}'), resursgrupp (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', eller resurs (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'

policyExemptionName

string

Namnet på principundantaget som ska tas bort.

parameters
PolicyExemption

Parametrar för principundantaget.

options
PolicyExemptionsCreateOrUpdateOptionalParams

Alternativparametrarna.

Returer

Promise<PolicyExemption>

delete(string, string, PolicyExemptionsDeleteOptionalParams)

Den här åtgärden tar bort ett principundantag med namnet och det omfång som det skapades i. Omfånget för ett principundantag är den del av dess ID som föregår "/providers/Microsoft.Authorization/policyExemptions/{policyExemptionName}".

function delete(scope: string, policyExemptionName: string, options?: PolicyExemptionsDeleteOptionalParams): Promise<void>

Parametrar

scope

string

Principundantagets omfattning. Giltiga omfång är: hanteringsgrupp (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), prenumeration (format: '/subscriptions/{subscriptionId}'), resursgrupp (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', eller resurs (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'

policyExemptionName

string

Namnet på principundantaget som ska tas bort.

options
PolicyExemptionsDeleteOptionalParams

Alternativparametrarna.

Returer

Promise<void>

get(string, string, PolicyExemptionsGetOptionalParams)

Den här åtgärden hämtar ett enskilt principundantag, beroende på dess namn och det omfång som den skapades på.

function get(scope: string, policyExemptionName: string, options?: PolicyExemptionsGetOptionalParams): Promise<PolicyExemption>

Parametrar

scope

string

Principundantagets omfattning. Giltiga omfång är: hanteringsgrupp (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), prenumeration (format: '/subscriptions/{subscriptionId}'), resursgrupp (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', eller resurs (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'

policyExemptionName

string

Namnet på principundantaget som ska tas bort.

options
PolicyExemptionsGetOptionalParams

Alternativparametrarna.

Returer

Promise<PolicyExemption>

list(PolicyExemptionsListOptionalParams)

Den här åtgärden hämtar listan över alla principundantag som är associerade med den angivna prenumerationen som matchar den valfria angivna $filter. Giltiga värden för $filter är: "atScope()", "atExactScope()", "excludeExpired()" eller "policyAssignmentId eq '{value}'". Om $filter inte anges innehåller den ofiltrerade listan alla principundantag som är associerade med prenumerationen, inklusive de som gäller direkt eller från hanteringsgrupper som innehåller den angivna prenumerationen, samt eventuella tillämpade på objekt som ingår i prenumerationen.

function list(options?: PolicyExemptionsListOptionalParams): PagedAsyncIterableIterator<PolicyExemption, PolicyExemption[], PageSettings>

Parametrar

options
PolicyExemptionsListOptionalParams

Alternativparametrarna.

Returer

listForManagementGroup(string, PolicyExemptionsListForManagementGroupOptionalParams)

Den här åtgärden hämtar listan över alla principundantag som gäller för hanteringsgruppen som matchar den angivna $filter. Giltiga värden för $filter är: "atScope()", "atExactScope()", "excludeExpired()" eller "policyAssignmentId eq '{value}'". Om $filter=atScope() anges innehåller den returnerade listan alla principundantag som har tilldelats till hanteringsgruppen eller hanteringsgruppens överordnade.

function listForManagementGroup(managementGroupId: string, options?: PolicyExemptionsListForManagementGroupOptionalParams): PagedAsyncIterableIterator<PolicyExemption, PolicyExemption[], PageSettings>

Parametrar

managementGroupId

string

ID för hanteringsgruppen.

Returer

listForResource(string, string, string, string, string, PolicyExemptionsListForResourceOptionalParams)

Den här åtgärden hämtar listan över alla principundantag som är associerade med den angivna resursen i den angivna resursgruppen och prenumerationen som matchar den valfria angivna $filter. Giltiga värden för $filter är: "atScope()", "atExactScope()", "excludeExpired()" eller "policyAssignmentId eq '{value}'". Om $filter inte anges innehåller den ofiltrerade listan alla principundantag som är associerade med resursen, inklusive de som gäller direkt eller från alla innehållande omfång, samt alla resurser som ingår i resursen. Tre parametrar plus resursnamnet används för att identifiera en specifik resurs. Om resursen inte är en del av en överordnad resurs (det vanligaste fallet) ska den överordnade resurssökvägen inte anges (eller anges som ). En webbapp kan till exempel anges som ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp'). Om resursen är en del av en överordnad resurs ska alla parametrar anges. Ett DNS-namn för en virtuell dator kan till exempel anges som ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName'). Ett praktiskt alternativ till att ange namnområdet och typnamnet separat är att ange båda i parametern {resourceType} format: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp').

function listForResource(resourceGroupName: string, resourceProviderNamespace: string, parentResourcePath: string, resourceType: string, resourceName: string, options?: PolicyExemptionsListForResourceOptionalParams): PagedAsyncIterableIterator<PolicyExemption, PolicyExemption[], PageSettings>

Parametrar

resourceGroupName

string

Namnet på resursgruppen som innehåller resursen.

resourceProviderNamespace

string

Resursproviderns namnområde. Namnområdet för en virtuell dator är till exempel Microsoft.Compute (från Microsoft.Compute/virtualMachines)

parentResourcePath

string

Den överordnade resurssökvägen. Använd en tom sträng om det inte finns någon.

resourceType

string

Namnet på resurstypen. Typnamnet för en webbapp är till exempel "webbplatser" (från Microsoft.Web/sites).

resourceName

string

Namnet på resursen.

options
PolicyExemptionsListForResourceOptionalParams

Alternativparametrarna.

Returer

listForResourceGroup(string, PolicyExemptionsListForResourceGroupOptionalParams)

Den här åtgärden hämtar listan över alla principundantag som är associerade med den angivna resursgruppen i den angivna prenumerationen som matchar den valfria angivna $filter. Giltiga värden för $filter är: "atScope()", "atExactScope()", "excludeExpired()" eller "policyAssignmentId eq '{value}'". Om $filter inte anges innehåller den ofiltrerade listan alla principundantag som är associerade med resursgruppen, inklusive de som tillämpas direkt eller gäller från innehållande omfång, samt alla resurser som ingår i resursgruppen.

function listForResourceGroup(resourceGroupName: string, options?: PolicyExemptionsListForResourceGroupOptionalParams): PagedAsyncIterableIterator<PolicyExemption, PolicyExemption[], PageSettings>

Parametrar

resourceGroupName

string

Namnet på resursgruppen som innehåller resursen.

options
PolicyExemptionsListForResourceGroupOptionalParams

Alternativparametrarna.

Returer