pulumi-materialize


Namepulumi-materialize JSON
Version 0.3.13 PyPI version JSON
download
home_pagehttps://github.com/MaterializeInc/terraform-provider-materialize
SummaryA Pulumi package for creating and managing materialize cloud resources.
upload_time2025-01-24 12:23:20
maintainerNone
docs_urlNone
authorNone
requires_python>=3.7
licenseApache-2.0
keywords pulumi materialize category/cloud
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Pulumi Provider: Materialize

[![Slack Badge](https://img.shields.io/badge/Join%20us%20on%20Slack!-blueviolet?style=flat&logo=slack&link=https://materialize.com/s/chat)](https://materialize.com/s/chat)

A [Pulumi](https://pulumi.com) provider for managing resources in a [Materialize](https://materialize.com/) account.

## Installing

### Python

To use from Python, install using `pip`:

```bash
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:

```bash
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:

```bash
make test
```

## Contributing

Please see [CONTRIBUTING.md](CONTRIBUTING.md) for instructions on how to contribute to this provider.

> **Warning**
> The provider is under active development.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/MaterializeInc/terraform-provider-materialize",
    "name": "pulumi-materialize",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "pulumi materialize category/cloud",
    "author": null,
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/59/c8/65dc1e2909c16baa5fed46c779a77e8f5dc5aee20dc6cc030afeeb1a841f/pulumi_materialize-0.3.13.tar.gz",
    "platform": null,
    "description": "# Pulumi Provider: Materialize\n\n[![Slack Badge](https://img.shields.io/badge/Join%20us%20on%20Slack!-blueviolet?style=flat&logo=slack&link=https://materialize.com/s/chat)](https://materialize.com/s/chat)\n\nA [Pulumi](https://pulumi.com) provider for managing resources in a [Materialize](https://materialize.com/) account.\n\n## Installing\n\n### Python\n\nTo use from Python, install using `pip`:\n\n```bash\npip install pulumi_materialize\n```\n\n## Configuration\n\nThe following configuration points are available for the `materialize` provider:\n\n- `materialize:password` (environment: `MZ_PASSWORD`) - Materialize password.\n- `materialize:endpoint` (environment: `MZ_ENDPOINT`) - The endpoint for the Frontegg API.\n- `materialize:cloud_endpoint` (environment: `MZ_CLOUD_ENDPOINT`) - The endpoint for the Materialize Cloud API.\n- `materialize:default_region` (environment: `MZ_DEFAULT_REGION`) - The default region if not specified in the resource.\n- `materialize:database` (environment: `MZ_DATABASE`) - Materialize database.\n\n## Testing\n\nTo run the tests which will simulate running Pulumi you will need to set the necessary envrionment variables and start the docker compose:\n\n```bash\nexport MZ_ENDPOINT=http://localhost:3000\nexport MZ_CLOUD_ENDPOINT=http://localhost:3001\nexport MZ_PASSWORD=mzp_1b2a3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f5a6b7c8d9e0f1a2b\nexport MZ_SSLMODE=disable\n\n# Start all containers\ndocker compose -f examples/compose.yaml up -d --build\n```\n\nThe 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}`.\n\nYou can then run the tests:\n\n```bash\nmake test\n```\n\n## Contributing\n\nPlease see [CONTRIBUTING.md](CONTRIBUTING.md) for instructions on how to contribute to this provider.\n\n> **Warning**\n> The provider is under active development.\n",
    "bugtrack_url": null,
    "license": "Apache-2.0",
    "summary": "A Pulumi package for creating and managing materialize cloud resources.",
    "version": "0.3.13",
    "project_urls": {
        "Homepage": "https://github.com/MaterializeInc/terraform-provider-materialize",
        "Repository": "https://github.com/MaterializeInc/terraform-provider-materialize"
    },
    "split_keywords": [
        "pulumi",
        "materialize",
        "category/cloud"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "59c865dc1e2909c16baa5fed46c779a77e8f5dc5aee20dc6cc030afeeb1a841f",
                "md5": "39a396ce785f71ec94bc87e9f035eb7f",
                "sha256": "b7e19067b79e275058bfc920868ebf7599c9aa2332510808ef01ca877a5475bd"
            },
            "downloads": -1,
            "filename": "pulumi_materialize-0.3.13.tar.gz",
            "has_sig": false,
            "md5_digest": "39a396ce785f71ec94bc87e9f035eb7f",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 126855,
            "upload_time": "2025-01-24T12:23:20",
            "upload_time_iso_8601": "2025-01-24T12:23:20.936865Z",
            "url": "https://files.pythonhosted.org/packages/59/c8/65dc1e2909c16baa5fed46c779a77e8f5dc5aee20dc6cc030afeeb1a841f/pulumi_materialize-0.3.13.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-24 12:23:20",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "MaterializeInc",
    "github_project": "terraform-provider-materialize",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "pulumi-materialize"
}
        
Elapsed time: 1.45717s