Compartilhar via


PolicyAssignmentsOperationsExtensions.ListForResourceAsync Método

Definição

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

public static System.Threading.Tasks.Task<Microsoft.Rest.Azure.IPage<Microsoft.Azure.Management.ResourceManager.Fluent.Models.PolicyAssignmentInner>> ListForResourceAsync (this Microsoft.Azure.Management.ResourceManager.Fluent.IPolicyAssignmentsOperations operations, string resourceGroupName, string resourceProviderNamespace, string parentResourcePath, string resourceType, string resourceName, Microsoft.Rest.Azure.OData.ODataQuery<Microsoft.Azure.Management.ResourceManager.Fluent.Models.PolicyAssignmentInner> odataQuery = default, System.Threading.CancellationToken cancellationToken = default);
static member ListForResourceAsync : Microsoft.Azure.Management.ResourceManager.Fluent.IPolicyAssignmentsOperations * string * string * string * string * string * Microsoft.Rest.Azure.OData.ODataQuery<Microsoft.Azure.Management.ResourceManager.Fluent.Models.PolicyAssignmentInner> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Rest.Azure.IPage<Microsoft.Azure.Management.ResourceManager.Fluent.Models.PolicyAssignmentInner>>
<Extension()>
Public Function ListForResourceAsync (operations As IPolicyAssignmentsOperations, resourceGroupName As String, resourceProviderNamespace As String, parentResourcePath As String, resourceType As String, resourceName As String, Optional odataQuery As ODataQuery(Of PolicyAssignmentInner) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of IPage(Of PolicyAssignmentInner))

Parâmetros

operations
IPolicyAssignmentsOperations

O grupo de operações para esse método de extensão.

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.

odataQuery
ODataQuery<PolicyAssignmentInner>

Parâmetros OData a serem aplicados à operação.

cancellationToken
CancellationToken

O token de cancelamento.

Retornos

Comentários

Essa operação recupera a lista de todas as atribuiçõ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()' ou 'policyDefinitionId eq '{value}''. Se $filter não for fornecido, a lista não filtrada incluirá todas as atribuiçõ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. Se $filter=atScope() for fornecido, a lista retornada incluirá todas as atribuições de política que se aplicam ao recurso, que é tudo na lista não filtrada, exceto aquelas aplicadas aos recursos contidos no recurso. Se $filter=policyDefinitionId eq '{value}' for fornecido, a lista retornada incluirá todas as atribuições de política da definição de política cuja 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 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').

Aplica-se a