Skip to main content
NEO Object Storage is Biznet GIO’s S3-compatible storage (/object-storages API group). The provider manages the subscription, buckets, S3 credentials, and individual objects through the control-plane API.
Every create/upgrade places a real paid order. Quota upgrades are grow-only and bill the increment.

biznetgio:index:ObjectStorage

Outputs: orderId, status (Active/Pending/Suspended/Terminated), raw (secret). Reads error if the instance status is terminated. Import with the numeric account id.
productId and cycle have no replaceOnChanges tag, unlike label and promocode in the same resource - so a change does not destroy and recreate the instance the way you would expect from every other create-only field on this page. Instead Pulumi calls Update, which only ever acts on a quota increase; a changed productId or cycle is written straight into state without any API call, so pulumi up reports success and the next preview shows no diff, even though the real instance is still on the old plan and cycle. This is the opposite of the Terraform provider’s behavior for the same field, which correctly destroys and recreates on a product_id change. If you need a different plan or cycle in Pulumi, destroy and recreate the resource yourself - do not rely on changing these two inputs in place.

biznetgio:index:ObjectStorageBucket

Output: raw (secret). Composite id <accountId>:<name>; only acl updates in place.

biznetgio:index:ObjectStorageCredential

Outputs: accessKey (secret - returned once at create), secretKey (secret - shown only once; last state value kept on refresh), raw (secret). Composite id <accountId>:<16-hex sha256 prefix of accessKey> - the plaintext access key never appears in the id; deletion resolves the key from the credentials list.

biznetgio:index:ObjectStorageObject

Exactly one of source or content must be set - validation fails otherwise.
Output: raw (secret). Composite id <accountId>:<bucket>:<key>; content changes replace the object, only acl updates in place.
This resource is not suited to large objects or bulk sync. For real workloads, use S3-compatible tooling (AWS CLI, rclone, SDKs) with the credential from ObjectStorageCredential - Biznet GIO publishes per-region S3 endpoints of the form nos.<region>.neo.id.

Functions

For real pricing and how to pick a specific package instead of trusting [0], see the Product Catalog page.

biznetgio:index:objectStorageInstances

Argument status (optional filter). Returns instances: id, label, status, productId, quota, raw (secret).

biznetgio:index:objectStorageBuckets

Argument accountId (string). Returns buckets: name, acl, raw (secret).

biznetgio:index:objectStorageCredentials

Argument accountId (string). Returns credentials: accessKey (secret), active. Secret keys are never returned.