Supprimer un bundle de configuration
Supprimez un bundle de configuration et toutes ses versions. La suppression est asynchrone : l'API revient immédiatement avec un DELETING statut, et le service supprime le bundle et son historique des versions en arrière-plan.
Vous ne pouvez pas supprimer un bundle référencé par un A/B test actif. Arrêtez d'abord le A/B test.
Exemples de code
Exemple
Paramètres de demande
| Paramètre | Type | Obligatoire | Description |
|---|---|---|---|
|
|
String |
Oui |
ID du bundle de configuration à supprimer. Transmis en tant que paramètre de chemin. |
Réponse
L'API renvoie le protocole HTTP 202 (Accepté), indiquant que la suppression a été mise en file d'attente.
| Champ | Type | Description |
|---|---|---|
|
|
String |
ID du bundle en cours de suppression. |
|
|
String |
État du bundle. Renvoie |
Comportement de suppression
-
L'opération est idempotente : l'appel à delete sur un bundle déjà supprimé renvoie la même réponse sans erreur.
-
Toutes les versions de toutes les branches sont supprimées en même temps que le bundle.
-
Une fois la suppression terminée, l'ID et le nom du bundle peuvent être réutilisés.
-
Si le bundle est référencé par un A/B test actif, la suppression échoue avec un
ConflictException. Arrêtez d'abord le A/B test.
Erreurs
| Erreur | Statut HTTP | Description |
|---|---|---|
|
|
400 |
Paramètres de demande non valides. |
|
|
404 |
Le paramètre spécifié |
|
|
409 |
Le bundle est utilisé par une autre ressource (par exemple, un A/B test actif) et ne peut pas être supprimé. |
|
|
403 |
Autorisations insuffisantes. Vérifiez que les politiques IAM incluent |
|
|
429 |
Le taux de demandes a été dépassé. Réessayez avec un recul exponentiel. |
|
|
500 |
Service-side erreur. Réitérez la demande. |