PolicyExemptions interface
Interfaz que representa una directivaExemptions.
Métodos
| create |
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, Policy |
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, Policy |
Esta operación recupera una única exención de directiva, dada su nombre y el ámbito en el que se creó. |
| list(Policy |
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. |
| list |
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. |
| list |
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'). |
| list |
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, Policy |
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.
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.
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.
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
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.
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.
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.
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.
Parámetros de opciones.
Devoluciones
Promise<PolicyExemption>