Skip to main content

A Pulumi native provider for Kafka Connect

Project description

Pulumi Native Provider for Kafka Connect

A Pulumi Provider for Kafka Connect, allows for:

  • Creating a connector
  • Reading a connector
  • Deleting a connector

Prerequisites

Prerequisites for this repository are already satisfied by the Pulumi Devcontainer if you are using Github Codespaces, or VSCode.

If you are not using VSCode, you will need to ensure the following tools are installed and present in your $PATH:

Build & test the provider

  1. Create a new Github CodeSpaces environment using this repository.
  2. Open a terminal in the CodeSpaces environment.
  3. Run make build install to build and install the provider.
  4. Run make gen_examples to generate the example programs in examples/ off of the source examples/yaml example program.
  5. Run make up to run the example program in examples/yaml.
  6. Run make down to tear down the example program.

A brief repository overview

You now have:

  1. A provider/ folder containing the building and implementation logic
    1. cmd/pulumi-resource-kafkaconnect/main.go - holds the provider's sample implementation logic.
  2. deployment-templates - a set of files to help you around deployment and publication
  3. sdk - holds the generated code libraries created by pulumi-gen-kafkaconnect/main.go
  4. examples a folder of Pulumi programs to try locally and/or use in CI.
  5. A Makefile and this README.

Additional Details

This repository depends on the pulumi-go-provider library. For more details on building providers, please check the Pulumi Go Provider docs.

Build Examples

Create an example program using the resources defined in your provider, and place it in the examples/ folder.

You can now repeat the steps for build, install, and test.

References

Other resources/examples for implementing providers:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pulumi_kafkaconnect-0.0.10.tar.gz (11.8 kB view details)

Uploaded Source

File details

Details for the file pulumi_kafkaconnect-0.0.10.tar.gz.

File metadata

  • Download URL: pulumi_kafkaconnect-0.0.10.tar.gz
  • Upload date:
  • Size: 11.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.11

File hashes

Hashes for pulumi_kafkaconnect-0.0.10.tar.gz
Algorithm Hash digest
SHA256 74a46e3dad70d4202ef6563aec3689b3c538db37984a245546802968ff3b9123
MD5 e53f39abaedc374172cfbbd9b70cad15
BLAKE2b-256 110da4c3818e96a6178cee757611dd8057bf20f2be62fc6fc0e9b2659e1fa840

See more details on using hashes here.

Supported by

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