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