Skip to main content

A Pulumi package for creating and managing materialize cloud resources.

Project description

Pulumi Provider: Materialize

Slack Badge

A Pulumi provider for managing resources in a Materialize account.

Installing

Python

To use from Python, install using pip:

pip install pulumi_materialize

Configuration

The following configuration points are available for the materialize provider:

  • materialize:password (environment: MZ_PASSWORD) - Materialize password.
  • materialize:endpoint (environment: MZ_ENDPOINT) - The endpoint for the Frontegg API.
  • materialize:cloud_endpoint (environment: MZ_CLOUD_ENDPOINT) - The endpoint for the Materialize Cloud API.
  • materialize:default_region (environment: MZ_DEFAULT_REGION) - The default region if not specified in the resource.
  • materialize:database (environment: MZ_DATABASE) - Materialize database.

Testing

To run the tests which will simulate running Pulumi you will need to set the necessary envrionment variables and start the docker compose:

export MZ_ENDPOINT=http://localhost:3000
export MZ_CLOUD_ENDPOINT=http://localhost:3001
export MZ_PASSWORD=mzp_1b2a3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f5a6b7c8d9e0f1a2b
export MZ_SSLMODE=disable

# Start all containers
docker compose -f examples/compose.yaml up -d --build

The tests also assume that the SDKs have been built and are present at sdk/{SDK language}. These are not committed to git but can be built locally by running make build_{sdk}.

You can then run the tests:

make test

Contributing

Please see CONTRIBUTING.md for instructions on how to contribute to this provider.

Warning The provider is under active development.

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_materialize-0.3.18.tar.gz (139.5 kB view details)

Uploaded Source

File details

Details for the file pulumi_materialize-0.3.18.tar.gz.

File metadata

  • Download URL: pulumi_materialize-0.3.18.tar.gz
  • Upload date:
  • Size: 139.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for pulumi_materialize-0.3.18.tar.gz
Algorithm Hash digest
SHA256 6ef95a4ac39ed16346dbe24606879531f29555515a22b9c2cd8ed9f73e8984a2
MD5 6519b59f5c977d43f0a68a763ce3c7f0
BLAKE2b-256 fbb2893f1afa869076966eca39b01dbcceb609e08864ab7789c704de3dad8a13

See more details on using hashes here.

Supported by

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