Pulumi MailSlurp provider
A Pulumi provider for MailSlurp, written in Go against the MailSlurp REST API. This page is for somebody who builds the provider. To use it in a program, read the provider page in the Pulumi registry.
The layout
| Directory | What it holds |
|---|---|
provider/ |
the provider, the resources, and the API client |
provider/cmd/pulumi-resource-mailslurp/ |
the plugin binary and the committed schema |
docs/ |
the registry pages, the logo, and the example sources |
api/openapi.json |
the pinned copy of the MailSlurp API specification |
scripts/ |
the checks that the lint job runs |
The build
Build the plugin binary:
make provider
Write the schema of the binary to provider/cmd/pulumi-resource-mailslurp/schema.json:
make generate_schema
Write the example pages that each resource description carries:
make docs
The tests
The unit tests need no API key and no network:
make test_provider
The integration tests call the real API. They create objects in the account of the key, and they delete each one again.
Warning: If you run the integration tests, MailSlurp bills the inboxes that they create. Each creation also counts against the 30-day creation quota of the account.
export MAILSLURP_API_KEY=your-api-key
make test_integration
The checks
make lint
make lint_prose
The lint target reads the Go code. The lint_prose target reads the prose of:
- this page
- the contribution page,
CONTRIBUTING.md - the workflow page,
.github/workflows/README.md - the registry pages
- every description of the committed schema
The license
This provider uses the Apache License 2.0. Read the LICENSE file for the full text.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pulumi_mailslurp-0.1.0.tar.gz.
File metadata
- Download URL: pulumi_mailslurp-0.1.0.tar.gz
- Upload date:
- Size: 26.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9a34a634304bcde3e3636dd552518a99fc736a61c6a8b5c3bf894eb33c957254
|
|
| MD5 |
86a1eb274f5243ce43430813ef396e75
|
|
| BLAKE2b-256 |
3a4eefe3a0916df79688b0fe8ba67d87ecd757d5066ab92b139a5fa37f3d048a
|
Provenance
The following attestation bundles were made for pulumi_mailslurp-0.1.0.tar.gz:
Publisher:
release.yml on jschady/pulumi-mailslurp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pulumi_mailslurp-0.1.0.tar.gz -
Subject digest:
9a34a634304bcde3e3636dd552518a99fc736a61c6a8b5c3bf894eb33c957254 - Sigstore transparency entry: 2538752898
- Sigstore integration time:
-
Permalink:
jschady/pulumi-mailslurp@0d7502634763ae62fdc3d7dfd05792489c963714 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/jschady
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@0d7502634763ae62fdc3d7dfd05792489c963714 -
Trigger Event:
push
-
Statement type:
File details
Details for the file pulumi_mailslurp-0.1.0-py3-none-any.whl.
File metadata
- Download URL: pulumi_mailslurp-0.1.0-py3-none-any.whl
- Upload date:
- Size: 36.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eeedd34ebca3800a9ae4de6f9e2535d2620a0f2382a0befe23bc38b46503fbf6
|
|
| MD5 |
cfecf8ac4cdf135c503ef79669fb0cb9
|
|
| BLAKE2b-256 |
1b6062d36041e7397e54a786107e07ad0e2b4ca0f4edd000bedaec0f4f1a515a
|
Provenance
The following attestation bundles were made for pulumi_mailslurp-0.1.0-py3-none-any.whl:
Publisher:
release.yml on jschady/pulumi-mailslurp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pulumi_mailslurp-0.1.0-py3-none-any.whl -
Subject digest:
eeedd34ebca3800a9ae4de6f9e2535d2620a0f2382a0befe23bc38b46503fbf6 - Sigstore transparency entry: 2538753465
- Sigstore integration time:
-
Permalink:
jschady/pulumi-mailslurp@0d7502634763ae62fdc3d7dfd05792489c963714 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/jschady
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@0d7502634763ae62fdc3d7dfd05792489c963714 -
Trigger Event:
push
-
Statement type: