An open API service indexing awesome lists of open source software.

https://github.com/tf-libsonnet/provider-libsonnet-template

Jsonnet library for hashicorp/null Terraform provider.
https://github.com/tf-libsonnet/provider-libsonnet-template

Last synced: 4 months ago
JSON representation

Jsonnet library for hashicorp/null Terraform provider.

Awesome Lists containing this project

README

          

tf-libsonnet/PROVIDER_NAME


Generate Terraform with Jsonnet



LICENSE


latest release

This repository contains [Jsonnet](https://jsonnet.org/) functions for generating resources and data sources for the
[PROVIDER_NAME_SLASH](https://registry.terraform.io/providers/PROVIDER_NAME_SLASH) Terraform provider.

Learn more about `tf.libsonnet` at [docs.tflibsonnet.com](https://docs.tflibsonnet.com/docs).

> **IMPORTANT**
>
> This library is generated using [tf-libsonnet/libgenerator](https://github.com/tf-libsonnet/libgenerator). If you find
> an issue with the generated code, please file an issue in the `libgenerator` repository.
>
> If you would like to contribute a change, you may open a Pull Request with a suggested change, but please note that it
> will **not be merged in until the necessary updates have been made to the generator**.

## Usage

Install the package using [jsonnet-bundler](https://github.com/jsonnet-bundler/jsonnet-bundler):

```
jb install github.com/tf-libsonnet/PROVIDER_NAME@main

# Or if you want to install a specific release
# jb install github.com/tf-libsonnet/PROVIDER_NAME@v0.0.1
# Or if you want to install bindings for a specific provider major version series
# jb install github.com/tf-libsonnet/PROVIDER_NAME/MAJOR.x@main
```

You can then import the package in your Jsonnet code:

```jsonnet
TODO
```

This will generate the following Terraform JSON :

```json
TODO
```

Refer to the [reference docs](/docs/MAJOR.x/README.md) for a list of supported data sources and resources:

- [provider config](/docs/MAJOR.x/provider.md)
- [resources](/docs/MAJOR.x/README.md)
- [data sources](/docs/MAJOR.x/data/index.md)

## Support

If you have any questions about how to use the `tf.libsonnet` libraries, ask in the [Organization GitHub
Discussion](https://github.com/orgs/tf-libsonnet/discussions).

## Contributing

Refer to the [CONTRIBUTING.md](/CONTRIBUTING.md) document for information on how to contribute to `tf.libsonnet`.