Delen via


PolicyExemptions interface

Interface die een PolicyExemptions vertegenwoordigt.

Methoden

createOrUpdate(string, string, PolicyExemption, PolicyExemptionsCreateOrUpdateOptionalParams)

Met deze bewerking maakt of werkt u een beleidsvrijstelling bij met het opgegeven bereik en de opgegeven naam. Beleidsvrijstellingen zijn van toepassing op alle resources die binnen hun bereik vallen. Wanneer u bijvoorbeeld een beleidsvrijstelling maakt voor het bereik van een 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 deze 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 waarvoor deze is gemaakt.

list(PolicyExemptionsListOptionalParams)

Met deze bewerking wordt de lijst opgehaald met alle beleidsvrijstellingen die zijn gekoppeld aan het opgegeven abonnement dat overeenkomt met de optionele opgegeven $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 het abonnement, inclusief uitzonderingen die rechtstreeks of vanuit beheergroepen die het opgegeven abonnement bevatten, evenals alle toegepaste op objecten in het abonnement.

listForManagementGroup(string, PolicyExemptionsListForManagementGroupOptionalParams)

Met deze bewerking wordt de lijst opgehaald met alle beleidsvrijstellingen die van toepassing zijn op de beheergroep die overeenkomt 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 voorouders van de beheergroep.

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

Met deze bewerking wordt de lijst opgehaald met alle beleidsvrijstellingen die zijn gekoppeld aan de opgegeven resource in de opgegeven resourcegroep en het abonnement die overeenkomen met de optionele gegeven $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, inclusief uitzonderingen die rechtstreeks of van alle bereiken van toepassing zijn, evenals alle toegepaste op resources die zijn opgenomen in de resource. Drie parameters plus de resourcenaam worden gebruikt om een specifieke resource te identificeren. Als de resource geen deel uitmaakt van een bovenliggende resource (het meest voorkomende geval), mag het bovenliggende resourcepad niet worden opgegeven (of opgegeven 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 van 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 de 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 opgegeven $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 uitzonderingen die rechtstreeks van toepassing zijn of van toepassing zijn op bereiken, evenals alle toegepaste op resources in de resourcegroep.

Methodedetails

createOrUpdate(string, string, PolicyExemption, PolicyExemptionsCreateOrUpdateOptionalParams)

Met deze bewerking maakt of werkt u een beleidsvrijstelling bij met het opgegeven bereik en de opgegeven naam. Beleidsvrijstellingen zijn van toepassing op alle resources die binnen hun bereik vallen. Wanneer u bijvoorbeeld een beleidsvrijstelling maakt voor het bereik van een 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 deze 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 waarvoor deze 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 dat overeenkomt met de optionele opgegeven $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 het abonnement, inclusief uitzonderingen die rechtstreeks of vanuit beheergroepen die het opgegeven abonnement bevatten, evenals alle toegepaste 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 opgehaald met alle beleidsvrijstellingen die van toepassing zijn op de beheergroep die overeenkomt 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 voorouders van de 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 opgehaald met alle beleidsvrijstellingen die zijn gekoppeld aan de opgegeven resource in de opgegeven resourcegroep en het abonnement die overeenkomen met de optionele gegeven $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, inclusief uitzonderingen die rechtstreeks of van alle bereiken van toepassing zijn, evenals alle toegepaste op resources die zijn opgenomen in de resource. Drie parameters plus de resourcenaam worden gebruikt om een specifieke resource te identificeren. Als de resource geen deel uitmaakt van een bovenliggende resource (het meest voorkomende geval), mag het bovenliggende resourcepad niet worden opgegeven (of opgegeven 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 van 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 de 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 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 opgegeven $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 uitzonderingen die rechtstreeks van toepassing zijn of van toepassing zijn op bereiken, evenals alle toegepaste 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