Skip to main content

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

pulumi_mailslurp-0.1.0.tar.gz (26.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pulumi_mailslurp-0.1.0-py3-none-any.whl (36.5 kB view details)

Uploaded Python 3

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

Hashes for pulumi_mailslurp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9a34a634304bcde3e3636dd552518a99fc736a61c6a8b5c3bf894eb33c957254
MD5 86a1eb274f5243ce43430813ef396e75
BLAKE2b-256 3a4eefe3a0916df79688b0fe8ba67d87ecd757d5066ab92b139a5fa37f3d048a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pulumi_mailslurp-0.1.0.tar.gz:

Publisher: release.yml on jschady/pulumi-mailslurp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pulumi_mailslurp-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pulumi_mailslurp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 eeedd34ebca3800a9ae4de6f9e2535d2620a0f2382a0befe23bc38b46503fbf6
MD5 cfecf8ac4cdf135c503ef79669fb0cb9
BLAKE2b-256 1b6062d36041e7397e54a786107e07ad0e2b4ca0f4edd000bedaec0f4f1a515a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pulumi_mailslurp-0.1.0-py3-none-any.whl:

Publisher: release.yml on jschady/pulumi-mailslurp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.1.2

2 files

0.1.1

2 files

This release

0.1.0 This release

2 files

Supported by

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