Как сделать свойства «обязательными» для создания экземпляра сервиса в PCF - PullRequest
0 голосов
/ 13 марта 2019

У меня есть определение схемы для service-instance-create следующим образом:

schemas:
  service-instance:
    create:
      parameters:
       '[$schema]': http://json-schema.org/draft-04/schema#
       type: object
       properties:
         variable:
           description: something
           type: string

переменная отображается как необязательно в пользовательском интерфейсе PCF на рынке

как мне сделать это требуется?

parameters is `Map<String, Object>`

, поэтому я не могу указать в нем массив.

Я попробовал следующее

Я видел, что обязательные поля должны быть указаны так:

"required": ["variable"] 

но, поскольку required будет массивом, я не могу указать его в параметрах, поскольку мы можем предоставить для него только объекты.

что я пробовал:

Это не сработало, так как параметры могут иметь только объект и требуется массив.

schemas:
  service-instance:
    create:
      parameters:
       '[$schema]': http://json-schema.org/draft-04/schema#
       type: object
       properties:
         variable:
           description: something
           type: string
       required: 
         - variable

Просто чтобы попробовать, я сделал это как объект, не работал!

  schemas:
      service-instance:
        create:
          parameters:
           '[$schema]': http://json-schema.org/draft-04/schema#
           type: object
           properties:
             variable:
               description: something
               type: string
           required: 
             variable:

Я не знаю, где еще указать обязательное поле массива.

Источники: 1. Спецификация схемы openservicebroker 2. Синтаксис yaml для выражения json 3. json reference

1 Ответ

0 голосов
/ 10 июня 2019

Я не могу найти решение этой проблемы с помощью yaml.

Пришлось в конце использовать java config для этого:

ссылки:

  1. спецификация каталога
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...