Schemas секциясыBeta
schemas секциясы сервис конфигурациясының JSON-файлында нақты жоспардың тарифтік опцияларын сипаттайды. Секцияның құрылымы келесідей:
"schemas": {"service_instance": {"create": {"parameters": {"$schema": "http://json-schema.org/draft-04/schema#","type": "object","properties": {}}},"update": {"parameters": {"$schema": "http://json-schema.org/draft-04/schema#","type": "object","properties": {}}},"resource_usages": {"parameters": {"$schema": "http://json-schema.org/draft-04/schema#","type": "object","properties": {}}}},"service_binding": {"create": {"parameters": {"type": "object","properties": {}}}}}
Мұнда:
-
service_instanceсекциясы жоспардың тарифтік опцияларын сипаттайды және ақылы опциялар үшін ақшалай қаражатты есептен шығару тәсілін анықтайды.service_instance.createсекциясы сервис қосылған кезде тарифтік жоспарды конфигурациялау шеберінде белсенді болатын тегін және алдын ала төленетін тарифтік опцияларды сипаттайды.service_instance.updateсекциясы сервис тарифтік жоспары жаңартылған кезде тарифтік жоспарды конфигурациялау шеберінде белсенді болатын тегін және алдын ала төленетін тарифтік опцияларды сипаттайды.service_instance.resource_usagesсекциясы кейін төленетін тарифтік опцияларды сипаттайды. Осы секциядағы барлық опциялар брокерде сипатталуы керек.
-
service_bindingсекциясы сервистік байланыстарды жасауды сипаттайды.
schemas ішіндегі барлық секциялар JSON-файлда міндетті түрде жариялануы керек. Секциялар бос болуы мүмкін.
SaaS-қосымшасы үшін datasource түрінен басқа тарифтік опциялардың барлық түрлері қолдау табады. Тарифтік опциялардың параметрлері JSON-схемалармен сипатталады. image-based қосымшасы үшін тарифтік опция параметрлері сияқты дәл сол параметрлер пайдаланылады. Әртүрлі опция түрлерін сипаттау және олардың image-based қосымшасы үшін дүкен интерфейсінде көрсетілу мысалдары Тарифтік опциялардың YAML-файлдарын толтыру бөлімінде келтірілген.
Ақылы опциялардың құны және integer түріндегі опция үшін өзгерту қадамы billing секциясында көрсетіледі.
Опция атауларына қойылатын талап:
- Егер SaaS-қосымшасының метрикаларын жинау pull-моделі бойынша жүрсе, JSON-файлдағы опция атауы Marketplace-ке есепті жіберу үшін брокер әдісінде көрсетілген
kindпараметрінің мәнімен сәйкес келуі керек. - Егер метрикаларды жинау push-моделі бойынша жүзеге асырылса, JSON-файлдағы опция атауы метрикаларды жіберуге арналған API-сұраудағы
paramпараметрінің мәнімен сәйкес келуі керек.