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 (not yet available)

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.2.22.tar.gz (75.5 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.2.22-py3-none-any.whl (124.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pulumi_thalassa-0.2.22.tar.gz
Algorithm Hash digest
SHA256 00d3887e8f281034ebaa305f6966b3d360aa309759a7c9dbcde8718a898e594e
MD5 b53386b1ff972b08deb5dff4929fa0cb
BLAKE2b-256 e0915485d6da3d727501bd0b491b816ed513cb580ef476543476f0592f7ffaad

See more details on using hashes here.

Provenance

The following attestation bundles were made for pulumi_thalassa-0.2.22.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.2.22-py3-none-any.whl.

File metadata

File hashes

Hashes for pulumi_thalassa-0.2.22-py3-none-any.whl
Algorithm Hash digest
SHA256 2014e5a828c6125fe60835b686ab7a3555833a75ae89e34b0bd6604367b27fcb
MD5 337ba9bd6338532e873d5ad636d1fe33
BLAKE2b-256 05fecd5f349ae25574b555de2fad1c71fcc2f2c136ea9f961d60bb1cdb0834da

See more details on using hashes here.

Provenance

The following attestation bundles were made for pulumi_thalassa-0.2.22-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