Partilhar via


PolicyAssignmentsOperations Classe

Aviso

NÃO instancia esta classe diretamente.

Em vez disso, deve aceder às seguintes operações através de

PolicyClient's

<xref:policy_assignments> atributo.

Herança
builtins.object
PolicyAssignmentsOperations

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 respetivo â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 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, tendo em conta 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 especificado. 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ítica 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 $filter=atScope() for fornecido, 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 aos objetos contidos na subscrição. 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}.

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 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ítica associadas ao recurso, incluindo as que se aplicam diretamente ou de todos os âmbitos que contêm, bem como quaisquer aplicações a recursos contidos no recurso. Se for fornecido $filter=atScope(), 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íticas da definição de política cujo ID é {value} que se aplicam ao recurso. São utilizados três parâmetros, além do 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íticas associadas ao determinado grupo de recursos na 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 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 for fornecido $filter=atScope(), 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 for fornecido $filter=policyDefinitionId eq '{value}', a lista devolvida inclui todas as atribuições de políticas 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 respetivo â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
Necessário

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.

policy_assignment_name
str
Necessário

O nome da atribuição de política. Obrigatório.

parameters
PolicyAssignment ou IO
Necessário

Parâmetros para a atribuição de política. É 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 à resposta direta

Devoluções

PolicyAssignment ou o resultado de cls(response)

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
Necessário

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
Necessário

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 à resposta direta

Devoluções

PolicyAssignment ou o resultado de cls(response)

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 ID anterior a "/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}".

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

Parâmetros

scope
str
Necessário

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.

policy_assignment_name
str
Necessário

O nome da atribuição de política a eliminar. Obrigatório.

cls
callable

Um tipo ou função personalizado que será transmitido à 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
Necessário

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 à 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, tendo em conta o respetivo nome e o âmbito em que foi criada.

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

Parâmetros

scope
str
Necessário

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.

policy_assignment_name
str
Necessário

O nome da atribuição de política a obter. Obrigatório.

cls
callable

Um tipo ou função personalizado que será transmitido à resposta direta

Devoluções

PolicyAssignment ou o resultado de cls(response)

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
Necessário

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 à resposta direta

Devoluções

PolicyAssignment ou o resultado de cls(response)

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 especificado. 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ítica 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 $filter=atScope() for fornecido, 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 aos objetos contidos na subscrição. 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}.

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

Parâmetros

filter
str
Necessário

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

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 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ítica associadas ao recurso, incluindo as que se aplicam diretamente ou de todos os âmbitos que contêm, bem como quaisquer aplicações a recursos contidos no recurso. Se for fornecido $filter=atScope(), 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íticas da definição de política cujo ID é {value} que se aplicam ao recurso. São utilizados três parâmetros, além do 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_group_name
str
Necessário

O nome do grupo de recursos que contém o recurso. Obrigatório.

resource_provider_namespace
str
Necessário

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
Necessário

O caminho do recurso principal. Utilize a cadeia vazia se não existir nenhuma. Obrigatório.

resource_type
str
Necessário

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.

resource_name
str
Necessário

O nome do recurso. Obrigatório.

filter
str
Necessário

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_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íticas associadas ao determinado grupo de recursos na 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 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 for fornecido $filter=atScope(), 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 for fornecido $filter=policyDefinitionId eq '{value}', a lista devolvida inclui todas as atribuições de políticas 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
Necessário

O nome do grupo de recursos que contém atribuições de políticas. Obrigatório.

filter
str
Necessário

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

Atributos

models

models = <module 'azure.mgmt.resource.policy.v2019_01_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\resource\\policy\\v2019_01_01\\models\\__init__.py'>