Skip to main content

A Pulumi package for creating and managing Thalassa Cloud resources.

Project description

Thalassa Cloud Resource Provider

The Thalassa Cloud Resource Provider for Pulumi lets you manage Thalassa resources.

The provider is built on the upstream Terraform provider.

Installing using the SDK (recommended)

This provider can be used either via the language SDKs (recommended). When you run pulumi up, the Pulumi CLI will automatically download the matching provider plugin from the GitHub Releases page. or by manually installing the plugin.

Node.js (JavaScript/TypeScript)

npm install @sandervb2/pulumi-thalassa
# or
yarn add @sandervb2/pulumi-thalassa

Python

pip install pulumi-thalassa

Go (not yet available)

go get github.com/sandervb2/pulumi-thalassa/sdk/go/...

.NET (not yet available)

dotnet add package Pulumi.Thalassa

Manual Plugin Installation (optional)

If you want to install the plugin manually:

  1. Download the appropriate archive version for your OS/arch:

    wget https://github.com/sandervb2/pulumi-thalassa/releases/download/vX.Y.Z/pulumi-resource-thalassa-vX.Y.Z-OPERATING_SYSTEM-ARCH.tar.gz
    
  2. Install it into Pulumi:

    pulumi plugin install resource thalassa X.Y.Z \
      -f ./pulumi-resource-thalassa-vX.Y.Z-OPERATING_SYSTEM-ARCH.tar.gz
    

Configuration

The provider can be configured via Pulumi config values or via environment variables.

Using Pulumi Config

pulumi config set thalassa:organisationId <organisation-id>
pulumi config set thalassa:token <secret-token> --secret

Example (TypeScript):

import * as thalassa from "@sandervb2/pulumi-thalassa";

const vpc = new thalassa.Vpc("example", {
  name: "my-vpc",
});

Using Environment Variables

import * as thalassa from "@sandervb2/pulumi-thalassa";

const provider = new thalassa.Provider("custom", {
  organisationId: process.env.THALASSA_ORGANISATION_ID,
  token: process.env.THALASSA_TOKEN,
});

const vpc = new thalassa.Vpc("example", {
  name: "my-vpc",
}, { provider });

Reference

For detailed reference documentation, please visit the upstream Terraform provider's documentation at: 👉 https://registry.terraform.io/providers

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pulumi_thalassa-0.4.0.tar.gz (171.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pulumi_thalassa-0.4.0-py3-none-any.whl (270.4 kB view details)

Uploaded Python 3

File details

Details for the file pulumi_thalassa-0.4.0.tar.gz.

File metadata

  • Download URL: pulumi_thalassa-0.4.0.tar.gz
  • Upload date:
  • Size: 171.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pulumi_thalassa-0.4.0.tar.gz
Algorithm Hash digest
SHA256 c1ce048ea8022ca7d6626c8cccc9016f5b54c4c61891160270ac28620fdc1a22
MD5 ad3f0654531e5890a7623b8437c63ba1
BLAKE2b-256 220023f72591e52abe97d2cb01c233bc4edbecb427108eeeb947c2d9385a97d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pulumi_thalassa-0.4.0.tar.gz:

Publisher: release.yml on sandervb2/pulumi-thalassa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pulumi_thalassa-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: pulumi_thalassa-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 270.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pulumi_thalassa-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9b52c4cf8623d1cfe18bd1d65c85a041f063e3513b13e08cda7aec56ba7ba7b2
MD5 942933a788f1c299c61d6ea47c3c8fa0
BLAKE2b-256 a29ccbba875e59046a194e82555149405a06dc3ba06ae6a78e1a67bff82f662f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pulumi_thalassa-0.4.0-py3-none-any.whl:

Publisher: release.yml on sandervb2/pulumi-thalassa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page