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

Uploaded Source

File details

Details for the file pulumi-kafkaconnect-0.0.5.tar.gz.

File metadata

  • Download URL: pulumi-kafkaconnect-0.0.5.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.5.tar.gz
Algorithm Hash digest
SHA256 fb13f8b57cb7b665d39bd2a1cfca153fc7169e8826828d642b69c34e58801087
MD5 642e2fe38d50bcd87203baa35c80dd5e
BLAKE2b-256 505dd7bc3b7f65abefe06bcb9813d624e953d534b2403c21724a61f125c2fd93

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