Pulumi Provider: Materialize
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.
Metadata
Release files for pulumi-materialize 0.4.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| pulumi_materialize-0.4.1.tar.gz | 147.9 kB | Without provenance | Details |
Release files / pulumi_materialize-0.4.1.tar.gz
| Download URL | pulumi_materialize-0.4.1.tar.gz |
|---|---|
| Size | 147.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1860a3247674c87c5fd1af7950a7fec9a195cdadd4301bf857079ebe3818ee86
|
|
BLAKE2b-256 checksum How to use checksums |
7edcba64a365bb6d257a0b4395e7177f8be3fdb19bcbf1a47f44dc9718badbee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.24
|
Security for pulumi-materialize 0.4.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.