Condividi tramite


ResourceGroupsOperations Classe

Avviso

NON creare direttamente un'istanza di questa classe.

È invece necessario accedere alle operazioni seguenti tramite

ResourceManagementClient's

Attributo<xref:resource_groups> .

Ereditarietà
builtins.object
ResourceGroupsOperations

Costruttore

ResourceGroupsOperations(*args, **kwargs)

Metodi

begin_delete

Elimina un gruppo di risorse.

Quando si elimina un gruppo di risorse, vengono eliminate anche tutte le relative risorse. L'eliminazione di un gruppo di risorse elimina tutte le distribuzioni di modelli e le operazioni attualmente archiviate.

begin_export_template

Acquisisce il gruppo di risorse specificato come modello.

check_existence

Controlla se esiste un gruppo di risorse.

create_or_update

Crea o aggiorna un gruppo di risorse.

get

Ottiene un gruppo di risorse.

list

Ottiene tutti i gruppi di risorse per una sottoscrizione.

update

Aggiornamenti un gruppo di risorse.

I gruppi di risorse possono essere aggiornati tramite una semplice operazione PATCH sull'indirizzo di un gruppo. Il formato della richiesta è uguale a quello per la creazione di un gruppo di risorse. Se un campo non è specificato, il valore corrente viene mantenuto.

begin_delete

Elimina un gruppo di risorse.

Quando si elimina un gruppo di risorse, vengono eliminate anche tutte le relative risorse. L'eliminazione di un gruppo di risorse elimina tutte le distribuzioni di modelli e le operazioni attualmente archiviate.

begin_delete(resource_group_name: str, force_deletion_types: str | None = None, **kwargs: Any) -> LROPoller[None]

Parametri

resource_group_name
str
Necessario

Nome del gruppo di risorse da eliminare. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.

force_deletion_types
str
Necessario

Tipi di risorse da forzare l'eliminazione. Attualmente è supportato solo quanto segue: forceDeletionTypes=Microsoft.Compute/virtualMachines,Microsoft.Compute/virtualMachineScaleSets. Il valore predefinito è Nessuno.

cls
callable

Tipo o funzione personalizzata che verrà passata alla risposta diretta

continuation_token
str

Token di continuazione per riavviare un poller da uno stato salvato.

polling
bool oppure PollingMethod

Per impostazione predefinita, il metodo di polling sarà ARMPolling. Passare False per questa operazione per non eseguire il polling o passare il proprio oggetto di polling inizializzato per una strategia di polling personale.

polling_interval
int

Tempo di attesa predefinito tra due sondaggi per le operazioni LRO se non è presente alcuna intestazione Retry-After.

Restituisce

Istanza di LROPoller che restituisce Nessuno o il risultato di cls(response)

Tipo restituito

Eccezioni

begin_export_template

Acquisisce il gruppo di risorse specificato come modello.

begin_export_template(resource_group_name: str, parameters: _models.ExportTemplateRequest, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.ResourceGroupExportResult]

Parametri

resource_group_name
str
Necessario

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

parameters
ExportTemplateRequest oppure IO
Necessario

Parametri per l'esportazione del modello. Tipo ExportTemplateRequest o 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

continuation_token
str

Token di continuazione per riavviare un poller da uno stato salvato.

polling
bool oppure PollingMethod

Per impostazione predefinita, il metodo di polling sarà ARMPolling. Passare False per questa operazione per non eseguire il polling o passare il proprio oggetto di polling inizializzato per una strategia di polling personale.

polling_interval
int

Tempo di attesa predefinito tra due sondaggi per le operazioni LRO se non è presente alcuna intestazione Retry-After.

Restituisce

Istanza di LROPoller che restituisce ResourceGroupExportResult o il risultato di cls(response)

Tipo restituito

Eccezioni

check_existence

Controlla se esiste un gruppo di risorse.

check_existence(resource_group_name: str, **kwargs: Any) -> bool

Parametri

resource_group_name
str
Necessario

Nome del gruppo di risorse da verificare. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.

cls
callable

Tipo o funzione personalizzata che verrà passata alla risposta diretta

Restituisce

bool o il risultato di cls(response)

Tipo restituito

Eccezioni

create_or_update

Crea o aggiorna un gruppo di risorse.

create_or_update(resource_group_name: str, parameters: _models.ResourceGroup, *, content_type: str = 'application/json', **kwargs: Any) -> _models.ResourceGroup

Parametri

resource_group_name
str
Necessario

Nome del gruppo di risorse da creare o aggiornare. Può includere caratteri alfanumerici, caratteri di sottolineatura, parentesi, trattino, punto (tranne alla fine) e caratteri Unicode che corrispondono ai caratteri consentiti. Obbligatorio.

parameters
ResourceGroup oppure IO
Necessario

Parametri forniti per la creazione o l'aggiornamento di un gruppo di risorse. Tipo ResourceGroup o 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

ResourceGroup o il risultato di cls(response)

Tipo restituito

Eccezioni

get

Ottiene un gruppo di risorse.

get(resource_group_name: str, **kwargs: Any) -> ResourceGroup

Parametri

resource_group_name
str
Necessario

Nome del gruppo di risorse da ottenere. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.

cls
callable

Tipo o funzione personalizzata che verrà passata alla risposta diretta

Restituisce

ResourceGroup o il risultato di cls(response)

Tipo restituito

Eccezioni

list

Ottiene tutti i gruppi di risorse per una sottoscrizione.

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

Parametri

filter
str
Necessario

Filtro da applicare all'oggetto operation.:code:
:code:>><<<br>È possibile filtrare in base ai nomi e ai valori dei tag. Ad esempio, per filtrare un nome e un valore di tag, usare $filter=tagName eq 'tag1' e tagValue eq 'Value1'. Il valore predefinito è Nessuno.

top
int
Necessario

Numero di risultati da restituire. Se viene passato Null, restituisce tutti i gruppi di risorse. Il valore predefinito è Nessuno.

cls
callable

Tipo o funzione personalizzata che verrà passata alla risposta diretta

Restituisce

Iteratore come l'istanza di ResourceGroup o il risultato di cls(response)

Tipo restituito

Eccezioni

update

Aggiornamenti un gruppo di risorse.

I gruppi di risorse possono essere aggiornati tramite una semplice operazione PATCH sull'indirizzo di un gruppo. Il formato della richiesta è uguale a quello per la creazione di un gruppo di risorse. Se un campo non è specificato, il valore corrente viene mantenuto.

update(resource_group_name: str, parameters: _models.ResourceGroupPatchable, *, content_type: str = 'application/json', **kwargs: Any) -> _models.ResourceGroup

Parametri

resource_group_name
str
Necessario

Nome del gruppo di risorse da aggiornare. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.

parameters
ResourceGroupPatchable oppure IO
Necessario

Parametri forniti per aggiornare un gruppo di risorse. Tipo ResourceGroupPatchable o 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

ResourceGroup o il risultato di cls(response)

Tipo restituito

Eccezioni

Attributi

models

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