Condividi tramite


PolicyAssignmentsOperations Classe

Avviso

NON creare direttamente un'istanza di questa classe.

È invece necessario accedere alle operazioni seguenti tramite

PolicyClient's

Attributo<xref:policy_assignments> .

Ereditarietà
builtins.object
PolicyAssignmentsOperations

Costruttore

PolicyAssignmentsOperations(*args, **kwargs)

Metodi

create

Crea un'assegnazione di criteri.

Le assegnazioni dei criteri vengono ereditate dalle risorse figlio. Ad esempio, quando si applica un criterio a un gruppo di risorse a cui vengono assegnati criteri a tutte le risorse del gruppo.

create_by_id

Crea un'assegnazione di criteri in base all'ID.

Le assegnazioni dei criteri vengono ereditate dalle risorse figlio. Ad esempio, quando si applica un criterio a un gruppo di risorse a cui vengono assegnati criteri a tutte le risorse del gruppo. Quando si specifica un ambito per l'assegnazione, usare '/subscriptions/{subscription-id}/' per le sottoscrizioni, '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' per i gruppi di risorse e '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-type}/{resource-name}' per le risorse.

delete

Elimina un'assegnazione di criteri.

delete_by_id

Elimina un'assegnazione di criteri in base all'ID.

Quando si specifica un ambito per l'assegnazione, usare '/subscriptions/{subscription-id}/' per le sottoscrizioni, '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' per i gruppi di risorse e '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-type}/{resource-name}' per le risorse.

get

Ottiene un'assegnazione di criteri.

get_by_id

Ottiene un'assegnazione di criteri in base all'ID.

Quando si specifica un ambito per l'assegnazione, usare '/subscriptions/{subscription-id}/' per le sottoscrizioni, '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' per i gruppi di risorse e '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-type}/{resource-name}' per le risorse.

list

Ottiene tutte le assegnazioni di criteri per una sottoscrizione.

list_for_resource

Ottiene le assegnazioni di criteri per una risorsa.

list_for_resource_group

Ottiene le assegnazioni di criteri per il gruppo di risorse.

create

Crea un'assegnazione di criteri.

Le assegnazioni dei criteri vengono ereditate dalle risorse figlio. Ad esempio, quando si applica un criterio a un gruppo di risorse a cui vengono assegnati criteri 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
Necessario

Ambito dell'assegnazione dei criteri. Obbligatorio.

policy_assignment_name
str
Necessario

Nome dell'assegnazione dei criteri. Obbligatorio.

parameters
PolicyAssignment oppure IO
Necessario

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', 'text/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 un'assegnazione di criteri in base all'ID.

Le assegnazioni dei criteri vengono ereditate dalle risorse figlio. Ad esempio, quando si applica un criterio a un gruppo di risorse a cui vengono assegnati criteri a tutte le risorse del gruppo. Quando si specifica un ambito per l'assegnazione, usare '/subscriptions/{subscription-id}/' per le sottoscrizioni, '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' per i gruppi di risorse e '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-type}/{resource-name}' per le risorse.

create_by_id(policy_assignment_id: str, parameters: _models.PolicyAssignment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment

Parametri

policy_assignment_id
str
Necessario

ID dell'assegnazione dei criteri da creare. Usare il formato '/{scope}/providers/Microsoft.Authorization/policyAssignments/{policy-assignment-name}'. Obbligatorio.

parameters
PolicyAssignment oppure IO
Necessario

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', 'text/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.

delete(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment

Parametri

scope
str
Necessario

Ambito dell'assegnazione dei criteri. Obbligatorio.

policy_assignment_name
str
Necessario

Nome dell'assegnazione dei criteri da eliminare. Obbligatorio.

cls
callable

Tipo o funzione personalizzata che verrà passata alla risposta diretta

Restituisce

PolicyAssignment o il risultato di cls(response)

Tipo restituito

Eccezioni

delete_by_id

Elimina un'assegnazione di criteri in base all'ID.

Quando si specifica un ambito per l'assegnazione, usare '/subscriptions/{subscription-id}/' per le sottoscrizioni, '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' per i gruppi di risorse e '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-type}/{resource-name}' per le risorse.

delete_by_id(policy_assignment_id: str, **kwargs: Any) -> PolicyAssignment

Parametri

policy_assignment_id
str
Necessario

ID dell'assegnazione dei criteri da eliminare. Usare il formato '/{scope}/providers/Microsoft.Authorization/policyAssignments/{policy-assignment-name}'. 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

Ottiene un'assegnazione di criteri.

get(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment

Parametri

scope
str
Necessario

Ambito dell'assegnazione dei criteri. Obbligatorio.

policy_assignment_name
str
Necessario

Nome dell'assegnazione dei criteri da ottenere. 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

Ottiene un'assegnazione di criteri in base all'ID.

Quando si specifica un ambito per l'assegnazione, usare '/subscriptions/{subscription-id}/' per le sottoscrizioni, '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' per i gruppi di risorse e '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-type}/{resource-name}' per le risorse.

get_by_id(policy_assignment_id: str, **kwargs: Any) -> PolicyAssignment

Parametri

policy_assignment_id
str
Necessario

ID dell'assegnazione dei criteri da ottenere. Usare il formato '/{scope}/providers/Microsoft.Authorization/policyAssignments/{policy-assignment-name}'. 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

Ottiene tutte le assegnazioni di criteri per una sottoscrizione.

list(filter: str | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]

Parametri

filter
str
Necessario

Filtro da applicare all'operazione. 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_resource

Ottiene le assegnazioni di criteri per una risorsa.

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, **kwargs: Any) -> Iterable[PolicyAssignment]

Parametri

resource_group_name
str
Necessario

Nome del gruppo di risorse contenente la risorsa. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.

resource_provider_namespace
str
Necessario

Spazio dei nomi del provider di risorse. Obbligatorio.

parent_resource_path
str
Necessario

Percorso della risorsa padre. Obbligatorio.

resource_type
str
Necessario

Tipo di risorsa. Obbligatorio.

resource_name
str
Necessario

Nome della risorsa con assegnazioni di criteri. Obbligatorio.

filter
str
Necessario

Filtro da applicare all'operazione. 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_resource_group

Ottiene le assegnazioni di criteri per il gruppo di risorse.

list_for_resource_group(resource_group_name: str, filter: str | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]

Parametri

resource_group_name
str
Necessario

Nome del gruppo di risorse che contiene assegnazioni di criteri. Obbligatorio.

filter
str
Necessario

Filtro da applicare all'operazione. 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

Attributi

models

models = <module 'azure.mgmt.resource.policy.v2016_04_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\resource\\policy\\v2016_04_01\\models\\__init__.py'>