Compartir a través de


PolicyAssignmentsOperations interface

Interfaz que representa una operación de PolicyAssignments.

Propiedades

create

Esta operación crea o actualiza una asignación de política con el alcance y nombre dados. Las asignaciones de directiva se aplican a todos los recursos contenidos dentro de su ámbito. Por ejemplo, al asignar una directiva en el ámbito del grupo de recursos, esa directiva se aplica a todos los recursos del grupo.

delete
get

Esta operación recupera una única asignación de política, dado su nombre y el alcance en el que fue creada.

list

Esta operación recupera la lista de todas las asignaciones de políticas asociadas a la suscripción dada que coinciden con la $filter opcional dada. Los valores válidos para $filter son: 'atScope()', 'atExactScope()' o 'policyDefinitionId eq '{value}''. Si no se proporciona $filter, la lista sin filtrar incluye todas las asignaciones de políticas asociadas a la suscripción, incluidas aquellas que se aplican directamente o de grupos de gestión que contienen la suscripción dada, así como cualquier aplicación a objetos contenidos dentro de la suscripción. Si se proporciona $filter=atScope(), la lista devuelta incluye todas las asignaciones de políticas que se aplican a la suscripción, que es todo lo de la lista sin filtrar excepto las aplicadas a objetos contenidos dentro de la suscripción. Si se proporciona $filter=atExactScope(), la lista devuelta solo incluye todas las asignaciones de políticas que en la suscripción. Si se proporciona $filter=policyDefinitionId eq '{value}', la lista devolvida incluye todas las asignaciones de políticas de la definición de política cuyo id es {value}.

listForManagementGroup

Esta operación recupera la lista de todas las asignaciones de políticas aplicables al grupo de gestión que coincidan con el $filter dado. Los valores válidos para $filter son: 'atScope()', 'atExactScope()' o 'policyDefinitionId eq '{value}''. Si se proporciona $filter=atScope(), la lista devuelta incluye todas las asignaciones de políticas asignadas al grupo de gestión o a los antepasados del grupo de gestión. Si se proporciona $filter=atExactScope(), la lista devuelta solo incluye todas las asignaciones de políticas que estén en el grupo de gestión. Si se proporciona $filter=policyDefinitionId eq '{value}', la lista devuelto incluye todas las asignaciones de políticas de la definición de política cuyo id es {value} que se aplican al grupo de gestión.

listForResource

Esta operación recupera la lista de todas las asignaciones de políticas asociadas al recurso especificado en el grupo de recursos y la suscripción dados que coinciden con la $filter opcional dada. Los valores válidos para $filter son: 'atScope()', 'atExactScope()' o 'policyDefinitionId eq '{value}''. Si no se proporciona $filter, la lista sin filtrar incluye todas las asignaciones de políticas asociadas al recurso, incluidas aquellas que se aplican directamente o desde todos los ámbitos que lo contienen, así como cualquier aplicación a recursos contenidos en el recurso. Si se proporciona $filter=atScope(), la lista devuelta incluye todas las asignaciones de políticas que se aplican al recurso, que es todo lo de la lista sin filtrar excepto las aplicadas a recursos contenidos en el recurso. Si se proporciona $filter=atExactScope(), la lista devuelta solo incluye todas las asignaciones de políticas que están a nivel de recurso. Si se proporciona $filter=policyDefinitionId eq '{value}', la lista devolvida incluye todas las asignaciones de políticas de la definición de política cuyo id es {value} que se aplican al 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

Esta operación recupera la lista de todas las asignaciones de políticas asociadas al grupo de recursos dado en la suscripción que coinciden con el $filter opcional dado. Los valores válidos para $filter son: 'atScope()', 'atExactScope()' o 'policyDefinitionId eq '{value}''. Si no se proporciona $filter, la lista sin filtrar incluye todas las asignaciones de políticas asociadas al grupo de recursos, incluidas aquellas que se aplican directamente o desde ámbitos que contenen, así como cualquier aplicación a recursos contenidos dentro del grupo de recursos. Si se proporciona $filter=atScope(), la lista devuelto incluye todas las asignaciones de políticas que se aplican al grupo de recursos, que es todo lo de la lista sin filtrar excepto aquellas aplicadas a los recursos contenidos dentro del grupo de recursos. Si se proporciona $filter=atExactScope(), la lista retornada solo incluye todas las asignaciones de políticas que están en el grupo de recursos. Si se proporciona $filter=policyDefinitionId eq '{value}', la lista devuelto incluye todas las asignaciones de políticas de la definición de política cuyo id es {value} que se aplican al grupo de recursos.

update

Esta operación actualiza una asignación de directiva con el ámbito y el nombre especificados. Las asignaciones de directiva se aplican a todos los recursos contenidos dentro de su ámbito. Por ejemplo, al asignar una directiva en el ámbito del grupo de recursos, esa directiva se aplica a todos los recursos del grupo.

Detalles de las propiedades

create

Esta operación crea o actualiza una asignación de política con el alcance y nombre dados. Las asignaciones de directiva se aplican a todos los recursos contenidos dentro de su ámbito. Por ejemplo, al asignar una directiva en el ámbito del grupo de recursos, esa directiva se aplica a todos los recursos del grupo.

create: (scope: string, policyAssignmentName: string, parameters: PolicyAssignment, options?: PolicyAssignmentsCreateOptionalParams) => Promise<PolicyAssignment>

Valor de propiedad

(scope: string, policyAssignmentName: string, parameters: PolicyAssignment, options?: PolicyAssignmentsCreateOptionalParams) => Promise<PolicyAssignment>

delete

delete: (scope: string, policyAssignmentName: string, options?: PolicyAssignmentsDeleteOptionalParams) => Promise<PolicyAssignment>

Valor de propiedad

(scope: string, policyAssignmentName: string, options?: PolicyAssignmentsDeleteOptionalParams) => Promise<PolicyAssignment>

get

Esta operación recupera una única asignación de política, dado su nombre y el alcance en el que fue creada.

get: (scope: string, policyAssignmentName: string, options?: PolicyAssignmentsGetOptionalParams) => Promise<PolicyAssignment>

Valor de propiedad

(scope: string, policyAssignmentName: string, options?: PolicyAssignmentsGetOptionalParams) => Promise<PolicyAssignment>

list

Esta operación recupera la lista de todas las asignaciones de políticas asociadas a la suscripción dada que coinciden con la $filter opcional dada. Los valores válidos para $filter son: 'atScope()', 'atExactScope()' o 'policyDefinitionId eq '{value}''. Si no se proporciona $filter, la lista sin filtrar incluye todas las asignaciones de políticas asociadas a la suscripción, incluidas aquellas que se aplican directamente o de grupos de gestión que contienen la suscripción dada, así como cualquier aplicación a objetos contenidos dentro de la suscripción. Si se proporciona $filter=atScope(), la lista devuelta incluye todas las asignaciones de políticas que se aplican a la suscripción, que es todo lo de la lista sin filtrar excepto las aplicadas a objetos contenidos dentro de la suscripción. Si se proporciona $filter=atExactScope(), la lista devuelta solo incluye todas las asignaciones de políticas que en la suscripción. Si se proporciona $filter=policyDefinitionId eq '{value}', la lista devolvida incluye todas las asignaciones de políticas de la definición de política cuyo id es {value}.

list: (options?: PolicyAssignmentsListOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>

Valor de propiedad

(options?: PolicyAssignmentsListOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>

listForManagementGroup

Esta operación recupera la lista de todas las asignaciones de políticas aplicables al grupo de gestión que coincidan con el $filter dado. Los valores válidos para $filter son: 'atScope()', 'atExactScope()' o 'policyDefinitionId eq '{value}''. Si se proporciona $filter=atScope(), la lista devuelta incluye todas las asignaciones de políticas asignadas al grupo de gestión o a los antepasados del grupo de gestión. Si se proporciona $filter=atExactScope(), la lista devuelta solo incluye todas las asignaciones de políticas que estén en el grupo de gestión. Si se proporciona $filter=policyDefinitionId eq '{value}', la lista devuelto incluye todas las asignaciones de políticas de la definición de política cuyo id es {value} que se aplican al grupo de gestión.

listForManagementGroup: (managementGroupId: string, options?: PolicyAssignmentsListForManagementGroupOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>

Valor de propiedad

(managementGroupId: string, options?: PolicyAssignmentsListForManagementGroupOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>

listForResource

Esta operación recupera la lista de todas las asignaciones de políticas asociadas al recurso especificado en el grupo de recursos y la suscripción dados que coinciden con la $filter opcional dada. Los valores válidos para $filter son: 'atScope()', 'atExactScope()' o 'policyDefinitionId eq '{value}''. Si no se proporciona $filter, la lista sin filtrar incluye todas las asignaciones de políticas asociadas al recurso, incluidas aquellas que se aplican directamente o desde todos los ámbitos que lo contienen, así como cualquier aplicación a recursos contenidos en el recurso. Si se proporciona $filter=atScope(), la lista devuelta incluye todas las asignaciones de políticas que se aplican al recurso, que es todo lo de la lista sin filtrar excepto las aplicadas a recursos contenidos en el recurso. Si se proporciona $filter=atExactScope(), la lista devuelta solo incluye todas las asignaciones de políticas que están a nivel de recurso. Si se proporciona $filter=policyDefinitionId eq '{value}', la lista devolvida incluye todas las asignaciones de políticas de la definición de política cuyo id es {value} que se aplican al 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').

listForResource: (resourceGroupName: string, resourceProviderNamespace: string, parentResourcePath: string, resourceType: string, resourceName: string, options?: PolicyAssignmentsListForResourceOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>

Valor de propiedad

(resourceGroupName: string, resourceProviderNamespace: string, parentResourcePath: string, resourceType: string, resourceName: string, options?: PolicyAssignmentsListForResourceOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>

listForResourceGroup

Esta operación recupera la lista de todas las asignaciones de políticas asociadas al grupo de recursos dado en la suscripción que coinciden con el $filter opcional dado. Los valores válidos para $filter son: 'atScope()', 'atExactScope()' o 'policyDefinitionId eq '{value}''. Si no se proporciona $filter, la lista sin filtrar incluye todas las asignaciones de políticas asociadas al grupo de recursos, incluidas aquellas que se aplican directamente o desde ámbitos que contenen, así como cualquier aplicación a recursos contenidos dentro del grupo de recursos. Si se proporciona $filter=atScope(), la lista devuelto incluye todas las asignaciones de políticas que se aplican al grupo de recursos, que es todo lo de la lista sin filtrar excepto aquellas aplicadas a los recursos contenidos dentro del grupo de recursos. Si se proporciona $filter=atExactScope(), la lista retornada solo incluye todas las asignaciones de políticas que están en el grupo de recursos. Si se proporciona $filter=policyDefinitionId eq '{value}', la lista devuelto incluye todas las asignaciones de políticas de la definición de política cuyo id es {value} que se aplican al grupo de recursos.

listForResourceGroup: (resourceGroupName: string, options?: PolicyAssignmentsListForResourceGroupOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>

Valor de propiedad

(resourceGroupName: string, options?: PolicyAssignmentsListForResourceGroupOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>

update

Esta operación actualiza una asignación de directiva con el ámbito y el nombre especificados. Las asignaciones de directiva se aplican a todos los recursos contenidos dentro de su ámbito. Por ejemplo, al asignar una directiva en el ámbito del grupo de recursos, esa directiva se aplica a todos los recursos del grupo.

update: (scope: string, policyAssignmentName: string, parameters: PolicyAssignmentUpdate, options?: PolicyAssignmentsUpdateOptionalParams) => Promise<PolicyAssignment>

Valor de propiedad

(scope: string, policyAssignmentName: string, parameters: PolicyAssignmentUpdate, options?: PolicyAssignmentsUpdateOptionalParams) => Promise<PolicyAssignment>