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 una asignación de directiva.

Los recursos secundarios heredan las asignaciones de directivas. Por ejemplo, cuando se aplica una directiva a un grupo de recursos que se asigna a todos los recursos del grupo.

create_by_id

Crea una asignación de directiva por identificador.

Los recursos secundarios heredan las asignaciones de directivas. Por ejemplo, cuando se aplica una directiva a un grupo de recursos que se asigna a todos los recursos del grupo. Al proporcionar un ámbito para la asignación, use '/subscriptions/{subscription-id}/' para las suscripciones, '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' para los grupos de recursos y '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-type}/{resource-name}' para los recursos.

delete

Elimina una asignación de directiva.

delete_by_id

Elimina una asignación de directiva por identificador.

Al proporcionar un ámbito para la asignación, use '/subscriptions/{subscription-id}/' para las suscripciones, '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' para los grupos de recursos y '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-type}/{resource-name}' para los recursos.

get

Obtiene una asignación de directiva.

get_by_id

Obtiene una asignación de directiva por identificador.

Al proporcionar un ámbito para la asignación, use '/subscriptions/{subscription-id}/' para las suscripciones, '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' para los grupos de recursos y '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-type}/{resource-name}' para los recursos.

list

Obtiene todas las asignaciones de directiva de una suscripción.

list_for_resource

Obtiene las asignaciones de directiva de un recurso.

list_for_resource_group

Obtiene las asignaciones de directiva para el grupo de recursos.

create

Crea una asignación de directiva.

Los recursos secundarios heredan las asignaciones de directivas. Por ejemplo, cuando se aplica una directiva a un grupo de recursos que se asigna 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. 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 directiva. Es un tipo PolicyAssignment o un tipo de E/S. Necesario.

content_type
str

Body Parameter content-type. Los valores conocidos son: "application/json", "text/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 una asignación de directiva por identificador.

Los recursos secundarios heredan las asignaciones de directivas. Por ejemplo, cuando se aplica una directiva a un grupo de recursos que se asigna a todos los recursos del grupo. Al proporcionar un ámbito para la asignación, use '/subscriptions/{subscription-id}/' para las suscripciones, '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' para los grupos de recursos y '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-type}/{resource-name}' para los recursos.

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/{policy-assignment-name}'. 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

Body Parameter content-type. Los valores conocidos son: "application/json", "text/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.

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

Parámetros

scope
str
Requerido

Ámbito de la asignación de directiva. 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 por identificador.

Al proporcionar un ámbito para la asignación, use '/subscriptions/{subscription-id}/' para las suscripciones, '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' para los grupos de recursos y '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-type}/{resource-name}' para los recursos.

delete_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 eliminar. Use el formato '/{scope}/providers/Microsoft.Authorization/policyAssignments/{policy-assignment-name}'. 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

Obtiene una asignación de directiva.

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

Parámetros

scope
str
Requerido

Ámbito de la asignación de directiva. 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

Obtiene una asignación de directiva por identificador.

Al proporcionar un ámbito para la asignación, use '/subscriptions/{subscription-id}/' para las suscripciones, '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' para los grupos de recursos y '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-type}/{resource-name}' para los recursos.

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/{policy-assignment-name}'. 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

Obtiene todas las asignaciones de directiva de una suscripción.

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

Parámetros

filter
str
Requerido

Filtro que se va a aplicar en la operación. 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

Obtiene las asignaciones de directiva de un recurso.

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. El nombre distingue mayúsculas de minúsculas. Necesario.

resource_provider_namespace
str
Requerido

Espacio de nombres del proveedor de recursos. Necesario.

parent_resource_path
str
Requerido

Ruta de acceso del recurso primario. Necesario.

resource_type
str
Requerido

El tipo de recurso. Necesario.

resource_name
str
Requerido

Nombre del recurso con asignaciones de directiva. Necesario.

filter
str
Requerido

Filtro que se va a aplicar en la operación. 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

Obtiene las asignaciones de directiva para el 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. 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.v2016_12_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\resource\\policy\\v2016_12_01\\models\\__init__.py'>