Compartilhar via


PolicyAssignmentsOperations interface

Interface representando uma operação de PolicyAssignments.

Propriedades

create

Essa operação cria ou atualiza uma atribuição de política com o escopo e nome dados. 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 do grupo.

delete
get

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

list

Essa operação recupera a lista de todas as atribuições de políticas associadas à assinatura que correspondem à $filter opcional dada. Valores válidos para $filter são: 'atScope()', 'atExactScope()' ou 'policyDefinitionId eq '{value}''. Se $filter não for fornecida, a lista não filtrada inclui todas as atribuições de políticas associadas à assinatura, incluindo aquelas que se aplicam diretamente ou de grupos de gerenciamento que contêm a assinatura dada, bem como quaisquer aplicadas a objetos contidos na assinatura. Se $filter=atScope() for fornecida, a lista retornada inclui todas as atribuições de políticas que se aplicam à assinatura, que é tudo na lista não filtrada, exceto aquelas aplicadas a objetos contidos na assinatura. Se $filter=atExactScope() for fornecido, a lista retornada inclui apenas todas as atribuições de políticas que na assinatura. Se $filter=policyDefinitionId eq '{value}' for fornecido, a lista retornada inclui todas as atribuições de políticas da definição de política cujo id é {value}.

listForManagementGroup

Essa operação recupera a lista de todas as atribuições de políticas aplicáveis ao grupo de gestão que correspondem ao $filter fornecido. Valores válidos para $filter são: 'atScope()', 'atExactScope()' ou 'policyDefinitionId eq '{value}''. Se $filter=atScope() for fornecido, a lista retornada inclui todas as atribuições de políticas atribuídas ao grupo de gestão ou aos antepassados do grupo de gestão. Se $filter=atExactScope() for fornecida, a lista retornada inclui apenas todas as atribuições de políticas que estão no grupo de gestão. Se $filter=policyDefinitionId eq '{value}' for fornecido, a lista retornada inclui todas as atribuições de políticas da definição de política cujo id é {value} que se aplicam ao grupo de gestão.

listForResource

Essa operação recupera a lista de todas as atribuições de políticas associadas ao recurso especificado no grupo de recursos e na assinatura que correspondem à $filter opcional dada. Valores válidos para $filter são: 'atScope()', 'atExactScope()' ou 'policyDefinitionId eq '{value}''. Se $filter não for fornecida, a lista não filtrada inclui todas as atribuições de políticas associadas ao recurso, incluindo aquelas que se aplicam diretamente ou de todos os escopos que contêm, bem como quaisquer aplicadas a recursos contidos no recurso. Se $filter=atScope() for fornecida, a lista retornada inclui todas as atribuições de políticas que se aplicam ao recurso, que é tudo na lista não filtrada, exceto aquelas aplicadas aos recursos contidos no recurso. Se for fornecida $filter=atExactScope(), a lista retornada inclui apenas todas as atribuições de políticas que no nível do recurso. Se $filter=policyDefinitionId eq '{value}' for fornecida, a lista retornada inclui todas as atribuições de políticas da definição de política cujo 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 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}, formatar: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp').

listForResourceGroup

Essa operação recupera a lista de todas as atribuições de políticas associadas ao grupo de recursos dado na assinatura que correspondem ao $filter opcional dado. Valores válidos para $filter são: 'atScope()', 'atExactScope()' ou 'policyDefinitionId eq '{value}''. Se $filter não for fornecida, a lista não filtrada inclui todas as atribuições de políticas associadas ao grupo de recursos, incluindo aquelas que se aplicam diretamente ou a partir de escopos que contem, bem como quaisquer aplicadas a recursos contidos dentro do grupo de recursos. Se $filter=atScope() for fornecida, a lista retornada inclui todas as atribuições de políticas que se aplicam ao grupo de recursos, que é tudo na lista não filtrada, exceto aquelas aplicadas aos recursos contidos dentro do grupo de recursos. Se $filter=atExactScope() for fornecido, a lista retornada inclui apenas todas as atribuições de políticas que estão no grupo de recursos. Se for fornecido $filter=policyDefinitionId eq '{value}', a lista retornada inclui todas as atribuições de políticas da definição de política cujo id é {value} que se aplicam ao grupo de recursos.

update

Essa operação 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 do grupo.

Detalhes da propriedade

create

Essa operação cria ou atualiza uma atribuição de política com o escopo e nome dados. 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 do grupo.

create: (scope: string, policyAssignmentName: string, parameters: PolicyAssignment, options?: PolicyAssignmentsCreateOptionalParams) => Promise<PolicyAssignment>

Valor da propriedade

(scope: string, policyAssignmentName: string, parameters: PolicyAssignment, options?: PolicyAssignmentsCreateOptionalParams) => Promise<PolicyAssignment>

delete

delete: (scope: string, policyAssignmentName: string, options?: PolicyAssignmentsDeleteOptionalParams) => Promise<PolicyAssignment>

Valor da propriedade

(scope: string, policyAssignmentName: string, options?: PolicyAssignmentsDeleteOptionalParams) => Promise<PolicyAssignment>

get

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

get: (scope: string, policyAssignmentName: string, options?: PolicyAssignmentsGetOptionalParams) => Promise<PolicyAssignment>

Valor da propriedade

(scope: string, policyAssignmentName: string, options?: PolicyAssignmentsGetOptionalParams) => Promise<PolicyAssignment>

list

Essa operação recupera a lista de todas as atribuições de políticas associadas à assinatura que correspondem à $filter opcional dada. Valores válidos para $filter são: 'atScope()', 'atExactScope()' ou 'policyDefinitionId eq '{value}''. Se $filter não for fornecida, a lista não filtrada inclui todas as atribuições de políticas associadas à assinatura, incluindo aquelas que se aplicam diretamente ou de grupos de gerenciamento que contêm a assinatura dada, bem como quaisquer aplicadas a objetos contidos na assinatura. Se $filter=atScope() for fornecida, a lista retornada inclui todas as atribuições de políticas que se aplicam à assinatura, que é tudo na lista não filtrada, exceto aquelas aplicadas a objetos contidos na assinatura. Se $filter=atExactScope() for fornecido, a lista retornada inclui apenas todas as atribuições de políticas que na assinatura. Se $filter=policyDefinitionId eq '{value}' for fornecido, a lista retornada inclui todas as atribuições de políticas da definição de política cujo id é {value}.

list: (options?: PolicyAssignmentsListOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>

Valor da propriedade

(options?: PolicyAssignmentsListOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>

listForManagementGroup

Essa operação recupera a lista de todas as atribuições de políticas aplicáveis ao grupo de gestão que correspondem ao $filter fornecido. Valores válidos para $filter são: 'atScope()', 'atExactScope()' ou 'policyDefinitionId eq '{value}''. Se $filter=atScope() for fornecido, a lista retornada inclui todas as atribuições de políticas atribuídas ao grupo de gestão ou aos antepassados do grupo de gestão. Se $filter=atExactScope() for fornecida, a lista retornada inclui apenas todas as atribuições de políticas que estão no grupo de gestão. Se $filter=policyDefinitionId eq '{value}' for fornecido, a lista retornada inclui todas as atribuições de políticas da definição de política cujo id é {value} que se aplicam ao grupo de gestão.

listForManagementGroup: (managementGroupId: string, options?: PolicyAssignmentsListForManagementGroupOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>

Valor da propriedade

(managementGroupId: string, options?: PolicyAssignmentsListForManagementGroupOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>

listForResource

Essa operação recupera a lista de todas as atribuições de políticas associadas ao recurso especificado no grupo de recursos e na assinatura que correspondem à $filter opcional dada. Valores válidos para $filter são: 'atScope()', 'atExactScope()' ou 'policyDefinitionId eq '{value}''. Se $filter não for fornecida, a lista não filtrada inclui todas as atribuições de políticas associadas ao recurso, incluindo aquelas que se aplicam diretamente ou de todos os escopos que contêm, bem como quaisquer aplicadas a recursos contidos no recurso. Se $filter=atScope() for fornecida, a lista retornada inclui todas as atribuições de políticas que se aplicam ao recurso, que é tudo na lista não filtrada, exceto aquelas aplicadas aos recursos contidos no recurso. Se for fornecida $filter=atExactScope(), a lista retornada inclui apenas todas as atribuições de políticas que no nível do recurso. Se $filter=policyDefinitionId eq '{value}' for fornecida, a lista retornada inclui todas as atribuições de políticas da definição de política cujo 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 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}, formatar: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp').

listForResource: (resourceGroupName: string, resourceProviderNamespace: string, parentResourcePath: string, resourceType: string, resourceName: string, options?: PolicyAssignmentsListForResourceOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>

Valor da propriedade

(resourceGroupName: string, resourceProviderNamespace: string, parentResourcePath: string, resourceType: string, resourceName: string, options?: PolicyAssignmentsListForResourceOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>

listForResourceGroup

Essa operação recupera a lista de todas as atribuições de políticas associadas ao grupo de recursos dado na assinatura que correspondem ao $filter opcional dado. Valores válidos para $filter são: 'atScope()', 'atExactScope()' ou 'policyDefinitionId eq '{value}''. Se $filter não for fornecida, a lista não filtrada inclui todas as atribuições de políticas associadas ao grupo de recursos, incluindo aquelas que se aplicam diretamente ou a partir de escopos que contem, bem como quaisquer aplicadas a recursos contidos dentro do grupo de recursos. Se $filter=atScope() for fornecida, a lista retornada inclui todas as atribuições de políticas que se aplicam ao grupo de recursos, que é tudo na lista não filtrada, exceto aquelas aplicadas aos recursos contidos dentro do grupo de recursos. Se $filter=atExactScope() for fornecido, a lista retornada inclui apenas todas as atribuições de políticas que estão no grupo de recursos. Se for fornecido $filter=policyDefinitionId eq '{value}', a lista retornada inclui todas as atribuições de políticas da definição de política cujo id é {value} que se aplicam ao grupo de recursos.

listForResourceGroup: (resourceGroupName: string, options?: PolicyAssignmentsListForResourceGroupOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>

Valor da propriedade

(resourceGroupName: string, options?: PolicyAssignmentsListForResourceGroupOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>

update

Essa operação 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 do grupo.

update: (scope: string, policyAssignmentName: string, parameters: PolicyAssignmentUpdate, options?: PolicyAssignmentsUpdateOptionalParams) => Promise<PolicyAssignment>

Valor da propriedade

(scope: string, policyAssignmentName: string, parameters: PolicyAssignmentUpdate, options?: PolicyAssignmentsUpdateOptionalParams) => Promise<PolicyAssignment>