Compartir a través de


PolicyAssignmentsOperations Clase

Advertencia

NO cree una instancia de esta clase directamente.

En su lugar, debe acceder a las siguientes operaciones a través de

PolicyClient's

Atributo<xref:policy_assignments> .

Herencia
builtins.object
PolicyAssignmentsOperations

Constructor

PolicyAssignmentsOperations(*args, **kwargs)

Métodos

create

Crea o actualiza una asignación de directiva.

Esta operación crea o 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.

create_by_id

Crea o actualiza una asignación de directiva.

Esta operación crea o actualiza la asignación de directiva con el identificador especificado. Las asignaciones de directiva realizadas en un ámbito se aplican a todos los recursos contenidos en ese ámbito. Por ejemplo, al asignar una directiva a un grupo de recursos que se aplica a todos los recursos del grupo. Los identificadores de asignación de directivas tienen este formato: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. 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}'.

delete

Elimina una asignación de directiva.

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

delete_by_id

Elimina una asignación de directiva.

Esta operación elimina la directiva con el identificador especificado. Los identificadores de asignación de directivas tienen este formato: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Los formatos válidos para {scope} son: '/providers/Microsoft.Management/managementGroups/{managementGroup}' (grupo de administración), '/subscriptions/{subscriptionId}' (subscription), '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName }' (grupo de recursos) o '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}' (recurso).

get

Recupera una asignación de directiva.

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

get_by_id

Recupera la asignación de directiva con el identificador especificado.

La operación recupera la asignación de directiva con el identificador especificado. Los identificadores de asignación de directivas tienen este formato: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. 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}'.

list

Recupera todas las asignaciones de directiva que se aplican a una suscripción.

Esta operación recupera la lista de todas las asignaciones de directiva asociadas a la suscripción especificada que coinciden con el $filter opcional especificado. Los valores válidos para $filter son: 'atScope()' o 'policyDefinitionId eq '{value}'. Si no se proporciona $filter, la lista sin filtrar incluye todas las asignaciones 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. Si se proporciona $filter=atScope(), la lista devuelta incluye todas las asignaciones de directiva que se aplican a la suscripción, que es todo lo que hay en la lista sin filtrar, excepto las que se aplican a los objetos contenidos en la suscripción. Si se proporciona $filter=policyDefinitionId eq '{value}', la lista devuelta incluye todas las asignaciones de directiva de la definición de directiva cuyo identificador es {value}.

list_for_resource

Recupera todas las asignaciones de directiva que se aplican a un recurso.

Esta operación recupera la lista de todas las asignaciones 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()' o 'policyDefinitionId eq '{value}'. Si no se proporciona $filter, la lista sin filtrar incluye todas las asignaciones de directiva asociadas al recurso, incluidas las que se aplican directamente o desde todos los ámbitos contenedores, así como las que se aplican a los recursos contenidos en el recurso. Si se proporciona $filter=atScope(), la lista devuelta incluye todas las asignaciones de directiva que se aplican al recurso, que es todo lo que hay en la lista sin filtrar, excepto las aplicadas a los recursos contenidos en el recurso. Si se proporciona $filter=policyDefinitionId eq '{value}', la lista devuelta incluye todas las asignaciones de directiva de la definición de directiva cuyo identificador es {value} que se aplica 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 (ni proporcionarse como ""). Por ejemplo, una aplicación web podría especificarse 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, un nombre DNS de máquina virtual podría especificarse 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_for_resource_group

Recupera todas las asignaciones de directiva que se aplican a un grupo de recursos.

Esta operación recupera la lista de todas las asignaciones de directiva asociadas al grupo de recursos especificado en la suscripción especificada que coinciden con el $filter opcional especificado. Los valores válidos para $filter son: 'atScope()' o 'policyDefinitionId eq '{value}'. Si no se proporciona $filter, la lista sin filtrar incluye todas las asignaciones 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 incluidos en el grupo de recursos. Si se proporciona $filter=atScope(), la lista devuelta incluye todas las asignaciones de directiva que se aplican al grupo de recursos, que es todo lo que hay en la lista sin filtrar, excepto las aplicadas a los recursos incluidos en el grupo de recursos. Si se proporciona $filter=policyDefinitionId eq '{value}', la lista devuelta incluye todas las asignaciones de directiva de la definición de directiva cuyo identificador es {value} que se aplica al grupo de recursos.

create

Crea o actualiza una asignación de directiva.

Esta operación crea o 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.

create(scope: str, policy_assignment_name: str, parameters: _models.PolicyAssignment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment

Parámetros

scope
str
Requerido

Ámbito de la asignació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}'. Necesario.

policy_assignment_name
str
Requerido

Nombre de la asignación de directiva. Necesario.

parameters
PolicyAssignment o IO
Requerido

Parámetros para la asignación de directivas. Es un tipo PolicyAssignment o un tipo de E/S. Necesario.

content_type
str

Tipo de contenido del parámetro body. Los valores conocidos son: "application/json". El valor predeterminado es Ninguno.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa

Devoluciones

PolicyAssignment o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

create_by_id

Crea o actualiza una asignación de directiva.

Esta operación crea o actualiza la asignación de directiva con el identificador especificado. Las asignaciones de directiva realizadas en un ámbito se aplican a todos los recursos contenidos en ese ámbito. Por ejemplo, al asignar una directiva a un grupo de recursos que se aplica a todos los recursos del grupo. Los identificadores de asignación de directivas tienen este formato: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. 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}'.

create_by_id(policy_assignment_id: str, parameters: _models.PolicyAssignment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment

Parámetros

policy_assignment_id
str
Requerido

Identificador de la asignación de directiva que se va a crear. Use el formato '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Necesario.

parameters
PolicyAssignment o IO
Requerido

Parámetros para la asignación de directivas. Es un tipo PolicyAssignment o un tipo de E/S. Necesario.

content_type
str

Tipo de contenido del parámetro body. Los valores conocidos son: "application/json". El valor predeterminado es Ninguno.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa

Devoluciones

PolicyAssignment o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

delete

Elimina una asignación de directiva.

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

delete(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment | None

Parámetros

scope
str
Requerido

Ámbito de la asignació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}'. Necesario.

policy_assignment_name
str
Requerido

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

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa

Devoluciones

PolicyAssignment o None o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

delete_by_id

Elimina una asignación de directiva.

Esta operación elimina la directiva con el identificador especificado. Los identificadores de asignación de directivas tienen este formato: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Los formatos válidos para {scope} son: '/providers/Microsoft.Management/managementGroups/{managementGroup}' (grupo de administración), '/subscriptions/{subscriptionId}' (subscription), '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName }' (grupo de recursos) o '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}' (recurso).

delete_by_id(policy_assignment_id: str, **kwargs: Any) -> PolicyAssignment | None

Parámetros

policy_assignment_id
str
Requerido

Identificador de la asignación de directiva que se va a eliminar. Use el formato '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Necesario.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa

Devoluciones

PolicyAssignment o None o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

get

Recupera una asignación de directiva.

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

get(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment

Parámetros

scope
str
Requerido

Ámbito de la asignació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}'. Necesario.

policy_assignment_name
str
Requerido

Nombre de la asignación de directiva que se va a obtener. Necesario.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa

Devoluciones

PolicyAssignment o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

get_by_id

Recupera la asignación de directiva con el identificador especificado.

La operación recupera la asignación de directiva con el identificador especificado. Los identificadores de asignación de directivas tienen este formato: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. 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}'.

get_by_id(policy_assignment_id: str, **kwargs: Any) -> PolicyAssignment

Parámetros

policy_assignment_id
str
Requerido

Identificador de la asignación de directiva que se va a obtener. Use el formato '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Necesario.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa

Devoluciones

PolicyAssignment o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

list

Recupera todas las asignaciones de directiva que se aplican a una suscripción.

Esta operación recupera la lista de todas las asignaciones de directiva asociadas a la suscripción especificada que coinciden con el $filter opcional especificado. Los valores válidos para $filter son: 'atScope()' o 'policyDefinitionId eq '{value}'. Si no se proporciona $filter, la lista sin filtrar incluye todas las asignaciones 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. Si se proporciona $filter=atScope(), la lista devuelta incluye todas las asignaciones de directiva que se aplican a la suscripción, que es todo lo que hay en la lista sin filtrar, excepto las que se aplican a los objetos contenidos en la suscripción. Si se proporciona $filter=policyDefinitionId eq '{value}', la lista devuelta incluye todas las asignaciones de directiva de la definición de directiva cuyo identificador es {value}.

list(filter: str | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]

Parámetros

filter
str
Requerido

Filtro que se va a aplicar en la operación. Los valores válidos para $filter son: 'atScope()' o 'policyDefinitionId eq '{value}'. Si no se proporciona $filter, no se realiza ningún filtrado. El valor predeterminado es Ninguno.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa

Devoluciones

Iterador como una instancia de PolicyAssignment o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

list_for_resource

Recupera todas las asignaciones de directiva que se aplican a un recurso.

Esta operación recupera la lista de todas las asignaciones 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()' o 'policyDefinitionId eq '{value}'. Si no se proporciona $filter, la lista sin filtrar incluye todas las asignaciones de directiva asociadas al recurso, incluidas las que se aplican directamente o desde todos los ámbitos contenedores, así como las que se aplican a los recursos contenidos en el recurso. Si se proporciona $filter=atScope(), la lista devuelta incluye todas las asignaciones de directiva que se aplican al recurso, que es todo lo que hay en la lista sin filtrar, excepto las aplicadas a los recursos contenidos en el recurso. Si se proporciona $filter=policyDefinitionId eq '{value}', la lista devuelta incluye todas las asignaciones de directiva de la definición de directiva cuyo identificador es {value} que se aplica 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 (ni proporcionarse como ""). Por ejemplo, una aplicación web podría especificarse 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, un nombre DNS de máquina virtual podría especificarse 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_for_resource(resource_group_name: str, resource_provider_namespace: str, parent_resource_path: str, resource_type: str, resource_name: str, filter: str | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos que contiene el recurso. Necesario.

resource_provider_namespace
str
Requerido

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). Necesario.

parent_resource_path
str
Requerido

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

resource_type
str
Requerido

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

resource_name
str
Requerido

Nombre del recurso. Necesario.

filter
str
Requerido

Filtro que se va a aplicar en la operación. Los valores válidos para $filter son: 'atScope()' o 'policyDefinitionId eq '{value}'. Si no se proporciona $filter, no se realiza ningún filtrado. El valor predeterminado es Ninguno.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

Iterador como una instancia de PolicyAssignment o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

list_for_resource_group

Recupera todas las asignaciones de directiva que se aplican a un grupo de recursos.

Esta operación recupera la lista de todas las asignaciones de directiva asociadas al grupo de recursos especificado en la suscripción especificada que coinciden con el $filter opcional especificado. Los valores válidos para $filter son: 'atScope()' o 'policyDefinitionId eq '{value}'. Si no se proporciona $filter, la lista sin filtrar incluye todas las asignaciones 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 incluidos en el grupo de recursos. Si se proporciona $filter=atScope(), la lista devuelta incluye todas las asignaciones de directiva que se aplican al grupo de recursos, que es todo lo que hay en la lista sin filtrar, excepto las aplicadas a los recursos incluidos en el grupo de recursos. Si se proporciona $filter=policyDefinitionId eq '{value}', la lista devuelta incluye todas las asignaciones de directiva de la definición de directiva cuyo identificador es {value} que se aplica al grupo de recursos.

list_for_resource_group(resource_group_name: str, filter: str | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos que contiene asignaciones de directiva. Necesario.

filter
str
Requerido

Filtro que se va a aplicar en la operación. Los valores válidos para $filter son: 'atScope()' o 'policyDefinitionId eq '{value}'. Si no se proporciona $filter, no se realiza ningún filtrado. El valor predeterminado es Ninguno.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

Iterador como una instancia de PolicyAssignment o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

Atributos

models

models = <module 'azure.mgmt.resource.policy.v2018_03_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\resource\\policy\\v2018_03_01\\models\\__init__.py'>