ResourceGroupsOperations Classe
Avertissement
NE PAS instancier cette classe directement.
Au lieu de cela, vous devez accéder aux opérations suivantes via
attribut<xref:resource_groups> ;
- Héritage
-
builtins.objectResourceGroupsOperations
Constructeur
ResourceGroupsOperations(*args, **kwargs)
Méthodes
begin_delete |
Supprime un groupe de ressources. Lorsque vous supprimez un groupe de ressources, toutes ses ressources sont également supprimées. La suppression d’un groupe de ressources supprime tous ses déploiements de modèles et ses opérations actuellement stockées. |
begin_export_template |
Capture le groupe de ressources spécifié en tant que modèle. |
check_existence |
Vérifie si un groupe de ressources existe. |
create_or_update |
Crée ou met à jour un groupe de ressources. |
get |
Obtient un groupe de ressources. |
list |
Obtient tous les groupes de ressources d’un abonnement. |
update |
Mises à jour un groupe de ressources. Les groupes de ressources peuvent être mis à jour en appliquant une simple opération PATCH à une adresse de groupe. Le format de la requête est identique à celui de la création d’un groupe de ressources. Si un champ n’est pas spécifié, la valeur actuelle est conservée. |
begin_delete
Supprime un groupe de ressources.
Lorsque vous supprimez un groupe de ressources, toutes ses ressources sont également supprimées. La suppression d’un groupe de ressources supprime tous ses déploiements de modèles et ses opérations actuellement stockées.
begin_delete(resource_group_name: str, force_deletion_types: str | None = None, **kwargs: Any) -> LROPoller[None]
Paramètres
- resource_group_name
- str
Nom du groupe de ressources à supprimer. Le nom ne respecte pas la casse. Obligatoire.
- force_deletion_types
- str
Types de ressources que vous souhaitez forcer la suppression. Actuellement, seuls les éléments suivants sont pris en charge : forceDeletionTypes=Microsoft.Compute/virtualMachines,Microsoft.Compute/virtualMachineScaleSets. 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
begin_export_template
Capture le groupe de ressources spécifié en tant que modèle.
begin_export_template(resource_group_name: str, parameters: _models.ExportTemplateRequest, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.ResourceGroupExportResult]
Paramètres
- resource_group_name
- str
Nom du groupe de ressources. Le nom ne respecte pas la casse. Obligatoire.
- parameters
- ExportTemplateRequest ou IO
Paramètres pour l’exportation du modèle. Type ExportTemplateRequest ou 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 ResourceGroupExportResult ou le résultat de cls(response)
Type de retour
Exceptions
check_existence
Vérifie si un groupe de ressources existe.
check_existence(resource_group_name: str, **kwargs: Any) -> bool
Paramètres
- resource_group_name
- str
Nom du groupe de ressources à vérifier. Le nom ne respecte pas la casse. 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
create_or_update
Crée ou met à jour un groupe de ressources.
create_or_update(resource_group_name: str, parameters: _models.ResourceGroup, *, content_type: str = 'application/json', **kwargs: Any) -> _models.ResourceGroup
Paramètres
- resource_group_name
- str
Nom du groupe de ressources à créer ou à mettre à jour. Peut inclure des caractères alphanumériques, des traits de soulignement, des parenthèses, un trait d’union, un point (sauf à la fin) et des caractères Unicode qui correspondent aux caractères autorisés. Obligatoire.
- parameters
- ResourceGroup ou IO
Paramètres fournis à la création ou à la mise à jour d’un groupe de ressources. Est un type ResourceGroup 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
Retours
ResourceGroup ou le résultat de cls(response)
Type de retour
Exceptions
get
Obtient un groupe de ressources.
get(resource_group_name: str, **kwargs: Any) -> ResourceGroup
Paramètres
- resource_group_name
- str
Nom du groupe de ressources à obtenir. Le nom ne respecte pas la casse. Obligatoire.
- cls
- callable
Type ou fonction personnalisé qui recevra la réponse directe
Retours
ResourceGroup ou le résultat de cls(response)
Type de retour
Exceptions
list
Obtient tous les groupes de ressources d’un abonnement.
list(filter: str | None = None, top: int | None = None, **kwargs: Any) -> Iterable[ResourceGroup]
Paramètres
- filter
- str
Filtre à appliquer à l’opération.:code :
:code:>><<<br>
Vous pouvez filtrer par noms et valeurs de balise. Par exemple, pour filtrer un nom et une valeur de balise, utilisez $filter=tagName eq 'tag1' et tagValue eq 'Value1'. La valeur par défaut est Aucun.
- top
- int
Nombre de résultats à retourner. Si null est passé, retourne tous les groupes de ressources. La valeur par défaut est Aucun.
- cls
- callable
Type ou fonction personnalisé qui recevra la réponse directe
Retours
Itérateur comme instance de ResourceGroup ou le résultat de cls(response)
Type de retour
Exceptions
update
Mises à jour un groupe de ressources.
Les groupes de ressources peuvent être mis à jour en appliquant une simple opération PATCH à une adresse de groupe. Le format de la requête est identique à celui de la création d’un groupe de ressources. Si un champ n’est pas spécifié, la valeur actuelle est conservée.
update(resource_group_name: str, parameters: _models.ResourceGroupPatchable, *, content_type: str = 'application/json', **kwargs: Any) -> _models.ResourceGroup
Paramètres
- resource_group_name
- str
Nom du groupe de ressources à mettre à jour. Le nom ne respecte pas la casse. Obligatoire.
- parameters
- ResourceGroupPatchable ou IO
Paramètres fournis pour mettre à jour un groupe de ressources. Est un type ResourceGroupPatchable 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
Retours
ResourceGroup ou le résultat de cls(response)
Type de retour
Exceptions
Attributs
models
models = <module 'azure.mgmt.resource.resources.v2021_04_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\resource\\resources\\v2021_04_01\\models\\__init__.py'>
Azure SDK for Python