PolicyAssignmentsOperations Classe
Aviso
NÃO instanciar esta classe diretamente.
Em vez disso, deve aceder às seguintes operações através de
<xref:policy_assignments> atributo.
- Herança
-
builtins.objectPolicyAssignmentsOperations
Construtor
PolicyAssignmentsOperations(*args, **kwargs)
Métodos
create |
Cria ou atualiza uma atribuição de política. Esta operação cria ou atualiza uma atribuição de política com o âmbito e o nome especificados. As atribuições de políticas aplicam-se a todos os recursos contidos no âmbito. Por exemplo, quando atribui uma política no âmbito do grupo de recursos, essa política aplica-se a todos os recursos no grupo. |
create_by_id |
Cria ou atualiza uma atribuição de política. Esta operação cria ou atualiza a atribuição de política com o ID especificado. As atribuições de políticas efetuadas num âmbito aplicam-se a todos os recursos contidos nesse âmbito. Por exemplo, quando atribui uma política a um grupo de recursos, essa política aplica-se a todos os recursos no grupo. Os IDs de atribuição de políticas têm este formato: "{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Os âmbitos válidos são: grupo de gestão (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscrição (formato: '/subscriptions/{subscriptionId}'), grupo de recursos (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', ou recurso (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. |
delete |
Elimina uma atribuição de política. Esta operação elimina uma atribuição de política, dado o respetivo nome e o âmbito em que foi criada. O âmbito de uma atribuição de política é a parte do respetivo ID anterior a "/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". |
delete_by_id |
Elimina uma atribuição de política. Esta operação elimina a política com o ID especificado. Os IDs de atribuição de políticas 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 gestão), "/subscriptions/{subscriptionId}" (subscrição), "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}" " (grupo de recursos) ou "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}" (recurso). |
get |
Obtém uma atribuição de política. Esta operação obtém uma única atribuição de política, dado o respetivo nome e o âmbito em que foi criada. |
get_by_id |
Obtém a atribuição de política com o ID especificado. A operação obtém a atribuição de política com o ID especificado. Os IDs de atribuição de políticas têm este formato: "{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Os âmbitos válidos são: grupo de gestão (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscrição (formato: '/subscriptions/{subscriptionId}'), grupo de recursos (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', ou recurso (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. |
list |
Obtém todas as atribuições de política que se aplicam a uma subscrição. Esta operação obtém a lista de todas as atribuições de política associadas à subscrição 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 fornecida, a lista não filtrada inclui todas as atribuições de políticas associadas à subscrição, incluindo as que se aplicam diretamente ou a partir de grupos de gestão que contêm a subscrição especificada, bem como quaisquer aplicações a objetos contidos na subscrição. Se for fornecido $filter=atScope(), a lista devolvida inclui todas as atribuições de política que se aplicam à subscrição, que é tudo na lista não filtrada, exceto as aplicadas a objetos contidos na subscrição. Se $filter=policyDefinitionId eq '{value}' for fornecido, a lista devolvida inclui todas as atribuições de políticas da definição de política cujo ID é {value}. |
list_for_resource |
Obtém todas as atribuições de política que se aplicam a um recurso. Esta operação obtém a lista de todas as atribuições de política associadas ao recurso especificado no grupo de recursos e subscrição especificados que correspondem ao $filter opcional especificado. Os valores válidos para $filter são: "atScope()" ou "policyDefinitionId eq '{value}'". Se $filter não for fornecido, a lista não filtrada inclui todas as atribuições de política associadas ao recurso, incluindo as que se aplicam diretamente ou de todos os âmbitos que contenham, bem como quaisquer aplicações a recursos contidos no recurso. Se $filter=atScope() for fornecido, a lista devolvida inclui todas as atribuições de política que se aplicam ao recurso, que é tudo na lista não filtrada, exceto as aplicadas aos recursos contidos no recurso. Se $filter=policyDefinitionId eq '{value}' for fornecido, a lista devolvida inclui todas as atribuições de política da definição de política cujo ID é {value} que se aplicam ao recurso. São utilizados três parâmetros mais o nome do recurso para identificar um recurso específico. Se o recurso não fizer parte de um recurso principal (o caso mais comum), o caminho do recurso principal não deve ser fornecido (ou fornecido como ''). Por exemplo, uma aplicação Web pode ser especificada como ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp'). Se o recurso fizer parte de um recurso principal, todos os parâmetros devem ser fornecidos. Por exemplo, um nome DNS de máquina virtual pode ser especificado como ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName'). Uma alternativa conveniente para fornecer o espaço de nomes e o nome do tipo separadamente é fornecer ambos no parâmetro {resourceType}, formato: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp'). |
list_for_resource_group |
Obtém todas as atribuições de política que se aplicam a um grupo de recursos. Esta operação obtém a lista de todas as atribuições de política associadas ao grupo de recursos especificado na subscrição especificada que correspondem ao $filter opcional especificado. Os valores válidos para $filter são: "atScope()" ou "policyDefinitionId eq '{value}'". Se $filter não for fornecido, a lista não filtrada inclui todas as atribuições de política associadas ao grupo de recursos, incluindo as que se aplicam diretamente ou se aplicam a partir de âmbitos de contenção, bem como quaisquer aplicações a recursos contidos no grupo de recursos. Se $filter=atScope() for fornecido, a lista devolvida inclui todas as atribuições de política que se aplicam ao grupo de recursos, que é tudo na lista não filtrada, exceto as aplicadas aos recursos contidos no grupo de recursos. Se $filter=policyDefinitionId eq '{value}' for fornecido, a lista devolvida inclui todas as atribuições de política da definição de política cujo ID é {value} que se aplicam ao grupo de recursos. |
create
Cria ou atualiza uma atribuição de política.
Esta operação cria ou atualiza uma atribuição de política com o âmbito e o nome especificados. As atribuições de políticas aplicam-se a todos os recursos contidos no âmbito. Por exemplo, quando atribui uma política no âmbito do grupo de recursos, essa política aplica-se 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 âmbito da atribuição de política. Os âmbitos válidos são: grupo de gestão (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscrição (formato: '/subscriptions/{subscriptionId}'), grupo de recursos (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', ou recurso (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. Obrigatório.
- parameters
- PolicyAssignment ou IO
Parâmetros para a atribuição de políticas. É um tipo PolicyAssignment ou um tipo de E/S. Obrigatório.
- content_type
- str
Tipo de conteúdo do Parâmetro do Corpo. Os valores conhecidos são: "application/json". O valor predefinido é Nenhum.
- cls
- callable
Um tipo ou função personalizado que será transmitido a resposta direta
Devoluções
PolicyAssignment ou o resultado de cls(resposta)
Tipo de retorno
Exceções
create_by_id
Cria ou atualiza uma atribuição de política.
Esta operação cria ou atualiza a atribuição de política com o ID especificado. As atribuições de políticas efetuadas num âmbito aplicam-se a todos os recursos contidos nesse âmbito. Por exemplo, quando atribui uma política a um grupo de recursos, essa política aplica-se a todos os recursos no grupo. Os IDs de atribuição de políticas têm este formato: "{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Os âmbitos válidos são: grupo de gestão (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscrição (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
O ID da atribuição de política a criar. Utilize o formato "{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Obrigatório.
- parameters
- PolicyAssignment ou IO
Parâmetros para atribuição de políticas. É um tipo PolicyAssignment ou um tipo de E/S. Obrigatório.
- content_type
- str
Tipo de conteúdo do Parâmetro do Corpo. Os valores conhecidos são: "application/json". O valor predefinido é Nenhum.
- cls
- callable
Um tipo ou função personalizado que será transmitido a resposta direta
Devoluções
PolicyAssignment ou o resultado de cls(resposta)
Tipo de retorno
Exceções
delete
Elimina uma atribuição de política.
Esta operação elimina uma atribuição de política, dado o respetivo nome e o âmbito em que foi criada. O âmbito de uma atribuição de política é a parte do respetivo ID anterior a "/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}".
delete(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment | None
Parâmetros
- scope
- str
O âmbito da atribuição de política. Os âmbitos válidos são: grupo de gestão (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscrição (formato: '/subscriptions/{subscriptionId}'), grupo de recursos (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', ou recurso (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. Obrigatório.
- cls
- callable
Um tipo ou função personalizado que será transmitido a resposta direta
Devoluções
PolicyAssignment ou None ou o resultado de cls(response)
Tipo de retorno
Exceções
delete_by_id
Elimina uma atribuição de política.
Esta operação elimina a política com o ID especificado. Os IDs de atribuição de políticas 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 gestão), "/subscriptions/{subscriptionId}" (subscrição), "/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
O ID da atribuição de política a eliminar. Utilize o formato "{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Obrigatório.
- cls
- callable
Um tipo ou função personalizado que será transmitido a resposta direta
Devoluções
PolicyAssignment ou None ou o resultado de cls(response)
Tipo de retorno
Exceções
get
Obtém uma atribuição de política.
Esta operação obtém uma única atribuição de política, dado o respetivo nome e o âmbito em que foi criada.
get(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment
Parâmetros
- scope
- str
O âmbito da atribuição de política. Os âmbitos válidos são: grupo de gestão (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscrição (formato: '/subscriptions/{subscriptionId}'), grupo de recursos (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', ou recurso (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. Obrigatório.
- cls
- callable
Um tipo ou função personalizado que será transmitido a resposta direta
Devoluções
PolicyAssignment ou o resultado de cls(resposta)
Tipo de retorno
Exceções
get_by_id
Obtém a atribuição de política com o ID especificado.
A operação obtém a atribuição de política com o ID especificado. Os IDs de atribuição de políticas têm este formato: "{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Os âmbitos válidos são: grupo de gestão (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscrição (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
O ID da atribuição de política a obter. Utilize o formato "{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Obrigatório.
- cls
- callable
Um tipo ou função personalizado que será transmitido a resposta direta
Devoluções
PolicyAssignment ou o resultado de cls(resposta)
Tipo de retorno
Exceções
list
Obtém todas as atribuições de política que se aplicam a uma subscrição.
Esta operação obtém a lista de todas as atribuições de política associadas à subscrição 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 fornecida, a lista não filtrada inclui todas as atribuições de políticas associadas à subscrição, incluindo as que se aplicam diretamente ou a partir de grupos de gestão que contêm a subscrição especificada, bem como quaisquer aplicações a objetos contidos na subscrição. Se for fornecido $filter=atScope(), a lista devolvida inclui todas as atribuições de política que se aplicam à subscrição, que é tudo na lista não filtrada, exceto as aplicadas a objetos contidos na subscrição. Se $filter=policyDefinitionId eq '{value}' for fornecido, a lista devolvida inclui todas as atribuições de políticas da definição de política cujo ID é {value}.
list(filter: str | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]
Parâmetros
- filter
- str
O filtro a aplicar na operação. Os valores válidos para $filter são: "atScope()" ou "policyDefinitionId eq '{value}'". Se não for fornecida $filter, não é efetuada qualquer filtragem. O valor predefinido é Nenhum.
- cls
- callable
Um tipo ou função personalizado que será transmitido a resposta direta
Devoluções
Um iterador como a instância de PolicyAssignment ou o resultado de cls(response)
Tipo de retorno
Exceções
list_for_resource
Obtém todas as atribuições de política que se aplicam a um recurso.
Esta operação obtém a lista de todas as atribuições de política associadas ao recurso especificado no grupo de recursos e subscrição especificados que correspondem ao $filter opcional especificado. Os valores válidos para $filter são: "atScope()" ou "policyDefinitionId eq '{value}'". Se $filter não for fornecido, a lista não filtrada inclui todas as atribuições de política associadas ao recurso, incluindo as que se aplicam diretamente ou de todos os âmbitos que contenham, bem como quaisquer aplicações a recursos contidos no recurso. Se $filter=atScope() for fornecido, a lista devolvida inclui todas as atribuições de política que se aplicam ao recurso, que é tudo na lista não filtrada, exceto as aplicadas aos recursos contidos no recurso. Se $filter=policyDefinitionId eq '{value}' for fornecido, a lista devolvida inclui todas as atribuições de política da definição de política cujo ID é {value} que se aplicam ao recurso. São utilizados três parâmetros mais o nome do recurso para identificar um recurso específico. Se o recurso não fizer parte de um recurso principal (o caso mais comum), o caminho do recurso principal não deve ser fornecido (ou fornecido como ''). Por exemplo, uma aplicação Web pode ser especificada como ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp'). Se o recurso fizer parte de um recurso principal, todos os parâmetros devem ser fornecidos. Por exemplo, um nome DNS de máquina virtual pode ser especificado como ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName'). Uma alternativa conveniente para fornecer o espaço de nomes e o nome do tipo separadamente é fornecer ambos no 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
O espaço de nomes do fornecedor de recursos. Por exemplo, o espaço de nomes de uma máquina virtual é Microsoft.Compute (de Microsoft.Compute/virtualMachines). Obrigatório.
- parent_resource_path
- str
O caminho do recurso principal. Utilize uma cadeia vazia se não existir nenhuma. Obrigatório.
- resource_type
- str
O nome do tipo de recurso. Por exemplo, o nome do tipo de uma aplicação Web é "sites" (a partir de Microsoft.Web/sites). Obrigatório.
- filter
- str
O filtro a aplicar na operação. Os valores válidos para $filter são: "atScope()" ou "policyDefinitionId eq '{value}'". Se não for fornecido $filter, não é efetuada qualquer filtragem. O valor predefinido é Nenhum.
- cls
- callable
Um tipo ou função personalizado que será transmitido à resposta direta
Devoluções
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 todas as atribuições de política que se aplicam a um grupo de recursos.
Esta operação obtém a lista de todas as atribuições de política associadas ao grupo de recursos especificado na subscrição especificada que correspondem ao $filter opcional especificado. Os valores válidos para $filter são: "atScope()" ou "policyDefinitionId eq '{value}'". Se $filter não for fornecido, a lista não filtrada inclui todas as atribuições de política associadas ao grupo de recursos, incluindo as que se aplicam diretamente ou se aplicam a partir de âmbitos de contenção, bem como quaisquer aplicações a recursos contidos no grupo de recursos. Se $filter=atScope() for fornecido, a lista devolvida inclui todas as atribuições de política que se aplicam ao grupo de recursos, que é tudo na lista não filtrada, exceto as aplicadas aos recursos contidos no grupo de recursos. Se $filter=policyDefinitionId eq '{value}' for fornecido, a lista devolvida inclui todas as atribuições de política da definição de política cujo 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íticas. Obrigatório.
- filter
- str
O filtro a aplicar na operação. Os valores válidos para $filter são: "atScope()" ou "policyDefinitionId eq '{value}'". Se não for fornecido $filter, não é efetuada qualquer filtragem. O valor predefinido é Nenhum.
- cls
- callable
Um tipo ou função personalizado que será transmitido à resposta direta
Devoluções
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.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'>
Azure SDK for Python