Delen via


PolicyExemptions interface

Interface die een PolicyExemptions vertegenwoordigt.

Methoden

createOrUpdate(string, string, PolicyExemption, PolicyExemptionsCreateOrUpdateOptionalParams)

Met deze bewerking wordt een beleidsvrijstelling gemaakt of bijgewerkt met het opgegeven bereik en de opgegeven naam. Beleidsvrijstellingen zijn van toepassing op alle resources binnen hun bereik. Wanneer u bijvoorbeeld een beleidsvrijstelling maakt op het bereik van de resourcegroep voor een beleidstoewijzing op hetzelfde of hoger niveau, wordt de uitzondering uitgesloten voor alle toepasselijke resources in de resourcegroep.

delete(string, string, PolicyExemptionsDeleteOptionalParams)

Met deze bewerking wordt een beleidsvrijstelling verwijderd, op basis van de naam en het bereik waarin het is gemaakt. Het bereik van een beleidsuitzondering is het deel van de id die voorafgaat aan '/providers/Microsoft.Authorization/policyExemptions/{policyExemptionName}'.

get(string, string, PolicyExemptionsGetOptionalParams)

Met deze bewerking wordt één beleidsvrijstelling opgehaald, op basis van de naam en het bereik waar het is gemaakt.

list(PolicyExemptionsListOptionalParams)

Met deze bewerking wordt de lijst opgehaald met alle beleidsvrijstellingen die zijn gekoppeld aan het opgegeven abonnement die overeenkomen met de optionele $filter. Geldige waarden voor $filter zijn: 'atScope()', 'atExactScope()', 'excludeExpired()' of 'policyAssignmentId eq '{value}'. Als $filter niet is opgegeven, bevat de ongefilterde lijst alle beleidsuitzonderingen die zijn gekoppeld aan het abonnement, inclusief de uitzonderingen die rechtstreeks van toepassing zijn of van beheergroepen die het opgegeven abonnement bevatten, evenals alle uitzonderingen die worden toegepast op objecten in het abonnement.

listForManagementGroup(string, PolicyExemptionsListForManagementGroupOptionalParams)

Met deze bewerking wordt de lijst met alle beleidsvrijstellingen opgehaald die van toepassing zijn op de beheergroep die overeenkomen met de opgegeven $filter. Geldige waarden voor $filter zijn: 'atScope()', 'atExactScope()', 'excludeExpired()' of 'policyAssignmentId eq '{value}'. Als $filter=atScope() is opgegeven, bevat de geretourneerde lijst alle beleidsvrijstellingen die zijn toegewezen aan de beheergroep of de bovenliggende beheergroep.

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

Met deze bewerking wordt de lijst met alle beleidsvrijstellingen opgehaald die zijn gekoppeld aan de opgegeven resource in de opgegeven resourcegroep en het opgegeven abonnement die overeenkomen met de optionele $filter. Geldige waarden voor $filter zijn: 'atScope()', 'atExactScope()', 'excludeExpired()' of 'policyAssignmentId eq '{value}'. Als $filter niet is opgegeven, bevat de niet-gefilterde lijst alle beleidsuitzonderingen die zijn gekoppeld aan de resource, met inbegrip van de uitzonderingen die rechtstreeks van toepassing zijn of van alle bereiken die zijn opgenomen, evenals alle uitzonderingen die zijn toegepast op resources in de resource. Er worden drie parameters plus de resourcenaam gebruikt om een specifieke resource te identificeren. Als de resource geen deel uitmaakt van een bovenliggende resource (het meest voorkomende geval), moet het bovenliggende resourcepad niet worden opgegeven (of als ''). Een web-app kan bijvoorbeeld worden opgegeven als ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp'). Als de resource deel uitmaakt van een bovenliggende resource, moeten alle parameters worden opgegeven. Een DNS-naam voor een virtuele machine kan bijvoorbeeld worden opgegeven als ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName'). Een handig alternatief voor het afzonderlijk opgeven van de naamruimte en het typenaam is om beide op te geven in de parameter {resourceType}, indeling: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp').

listForResourceGroup(string, PolicyExemptionsListForResourceGroupOptionalParams)

Met deze bewerking wordt de lijst opgehaald met alle beleidsvrijstellingen die zijn gekoppeld aan de opgegeven resourcegroep in het opgegeven abonnement die overeenkomen met de optionele $filter. Geldige waarden voor $filter zijn: 'atScope()', 'atExactScope()', 'excludeExpired()' of 'policyAssignmentId eq '{value}'. Als $filter niet is opgegeven, bevat de niet-gefilterde lijst alle beleidsuitzonderingen die zijn gekoppeld aan de resourcegroep, inclusief de uitzonderingen die rechtstreeks van toepassing zijn of die van toepassing zijn vanuit bereiken, evenals alle uitzonderingen die zijn toegepast op resources in de resourcegroep.

Methodedetails

createOrUpdate(string, string, PolicyExemption, PolicyExemptionsCreateOrUpdateOptionalParams)

Met deze bewerking wordt een beleidsvrijstelling gemaakt of bijgewerkt met het opgegeven bereik en de opgegeven naam. Beleidsvrijstellingen zijn van toepassing op alle resources binnen hun bereik. Wanneer u bijvoorbeeld een beleidsvrijstelling maakt op het bereik van de resourcegroep voor een beleidstoewijzing op hetzelfde of hoger niveau, wordt de uitzondering uitgesloten voor alle toepasselijke resources in de resourcegroep.

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

Parameters

scope

string

Het bereik van de beleidsvrijstelling. Geldige bereiken zijn: beheergroep (indeling: /providers/Microsoft.Management/managementGroups/{managementGroup}), abonnement (indeling: '/subscriptions/{subscriptionId}'), resourcegroep (indeling: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', of resource (indeling: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'

policyExemptionName

string

De naam van de beleidsvrijstelling die u wilt verwijderen.

parameters
PolicyExemption

Parameters voor de beleidsvrijstelling.

options
PolicyExemptionsCreateOrUpdateOptionalParams

De optiesparameters.

Retouren

Promise<PolicyExemption>

delete(string, string, PolicyExemptionsDeleteOptionalParams)

Met deze bewerking wordt een beleidsvrijstelling verwijderd, op basis van de naam en het bereik waarin het is gemaakt. Het bereik van een beleidsuitzondering is het deel van de id die voorafgaat aan '/providers/Microsoft.Authorization/policyExemptions/{policyExemptionName}'.

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

Parameters

scope

string

Het bereik van de beleidsvrijstelling. Geldige bereiken zijn: beheergroep (indeling: /providers/Microsoft.Management/managementGroups/{managementGroup}), abonnement (indeling: '/subscriptions/{subscriptionId}'), resourcegroep (indeling: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', of resource (indeling: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'

policyExemptionName

string

De naam van de beleidsvrijstelling die u wilt verwijderen.

options
PolicyExemptionsDeleteOptionalParams

De optiesparameters.

Retouren

Promise<void>

get(string, string, PolicyExemptionsGetOptionalParams)

Met deze bewerking wordt één beleidsvrijstelling opgehaald, op basis van de naam en het bereik waar het is gemaakt.

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

Parameters

scope

string

Het bereik van de beleidsvrijstelling. Geldige bereiken zijn: beheergroep (indeling: /providers/Microsoft.Management/managementGroups/{managementGroup}), abonnement (indeling: '/subscriptions/{subscriptionId}'), resourcegroep (indeling: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', of resource (indeling: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'

policyExemptionName

string

De naam van de beleidsvrijstelling die u wilt verwijderen.

options
PolicyExemptionsGetOptionalParams

De optiesparameters.

Retouren

Promise<PolicyExemption>

list(PolicyExemptionsListOptionalParams)

Met deze bewerking wordt de lijst opgehaald met alle beleidsvrijstellingen die zijn gekoppeld aan het opgegeven abonnement die overeenkomen met de optionele $filter. Geldige waarden voor $filter zijn: 'atScope()', 'atExactScope()', 'excludeExpired()' of 'policyAssignmentId eq '{value}'. Als $filter niet is opgegeven, bevat de ongefilterde lijst alle beleidsuitzonderingen die zijn gekoppeld aan het abonnement, inclusief de uitzonderingen die rechtstreeks van toepassing zijn of van beheergroepen die het opgegeven abonnement bevatten, evenals alle uitzonderingen die worden toegepast op objecten in het abonnement.

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

Parameters

options
PolicyExemptionsListOptionalParams

De optiesparameters.

Retouren

listForManagementGroup(string, PolicyExemptionsListForManagementGroupOptionalParams)

Met deze bewerking wordt de lijst met alle beleidsvrijstellingen opgehaald die van toepassing zijn op de beheergroep die overeenkomen met de opgegeven $filter. Geldige waarden voor $filter zijn: 'atScope()', 'atExactScope()', 'excludeExpired()' of 'policyAssignmentId eq '{value}'. Als $filter=atScope() is opgegeven, bevat de geretourneerde lijst alle beleidsvrijstellingen die zijn toegewezen aan de beheergroep of de bovenliggende beheergroep.

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

Parameters

managementGroupId

string

De id van de beheergroep.

Retouren

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

Met deze bewerking wordt de lijst met alle beleidsvrijstellingen opgehaald die zijn gekoppeld aan de opgegeven resource in de opgegeven resourcegroep en het opgegeven abonnement die overeenkomen met de optionele $filter. Geldige waarden voor $filter zijn: 'atScope()', 'atExactScope()', 'excludeExpired()' of 'policyAssignmentId eq '{value}'. Als $filter niet is opgegeven, bevat de niet-gefilterde lijst alle beleidsuitzonderingen die zijn gekoppeld aan de resource, met inbegrip van de uitzonderingen die rechtstreeks van toepassing zijn of van alle bereiken die zijn opgenomen, evenals alle uitzonderingen die zijn toegepast op resources in de resource. Er worden drie parameters plus de resourcenaam gebruikt om een specifieke resource te identificeren. Als de resource geen deel uitmaakt van een bovenliggende resource (het meest voorkomende geval), moet het bovenliggende resourcepad niet worden opgegeven (of als ''). Een web-app kan bijvoorbeeld worden opgegeven als ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp'). Als de resource deel uitmaakt van een bovenliggende resource, moeten alle parameters worden opgegeven. Een DNS-naam voor een virtuele machine kan bijvoorbeeld worden opgegeven als ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName'). Een handig alternatief voor het afzonderlijk opgeven van de naamruimte en het typenaam is om beide op te geven in de parameter {resourceType}, indeling: ({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>

Parameters

resourceGroupName

string

De naam van de resourcegroep die de resource bevat.

resourceProviderNamespace

string

De naamruimte van de resourceprovider. De naamruimte van een virtuele machine is bijvoorbeeld Microsoft.Compute (van Microsoft.Compute/virtualMachines)

parentResourcePath

string

Het bovenliggende resourcepad. Gebruik een lege tekenreeks als er geen tekenreeks is.

resourceType

string

De naam van het resourcetype. De typenaam van een web-app is bijvoorbeeld 'sites' (van Microsoft.Web/sites).

resourceName

string

De naam van de resource.

options
PolicyExemptionsListForResourceOptionalParams

De optiesparameters.

Retouren

listForResourceGroup(string, PolicyExemptionsListForResourceGroupOptionalParams)

Met deze bewerking wordt de lijst opgehaald met alle beleidsvrijstellingen die zijn gekoppeld aan de opgegeven resourcegroep in het opgegeven abonnement die overeenkomen met de optionele $filter. Geldige waarden voor $filter zijn: 'atScope()', 'atExactScope()', 'excludeExpired()' of 'policyAssignmentId eq '{value}'. Als $filter niet is opgegeven, bevat de niet-gefilterde lijst alle beleidsuitzonderingen die zijn gekoppeld aan de resourcegroep, inclusief de uitzonderingen die rechtstreeks van toepassing zijn of die van toepassing zijn vanuit bereiken, evenals alle uitzonderingen die zijn toegepast op resources in de resourcegroep.

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

Parameters

resourceGroupName

string

De naam van de resourcegroep die de resource bevat.

Retouren