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

servermodel.create.error.unknown_source_id

L’identifiant SourceId ne correspond a aucun enregistrement dans la base.

Paramètres nommés

reason
Description:Description supplémentaire des causes de l’erreur
Type:String

servermodel.create.error.servermodelname_not_provided

Le servermodelname n’est pas fourni.

Paramètres nommés

reason
Description:Description supplémentaire des causes de l’erreur
Type:String