PolicyExemptions interface
Gränssnitt som representerar en PolicyExemptions.
Metoder
create |
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, Policy |
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, Policy |
Den här åtgärden hämtar ett enskilt principundantag, beroende på dess namn och det omfång som den skapades på. |
list(Policy |
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. |
list |
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. |
list |
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'). |
list |
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.
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.
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.
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
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.
Alternativparametrarna.
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.
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.
Alternativparametrarna.