VK Cloud logo

Billing секциясыBeta

billing секциясы сервис конфигурациясының JSON-файлында келесі ақпаратты қамтиды:

  • Тарифтік жоспардың құны.

  • Тарификация үшін есептік кезеңнің ұзақтығы.

  • Marketplace брокерден ресурстарды пайдалану туралы есептерді сұрататын кезеңділік.

  • Пайдаланылмаған бонустарға қатысты әрекеттер тәртібі.

  • integer түріндегі тарифтік опциялар үшін өзгерту қадамы.

  • Жоспардың тарифтік опцияларының құны. Ақылы тарифтік опциялардың келесі түрлеріне қолдау көрсетіледі:

    • Сандық (integer, number). Алдын ала төленетін және кейін төленетін тарификация қолдау табады.
    • Логикалық (boolean). Алдын ала төленетін тарификация қолдау табады.

Тарификация түрлері туралы толығырақ — Тарификация бөлімінде.

Қолданылатын тарификация түрі schemas секциясында тарифтік опциялардың қай жерде сипатталғанына байланысты:

  • Егер опциялар service_instance.create және service_instance.update секцияларында сипатталса, алдын ала төленетін тарификация қолданылады.
  • Егер опциялар service_instance.resource_usages секциясында сипатталса, кейін төленетін тарификация қолданылады.

billing секциясының құрылымы келесідей:

"billing": {            "cost": <СТОИМОСТЬ>,            "billing_cycle_flat": <ОТЧЕТНЫЙ_ПЕРИОД>,            "billing_cycle_step": <ПЕРИОДИЧНОСТЬ_ПРОВЕРКИ>,            "refundable": <ПОДЛЕЖИТ_ВОЗВРАТУ>,            "options": {              "<ИМЯ_ОПЦИИ>": {                <БИЛЛИНГ_ОПЦИИ>                },              ...              }            }

Мұнда:

  • <СТОИМОСТЬ> — ақылы тарифтік опцияларды есепке алмағанда, есептік кезеңге арналған жоспар құны. Marketplace өрістетілген елдің валютасында беріледі. Егер жоспар тегін болса, 0 мәні көрсетіледі. Тек алдын ала төленетін тарификация қолдау табады.

  • (Қосымша) <ОТЧЕТНЫЙ_ПЕРИОД> — тарификация үшін есептік кезеңнің ұзақтығы. Оны тек алдын ала төленетін тарифтік жоспар үшін беруге болады.

    Форматы: <КОЛИЧЕСТВО_МЕСЯЦЕВ> mons <КОЛИЧЕСТВО_ДНЕЙ> days. Мысалы, 1 mons 15 days немесе 30 days. mons ішіндегі айдағы күндер саны күнтізбе бойынша есептеледі, сондықтан 1 mons 0 days және 0 mons 31 days кезеңдері бір-біріне тең емес.

  • (Қосымша) <ПЕРИОДИЧНОСТЬ_ПРОВЕРКИ> — Marketplace брокерде өңделмеген есептер бар-жоғын тексеретін кезеңнің ұзақтығы. Толығырақ — Тарификация бөлімінде. Оны кейін төленетін тарифтік опциялары бар тарифтік жоспар үшін ғана беруге болады.

    Форматы: <КОЛИЧЕСТВО_МЕСЯЦЕВ> mons <КОЛИЧЕСТВО_ДНЕЙ> days. Мысалы, 1 mons 15 days немесе 30 days. mons ішіндегі айдағы күндер саны күнтізбе бойынша есептеледі, сондықтан 1 mons 0 days және 0 mons 31 days кезеңдері бір-біріне тең емес.

  • (Қосымша) <ПОДЛЕЖИТ_ВОЗВРАТУ> — егер пайдаланушы тарифтік жоспарды өзгертсе немесе сервис инстансын жойса, есептік кезеңнің қалған күндері үшін ақшалай қаражатты жоба бонустық шотына қайтару керек пе, жоқ па. Оны тек алдын ала төленетін тарифтік жоспар үшін көрсетуге болады. Әдепкі мәні — true.

    Параметр пайдаланушы тарифтік жоспарды өзгерткен кезде (тарифтік опцияларды өңдегенде немесе жаңасына ауысқанда) сервис үшін төлемді есептен шығару күніне әсер етеді:

    • true — күн өзгермейді.
    • false — күн тарифтік жоспар өзгертілген күнге жаңартылады.
  • (Қосымша) options секциясы ақылы тарифтік опциялардың құнын сипаттайды.

    • <ИМЯ_ОПЦИИ> — сервис конфигурациясының JSON-файлындағы тарифтік опцияның атауы.
    • <БИЛЛИНГ_ОПЦИИ> — тарифтік опция құны және integer түріндегі опция үшін өзгерту қадамының параметрлері. Тарифтік опцияның өзі (түрі, мән баптаулары) schemas секциясында сипатталады.

<БИЛЛИНГ_ОПЦИИ> секциясының параметрлері опция түріне байланысты:

Атауы

Сипаттамасы

Форматы

Міндетті

Өзгерту қадамы бар integer түріндегі алдын ала төленетін опция

base

Тарифтік жоспар құнына кіретін тарифтік опцияның стандартты мәнін анықтайды.

Стандартты мән — пайдаланушы қоя алатын ең төменгі мән.

Егер параметр берілмесе, стандартты мән 0-ге тең

integer

Billing секциясы

cost

Тарифтік опция мәнін өзгертуге болатын қадамның құнын анықтайды. Егер 0 көрсетілсе, опцияны өзгерту тегін

float64, >= 0

Billing секциясы

unit

Опцияны өзгерту қадамының параметрлерін анықтайды

Billing секциясы

Billing секциясы

unit секциясының параметрлері

unit.size

Тарифтік опция мәнін өзгертуге болатын қадам өлшемін анықтайды

integer, > 0

Billing секциясы

unit.measurement

unit.size параметрінде берілген қадамның өлшем бірліктерін анықтайды

string, 255 таңбаға дейін

Billing секциясы

boolean түріндегі алдын ала төленетін ауыстырғыш-опция

cost

Опцияның құнын анықтайды

float64, >= 0

Billing секциясы

integer немесе number түріндегі кейін төленетін опция

cost

Тарифтік опция бірлігінің құнын анықтайды.

float64, >= 0

Billing секциясы

unit

Опцияны өзгерту қадамының параметрлерін анықтайды

Billing секциясы

Billing секциясы

unit секциясының параметрлері

unit.size

Опцияны өзгерту қадамының өлшемін анықтайды. Мәні 1-ге тең болуы керек

integer

Billing секциясы

unit.measurement

Опцияның өлшем бірліктерін анықтайды

string, 255 таңбаға дейін

Billing секциясы

billing секциясын сипаттау мысалдары