PolicyExemptions interface
Interface que representa uma PolicyExemptions.
Métodos
create |
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(string, string, Policy |
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(string, string, Policy |
Essa operação recupera uma única isenção de política, considerando seu nome e o escopo em que foi criada. |
list(Policy |
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 |
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 |
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 |
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. |
Detalhes do 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í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.
function createOrUpdate(scope: string, policyExemptionName: string, parameters: PolicyExemption, options?: PolicyExemptionsCreateOrUpdateOptionalParams): Promise<PolicyExemption>
Parâmetros
- scope
-
string
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}'
- policyExemptionName
-
string
O nome da isenção de política a ser excluída.
- parameters
- PolicyExemption
Parâmetros para a isenção de política.
Os parâmetros de opções.
Retornos
Promise<PolicyExemption>
delete(string, string, PolicyExemptionsDeleteOptionalParams)
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}'.
function delete(scope: string, policyExemptionName: string, options?: PolicyExemptionsDeleteOptionalParams): Promise<void>
Parâmetros
- scope
-
string
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}'
- policyExemptionName
-
string
O nome da isenção de política a ser excluída.
Os parâmetros de opções.
Retornos
Promise<void>
get(string, string, PolicyExemptionsGetOptionalParams)
Essa operação recupera uma única isenção de política, considerando seu nome e o escopo em que foi criada.
function get(scope: string, policyExemptionName: string, options?: PolicyExemptionsGetOptionalParams): Promise<PolicyExemption>
Parâmetros
- scope
-
string
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}'
- policyExemptionName
-
string
O nome da isenção de política a ser excluída.
Os parâmetros de opções.
Retornos
Promise<PolicyExemption>
list(PolicyExemptionsListOptionalParams)
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.
function list(options?: PolicyExemptionsListOptionalParams): PagedAsyncIterableIterator<PolicyExemption, PolicyExemption[], PageSettings>
Parâmetros
Os parâmetros de opções.
Retornos
listForManagementGroup(string, PolicyExemptionsListForManagementGroupOptionalParams)
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.
function listForManagementGroup(managementGroupId: string, options?: PolicyExemptionsListForManagementGroupOptionalParams): PagedAsyncIterableIterator<PolicyExemption, PolicyExemption[], PageSettings>
Parâmetros
- managementGroupId
-
string
A ID do grupo de gerenciamento.
Os parâmetros de opções.
Retornos
listForResource(string, string, string, string, string, PolicyExemptionsListForResourceOptionalParams)
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').
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 a cadeia de caracteres 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' (da Microsoft.Web/sites).
- resourceName
-
string
O nome do recurso.
Os parâmetros de opções.
Retornos
listForResourceGroup(string, PolicyExemptionsListForResourceGroupOptionalParams)
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.
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.
Os parâmetros de opções.