YAML тарифтік опциялар файлдарын толтыру
parameters/<OPTION_NAME>.yaml файлдарында кемінде бір тарифтік жоспарда қолданылатын барлық тарифтік опцияларды сипаттаңыз (толығырақ — Тарифтік опциялардың түрлері бөлімінде).
Әрбір жеке YAML-файл бір тарифтік опцияға сәйкес келеді. Онда тарифтік опцияның баптаулары, ал ақылы опциялар үшін — құны сипатталады.
Тарифтік опцияларды сипаттау үшін қолданылатын параметрлердің толық сипаттамасы Тарифтік опцияның YAML-файлы бөлімінде берілген.
parameters/<OPTION_NAME>.yaml файлын келесі түрде толтырыңыз:
-
actionsпараметрін көрсетіңіз. -
schemaсекциясында келесі параметрлерді беріңіз:description— тарифтік опцияның атауы.hint— тарифтік опцияның сипаттамасы (опционалды).type— тарифтік опцияның типі.integerкөрсетіңіз.const— тарифтік опцияның мәні.
actions:- create- updateschema:description: Размер системного дискаhint: В ГБtype: integerconst: 20
1-суретте жоғарыда сипатталған опцияның тарифтік жоспарды баптау шеберінде қалай көрсетілетіні берілген.
parameters/<OPTION_NAME>.yaml файлын келесі түрде толтырыңыз:
-
actionsпараметрін көрсетіңіз. -
schemaсекциясында келесі параметрлерді беріңіз:description— тарифтік опцияның атауы.hint— тарифтік опцияның сипаттамасы (опционалды).type— тарифтік опцияның типі.integerкөрсетіңіз.enum— тарифтік опцияның мүмкін мәндері.default— әдепкі мән.
actions:- create- updateschema:description: Количество серверов в кластереtype: integerenum: [3, 5, 7]default: 5
2-суретте жоғарыда сипатталған опцияның тарифтік жоспарды баптау шеберінде қалай көрсетілетіні берілген.
parameters/<OPTION_NAME>.yaml файлын келесі түрде толтырыңыз:
-
actionsпараметрін көрсетіңіз. -
schemaсекциясында келесі параметрлерді беріңіз:-
description— тарифтік опцияның атауы. -
hint— тарифтік опцияның сипаттамасы (опционалды). -
type— тарифтік опцияның типі.integerкөрсетіңіз. -
default— әдепкі мән (опционалды).Егер параметр берілмесе, әдепкі мән
0болады. -
minimumжәнеmaximum— тарифтік опцияның ең үлкен және ең кіші мәндері (опционалды).
-
actions:- create- updateschema:description: Количество участниковhint: Количество сотрудников компании заказчика, которые могут использовать инфраструктуру тестирования и обрабатывать отчеты от тестировщиков VK Testers.type: integerdefault: 20minimum: 20
3, 4-суреттерде жоғарыда сипатталған опцияның тарифтік жоспарды баптау шеберінде қалай көрсетілетіні берілген.


parameters/<OPTION_NAME>.yaml файлын келесі түрде толтырыңыз:
-
actionsпараметрін көрсетіңіз. -
billingсекциясында келесі параметрлерді беріңіз:base— стандартты мән.cost— өзгерту қадамының құны.0көрсетіңіз.unit.size— өзгерту қадамының өлшемі.unit.measurement— тарифтік опцияның өлшем бірліктері (опционалды).
`billing` секциясын толтыру мысалыbilling:base: 25cost: 0unit:size: 100 -
schemaсекциясында келесі параметрлерді беріңіз:-
description— тарифтік опцияның атауы. -
hint— тарифтік опцияның сипаттамасы (опционалды). -
type— тарифтік опцияның типі.integerкөрсетіңіз. -
default— әдепкі мән (опционалды). Опцияның стандартты мәніне қатысты беріледі:-
Әдепкі мән стандартты мәнге тең болуы үшін
defaultпараметрін көрсетпеңіз немесе0көрсетіңіз (5-сурет).
Сурет 5 — integer типті тегін тарифтік опция, пайдаланушы анықтайтын өзгерту қадамымен (billing.base = 25, schema.default = 0, billing.unit.size = 100) -
Әдепкі мән
nжәне стандартты мән негізінде формула бойынша есептелуі үшінnкөрсетіңіз (6-сурет, 7-сурет):billing.base + n * billing.unit.size
Сурет 6 — integer типті тегін тарифтік опция, пайдаланушы анықтайтын өзгерту қадамымен (billing.base = 25, schema.default = 1, billing.unit.size = 100)
Сурет 7 — integer типті тегін тарифтік опция, пайдаланушы анықтайтын өзгерту қадамымен (billing.base = 25, schema.default = 2, billing.unit.size = 100)
-
-
minimumжәнеmaximum— тарифтік опцияның ең үлкен және ең кіші мәндері (опционалды). Әдепкі мән үшін қалай берілсе, дәл солай беріледі.
-
actions:- create- updatebilling:base: 25cost: 0unit:size: 100schema:description: Объем загружаемых сборокhint: На платформу можно загружать тестовые сборки приложений для раздачи сотрудникам заказчика и тестировщикам VK Testers. Чем больше хранилище, тем больше версий ваших продуктов можно сохранять на платформе тестирования. Поддерживаемые платформы: iOS, Android, Windows, MacOS, Linux.type: integerdefault: 0
parameters/<OPTION_NAME>.yaml файлын келесі түрде толтырыңыз:
-
actionsпараметрін көрсетіңіз. -
billingсекциясында келесі параметрлерді беріңіз (8-сурет, 9-сурет, 10-сурет):-
base— стандартты мән. Стандартты мән тарифтік жоспар құнына кіреді. -
cost— өзгерту қадамының құны. -
unit.size— өзгерту қадамының өлшемі. -
unit.measurement— тарифтік опцияның өлшем бірліктері (опционалды).`billing` секциясын толтыру мысалыbilling:base: 25cost: 150unit:size: 100Жоғарыдағы мысалда опцияның стандартты мәнінен асатын әрбір қосымша 100 бірлік 150 ақша бірлігі тұрады.
Сурет 8 — Өзгерту қадамы бар integer типті ақылы тарифтік опция (billing.base = 25, billing.cost = 150, billing.unit.size = 100)
Сурет 9 — Өзгерту қадамы бар integer типті ақылы тарифтік опция, мән 1 қадамға ұлғайтылған (billing.base = 25, billing.cost = 150, billing.unit.size = 100)
Сурет 10 — Өзгерту қадамы бар integer типті ақылы тарифтік опция, мән 2 қадамға ұлғайтылған (billing.base = 25, billing.cost = 150, billing.unit.size = 100) -
-
schemaсекциясын пайдаланушы анықтайтын өзгерту қадамы бар тегін тарифтік опциядағыдай толтырыңыз (толығырақ — Пайдаланушы анықтайтын өзгерту қадамы бар integer типті тегін тарифтік опция бөлімінде).Егер тарифтік опция үшін әдепкі мән стандартты мәнге тең болмаса (
schema.default ≠ 0), онда пайдаланушы тарифтік жоспарды баптау шеберіне өткен кезде мұндай тарифтік опция үшін оның құны көрсетіледі (11-сурет). Пайдаланушы опция мәнін тарифтік жоспар құнына кіретін стандартты мәнге дейін азайта алады.
Сурет 11 — Өзгерту қадамы бар integer типті ақылы тарифтік опция (billing.base = 25, billing.cost = 150, billing.unit.size = 100, schema.default = 1)
parameters/<OPTION_NAME>.yaml файлын келесі түрде толтырыңыз:
-
actionsпараметрінің мәнінresource_usagesетіп орнатыңыз. -
billingсекциясында келесі параметрлерді беріңіз:cost— тарифтік опция бірлігінің құны.unit.size— тарификация қадамы.1көрсетіңіз.unit.measurement— тарифтік опцияның өлшем бірліктері (опционалды).
-
schemaсекциясында келесі параметрлерді беріңіз:description— тарифтік опцияның атауы.hint— тарифтік опцияның сипаттамасы (опционалды).type— тарифтік опцияның типі.integerнемесеnumberкөрсетіңіз.
actions:- resource_usagesbilling:cost: 7unit:size: 1measurement: ГБschema:description: Хранение в ДЦ Киберпротект для продуктов Бэкап Облачныйtype: number
12-суретте жоғарыда сипатталған опцияның тарифтік жоспарды баптау шеберінде қалай көрсетілетіні берілген. Тарифтік опцияның бірлігі 7 ақша бірлігі тұрады.
parameters/<OPTION_NAME>.yaml файлын келесі түрде толтырыңыз:
-
actionsпараметрін көрсетіңіз. -
schemaсекциясында келесі параметрлерді беріңіз:description— тарифтік опцияның атауы.hint— тарифтік опцияның сипаттамасы (опционалды).type— тарифтік опцияның типі.stringкөрсетіңіз.const— тарифтік опцияның мәні.
actions:- create- updateschema:description: Логин администратораtype: stringconst: admin@example.ru
13-суретте жоғарыда сипатталған опцияның тарифтік жоспарды баптау шеберінде қалай көрсетілетіні берілген.
parameters/<OPTION_NAME>.yaml файлын келесі түрде толтырыңыз:
-
actionsпараметрін көрсетіңіз. -
schemaсекциясында келесі параметрлерді беріңіз:description— тарифтік опцияның атауы.hint— тарифтік опцияның сипаттамасы (опционалды).type— тарифтік опцияның типі.stringкөрсетіңіз.default— әдепкі мән.- string түріндегі тарифтік опцияға арналған schema секциясы бөлімінде келтірілген қосымша параметрлер (опционалды).
actions:- create- updateschema:description: Email администратораhint: Email для выпуска SSL-сертификатаtype: string
14-суретте жоғарыда сипатталған опцияның тарифтік жоспарды баптау шеберінде қалай көрсетілетіні берілген.
parameters/<OPTION_NAME>.yaml файлын келесі түрде толтырыңыз:
-
actionsпараметрін көрсетіңіз. -
schemaсекциясында келесі параметрлерді беріңіз:description— тарифтік опцияның атауы.hint— тарифтік опцияның сипаттамасы (опционалды).type— тарифтік опцияның типі.stringкөрсетіңіз.enum— тарифтік опцияның мүмкін мәндері.default— әдепкі мән.
actions:- create- updateschema:description: OS типhint: Операционная системаtype: stringenum: ["Ubuntu 20.4", "Windows 8.1", "Windows 10"]default: Windows 8.1
15-суретте жоғарыда сипатталған опцияның тарифтік жоспарды баптау шеберінде қалай көрсетілетіні берілген.
parameters/<OPTION_NAME>.yaml файлын келесі түрде толтырыңыз:
-
actionsпараметрін көрсетіңіз. -
schemaсекциясында келесі параметрлерді беріңіз:description— тарифтік опцияның атауы.hint— тарифтік опцияның сипаттамасы (опционалды).type— тарифтік опцияның типі.booleanкөрсетіңіз.const— тарифтік опцияның мәні.
actions:- create- updateschema:description: Premium поддержкаhint: Техническая поддержка 24/7type: booleanconst: false
16-суретте жоғарыда сипатталған опцияның тарифтік жоспарды баптау шеберінде қалай көрсетілетіні берілген.
parameters/<OPTION_NAME>.yaml файлын келесі түрде толтырыңыз:
-
actionsпараметрін көрсетіңіз. -
schemaсекциясында келесі параметрлерді беріңіз:-
description— тарифтік опцияның атауы. -
hint— тарифтік опцияның сипаттамасы (опционалды). -
type— тарифтік опцияның типі.booleanкөрсетіңіз. -
default— әдепкі мән (опционалды).Егер
defaultпараметрі берілмесе, әдепкі мәнfalseболады.
-
actions:- create- updateschema:description: Уведомления об обновленияхhint: Получать ли на почту уведомления о новых версиях сервиса.type: booleandefault: true
17-суретте жоғарыда сипатталған опцияның тарифтік жоспарды баптау шеберінде қалай көрсетілетіні берілген.
parameters/<OPTION_NAME>.yaml файлын келесі түрде толтырыңыз:
-
actionsпараметрін көрсетіңіз. -
schemaсекциясында келесі параметрлерді беріңіз:-
description— тарифтік опцияның атауы. -
hint— тарифтік опцияның сипаттамасы (опционалды). -
type— тарифтік опцияның типі.booleanкөрсетіңіз. -
default— әдепкі мән (опционалды).Егер
defaultпараметрі берілмесе, әдепкі мәнfalseболады.
-
-
billingсекциясындаcostпараметрін беріңіз — қосқыш белсенді күйде болған кездегі опция құны.
actions:- create- updateschema:description: Уведомления о новых отчетахhint: Получать ли на почту уведомления о новых отчетахtype: booleandefault: truebilling:cost: 50
18-суретте жоғарыда сипатталған опцияның тарифтік жоспарды баптау шеберінде қалай көрсетілетіні берілген.
parameters/<OPTION_NAME>.yaml файлын келесі түрде толтырыңыз:
-
actionsпараметрін көрсетіңіз. -
schemaсекциясында келесі параметрлерді беріңіз:description— тарифтік опцияның атауы.hint— тарифтік опцияның сипаттамасы (опционалды).type— тарифтік опцияның типі.stringкөрсетіңіз.datasource.type— бұлттық платформа нысанының типі.flavorкөрсетіңіз.datasource.filter— сүзгілер (опционалды). Мүмкін сүзгілер datasource түріндегі тарифтік опцияға арналған schema секциясы бөлімінде келтірілген.
actions:- create- updateschema:description: Тип виртуальной машиныtype: stringdatasource:type: flavor
19-суретте жоғарыда сипатталған опцияның тарифтік жоспарды баптау шеберінде қалай көрсетілетіні берілген.
parameters/<OPTION_NAME>.yaml файлын келесі түрде толтырыңыз:
-
actionsпараметрін көрсетіңіз. -
schemaсекциясында келесі параметрлерді беріңіз:description— тарифтік опцияның атауы.hint— тарифтік опцияның сипаттамасы (опционалды).type— тарифтік опцияның типі.stringкөрсетіңіз.default— әдепкі мән (опционалды). Мүмкін мәндер datasource түріндегі тарифтік опцияға арналған schema секциясы бөлімінде келтірілген.datasource.type— бұлттық платформа нысанының типі.azкөрсетіңіз.
actions:- create- updateschema:description: Зона доступностиtype: stringdefault: gz1datasource:type: az
20-суретте жоғарыда сипатталған опцияның тарифтік жоспарды баптау шеберінде қалай көрсетілетіні берілген.
parameters/<OPTION_NAME>.yaml файлын келесі түрде толтырыңыз:
-
actionsпараметрін көрсетіңіз. -
schemaсекциясында келесі параметрлерді беріңіз:description— тарифтік опцияның атауы.hint— тарифтік опцияның сипаттамасы (опционалды).type— тарифтік опцияның типі.stringкөрсетіңіз.datasource.type— бұлттық платформа нысанының типі.subnetкөрсетіңіз.
actions:- create- updateschema:description: Сетьtype: stringdatasource:type: subnet
21-суретте жоғарыда сипатталған опцияның тарифтік жоспарды баптау шеберінде қалай көрсетілетіні берілген.
parameters/<OPTION_NAME>.yaml файлын келесі түрде толтырыңыз:
-
actionsпараметрін көрсетіңіз. -
schemaсекциясында келесі параметрлерді беріңіз:description— тарифтік опцияның атауы.hint— тарифтік опцияның сипаттамасы (опционалды).type— тарифтік опцияның типі.stringкөрсетіңіз.datasource.type— бұлттық платформа нысанының типі.networkкөрсетіңіз.datasource.value_is— ақпаратты шығару типі. Қолжетімді мәндер:uuid— желінің UUID мәнін көрсету.name— желі атауын көрсету.
datasource.filter— сүзгілер (опционалды). Мүмкін сүзгілер datasource түріндегі тарифтік опцияға арналған schema секциясы бөлімінде келтірілген.
actions:- create- updateschema:description: Внутренняя сетьhint: Внутренняя сетьtype: stringdatasource:type: networkvalue_is: namefilter:kind: privateshared: false
22-суретте жоғарыда сипатталған опцияның тарифтік жоспарды баптау шеберінде қалай көрсетілетіні берілген.
Диск екі тарифтік опциямен (екі бөлек YAML-файлмен) сипатталады:
- Диск типі —
datasourceтипті тарифтік опцияның көмегімен. - Диск өлшемі — өзгерту қадамы 1 болатын
integerтипті тарифтік опцияның көмегімен.
Дискіні сипаттау үшін:
-
parameters/<OPTION_NAME>.yamlфайлында бұлттық платформадан диск типтері туралы деректерді алатынdatasourceтипті тарифтік опцияны сипаттаңыз:-
actionsпараметрін көрсетіңіз. -
schemaсекциясында келесі параметрлерді беріңіз:-
description— тарифтік опцияның атауы. -
hint— тарифтік опцияның сипаттамасы (опционалды). -
type— тарифтік опцияның типі.stringкөрсетіңіз. -
default— әдепкі мән (опционалды). Мүмкін мәндер datasource түріндегі тарифтік опцияға арналған schema секциясы бөлімінде келтірілген. -
tag— тег. Тег диск типін сипаттайтын опцияны диск өлшемін сипаттайтын опциямен байланыстырады. -
datasource.type— бұлттық платформа нысанының типі.volume_typeкөрсетіңіз. -
datasource.filter— сүзгілер (опционалды). Мүмкін сүзгілер datasource түріндегі тарифтік опцияға арналған schema секциясы бөлімінде келтірілген.Егер сүзгілер көрсетілмесе, бұлттық платформа қолдайтын барлық диск типтері көрсетіледі.
-
Диск типі үшін `datasource` опциясын сипаттау мысалы, `YAML` пішіміactions:- create- updateschema:description: Тип дискаtype: stringdefault: ceph-ssdtag: disk1datasource:type: volume_typefilter:disk_class:enum: ["ssd", "hdd"] -
-
Жеке
parameters/<OPTION_NAME>.yamlфайлында диск өлшемін өзгерту қадамы 1 болатынintegerтипті тарифтік опцияның көмегімен сипаттаңыз:-
actionsпараметрін көрсетіңіз. -
schemaсекциясында келесі параметрлерді беріңіз:description— тарифтік опцияның атауы.hint— тарифтік опцияның сипаттамасы (опционалды).type— тарифтік опцияның типі.integerкөрсетіңіз.default— әдепкі мән (опционалды).maximumжәнеminimum— ең үлкен және ең кіші мәндер (опционалды).tag— тег. Мәні диск типін сипаттайтын файлдағыдай болуы керек.
Өзгерту қадамы 1 болатын `integer` типті тарифтік опция арқылы диск өлшемін сипаттау мысалы, `YAML` пішіміactions:- create- updateschema:description: Размер дискаtype: integerdefault: 100minimum: 100tag: disk1 -
23-суретте жоғарыда сипатталған опциялардың (диск типі мен өлшемі) тарифтік жоспарды баптау шеберінде қалай көрсетілетіні берілген.