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.6.tar.gz (11.7 kB view details)

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for pulumi_kafkaconnect-0.0.6.tar.gz
Algorithm Hash digest
SHA256 89caef9970a8553b7f1a4b3c173e82161e1883e590321e06b177d39539596d9a
MD5 90e5bdb0091c028e38833d41f60e9a00
BLAKE2b-256 1f501e107755a23988e6e702eb6544277752b021ca63097130f01490febb343e

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