PolicyAssignmentsOperations Classe
Aviso
NÃO instancie essa classe diretamente.
Em vez disso, você deve acessar as operações a seguir por meio de
Atributo <xref:policy_assignments>.
- Herança
-
builtins.objectPolicyAssignmentsOperations
Construtor
PolicyAssignmentsOperations(*args, **kwargs)
Métodos
create |
Cria uma atribuição de política. As atribuições de política são herdadas por todos os recursos filho. Por exemplo, quando você aplica uma política a um grupo de recursos que a política é atribuída a todos os recursos no grupo. |
create_by_id |
Cria uma atribuição de política por ID. As atribuições de política são herdadas por todos os recursos filho. Por exemplo, quando você aplica uma política a um grupo de recursos que a política é atribuída a todos os recursos no grupo. Ao fornecer um escopo para a atribuição, use '/subscriptions/{subscription-id}/' para assinaturas, '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' para grupos de recursos e '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-type}/{resource-name}' para recursos. |
delete |
Exclui uma atribuição de política. |
delete_by_id |
Exclui uma atribuição de política por ID. Ao fornecer um escopo para a atribuição, use '/subscriptions/{subscription-id}/' para assinaturas, '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' para grupos de recursos e '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-type}/{resource-name}' para recursos. |
get |
Obtém uma atribuição de política. |
get_by_id |
Obtém uma atribuição de política por ID. Ao fornecer um escopo para a atribuição, use '/subscriptions/{subscription-id}/' para assinaturas, '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' para grupos de recursos e '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-type}/{resource-name}' para recursos. |
list |
Obtém todas as atribuições de política para uma assinatura. |
list_for_resource |
Obtém atribuições de política para um recurso. |
list_for_resource_group |
Obtém atribuições de política para o grupo de recursos. |
create
Cria uma atribuição de política.
As atribuições de política são herdadas por todos os recursos filho. Por exemplo, quando você aplica uma política a um grupo de recursos que a política é atribuída a todos os recursos no grupo.
async create(scope: str, policy_assignment_name: str, parameters: _models.PolicyAssignment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment
Parâmetros
- parameters
- PolicyAssignment ou IO
Parâmetros para a atribuição de política. É um tipo PolicyAssignment ou um tipo de E/S. Obrigatórios.
- content_type
- str
Tipo de conteúdo do Parâmetro do Corpo. Os valores conhecidos são: 'application/json', 'text/json'. O valor padrão é Nenhum.
- cls
- callable
Um tipo ou função personalizado que será passado para a resposta direta
Retornos
PolicyAssignment ou o resultado de cls(response)
Tipo de retorno
Exceções
create_by_id
Cria uma atribuição de política por ID.
As atribuições de política são herdadas por todos os recursos filho. Por exemplo, quando você aplica uma política a um grupo de recursos que a política é atribuída a todos os recursos no grupo. Ao fornecer um escopo para a atribuição, use '/subscriptions/{subscription-id}/' para assinaturas, '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' para grupos de recursos e '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-type}/{resource-name}' para recursos.
async 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
A ID da atribuição de política a ser criada. Use o formato '/{scope}/providers/Microsoft.Authorization/policyAssignments/{policy-assignment-name}'. Obrigatórios.
- parameters
- PolicyAssignment ou IO
Parâmetros para atribuição de política. É um tipo PolicyAssignment ou um tipo de E/S. Obrigatórios.
- content_type
- str
Tipo de conteúdo do Parâmetro do Corpo. Os valores conhecidos são: 'application/json', 'text/json'. O valor padrão é Nenhum.
- cls
- callable
Um tipo ou função personalizado que será passado para a resposta direta
Retornos
PolicyAssignment ou o resultado de cls(response)
Tipo de retorno
Exceções
delete
Exclui uma atribuição de política.
async delete(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment
Parâmetros
- policy_assignment_name
- str
O nome da atribuição de política a ser excluída. Obrigatórios.
- cls
- callable
Um tipo ou função personalizado que será passado para a resposta direta
Retornos
PolicyAssignment ou o resultado de cls(response)
Tipo de retorno
Exceções
delete_by_id
Exclui uma atribuição de política por ID.
Ao fornecer um escopo para a atribuição, use '/subscriptions/{subscription-id}/' para assinaturas, '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' para grupos de recursos e '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-type}/{resource-name}' para recursos.
async delete_by_id(policy_assignment_id: str, **kwargs: Any) -> PolicyAssignment
Parâmetros
- policy_assignment_id
- str
A ID da atribuição de política a ser excluída. Use o formato '/{scope}/providers/Microsoft.Authorization/policyAssignments/{policy-assignment-name}'. Obrigatórios.
- cls
- callable
Um tipo ou função personalizado que será passado para a resposta direta
Retornos
PolicyAssignment ou o resultado de cls(response)
Tipo de retorno
Exceções
get
Obtém uma atribuição de política.
async get(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment
Parâmetros
- cls
- callable
Um tipo ou função personalizado que será passado para a resposta direta
Retornos
PolicyAssignment ou o resultado de cls(response)
Tipo de retorno
Exceções
get_by_id
Obtém uma atribuição de política por ID.
Ao fornecer um escopo para a atribuição, use '/subscriptions/{subscription-id}/' para assinaturas, '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' para grupos de recursos e '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-type}/{resource-name}' para recursos.
async get_by_id(policy_assignment_id: str, **kwargs: Any) -> PolicyAssignment
Parâmetros
- policy_assignment_id
- str
A ID da atribuição de política a ser obtido. Use o formato '/{scope}/providers/Microsoft.Authorization/policyAssignments/{policy-assignment-name}'. Obrigatórios.
- cls
- callable
Um tipo ou função personalizado que será passado para a resposta direta
Retornos
PolicyAssignment ou o resultado de cls(response)
Tipo de retorno
Exceções
list
Obtém todas as atribuições de política para uma assinatura.
list(filter: str | None = None, **kwargs: Any) -> AsyncIterable[PolicyAssignment]
Parâmetros
- cls
- callable
Um tipo ou função personalizado que será passado para a resposta direta
Retornos
Um iterador como a instância de PolicyAssignment ou o resultado de cls(response)
Tipo de retorno
Exceções
list_for_resource
Obtém atribuições de política para um 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) -> AsyncIterable[PolicyAssignment]
Parâmetros
- resource_group_name
- str
O nome do grupo de recursos que contém o recurso. O nome diferencia maiúsculas de minúsculas. Obrigatórios.
- cls
- callable
Um tipo ou função personalizado que será passado para a resposta direta
Retornos
Um iterador como a instância de PolicyAssignment ou o resultado de cls(response)
Tipo de retorno
Exceções
list_for_resource_group
Obtém atribuições de política para o grupo de recursos.
list_for_resource_group(resource_group_name: str, filter: str | None = None, **kwargs: Any) -> AsyncIterable[PolicyAssignment]
Parâmetros
- resource_group_name
- str
O nome do grupo de recursos que contém atribuições de política. Obrigatórios.
- cls
- callable
Um tipo ou função personalizado que será passado para a resposta direta
Retornos
Um iterador como a instância de PolicyAssignment ou o resultado de cls(response)
Tipo de retorno
Exceções
Atributos
models
models = <module 'azure.mgmt.resource.policy.v2016_04_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\resource\\policy\\v2016_04_01\\models\\__init__.py'>
Azure SDK for Python