From 9a38f22e6510b33c443dc9c56939abb674dcaae7 Mon Sep 17 00:00:00 2001 From: Aleksandr Anisin Date: Thu, 25 Sep 2025 09:07:46 +0300 Subject: [PATCH] =?UTF-8?q?=D0=91=D0=B8=D0=BB=D0=BB=D0=B8=D0=BD=D0=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 + src/.vitepress/config.mts | 11 +- ....timestamp-1758780457547-bb84a71010017.mjs | 277 ++++++++++++++++++ src/billing/about.md | 23 ++ src/billing/accounts.md | 30 ++ src/billing/financial-monitoring.md | 24 ++ src/billing/index.md | 1 - src/billing/usage-analytics.md | 26 ++ src/index.md | 3 +- 9 files changed, 392 insertions(+), 6 deletions(-) create mode 100644 src/.vitepress/config.mts.timestamp-1758780457547-bb84a71010017.mjs create mode 100644 src/billing/about.md create mode 100644 src/billing/accounts.md create mode 100644 src/billing/financial-monitoring.md delete mode 100644 src/billing/index.md create mode 100644 src/billing/usage-analytics.md diff --git a/.gitignore b/.gitignore index a18eb5a..de7b50a 100644 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,6 @@ src/.vuepress/.cache src/.vuepress/.temp src/.vitepress/cache packages-list.json +/.vale +/.vscode +/.vale.ini \ No newline at end of file diff --git a/src/.vitepress/config.mts b/src/.vitepress/config.mts index 89178d2..da391c7 100644 --- a/src/.vitepress/config.mts +++ b/src/.vitepress/config.mts @@ -138,9 +138,14 @@ export default defineConfig({ {text: 'Бесплатный период', link: '/start/trial.md'}, {text: 'Платное использование', link: '/start/organization.md'}, ], - // '/billing/': [ - - // ], + '/billing/': [ + { + text: 'Обзор сервиса', link: '/billing/about.md', + }, + {text: 'Счета', link: '/billing/accounts.md'}, + {text: 'Финансовый мониторинг', link: '/billing/financial-monitoring.md'}, + {text: 'Аналитика потребления', link: '/billing/usage-analytics.md'}, + ], '/vdc/': [ { text: 'Виртуальные дата-центры на VMware', link: '/vdc/index.md', diff --git a/src/.vitepress/config.mts.timestamp-1758780457547-bb84a71010017.mjs b/src/.vitepress/config.mts.timestamp-1758780457547-bb84a71010017.mjs new file mode 100644 index 0000000..30d52b1 --- /dev/null +++ b/src/.vitepress/config.mts.timestamp-1758780457547-bb84a71010017.mjs @@ -0,0 +1,277 @@ +// src/.vitepress/config.mts +import { defineConfig } from "file:///C:/Users/AAAnisin/Documents/beecloud-docs/node_modules/vitepress/dist/node/index.js"; +import { tabsMarkdownPlugin } from "file:///C:/Users/AAAnisin/Documents/beecloud-docs/node_modules/vitepress-plugin-tabs/dist/index.js"; + +// src/.vitepress/override-components.ts +import { fileURLToPath, URL } from "node:url"; +var __vite_injected_original_import_meta_url = "file:///C:/Users/AAAnisin/Documents/beecloud-docs/src/.vitepress/override-components.ts"; +var overrideComponents = () => [ + { + find: /^.*\/VPSidebar\.vue$/, + replacement: fileURLToPath( + new URL("./theme/components/CustomSidebar.vue", __vite_injected_original_import_meta_url) + ) + }, + { + find: /^.*\/VPNavBar\.vue$/, + replacement: fileURLToPath( + new URL("./theme/components/CustomNavBar.vue", __vite_injected_original_import_meta_url) + ) + }, + { + find: /^.*\/VPDoc\.vue$/, + replacement: fileURLToPath( + new URL("./theme/components/CustomDoc.vue", __vite_injected_original_import_meta_url) + ) + }, + { + find: /^.*\/VPContent\.vue$/, + replacement: fileURLToPath( + new URL("./theme/components/CustomContent.vue", __vite_injected_original_import_meta_url) + ) + }, + { + find: /^.*\/VPHome\.vue$/, + replacement: fileURLToPath( + new URL("./theme/components/CustomHome.vue", __vite_injected_original_import_meta_url) + ) + }, + { + find: /^.*\/VPDocFooter\.vue$/, + replacement: fileURLToPath( + new URL("./theme/components/CustomDocFooter.vue", __vite_injected_original_import_meta_url) + ) + }, + { + find: /^.*\/VPNavBarMenuLink\.vue$/, + replacement: fileURLToPath( + new URL("./theme/components/CustomNavBarMenuLink.vue", __vite_injected_original_import_meta_url) + ) + }, + { + find: /^.*\/VPFeature\.vue$/, + replacement: fileURLToPath( + new URL("./theme/components/CustomHomeFeature.vue", __vite_injected_original_import_meta_url) + ) + }, + { + find: /^.*\/VPButton\.vue$/, + replacement: fileURLToPath( + new URL("./theme/components/CustomButton.vue", __vite_injected_original_import_meta_url) + ) + }, + { + find: /^.*\/VPHero\.vue$/, + replacement: fileURLToPath( + new URL("./theme/components/CustomHero.vue", __vite_injected_original_import_meta_url) + ) + }, + { + find: /^.*\/VPNavBarSearchButton\.vue$/, + replacement: fileURLToPath( + new URL("./theme/components/CustomNavBarSearchButton.vue", __vite_injected_original_import_meta_url) + ) + }, + { + find: /^.*\/VPHomeHero\.vue$/, + replacement: fileURLToPath( + new URL("./theme/components/CustomHomeHero.vue", __vite_injected_original_import_meta_url) + ) + }, + { + find: /^.*\/VPLocalSearchBox\.vue$/, + replacement: fileURLToPath( + new URL("./theme/components/CustomLocalSearchBox.vue", __vite_injected_original_import_meta_url) + ) + } +]; + +// src/.vitepress/config.mts +var new_version = process.env?.VITE_NEW_VERSION; +console.log({ base: typeof new_version !== "undefined" ? "/" : "/docs/" }); +var config_default = defineConfig( + { + title: "cloud", + description: "\u0414\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430\u0446\u0438\u044F Beeline Cloud", + head: [["link", { rel: "icon", type: "image/png", sizes: "32x32", href: "/bee-favicon.png" }]], + base: typeof new_version !== "undefined" ? "/" : "/docs/", + markdown: { + config(md) { + md.use(tabsMarkdownPlugin); + } + }, + vite: { + resolve: { + alias: overrideComponents() + } + }, + locales: { + root: { + label: "\u0420\u0443\u0441\u0441\u043A\u0438\u0439", + lang: "ru" + } + }, + themeConfig: { + logo: { + light: "/logo-light-theme.svg", + dark: "/logo-dark-theme.svg", + alt: "cloud" + }, + search: { + provider: "local", + options: { + locales: { + root: { + translations: { + button: { + buttonText: "\u041F\u043E\u0438\u0441\u043A", + buttonAriaLabel: "\u041F\u043E\u0438\u0441\u043A" + }, + modal: { + noResultsText: "\u041D\u0435\u0442 \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u043E\u0432 \u0434\u043B\u044F", + resetButtonTitle: "\u0421\u0431\u0440\u043E\u0441\u0438\u0442\u044C", + displayDetails: "\u041F\u043E\u043A\u0430\u0437\u0430\u0442\u044C \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u043D\u044B\u0439 \u0441\u043F\u0438\u0441\u043E\u043A", + footer: { + selectText: "\u0412\u044B\u0431\u0440\u0430\u0442\u044C", + closeText: "\u0417\u0430\u043A\u0440\u044B\u0442\u044C", + navigateText: "\u041F\u0435\u0440\u0435\u0439\u0442\u0438" + } + } + } + } + } + } + }, + // https://vitepress.dev/reference/default-theme-config + // nav: [ + // { + // text: 'Документация', + // link: '/guide/', + // }, + // { + // text: 'API', + // link: '', + // }, + // { + // text: 'Terraform', + // // link: '/terraform/', + // link: '', + // }, + // ], + docFooter: { + next: "\u0412\u043F\u0435\u0440\u0435\u0434", + prev: "\u041D\u0430\u0437\u0430\u0434" + }, + outline: { + label: "\u0421\u043E\u0434\u0435\u0440\u0436\u0430\u043D\u0438\u0435" + }, + sidebar: { + "/platform/": [ + { + text: "\u041F\u043B\u0430\u0442\u0444\u043E\u0440\u043C\u0430 Beeline Cloud", + link: "/platform/index.md", + collapsed: true, + items: [ + { text: "\u0426\u0435\u043D\u0442\u0440\u044B \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438 \u0434\u0430\u043D\u043D\u044B\u0445", link: "/platform/zones.md" }, + { text: "\u0421\u0435\u0440\u0432\u0438\u0441\u044B", link: "/platform/services/services.md" }, + { text: "\u0422\u0435\u0445\u043D\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u043A\u0430", link: "/platform/support/support-overview.md" } + ] + } + ], + "/start/": [ + { + text: "\u041D\u0430\u0447\u0430\u043B\u043E \u0440\u0430\u0431\u043E\u0442\u044B \u0432 Beeline Cloud", + link: "/start/index.md" + }, + { text: "\u041D\u0430\u0447\u0430\u0442\u044C \u0440\u0430\u0431\u043E\u0442\u0443", link: "/start/getting-started.md" }, + { text: "\u0411\u0435\u0441\u043F\u043B\u0430\u0442\u043D\u044B\u0439 \u043F\u0435\u0440\u0438\u043E\u0434", link: "/start/trial.md" }, + { text: "\u041F\u043B\u0430\u0442\u043D\u043E\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435", link: "/start/organization.md" } + ], + "/billing/": [ + { + text: "\u041E\u0431\u0437\u043E\u0440 \u0441\u0435\u0440\u0432\u0438\u0441\u0430", + link: "/billing/about.md" + }, + { text: "\u0421\u0447\u0435\u0442\u0430", link: "/billing/accounts.md" }, + { text: "\u0424\u0438\u043D\u0430\u043D\u0441\u043E\u0432\u044B\u0439 \u043C\u043E\u043D\u0438\u0442\u043E\u0440\u0438\u043D\u0433", link: "/billing/financial-monitoring.md" }, + { text: "\u0410\u043D\u0430\u043B\u0438\u0442\u0438\u043A\u0430 \u043F\u043E\u0442\u0440\u0435\u0431\u043B\u0435\u043D\u0438\u044F", link: "/billing/usage-analytics.md" } + ], + "/vdc/": [ + { + text: "\u0412\u0438\u0440\u0442\u0443\u0430\u043B\u044C\u043D\u044B\u0435 \u0434\u0430\u0442\u0430-\u0446\u0435\u043D\u0442\u0440\u044B \u043D\u0430 VMware", + link: "/vdc/index.md" + }, + { + text: "\u041E\u0431\u0437\u043E\u0440 \u0441\u0435\u0440\u0432\u0438\u0441\u0430", + link: "/vdc/vdc-overview.md" + }, + { + text: "\u0411\u044B\u0441\u0442\u0440\u044B\u0439 \u0441\u0442\u0430\u0440\u0442", + link: "/vdc/vdc-getting-started.md" + }, + { + text: "\u0412\u0438\u0440\u0442\u0443\u0430\u043B\u044C\u043D\u044B\u0435 \u0434\u0430\u0442\u0430-\u0446\u0435\u043D\u0442\u0440\u044B", + link: "/vdc/vdc-how-to/vdc-index.md", + collapsed: true, + items: [ + { text: "\u0421\u043E\u0437\u0434\u0430\u043D\u0438\u0435 \u0434\u0430\u0442\u0430-\u0446\u0435\u043D\u0442\u0440\u0430", link: "/vdc/vdc-how-to/vdc-create.md" }, + { text: "\u0412\u0445\u043E\u0434 \u0432 \u0434\u0430\u0442\u0430-\u0446\u0435\u043D\u0442\u0440", link: "/vdc/vdc-how-to/vdc-enter.md" }, + { text: "\u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u0434\u0430\u0442\u0430-\u0446\u0435\u043D\u0442\u0440\u043E\u043C", link: "/vdc/vdc-how-to/vdc-manage.md" }, + { + text: "\u0414\u0432\u0443\u0445\u0444\u0430\u043A\u0442\u043E\u0440\u043D\u0430\u044F \u0430\u0443\u0442\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u044F", + link: "/vdc/vdc-how-to/vdc-2fa.md", + collapsed: true, + items: [ + { text: "\u041F\u043E\u0434\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435 2FA", link: "/vdc/vdc-how-to/vdc-2fa-start.md" }, + { text: "\u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 2FA", link: "/vdc/vdc-how-to/vdc-2fa-manage.md" } + ] + } + ] + } + // { text: 'Тарификация', link: '/vdc/vdc-tarif.md' }, + ], + "/compute/": [ + { + text: "\u0412\u0438\u0440\u0442\u0443\u0430\u043B\u044C\u043D\u044B\u0435 \u043C\u0430\u0448\u0438\u043D\u044B", + link: "/compute/index.md" + }, + // {text: 'Быстрый старт', link: '/compute/compute-getting-started.md'}, + { text: "\u041E\u0431\u0437\u043E\u0440 \u0441\u0435\u0440\u0432\u0438\u0441\u0430", link: "/compute/compute-overview.md" }, + { + text: "\u0412\u0438\u0440\u0442\u0443\u0430\u043B\u044C\u043D\u044B\u0435 \u043C\u0430\u0448\u0438\u043D\u044B", + link: "/compute/compute-how-to/compute-index.md", + collapsed: true, + items: [ + { text: "\u0421\u043E\u0437\u0434\u0430\u043D\u0438\u0435 \u0412\u041C", link: "/compute/compute-how-to/compute-servers-create.md" }, + { text: "\u041F\u043E\u0434\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435 \u043A \u0412\u041C", link: "/compute/compute-how-to/compute-connect.md" }, + { text: "\u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u0412\u041C", link: "/compute/compute-how-to/compute-servers-manage.md" } + ] + }, + { text: "\u0414\u0438\u0441\u043A\u0438", link: "/compute/compute-how-to/compute-disks.md" }, + { text: "IP-\u0430\u0434\u0440\u0435\u0441\u0430", link: "/compute/compute-how-to/compute-ip.md" }, + { text: "\u0413\u0440\u0443\u043F\u043F\u044B \u0440\u0430\u0437\u043C\u0435\u0449\u0435\u043D\u0438\u044F", link: "/compute/compute-how-to/compute-affinity.md" }, + { + text: "\u041F\u0440\u0430\u043A\u0442\u0438\u0447\u0435\u0441\u043A\u0438\u0435 \u0440\u0443\u043A\u043E\u0432\u043E\u0434\u0441\u0442\u0432\u0430", + link: "/compute/compute-guide/compute-guide-index.md", + collapsed: true, + items: [ + { text: "\u041F\u043E\u0434\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435 \u043F\u043E SSH \u043A \u0412\u041C \u0437\u0430\u043A\u0440\u044B\u0442\u043E\u0433\u043E \u043A\u043E\u043D\u0442\u0443\u0440\u0430", link: "/compute/compute-guide/compute-guide-ssh-inside.md" }, + { text: "\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 site-to-site VPN \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E VyOS", link: "/compute/compute-guide/compute-guide-vyos.md" } + ] + } + ], + "/admin/": [ + { + text: "\u0410\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435", + link: "/admin/index.md" + }, + { text: "\u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u043A\u043B\u044E\u0447\u0435\u0432\u044B\u043C\u0438 \u043F\u0430\u0440\u0430\u043C\u0438", link: "/admin/ssh.md" } + ] + } + } + } +); +export { + config_default as default +}; +//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsic3JjLy52aXRlcHJlc3MvY29uZmlnLm10cyIsICJzcmMvLnZpdGVwcmVzcy9vdmVycmlkZS1jb21wb25lbnRzLnRzIl0sCiAgInNvdXJjZXNDb250ZW50IjogWyJjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZGlybmFtZSA9IFwiQzpcXFxcVXNlcnNcXFxcQUFBbmlzaW5cXFxcRG9jdW1lbnRzXFxcXGJlZWNsb3VkLWRvY3NcXFxcc3JjXFxcXC52aXRlcHJlc3NcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZmlsZW5hbWUgPSBcIkM6XFxcXFVzZXJzXFxcXEFBQW5pc2luXFxcXERvY3VtZW50c1xcXFxiZWVjbG91ZC1kb2NzXFxcXHNyY1xcXFwudml0ZXByZXNzXFxcXGNvbmZpZy5tdHNcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfaW1wb3J0X21ldGFfdXJsID0gXCJmaWxlOi8vL0M6L1VzZXJzL0FBQW5pc2luL0RvY3VtZW50cy9iZWVjbG91ZC1kb2NzL3NyYy8udml0ZXByZXNzL2NvbmZpZy5tdHNcIjtpbXBvcnQgeyBkZWZpbmVDb25maWcgfSBmcm9tICd2aXRlcHJlc3MnXHJcbmltcG9ydCB7IHRhYnNNYXJrZG93blBsdWdpbiB9IGZyb20gJ3ZpdGVwcmVzcy1wbHVnaW4tdGFicydcclxuaW1wb3J0IHsgb3ZlcnJpZGVDb21wb25lbnRzIH0gZnJvbSAnLi9vdmVycmlkZS1jb21wb25lbnRzJ1xyXG5cclxuY29uc3QgZ2l0bGFiID0gYDw/eG1sIHZlcnNpb249XCIxLjBcIiBlbmNvZGluZz1cIlVURi04XCIgc3RhbmRhbG9uZT1cIm5vXCI/PlxyXG48c3ZnXHJcbiAgIHZpZXdCb3g9XCIwIDAgMzgwIDM4MFwiXHJcbiAgIHZlcnNpb249XCIxLjFcIlxyXG4gICBpZD1cInN2ZzU3OFwiXHJcbiAgIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIlxyXG4gICB4bWxuczpzdmc9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPlxyXG4gIDxkZWZzXHJcbiAgICAgaWQ9XCJkZWZzNTY3XCI+XHJcbiAgICA8c3R5bGVcclxuICAgICAgIGlkPVwic3R5bGU1NjVcIj4uY2xzLTF7ZmlsbDojZTI0MzI5O30uY2xzLTJ7ZmlsbDojZmM2ZDI2O30uY2xzLTN7ZmlsbDojZmNhMzI2O308L3N0eWxlPlxyXG4gIDwvZGVmcz5cclxuICA8cGF0aFxyXG4gICAgIGNsYXNzPVwiY2xzLTFcIlxyXG4gICAgIGQ9XCJtIDM1OC40ODAyOSwxNTAuMzQwMDIgLTAuNDg4MTgsLTEuMjQ3NTggLTQ3LjI2MzM0LC0xMjMuMzQ3NTU1IGEgMTIuMzEzMDU5LDEyLjMxMzA1OSAwIDAgMCAtNC44NjM3NSwtNS44NTgxOTYgMTIuNjU2NTk1LDEyLjY1NjU5NSAwIDAgMCAtMTQuNDY0NjgsMC43Nzc0NzcgMTIuNjU2NTk1LDEyLjY1NjU5NSAwIDAgMCAtNC4xOTQ3Niw2LjM2NDQ1OSBsIC0zMS45MTI3LDk3LjYzNjU5NSBIIDEyNi4wNjkwNCBMIDk0LjE1NjM0NCwyNy4wMjg2MjUgYSAxMi40MDM0NjMsMTIuNDAzNDYzIDAgMCAwIC00LjE5NDc1NywtNi4zODI1NCAxMi42NTY1OTUsMTIuNjU2NTk1IDAgMCAwIC0xNC40NjQ2OCwtMC43Nzc0NzcgMTIuNDIxNTQ0LDEyLjQyMTU0NCAwIDAgMCAtNC44NjM3NDgsNS44NTgxOTYgTCAyMy4yNzk0MTIsMTQ5LjAyMDEyIDIyLjgwOTMxLDE1MC4yNjc3IGEgODcuNzY0NDQ2LDg3Ljc2NDQ0NiAwIDAgMCAyOS4xMTAxNjksMTAxLjQzMzU3IGwgMC4xNjI3MjcsMC4xMjY1NiAwLjQzMzk0MSwwLjMwNzM4IDcxLjk5Nzk0Myw1My45MTcwOSAzNS42MTkyOCwyNi45NTg1NSAyMS42OTcwMiwxNi4zODEyNSBhIDE0LjU5MTI0NiwxNC41OTEyNDYgMCAwIDAgMTcuNjQ2OTEsMCBsIDIxLjY5NzAyLC0xNi4zODEyNSAzNS42MTkyNywtMjYuOTU4NTUgNzIuNDMxODksLTU0LjI0MjU1IDAuMTgwOCwtMC4xNDQ2NCBhIDg3LjgwMDYwOCw4Ny44MDA2MDggMCAwIDAgMjkuMDc0MDEsLTEwMS4zMjUwOSB6XCJcclxuICAgICBpZD1cInBhdGg1NjlcIlxyXG4gICAgIHN0eWxlPVwic3Ryb2tlLXdpZHRoOjEuODA4MDhcIiAvPlxyXG4gIDxwYXRoXHJcbiAgICAgY2xhc3M9XCJjbHMtMlwiXHJcbiAgICAgZD1cIm0gMzU4LjQ4MDI5LDE1MC4zNDAwMiAtMC40ODgxOCwtMS4yNDc1OCBhIDE1OS42NTM5MSwxNTkuNjUzOTEgMCAwIDAgLTYzLjU1NDE5LDI4LjU2Nzc1IGwgLTEwMy44MDIxNiw3OC40ODg5NyBjIDM1LjM0ODA2LDI2Ljc0MTU3IDY2LjEyMTY3LDQ5Ljk3NTQ3IDY2LjEyMTY3LDQ5Ljk3NTQ3IGwgNzIuNDMxODgsLTU0LjI0MjU1IDAuMTgwODEsLTAuMTQ0NjUgYSA4Ny44MDA2MDgsODcuODAwNjA4IDAgMCAwIDI5LjExMDE3LC0xMDEuMzk3NDEgelwiXHJcbiAgICAgaWQ9XCJwYXRoNTcxXCJcclxuICAgICBzdHlsZT1cInN0cm9rZS13aWR0aDoxLjgwODA4XCIgLz5cclxuICA8cGF0aFxyXG4gICAgIGNsYXNzPVwiY2xzLTNcIlxyXG4gICAgIGQ9XCJtIDEyNC41MTQwOSwzMDYuMTI0NjMgMzUuNjE5MjgsMjYuOTU4NTQgMjEuNjk3MDIsMTYuMzgxMjUgYSAxNC41OTEyNDYsMTQuNTkxMjQ2IDAgMCAwIDE3LjY0NjkxLDAgbCAyMS42OTcwMiwtMTYuMzgxMjUgMzUuNjE5MjcsLTI2Ljk1ODU0IGMgMCwwIC0zMC44MDk3NywtMjMuMzA2MjIgLTY2LjE1NzgzLC00OS45NzU0NyAtMzUuMzQ4MDYsMjYuNjY5MjUgLTY2LjEyMTY3LDQ5Ljk3NTQ3IC02Ni4xMjE2Nyw0OS45NzU0NyB6XCJcclxuICAgICBpZD1cInBhdGg1NzNcIlxyXG4gICAgIHN0eWxlPVwic3Ryb2tlLXdpZHRoOjEuODA4MDhcIiAvPlxyXG4gIDxwYXRoXHJcbiAgICAgY2xhc3M9XCJjbHMtMlwiXHJcbiAgICAgZD1cIk0gODYuODE1NTE5LDE3Ny42NjAxOSBBIDE1OS40NTUwMiwxNTkuNDU1MDIgMCAwIDAgMjMuMjc5NDEyLDE0OS4wMjAxMiBsIC0wLjQ3MDEwMiwxLjI0NzU4IGEgODcuNzY0NDQ2LDg3Ljc2NDQ0NiAwIDAgMCAyOS4xMTAxNjksMTAxLjQzMzU3IGwgMC4xNjI3MjcsMC4xMjY1NiAwLjQzMzk0MSwwLjMwNzM4IDcxLjk5Nzk0Myw1My45MTcwOSBjIDAsMCAzMC43Mzc0NSwtMjMuMjMzODkgNjYuMTIxNjcsLTQ5Ljk3NTQ3IHpcIlxyXG4gICAgIGlkPVwicGF0aDU3NVwiXHJcbiAgICAgc3R5bGU9XCJzdHJva2Utd2lkdGg6MS44MDgwOFwiIC8+XHJcbjwvc3ZnPlxyXG5gXHJcblxyXG5jb25zdCBuZXdfdmVyc2lvbiA9IHByb2Nlc3MuZW52Py5WSVRFX05FV19WRVJTSU9OO1xyXG5jb25zb2xlLmxvZyh7IGJhc2U6IHR5cGVvZiBuZXdfdmVyc2lvbiAhPT0gJ3VuZGVmaW5lZCcgPyAnLycgOiAnL2RvY3MvJyB9KVxyXG5cclxuLy8gaHR0cHM6Ly92aXRlcHJlc3MuZGV2L3JlZmVyZW5jZS9zaXRlLWNvbmZpZ1xyXG5leHBvcnQgZGVmYXVsdCBkZWZpbmVDb25maWcoe1xyXG4gIHRpdGxlOiBcImNsb3VkXCIsXHJcbiAgZGVzY3JpcHRpb246IFwiXHUwNDE0XHUwNDNFXHUwNDNBXHUwNDQzXHUwNDNDXHUwNDM1XHUwNDNEXHUwNDQyXHUwNDMwXHUwNDQ2XHUwNDM4XHUwNDRGIEJlZWxpbmUgQ2xvdWRcIixcclxuICBoZWFkOiBbWydsaW5rJywgeyByZWw6ICdpY29uJywgdHlwZTogJ2ltYWdlL3BuZycsIHNpemVzOiAnMzJ4MzInLCBocmVmOiAnL2JlZS1mYXZpY29uLnBuZycgfV1dLFxyXG4gIGJhc2U6IHR5cGVvZiBuZXdfdmVyc2lvbiAhPT0gJ3VuZGVmaW5lZCcgPyAnLycgOiAnL2RvY3MvJyxcclxuICBtYXJrZG93bjoge1xyXG4gICAgY29uZmlnKG1kKSB7XHJcbiAgICAgIG1kLnVzZSh0YWJzTWFya2Rvd25QbHVnaW4pXHJcbiAgICB9XHJcbiAgfSxcclxuICB2aXRlOiB7XHJcbiAgICByZXNvbHZlOiB7XHJcbiAgICAgIGFsaWFzOiBvdmVycmlkZUNvbXBvbmVudHMoKSxcclxuICAgIH1cclxuICB9LFxyXG4gIGxvY2FsZXM6IHtcclxuICAgIHJvb3Q6IHtcclxuICAgICAgbGFiZWw6ICdcdTA0MjBcdTA0NDNcdTA0NDFcdTA0NDFcdTA0M0FcdTA0MzhcdTA0MzknLFxyXG4gICAgICBsYW5nOiAncnUnLFxyXG4gICAgfVxyXG4gIH0sXHJcbiAgdGhlbWVDb25maWc6IHtcclxuICAgIGxvZ286IHtcclxuICAgICAgbGlnaHQ6ICcvbG9nby1saWdodC10aGVtZS5zdmcnLFxyXG4gICAgICBkYXJrOiAnL2xvZ28tZGFyay10aGVtZS5zdmcnLFxyXG4gICAgICBhbHQ6ICdjbG91ZCcsXHJcbiAgICB9LFxyXG4gICAgc2VhcmNoOiB7XHJcbiAgICAgIHByb3ZpZGVyOiAnbG9jYWwnLFxyXG4gICAgICBvcHRpb25zOiB7XHJcbiAgICAgICAgbG9jYWxlczoge1xyXG4gICAgICAgICAgcm9vdDoge1xyXG4gICAgICAgICAgICB0cmFuc2xhdGlvbnM6IHtcclxuICAgICAgICAgICAgICBidXR0b246IHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvblRleHQ6ICdcdTA0MUZcdTA0M0VcdTA0MzhcdTA0NDFcdTA0M0EnLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uQXJpYUxhYmVsOiAnXHUwNDFGXHUwNDNFXHUwNDM4XHUwNDQxXHUwNDNBJ1xyXG4gICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgbW9kYWw6IHtcclxuICAgICAgICAgICAgICAgIG5vUmVzdWx0c1RleHQ6ICdcdTA0MURcdTA0MzVcdTA0NDIgXHUwNDQwXHUwNDM1XHUwNDM3XHUwNDQzXHUwNDNCXHUwNDRDXHUwNDQyXHUwNDMwXHUwNDQyXHUwNDNFXHUwNDMyIFx1MDQzNFx1MDQzQlx1MDQ0RicsXHJcbiAgICAgICAgICAgICAgICByZXNldEJ1dHRvblRpdGxlOiAnXHUwNDIxXHUwNDMxXHUwNDQwXHUwNDNFXHUwNDQxXHUwNDM4XHUwNDQyXHUwNDRDJyxcclxuICAgICAgICAgICAgICAgIGRpc3BsYXlEZXRhaWxzOiAnXHUwNDFGXHUwNDNFXHUwNDNBXHUwNDMwXHUwNDM3XHUwNDMwXHUwNDQyXHUwNDRDIFx1MDQ0MFx1MDQzMFx1MDQ0MVx1MDQ0OFx1MDQzOFx1MDQ0MFx1MDQzNVx1MDQzRFx1MDQzRFx1MDQ0Qlx1MDQzOSBcdTA0NDFcdTA0M0ZcdTA0MzhcdTA0NDFcdTA0M0VcdTA0M0EnLFxyXG4gICAgICAgICAgICAgICAgZm9vdGVyOiB7XHJcbiAgICAgICAgICAgICAgICAgIHNlbGVjdFRleHQ6ICdcdTA0MTJcdTA0NEJcdTA0MzFcdTA0NDBcdTA0MzBcdTA0NDJcdTA0NEMnLFxyXG4gICAgICAgICAgICAgICAgICBjbG9zZVRleHQ6ICdcdTA0MTdcdTA0MzBcdTA0M0FcdTA0NDBcdTA0NEJcdTA0NDJcdTA0NEMnLFxyXG4gICAgICAgICAgICAgICAgICBuYXZpZ2F0ZVRleHQ6ICdcdTA0MUZcdTA0MzVcdTA0NDBcdTA0MzVcdTA0MzlcdTA0NDJcdTA0MzgnLFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIC8vIGh0dHBzOi8vdml0ZXByZXNzLmRldi9yZWZlcmVuY2UvZGVmYXVsdC10aGVtZS1jb25maWdcclxuICAgIC8vIG5hdjogW1xyXG4gICAgLy8gICB7XHJcbiAgICAvLyAgICAgdGV4dDogJ1x1MDQxNFx1MDQzRVx1MDQzQVx1MDQ0M1x1MDQzQ1x1MDQzNVx1MDQzRFx1MDQ0Mlx1MDQzMFx1MDQ0Nlx1MDQzOFx1MDQ0RicsXHJcbiAgICAvLyAgICAgbGluazogJy9ndWlkZS8nLFxyXG4gICAgLy8gICB9LFxyXG4gICAgLy8gICB7XHJcbiAgICAvLyAgICAgdGV4dDogJ0FQSScsXHJcbiAgICAvLyAgICAgbGluazogJycsXHJcbiAgICAvLyAgIH0sXHJcbiAgICAvLyAgIHtcclxuICAgIC8vICAgICB0ZXh0OiAnVGVycmFmb3JtJyxcclxuICAgIC8vICAgICAvLyBsaW5rOiAnL3RlcnJhZm9ybS8nLFxyXG4gICAgLy8gICAgIGxpbms6ICcnLFxyXG4gICAgLy8gICB9LFxyXG4gICAgLy8gXSxcclxuXHJcbiAgICBkb2NGb290ZXI6IHtcclxuICAgICAgbmV4dDogJ1x1MDQxMlx1MDQzRlx1MDQzNVx1MDQ0MFx1MDQzNVx1MDQzNCcsXHJcbiAgICAgIHByZXY6ICdcdTA0MURcdTA0MzBcdTA0MzdcdTA0MzBcdTA0MzQnXHJcbiAgICB9LFxyXG5cclxuICAgIG91dGxpbmU6IHtcclxuICAgICAgbGFiZWw6ICdcdTA0MjFcdTA0M0VcdTA0MzRcdTA0MzVcdTA0NDBcdTA0MzZcdTA0MzBcdTA0M0RcdTA0MzhcdTA0MzUnXHJcbiAgICB9LFxyXG4gICAgc2lkZWJhcjoge1xyXG4gICAgJy9wbGF0Zm9ybS8nOiBbXHJcbiAgICAgIHtcclxuICAgICAgICB0ZXh0OiAnXHUwNDFGXHUwNDNCXHUwNDMwXHUwNDQyXHUwNDQ0XHUwNDNFXHUwNDQwXHUwNDNDXHUwNDMwIEJlZWxpbmUgQ2xvdWQnLCBsaW5rOiAnL3BsYXRmb3JtL2luZGV4Lm1kJyxcclxuICAgICAgICBjb2xsYXBzZWQ6IHRydWUsXHJcbiAgICAgICAgICBpdGVtczogW1xyXG4gICAgICAgICAgICB7dGV4dDogJ1x1MDQyNlx1MDQzNVx1MDQzRFx1MDQ0Mlx1MDQ0MFx1MDQ0QiBcdTA0M0VcdTA0MzFcdTA0NDBcdTA0MzBcdTA0MzFcdTA0M0VcdTA0NDJcdTA0M0FcdTA0MzggXHUwNDM0XHUwNDMwXHUwNDNEXHUwNDNEXHUwNDRCXHUwNDQ1JywgbGluazogJy9wbGF0Zm9ybS96b25lcy5tZCd9LFxyXG4gICAgICAgICAgICB7dGV4dDogJ1x1MDQyMVx1MDQzNVx1MDQ0MFx1MDQzMlx1MDQzOFx1MDQ0MVx1MDQ0QicsIGxpbms6ICcvcGxhdGZvcm0vc2VydmljZXMvc2VydmljZXMubWQnfSxcclxuICAgICAgICAgICAge3RleHQ6ICdcdTA0MjJcdTA0MzVcdTA0NDVcdTA0M0RcdTA0MzhcdTA0NDdcdTA0MzVcdTA0NDFcdTA0M0FcdTA0MzBcdTA0NEYgXHUwNDNGXHUwNDNFXHUwNDM0XHUwNDM0XHUwNDM1XHUwNDQwXHUwNDM2XHUwNDNBXHUwNDMwJywgbGluazogJy9wbGF0Zm9ybS9zdXBwb3J0L3N1cHBvcnQtb3ZlcnZpZXcubWQnfSwgXHJcbiAgICAgICAgICBdLFxyXG4gICAgICAgIH0sXHJcbiAgICAgIF0sXHJcbiAgICAnL3N0YXJ0Lyc6IFtcclxuICAgICAge1xyXG4gICAgICAgIHRleHQ6ICdcdTA0MURcdTA0MzBcdTA0NDdcdTA0MzBcdTA0M0JcdTA0M0UgXHUwNDQwXHUwNDMwXHUwNDMxXHUwNDNFXHUwNDQyXHUwNDRCIFx1MDQzMiBCZWVsaW5lIENsb3VkJywgbGluazogJy9zdGFydC9pbmRleC5tZCcsXHJcbiAgICAgIH0sXHJcbiAgICAgIHt0ZXh0OiAnXHUwNDFEXHUwNDMwXHUwNDQ3XHUwNDMwXHUwNDQyXHUwNDRDIFx1MDQ0MFx1MDQzMFx1MDQzMVx1MDQzRVx1MDQ0Mlx1MDQ0MycsIGxpbms6ICcvc3RhcnQvZ2V0dGluZy1zdGFydGVkLm1kJ30sXHJcbiAgICAgIHt0ZXh0OiAnXHUwNDExXHUwNDM1XHUwNDQxXHUwNDNGXHUwNDNCXHUwNDMwXHUwNDQyXHUwNDNEXHUwNDRCXHUwNDM5IFx1MDQzRlx1MDQzNVx1MDQ0MFx1MDQzOFx1MDQzRVx1MDQzNCcsIGxpbms6ICcvc3RhcnQvdHJpYWwubWQnfSwgXHJcbiAgICAgIHt0ZXh0OiAnXHUwNDFGXHUwNDNCXHUwNDMwXHUwNDQyXHUwNDNEXHUwNDNFXHUwNDM1IFx1MDQzOFx1MDQ0MVx1MDQzRlx1MDQzRVx1MDQzQlx1MDQ0Q1x1MDQzN1x1MDQzRVx1MDQzMlx1MDQzMFx1MDQzRFx1MDQzOFx1MDQzNScsIGxpbms6ICcvc3RhcnQvb3JnYW5pemF0aW9uLm1kJ30sXHJcbiAgICBdLFxyXG4gICAgJy9iaWxsaW5nLyc6IFtcclxuICAgICAge1xyXG4gICAgICAgIHRleHQ6ICdcdTA0MUVcdTA0MzFcdTA0MzdcdTA0M0VcdTA0NDAgXHUwNDQxXHUwNDM1XHUwNDQwXHUwNDMyXHUwNDM4XHUwNDQxXHUwNDMwJywgbGluazogJy9iaWxsaW5nL2Fib3V0Lm1kJyxcclxuICAgICAgfSxcclxuICAgICAge3RleHQ6ICdcdTA0MjFcdTA0NDdcdTA0MzVcdTA0NDJcdTA0MzAnLCBsaW5rOiAnL2JpbGxpbmcvYWNjb3VudHMubWQnfSxcclxuICAgICAge3RleHQ6ICdcdTA0MjRcdTA0MzhcdTA0M0RcdTA0MzBcdTA0M0RcdTA0NDFcdTA0M0VcdTA0MzJcdTA0NEJcdTA0MzkgXHUwNDNDXHUwNDNFXHUwNDNEXHUwNDM4XHUwNDQyXHUwNDNFXHUwNDQwXHUwNDM4XHUwNDNEXHUwNDMzJywgbGluazogJy9iaWxsaW5nL2ZpbmFuY2lhbC1tb25pdG9yaW5nLm1kJ30sIFxyXG4gICAgICB7dGV4dDogJ1x1MDQxMFx1MDQzRFx1MDQzMFx1MDQzQlx1MDQzOFx1MDQ0Mlx1MDQzOFx1MDQzQVx1MDQzMCBcdTA0M0ZcdTA0M0VcdTA0NDJcdTA0NDBcdTA0MzVcdTA0MzFcdTA0M0JcdTA0MzVcdTA0M0RcdTA0MzhcdTA0NEYnLCBsaW5rOiAnL2JpbGxpbmcvdXNhZ2UtYW5hbHl0aWNzLm1kJ30sXHJcbiAgICBdLFxyXG4gICAgICAnL3ZkYy8nOiBbXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgdGV4dDogJ1x1MDQxMlx1MDQzOFx1MDQ0MFx1MDQ0Mlx1MDQ0M1x1MDQzMFx1MDQzQlx1MDQ0Q1x1MDQzRFx1MDQ0Qlx1MDQzNSBcdTA0MzRcdTA0MzBcdTA0NDJcdTA0MzAtXHUwNDQ2XHUwNDM1XHUwNDNEXHUwNDQyXHUwNDQwXHUwNDRCIFx1MDQzRFx1MDQzMCBWTXdhcmUnLCBsaW5rOiAnL3ZkYy9pbmRleC5tZCcsXHJcbiAgICAgICAgfSxcclxuICAgICAgICB7XHJcbiAgICAgICAgICB0ZXh0OiAnXHUwNDFFXHUwNDMxXHUwNDM3XHUwNDNFXHUwNDQwIFx1MDQ0MVx1MDQzNVx1MDQ0MFx1MDQzMlx1MDQzOFx1MDQ0MVx1MDQzMCcsIGxpbms6ICcvdmRjL3ZkYy1vdmVydmlldy5tZCdcclxuICAgICAgICB9LFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIHRleHQ6ICdcdTA0MTFcdTA0NEJcdTA0NDFcdTA0NDJcdTA0NDBcdTA0NEJcdTA0MzkgXHUwNDQxXHUwNDQyXHUwNDMwXHUwNDQwXHUwNDQyJywgbGluazogJy92ZGMvdmRjLWdldHRpbmctc3RhcnRlZC5tZCdcclxuICAgICAgICB9LCBcclxuICAgICAgICB7XHJcbiAgICAgICAgICB0ZXh0OiAnXHUwNDEyXHUwNDM4XHUwNDQwXHUwNDQyXHUwNDQzXHUwNDMwXHUwNDNCXHUwNDRDXHUwNDNEXHUwNDRCXHUwNDM1IFx1MDQzNFx1MDQzMFx1MDQ0Mlx1MDQzMC1cdTA0NDZcdTA0MzVcdTA0M0RcdTA0NDJcdTA0NDBcdTA0NEInLCBsaW5rOiAnL3ZkYy92ZGMtaG93LXRvL3ZkYy1pbmRleC5tZCcsXHJcbiAgICAgICAgICBjb2xsYXBzZWQ6IHRydWUsXHJcbiAgICAgICAgICBpdGVtczogW1xyXG4gICAgICAgICAgICB7IHRleHQ6ICdcdTA0MjFcdTA0M0VcdTA0MzdcdTA0MzRcdTA0MzBcdTA0M0RcdTA0MzhcdTA0MzUgXHUwNDM0XHUwNDMwXHUwNDQyXHUwNDMwLVx1MDQ0Nlx1MDQzNVx1MDQzRFx1MDQ0Mlx1MDQ0MFx1MDQzMCcsIGxpbms6ICcvdmRjL3ZkYy1ob3ctdG8vdmRjLWNyZWF0ZS5tZCcgfSxcclxuICAgICAgICAgICAgeyB0ZXh0OiAnXHUwNDEyXHUwNDQ1XHUwNDNFXHUwNDM0IFx1MDQzMiBcdTA0MzRcdTA0MzBcdTA0NDJcdTA0MzAtXHUwNDQ2XHUwNDM1XHUwNDNEXHUwNDQyXHUwNDQwJywgbGluazogJy92ZGMvdmRjLWhvdy10by92ZGMtZW50ZXIubWQnIH0sXHJcbiAgICAgICAgICAgIHsgdGV4dDogJ1x1MDQyM1x1MDQzRlx1MDQ0MFx1MDQzMFx1MDQzMlx1MDQzQlx1MDQzNVx1MDQzRFx1MDQzOFx1MDQzNSBcdTA0MzRcdTA0MzBcdTA0NDJcdTA0MzAtXHUwNDQ2XHUwNDM1XHUwNDNEXHUwNDQyXHUwNDQwXHUwNDNFXHUwNDNDJywgbGluazogJy92ZGMvdmRjLWhvdy10by92ZGMtbWFuYWdlLm1kJyB9LFxyXG4gICAgICAgICAgICB7IHRleHQ6ICdcdTA0MTRcdTA0MzJcdTA0NDNcdTA0NDVcdTA0NDRcdTA0MzBcdTA0M0FcdTA0NDJcdTA0M0VcdTA0NDBcdTA0M0RcdTA0MzBcdTA0NEYgXHUwNDMwXHUwNDQzXHUwNDQyXHUwNDM1XHUwNDNEXHUwNDQyXHUwNDM4XHUwNDQ0XHUwNDM4XHUwNDNBXHUwNDMwXHUwNDQ2XHUwNDM4XHUwNDRGJywgbGluazogJy92ZGMvdmRjLWhvdy10by92ZGMtMmZhLm1kJywgXHJcbiAgICAgICAgICAgICAgY29sbGFwc2VkOiB0cnVlLFxyXG4gICAgICAgICAgICAgIGl0ZW1zOiBbXHJcbiAgICAgICAgICAgICAgICB7dGV4dDogJ1x1MDQxRlx1MDQzRVx1MDQzNFx1MDQzQVx1MDQzQlx1MDQ0RVx1MDQ0N1x1MDQzNVx1MDQzRFx1MDQzOFx1MDQzNSAyRkEnLCBsaW5rOiAnL3ZkYy92ZGMtaG93LXRvL3ZkYy0yZmEtc3RhcnQubWQnfSxcclxuICAgICAgICAgICAgICAgIHt0ZXh0OiAnXHUwNDIzXHUwNDNGXHUwNDQwXHUwNDMwXHUwNDMyXHUwNDNCXHUwNDM1XHUwNDNEXHUwNDM4XHUwNDM1IDJGQScsIGxpbms6ICcvdmRjL3ZkYy1ob3ctdG8vdmRjLTJmYS1tYW5hZ2UubWQnfSwgICAgICBcclxuICAgICAgICAgICAgICBdLCAgXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICBdLFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8geyB0ZXh0OiAnXHUwNDIyXHUwNDMwXHUwNDQwXHUwNDM4XHUwNDQ0XHUwNDM4XHUwNDNBXHUwNDMwXHUwNDQ2XHUwNDM4XHUwNDRGJywgbGluazogJy92ZGMvdmRjLXRhcmlmLm1kJyB9LFxyXG4gICAgICAgXSxcclxuICAgICAgJy9jb21wdXRlLyc6IFtcclxuICAgICAgICB7XHJcbiAgICAgICAgICB0ZXh0OiAnXHUwNDEyXHUwNDM4XHUwNDQwXHUwNDQyXHUwNDQzXHUwNDMwXHUwNDNCXHUwNDRDXHUwNDNEXHUwNDRCXHUwNDM1IFx1MDQzQ1x1MDQzMFx1MDQ0OFx1MDQzOFx1MDQzRFx1MDQ0QicsIGxpbms6ICcvY29tcHV0ZS9pbmRleC5tZCcsXHJcbiAgICAgICAgfSxcclxuICAgICAgICAvLyAge3RleHQ6ICdcdTA0MTFcdTA0NEJcdTA0NDFcdTA0NDJcdTA0NDBcdTA0NEJcdTA0MzkgXHUwNDQxXHUwNDQyXHUwNDMwXHUwNDQwXHUwNDQyJywgbGluazogJy9jb21wdXRlL2NvbXB1dGUtZ2V0dGluZy1zdGFydGVkLm1kJ30sIFxyXG4gICAgICAgIHsgdGV4dDogJ1x1MDQxRVx1MDQzMVx1MDQzN1x1MDQzRVx1MDQ0MCBcdTA0NDFcdTA0MzVcdTA0NDBcdTA0MzJcdTA0MzhcdTA0NDFcdTA0MzAnLCBsaW5rOiAnL2NvbXB1dGUvY29tcHV0ZS1vdmVydmlldy5tZCcgfSxcclxuICAgICAgICB7IHRleHQ6ICdcdTA0MTJcdTA0MzhcdTA0NDBcdTA0NDJcdTA0NDNcdTA0MzBcdTA0M0JcdTA0NENcdTA0M0RcdTA0NEJcdTA0MzUgXHUwNDNDXHUwNDMwXHUwNDQ4XHUwNDM4XHUwNDNEXHUwNDRCJywgbGluazogJy9jb21wdXRlL2NvbXB1dGUtaG93LXRvL2NvbXB1dGUtaW5kZXgubWQnLFxyXG4gICAgICAgICAgY29sbGFwc2VkOiB0cnVlLFxyXG4gICAgICAgICAgaXRlbXM6IFtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgdGV4dDogJ1x1MDQyMVx1MDQzRVx1MDQzN1x1MDQzNFx1MDQzMFx1MDQzRFx1MDQzOFx1MDQzNSBcdTA0MTJcdTA0MUMnLCBsaW5rOiAnL2NvbXB1dGUvY29tcHV0ZS1ob3ctdG8vY29tcHV0ZS1zZXJ2ZXJzLWNyZWF0ZS5tZCcgfSxcclxuICAgICAgICAgICAgICAgIHsgdGV4dDogJ1x1MDQxRlx1MDQzRVx1MDQzNFx1MDQzQVx1MDQzQlx1MDQ0RVx1MDQ0N1x1MDQzNVx1MDQzRFx1MDQzOFx1MDQzNSBcdTA0M0EgXHUwNDEyXHUwNDFDJywgbGluazogJy9jb21wdXRlL2NvbXB1dGUtaG93LXRvL2NvbXB1dGUtY29ubmVjdC5tZCcgfSxcclxuICAgICAgICAgICAgICAgIHsgdGV4dDogJ1x1MDQyM1x1MDQzRlx1MDQ0MFx1MDQzMFx1MDQzMlx1MDQzQlx1MDQzNVx1MDQzRFx1MDQzOFx1MDQzNSBcdTA0MTJcdTA0MUMnLCBsaW5rOiAnL2NvbXB1dGUvY29tcHV0ZS1ob3ctdG8vY29tcHV0ZS1zZXJ2ZXJzLW1hbmFnZS5tZCcgfSxcclxuICAgICAgICAgICAgICAgIF0sXHJcbiAgICAgICAgICAgICAgfSxcclxuICAgICAgICB7IHRleHQ6ICdcdTA0MTRcdTA0MzhcdTA0NDFcdTA0M0FcdTA0MzgnLCBsaW5rOiAnL2NvbXB1dGUvY29tcHV0ZS1ob3ctdG8vY29tcHV0ZS1kaXNrcy5tZCcgfSxcclxuICAgICAgICB7IHRleHQ6ICdJUC1cdTA0MzBcdTA0MzRcdTA0NDBcdTA0MzVcdTA0NDFcdTA0MzAnLCBsaW5rOiAnL2NvbXB1dGUvY29tcHV0ZS1ob3ctdG8vY29tcHV0ZS1pcC5tZCcgfSxcclxuICAgICAgICB7IHRleHQ6ICdcdTA0MTNcdTA0NDBcdTA0NDNcdTA0M0ZcdTA0M0ZcdTA0NEIgXHUwNDQwXHUwNDMwXHUwNDM3XHUwNDNDXHUwNDM1XHUwNDQ5XHUwNDM1XHUwNDNEXHUwNDM4XHUwNDRGJywgbGluazogJy9jb21wdXRlL2NvbXB1dGUtaG93LXRvL2NvbXB1dGUtYWZmaW5pdHkubWQnIH0sXHJcbiAgICAgICAgeyB0ZXh0OiAnXHUwNDFGXHUwNDQwXHUwNDMwXHUwNDNBXHUwNDQyXHUwNDM4XHUwNDQ3XHUwNDM1XHUwNDQxXHUwNDNBXHUwNDM4XHUwNDM1IFx1MDQ0MFx1MDQ0M1x1MDQzQVx1MDQzRVx1MDQzMlx1MDQzRVx1MDQzNFx1MDQ0MVx1MDQ0Mlx1MDQzMlx1MDQzMCcsIGxpbms6ICcvY29tcHV0ZS9jb21wdXRlLWd1aWRlL2NvbXB1dGUtZ3VpZGUtaW5kZXgubWQnLFxyXG4gICAgICAgICAgY29sbGFwc2VkOiB0cnVlLFxyXG4gICAgICAgICAgaXRlbXM6IFtcclxuICAgICAgICAgICAgeyB0ZXh0OiAnXHUwNDFGXHUwNDNFXHUwNDM0XHUwNDNBXHUwNDNCXHUwNDRFXHUwNDQ3XHUwNDM1XHUwNDNEXHUwNDM4XHUwNDM1IFx1MDQzRlx1MDQzRSBTU0ggXHUwNDNBIFx1MDQxMlx1MDQxQyBcdTA0MzdcdTA0MzBcdTA0M0FcdTA0NDBcdTA0NEJcdTA0NDJcdTA0M0VcdTA0MzNcdTA0M0UgXHUwNDNBXHUwNDNFXHUwNDNEXHUwNDQyXHUwNDQzXHUwNDQwXHUwNDMwJywgbGluazogJy9jb21wdXRlL2NvbXB1dGUtZ3VpZGUvY29tcHV0ZS1ndWlkZS1zc2gtaW5zaWRlLm1kJyB9LFxyXG4gICAgICAgICAgICB7IHRleHQ6ICdcdTA0MURcdTA0MzBcdTA0NDFcdTA0NDJcdTA0NDBcdTA0M0VcdTA0MzlcdTA0M0FcdTA0MzAgc2l0ZS10by1zaXRlIFZQTiBcdTA0NDEgXHUwNDNGXHUwNDNFXHUwNDNDXHUwNDNFXHUwNDQ5XHUwNDRDXHUwNDRFIFZ5T1MnLCBsaW5rOiAnL2NvbXB1dGUvY29tcHV0ZS1ndWlkZS9jb21wdXRlLWd1aWRlLXZ5b3MubWQnIH0sXHJcbiAgICAgICAgICBdLFxyXG4gICAgICAgIH0sXHJcbiAgICAgIF0sXHJcbiAgICAgICcvYWRtaW4vJzogW1xyXG4gICAgICB7XHJcbiAgICAgICAgdGV4dDogJ1x1MDQxMFx1MDQzNFx1MDQzQ1x1MDQzOFx1MDQzRFx1MDQzOFx1MDQ0MVx1MDQ0Mlx1MDQ0MFx1MDQzOFx1MDQ0MFx1MDQzRVx1MDQzMlx1MDQzMFx1MDQzRFx1MDQzOFx1MDQzNScsIGxpbms6ICcvYWRtaW4vaW5kZXgubWQnLFxyXG4gICAgICB9LFxyXG4gICAgICB7dGV4dDogJ1x1MDQyM1x1MDQzRlx1MDQ0MFx1MDQzMFx1MDQzMlx1MDQzQlx1MDQzNVx1MDQzRFx1MDQzOFx1MDQzNSBcdTA0M0FcdTA0M0JcdTA0NEVcdTA0NDdcdTA0MzVcdTA0MzJcdTA0NEJcdTA0M0NcdTA0MzggXHUwNDNGXHUwNDMwXHUwNDQwXHUwNDMwXHUwNDNDXHUwNDM4JywgbGluazogJy9hZG1pbi9zc2gubWQnfSxcclxuICAgICAgXSwgICAgXHJcbiAgICAgIH0sICBcclxuICAgIH0sXHJcbiAgfVxyXG4pXHJcbiIsICJjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZGlybmFtZSA9IFwiQzpcXFxcVXNlcnNcXFxcQUFBbmlzaW5cXFxcRG9jdW1lbnRzXFxcXGJlZWNsb3VkLWRvY3NcXFxcc3JjXFxcXC52aXRlcHJlc3NcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZmlsZW5hbWUgPSBcIkM6XFxcXFVzZXJzXFxcXEFBQW5pc2luXFxcXERvY3VtZW50c1xcXFxiZWVjbG91ZC1kb2NzXFxcXHNyY1xcXFwudml0ZXByZXNzXFxcXG92ZXJyaWRlLWNvbXBvbmVudHMudHNcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfaW1wb3J0X21ldGFfdXJsID0gXCJmaWxlOi8vL0M6L1VzZXJzL0FBQW5pc2luL0RvY3VtZW50cy9iZWVjbG91ZC1kb2NzL3NyYy8udml0ZXByZXNzL292ZXJyaWRlLWNvbXBvbmVudHMudHNcIjtpbXBvcnQgeyBmaWxlVVJMVG9QYXRoLCBVUkwgfSBmcm9tICdub2RlOnVybCdcclxuXHJcbmV4cG9ydCBjb25zdCBvdmVycmlkZUNvbXBvbmVudHMgPSAoKSA9PiAoXHJcbiAgICBbXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgZmluZDogL14uKlxcL1ZQU2lkZWJhclxcLnZ1ZSQvLFxyXG4gICAgICAgICAgcmVwbGFjZW1lbnQ6IGZpbGVVUkxUb1BhdGgoXHJcbiAgICAgICAgICAgIG5ldyBVUkwoJy4vdGhlbWUvY29tcG9uZW50cy9DdXN0b21TaWRlYmFyLnZ1ZScsIGltcG9ydC5tZXRhLnVybClcclxuICAgICAgICAgICkgXHJcbiAgICAgICAgfSxcclxuICAgICAgICB7XHJcbiAgICAgICAgICBmaW5kOiAvXi4qXFwvVlBOYXZCYXJcXC52dWUkLyxcclxuICAgICAgICAgIHJlcGxhY2VtZW50OiBmaWxlVVJMVG9QYXRoKFxyXG4gICAgICAgICAgICBuZXcgVVJMKCcuL3RoZW1lL2NvbXBvbmVudHMvQ3VzdG9tTmF2QmFyLnZ1ZScsIGltcG9ydC5tZXRhLnVybClcclxuICAgICAgICAgICkgXHJcbiAgICAgICAgfSxcclxuICAgICAgICB7XHJcbiAgICAgICAgICBmaW5kOiAvXi4qXFwvVlBEb2NcXC52dWUkLyxcclxuICAgICAgICAgIHJlcGxhY2VtZW50OiBmaWxlVVJMVG9QYXRoKFxyXG4gICAgICAgICAgICBuZXcgVVJMKCcuL3RoZW1lL2NvbXBvbmVudHMvQ3VzdG9tRG9jLnZ1ZScsIGltcG9ydC5tZXRhLnVybClcclxuICAgICAgICAgICkgXHJcbiAgICAgICAgfSxcclxuICAgICAgICB7XHJcbiAgICAgICAgICBmaW5kOiAvXi4qXFwvVlBDb250ZW50XFwudnVlJC8sXHJcbiAgICAgICAgICByZXBsYWNlbWVudDogZmlsZVVSTFRvUGF0aChcclxuICAgICAgICAgICAgbmV3IFVSTCgnLi90aGVtZS9jb21wb25lbnRzL0N1c3RvbUNvbnRlbnQudnVlJywgaW1wb3J0Lm1ldGEudXJsKVxyXG4gICAgICAgICAgKSBcclxuICAgICAgICB9LFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGZpbmQ6IC9eLipcXC9WUEhvbWVcXC52dWUkLyxcclxuICAgICAgICAgIHJlcGxhY2VtZW50OiBmaWxlVVJMVG9QYXRoKFxyXG4gICAgICAgICAgICBuZXcgVVJMKCcuL3RoZW1lL2NvbXBvbmVudHMvQ3VzdG9tSG9tZS52dWUnLCBpbXBvcnQubWV0YS51cmwpXHJcbiAgICAgICAgICApIFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgZmluZDogL14uKlxcL1ZQRG9jRm9vdGVyXFwudnVlJC8sXHJcbiAgICAgICAgICByZXBsYWNlbWVudDogZmlsZVVSTFRvUGF0aChcclxuICAgICAgICAgICAgbmV3IFVSTCgnLi90aGVtZS9jb21wb25lbnRzL0N1c3RvbURvY0Zvb3Rlci52dWUnLCBpbXBvcnQubWV0YS51cmwpXHJcbiAgICAgICAgICApIFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgZmluZDogL14uKlxcL1ZQTmF2QmFyTWVudUxpbmtcXC52dWUkLyxcclxuICAgICAgICAgIHJlcGxhY2VtZW50OiBmaWxlVVJMVG9QYXRoKFxyXG4gICAgICAgICAgICBuZXcgVVJMKCcuL3RoZW1lL2NvbXBvbmVudHMvQ3VzdG9tTmF2QmFyTWVudUxpbmsudnVlJywgaW1wb3J0Lm1ldGEudXJsKVxyXG4gICAgICAgICAgKSBcclxuICAgICAgICB9LFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGZpbmQ6IC9eLipcXC9WUEZlYXR1cmVcXC52dWUkLyxcclxuICAgICAgICAgIHJlcGxhY2VtZW50OiBmaWxlVVJMVG9QYXRoKFxyXG4gICAgICAgICAgICBuZXcgVVJMKCcuL3RoZW1lL2NvbXBvbmVudHMvQ3VzdG9tSG9tZUZlYXR1cmUudnVlJywgaW1wb3J0Lm1ldGEudXJsKVxyXG4gICAgICAgICAgKSBcclxuICAgICAgICB9LFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGZpbmQ6IC9eLipcXC9WUEJ1dHRvblxcLnZ1ZSQvLFxyXG4gICAgICAgICAgcmVwbGFjZW1lbnQ6IGZpbGVVUkxUb1BhdGgoXHJcbiAgICAgICAgICAgIG5ldyBVUkwoJy4vdGhlbWUvY29tcG9uZW50cy9DdXN0b21CdXR0b24udnVlJywgaW1wb3J0Lm1ldGEudXJsKVxyXG4gICAgICAgICAgKSBcclxuICAgICAgICB9LFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGZpbmQ6IC9eLipcXC9WUEhlcm9cXC52dWUkLyxcclxuICAgICAgICAgIHJlcGxhY2VtZW50OiBmaWxlVVJMVG9QYXRoKFxyXG4gICAgICAgICAgICBuZXcgVVJMKCcuL3RoZW1lL2NvbXBvbmVudHMvQ3VzdG9tSGVyby52dWUnLCBpbXBvcnQubWV0YS51cmwpXHJcbiAgICAgICAgICApIFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgZmluZDogL14uKlxcL1ZQTmF2QmFyU2VhcmNoQnV0dG9uXFwudnVlJC8sXHJcbiAgICAgICAgICByZXBsYWNlbWVudDogZmlsZVVSTFRvUGF0aChcclxuICAgICAgICAgICAgbmV3IFVSTCgnLi90aGVtZS9jb21wb25lbnRzL0N1c3RvbU5hdkJhclNlYXJjaEJ1dHRvbi52dWUnLCBpbXBvcnQubWV0YS51cmwpXHJcbiAgICAgICAgICApIFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgZmluZDogL14uKlxcL1ZQSG9tZUhlcm9cXC52dWUkLyxcclxuICAgICAgICAgIHJlcGxhY2VtZW50OiBmaWxlVVJMVG9QYXRoKFxyXG4gICAgICAgICAgICBuZXcgVVJMKCcuL3RoZW1lL2NvbXBvbmVudHMvQ3VzdG9tSG9tZUhlcm8udnVlJywgaW1wb3J0Lm1ldGEudXJsKVxyXG4gICAgICAgICAgKSBcclxuICAgICAgICB9LFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGZpbmQ6IC9eLipcXC9WUExvY2FsU2VhcmNoQm94XFwudnVlJC8sXHJcbiAgICAgICAgICByZXBsYWNlbWVudDogZmlsZVVSTFRvUGF0aChcclxuICAgICAgICAgICAgbmV3IFVSTCgnLi90aGVtZS9jb21wb25lbnRzL0N1c3RvbUxvY2FsU2VhcmNoQm94LnZ1ZScsIGltcG9ydC5tZXRhLnVybClcclxuICAgICAgICAgICkgXHJcbiAgICAgICAgfSxcclxuICAgIF1cclxuKVxyXG4iXSwKICAibWFwcGluZ3MiOiAiO0FBQWdXLFNBQVMsb0JBQW9CO0FBQzdY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 diff --git a/src/billing/about.md b/src/billing/about.md new file mode 100644 index 0000000..d71ec60 --- /dev/null +++ b/src/billing/about.md @@ -0,0 +1,23 @@ +# Обзор сервиса + +Биллинг предназначен для управления финансовыми и учетными операциями в Beeline Cloud. Здесь вы можете просматривать счета, отслеживать расходы и анализировать использование ресурсов. + +В Биллинге вы можете: + +- просматривать и оплачивать счета. +- контролировать траты по сервисам и проектам. +- анализировать, какие ресурсы используются и в каком объеме. + +## Разделы биллинга + +### Счета + +Позволяет просматривать все выставленные счета и оплачивать услуги Beeline Cloud. Для каждого расчетного периода доступны документы со счетами, которые можно скачать в формате PDF. + +### Финансовый мониторинг + +Позволяет анализировать расходы за выбранный период. Вы можете увидеть общую сумму затрат, распределение расходов по сервисам и детализированную таблицу с их стоимостью. + +### Аналитика потребления + +Позволяет отслеживать использование ресурсов в проектах. Вы можете проверить, какие виртуальные машины активны, какие конфигурации применяются и как распределяются ресурсы между сервисами. diff --git a/src/billing/accounts.md b/src/billing/accounts.md new file mode 100644 index 0000000..c114ae4 --- /dev/null +++ b/src/billing/accounts.md @@ -0,0 +1,30 @@ +# Счета + +Раздел Счета позволяет просматривать все выставленные счета и оплачивать услуги Beeline Cloud. Для каждого расчетного периода доступны документы со счетами. Все счета можно скачать в формате PDF. + +## Как работать со счетами + +Счет формируется автоматически один раз в месяц. Дата появления нового счета отображается в верхней части страницы. + +Чтобы посмотреть счета за период: + +1. Перейдите в раздел **Биллинг** → **Счета**. +2. Задайте период в верхней части страницы. + +В списке счетов будут показы: + +- номер счета. +- дата выставления. +- расчетный период. +- сумма. +- статус оплаты. + +Нажмите на счет, чтобы открыть его карточку. + +В карточке можно посмотреть: + +- информацию о договоре. +- срок оплаты. +- детализацию по услугам и налогам. +- банковские реквизиты для оплаты. +- контакты поддержки. diff --git a/src/billing/financial-monitoring.md b/src/billing/financial-monitoring.md new file mode 100644 index 0000000..c8de70c --- /dev/null +++ b/src/billing/financial-monitoring.md @@ -0,0 +1,24 @@ +# Финансовый мониторинг + +Раздел Финансовый мониторинг позволяет анализировать расходы на облачные ресурсы Beeline Cloud. Здесь вы можете отслеживать траты за выбранный период и просматривать детализацию по каждому сервису. + +## Просмотр расходов + +1. Перейдите в раздел **Биллинг** → **Финансовый мониторинг**. +2. Задайте фильтры в верхней части страницы: + + - `Период`: выберите даты начала и окончания. + - `Ресурсы`: отобразите все расходы или только по выбранным ресурсам. + +На странице отобразятся: + +- Общая сумма расходов за выбранный период без НДС. +- График расходов — диаграмма с распределением затрат по сервисам. +- Детализация — таблица со списком ресурсов и их стоимостью. + +В таблице указаны: + +- наименование ресурса. +- стоимость ресурса за выбранный период. + +Вы можете скачать детализацию в формате `.csv` для дальнейшего анализа или отчетности. diff --git a/src/billing/index.md b/src/billing/index.md deleted file mode 100644 index 204ee14..0000000 --- a/src/billing/index.md +++ /dev/null @@ -1 +0,0 @@ -# Биллинг \ No newline at end of file diff --git a/src/billing/usage-analytics.md b/src/billing/usage-analytics.md new file mode 100644 index 0000000..fe2aa08 --- /dev/null +++ b/src/billing/usage-analytics.md @@ -0,0 +1,26 @@ +# Аналитика потребления + +Раздел Аналитика потребления позволяет отслеживать использование ресурсов в проектах Beeline Cloud. Вы можете посмотреть в разделе какие виртуальные машины активны, какие конфигурации применяются и как распределяются ресурсы между сервисами. + +## Как работать с аналитикой потребления + +1. Перейдите в раздел **Биллинг** → **Аналитика потребления**. +2. Задайте фильтры в верхней части страницы: + + - `Проект`: выберите проект, по которому нужно построить аналитику. + - `Сервис`: выберите сервис, например, **Виртуальные дата-центры на VMware**. + - `Период`: задайте даты начала и окончания. + - `Ресурсы`: отобразите все ресурсы или только выбранные. + +В таблице на странице отобразятся: + +- дата начала действия конфигурации. +- дата окончания действия конфигурации. +- имя виртуальной машины. +- тип ресурса. +- количество потребленного ресурса. +- статус виртуальной машины. + +Дополнительно можно включить отображение колонок `ID ВМ` и `Кластер`. Для этого нажмите кнопку ![del](../compute/compute-how-to/image/scale_disk.png) и выберите колонки. + +Вы можете скачать детализацию в формате CSV для анализа или отчетности. diff --git a/src/index.md b/src/index.md index a2d94b9..f1fb7b4 100644 --- a/src/index.md +++ b/src/index.md @@ -38,8 +38,7 @@ features: icon: graph_up - title: Биллинг icon: wallet - link: /billing/index - disabled: true + link: /billing/about - title: Безопасность и стандарты icon: security link: ''