Compartir a través de


PolicyExemptions interface

Interfaz que representa una directivaExemptions.

Métodos

createOrUpdate(string, string, PolicyExemption, PolicyExemptionsCreateOrUpdateOptionalParams)

Esta operación crea o actualiza una exención de directiva con el ámbito y el nombre especificados. Las exenciones de directiva se aplican a todos los recursos contenidos dentro de su ámbito. Por ejemplo, al crear una exención de directiva en el ámbito del grupo de recursos para una asignación de directiva en el mismo nivel o superior, la exención exime a todos los recursos aplicables del grupo de recursos.

delete(string, string, PolicyExemptionsDeleteOptionalParams)

Esta operación elimina una exención de directiva, dada su nombre y el ámbito en el que se creó. El ámbito de una exención de directiva es la parte de su identificador anterior a '/providers/Microsoft.Authorization/policyExemptions/{policyExemptionName}'.

get(string, string, PolicyExemptionsGetOptionalParams)

Esta operación recupera una única exención de directiva, dada su nombre y el ámbito en el que se creó.

list(PolicyExemptionsListOptionalParams)

Esta operación recupera la lista de todas las exenciones de directiva asociadas a la suscripción especificada que coinciden con el $filter opcional especificado. Los valores válidos para $filter son: 'atScope()', 'atExactScope()', 'excludeExpired()' o 'policyAssignmentId eq '{value}'. Si no se proporciona $filter, la lista sin filtrar incluye todas las exenciones de directiva asociadas a la suscripción, incluidas las que se aplican directamente o desde grupos de administración que contienen la suscripción especificada, así como cualquier aplicación a los objetos contenidos en la suscripción.

listForManagementGroup(string, PolicyExemptionsListForManagementGroupOptionalParams)

Esta operación recupera la lista de todas las exenciones de directiva aplicables al grupo de administración que coinciden con el $filter especificado. Los valores válidos para $filter son: 'atScope()', 'atExactScope()', 'excludeExpired()' o 'policyAssignmentId eq '{value}'. Si se proporciona $filter=atScope(), la lista devuelta incluye todas las exenciones de directiva asignadas al grupo de administración o a los antecesores del grupo de administración.

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

Esta operación recupera la lista de todas las exenciones de directiva asociadas al recurso especificado en el grupo de recursos y la suscripción especificados que coinciden con el $filter opcional especificado. Los valores válidos para $filter son: 'atScope()', 'atExactScope()', 'excludeExpired()' o 'policyAssignmentId eq '{value}'. Si no se proporciona $filter, la lista sin filtrar incluye todas las exenciones de directiva asociadas al recurso, incluidas las que se aplican directamente o desde todos los ámbitos que contienen, así como las que se aplican a los recursos contenidos en el recurso. Se usan tres parámetros más el nombre del recurso para identificar un recurso específico. Si el recurso no forma parte de un recurso primario (el caso más común), no se debe proporcionar la ruta de acceso del recurso primario (o se proporciona como ""). Por ejemplo, se podría especificar una aplicación web como ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp'). Si el recurso forma parte de un recurso primario, se deben proporcionar todos los parámetros. Por ejemplo, se podría especificar un nombre DNS de máquina virtual como ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName'). Una alternativa conveniente para proporcionar el espacio de nombres y el nombre de tipo por separado es proporcionar ambos en el parámetro {resourceType}, formato: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp').

listForResourceGroup(string, PolicyExemptionsListForResourceGroupOptionalParams)

Esta operación recupera la lista de todas las exenciones de directiva asociadas al grupo de recursos especificado en la suscripción dada que coincida con el $filter opcional especificado. Los valores válidos para $filter son: 'atScope()', 'atExactScope()', 'excludeExpired()' o 'policyAssignmentId eq '{value}'. Si no se proporciona $filter, la lista sin filtrar incluye todas las exenciones de directiva asociadas al grupo de recursos, incluidas las que se aplican directamente o se aplican desde ámbitos contenedoras, así como las que se aplican a los recursos contenidos en el grupo de recursos.

update(string, string, PolicyExemptionUpdate, PolicyExemptionsUpdateOptionalParams)

Esta operación actualiza una exención de directiva con el ámbito y el nombre especificados.

Detalles del método

createOrUpdate(string, string, PolicyExemption, PolicyExemptionsCreateOrUpdateOptionalParams)

Esta operación crea o actualiza una exención de directiva con el ámbito y el nombre especificados. Las exenciones de directiva se aplican a todos los recursos contenidos dentro de su ámbito. Por ejemplo, al crear una exención de directiva en el ámbito del grupo de recursos para una asignación de directiva en el mismo nivel o superior, la exención exime a todos los recursos aplicables del grupo de recursos.

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

Parámetros

scope

string

Ámbito de la exención de directiva. Los ámbitos válidos son: grupo de administración (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), suscripción (formato: '/subscriptions/{subscriptionId}'), grupo de recursos (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', o recurso (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'

policyExemptionName

string

Nombre de la exención de directiva que se va a eliminar.

parameters
PolicyExemption

Parámetros para la exención de directiva.

options
PolicyExemptionsCreateOrUpdateOptionalParams

Parámetros de opciones.

Devoluciones

Promise<PolicyExemption>

delete(string, string, PolicyExemptionsDeleteOptionalParams)

Esta operación elimina una exención de directiva, dada su nombre y el ámbito en el que se creó. El ámbito de una exención de directiva es la parte de su identificador anterior a '/providers/Microsoft.Authorization/policyExemptions/{policyExemptionName}'.

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

Parámetros

scope

string

Ámbito de la exención de directiva. Los ámbitos válidos son: grupo de administración (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), suscripción (formato: '/subscriptions/{subscriptionId}'), grupo de recursos (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', o recurso (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'

policyExemptionName

string

Nombre de la exención de directiva que se va a eliminar.

options
PolicyExemptionsDeleteOptionalParams

Parámetros de opciones.

Devoluciones

Promise<void>

get(string, string, PolicyExemptionsGetOptionalParams)

Esta operación recupera una única exención de directiva, dada su nombre y el ámbito en el que se creó.

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

Parámetros

scope

string

Ámbito de la exención de directiva. Los ámbitos válidos son: grupo de administración (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), suscripción (formato: '/subscriptions/{subscriptionId}'), grupo de recursos (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', o recurso (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'

policyExemptionName

string

Nombre de la exención de directiva que se va a eliminar.

options
PolicyExemptionsGetOptionalParams

Parámetros de opciones.

Devoluciones

Promise<PolicyExemption>

list(PolicyExemptionsListOptionalParams)

Esta operación recupera la lista de todas las exenciones de directiva asociadas a la suscripción especificada que coinciden con el $filter opcional especificado. Los valores válidos para $filter son: 'atScope()', 'atExactScope()', 'excludeExpired()' o 'policyAssignmentId eq '{value}'. Si no se proporciona $filter, la lista sin filtrar incluye todas las exenciones de directiva asociadas a la suscripción, incluidas las que se aplican directamente o desde grupos de administración que contienen la suscripción especificada, así como cualquier aplicación a los objetos contenidos en la suscripción.

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

Parámetros

options
PolicyExemptionsListOptionalParams

Parámetros de opciones.

Devoluciones

listForManagementGroup(string, PolicyExemptionsListForManagementGroupOptionalParams)

Esta operación recupera la lista de todas las exenciones de directiva aplicables al grupo de administración que coinciden con el $filter especificado. Los valores válidos para $filter son: 'atScope()', 'atExactScope()', 'excludeExpired()' o 'policyAssignmentId eq '{value}'. Si se proporciona $filter=atScope(), la lista devuelta incluye todas las exenciones de directiva asignadas al grupo de administración o a los antecesores del grupo de administración.

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

Parámetros

managementGroupId

string

Identificador del grupo de administración.

options
PolicyExemptionsListForManagementGroupOptionalParams

Parámetros de opciones.

Devoluciones

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

Esta operación recupera la lista de todas las exenciones de directiva asociadas al recurso especificado en el grupo de recursos y la suscripción especificados que coinciden con el $filter opcional especificado. Los valores válidos para $filter son: 'atScope()', 'atExactScope()', 'excludeExpired()' o 'policyAssignmentId eq '{value}'. Si no se proporciona $filter, la lista sin filtrar incluye todas las exenciones de directiva asociadas al recurso, incluidas las que se aplican directamente o desde todos los ámbitos que contienen, así como las que se aplican a los recursos contenidos en el recurso. Se usan tres parámetros más el nombre del recurso para identificar un recurso específico. Si el recurso no forma parte de un recurso primario (el caso más común), no se debe proporcionar la ruta de acceso del recurso primario (o se proporciona como ""). Por ejemplo, se podría especificar una aplicación web como ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp'). Si el recurso forma parte de un recurso primario, se deben proporcionar todos los parámetros. Por ejemplo, se podría especificar un nombre DNS de máquina virtual como ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName'). Una alternativa conveniente para proporcionar el espacio de nombres y el nombre de tipo por separado es proporcionar ambos en el parámetro {resourceType}, formato: ({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>

Parámetros

resourceGroupName

string

Nombre del grupo de recursos que contiene el recurso.

resourceProviderNamespace

string

Espacio de nombres del proveedor de recursos. Por ejemplo, el espacio de nombres de una máquina virtual es Microsoft.Compute (de Microsoft.Compute/virtualMachines).

parentResourcePath

string

Ruta de acceso del recurso primario. Use una cadena vacía si no hay ninguna.

resourceType

string

Nombre del tipo de recurso. Por ejemplo, el nombre de tipo de una aplicación web es "sites" (de Microsoft.Web/sites).

resourceName

string

Nombre del recurso.

options
PolicyExemptionsListForResourceOptionalParams

Parámetros de opciones.

Devoluciones

listForResourceGroup(string, PolicyExemptionsListForResourceGroupOptionalParams)

Esta operación recupera la lista de todas las exenciones de directiva asociadas al grupo de recursos especificado en la suscripción dada que coincida con el $filter opcional especificado. Los valores válidos para $filter son: 'atScope()', 'atExactScope()', 'excludeExpired()' o 'policyAssignmentId eq '{value}'. Si no se proporciona $filter, la lista sin filtrar incluye todas las exenciones de directiva asociadas al grupo de recursos, incluidas las que se aplican directamente o se aplican desde ámbitos contenedoras, así como las que se aplican a los recursos contenidos en el grupo de recursos.

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

Parámetros

resourceGroupName

string

Nombre del grupo de recursos que contiene el recurso.

options
PolicyExemptionsListForResourceGroupOptionalParams

Parámetros de opciones.

Devoluciones

update(string, string, PolicyExemptionUpdate, PolicyExemptionsUpdateOptionalParams)

Esta operación actualiza una exención de directiva con el ámbito y el nombre especificados.

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

Parámetros

scope

string

Ámbito de la exención de directiva. Los ámbitos válidos son: grupo de administración (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), suscripción (formato: '/subscriptions/{subscriptionId}'), grupo de recursos (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', o recurso (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'

policyExemptionName

string

Nombre de la exención de directiva que se va a eliminar.

parameters
PolicyExemptionUpdate

Parámetros para la solicitud de revisión de exención de directiva.

options
PolicyExemptionsUpdateOptionalParams

Parámetros de opciones.

Devoluciones

Promise<PolicyExemption>