Skip to main content

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.

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)

Source distribution for pulumi-materialize 0.4.1
File Size Uploaded
pulumi_materialize-0.4.1.tar.gz 147.9 kB 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

Release history Release notifications | RSS feed

This release

0.4.1 This release

1 release file

0.4.0

1 release file

0.3.22

1 release file

0.3.21

1 release file

0.3.20

1 release file

0.3.19

1 release file

0.3.18

1 release file

0.3.17

1 release file

0.3.16

1 release file

0.3.15

1 release file

0.3.14

1 release file

0.3.13

1 release file

0.3.12

1 release file

0.3.11

1 release file

0.3.10

1 release file

0.3.9

1 release file

0.3.8

1 release file

0.3.7

1 release file

0.3.6

1 release file

0.3.5

1 release file

0.3.4

1 release file

0.3.3

1 release file

0.3.2

1 release file

0.3.1

1 release file

0.3.0

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.10

1 release file

0.1.9

1 release file

0.1.8

1 release file

0.1.7

1 release file

0.1.6

1 release file

0.1.5

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1.0

1 release file

0.0.8

1 release file

0.0.7

1 release file

0.0.6

1 release file

0.0.5

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page