/terraform-provider-indykite

Primary LanguageGoApache License 2.0Apache-2.0

Terraform Provider for IndyKite

Test  codecov  registry

The Terraform IndyKite provider is a plugin for Terraform that allows for the full lifecycle management of IndyKite resources. This provider is maintained internally by the IndyKite Provider team.

Please note: We take Terraform's security and our users' trust very seriously. If you believe you have found a security issue in the IndyKite Terraform Provider, please responsibly disclose by contacting us at security@indykite.com.

Quick Starts

The provider need to be set:

terraform {
  required_providers {
    indykite = {
      source = "indykite/indykite"
      version = "~> 0.4"
    }
  }
}

provider "indykite" {
  # Configuration options
}

And configured with one of the following environment variable:

  • INDYKITE_APPLICATION_CREDENTIALS_FILE with path to service account credentials file generated from our console.
  • INDYKITE_APPLICATION_CREDENTIALS with content of service account credentials file generated from our console.

Install

Terraform

Be sure you have the correct Terraform version (0.13.0+), you can choose the binary here:

Example

You can find Terraform examples in our Provider documentation. A complete script example is available test.tf.

Provider development

GitHub workflows

tfplugindocs GitHub workflow automatically re-generates the provider documentation once commit is pushed to master. It requires a PAT with the following permissions:

  • Read access to metadata
  • Read and Write access to administration
  • Read and Write access to code