Condividi tramite


PolicyAssignmentsOperations interface

Interfaccia che rappresenta un'operazione di PolicyAssignments.

Proprietà

create

Questa operazione crea o aggiorna un'assegnazione di policy con l'ambito e il nome indicati. Le assegnazioni di criteri si applicano a tutte le risorse contenute all'interno dell'ambito. Ad esempio, quando si assegna un criterio nell'ambito del gruppo di risorse, tale criterio si applica a tutte le risorse del gruppo.

delete
get

Questa operazione recupera un'unica assegnazione di policy, dato il suo nome e l'ambito in cui è stata creata.

list

Questa operazione recupera l'elenco di tutte le assegnazioni di policy associate all'abbonamento dato che corrispondono al $filter opzionale fornito. I valori validi per $filter sono: 'atScope()', 'atExactScope()' o 'policyDefinitionId eq '{value}''. Se non viene fornito $filter, la lista non filtrata include tutte le assegnazioni di policy associate all'abbonamento, incluse quelle che si applicano direttamente o dai gruppi di gestione che contengono l'abbonamento fornito, così come quelle applicate agli oggetti contenuti all'interno dell'abbonamento. Se viene fornito $filter=atScope(), la lista restituita include tutte le assegnazioni di policy che si applicano all'abbonamento, cioè tutto ciò che è nella lista non filtrata tranne che quelle applicate agli oggetti contenuti all'interno dell'abbonamento. Se viene fornito $filter=atExactScope(), la lista restituita include solo tutte le assegnazioni di policy che alla sottoscrizione. Se viene fornito $filter=policyDefinitionId eq '{value}', la lista restituita include tutte le assegnazioni di policy della definizione di policy il cui id è {value}.

listForManagementGroup

Questa operazione recupera l'elenco di tutte le assegnazioni di policy applicabili al gruppo di gestione che corrispondono al $filter fornito. I valori validi per $filter sono: 'atScope()', 'atExactScope()' o 'policyDefinitionId eq '{value}''. Se viene fornito $filter=atScope(), la lista restituita include tutte le assegnazioni di policy assegnate al gruppo di gestione o agli antenati del gruppo di gestione. Se $filter=atExactScope() viene fornito, la lista restituita include solo tutte le assegnazioni di policy che si trovano nel gruppo di gestione. Se viene fornito $filter=policyDefinitionId eq '{value}', la lista restituita include tutte le assegnazioni di policy della definizione di policy il cui id è {value} che si applicano al gruppo di gestione.

listForResource

Questa operazione recupera l'elenco di tutte le assegnazioni di policy associate alla risorsa specificata nel gruppo di risorse e nella sottoscrizione dati che corrispondono al $filter opzionale fornito. I valori validi per $filter sono: 'atScope()', 'atExactScope()' o 'policyDefinitionId eq '{value}''. Se non viene fornito $filter, la lista non filtrata include tutte le assegnazioni di policy associate alla risorsa, incluse quelle che si applicano direttamente o da tutti gli ambiti contenenti, così come quelle applicate alle risorse contenute nella risorsa. Se viene fornito $filter=atScope(), la lista restituita include tutte le assegnazioni di policy che si applicano alla risorsa, cioè tutto ciò che è nella lista non filtrata tranne quelle applicate alle risorse contenute nella risorsa. Se viene fornito $filter=atExactScope(), la lista restituita include solo tutte le assegnazioni di policy che a livello di risorsa. Se viene fornito $filter=policyDefinitionId eq '{value}', la lista restituita include tutte le assegnazioni di policy della definizione di policy il cui id è {value} che si applicano alla risorsa. Per identificare una risorsa specifica vengono usati tre parametri più il nome della risorsa. Se la risorsa non fa parte di una risorsa padre (il caso più comune), il percorso della risorsa padre non deve essere fornito (o fornito come ''). Ad esempio, è possibile specificare un'app Web come ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp'). Se la risorsa fa parte di una risorsa padre, è necessario specificare tutti i parametri. Ad esempio, è possibile specificare un nome DNS della macchina virtuale come ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName'). Un'alternativa pratica a fornire lo spazio dei nomi e il nome del tipo separatamente consiste nel fornire entrambi nel parametro {resourceType}, formato: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp').

listForResourceGroup

Questa operazione recupera l'elenco di tutte le assegnazioni di policy associate al gruppo di risorse fornito nella sottoscrizione che corrispondono al $filter opzionale fornito. I valori validi per $filter sono: 'atScope()', 'atExactScope()' o 'policyDefinitionId eq '{value}''. Se non viene fornito $filter, la lista non filtrata include tutte le assegnazioni di policy associate al gruppo di risorse, incluse quelle che si applicano direttamente o da scope contenenti, così come quelle applicate alle risorse contenute all'interno del gruppo di risorse. Se viene fornito $filter=atScope(), la lista restituita include tutte le assegnazioni di policy che si applicano al gruppo risorse, cioè tutto ciò che è nella lista non filtrata tranne quelle applicate alle risorse contenute nel gruppo risorse. Se viene fornito $filter=atExactScope(), la lista restituita include solo tutte le assegnazioni di policy che si trovano nel gruppo risorse. Se viene fornito $filter=policyDefinitionId eq '{value}', la lista restituita include tutte le assegnazioni di policy della definizione di policy il cui id è {value} che si applicano al gruppo risorse.

update

Questa operazione aggiorna un'assegnazione di criteri con l'ambito e il nome specificati. Le assegnazioni di criteri si applicano a tutte le risorse contenute all'interno dell'ambito. Ad esempio, quando si assegna un criterio nell'ambito del gruppo di risorse, tale criterio si applica a tutte le risorse del gruppo.

Dettagli proprietà

create

Questa operazione crea o aggiorna un'assegnazione di policy con l'ambito e il nome indicati. Le assegnazioni di criteri si applicano a tutte le risorse contenute all'interno dell'ambito. Ad esempio, quando si assegna un criterio nell'ambito del gruppo di risorse, tale criterio si applica a tutte le risorse del gruppo.

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

Valore della proprietà

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

delete

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

Valore della proprietà

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

get

Questa operazione recupera un'unica assegnazione di policy, dato il suo nome e l'ambito in cui è stata creata.

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

Valore della proprietà

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

list

Questa operazione recupera l'elenco di tutte le assegnazioni di policy associate all'abbonamento dato che corrispondono al $filter opzionale fornito. I valori validi per $filter sono: 'atScope()', 'atExactScope()' o 'policyDefinitionId eq '{value}''. Se non viene fornito $filter, la lista non filtrata include tutte le assegnazioni di policy associate all'abbonamento, incluse quelle che si applicano direttamente o dai gruppi di gestione che contengono l'abbonamento fornito, così come quelle applicate agli oggetti contenuti all'interno dell'abbonamento. Se viene fornito $filter=atScope(), la lista restituita include tutte le assegnazioni di policy che si applicano all'abbonamento, cioè tutto ciò che è nella lista non filtrata tranne che quelle applicate agli oggetti contenuti all'interno dell'abbonamento. Se viene fornito $filter=atExactScope(), la lista restituita include solo tutte le assegnazioni di policy che alla sottoscrizione. Se viene fornito $filter=policyDefinitionId eq '{value}', la lista restituita include tutte le assegnazioni di policy della definizione di policy il cui id è {value}.

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

Valore della proprietà

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

listForManagementGroup

Questa operazione recupera l'elenco di tutte le assegnazioni di policy applicabili al gruppo di gestione che corrispondono al $filter fornito. I valori validi per $filter sono: 'atScope()', 'atExactScope()' o 'policyDefinitionId eq '{value}''. Se viene fornito $filter=atScope(), la lista restituita include tutte le assegnazioni di policy assegnate al gruppo di gestione o agli antenati del gruppo di gestione. Se $filter=atExactScope() viene fornito, la lista restituita include solo tutte le assegnazioni di policy che si trovano nel gruppo di gestione. Se viene fornito $filter=policyDefinitionId eq '{value}', la lista restituita include tutte le assegnazioni di policy della definizione di policy il cui id è {value} che si applicano al gruppo di gestione.

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

Valore della proprietà

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

listForResource

Questa operazione recupera l'elenco di tutte le assegnazioni di policy associate alla risorsa specificata nel gruppo di risorse e nella sottoscrizione dati che corrispondono al $filter opzionale fornito. I valori validi per $filter sono: 'atScope()', 'atExactScope()' o 'policyDefinitionId eq '{value}''. Se non viene fornito $filter, la lista non filtrata include tutte le assegnazioni di policy associate alla risorsa, incluse quelle che si applicano direttamente o da tutti gli ambiti contenenti, così come quelle applicate alle risorse contenute nella risorsa. Se viene fornito $filter=atScope(), la lista restituita include tutte le assegnazioni di policy che si applicano alla risorsa, cioè tutto ciò che è nella lista non filtrata tranne quelle applicate alle risorse contenute nella risorsa. Se viene fornito $filter=atExactScope(), la lista restituita include solo tutte le assegnazioni di policy che a livello di risorsa. Se viene fornito $filter=policyDefinitionId eq '{value}', la lista restituita include tutte le assegnazioni di policy della definizione di policy il cui id è {value} che si applicano alla risorsa. Per identificare una risorsa specifica vengono usati tre parametri più il nome della risorsa. Se la risorsa non fa parte di una risorsa padre (il caso più comune), il percorso della risorsa padre non deve essere fornito (o fornito come ''). Ad esempio, è possibile specificare un'app Web come ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp'). Se la risorsa fa parte di una risorsa padre, è necessario specificare tutti i parametri. Ad esempio, è possibile specificare un nome DNS della macchina virtuale come ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName'). Un'alternativa pratica a fornire lo spazio dei nomi e il nome del tipo separatamente consiste nel fornire entrambi nel parametro {resourceType}, formato: ({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>

Valore della proprietà

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

listForResourceGroup

Questa operazione recupera l'elenco di tutte le assegnazioni di policy associate al gruppo di risorse fornito nella sottoscrizione che corrispondono al $filter opzionale fornito. I valori validi per $filter sono: 'atScope()', 'atExactScope()' o 'policyDefinitionId eq '{value}''. Se non viene fornito $filter, la lista non filtrata include tutte le assegnazioni di policy associate al gruppo di risorse, incluse quelle che si applicano direttamente o da scope contenenti, così come quelle applicate alle risorse contenute all'interno del gruppo di risorse. Se viene fornito $filter=atScope(), la lista restituita include tutte le assegnazioni di policy che si applicano al gruppo risorse, cioè tutto ciò che è nella lista non filtrata tranne quelle applicate alle risorse contenute nel gruppo risorse. Se viene fornito $filter=atExactScope(), la lista restituita include solo tutte le assegnazioni di policy che si trovano nel gruppo risorse. Se viene fornito $filter=policyDefinitionId eq '{value}', la lista restituita include tutte le assegnazioni di policy della definizione di policy il cui id è {value} che si applicano al gruppo risorse.

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

Valore della proprietà

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

update

Questa operazione aggiorna un'assegnazione di criteri con l'ambito e il nome specificati. Le assegnazioni di criteri si applicano a tutte le risorse contenute all'interno dell'ambito. Ad esempio, quando si assegna un criterio nell'ambito del gruppo di risorse, tale criterio si applica a tutte le risorse del gruppo.

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

Valore della proprietà

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