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.3.0.tar.gz (84.8 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.3.0-py3-none-any.whl (141.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pulumi_thalassa-0.3.0.tar.gz
  • Upload date:
  • Size: 84.8 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.3.0.tar.gz
Algorithm Hash digest
SHA256 ed507e70772cc43a3ff5f51f3dd59d932613220458c8ab966fccedfb7c6c1bb0
MD5 e3a4baa25fa3a95012dfcfd41ab530ce
BLAKE2b-256 7375c409795114f2074214807cead1586104248eaf34f9b54f8ec89f1cded976

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for pulumi_thalassa-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 72a4b42ad1406d4e65a1eae0f8ebabea81226290559f4870735fd2c991805176
MD5 264b15548004067289953b3cb77404bf
BLAKE2b-256 52afc59a5f0e53ddbb08703e7042fcc17ef052258eca70f8fa827148e99b4861

See more details on using hashes here.

Provenance

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