PolicyExemptions interface
Interface die een PolicyExemptions vertegenwoordigt.
Methoden
create |
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, Policy |
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, Policy |
Met deze bewerking wordt één beleidsvrijstelling opgehaald, op basis van de naam en het bereik waar het is gemaakt. |
list(Policy |
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. |
list |
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. |
list |
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'). |
list |
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.
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.
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.
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
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.
De optiesparameters.
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.
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.
De optiesparameters.