Pulumi BiznetGIO Provider
Manage BiznetGIO cloud infrastructure — bare metal, VMs, GPUs, object storage — as code.
Unofficial community provider maintained by Shirasaka Ren — not affiliated with or endorsed by PT Biznet Gio Nusantara.
Covers NEO Metal (bare metal), NEO Lite / NEO Lite Pro (VMs), NEO GPU, and NEO Object Storage (S3-compatible), backed by the BiznetGIO Portal API. New to Pulumi? pulumi.com/docs is the best starting point; this README assumes you already have the Pulumi CLI installed.
📖 Full docs, every resource, and per-language guides live at biznetgio.creations.ren. This README is intentionally short.
Install
| Node.js | npm install @shirasakaren/biznetgio |
| Python | pip install pulumi-biznetgio |
| Go | go get github.com/shirasakaren/pulumi-biznetgio/sdk/go/pulumi-biznetgio |
| .NET | dotnet add package Shirasakaren.Biznetgio |
| Java | ren.shirasaka:biznetgio on Maven Central |
The plugin binary itself is downloaded automatically from GitHub Releases — no separate install step needed.
Quickstart
pulumi config set --secret biznetgio:apiToken <your-token> # or export BIZNETGIO_API_KEY
import * as biznetgio from "@shirasakaren/biznetgio";
const keypair = new biznetgio.NeoliteKeypair("deploy", { name: "deploy-key" });
const vm = new biznetgio.NeoliteVm("web", {
vmName: "web-1",
productId: 123,
selectOs: "Ubuntu 22.04",
keypairId: keypair.keypairId,
cycle: "m",
consolePassword: "change-this-now!",
sshAndConsoleUser: "root",
payWithCreditCard: true, // ⚠️ bills the card on file immediately, see below
});
export const vmStatus = vm.status;
💳 Billing note:
payWithCreditCarddefaults totrue, so the firstpulumi upplaces a real order and may charge the card on file. Set it tofalseto leave the orderPendinguntil you pay manually in the portal.
Python, Go, C#, and Java examples: docs site →
Resources & functions (click to expand)
Resources: Baremetal, BaremetalKeypair, BaremetalAdditionalIp, BaremetalAdditionalIpAssignment,
BaremetalElasticStorage, GpuInstance, GpuKeypair, NeoliteVm, NeoliteKeypair, NeoliteSnapshot,
NeoliteVmFromSnapshot, NeoliteDisk, NeoliteProVm, NeoliteProKeypair, NeoliteProSnapshot, NeoliteProDisk,
ObjectStorage, ObjectStorageBucket, ObjectStorageCredential, ObjectStorageObject.
Functions: baremetalProducts, baremetalRebuildOsList, baremetalOpenvpn, gpuProducts, gpuConsole,
gpuGraph, neoliteProducts, neoliteOsList, neoliteChangePackageOptions, neoliteStorageUpgradeOptions,
neoliteIPAvailability, neoliteProProducts, neoliteProOsList, neoliteProChangePackageOptions,
neoliteProStorageUpgradeOptions, neoliteProIPAvailability, objectStorageInstances, objectStorageBuckets,
objectStorageCredentials.
Notes on the BiznetGIO API (click to expand)
- The Portal API doesn't publish response schemas. Response handling is defensive and cross-checked against
BiznetGIO's own SDKs and CLI — every resource exposes a secret-marked
rawoutput (secrets redacted) with the full last-read payload, so you're never blocked on an unmodeled field. - Power actions are declarative (
powerState); the API is only called when the value changes. One-shot actions (reset, rebuild, reserve GPU hours, migrate-to-pro) are trigger attributes — change the value to re-fire. - Long-running provisioning is polled until active; on timeout the partial state is kept and the next
pulumi upresumes the update. - Out of scope: products with no public API (NEO Virtual Compute, NEO Kubernetes, NEO DNS, domains, web hosting, gio-private, gio-enterprise-cloud, gio-backup).
Development
make build install # provider binary + all-language SDK codegen
make test_provider # Go unit tests
make lint # golangci-lint
Releasing and per-registry setup (npm/PyPI/NuGet/Maven/Go) is documented in PUBLISHING.md.
License
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pulumi_biznetgio-0.1.6.tar.gz.
File metadata
- Download URL: pulumi_biznetgio-0.1.6.tar.gz
- Upload date:
- Size: 42.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/5.0.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b8b9b4fbadfd860fc8bb10480fd2a40f1b77655062562943c3af578e99c079b6
|
|
| MD5 |
e70ad192f788e7f0895b1feaf2fa8622
|
|
| BLAKE2b-256 |
143f0052ac7572279b8dcb8448347b782a24dadf566f699c02b75698301fe4fa
|
File details
Details for the file pulumi_biznetgio-0.1.6-py3-none-any.whl.
File metadata
- Download URL: pulumi_biznetgio-0.1.6-py3-none-any.whl
- Upload date:
- Size: 89.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/5.0.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
26bb24752a669576d58d8cc4c311655319d25eeec40d2ddde23ba5aa33ddfa48
|
|
| MD5 |
598adb03f3b0d3cd48ab21bf5ad193f7
|
|
| BLAKE2b-256 |
690a096c8c0a34f6baed3d5c5e42e5e9c00b780f58dbc45bed321c443941c020
|