ResourcesOperations Classe
Avviso
NON creare un'istanza diretta di questa classe.
È invece necessario accedere alle operazioni seguenti tramite
Attributo<xref:resources> .
- Ereditarietà
-
builtins.objectResourcesOperations
Costruttore
ResourcesOperations(*args, **kwargs)
Metodi
begin_create_or_update |
Crea una risorsa. |
begin_create_or_update_by_id |
Creare una risorsa in base all'ID. |
begin_delete |
Elimina una risorsa. |
begin_delete_by_id |
Elimina una risorsa in base all'ID. |
begin_move_resources |
Sposta le risorse da un gruppo di risorse a un altro gruppo di risorse. Le risorse da spostare devono trovarsi nello stesso gruppo di risorse di origine nella sottoscrizione di origine in uso. Il gruppo di risorse di destinazione può trovarsi in una sottoscrizione diversa. Quando si spostano risorse, sia il gruppo di origine che il gruppo di destinazione sono bloccati per la durata dell'operazione. Le operazioni di scrittura ed eliminazione sono bloccate nei gruppi fino al completamento dello spostamento. |
begin_update |
Aggiorna una risorsa. |
begin_update_by_id |
Aggiornamenti una risorsa in base all'ID. |
begin_validate_move_resources |
Verifica se le risorse possono essere spostate da un gruppo di risorse a un altro gruppo di risorse. Questa operazione verifica se le risorse specificate possono essere spostate nella destinazione. Le risorse da spostare devono trovarsi nello stesso gruppo di risorse di origine nella sottoscrizione di origine in uso. Il gruppo di risorse di destinazione può trovarsi in una sottoscrizione diversa. Se la convalida ha esito positivo, restituisce il codice di risposta HTTP 204 (nessun contenuto). Se la convalida ha esito negativo, restituisce il codice di risposta HTTP 409 (Conflitto) con un messaggio di errore. Recuperare l'URL nel valore dell'intestazione Location per controllare il risultato dell'operazione a esecuzione prolungata. |
check_existence |
Verifica se esiste una risorsa. |
check_existence_by_id |
Verifica in base all'ID se esiste una risorsa. Questa API attualmente funziona solo per un set limitato di provider di risorse. Nel caso in cui un provider di risorse non implementi questa API, ARM risponderà con un valore 405. L'alternativa consiste quindi nell'usare l'API GET per verificare l'esistenza della risorsa. |
get |
Ottiene una risorsa. |
get_by_id |
Ottiene una risorsa in base all'ID. |
list |
Ottenere tutte le risorse in una sottoscrizione. |
list_by_resource_group |
Ottenere tutte le risorse per un gruppo di risorse. |
begin_create_or_update
Crea una risorsa.
begin_create_or_update(resource_group_name: str, resource_provider_namespace: str, parent_resource_path: str, resource_type: str, resource_name: str, api_version: str, parameters: _models.GenericResource, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.GenericResource]
Parametri
- resource_group_name
- str
Nome del gruppo di risorse per la risorsa. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.
- parameters
- GenericResource oppure IO
Parametri per la creazione o l'aggiornamento della risorsa. È un tipo GenericResource o un tipo di I/O. Obbligatorio.
- content_type
- str
Tipo di contenuto del parametro corpo. I valori noti sono: 'application/json'. Il valore predefinito è Nessuno.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la 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 l'oggetto di polling inizializzato per una strategia di polling personale.
- polling_interval
- int
Tempo di attesa predefinito tra due polling per le operazioni LRO se non è presente alcuna intestazione Retry-After.
Restituisce
Istanza di LROPoller che restituisce GenericResource o il risultato di cls(response)
Tipo restituito
Eccezioni
begin_create_or_update_by_id
Creare una risorsa in base all'ID.
begin_create_or_update_by_id(resource_id: str, api_version: str, parameters: _models.GenericResource, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.GenericResource]
Parametri
- resource_id
- str
ID completo della risorsa, incluso il nome della risorsa e il tipo di risorsa. Usare il formato /subscriptions/{guid}/resourceGroups/{resource-group-name}/{resource-provider-namespace}/{resource-type}/{resource-name}. Obbligatorio.
- parameters
- GenericResource oppure IO
Crea o aggiorna i parametri risorsa. È un tipo GenericResource o un tipo di I/O. Obbligatorio.
- content_type
- str
Tipo di contenuto del parametro corpo. I valori noti sono: 'application/json'. Il valore predefinito è Nessuno.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la 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 l'oggetto di polling inizializzato per una strategia di polling personale.
- polling_interval
- int
Tempo di attesa predefinito tra due polling per le operazioni LRO se non è presente alcuna intestazione Retry-After.
Restituisce
Istanza di LROPoller che restituisce GenericResource o il risultato di cls(response)
Tipo restituito
Eccezioni
begin_delete
Elimina una risorsa.
begin_delete(resource_group_name: str, resource_provider_namespace: str, parent_resource_path: str, resource_type: str, resource_name: str, api_version: str, **kwargs: Any) -> LROPoller[None]
Parametri
- resource_group_name
- str
Nome del gruppo di risorse che contiene la risorsa da eliminare. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la 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 l'oggetto di polling inizializzato per una strategia di polling personale.
- polling_interval
- int
Tempo di attesa predefinito tra due polling 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_delete_by_id
Elimina una risorsa in base all'ID.
begin_delete_by_id(resource_id: str, api_version: str, **kwargs: Any) -> LROPoller[None]
Parametri
- resource_id
- str
ID completo della risorsa, incluso il nome della risorsa e il tipo di risorsa. Usare il formato /subscriptions/{guid}/resourceGroups/{resource-group-name}/{resource-provider-namespace}/{resource-type}/{resource-name}. Obbligatorio.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la 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 l'oggetto di polling inizializzato per una strategia di polling personale.
- polling_interval
- int
Tempo di attesa predefinito tra due polling 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_move_resources
Sposta le risorse da un gruppo di risorse a un altro gruppo di risorse.
Le risorse da spostare devono trovarsi nello stesso gruppo di risorse di origine nella sottoscrizione di origine in uso. Il gruppo di risorse di destinazione può trovarsi in una sottoscrizione diversa. Quando si spostano risorse, sia il gruppo di origine che il gruppo di destinazione sono bloccati per la durata dell'operazione. Le operazioni di scrittura ed eliminazione sono bloccate nei gruppi fino al completamento dello spostamento.
begin_move_resources(source_resource_group_name: str, parameters: _models.ResourcesMoveInfo, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[None]
Parametri
- source_resource_group_name
- str
Nome del gruppo di risorse dalla sottoscrizione di origine contenente le risorse da spostare. Obbligatorio.
- parameters
- ResourcesMoveInfo oppure IO
Parametri per lo spostamento delle risorse. È un tipo ResourcesMoveInfo o un tipo I/O. Obbligatorio.
- content_type
- str
Tipo di contenuto del parametro corpo. I valori noti sono: 'application/json'. Il valore predefinito è Nessuno.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la 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 l'oggetto di polling inizializzato per una strategia di polling personale.
- polling_interval
- int
Tempo di attesa predefinito tra due polling 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_update
Aggiorna una risorsa.
begin_update(resource_group_name: str, resource_provider_namespace: str, parent_resource_path: str, resource_type: str, resource_name: str, api_version: str, parameters: _models.GenericResource, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.GenericResource]
Parametri
- resource_group_name
- str
Nome del gruppo di risorse per la risorsa. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.
- parameters
- GenericResource oppure IO
Parametri per l'aggiornamento della risorsa. È un tipo GenericResource o un tipo di I/O. Obbligatorio.
- content_type
- str
Tipo di contenuto del parametro corpo. I valori noti sono: 'application/json'. Il valore predefinito è Nessuno.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la 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 l'oggetto di polling inizializzato per una strategia di polling personale.
- polling_interval
- int
Tempo di attesa predefinito tra due polling per le operazioni LRO se non è presente alcuna intestazione Retry-After.
Restituisce
Istanza di LROPoller che restituisce GenericResource o il risultato di cls(response)
Tipo restituito
Eccezioni
begin_update_by_id
Aggiornamenti una risorsa in base all'ID.
begin_update_by_id(resource_id: str, api_version: str, parameters: _models.GenericResource, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.GenericResource]
Parametri
- resource_id
- str
ID completo della risorsa, incluso il nome della risorsa e il tipo di risorsa. Usare il formato /subscriptions/{guid}/resourceGroups/{resource-group-name}/{resource-provider-namespace}/{resource-type}/{resource-name}. Obbligatorio.
- parameters
- GenericResource oppure IO
Aggiornare i parametri delle risorse. È un tipo GenericResource o un tipo di I/O. Obbligatorio.
- content_type
- str
Tipo di contenuto del parametro corpo. I valori noti sono: 'application/json'. Il valore predefinito è Nessuno.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la 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 l'oggetto di polling inizializzato per una strategia di polling personale.
- polling_interval
- int
Tempo di attesa predefinito tra due polling per le operazioni LRO se non è presente alcuna intestazione Retry-After.
Restituisce
Istanza di LROPoller che restituisce GenericResource o il risultato di cls(response)
Tipo restituito
Eccezioni
begin_validate_move_resources
Verifica se le risorse possono essere spostate da un gruppo di risorse a un altro gruppo di risorse.
Questa operazione verifica se le risorse specificate possono essere spostate nella destinazione. Le risorse da spostare devono trovarsi nello stesso gruppo di risorse di origine nella sottoscrizione di origine in uso. Il gruppo di risorse di destinazione può trovarsi in una sottoscrizione diversa. Se la convalida ha esito positivo, restituisce il codice di risposta HTTP 204 (nessun contenuto). Se la convalida ha esito negativo, restituisce il codice di risposta HTTP 409 (Conflitto) con un messaggio di errore. Recuperare l'URL nel valore dell'intestazione Location per controllare il risultato dell'operazione a esecuzione prolungata.
begin_validate_move_resources(source_resource_group_name: str, parameters: _models.ResourcesMoveInfo, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[None]
Parametri
- source_resource_group_name
- str
Nome del gruppo di risorse dalla sottoscrizione di origine contenente le risorse da convalidare per lo spostamento. Obbligatorio.
- parameters
- ResourcesMoveInfo oppure IO
Parametri per lo spostamento delle risorse. È un tipo ResourcesMoveInfo o un tipo I/O. Obbligatorio.
- content_type
- str
Tipo di contenuto del parametro corpo. I valori noti sono: 'application/json'. Il valore predefinito è Nessuno.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la 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 l'oggetto di polling inizializzato per una strategia di polling personale.
- polling_interval
- int
Tempo di attesa predefinito tra due polling 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
check_existence
Verifica se esiste una risorsa.
check_existence(resource_group_name: str, resource_provider_namespace: str, parent_resource_path: str, resource_type: str, resource_name: str, api_version: str, **kwargs: Any) -> bool
Parametri
- resource_group_name
- str
Nome del gruppo di risorse contenente la risorsa da controllare. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.
- resource_provider_namespace
- str
Provider di risorse della risorsa da controllare. Obbligatorio.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la risposta diretta
Restituisce
bool o il risultato di cls(response)
Tipo restituito
Eccezioni
check_existence_by_id
Verifica in base all'ID se esiste una risorsa. Questa API attualmente funziona solo per un set limitato di provider di risorse. Nel caso in cui un provider di risorse non implementi questa API, ARM risponderà con un valore 405. L'alternativa consiste quindi nell'usare l'API GET per verificare l'esistenza della risorsa.
check_existence_by_id(resource_id: str, api_version: str, **kwargs: Any) -> bool
Parametri
- resource_id
- str
ID completo della risorsa, incluso il nome della risorsa e il tipo di risorsa. Usare il formato /subscriptions/{guid}/resourceGroups/{resource-group-name}/{resource-provider-namespace}/{resource-type}/{resource-name}. Obbligatorio.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la risposta diretta
Restituisce
bool o il risultato di cls(response)
Tipo restituito
Eccezioni
get
Ottiene una risorsa.
get(resource_group_name: str, resource_provider_namespace: str, parent_resource_path: str, resource_type: str, resource_name: str, api_version: str, **kwargs: Any) -> GenericResource
Parametri
- resource_group_name
- str
Nome del gruppo di risorse contenente la risorsa da ottenere. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la risposta diretta
Restituisce
GenericResource o il risultato di cls(response)
Tipo restituito
Eccezioni
get_by_id
Ottiene una risorsa in base all'ID.
get_by_id(resource_id: str, api_version: str, **kwargs: Any) -> GenericResource
Parametri
- resource_id
- str
ID completo della risorsa, incluso il nome della risorsa e il tipo di risorsa. Usare il formato /subscriptions/{guid}/resourceGroups/{resource-group-name}/{resource-provider-namespace}/{resource-type}/{resource-name}. Obbligatorio.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la risposta diretta
Restituisce
GenericResource o il risultato di cls(response)
Tipo restituito
Eccezioni
list
Ottenere tutte le risorse in una sottoscrizione.
list(filter: str | None = None, expand: str | None = None, top: int | None = None, **kwargs: Any) -> Iterable[GenericResourceExpanded]
Parametri
- filter
- str
Filtro da applicare nell'operazione.:code:<br>
Gli operatori di confronto filtro includono eq
(uguali) e (non uguali) e possono essere usati con le proprietà seguenti: , e ne
plan/promotionCode
.:code: plan/publisher
location
resourceType
name
resourceGroup
identity
identity/principalId
plan
plan/product
plan/name
plan/version
<br>
Ad esempio, per filtrare in base a un tipo di risorsa, usare $filter=resourceType eq 'Microsoft.Network/virtualNetworks'```<br>
<br>` `substringof(value, property)` can be used to filter for substrings of the following currently-supported properties: `name` and `resourceGroup
<br>`For example, to get all resources with 'demo' anywhere in the resource name, use
$filter=substringof('demo', nome)'''<br>`Multiple substring operations can also be combined using
e/`or` operators.:code:*<br>*`<br>`Note that any truncated number of results queried via
$top may also not be compatible when using a filter.:code:*<br>*`<br>
Resources can be filtered by tag names and values. For example, to filter for a tag name and value, use ``$filter=tagName eq 'tag1' and tagValue eq 'Value1'``. Note that when resources are filtered by tag name and value,
i tag originali per ogni risorsa non verranno restituiti nei risultati.Any list of additional properties queried via
$expandmay also not be compatible when filtering by tag names/values.
<br>`For tag names only, resources can be filtered by prefix using the following syntax:
$filter=startswith(tagName, 'depart'). This query will return all resources with a tag name prefixed by the phrase `depart` (i.e.`department`, `departureDate`, `departureTime`, etc.):code:*<br>*`<br>
Note that some properties can be combined when filtering resources, which include the following: ``substringof() and/or resourceType``,
plan e plan/publisher e plan/name, and
identity e identity/principalId'. Il valore predefinito è Nessuno.
- expand
- str
Elenco delimitato da virgole di proprietà aggiuntive da includere nella risposta.
I valori validi includono createdTime
, changedTime
e provisioningState
. Ad esempio, $expand=createdTime,changedTime
. Il valore predefinito è Nessuno.
- top
- int
Numero di raccomandazioni per pagina se viene usata una versione paginata di questa API. Il valore predefinito è Nessuno.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la risposta diretta
Restituisce
Iteratore come l'istanza di GenericResourceExpanded o il risultato di cls(response)
Tipo restituito
Eccezioni
list_by_resource_group
Ottenere tutte le risorse per un gruppo di risorse.
list_by_resource_group(resource_group_name: str, filter: str | None = None, expand: str | None = None, top: int | None = None, **kwargs: Any) -> Iterable[GenericResourceExpanded]
Parametri
- filter
- str
Filtro da applicare nell'operazione.:code:<br>
Le proprietà che è possibile usare per eq (uguale) o ne (non uguali) sono: posizione, resourceType, name, resourceGroup, identity, identity/principalId, plan/publisher, plan/publisher, plan/product, plan/name, plan/version e plan/promotionCode.:code:Ad esempio, per filtrare in base a un tipo di risorsa, usare: $filter=resourceType eq 'Microsoft.Network/virtualNetworks':<br>``<br>
code:<br>``<br>
È possibile usare substringof(value, property) nel filtro. Le proprietà che è possibile usare per la sottostringa sono: nome e resourceGroup.:code:Ad esempio, per ottenere tutte le risorse con "demo" ovunque nel nome, usare: $filter=substringof('demo', nome):code:<br>``<br>
È possibile collegare più sottostringa insieme aggiungendo e/o operatori.:code<br>``<br>
<br>``<br>
:È possibile filtrare per nomi e valori tag. Ad esempio, per filtrare un nome e un valore di tag, usare $filter=tagName eq 'tag1' e tagValue eq 'Value1'. Quando si filtra in base al nome e al valore di un tag, i tag per ogni risorsa non vengono restituiti nei risultati.:code:<br>
:code:>><<<br>
È possibile usare alcune proprietà insieme durante il filtro. Le combinazioni che è possibile usare sono: substringof e/o resourceType, piano e piano/editore e piano/nome, identità e identità/principalId. Il valore predefinito è Nessuno.
- expand
- str
Elenco delimitato da virgole di proprietà aggiuntive da includere nella risposta.
I valori validi includono createdTime
, changedTime
e provisioningState
. Ad esempio, $expand=createdTime,changedTime
. Il valore predefinito è Nessuno.
- top
- int
Numero di risultati da restituire. Se viene passato null, restituisce tutte le risorse. Il valore predefinito è Nessuno.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la risposta diretta
Restituisce
Iteratore come l'istanza di GenericResourceExpanded 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