Skip to main content

BiznetGIO logo

Pulumi BiznetGIO Provider

Manage BiznetGIO cloud infrastructure — bare metal, VMs, GPUs, object storage — as code.

CI Latest release npm PyPI NuGet Maven Central License

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.jsnpm install @shirasakaren/biznetgio
Pythonpip install pulumi-biznetgio
Gogo get github.com/shirasakaren/pulumi-biznetgio/sdk/go/pulumi-biznetgio
.NETdotnet add package Shirasakaren.Biznetgio
Javaren.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: payWithCreditCard defaults to true, so the first pulumi up places a real order and may charge the card on file. Set it to false to leave the order Pending until 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 raw output (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 up resumes 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

Apache-2.0

Metadata

Release files for pulumi-biznetgio 0.1.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pulumi-biznetgio 0.1.7
File Size Uploaded
pulumi_biznetgio-0.1.7.tar.gz 42.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pulumi-biznetgio 0.1.7
File Interpreter ABI Platform
pulumi_biznetgio-0.1.7-py3-none-any.whl Python 3 none any Details

Total release size: 131.7 kB

Release files / pulumi_biznetgio-0.1.7.tar.gz

Download URL pulumi_biznetgio-0.1.7.tar.gz
Size 42.3 kB
Tags Source
SHA-256 checksum
How to use checksums
41627e942be4349fe0745bb06485f30d80482de84c5e1cc35a6a0f4149a7f060
BLAKE2b-256 checksum
How to use checksums
7f080224c6df505f3f07bc939eb7a69dba35317ae55d5d60647354efecc4b625
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.11.15

Release files / pulumi_biznetgio-0.1.7-py3-none-any.whl

Download URL pulumi_biznetgio-0.1.7-py3-none-any.whl
Size 89.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
53562fe31179f3fa5060bfe153151138bca6e71a6bfcb3d7349e83cc4b8a5d1d
BLAKE2b-256 checksum
How to use checksums
59d97f79f2fa67179c58e0f5a5991aa3a7bd1ea64598975529e412c757dd0047
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.11.15

Release history Release notifications | RSS feed

This release

0.1.7 This release

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page