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.1.0.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.1.0-py3-none-any.whl (124.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pulumi_thalassa-0.1.0.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.1.0.tar.gz
Algorithm Hash digest
SHA256 9053c89d495ef52b1eea72c79d2a3ace4a92da61246ad1c51f25778ec6384fe8
MD5 9cd017e9be06380d524db143a9d61e73
BLAKE2b-256 4427dcb6b10558ebe0903b903426ac129bee562fe0bd8706f0fc70198c20404f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pulumi_thalassa-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 124.8 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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 34b08295a3329e94678f0e1cdfe28e636f8f396332d46f01e62f9f12fb050f94
MD5 a05758690513ae1ea666ddab7a35edce
BLAKE2b-256 daee74cef0683055aa6dcfbe1808715982f1c3981467cda862e3c54ae67ed566

See more details on using hashes here.

Provenance

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