PolicyExemptionsOperations 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_exemptions>.

Herança
builtins.object
PolicyExemptionsOperations

Construtor

PolicyExemptionsOperations(*args, **kwargs)

Métodos

create_or_update

Cria ou atualiza uma isenção de política.

Esta operação cria ou atualiza uma isenção de política com o escopo e o nome fornecidos. As isenções de política se aplicam a todos os recursos contidos em seu escopo. Por exemplo, quando você cria uma isenção de política no escopo do grupo de recursos para uma atribuição de política no mesmo nível ou acima, a isenção isenta de todos os recursos aplicáveis no grupo de recursos.

delete

Exclui uma isenção de política.

Essa operação exclui uma isenção de política, dado seu nome e o escopo em que foi criada. O escopo de uma isenção de política é a parte de sua ID anterior a '/providers/Microsoft.Authorization/policyExemptions/{policyExemptionName}'.

get

Recupera uma isenção de política.

Essa operação recupera uma única isenção de política, considerando seu nome e o escopo em que foi criada.

list

Recupera todas as isenções de política que se aplicam a uma assinatura.

Essa operação recupera a lista de todas as isenções de política associadas à assinatura especificada que correspondem ao $filter opcional fornecido. Os valores válidos para $filter são: 'atScope()', 'atExactScope()', 'excludeExpired()' ou 'policyAssignmentId eq '{value}''. Se $filter não for fornecido, a lista não filtrada incluirá todas as isençõ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 todos os objetos aplicados contidos na assinatura.

list_for_management_group

Recupera todas as isenções de política que se aplicam a um grupo de gerenciamento.

Essa operação recupera a lista de todas as isenções de política aplicáveis ao grupo de gerenciamento que corresponde ao determinado $filter. Os valores válidos para $filter são: 'atScope()', 'atExactScope()', 'excludeExpired()' ou 'policyAssignmentId eq '{value}''. Se $filter=atScope() for fornecido, a lista retornada incluirá todas as isenções de política atribuídas ao grupo de gerenciamento ou aos ancestrais do grupo de gerenciamento.

list_for_resource

Recupera todas as isenções de política que se aplicam a um recurso.

Essa operação recupera a lista de todas as isençõ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()', 'atExactScope()', 'excludeExpired()' ou 'policyAssignmentId eq '{value}''. Se $filter não for fornecido, a lista não filtrada incluirá todas as isençõ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. 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 isenções de política que se aplicam a um grupo de recursos.

Essa operação recupera a lista de todas as isenções de política associadas ao determinado grupo de recursos na assinatura fornecida que correspondem ao $filter opcional fornecido. Os valores válidos para $filter são: 'atScope()', 'atExactScope()', 'excludeExpired()' ou 'policyAssignmentId eq '{value}''. Se $filter não for fornecida, a lista não filtrada incluirá todas as isenções de política associadas ao grupo de recursos, incluindo aquelas que se aplicam diretamente ou se aplicam à contenção de escopos, bem como quaisquer aplicadas aos recursos contidos no grupo de recursos.

create_or_update

Cria ou atualiza uma isenção de política.

Esta operação cria ou atualiza uma isenção de política com o escopo e o nome fornecidos. As isenções de política se aplicam a todos os recursos contidos em seu escopo. Por exemplo, quando você cria uma isenção de política no escopo do grupo de recursos para uma atribuição de política no mesmo nível ou acima, a isenção isenta de todos os recursos aplicáveis no grupo de recursos.

create_or_update(scope: str, policy_exemption_name: str, parameters: _models.PolicyExemption, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyExemption

Parâmetros

scope
str
Obrigatório

O escopo da isençã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_exemption_name
str
Obrigatório

O nome da isenção de política a ser excluída. Obrigatórios.

parameters
PolicyExemption ou IO
Obrigatório

Parâmetros para a isenção de política. É um tipo PolicyExemption 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'. O valor padrão é Nenhum.

cls
callable

Um tipo ou função personalizado que será passado para a resposta direta

Retornos

PolicyExemption ou o resultado de cls(response)

Tipo de retorno

Exceções

delete

Exclui uma isenção de política.

Essa operação exclui uma isenção de política, dado seu nome e o escopo em que foi criada. O escopo de uma isenção de política é a parte de sua ID anterior a '/providers/Microsoft.Authorization/policyExemptions/{policyExemptionName}'.

delete(scope: str, policy_exemption_name: str, **kwargs: Any) -> None

Parâmetros

scope
str
Obrigatório

O escopo da isençã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_exemption_name
str
Obrigatório

O nome da isençã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

Nenhum ou o resultado de cls(response)

Tipo de retorno

Exceções

get

Recupera uma isenção de política.

Essa operação recupera uma única isenção de política, considerando seu nome e o escopo em que foi criada.

get(scope: str, policy_exemption_name: str, **kwargs: Any) -> PolicyExemption

Parâmetros

scope
str
Obrigatório

O escopo da isençã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_exemption_name
str
Obrigatório

O nome da isençã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

PolicyExemption ou o resultado de cls(response)

Tipo de retorno

Exceções

list

Recupera todas as isenções de política que se aplicam a uma assinatura.

Essa operação recupera a lista de todas as isenções de política associadas à assinatura especificada que correspondem ao $filter opcional fornecido. Os valores válidos para $filter são: 'atScope()', 'atExactScope()', 'excludeExpired()' ou 'policyAssignmentId eq '{value}''. Se $filter não for fornecido, a lista não filtrada incluirá todas as isençõ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 todos os objetos aplicados contidos na assinatura.

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

Parâmetros

filter
str
Obrigatório

O filtro a ser aplicado na operação. Os valores válidos para $filter são: 'atScope()', 'atExactScope()', 'excludeExpired()' ou 'policyAssignmentId eq '{value}''. Se $filter não for fornecido, nenhuma filtragem será executada. Se $filter não for fornecido, a lista não filtrada incluirá todas as isenções de política associadas ao escopo, incluindo aquelas que se aplicam diretamente ou se aplicam a partir da contenção de escopos. Se $filter=atScope() for fornecido, a lista retornada incluirá apenas todas as isenções de política que se aplicam ao escopo, que é tudo na lista não filtrada, exceto aquelas aplicadas a subconjuntos contidos no escopo especificado. Se $filter=atExactScope() for fornecido, a lista retornada incluirá apenas todas as isenções de política que estão no escopo especificado. Se $filter=excludeExpired() for fornecido, a lista retornada incluirá apenas todas as isenções de política que não expiraram ou não definiram a data de validade. Se $filter=policyAssignmentId eq '{value}' for fornecido. a lista retornada inclui apenas todas as isenções de política associadas ao give policyAssignmentId. 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 PolicyExemption ou o resultado de cls(response)

Tipo de retorno

Exceções

list_for_management_group

Recupera todas as isenções de política que se aplicam a um grupo de gerenciamento.

Essa operação recupera a lista de todas as isenções de política aplicáveis ao grupo de gerenciamento que corresponde ao determinado $filter. Os valores válidos para $filter são: 'atScope()', 'atExactScope()', 'excludeExpired()' ou 'policyAssignmentId eq '{value}''. Se $filter=atScope() for fornecido, a lista retornada incluirá todas as isenções de política atribuídas ao grupo de gerenciamento ou aos ancestrais do grupo de gerenciamento.

list_for_management_group(management_group_id: str, filter: str | None = None, **kwargs: Any) -> Iterable[PolicyExemption]

Parâmetros

management_group_id
str
Obrigatório

A ID do grupo de gerenciamento. Obrigatórios.

filter
str
Obrigatório

O filtro a ser aplicado na operação. Os valores válidos para $filter são: 'atScope()', 'atExactScope()', 'excludeExpired()' ou 'policyAssignmentId eq '{value}''. Se $filter não for fornecido, nenhuma filtragem será executada. Se $filter não for fornecido, a lista não filtrada incluirá todas as isenções de política associadas ao escopo, incluindo aquelas que se aplicam diretamente ou se aplicam a partir da contenção de escopos. Se $filter=atScope() for fornecido, a lista retornada incluirá apenas todas as isenções de política que se aplicam ao escopo, que é tudo na lista não filtrada, exceto aquelas aplicadas a subconjuntos contidos no escopo especificado. Se $filter=atExactScope() for fornecido, a lista retornada incluirá apenas todas as isenções de política que estão no escopo especificado. Se $filter=excludeExpired() for fornecido, a lista retornada incluirá apenas todas as isenções de política que não expiraram ou não definiram a data de validade. Se $filter=policyAssignmentId eq '{value}' for fornecido. a lista retornada inclui apenas todas as isenções de política associadas ao give policyAssignmentId. 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 PolicyExemption ou o resultado de cls(response)

Tipo de retorno

Exceções

list_for_resource

Recupera todas as isenções de política que se aplicam a um recurso.

Essa operação recupera a lista de todas as isençõ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()', 'atExactScope()', 'excludeExpired()' ou 'policyAssignmentId eq '{value}''. Se $filter não for fornecido, a lista não filtrada incluirá todas as isençõ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. 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[PolicyExemption]

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()', 'atExactScope()', 'excludeExpired()' ou 'policyAssignmentId eq '{value}''. Se $filter não for fornecido, nenhuma filtragem será executada. Se $filter não for fornecido, a lista não filtrada incluirá todas as isenções de política associadas ao escopo, incluindo aquelas que se aplicam diretamente ou se aplicam a partir da contenção de escopos. Se $filter=atScope() for fornecido, a lista retornada incluirá apenas todas as isenções de política que se aplicam ao escopo, que é tudo na lista não filtrada, exceto aquelas aplicadas a subconjuntos contidos no escopo especificado. Se $filter=atExactScope() for fornecido, a lista retornada incluirá apenas todas as isenções de política que estão no escopo especificado. Se $filter=excludeExpired() for fornecido, a lista retornada incluirá apenas todas as isenções de política que não expiraram ou não definiram a data de validade. Se $filter=policyAssignmentId eq '{value}' for fornecido. a lista retornada inclui apenas todas as isenções de política associadas ao give policyAssignmentId. 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 PolicyExemption ou o resultado de cls(response)

Tipo de retorno

Exceções

list_for_resource_group

Recupera todas as isenções de política que se aplicam a um grupo de recursos.

Essa operação recupera a lista de todas as isenções de política associadas ao determinado grupo de recursos na assinatura fornecida que correspondem ao $filter opcional fornecido. Os valores válidos para $filter são: 'atScope()', 'atExactScope()', 'excludeExpired()' ou 'policyAssignmentId eq '{value}''. Se $filter não for fornecida, a lista não filtrada incluirá todas as isenções de política associadas ao grupo de recursos, incluindo aquelas que se aplicam diretamente ou se aplicam à contenção de escopos, bem como quaisquer aplicadas aos recursos contidos no grupo de recursos.

list_for_resource_group(resource_group_name: str, filter: str | None = None, **kwargs: Any) -> Iterable[PolicyExemption]

Parâmetros

resource_group_name
str
Obrigatório

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

filter
str
Obrigatório

O filtro a ser aplicado na operação. Os valores válidos para $filter são: 'atScope()', 'atExactScope()', 'excludeExpired()' ou 'policyAssignmentId eq '{value}''. Se $filter não for fornecido, nenhuma filtragem será executada. Se $filter não for fornecido, a lista não filtrada incluirá todas as isenções de política associadas ao escopo, incluindo aquelas que se aplicam diretamente ou se aplicam a partir da contenção de escopos. Se $filter=atScope() for fornecido, a lista retornada incluirá apenas todas as isenções de política que se aplicam ao escopo, que é tudo na lista não filtrada, exceto aquelas aplicadas a subconjuntos contidos no escopo especificado. Se $filter=atExactScope() for fornecido, a lista retornada incluirá apenas todas as isenções de política que estão no escopo especificado. Se $filter=excludeExpired() for fornecido, a lista retornada incluirá apenas todas as isenções de política que não expiraram ou não definiram a data de validade. Se $filter=policyAssignmentId eq '{value}' for fornecido. a lista retornada inclui apenas todas as isenções de política associadas ao give policyAssignmentId. 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 PolicyExemption ou o resultado de cls(response)

Tipo de retorno

Exceções

Atributos

models

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