Тарифтік опцияның YAML-файлы
Тарифтік опция 1 кестеде келтірілген параметрлер мен секциялар арқылы сипатталады.
Атауы | Сипаттамасы | Міндетті |
|---|---|---|
actions | Параметр опцияны тарификациялау тәсілін анықтайды (толығырақ Тарифтеу бөлімінде). Мүмкін мәндер:
| |
schema | Секция мыналарды анықтайды:
Секция параметрлері schema секциясы бөлімінде келтірілген | |
billing | Секция мыналарды анықтайды:
Секция параметрлері billing секциясы бөлімінде келтірілген |
Тарифтік опциялардың әртүрлі түрлерін сипаттау мысалдары YAML тарифтік опциялар файлдарын толтыру бөлімінде келтірілген.
Келесі түрлердегі опциялар ақылы тарифтік опциялар бола алады:
- Сандық (
integer,number). Алдын ала төленетін және кейін төленетін тарификация қолдау көрсетіледі. - Логикалық (
boolean). Алдын ала төленетін тарификация қолдау көрсетіледі.
Тарификация түрлері туралы толығырақ Тарифтеу бөлімінде.
Тарификация түріне және опция түріне байланысты billing секциясында 2 кестеде, 3 кестеде, 4 кестеде келтірілген параметрлер мен еншілес секцияларды көрсетіңіз.
Атауы | Сипаттамасы | Пішімі | Міндетті |
|---|---|---|---|
base | Тарифтік жоспар құнына кіретін тарифтік опцияның стандартты мәнін анықтайды. Стандартты мән — пайдаланушы орната алатын ең аз мән. Егер параметр берілмесе, тарифтік опцияның стандартты мәні автоматты түрде | integer | |
cost | Тарифтік опция мәнін өзгертуге болатын қадамның құнын анықтайды. Егер опцияны өзгерту тегін болса, | float64, >= 0 | |
unit | Опцияны өзгерту қадамының параметрлерін анықтайды | ||
| |||
unit.size | Тарифтік опция мәнін өзгертуге болатын қадам өлшемін анықтайды. Осы параметрде көрсетілген мән | integer, > 0 | |
unit.measurement |
| string, 255 таңбаға дейін | |
Атауы | Сипаттамасы | Пішімі | Міндетті |
|---|---|---|---|
cost | Опцияның құнын анықтайды | float64, >= 0 |
Атауы | Сипаттамасы | Пішімі | Міндетті |
|---|---|---|---|
cost | Тарифтік опция бірлігінің құнын анықтайды | float64, >= 0 | |
unit | Опцияның өлшем бірліктерін анықтайды | ||
| |||
unit.size | Опцияны тарификациялау қадамы. Мәні | integer | |
unit.measurement | Опцияның өлшем бірліктерін анықтайды | string, 255 таңбаға дейін | |
integer тарифтік опциясының ішкі түрлері:
-
Константа (2 сурет).
Сурет 2 — integer түріндегі тұрақты тарифтік опция -
Тізімнен мән таңдау мүмкіндігімен (3 сурет).
Сурет 3 — Тізімнен мән таңдау мүмкіндігі бар integer түріндегі тарифтік опция -
Өзгерту қадамымен (4 сурет, 5 сурет).
Әдепкі бойынша опцияны өзгерту қадамы 1-ге тең. Қадам өлшемін өзгертуге, сондай-ақ оны ақылы етуге billing секциясы секциясында болады.
Сурет 4 — Өзгерту қадамы бар integer түріндегі тарифтік опция
Сурет 5 — Өзгерту қадамы бар integer түріндегі тарифтік опция, мәні өзгерту қадамына ұлғайтылған
integer түріндегі тегін немесе алдын ала төленетін тарифтік опцияға арналған параметрлер 5 кестеде келтірілген. Опцияның құны billing секциясы секциясында сипатталады.
Атауы | Сипаттамасы | Пішімі | Міндетті |
|---|---|---|---|
Барлық ішкі түрлер үшін бірдей тарифтік опцияның негізгі параметрлері | |||
description | Тарифтік опцияның атауы | string, 255 таңбаға дейін | |
hint | Тарифтік опция сипаттамасы бар көмекші мәтін | string, 255 таңбаға дейін | |
type | Тарифтік опция түрін анықтайды. | ||
Тарифтік опцияның ішкі түрін баптауға арналған параметрлер | |||
Тұрақты опцияға арналған параметр | |||
const | Тұрақты тарифтік опцияның мәнін анықтайды | integer | |
Мән таңдауы бар опцияға арналған параметрлер | |||
enum | Пайдаланушы біреуін таңдай алатын мәндер тізімін анықтайды | Тізім, тізім ішінде — integer | |
default | Әдепкі тарифтік опция мәнін анықтайды | integer | |
1 өзгерту қадамы бар опцияға арналған параметрлер | |||
default | Әдепкі тарифтік опция мәнін анықтайды. Егер параметр берілмесе, әдепкі мән | integer, >= 0 немесе | |
minimum | Тарифтік опцияның ең аз мәнін анықтайды | integer, >= 0 және ⇐ | |
maximum | Тарифтік опцияның ең көп мәнін анықтайды | integer, > 0 және >= | |
tag | Тег. Бірнеше опцияны өзара байланыстыруға мүмкіндік береді. Дискіні сипаттау үшін қолданылады (толығырақ Дискіні тарифтік опция файлдарының көмегімен сипаттау бөлімінде) | string | |
Пайдаланушылық өзгерту қадамы бар опцияға арналған параметрлер. Өзгерту қадамы billing секциясы секциясында бапталады | |||
default |
| integer, >= 0 немесе | |
minimum |
| integer, >= 0 және ⇐ | |
maximum |
| integer, > 0 и >= | |
Кейін төленетін сандық тарифтік опцияға арналған параметрлер 6 кестеде келтірілген. Опцияның құны billing секциясы секциясында сипатталады.
Атауы | Сипаттамасы | Пішімі | Міндетті |
|---|---|---|---|
description | Тарифтік опцияның атауы | string, 255 таңбаға дейін | |
hint | Тарифтік опция сипаттамасы бар көмекші мәтін | string, 255 таңбаға дейін | |
type | Тарифтік опция түрін анықтайды. |
string тарифтік опциясының ішкі түрлері:
-
Константа (6 сурет).
Сурет 6 — string түріндегі тұрақты тарифтік опция -
Мән енгізу мүмкіндігімен (7 сурет).
Сурет 7 — Мән енгізу мүмкіндігі бар string түріндегі тарифтік опция -
Тізімнен мән таңдау мүмкіндігімен (8 сурет).
Сурет 8 — Тізімнен мән таңдау мүмкіндігі бар string түріндегі тарифтік опция
string түріндегі тарифтік опцияға арналған параметрлер 7 кестеде келтірілген.
Атауы | Сипаттамасы | Пішімі | Міндетті |
|---|---|---|---|
Барлық ішкі түрлер үшін бірдей тарифтік опцияның негізгі параметрлері | |||
description | Тарифтік опцияның атауы | string, 255 таңбаға дейін | |
hint | Тарифтік опция сипаттамасы бар көмекші мәтін | string, 255 таңбаға дейін | |
type | Тарифтік опция түрін анықтайды. | ||
Тарифтік опцияның ішкі түрін баптауға арналған параметрлер | |||
Тұрақты опцияға арналған параметр | |||
const | Тұрақты тарифтік опцияның мәнін анықтайды | string | |
Мән енгізу мүмкіндігі бар опцияға арналған параметрлер | |||
default | Әдепкі мәнді анықтайды | string | |
pattern | Тарифтік опция мәні сәйкес келуі тиіс үлгіні анықтайды | regex | |
minLength | Тарифтік опция мәні үшін ең аз таңба санын анықтайды | integer, > 0 және ⇐ | |
maxLength | Тарифтік опция мәні үшін ең көп таңба санын анықтайды | integer, > 0 және >= | |
Тізімнен мән таңдау мүмкіндігі бар опцияға арналған параметрлер | |||
enum | Пайдаланушы біреуін таңдай алатын мәндер тізімін анықтайды | Тізім, тізім ішінде — string | |
default | Әдепкі мәнді анықтайды | string | |
boolean тарифтік опциясының ішкі түрі:
-
Константа (9 сурет).
Сурет 9 — boolean түріндегі тұрақты тарифтік опция -
Ауыстырғыш (10 сурет).
Сурет 10 — boolean ауыстырғышы
boolean түріндегі тарифтік опцияға арналған параметрлер 8 кестеде келтірілген.
Атауы | Сипаттамасы | Пішімі | Міндетті |
|---|---|---|---|
Барлық ішкі түрлер үшін бірдей тарифтік опцияның негізгі параметрлері | |||
description | Тарифтік опцияның атауы | string, 255 таңбаға дейін | |
hint | Тарифтік опция сипаттамасы бар көмекші мәтін | string, 255 таңбаға дейін | |
type | Тарифтік опция түрін анықтайды. | ||
Тарифтік опцияның ішкі түрін баптауға арналған параметрлер | |||
Тұрақты опцияға арналған параметр | |||
const | Тұрақты тарифтік опцияның мәнін анықтайды | boolean | |
Ауыстырғыш-опцияға арналған параметр | |||
default | Әдепкі тарифтік опция мәнін анықтайды. | boolean | |
boolean түріндегі тарифтік опцияны ақылы ету үшін оның құнын billing секциясы секциясында сипаттаңыз.
datasource түріндегі тарифтік опцияға арналған параметрлер 9 кестеде келтірілген.
Атауы | Сипаттамасы | Пішімі | Міндетті |
|---|---|---|---|
description | Тарифтік опцияның атауы | string, 255 таңбаға дейін | |
hint | Тарифтік опция сипаттамасы бар көмекші мәтін | string, 255 таңбаға дейін | |
type |
| ||
default | Әдепкі мәнді анықтайды. Тек келесі
| ||
tag | Тег. Бірнеше опцияны өзара байланыстыруға мүмкіндік береді. Дискіні сипаттау үшін қолданылады (толығырақ Дискіні тарифтік опция файлдарының көмегімен сипаттау бөлімінде) | string | |
datasource |
Секция бұлттық платформа мәнінің нақты түрін сипаттайды | ||
| |||
datasource.type | Бұлттық платформа мәнінің түрін анықтайтын параметр. Мүмкін мәндер:
Пайдаланушыға көрсетілген түрге сәйкес, сүзгілерді ескере отырып (сүзгілер | ||
datasource.filter | Секция тек келесі
ВМ, желі немесе диск түріне арналған сүзгілерді анықтайды | ||
ВМ түріне арналған | |||
datasource.filter.vcpus | ВМ CPU үшін сүзгілерді анықтайды | ВМ үшін CPU және RAM шектеулері кестесінде келтірілген | |
datasource.filter.ram | ВМ RAM үшін сүзгілерді анықтайды | ВМ үшін CPU және RAM шектеулері кестесінде келтірілген | |
Желіге арналған | |||
datasource.filter.kind | Желі түрі бойынша сүзгілерді анықтайды. Мүмкін мәндер:
| Тізім | |
datasource.filter.shared | Желіні бірлесіп пайдалану бойынша сүзгілерді анықтайды. Мүмкін мәндер:
Әдепкі мән: | Тізім | |
Диск түріне арналған | |||
datasource.filter.disk_class.enum | Диск түрі бойынша сүзгілерді анықтайды. Мүмкін мәндер:
| Тізім | |
datasource.filter.name.enum | Диск атауы бойынша сүзгілерді анықтайды. Мүмкін мәндер:
| Тізім | |
ВМ үшін CPU және RAM шектеулері 10 кестеде келтірілген параметрлер арқылы беріледі.
Атауы | Сипаттамасы | Пішімі | Міндетті |
|---|---|---|---|
minimum | CPU немесе RAM үшін ең аз мәнді анықтайды — бұл параметр қай секцияда берілгеніне байланысты. RAM үшін мән МБ түрінде көрсетіледі | integer, > 0 және ⇐ | |
maximum | CPU немесе RAM үшін ең көп мәнді анықтайды — бұл параметр қай секцияда берілгеніне байланысты | integer, > 0 және >= |