Partilhar via


PolicyExemptions interface

Interface que representa uma PolicyExemptions.

Métodos

createOrUpdate(string, string, PolicyExemption, PolicyExemptionsCreateOrUpdateOptionalParams)

Esta operação cria ou atualiza uma isenção de política com o âmbito e o nome especificados. As isenções de política aplicam-se a todos os recursos contidos no respetivo âmbito. Por exemplo, quando cria uma isenção de política no âmbito do grupo de recursos para uma atribuição de política no mesmo nível ou acima, a isenção fica isenta de todos os recursos aplicáveis no grupo de recursos.

delete(string, string, PolicyExemptionsDeleteOptionalParams)

Esta operação elimina uma isenção de política, tendo em conta o respetivo nome e o âmbito em que foi criada. O âmbito de uma isenção de política é a parte do respetivo ID anterior a "/providers/Microsoft.Authorization/policyExemptions/{policyExemptionName}".

get(string, string, PolicyExemptionsGetOptionalParams)

Esta operação obtém uma exclusão de política única, tendo em conta o respetivo nome e o âmbito em que foi criada.

list(PolicyExemptionsListOptionalParams)

Esta operação obtém a lista de todas as isenções de política associadas à subscrição especificada que correspondem ao $filter opcional especificado. 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 inclui todas as isençõ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.

listForManagementGroup(string, PolicyExemptionsListForManagementGroupOptionalParams)

Esta operação obtém a lista de todas as isenções de política aplicáveis ao grupo de gestão que correspondem ao $filter especificado. Os valores válidos para $filter são: "atScope()", "atExactScope()", "excludeExpired()" ou "policyAssignmentId eq '{value}'". Se $filter=atScope() for fornecida, a lista devolvida inclui todas as isenções de política atribuídas ao grupo de gestão ou aos predecessores do grupo de gestão.

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

Esta operação obtém a lista de todas as isenções de política associadas ao recurso especificado no grupo de recursos e subscrição especificado que correspondem ao $filter opcional especificado. 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 inclui todas as isençõ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 aos recursos contidos no 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').

listForResourceGroup(string, PolicyExemptionsListForResourceGroupOptionalParams)

Esta operação obtém a lista de todas as isençõ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()", "atExactScope()", "excludeExpired()" ou "policyAssignmentId eq '{value}'". Se $filter não for fornecido, a lista não filtrada inclui todas as isençõ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 aos recursos contidos no grupo de recursos.

Detalhes de Método

createOrUpdate(string, string, PolicyExemption, PolicyExemptionsCreateOrUpdateOptionalParams)

Esta operação cria ou atualiza uma isenção de política com o âmbito e o nome especificados. As isenções de política aplicam-se a todos os recursos contidos no respetivo âmbito. Por exemplo, quando cria uma isenção de política no âmbito do grupo de recursos para uma atribuição de política no mesmo nível ou acima, a isenção fica isenta de 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 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}'

policyExemptionName

string

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

parameters
PolicyExemption

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

options
PolicyExemptionsCreateOrUpdateOptionalParams

Os parâmetros de opções.

Devoluções

Promise<PolicyExemption>

delete(string, string, PolicyExemptionsDeleteOptionalParams)

Esta operação elimina uma isenção de política, tendo em conta o respetivo nome e o âmbito em que foi criada. O âmbito de uma isenção de política é a parte do respetivo ID anterior a "/providers/Microsoft.Authorization/policyExemptions/{policyExemptionName}".

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

Parâmetros

scope

string

O âmbito da isençã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}'

policyExemptionName

string

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

options
PolicyExemptionsDeleteOptionalParams

Os parâmetros de opções.

Devoluções

Promise<void>

get(string, string, PolicyExemptionsGetOptionalParams)

Esta operação obtém uma exclusão de política única, tendo em conta o respetivo 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 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}'

policyExemptionName

string

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

options
PolicyExemptionsGetOptionalParams

Os parâmetros de opções.

Devoluções

Promise<PolicyExemption>

list(PolicyExemptionsListOptionalParams)

Esta operação obtém a lista de todas as isenções de política associadas à subscrição especificada que correspondem ao $filter opcional especificado. 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 inclui todas as isençõ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.

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 obtém a lista de todas as isenções de política aplicáveis ao grupo de gestão que correspondem ao $filter especificado. Os valores válidos para $filter são: "atScope()", "atExactScope()", "excludeExpired()" ou "policyAssignmentId eq '{value}'". Se $filter=atScope() for fornecida, a lista devolvida inclui todas as isenções de política atribuídas ao grupo de gestão ou aos predecessores do grupo de gestão.

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

Parâmetros

managementGroupId

string

O ID do grupo de gestão.

options
PolicyExemptionsListForManagementGroupOptionalParams

Os parâmetros de opções.

Devoluções

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

Esta operação obtém a lista de todas as isenções de política associadas ao recurso especificado no grupo de recursos e subscrição especificado que correspondem ao $filter opcional especificado. 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 inclui todas as isençõ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 aos recursos contidos no 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').

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 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)

parentResourcePath

string

O caminho do recurso principal. Utilize uma cadeia vazia se não existir nenhuma.

resourceType

string

O nome do tipo de recurso. Por exemplo, o nome do tipo de uma aplicação Web é "sites" (a partir 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 obtém a lista de todas as isençõ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()", "atExactScope()", "excludeExpired()" ou "policyAssignmentId eq '{value}'". Se $filter não for fornecido, a lista não filtrada inclui todas as isençõ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 aos 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