ResourceGroupsOperations Classe
Avviso
NON creare direttamente un'istanza di questa classe.
È invece necessario accedere alle operazioni seguenti tramite
Attributo<xref:resource_groups> .
- Ereditarietà
-
builtins.objectResourceGroupsOperations
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
Nome del gruppo di risorse da eliminare. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.
- force_deletion_types
- str
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
Nome del gruppo di risorse. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.
- parameters
- ExportTemplateRequest oppure IO
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
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
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
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
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
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
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
Nome del gruppo di risorse da aggiornare. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.
- parameters
- ResourceGroupPatchable oppure IO
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'>
Azure SDK for Python