servermodel.create¶
Créer un modèle de serveur
Exemple d’utilisation via l’API HTTP¶
curl -v -X 'POST' -d '{"kwargs":{"servermodelparentid":1,"servermodelname":"MonServeurModele","sourceid":1}}' http://localhost:30005/api/v1/servermodel.create
Type de message: | |
---|---|
rpc | |
Utilisable via l’API Gateway: | |
oui | |
Domaine fonctionnel: | |
server-model-domain |
Paramètres nommés¶
- sourceid
Description: Identifiant de la source Type: Integer Requis: oui - servermodelparentid
Description: Identifiant du modèle de serveur parent auquel rattacher le nouveau modèle Type: Integer Requis: oui - servermodelname
Description: Nom du modèle de serveur à créer Type: String Requis: oui
Réponse¶
Paramètres nommés¶
- servermodelid
Description: Contient le servermodelid nouvellement créé Type: Integer
Erreurs¶
servermodel.create.error.database_not_available¶
Erreur retournée lorsque la base de données n’est pas disponible.
Paramètres nommés¶
- reason
Description: Description supplémentaire des causes de l’erreur Type: String
servermodel.create.error.duplicate_servermodel¶
La combinaison nom/source/version/release existe déjà.
Paramètres nommés¶
- reason
Description: Description supplémentaire des causes de l’erreur Type: String
servermodel.create.error.invalid_parentservermodel_id¶
L’identifiant ServerModelId du parent n’est pas un entier.
Paramètres nommés¶
- reason
Description: Description supplémentaire des causes de l’erreur Type: String
servermodel.create.error.invalid_source_id¶
L’identifiant ServerModelSourceId n’est pas un entier.
Paramètres nommés¶
- reason
Description: Description supplémentaire des causes de l’erreur Type: String
servermodel.create.error.unknown_parentservermodel_id¶
L’identifiant ServerModelId du parent ne correspond a aucun enregistrement dans la base.
Paramètres nommés¶
- reason
Description: Description supplémentaire des causes de l’erreur Type: String