PolicyAssignmentsOperations Classe

Aviso

NÃO instancie essa classe diretamente.

Em vez disso, você deve acessar as operações a seguir por meio de

PolicyClient's

Atributo <xref:policy_assignments>.

Herança
builtins.object
PolicyAssignmentsOperations

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 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 de máquina virtual poderia 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 a partir da contenção de escopos, 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
Obrigatório

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
Obrigatório

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

parameters
PolicyAssignment ou IO
Obrigatório

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
Obrigatório

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
Obrigatório

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
Obrigatório

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
Obrigatório

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
Obrigatório

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
Obrigatório

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
Obrigatório

O nome da atribuição de política a ser obtido. 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
Obrigatório

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
Obrigatório

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 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 de máquina virtual poderia 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_group_name
str
Obrigatório

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

resource_provider_namespace
str
Obrigatório

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
Obrigatório

O caminho do recurso pai. Use a cadeia de caracteres vazia se não houver nenhuma. Obrigatórios.

resource_type
str
Obrigatório

O nome do tipo de recurso. Por exemplo, o nome do tipo de um aplicativo Web é 'sites' (da Microsoft.Web/sites). Obrigatórios.

resource_name
str
Obrigatório

O nome do recurso. Obrigatórios.

filter
str
Obrigatório

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 a partir da contenção de escopos, 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
Obrigatório

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

filter
str
Obrigatório

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.v2018_05_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\resource\\policy\\v2018_05_01\\models\\__init__.py'>