API Cloud Foundry OpsManager - PullRequest
       4

API Cloud Foundry OpsManager

0 голосов
/ 30 ноября 2018

Уважаемые,

Я использую приведенный ниже JSON для создания нового плана mysql:

{
         "properties": {
           ".properties.plan_collection": {
             "value": [
               {
                 "name": {"value": "microplan"},
                 "description": {"value": "Micro Service Plan (10mb)"},
                 "max_storage_mb": {"value": "10"},
                 "max_user_connections": {"value": "10"},
                 "private": {"value": "true"}
               }
             ]
           }
         }
}

Но он всегда возвращает эту ошибку:

{"errors":{".properties.plan_collection":["Record 1: Name can't be blank","Record 1: Name must only contain lowercase letters, numbers, hyphen(-), or underscore(_)","Record 1: Description can't be blank","Record 1: Max Storage Mb can't be blank","Record 1: Max User Connections can't be blank"]}}

Я использовал локон:

curl -k "https://opsmanager.domain.com/api/v0/staged/products/p-mysql-50e42f2a0862baa9827a/properties" -H "Authorization: bearer $accesstoken" -H "Content-Type: application/json" -X PUT -d @microplan.json

Что не так с моей полезной нагрузкой JSON?Я следую документации PCF API: https://docs.pivotal.io/pivotalcf/2-0/opsman-api/#updating-a-collection-property

BR

...