PolicyAssignmentsOperations Clase
Advertencia
NO cree una instancia de esta clase directamente.
En su lugar, debe acceder a las siguientes operaciones a través de
Atributo<xref:policy_assignments> .
- Herencia
-
builtins.objectPolicyAssignmentsOperations
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
Á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.
- parameters
- PolicyAssignment o IO
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
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
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
Á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
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
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
Á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
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
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
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_provider_namespace
- str
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
Ruta de acceso del recurso primario. Use una cadena vacía si no hay ninguna. Necesario.
- resource_type
- str
Nombre del tipo de recurso. Por ejemplo, el nombre de tipo de una aplicación web es "sites" (de Microsoft.Web/sites). Necesario.
- filter
- str
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
Nombre del grupo de recursos que contiene asignaciones de directiva. Necesario.
- filter
- str
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.v2019_06_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\resource\\policy\\v2019_06_01\\models\\__init__.py'>
Azure SDK for Python