Schéma d'une application OpenSearch, renvoyé par les API de gestion des applications.
Exemple
{
"id": "100302881",
"name": "lsh_test_1",
"currentVersion": "100302903",
"switchedTime": 1590486386,
"quota": {
"docSize": 1,
"computeResource": 20,
"spec": "opensearch.share.common"
},
"chargingWay": 1,
"type": "enhanced",
"versions": [
"100302903",
"100303063"
],
"projectId": "",
"chargeType": "POSTPAY",
"expireOn": "",
"instanceId": "",
"commodityCode": "opensearch",
"processingOrderId": "",
"firstRankAlgoDeploymentId": 0,
"secondRankAlgoDeploymentId": 0,
"pendingSecondRankAlgoDeploymentId": 0,
"description": "",
"produced": 1,
"lockedByExpiration": 0,
"hasPendingQuotaReviewTask": 0,
"created": 1590139542,
"updated": 1590978265,
"status": "normal",
"lockMode": "Unlock"
}
Structure
| Champ | Type | Description |
|---|---|---|
| id | String | ID de l'application. |
| name | String | Nom de l'application. |
| currentVersion | String | ID de la version en ligne actuelle. |
| switchedTime | Integer | Horodatage de publication de la version en ligne actuelle. |
| quota | Object | Informations sur le quota de l'application. Pour plus de détails, consultez Quota. |
| chargingWay | Integer | Élément facturable. Valeurs possibles : 1 (ressources de calcul) et 2 (requêtes par seconde (QPS)). |
| type | String | Type d'application. Valeurs possibles : standard (application standard), advance (ancienne application avancée) et enhanced (nouvelle application avancée). Il est impossible de créer de nouvelles applications de type advance. |
| versions | Array | Versions de l'application. |
| projectId | String | Nom du groupe de test A/B. |
| chargeType | String | Méthode de facturation. Valeurs possibles : POSTPAY (paiement à l'utilisation) et PREPAY (abonnement). |
| expireOn | String | Date d'expiration de l'application, au format yyyy-mm-dd hh:mm:ss. |
| instanceId | String | ID de l'instance. |
| commodityCode | String | Code du service. |
| processingOrderId | String | ID de la commande en cours pour l'instance. |
| firstRankAlgoDeploymentId | Integer | ID de l'expression de tri primaire créée. |
| secondRankAlgoDeploymentId | Integer | ID de l'expression de tri secondaire créée. |
| pendingSecondRankAlgoDeploymentId | Integer | ID de l'expression de tri secondaire en cours de création. |
| description | String | Description de l'application. |
| produced | Integer | État de la commande. Valeurs possibles : 0 (en cours) et 1 (terminée). |
| hasPendingQuotaReviewTask | Integer | État d'approbation du quota. Valeurs possibles : 0 (approuvé) et 1 (en cours d'approbation). |
| created | Integer | Horodatage de création de l'application. |
| updated | Integer | Horodatage de la dernière mise à jour de l'application. |
| status | String | Statut de l'application. Valeurs possibles : producing (création en cours), review_pending (approbation de la création en cours), config_pending (configuration en attente), normal (en cours d'exécution) et frozen (gelée). |
| lockMode | String | Mode de verrouillage de l'instance. Valeurs possibles : Unlock (déverrouillée), LockByExpiration (verrouillée automatiquement après expiration) et ManualLock (verrouillée manuellement). |