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 ou atualiza uma atribuição de política. Essa operação cria ou atualiza uma atribuição de política com o escopo e o nome fornecidos. As atribuições de política se aplicam a todos os recursos contidos em seu escopo. Por exemplo, quando você atribui uma política no escopo do grupo de recursos, essa política se aplica a todos os recursos no grupo. |
create_by_id |
Cria ou atualiza uma atribuição de política. Essa operação cria ou atualiza a atribuição de política com a ID fornecida. As atribuições de política feitas em um escopo se aplicam a todos os recursos contidos nesse escopo. Por exemplo, quando você atribui uma política a um grupo de recursos que a política se aplica a todos os recursos no grupo. As IDs de atribuição de política têm este formato: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Os escopos válidos são: grupo de gerenciamento (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), assinatura (formato: '/subscriptions/{subscriptionId}'), grupo de recursos (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', ou recurso (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. |
delete |
Exclui uma atribuição de política. Essa operação exclui uma atribuição de política, considerando seu nome e o escopo em que foi criada. O escopo de uma atribuição de política é a parte de sua ID anterior a '/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. |
delete_by_id |
Exclui uma atribuição de política. Essa operação exclui a política com a ID fornecida. As IDs de atribuição de política têm este formato: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Os formatos válidos para {scope} são: '/providers/Microsoft.Management/managementGroups/{managementGroup}' (grupo de gerenciamento), '/subscriptions/{subscriptionId}' (assinatura), '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}'' (grupo de recursos) ou '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}' (recurso). |
get |
Recupera uma atribuição de política. Essa operação recupera uma única atribuição de política, considerando seu nome e o escopo em que foi criada. |
get_by_id |
Recupera a atribuição de política com a ID fornecida. A operação recupera a atribuição de política com a ID fornecida. As IDs de atribuição de política têm este formato: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Os escopos válidos são: grupo de gerenciamento (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), assinatura (formato: '/subscriptions/{subscriptionId}'), grupo de recursos (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', ou recurso (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. |
list |
Recupera todas as atribuições de política que se aplicam a uma assinatura. Essa operação recupera a lista de todas as atribuições de política associadas à assinatura especificada que correspondem ao $filter opcional fornecido. Os valores válidos para $filter são: 'atScope()' ou 'policyDefinitionId eq '{value}''. Se $filter não for fornecido, a lista não filtrada incluirá todas as atribuições de política associadas à assinatura, incluindo aquelas que se aplicam diretamente ou de grupos de gerenciamento que contêm a assinatura fornecida, bem como quaisquer aplicadas a objetos contidos na assinatura. Se $filter=atScope() for fornecido, a lista retornada incluirá todas as atribuições de política que se aplicam à assinatura, que é tudo na lista não filtrada, exceto aquelas aplicadas a objetos contidos na assinatura. Se $filter=policyDefinitionId eq '{value}' for fornecido, a lista retornada incluirá todas as atribuições de política da definição de política cuja ID é {value}. |
list_for_resource |
Recupera todas as atribuições de política que se aplicam a um recurso. Essa operação recupera a lista de todas as atribuições de política associadas ao recurso especificado no grupo de recursos e na assinatura fornecidos que correspondem ao $filter opcional fornecido. Os valores válidos para $filter são: 'atScope()' ou 'policyDefinitionId eq '{value}''. Se $filter não for fornecido, a lista não filtrada incluirá todas as atribuições de política associadas ao recurso, incluindo aquelas que se aplicam diretamente ou de todos os escopos que contêm, bem como quaisquer aplicadas aos recursos contidos no recurso. Se $filter=atScope() for fornecido, a lista retornada incluirá todas as atribuições de política que se aplicam ao recurso, que é tudo na lista não filtrada, exceto aquelas aplicadas aos recursos contidos no recurso. Se $filter=policyDefinitionId eq '{value}' for fornecido, a lista retornada incluirá todas as atribuições de política da definição de política cuja ID é {value} que se aplicam ao recurso. Três parâmetros mais o nome do recurso são usados para identificar um recurso específico. Se o recurso não fizer parte de um recurso pai (o caso mais comum), o caminho do recurso pai não deverá ser fornecido (ou fornecido como ''). Por exemplo, um aplicativo Web pode ser especificado como ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp'). Se o recurso fizer parte de um recurso pai, todos os parâmetros deverão ser fornecidos. Por exemplo, um nome DNS da máquina virtual pode ser especificado como ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName'). Uma alternativa conveniente para fornecer o namespace e o nome do tipo separadamente é fornecer ambos no parâmetro {resourceType}, formatar: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp'). |
list_for_resource_group |
Recupera todas as atribuições de política que se aplicam a um grupo de recursos. Essa operação recupera a lista de todas as atribuições de política associadas ao grupo de recursos fornecido na assinatura fornecida que correspondem ao $filter opcional fornecido. Os valores válidos para $filter são: 'atScope()' ou 'policyDefinitionId eq '{value}''. Se $filter não for fornecido, a lista não filtrada incluirá todas as atribuições de política associadas ao grupo de recursos, incluindo aquelas que se aplicam diretamente ou se aplicam de escopos de contenção, bem como quaisquer aplicadas a recursos contidos no grupo de recursos. Se $filter=atScope() for fornecido, a lista retornada incluirá todas as atribuições de política que se aplicam ao grupo de recursos, que é tudo na lista não filtrada, exceto aquelas aplicadas aos recursos contidos no grupo de recursos. Se $filter=policyDefinitionId eq '{value}' for fornecido, a lista retornada incluirá todas as atribuições de política da definição de política cuja ID é {value} que se aplicam ao grupo de recursos. |
create
Cria ou atualiza uma atribuição de política.
Essa operação cria ou atualiza uma atribuição de política com o escopo e o nome fornecidos. As atribuições de política se aplicam a todos os recursos contidos em seu escopo. Por exemplo, quando você atribui uma política no escopo do grupo de recursos, essa política se aplica a todos os recursos no grupo.
create(scope: str, policy_assignment_name: str, parameters: _models.PolicyAssignment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment
Parâmetros
- scope
- str
O escopo da atribuição de política. Os escopos válidos são: grupo de gerenciamento (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), assinatura (formato: '/subscriptions/{subscriptionId}'), grupo de recursos (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', ou recurso (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. Obrigatórios.
- 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
Body Parameter content-type. Os valores conhecidos são: 'application/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 ou atualiza uma atribuição de política.
Essa operação cria ou atualiza a atribuição de política com a ID fornecida. As atribuições de política feitas em um escopo se aplicam a todos os recursos contidos nesse escopo. Por exemplo, quando você atribui uma política a um grupo de recursos que a política se aplica a todos os recursos no grupo. As IDs de atribuição de política têm este formato: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Os escopos válidos são: grupo de gerenciamento (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), assinatura (formato: '/subscriptions/{subscriptionId}'), grupo de recursos (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', ou 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
A ID da atribuição de política a ser criada. Use o formato '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. 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
Body Parameter content-type. Os valores conhecidos são: 'application/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.
Essa operação exclui uma atribuição de política, considerando seu nome e o escopo em que foi criada. O escopo de uma atribuição de política é a parte de sua ID anterior a '/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'.
delete(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment | None
Parâmetros
- scope
- str
O escopo da atribuição de política. Os escopos válidos são: grupo de gerenciamento (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), assinatura (formato: '/subscriptions/{subscriptionId}'), grupo de recursos (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', ou recurso (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. Obrigatórios.
- 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 None ou o resultado de cls(response)
Tipo de retorno
Exceções
delete_by_id
Exclui uma atribuição de política.
Essa operação exclui a política com a ID fornecida. As IDs de atribuição de política têm este formato: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Os formatos válidos para {scope} são: '/providers/Microsoft.Management/managementGroups/{managementGroup}' (grupo de gerenciamento), '/subscriptions/{subscriptionId}' (assinatura), '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}'' (grupo de recursos) ou '/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
A ID da atribuição de política a ser excluída. Use o formato '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Obrigatórios.
- cls
- callable
Um tipo ou função personalizado que será passado para a resposta direta
Retornos
PolicyAssignment ou None ou o resultado de cls(response)
Tipo de retorno
Exceções
get
Recupera uma atribuição de política.
Essa operação recupera uma única atribuição de política, considerando seu nome e o escopo em que foi criada.
get(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment
Parâmetros
- scope
- str
O escopo da atribuição de política. Os escopos válidos são: grupo de gerenciamento (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), assinatura (formato: '/subscriptions/{subscriptionId}'), grupo de recursos (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', ou recurso (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. 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_by_id
Recupera a atribuição de política com a ID fornecida.
A operação recupera a atribuição de política com a ID fornecida. As IDs de atribuição de política têm este formato: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Os escopos válidos são: grupo de gerenciamento (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), assinatura (formato: '/subscriptions/{subscriptionId}'), grupo de recursos (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', ou 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
A ID da atribuição de política a ser obtido. Use o formato '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. 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
Recupera todas as atribuições de política que se aplicam a uma assinatura.
Essa operação recupera a lista de todas as atribuições de política associadas à assinatura especificada que correspondem ao $filter opcional fornecido. Os valores válidos para $filter são: 'atScope()' ou 'policyDefinitionId eq '{value}''. Se $filter não for fornecido, a lista não filtrada incluirá todas as atribuições de política associadas à assinatura, incluindo aquelas que se aplicam diretamente ou de grupos de gerenciamento que contêm a assinatura fornecida, bem como quaisquer aplicadas a objetos contidos na assinatura. Se $filter=atScope() for fornecido, a lista retornada incluirá todas as atribuições de política que se aplicam à assinatura, que é tudo na lista não filtrada, exceto aquelas aplicadas a objetos contidos na assinatura. Se $filter=policyDefinitionId eq '{value}' for fornecido, a lista retornada incluirá todas as atribuições de política da definição de política cuja ID é {value}.
list(filter: str | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]
Parâmetros
- filter
- str
O filtro a ser aplicado na operação. Os valores válidos para $filter são: 'atScope()' ou 'policyDefinitionId eq '{value}''. Se $filter não for fornecido, nenhuma filtragem será executada. O valor padrão é Nenhum.
- 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
Recupera todas as atribuições de política que se aplicam a um recurso.
Essa operação recupera a lista de todas as atribuições de política associadas ao recurso especificado no grupo de recursos e na assinatura fornecidos que correspondem ao $filter opcional fornecido. Os valores válidos para $filter são: 'atScope()' ou 'policyDefinitionId eq '{value}''. Se $filter não for fornecido, a lista não filtrada incluirá todas as atribuições de política associadas ao recurso, incluindo aquelas que se aplicam diretamente ou de todos os escopos que contêm, bem como quaisquer aplicadas aos recursos contidos no recurso. Se $filter=atScope() for fornecido, a lista retornada incluirá todas as atribuições de política que se aplicam ao recurso, que é tudo na lista não filtrada, exceto aquelas aplicadas aos recursos contidos no recurso. Se $filter=policyDefinitionId eq '{value}' for fornecido, a lista retornada incluirá todas as atribuições de política da definição de política cuja ID é {value} que se aplicam ao recurso. Três parâmetros mais o nome do recurso são usados para identificar um recurso específico. Se o recurso não fizer parte de um recurso pai (o caso mais comum), o caminho do recurso pai não deverá ser fornecido (ou fornecido como ''). Por exemplo, um aplicativo Web pode ser especificado como ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp'). Se o recurso fizer parte de um recurso pai, todos os parâmetros deverão ser fornecidos. Por exemplo, um nome DNS da máquina virtual pode ser especificado como ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName'). Uma alternativa conveniente para fornecer o namespace e o nome do tipo separadamente é fornecer ambos no parâmetro {resourceType}, formatar: ({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
O namespace do provedor de recursos. Por exemplo, o namespace de uma máquina virtual é Microsoft.Compute (de Microsoft.Compute/virtualMachines). Obrigatórios.
- parent_resource_path
- str
O caminho do recurso pai. Use uma cadeia de caracteres vazia se não houver nenhuma. Obrigatórios.
- resource_type
- str
O nome do tipo de recurso. Por exemplo, o nome do tipo de um aplicativo Web é 'sites' (de Microsoft.Web/sites). Obrigatórios.
- filter
- str
O filtro a ser aplicado na operação. Os valores válidos para $filter são: 'atScope()' ou 'policyDefinitionId eq '{value}''. Se $filter não for fornecido, nenhuma filtragem será executada. O valor padrão é Nenhum.
- 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
Recupera todas as atribuições de política que se aplicam a um grupo de recursos.
Essa operação recupera a lista de todas as atribuições de política associadas ao grupo de recursos fornecido na assinatura fornecida que correspondem ao $filter opcional fornecido. Os valores válidos para $filter são: 'atScope()' ou 'policyDefinitionId eq '{value}''. Se $filter não for fornecido, a lista não filtrada incluirá todas as atribuições de política associadas ao grupo de recursos, incluindo aquelas que se aplicam diretamente ou se aplicam de escopos de contenção, bem como quaisquer aplicadas a recursos contidos no grupo de recursos. Se $filter=atScope() for fornecido, a lista retornada incluirá todas as atribuições de política que se aplicam ao grupo de recursos, que é tudo na lista não filtrada, exceto aquelas aplicadas aos recursos contidos no grupo de recursos. Se $filter=policyDefinitionId eq '{value}' for fornecido, a lista retornada incluirá todas as atribuições de política da definição de política cuja ID é {value} que se aplicam ao 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
O nome do grupo de recursos que contém atribuições de política. Obrigatórios.
- filter
- str
O filtro a ser aplicado na operação. Os valores válidos para $filter são: 'atScope()' ou 'policyDefinitionId eq '{value}''. Se $filter não for fornecido, nenhuma filtragem será executada. O valor padrão é Nenhum.
- 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.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