Partilhar via


PolicyExemptions interface

Interface que representa um PolicyExemptions.

Métodos

createOrUpdate(string, string, PolicyExemption, PolicyExemptionsCreateOrUpdateOptionalParams)

Esta operação cria ou atualiza uma isenção de política com o escopo e o nome fornecidos. As isenções de políticas aplicam-se a todos os recursos incluídos no seu âmbito de aplicação. 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 todos os recursos aplicáveis no grupo de recursos.

delete(string, string, PolicyExemptionsDeleteOptionalParams)

Esta 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 que precede '/providers/Microsoft.Authorization/policyExemptions/{policyExemptionName}'.

get(string, string, PolicyExemptionsGetOptionalParams)

Esta operação recupera uma única isenção de política, dado o seu nome e o âmbito em que foi criada.

list(PolicyExemptionsListOptionalParams)

Esta operação recupera a lista de todas as isenções de política associadas à assinatura determinada que correspondem ao $filter opcional. 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 à 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.

listForManagementGroup(string, PolicyExemptionsListForManagementGroupOptionalParams)

Esta operação recupera a lista de todas as isenções de política aplicáveis ao grupo de gerenciamento que correspondem ao $filter determinado. 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.

listForResource(string, string, string, string, string, PolicyExemptionsListForResourceOptionalParams)

Esta operação recupera a lista de todas as isenções de política associadas ao recurso especificado no determinado grupo de recursos e assinatura que correspondem ao $filter opcional. 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 recurso, incluindo aquelas que se aplicam diretamente ou de todos os escopos que contêm, bem como todas as 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 deve 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 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 namespace e o nome do tipo separadamente é fornecer ambos no parâmetro {resourceType}, formato: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp').

listForResourceGroup(string, PolicyExemptionsListForResourceGroupOptionalParams)

Esta operação recupera a lista de todas as isenções de política associadas ao determinado grupo de recursos na assinatura determinada que correspondem ao $filter opcional. 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 a partir de escopos de contenção, bem como quaisquer aplicadas a recursos contidos no grupo de recursos.

update(string, string, PolicyExemptionUpdate, PolicyExemptionsUpdateOptionalParams)

Esta operação atualiza uma isenção de política com o escopo e o nome fornecidos.

Detalhes de Método

createOrUpdate(string, string, PolicyExemption, PolicyExemptionsCreateOrUpdateOptionalParams)

Esta operação cria ou atualiza uma isenção de política com o escopo e o nome fornecidos. As isenções de políticas aplicam-se a todos os recursos incluídos no seu âmbito de aplicação. 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 todos os recursos aplicáveis no grupo de recursos.

function createOrUpdate(scope: string, policyExemptionName: string, parameters: PolicyExemption, options?: PolicyExemptionsCreateOrUpdateOptionalParams): Promise<PolicyExemption>

Parâmetros

scope

string

O âmbito da isenção da apólice. Os escopos válidos são: grupo de gerenciamento (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), assinatura (formato: '/subscriptions/{subscriptionId}'), grupo de recursos (formato: '/subscriptionId}/resourceGroups/{resourceGroupName}', ou recurso (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'

policyExemptionName

string

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

parameters
PolicyExemption

Parâmetros para a isenção da apólice.

options
PolicyExemptionsCreateOrUpdateOptionalParams

Os parâmetros de opções.

Devoluções

Promise<PolicyExemption>

delete(string, string, PolicyExemptionsDeleteOptionalParams)

Esta 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 que precede '/providers/Microsoft.Authorization/policyExemptions/{policyExemptionName}'.

function delete(scope: string, policyExemptionName: string, options?: PolicyExemptionsDeleteOptionalParams): Promise<void>

Parâmetros

scope

string

O âmbito da isenção da apólice. Os escopos válidos são: grupo de gerenciamento (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), assinatura (formato: '/subscriptions/{subscriptionId}'), grupo de recursos (formato: '/subscriptionId}/resourceGroups/{resourceGroupName}', ou recurso (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'

policyExemptionName

string

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

options
PolicyExemptionsDeleteOptionalParams

Os parâmetros de opções.

Devoluções

Promise<void>

get(string, string, PolicyExemptionsGetOptionalParams)

Esta operação recupera uma única isenção de política, dado o seu nome e o âmbito em que foi criada.

function get(scope: string, policyExemptionName: string, options?: PolicyExemptionsGetOptionalParams): Promise<PolicyExemption>

Parâmetros

scope

string

O âmbito da isenção da apólice. Os escopos válidos são: grupo de gerenciamento (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), assinatura (formato: '/subscriptions/{subscriptionId}'), grupo de recursos (formato: '/subscriptionId}/resourceGroups/{resourceGroupName}', ou recurso (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'

policyExemptionName

string

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

options
PolicyExemptionsGetOptionalParams

Os parâmetros de opções.

Devoluções

Promise<PolicyExemption>

list(PolicyExemptionsListOptionalParams)

Esta operação recupera a lista de todas as isenções de política associadas à assinatura determinada que correspondem ao $filter opcional. 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 à 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.

function list(options?: PolicyExemptionsListOptionalParams): PagedAsyncIterableIterator<PolicyExemption, PolicyExemption[], PageSettings>

Parâmetros

options
PolicyExemptionsListOptionalParams

Os parâmetros de opções.

Devoluções

listForManagementGroup(string, PolicyExemptionsListForManagementGroupOptionalParams)

Esta operação recupera a lista de todas as isenções de política aplicáveis ao grupo de gerenciamento que correspondem ao $filter determinado. 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.

function listForManagementGroup(managementGroupId: string, options?: PolicyExemptionsListForManagementGroupOptionalParams): PagedAsyncIterableIterator<PolicyExemption, PolicyExemption[], PageSettings>

Parâmetros

managementGroupId

string

A ID do grupo de gerenciamento.

options
PolicyExemptionsListForManagementGroupOptionalParams

Os parâmetros de opções.

Devoluções

listForResource(string, string, string, string, string, PolicyExemptionsListForResourceOptionalParams)

Esta operação recupera a lista de todas as isenções de política associadas ao recurso especificado no determinado grupo de recursos e assinatura que correspondem ao $filter opcional. 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 recurso, incluindo aquelas que se aplicam diretamente ou de todos os escopos que contêm, bem como todas as 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 deve 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 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 namespace e o nome do tipo separadamente é fornecer ambos no parâmetro {resourceType}, formato: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp').

function listForResource(resourceGroupName: string, resourceProviderNamespace: string, parentResourcePath: string, resourceType: string, resourceName: string, options?: PolicyExemptionsListForResourceOptionalParams): PagedAsyncIterableIterator<PolicyExemption, PolicyExemption[], PageSettings>

Parâmetros

resourceGroupName

string

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

resourceProviderNamespace

string

O namespace do provedor de recursos. Por exemplo, o namespace de uma máquina virtual é Microsoft.Compute (de Microsoft.Compute/virtualMachines)

parentResourcePath

string

O caminho do recurso pai. Use string vazia se não houver nenhuma.

resourceType

string

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

resourceName

string

O nome do recurso.

options
PolicyExemptionsListForResourceOptionalParams

Os parâmetros de opções.

Devoluções

listForResourceGroup(string, PolicyExemptionsListForResourceGroupOptionalParams)

Esta operação recupera a lista de todas as isenções de política associadas ao determinado grupo de recursos na assinatura determinada que correspondem ao $filter opcional. 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 a partir de escopos de contenção, bem como quaisquer aplicadas a recursos contidos no grupo de recursos.

function listForResourceGroup(resourceGroupName: string, options?: PolicyExemptionsListForResourceGroupOptionalParams): PagedAsyncIterableIterator<PolicyExemption, PolicyExemption[], PageSettings>

Parâmetros

resourceGroupName

string

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

options
PolicyExemptionsListForResourceGroupOptionalParams

Os parâmetros de opções.

Devoluções

update(string, string, PolicyExemptionUpdate, PolicyExemptionsUpdateOptionalParams)

Esta operação atualiza uma isenção de política com o escopo e o nome fornecidos.

function update(scope: string, policyExemptionName: string, parameters: PolicyExemptionUpdate, options?: PolicyExemptionsUpdateOptionalParams): Promise<PolicyExemption>

Parâmetros

scope

string

O âmbito da isenção da apólice. Os escopos válidos são: grupo de gerenciamento (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), assinatura (formato: '/subscriptions/{subscriptionId}'), grupo de recursos (formato: '/subscriptionId}/resourceGroups/{resourceGroupName}', ou recurso (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'

policyExemptionName

string

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

parameters
PolicyExemptionUpdate

Parâmetros para solicitação de patch de isenção de política.

options
PolicyExemptionsUpdateOptionalParams

Os parâmetros de opções.

Devoluções

Promise<PolicyExemption>