Partager via


ResourcesOperations Classe

Avertissement

NE PAS instancier cette classe directement.

Au lieu de cela, vous devez accéder aux opérations suivantes via

ResourceManagementClientEst

attribut<xref:resources> ;

Héritage
builtins.object
ResourcesOperations

Constructeur

ResourcesOperations(*args, **kwargs)

Méthodes

begin_create_or_update

Crée une ressource.

begin_create_or_update_by_id

Créez une ressource par ID.

begin_delete

Supprime une ressource.

begin_delete_by_id

Supprime une ressource par ID.

begin_move_resources

Déplace des ressources d’un groupe de ressources vers un autre groupe de ressources.

Les ressources à déplacer doivent se trouver dans le même groupe de ressources source. Le groupe de ressources cible peut se trouver dans un autre abonnement. Lors du déplacement de ressources, le groupe source et le groupe cible sont verrouillés pendant la durée de l’opération. Les opérations d’écriture et de suppression sont bloquées sur les groupes tant que le déplacement n’est pas terminé.

begin_update

Met à jour une ressource.

begin_update_by_id

Mises à jour une ressource par ID.

begin_validate_move_resources

Vérifie si les ressources peuvent être déplacées d’un groupe de ressources vers un autre.

Cette opération vérifie si les ressources spécifiées peuvent être déplacées vers la cible. Les ressources à déplacer doivent se trouver dans le même groupe de ressources source. Le groupe de ressources cible peut se trouver dans un autre abonnement. Si la validation réussit, elle renvoie le code de réponse HTTP 204 (aucun contenu). Si la validation échoue, elle retourne le code de réponse HTTP 409 (Conflit) avec un message d’erreur. Récupérez l’URL dans la valeur d’en-tête Location pour case activée le résultat de l’opération de longue durée.

check_existence

Vérifie si une ressource existe.

check_existence_by_id

Vérifie par ID si une ressource existe.

get

Obtient une ressource.

get_by_id

Obtient une ressource par ID.

list

Obtenez toutes les ressources d’un abonnement.

list_by_resource_group

Obtenez toutes les ressources d’un groupe de ressources.

begin_create_or_update

Crée une ressource.

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]

Paramètres

resource_group_name
str
Obligatoire

Nom du groupe de ressources pour la ressource. Le nom ne respecte pas la casse. Obligatoire.

resource_provider_namespace
str
Obligatoire

Espace de noms du fournisseur de ressources. Obligatoire.

parent_resource_path
str
Obligatoire

Identité de ressource parente. Obligatoire.

resource_type
str
Obligatoire

Type de ressource de la ressource à créer. Obligatoire.

resource_name
str
Obligatoire

est le nom de la ressource à créer. Obligatoire.

api_version
str
Obligatoire

Version de l’API à utiliser pour l’opération. Obligatoire.

parameters
GenericResource ou IO
Obligatoire

Paramètres de création ou de mise à jour de la ressource. Est un type GenericResource ou un type d’E/S. Obligatoire.

content_type
str

Body Parameter content-type. Les valeurs connues sont : 'application/json'. La valeur par défaut est Aucun.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

continuation_token
str

Jeton de continuation pour redémarrer un polleur à partir d’un état enregistré.

polling
bool ou PollingMethod

Par défaut, votre méthode d’interrogation est ARMPolling. Passez la valeur False pour que cette opération n’interroge pas, ou transmettez votre propre objet d’interrogation initialisé pour une stratégie d’interrogation personnelle.

polling_interval
int

Temps d’attente par défaut entre deux sondages pour les opérations LRO si aucun en-tête Retry-After n’est présent.

Retours

Instance de LROPoller qui retourne GenericResource ou le résultat de cls(response)

Type de retour

Exceptions

begin_create_or_update_by_id

Créez une ressource par 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]

Paramètres

resource_id
str
Obligatoire

Identifiant complet de la ressource, y compris le nom et le type de la ressource. Utilisez le format /subscriptions/{guid}/resourceGroups/{resource-group-name}/{resource-provider-namespace}/{resource-type}/{resource-name}. Obligatoire.

api_version
str
Obligatoire

Version de l’API à utiliser pour l’opération. Obligatoire.

parameters
GenericResource ou IO
Obligatoire

Créer ou mettre à jour les paramètres de la ressource. Est un type GenericResource ou un type d’E/S. Obligatoire.

content_type
str

Body Parameter content-type. Les valeurs connues sont : 'application/json'. La valeur par défaut est Aucun.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

continuation_token
str

Jeton de continuation pour redémarrer un polleur à partir d’un état enregistré.

polling
bool ou PollingMethod

Par défaut, votre méthode d’interrogation est ARMPolling. Passez la valeur False pour que cette opération n’interroge pas, ou transmettez votre propre objet d’interrogation initialisé pour une stratégie d’interrogation personnelle.

polling_interval
int

Temps d’attente par défaut entre deux sondages pour les opérations LRO si aucun en-tête Retry-After n’est présent.

Retours

Instance de LROPoller qui retourne GenericResource ou le résultat de cls(response)

Type de retour

Exceptions

begin_delete

Supprime une ressource.

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]

Paramètres

resource_group_name
str
Obligatoire

Nom du groupe de ressources qui contient la ressource à supprimer. Le nom ne respecte pas la casse. Obligatoire.

resource_provider_namespace
str
Obligatoire

Espace de noms du fournisseur de ressources. Obligatoire.

parent_resource_path
str
Obligatoire

Identité de ressource parente. Obligatoire.

resource_type
str
Obligatoire

Type de ressource. Obligatoire.

resource_name
str
Obligatoire

Nom de la ressource à supprimer. Obligatoire.

api_version
str
Obligatoire

Version de l’API à utiliser pour l’opération. Obligatoire.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

continuation_token
str

Jeton de continuation pour redémarrer un polleur à partir d’un état enregistré.

polling
bool ou PollingMethod

Par défaut, votre méthode d’interrogation est ARMPolling. Passez la valeur False pour que cette opération n’interroge pas, ou transmettez votre propre objet d’interrogation initialisé pour une stratégie d’interrogation personnelle.

polling_interval
int

Temps d’attente par défaut entre deux sondages pour les opérations LRO si aucun en-tête Retry-After n’est présent.

Retours

Instance de LROPoller qui retourne none ou le résultat de cls(response)

Type de retour

Exceptions

begin_delete_by_id

Supprime une ressource par ID.

begin_delete_by_id(resource_id: str, api_version: str, **kwargs: Any) -> LROPoller[None]

Paramètres

resource_id
str
Obligatoire

Identifiant complet de la ressource, y compris le nom et le type de la ressource. Utilisez le format /subscriptions/{guid}/resourceGroups/{resource-group-name}/{resource-provider-namespace}/{resource-type}/{resource-name}. Obligatoire.

api_version
str
Obligatoire

Version de l’API à utiliser pour l’opération. Obligatoire.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

continuation_token
str

Jeton de continuation pour redémarrer un polleur à partir d’un état enregistré.

polling
bool ou PollingMethod

Par défaut, votre méthode d’interrogation est ARMPolling. Passez la valeur False pour que cette opération n’interroge pas, ou transmettez votre propre objet d’interrogation initialisé pour une stratégie d’interrogation personnelle.

polling_interval
int

Temps d’attente par défaut entre deux sondages pour les opérations LRO si aucun en-tête Retry-After n’est présent.

Retours

Instance de LROPoller qui retourne none ou le résultat de cls(response)

Type de retour

Exceptions

begin_move_resources

Déplace des ressources d’un groupe de ressources vers un autre groupe de ressources.

Les ressources à déplacer doivent se trouver dans le même groupe de ressources source. Le groupe de ressources cible peut se trouver dans un autre abonnement. Lors du déplacement de ressources, le groupe source et le groupe cible sont verrouillés pendant la durée de l’opération. Les opérations d’écriture et de suppression sont bloquées sur les groupes tant que le déplacement n’est pas terminé.

begin_move_resources(source_resource_group_name: str, parameters: _models.ResourcesMoveInfo, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[None]

Paramètres

source_resource_group_name
str
Obligatoire

Nom du groupe de ressources contenant les ressources à déplacer. Obligatoire.

parameters
ResourcesMoveInfo ou IO
Obligatoire

Paramètres pour le déplacement des ressources. Est un type ResourcesMoveInfo ou un type d’E/S. Obligatoire.

content_type
str

Body Parameter content-type. Les valeurs connues sont : 'application/json'. La valeur par défaut est Aucun.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

continuation_token
str

Jeton de continuation pour redémarrer un polleur à partir d’un état enregistré.

polling
bool ou PollingMethod

Par défaut, votre méthode d’interrogation est ARMPolling. Passez la valeur False pour que cette opération n’interroge pas, ou transmettez votre propre objet d’interrogation initialisé pour une stratégie d’interrogation personnelle.

polling_interval
int

Temps d’attente par défaut entre deux sondages pour les opérations LRO si aucun en-tête Retry-After n’est présent.

Retours

Instance de LROPoller qui retourne None ou le résultat de cls(response)

Type de retour

Exceptions

begin_update

Met à jour une ressource.

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]

Paramètres

resource_group_name
str
Obligatoire

Nom du groupe de ressources pour la ressource. Le nom ne respecte pas la casse. Obligatoire.

resource_provider_namespace
str
Obligatoire

Espace de noms du fournisseur de ressources. Obligatoire.

parent_resource_path
str
Obligatoire

Identité de ressource parente. Obligatoire.

resource_type
str
Obligatoire

Type de ressource de la ressource à mettre à jour. Obligatoire.

resource_name
str
Obligatoire

Nom de la ressource à mettre à jour. Obligatoire.

api_version
str
Obligatoire

Version de l’API à utiliser pour l’opération. Obligatoire.

parameters
GenericResource ou IO
Obligatoire

Paramètres de mise à jour de la ressource. Est un type GenericResource ou un type d’E/S. Obligatoire.

content_type
str

Body Parameter content-type. Les valeurs connues sont : « application/json ». La valeur par défaut est Aucun.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

continuation_token
str

Jeton de continuation pour redémarrer un polleur à partir d’un état enregistré.

polling
bool ou PollingMethod

Par défaut, votre méthode d’interrogation est ARMPolling. Transmettez False pour que cette opération ne interroge pas, ou transmettez votre propre objet d’interrogation initialisé pour une stratégie d’interrogation personnelle.

polling_interval
int

Temps d’attente par défaut entre deux sondages pour les opérations LRO si aucun en-tête Retry-After n’est présent.

Retours

Instance de LROPoller qui retourne GenericResource ou le résultat de cls(response)

Type de retour

Exceptions

begin_update_by_id

Mises à jour une ressource par ID.

begin_update_by_id(resource_id: str, api_version: str, parameters: _models.GenericResource, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.GenericResource]

Paramètres

resource_id
str
Obligatoire

Identifiant complet de la ressource, y compris le nom et le type de la ressource. Utilisez le format /subscriptions/{guid}/resourceGroups/{resource-group-name}/{resource-provider-namespace}/{resource-type}/{resource-name}. Obligatoire.

api_version
str
Obligatoire

Version de l’API à utiliser pour l’opération. Obligatoire.

parameters
GenericResource ou IO
Obligatoire

Mettez à jour les paramètres de ressource. Est un type GenericResource ou un type d’E/S. Obligatoire.

content_type
str

Body Parameter content-type. Les valeurs connues sont : « application/json ». La valeur par défaut est Aucun.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

continuation_token
str

Jeton de continuation pour redémarrer un polleur à partir d’un état enregistré.

polling
bool ou PollingMethod

Par défaut, votre méthode d’interrogation est ARMPolling. Transmettez False pour que cette opération ne interroge pas, ou transmettez votre propre objet d’interrogation initialisé pour une stratégie d’interrogation personnelle.

polling_interval
int

Temps d’attente par défaut entre deux sondages pour les opérations LRO si aucun en-tête Retry-After n’est présent.

Retours

Instance de LROPoller qui retourne GenericResource ou le résultat de cls(response)

Type de retour

Exceptions

begin_validate_move_resources

Vérifie si les ressources peuvent être déplacées d’un groupe de ressources vers un autre.

Cette opération vérifie si les ressources spécifiées peuvent être déplacées vers la cible. Les ressources à déplacer doivent se trouver dans le même groupe de ressources source. Le groupe de ressources cible peut se trouver dans un autre abonnement. Si la validation réussit, elle renvoie le code de réponse HTTP 204 (aucun contenu). Si la validation échoue, elle retourne le code de réponse HTTP 409 (Conflit) avec un message d’erreur. Récupérez l’URL dans la valeur d’en-tête Location pour case activée le résultat de l’opération de longue durée.

begin_validate_move_resources(source_resource_group_name: str, parameters: _models.ResourcesMoveInfo, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[None]

Paramètres

source_resource_group_name
str
Obligatoire

Nom du groupe de ressources contenant les ressources à valider pour le déplacement. Obligatoire.

parameters
ResourcesMoveInfo ou IO
Obligatoire

Paramètres pour le déplacement de ressources. Est un type ResourcesMoveInfo ou un type d’E/S. Obligatoire.

content_type
str

Body Parameter content-type. Les valeurs connues sont : « application/json ». La valeur par défaut est Aucun.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

continuation_token
str

Jeton de continuation pour redémarrer un polleur à partir d’un état enregistré.

polling
bool ou PollingMethod

Par défaut, votre méthode d’interrogation est ARMPolling. Transmettez False pour que cette opération ne interroge pas, ou transmettez votre propre objet d’interrogation initialisé pour une stratégie d’interrogation personnelle.

polling_interval
int

Temps d’attente par défaut entre deux sondages pour les opérations LRO si aucun en-tête Retry-After n’est présent.

Retours

Instance de LROPoller qui retourne None ou le résultat de cls(response)

Type de retour

Exceptions

check_existence

Vérifie si une ressource existe.

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

Paramètres

resource_group_name
str
Obligatoire

Nom du groupe de ressources contenant la ressource à case activée. Le nom ne respecte pas la casse. Obligatoire.

resource_provider_namespace
str
Obligatoire

Fournisseur de ressources de la ressource à case activée. Obligatoire.

parent_resource_path
str
Obligatoire

Identité de ressource parente. Obligatoire.

resource_type
str
Obligatoire

Type de ressource. Obligatoire.

resource_name
str
Obligatoire

Nom de la ressource à case activée si elle existe. Obligatoire.

api_version
str
Obligatoire

Version de l’API à utiliser pour l’opération. Obligatoire.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

Retours

bool ou le résultat de cls(response)

Type de retour

Exceptions

check_existence_by_id

Vérifie par ID si une ressource existe.

check_existence_by_id(resource_id: str, api_version: str, **kwargs: Any) -> bool

Paramètres

resource_id
str
Obligatoire

Identifiant complet de la ressource, y compris le nom et le type de la ressource. Utilisez le format /subscriptions/{guid}/resourceGroups/{resource-group-name}/{resource-provider-namespace}/{resource-type}/{resource-name}. Obligatoire.

api_version
str
Obligatoire

Version de l’API à utiliser pour l’opération. Obligatoire.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

Retours

bool ou le résultat de cls(response)

Type de retour

Exceptions

get

Obtient une ressource.

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

Paramètres

resource_group_name
str
Obligatoire

Nom du groupe de ressources contenant la ressource à obtenir. Le nom ne respecte pas la casse. Obligatoire.

resource_provider_namespace
str
Obligatoire

Espace de noms du fournisseur de ressources. Obligatoire.

parent_resource_path
str
Obligatoire

Identité de ressource parente. Obligatoire.

resource_type
str
Obligatoire

Type de ressource de la ressource. Obligatoire.

resource_name
str
Obligatoire

Nom de la ressource à obtenir. Obligatoire.

api_version
str
Obligatoire

Version de l’API à utiliser pour l’opération. Obligatoire.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

Retours

GenericResource ou le résultat de cls(response)

Type de retour

Exceptions

get_by_id

Obtient une ressource par ID.

get_by_id(resource_id: str, api_version: str, **kwargs: Any) -> GenericResource

Paramètres

resource_id
str
Obligatoire

Identifiant complet de la ressource, y compris le nom et le type de la ressource. Utilisez le format /subscriptions/{guid}/resourceGroups/{resource-group-name}/{resource-provider-namespace}/{resource-type}/{resource-name}. Obligatoire.

api_version
str
Obligatoire

Version de l’API à utiliser pour l’opération. Obligatoire.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

Retours

GenericResource ou le résultat de cls(response)

Type de retour

Exceptions

list

Obtenez toutes les ressources d’un abonnement.

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

Paramètres

filter
str
Obligatoire

Filtre à appliquer à l’opération.:code :
<br>Les propriétés que vous pouvez utiliser pour eq (égal) ou ne (différent) sont les suivantes : location, resourceType, name, resourceGroup, identity, identity/principalId, plan, plan/publisher, plan/product, plan/name, plan/version et plan/promotionCode.:code:<br>``<br>Par exemple, pour filtrer par type de ressource, utilisez : $filter=resourceType eq 'Microsoft.Network/virtualNetworks':code:<br>``<br>You can use substringof(value, property) dans le filtre. Les propriétés que vous pouvez utiliser pour la sous-chaîne sont : name et resourceGroup.:code:<br>``<br>Par exemple, pour obtenir toutes les ressources avec « demo » n’importe où dans le nom, utilisez : $filter=substringof('demo', name):code:<br>``<br>Vous pouvez lier plusieurs sous-chaînes en ajoutant et/ou opérateurs.:code:<br>``<br>Vous pouvez filtrer par noms et valeurs d’étiquette. Par exemple, pour filtrer un nom et une valeur de balise, utilisez $filter=tagName eq 'tag1' et tagValue eq 'Value1':code:<br>:code:Vous>><<<br> pouvez utiliser certaines propriétés ensemble lors du filtrage. Les combinaisons que vous pouvez utiliser sont les suivantes : sous-chaîne et/ou resourceType, plan et plan/éditeur et plan/nom, identité et identité/principalId. La valeur par défaut est Aucun.

expand
str
Obligatoire

Liste séparée par des virgules des propriétés supplémentaires à inclure dans la réponse. Les valeurs valides sont createdTime, changedTime et provisioningState. Par exemple : $expand=createdTime,changedTime. La valeur par défaut est Aucun.

top
int
Obligatoire

Nombre de résultats à retourner. Si null est passé, retourne toutes les ressources. La valeur par défaut est Aucun.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

Retours

Un itérateur comme instance de GenericResourceExpanded ou le résultat de cls(response)

Type de retour

Exceptions

list_by_resource_group

Obtenez toutes les ressources d’un groupe de ressources.

list_by_resource_group(resource_group_name: str, filter: str | None = None, expand: str | None = None, top: int | None = None, **kwargs: Any) -> Iterable[GenericResourceExpanded]

Paramètres

resource_group_name
str
Obligatoire

Groupe de ressources avec les ressources à obtenir. Obligatoire.

filter
str
Obligatoire

Filtre à appliquer à l’opération.:code :
<br>Les propriétés que vous pouvez utiliser pour eq (égal) ou ne (différent) sont les suivantes : location, resourceType, name, resourceGroup, identity, identity/principalId, plan, plan/publisher, plan/product, plan/name, plan/version et plan/promotionCode.:code:<br>``<br>Par exemple, pour filtrer par type de ressource, utilisez : $filter=resourceType eq 'Microsoft.Network/virtualNetworks':code:<br>``<br>You can use substringof(value, property) dans le filtre. Les propriétés que vous pouvez utiliser pour la sous-chaîne sont : name et resourceGroup.:code:<br>``<br>Par exemple, pour obtenir toutes les ressources avec « demo » n’importe où dans le nom, utilisez : $filter=substringof('demo', name):code:<br>``<br>Vous pouvez lier plusieurs sous-chaînes en ajoutant et/ou opérateurs.:code:<br>``<br>Vous pouvez filtrer par noms et valeurs d’étiquette. Par exemple, pour filtrer un nom et une valeur de balise, utilisez $filter=tagName eq 'tag1' et tagValue eq 'Value1':code:<br>:code:Vous>><<<br> pouvez utiliser certaines propriétés ensemble lors du filtrage. Les combinaisons que vous pouvez utiliser sont les suivantes : sous-chaîne et/ou resourceType, plan et plan/éditeur et plan/nom, identité et identité/principalId. La valeur par défaut est Aucun.

expand
str
Obligatoire

Liste séparée par des virgules des propriétés supplémentaires à inclure dans la réponse. Les valeurs valides sont createdTime, changedTime et provisioningState. Par exemple : $expand=createdTime,changedTime. La valeur par défaut est Aucun.

top
int
Obligatoire

Nombre de résultats à retourner. Si null est passé, retourne toutes les ressources. La valeur par défaut est Aucun.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

Retours

Un itérateur comme instance de GenericResourceExpanded ou le résultat de cls(response)

Type de retour

Exceptions

Attributs

models

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