PolicyAssignmentsOperations Classe
Avviso
NON creare un'istanza diretta di questa classe.
È invece necessario accedere alle operazioni seguenti tramite
Attributo<xref:policy_assignments> .
- Ereditarietà
-
builtins.objectPolicyAssignmentsOperations
Costruttore
PolicyAssignmentsOperations(*args, **kwargs)
Metodi
create |
Crea o aggiorna un'assegnazione di criteri. Questa operazione crea o aggiorna un'assegnazione di criteri con l'ambito e il nome specificati. Le assegnazioni dei criteri si applicano a tutte le risorse contenute nell'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_by_id |
Crea o aggiorna un'assegnazione di criteri. Questa operazione crea o aggiorna l'assegnazione dei criteri con l'ID specificato. Le assegnazioni di criteri effettuate in un ambito si applicano a tutte le risorse contenute in tale ambito. Ad esempio, quando si assegnano criteri a un gruppo di risorse che i criteri si applicano a tutte le risorse del gruppo. Gli ID assegnazione criteri hanno questo formato: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Gli ambiti validi sono: gruppo di gestione (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), sottoscrizione (formato: '/subscriptions/{subscriptionId}'), gruppo di risorse (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', o risorsa (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. |
delete |
Elimina un'assegnazione di criteri. Questa operazione elimina un'assegnazione di criteri, in base al nome e all'ambito in cui è stato creato. L'ambito di un'assegnazione di criteri è la parte del relativo ID precedente '/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. |
delete_by_id |
Elimina un'assegnazione di criteri. Questa operazione elimina i criteri con l'ID specificato. Gli ID assegnazione criteri hanno questo formato: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. I formati validi per {scope} sono: '/providers/Microsoft.Management/managementGroups/{managementGroup}' (gruppo di gestione), '/subscriptions/{subscriptionId}' (sottoscrizione), '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName }' (gruppo di risorse) o '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}' (resourceName}' (resource). |
get |
Recupera un'assegnazione di criteri. Questa operazione recupera una singola assegnazione di criteri, in base al nome e all'ambito in cui è stata creata. |
get_by_id |
Recupera l'assegnazione dei criteri con l'ID specificato. L'operazione recupera l'assegnazione dei criteri con l'ID specificato. Gli ID assegnazione criteri hanno questo formato: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Gli ambiti validi sono: gruppo di gestione (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), sottoscrizione (formato: '/subscriptions/{subscriptionId}'), gruppo di risorse (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', o risorsa (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. |
list |
Recupera tutte le assegnazioni di criteri applicabili a una sottoscrizione. Questa operazione recupera l'elenco di tutte le assegnazioni di criteri associate alla sottoscrizione specificata che corrispondono al $filter facoltativo specificato. I valori validi per $filter sono: 'atScope()', 'atExactScope()' o 'policyDefinitionId eq '{value}'. Se non viene specificato $filter, l'elenco non filtrato include tutte le assegnazioni di criteri associate alla sottoscrizione, incluse quelle che si applicano direttamente o dai gruppi di gestione che contengono la sottoscrizione specificata, nonché gli oggetti applicati agli oggetti contenuti nella sottoscrizione. Se viene specificato $filter=atScope(), l'elenco restituito include tutte le assegnazioni di criteri applicabili alla sottoscrizione, ovvero tutti gli elementi dell'elenco non filtrato, ad eccezione di quelli applicati agli oggetti contenuti nella sottoscrizione. Se viene specificato $filter=atExactScope(), l'elenco restituito include solo tutte le assegnazioni di criteri presenti nella sottoscrizione. Se viene fornito $filter=policyDefinitionId eq '{value}', l'elenco restituito include tutte le assegnazioni di criteri della definizione dei criteri il cui ID è {value}. |
list_for_management_group |
Recupera tutte le assegnazioni di criteri che si applicano a un gruppo di gestione. Questa operazione recupera l'elenco di tutte le assegnazioni di criteri applicabili al gruppo di gestione che corrispondono alla $filter specificata. I valori validi per $filter sono: 'atScope()', 'atExactScope()' o 'policyDefinitionId eq '{value}''. Se viene specificato $filter=atScope(), l'elenco restituito include tutte le assegnazioni di criteri assegnate al gruppo di gestione o ai predecessori del gruppo di gestione. Se $filter=atExactScope() viene fornito, l'elenco restituito include solo tutte le assegnazioni di criteri che vengono visualizzate nel gruppo di gestione. Se viene fornito $filter=policyDefinitionId eq '{value}', l'elenco restituito include tutte le assegnazioni di criteri della definizione dei criteri il cui ID è {value} che si applica al gruppo di gestione. |
list_for_resource |
Recupera tutte le assegnazioni di criteri che si applicano a una risorsa. Questa operazione recupera l'elenco di tutte le assegnazioni di criteri associate alla risorsa specificata nel gruppo di risorse e nella sottoscrizione specificati che corrispondono alla $filter specificata facoltativa. I valori validi per $filter sono: 'atScope()', 'atExactScope()' o 'policyDefinitionId eq '{value}''. Se $filter non viene fornito, l'elenco non filtrato include tutte le assegnazioni di criteri associate alla risorsa, incluse quelle che si applicano direttamente o da tutti gli ambiti contenenti, nonché qualsiasi applicazione alle risorse contenute nella risorsa. Se viene specificato $filter=atScope(), l'elenco restituito include tutte le assegnazioni di criteri che si applicano alla risorsa, ovvero tutto nell'elenco non filtrato, ad eccezione di quelli applicati alle risorse contenute nella risorsa. Se viene specificato $filter=atExactScope(), l'elenco restituito include solo tutte le assegnazioni di criteri a livello di risorsa. Se viene fornito $filter=policyDefinitionId eq '{value}', l'elenco restituito include tutte le assegnazioni di criteri della definizione dei criteri il cui ID è {value} che si applica alla risorsa. Vengono usati tre parametri e il nome della risorsa per identificare una risorsa specifica. 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, tutti i parametri devono essere forniti. Ad esempio, è possibile specificare un nome DNS della macchina virtuale come ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName'). Un'alternativa utile per fornire lo spazio dei nomi e il nome del tipo separatamente consiste nell'specificare entrambi i parametri {resourceType}, formato: ({resourceProviderNamespace} == '', {parentResourcePath} = '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp'). |
list_for_resource_group |
Recupera tutte le assegnazioni di criteri che si applicano a un gruppo di risorse. Questa operazione recupera l'elenco di tutte le assegnazioni di criteri associate al gruppo di risorse specificato nella sottoscrizione specificata che corrispondono alla $filter facoltativa specificata. I valori validi per $filter sono: 'atScope()', 'atExactScope()' o 'policyDefinitionId eq '{value}''. Se $filter non viene fornito, l'elenco non filtrato include tutte le assegnazioni di criteri associate al gruppo di risorse, incluse quelle che si applicano direttamente o si applicano da ambiti contenenti ambiti, nonché qualsiasi applicazione alle risorse contenute nel gruppo di risorse. Se viene specificato $filter=atScope(), l'elenco restituito include tutte le assegnazioni di criteri che si applicano al gruppo di risorse, ovvero tutto nell'elenco non filtrato, ad eccezione di quelli applicati alle risorse contenute nel gruppo di risorse. Se $filter=atExactScope() viene fornito, l'elenco restituito include solo tutte le assegnazioni di criteri presenti nel gruppo di risorse. Se viene fornito $filter=policyDefinitionId eq '{value}', l'elenco restituito include tutte le assegnazioni di criteri della definizione dei criteri il cui ID è {value} che si applica al gruppo di risorse. |
create
Crea o aggiorna un'assegnazione di criteri.
Questa operazione crea o aggiorna un'assegnazione di criteri con l'ambito e il nome specificati. Le assegnazioni dei criteri si applicano a tutte le risorse contenute nell'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: str, policy_assignment_name: str, parameters: _models.PolicyAssignment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment
Parametri
- scope
- str
Ambito dell'assegnazione dei criteri. Gli ambiti validi sono: gruppo di gestione (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), sottoscrizione (formato: '/subscriptions/{subscriptionId}'), gruppo di risorse (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', o risorsa (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. Obbligatorio.
- parameters
- PolicyAssignment oppure IO
Parametri per l'assegnazione dei criteri. È un tipo PolicyAssignment o un tipo di I/O. Obbligatorio.
- content_type
- str
Content-type del parametro del corpo. I valori noti sono: 'application/json'. Il valore predefinito è Nessuno.
- cls
- callable
Tipo o funzione personalizzata che verrà passata alla risposta diretta
Restituisce
PolicyAssignment o il risultato di cls(response)
Tipo restituito
Eccezioni
create_by_id
Crea o aggiorna un'assegnazione di criteri.
Questa operazione crea o aggiorna l'assegnazione dei criteri con l'ID specificato. Le assegnazioni di criteri effettuate in un ambito si applicano a tutte le risorse contenute in tale ambito. Ad esempio, quando si assegnano criteri a un gruppo di risorse che i criteri si applicano a tutte le risorse del gruppo. Gli ID assegnazione criteri hanno questo formato: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Gli ambiti validi sono: gruppo di gestione (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), sottoscrizione (formato: '/subscriptions/{subscriptionId}'), gruppo di risorse (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', o risorsa (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.
create_by_id(policy_assignment_id: str, parameters: _models.PolicyAssignment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment
Parametri
- policy_assignment_id
- str
ID dell'assegnazione dei criteri da creare. Usare il formato '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Obbligatorio.
- parameters
- PolicyAssignment oppure IO
Parametri per l'assegnazione dei criteri. È un tipo PolicyAssignment o un tipo di I/O. Obbligatorio.
- content_type
- str
Content-type del parametro del corpo. I valori noti sono: 'application/json'. Il valore predefinito è Nessuno.
- cls
- callable
Tipo o funzione personalizzata che verrà passata alla risposta diretta
Restituisce
PolicyAssignment o il risultato di cls(response)
Tipo restituito
Eccezioni
delete
Elimina un'assegnazione di criteri.
Questa operazione elimina un'assegnazione di criteri, in base al nome e all'ambito in cui è stato creato. L'ambito di un'assegnazione di criteri è la parte del relativo ID precedente '/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'.
delete(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment | None
Parametri
- scope
- str
Ambito dell'assegnazione dei criteri. Gli ambiti validi sono: gruppo di gestione (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), sottoscrizione (formato: '/subscriptions/{subscriptionId}'), gruppo di risorse (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', o risorsa (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. Obbligatorio.
- policy_assignment_name
- str
Nome dell'assegnazione dei criteri da eliminare. Obbligatorio.
- cls
- callable
Tipo o funzione personalizzata che verrà passata alla risposta diretta
Restituisce
PolicyAssignment o Nessuno o il risultato di cls(response)
Tipo restituito
Eccezioni
delete_by_id
Elimina un'assegnazione di criteri.
Questa operazione elimina i criteri con l'ID specificato. Gli ID assegnazione criteri hanno questo formato: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. I formati validi per {scope} sono: '/providers/Microsoft.Management/managementGroups/{managementGroup}' (gruppo di gestione), '/subscriptions/{subscriptionId}' (sottoscrizione), '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName }' (gruppo di risorse) o '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}' (resourceName}' (resource).
delete_by_id(policy_assignment_id: str, **kwargs: Any) -> PolicyAssignment | None
Parametri
- policy_assignment_id
- str
ID dell'assegnazione dei criteri da eliminare. Usare il formato '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Obbligatorio.
- cls
- callable
Tipo o funzione personalizzata che verrà passata alla risposta diretta
Restituisce
PolicyAssignment o Nessuno o il risultato di cls(response)
Tipo restituito
Eccezioni
get
Recupera un'assegnazione di criteri.
Questa operazione recupera una singola assegnazione di criteri, in base al nome e all'ambito in cui è stata creata.
get(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment
Parametri
- scope
- str
Ambito dell'assegnazione dei criteri. Gli ambiti validi sono: gruppo di gestione (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), sottoscrizione (formato: '/subscriptions/{subscriptionId}'), gruppo di risorse (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', o risorsa (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. Obbligatorio.
- cls
- callable
Tipo o funzione personalizzata che verrà passata alla risposta diretta
Restituisce
PolicyAssignment o il risultato di cls(response)
Tipo restituito
Eccezioni
get_by_id
Recupera l'assegnazione dei criteri con l'ID specificato.
L'operazione recupera l'assegnazione dei criteri con l'ID specificato. Gli ID assegnazione criteri hanno questo formato: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Gli ambiti validi sono: gruppo di gestione (formato: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), sottoscrizione (formato: '/subscriptions/{subscriptionId}'), gruppo di risorse (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', o risorsa (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.
get_by_id(policy_assignment_id: str, **kwargs: Any) -> PolicyAssignment
Parametri
- policy_assignment_id
- str
ID dell'assegnazione dei criteri da ottenere. Usare il formato '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Obbligatorio.
- cls
- callable
Tipo o funzione personalizzata che verrà passata alla risposta diretta
Restituisce
PolicyAssignment o il risultato di cls(response)
Tipo restituito
Eccezioni
list
Recupera tutte le assegnazioni di criteri applicabili a una sottoscrizione.
Questa operazione recupera l'elenco di tutte le assegnazioni di criteri associate alla sottoscrizione specificata che corrispondono al $filter facoltativo specificato. I valori validi per $filter sono: 'atScope()', 'atExactScope()' o 'policyDefinitionId eq '{value}'. Se non viene specificato $filter, l'elenco non filtrato include tutte le assegnazioni di criteri associate alla sottoscrizione, incluse quelle che si applicano direttamente o dai gruppi di gestione che contengono la sottoscrizione specificata, nonché gli oggetti applicati agli oggetti contenuti nella sottoscrizione. Se viene specificato $filter=atScope(), l'elenco restituito include tutte le assegnazioni di criteri applicabili alla sottoscrizione, ovvero tutti gli elementi dell'elenco non filtrato, ad eccezione di quelli applicati agli oggetti contenuti nella sottoscrizione. Se viene specificato $filter=atExactScope(), l'elenco restituito include solo tutte le assegnazioni di criteri presenti nella sottoscrizione. Se viene fornito $filter=policyDefinitionId eq '{value}', l'elenco restituito include tutte le assegnazioni di criteri della definizione dei criteri il cui ID è {value}.
list(filter: str | None = None, top: int | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]
Parametri
- filter
- str
Filtro da applicare all'operazione. I valori validi per $filter sono: 'atScope()', 'atExactScope()' o 'policyDefinitionId eq '{value}'. Se non viene specificato $filter, non viene eseguito alcun filtro. Se viene specificato $filter=atScope(), l'elenco restituito include solo tutte le assegnazioni di criteri applicabili all'ambito, ovvero tutti gli elementi dell'elenco non filtrato, ad eccezione di quelli applicati agli ambiti secondari contenuti nell'ambito specificato. Se viene specificato $filter=atExactScope(), l'elenco restituito include solo tutte le assegnazioni di criteri nell'ambito specificato. Se viene specificato $filter=policyDefinitionId eq '{value}', l'elenco restituito include tutte le assegnazioni dei criteri della definizione dei criteri il cui ID è {value}. Il valore predefinito è Nessuno.
- top
- int
Numero massimo di record da restituire. Quando il filtro $top non viene specificato, restituirà 500 record. Il valore predefinito è Nessuno.
- cls
- callable
Tipo o funzione personalizzata che verrà passata alla risposta diretta
Restituisce
Iteratore come l'istanza di PolicyAssignment o il risultato di cls(response)
Tipo restituito
Eccezioni
list_for_management_group
Recupera tutte le assegnazioni di criteri che si applicano a un gruppo di gestione.
Questa operazione recupera l'elenco di tutte le assegnazioni di criteri applicabili al gruppo di gestione che corrispondono alla $filter specificata. I valori validi per $filter sono: 'atScope()', 'atExactScope()' o 'policyDefinitionId eq '{value}''. Se viene specificato $filter=atScope(), l'elenco restituito include tutte le assegnazioni di criteri assegnate al gruppo di gestione o ai predecessori del gruppo di gestione. Se $filter=atExactScope() viene fornito, l'elenco restituito include solo tutte le assegnazioni di criteri che vengono visualizzate nel gruppo di gestione. Se viene fornito $filter=policyDefinitionId eq '{value}', l'elenco restituito include tutte le assegnazioni di criteri della definizione dei criteri il cui ID è {value} che si applica al gruppo di gestione.
list_for_management_group(management_group_id: str, filter: str | None = None, top: int | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]
Parametri
- filter
- str
Filtro da applicare all'operazione. I valori validi per $filter sono: 'atScope()', 'atExactScope()' o 'policyDefinitionId eq '{value}''. Se $filter non viene fornito, non viene eseguito alcun filtro. Se viene specificato $filter=atScope(), l'elenco restituito include solo tutte le assegnazioni di criteri che si applicano all'ambito, ovvero tutto nell'elenco non filtrato, ad eccezione di quelli applicati ai sotto ambiti contenuti nell'ambito specificato. Se $filter=atExactScope() viene fornito, l'elenco restituito include solo tutte le assegnazioni di criteri presenti nell'ambito specificato. Se viene fornito $filter=policyDefinitionId eq '{value}', l'elenco restituito include tutte le assegnazioni di criteri della definizione dei criteri il cui ID è {value}. Il valore predefinito è Nessuno.
- top
- int
Numero massimo di record da restituire. Quando il filtro $top non viene fornito, restituirà 500 record. Il valore predefinito è Nessuno.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la risposta diretta
Restituisce
Iteratore come l'istanza di PolicyAssignment o il risultato di cls(response)
Tipo restituito
Eccezioni
list_for_resource
Recupera tutte le assegnazioni di criteri che si applicano a una risorsa.
Questa operazione recupera l'elenco di tutte le assegnazioni di criteri associate alla risorsa specificata nel gruppo di risorse e nella sottoscrizione specificati che corrispondono alla $filter specificata facoltativa. I valori validi per $filter sono: 'atScope()', 'atExactScope()' o 'policyDefinitionId eq '{value}''. Se $filter non viene fornito, l'elenco non filtrato include tutte le assegnazioni di criteri associate alla risorsa, incluse quelle che si applicano direttamente o da tutti gli ambiti contenenti, nonché qualsiasi applicazione alle risorse contenute nella risorsa. Se viene specificato $filter=atScope(), l'elenco restituito include tutte le assegnazioni di criteri che si applicano alla risorsa, ovvero tutto nell'elenco non filtrato, ad eccezione di quelli applicati alle risorse contenute nella risorsa. Se viene specificato $filter=atExactScope(), l'elenco restituito include solo tutte le assegnazioni di criteri a livello di risorsa. Se viene fornito $filter=policyDefinitionId eq '{value}', l'elenco restituito include tutte le assegnazioni di criteri della definizione dei criteri il cui ID è {value} che si applica alla risorsa. Vengono usati tre parametri e il nome della risorsa per identificare una risorsa specifica. 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, tutti i parametri devono essere forniti. Ad esempio, è possibile specificare un nome DNS della macchina virtuale come ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName'). Un'alternativa utile per fornire lo spazio dei nomi e il nome del tipo separatamente consiste nell'specificare entrambi i parametri {resourceType}, formato: ({resourceProviderNamespace} == '', {parentResourcePath} = '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp').
list_for_resource(resource_group_name: str, resource_provider_namespace: str, parent_resource_path: str, resource_type: str, resource_name: str, filter: str | None = None, top: int | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]
Parametri
- resource_provider_namespace
- str
Spazio dei nomi del provider di risorse. Ad esempio, lo spazio dei nomi di una macchina virtuale è Microsoft.Compute (da Microsoft.Compute/virtualMachines). Obbligatorio.
- parent_resource_path
- str
Percorso della risorsa padre. Usare la stringa vuota se non è presente alcuno. Obbligatorio.
- resource_type
- str
Nome del tipo di risorsa. Ad esempio, il nome del tipo di un'app Web è "sites" (da Microsoft.Web/sites). Obbligatorio.
- filter
- str
Filtro da applicare all'operazione. I valori validi per $filter sono: 'atScope()', 'atExactScope()' o 'policyDefinitionId eq '{value}''. Se $filter non viene fornito, non viene eseguito alcun filtro. Se viene specificato $filter=atScope(), l'elenco restituito include solo tutte le assegnazioni di criteri che si applicano all'ambito, ovvero tutto nell'elenco non filtrato, ad eccezione di quelli applicati ai sotto ambiti contenuti nell'ambito specificato. Se $filter=atExactScope() viene fornito, l'elenco restituito include solo tutte le assegnazioni di criteri presenti nell'ambito specificato. Se viene fornito $filter=policyDefinitionId eq '{value}', l'elenco restituito include tutte le assegnazioni di criteri della definizione dei criteri il cui ID è {value}. Il valore predefinito è Nessuno.
- top
- int
Numero massimo di record da restituire. Quando il filtro $top non viene fornito, restituirà 500 record. Il valore predefinito è Nessuno.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la risposta diretta
Restituisce
Iteratore come l'istanza di PolicyAssignment o il risultato di cls(response)
Tipo restituito
Eccezioni
list_for_resource_group
Recupera tutte le assegnazioni di criteri che si applicano a un gruppo di risorse.
Questa operazione recupera l'elenco di tutte le assegnazioni di criteri associate al gruppo di risorse specificato nella sottoscrizione specificata che corrispondono alla $filter facoltativa specificata. I valori validi per $filter sono: 'atScope()', 'atExactScope()' o 'policyDefinitionId eq '{value}''. Se $filter non viene fornito, l'elenco non filtrato include tutte le assegnazioni di criteri associate al gruppo di risorse, incluse quelle che si applicano direttamente o si applicano da ambiti contenenti ambiti, nonché qualsiasi applicazione alle risorse contenute nel gruppo di risorse. Se viene specificato $filter=atScope(), l'elenco restituito include tutte le assegnazioni di criteri che si applicano al gruppo di risorse, ovvero tutto nell'elenco non filtrato, ad eccezione di quelli applicati alle risorse contenute nel gruppo di risorse. Se $filter=atExactScope() viene fornito, l'elenco restituito include solo tutte le assegnazioni di criteri presenti nel gruppo di risorse. Se viene fornito $filter=policyDefinitionId eq '{value}', l'elenco restituito include tutte le assegnazioni di criteri della definizione dei criteri il cui ID è {value} che si applica al gruppo di risorse.
list_for_resource_group(resource_group_name: str, filter: str | None = None, top: int | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]
Parametri
- resource_group_name
- str
Nome del gruppo di risorse che contiene assegnazioni di criteri. Obbligatorio.
- filter
- str
Filtro da applicare all'operazione. I valori validi per $filter sono: 'atScope()', 'atExactScope()' o 'policyDefinitionId eq '{value}''. Se $filter non viene fornito, non viene eseguito alcun filtro. Se viene specificato $filter=atScope(), l'elenco restituito include solo tutte le assegnazioni di criteri che si applicano all'ambito, ovvero tutto nell'elenco non filtrato, ad eccezione di quelli applicati ai sotto ambiti contenuti nell'ambito specificato. Se $filter=atExactScope() viene fornito, l'elenco restituito include solo tutte le assegnazioni di criteri presenti nell'ambito specificato. Se viene fornito $filter=policyDefinitionId eq '{value}', l'elenco restituito include tutte le assegnazioni di criteri della definizione dei criteri il cui ID è {value}. Il valore predefinito è Nessuno.
- top
- int
Numero massimo di record da restituire. Quando il filtro $top non viene fornito, restituirà 500 record. Il valore predefinito è Nessuno.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la risposta diretta
Restituisce
Iteratore come l'istanza di PolicyAssignment o il risultato di cls(response)
Tipo restituito
Eccezioni
Attributi
models
models = <module 'azure.mgmt.resource.policy.v2020_09_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\resource\\policy\\v2020_09_01\\models\\__init__.py'>
Azure SDK for Python