Freigeben über


PolicyExemptions interface

Schnittstelle, die eine PolicyExemptions darstellt.

Methoden

createOrUpdate(string, string, PolicyExemption, PolicyExemptionsCreateOrUpdateOptionalParams)

Dieser Vorgang erstellt oder aktualisiert eine Richtlinienausnahme mit dem angegebenen Bereich und Namen. Richtlinienbefreiungen gelten für alle Ressourcen, die in ihrem Umfang enthalten sind. Wenn Sie beispielsweise eine Richtlinienausnahme im Ressourcengruppenbereich für eine Richtlinienzuordnung auf derselben oder höherer Ebene erstellen, wird die Ausnahme von allen anwendbaren Ressourcen in der Ressourcengruppe ausgenommen.

delete(string, string, PolicyExemptionsDeleteOptionalParams)

Dieser Vorgang löscht eine Richtlinienausnahme unter Angabe des Namens und des Bereichs, in dem er erstellt wurde. Der Gültigkeitsbereich einer Richtlinienausnahme ist der Teil seiner ID vor "/providers/Microsoft.Authorization/policyExemptions/{policyExemptionName}".

get(string, string, PolicyExemptionsGetOptionalParams)

Mit diesem Vorgang wird eine einzige Richtlinienausnahme abgerufen, wobei ihr Name und der Bereich angegeben werden, unter dem sie erstellt wurde.

list(PolicyExemptionsListOptionalParams)

Dieser Vorgang ruft die Liste aller Richtlinienausnahmen ab, die dem angegebenen Abonnement zugeordnet sind, die dem optionalen $filter entsprechen. Gültige Werte für $filter sind: 'atScope()', 'atExactScope()', 'excludeExpired()' oder 'policyAssignmentId eq '{value}'. Wenn $filter nicht bereitgestellt wird, enthält die nicht gefilterte Liste alle Richtlinienausnahmen im Zusammenhang mit dem Abonnement, einschließlich derJenigen, die direkt oder von Verwaltungsgruppen gelten, die das angegebene Abonnement enthalten, sowie alle angewendeten Objekte, die im Abonnement enthalten sind.

listForManagementGroup(string, PolicyExemptionsListForManagementGroupOptionalParams)

Dieser Vorgang ruft die Liste aller Richtlinienausnahmen ab, die für die Verwaltungsgruppe gelten, die dem angegebenen $filter entsprechen. Gültige Werte für $filter sind: 'atScope()', 'atExactScope()', 'excludeExpired()' oder 'policyAssignmentId eq '{value}'. Wenn $filter=atScope() angegeben wird, enthält die zurückgegebene Liste alle Richtlinienausnahmen, die der Verwaltungsgruppe oder den Vorgängern der Verwaltungsgruppe zugewiesen sind.

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

Mit diesem Vorgang wird die Liste aller Richtlinienausnahmen abgerufen, die der angegebenen Ressource in der angegebenen Ressourcengruppe und dem Abonnement zugeordnet sind, die dem optionalen $filter entsprechen. Gültige Werte für $filter sind: 'atScope()', 'atExactScope()', 'excludeExpired()' oder 'policyAssignmentId eq '{value}'. Wenn $filter nicht bereitgestellt wird, enthält die nicht gefilterte Liste alle Richtlinienausnahmen, die der Ressource zugeordnet sind, einschließlich derjenigen, die direkt oder von allen enthaltenden Bereichen gelten, sowie alle angewendeten Ressourcen, die in der Ressource enthalten sind. Drei Parameter plus der Ressourcenname werden verwendet, um eine bestimmte Ressource zu identifizieren. Wenn die Ressource nicht Teil einer übergeordneten Ressource ist (der häufigere Fall), sollte der übergeordnete Ressourcenpfad nicht bereitgestellt werden (oder als ''). Beispielsweise könnte eine Web-App als ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp' angegeben werden. Wenn die Ressource Teil einer übergeordneten Ressource ist, sollten alle Parameter bereitgestellt werden. Beispielsweise könnte ein DNS-Name des virtuellen Computers als ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName' angegeben werden). Eine bequeme Alternative zur getrennten Bereitstellung des Namespaces und typnamens besteht darin, beide im {resourceType}-Parameter, Format: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp').

listForResourceGroup(string, PolicyExemptionsListForResourceGroupOptionalParams)

Dieser Vorgang ruft die Liste aller Richtlinienausnahmen ab, die der angegebenen Ressourcengruppe im angegebenen Abonnement zugeordnet sind, die dem optionalen $filter entsprechen. Gültige Werte für $filter sind: 'atScope()', 'atExactScope()', 'excludeExpired()' oder 'policyAssignmentId eq '{value}'. Wenn $filter nicht bereitgestellt wird, enthält die nicht gefilterte Liste alle Richtlinienausnahmen, die der Ressourcengruppe zugeordnet sind, einschließlich derjenigen, die direkt angewendet oder von den enthaltenden Bereichen angewendet werden, sowie alle angewendeten Ressourcen, die in der Ressourcengruppe enthalten sind.

update(string, string, PolicyExemptionUpdate, PolicyExemptionsUpdateOptionalParams)

Dieser Vorgang aktualisiert eine Richtlinienausnahme mit dem angegebenen Bereich und Namen.

Details zur Methode

createOrUpdate(string, string, PolicyExemption, PolicyExemptionsCreateOrUpdateOptionalParams)

Dieser Vorgang erstellt oder aktualisiert eine Richtlinienausnahme mit dem angegebenen Bereich und Namen. Richtlinienbefreiungen gelten für alle Ressourcen, die in ihrem Umfang enthalten sind. Wenn Sie beispielsweise eine Richtlinienausnahme im Ressourcengruppenbereich für eine Richtlinienzuordnung auf derselben oder höherer Ebene erstellen, wird die Ausnahme von allen anwendbaren Ressourcen in der Ressourcengruppe ausgenommen.

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

Parameter

scope

string

Der Anwendungsbereich der Richtlinienfreistellung. Gültige Bereiche sind: Verwaltungsgruppe (Format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), Abonnement (Format: '/subscriptions/{subscriptionId}'), Ressourcengruppe (Format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', oder Ressource (Format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'

policyExemptionName

string

Der Name der zu löschenden Richtlinienausnahme.

parameters
PolicyExemption

Parameter für die Richtlinienausnahme.

options
PolicyExemptionsCreateOrUpdateOptionalParams

Die Optionsparameter.

Gibt zurück

Promise<PolicyExemption>

delete(string, string, PolicyExemptionsDeleteOptionalParams)

Dieser Vorgang löscht eine Richtlinienausnahme unter Angabe des Namens und des Bereichs, in dem er erstellt wurde. Der Gültigkeitsbereich einer Richtlinienausnahme ist der Teil seiner ID vor "/providers/Microsoft.Authorization/policyExemptions/{policyExemptionName}".

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

Parameter

scope

string

Der Anwendungsbereich der Richtlinienfreistellung. Gültige Bereiche sind: Verwaltungsgruppe (Format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), Abonnement (Format: '/subscriptions/{subscriptionId}'), Ressourcengruppe (Format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', oder Ressource (Format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'

policyExemptionName

string

Der Name der zu löschenden Richtlinienausnahme.

options
PolicyExemptionsDeleteOptionalParams

Die Optionsparameter.

Gibt zurück

Promise<void>

get(string, string, PolicyExemptionsGetOptionalParams)

Mit diesem Vorgang wird eine einzige Richtlinienausnahme abgerufen, wobei ihr Name und der Bereich angegeben werden, unter dem sie erstellt wurde.

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

Parameter

scope

string

Der Anwendungsbereich der Richtlinienfreistellung. Gültige Bereiche sind: Verwaltungsgruppe (Format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), Abonnement (Format: '/subscriptions/{subscriptionId}'), Ressourcengruppe (Format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', oder Ressource (Format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'

policyExemptionName

string

Der Name der zu löschenden Richtlinienausnahme.

options
PolicyExemptionsGetOptionalParams

Die Optionsparameter.

Gibt zurück

Promise<PolicyExemption>

list(PolicyExemptionsListOptionalParams)

Dieser Vorgang ruft die Liste aller Richtlinienausnahmen ab, die dem angegebenen Abonnement zugeordnet sind, die dem optionalen $filter entsprechen. Gültige Werte für $filter sind: 'atScope()', 'atExactScope()', 'excludeExpired()' oder 'policyAssignmentId eq '{value}'. Wenn $filter nicht bereitgestellt wird, enthält die nicht gefilterte Liste alle Richtlinienausnahmen im Zusammenhang mit dem Abonnement, einschließlich derJenigen, die direkt oder von Verwaltungsgruppen gelten, die das angegebene Abonnement enthalten, sowie alle angewendeten Objekte, die im Abonnement enthalten sind.

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

Parameter

options
PolicyExemptionsListOptionalParams

Die Optionsparameter.

Gibt zurück

listForManagementGroup(string, PolicyExemptionsListForManagementGroupOptionalParams)

Dieser Vorgang ruft die Liste aller Richtlinienausnahmen ab, die für die Verwaltungsgruppe gelten, die dem angegebenen $filter entsprechen. Gültige Werte für $filter sind: 'atScope()', 'atExactScope()', 'excludeExpired()' oder 'policyAssignmentId eq '{value}'. Wenn $filter=atScope() angegeben wird, enthält die zurückgegebene Liste alle Richtlinienausnahmen, die der Verwaltungsgruppe oder den Vorgängern der Verwaltungsgruppe zugewiesen sind.

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

Parameter

managementGroupId

string

Die ID der Verwaltungsgruppe.

Gibt zurück

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

Mit diesem Vorgang wird die Liste aller Richtlinienausnahmen abgerufen, die der angegebenen Ressource in der angegebenen Ressourcengruppe und dem Abonnement zugeordnet sind, die dem optionalen $filter entsprechen. Gültige Werte für $filter sind: 'atScope()', 'atExactScope()', 'excludeExpired()' oder 'policyAssignmentId eq '{value}'. Wenn $filter nicht bereitgestellt wird, enthält die nicht gefilterte Liste alle Richtlinienausnahmen, die der Ressource zugeordnet sind, einschließlich derjenigen, die direkt oder von allen enthaltenden Bereichen gelten, sowie alle angewendeten Ressourcen, die in der Ressource enthalten sind. Drei Parameter plus der Ressourcenname werden verwendet, um eine bestimmte Ressource zu identifizieren. Wenn die Ressource nicht Teil einer übergeordneten Ressource ist (der häufigere Fall), sollte der übergeordnete Ressourcenpfad nicht bereitgestellt werden (oder als ''). Beispielsweise könnte eine Web-App als ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp' angegeben werden. Wenn die Ressource Teil einer übergeordneten Ressource ist, sollten alle Parameter bereitgestellt werden. Beispielsweise könnte ein DNS-Name des virtuellen Computers als ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName' angegeben werden). Eine bequeme Alternative zur getrennten Bereitstellung des Namespaces und typnamens besteht darin, beide im {resourceType}-Parameter, 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>

Parameter

resourceGroupName

string

Der Name der Ressourcengruppe, die die Ressource enthält.

resourceProviderNamespace

string

Der Namespace des Ressourcenanbieters. Beispielsweise ist der Namespace eines virtuellen Computers Microsoft.Compute (von Microsoft.Compute/virtualMachines)

parentResourcePath

string

Der übergeordnete Ressourcenpfad. Verwenden Sie leere Zeichenfolge, wenn keine vorhanden ist.

resourceType

string

Der Ressourcentypname. Der Typname einer Web-App ist z. B. "Websites" (von Microsoft.Web/Sites).

resourceName

string

Der Name der Ressource.

options
PolicyExemptionsListForResourceOptionalParams

Die Optionsparameter.

Gibt zurück

listForResourceGroup(string, PolicyExemptionsListForResourceGroupOptionalParams)

Dieser Vorgang ruft die Liste aller Richtlinienausnahmen ab, die der angegebenen Ressourcengruppe im angegebenen Abonnement zugeordnet sind, die dem optionalen $filter entsprechen. Gültige Werte für $filter sind: 'atScope()', 'atExactScope()', 'excludeExpired()' oder 'policyAssignmentId eq '{value}'. Wenn $filter nicht bereitgestellt wird, enthält die nicht gefilterte Liste alle Richtlinienausnahmen, die der Ressourcengruppe zugeordnet sind, einschließlich derjenigen, die direkt angewendet oder von den enthaltenden Bereichen angewendet werden, sowie alle angewendeten Ressourcen, die in der Ressourcengruppe enthalten sind.

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

Parameter

resourceGroupName

string

Der Name der Ressourcengruppe, die die Ressource enthält.

Gibt zurück

update(string, string, PolicyExemptionUpdate, PolicyExemptionsUpdateOptionalParams)

Dieser Vorgang aktualisiert eine Richtlinienausnahme mit dem angegebenen Bereich und Namen.

function update(scope: string, policyExemptionName: string, parameters: PolicyExemptionUpdate, options?: PolicyExemptionsUpdateOptionalParams): Promise<PolicyExemption>

Parameter

scope

string

Der Anwendungsbereich der Richtlinienfreistellung. Gültige Bereiche sind: Verwaltungsgruppe (Format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), Abonnement (Format: '/subscriptions/{subscriptionId}'), Ressourcengruppe (Format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', oder Ressource (Format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'

policyExemptionName

string

Der Name der zu löschenden Richtlinienausnahme.

parameters
PolicyExemptionUpdate

Parameter für die Patchanforderung für Richtlinienausnahmen.

options
PolicyExemptionsUpdateOptionalParams

Die Optionsparameter.

Gibt zurück

Promise<PolicyExemption>