{"id":22096859,"url":"https://github.com/streamnative/terraform-helm-charts","last_synced_at":"2025-06-26T06:33:10.702Z","repository":{"id":38187421,"uuid":"391158928","full_name":"streamnative/terraform-helm-charts","owner":"streamnative","description":null,"archived":false,"fork":false,"pushed_at":"2024-09-13T01:35:06.000Z","size":456,"stargazers_count":14,"open_issues_count":0,"forks_count":8,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-04-09T23:31:14.434Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/streamnative.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-07-30T18:30:49.000Z","updated_at":"2025-02-06T13:33:25.000Z","dependencies_parsed_at":"2024-05-30T09:33:37.308Z","dependency_job_id":"f8b35b3e-2947-484f-a616-937f99f0978b","html_url":"https://github.com/streamnative/terraform-helm-charts","commit_stats":null,"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/streamnative/terraform-helm-charts","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/streamnative%2Fterraform-helm-charts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/streamnative%2Fterraform-helm-charts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/streamnative%2Fterraform-helm-charts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/streamnative%2Fterraform-helm-charts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/streamnative","download_url":"https://codeload.github.com/streamnative/terraform-helm-charts/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/streamnative%2Fterraform-helm-charts/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260606471,"owners_count":23035350,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-01T04:12:55.297Z","updated_at":"2025-06-18T18:05:46.130Z","avatar_url":"https://github.com/streamnative.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--\n  ~ Copyright 2023 StreamNative, Inc.\n  ~\n  ~ Licensed under the Apache License, Version 2.0 (the \"License\");\n  ~ you may not use this file except in compliance with the License.\n  ~ You may obtain a copy of the License at\n  ~\n  ~     http://www.apache.org/licenses/LICENSE-2.0\n  ~\n  ~ Unless required by applicable law or agreed to in writing, software\n  ~ distributed under the License is distributed on an \"AS IS\" BASIS,\n  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  ~ See the License for the specific language governing permissions and\n  ~ limitations under the License.\n--\u003e\n\n# terraform-helm-charts\nThis repository contains Terraform managed Helm charts used by StreamNative Platform, contained within the [modules](https://github.com/streamnative/terraform-helm-charts/tree/master/modules) directory. For more information on the Helm provider for Terraform, please refer to the [official documentation](https://registry.terraform.io/providers/hashicorp/helm/latest/docs).\n\n## Example Usage\nThe [submodules](https://github.com/streamnative/terraform-helm-charts/tree/master/modules) in this repo can be used in a standalone fashion. However, the root module (contained in the [root `main.tf` file](https://github.com/streamnative/terraform-helm-charts/blob/master/main.tf)) [composes](https://www.terraform.io/docs/language/modules/develop/composition.html) all of the submodules to be used in concert with each other, depending on your configuration needs.\n\nHere is a simple example of how to use the root module in this repo for the common StreamNative Platform use case. It will install the Vault, Prometheus, Pulsar, and Function Mesh operators:\n\n```hcl\ndata \"aws_eks_cluster\" \"cluster\" {\n  name = \"my_eks_cluster_id\"\n}\n\ndata \"aws_eks_cluster_auth\" \"cluster\" {\n  name = \"my_eks_cluster_id\"\n}\n\nprovider \"kubernetes\" {\n  host                   = data.aws_eks_cluster.cluster.endpoint\n  cluster_ca_certificate = base64decode(data.aws_eks_cluster.cluster.certificate_authority.0.data)\n  token                  = data.aws_eks_cluster_auth.cluster.token\n  insecure               = false\n}\n\nprovider \"helm\" {\n  kubernetes {\n    config_path = \"./my-eks-kube-config\"\n  }\n}\n\nmodule \"sn_bootstrap\" {\n  source = \"streamnative/charts/helm\"\n\n  enable_vault_operator         = true\n  enable_function_mesh_operator = true\n  enable_prometheus_operator    = true\n  enable_pulsar_operator        = true\n}\n```\n\nTo apply the configuration above, simply run:\n\n```shell\nterraform init \u0026\u0026 terraform apply\n```\n\n## Why are all the variable defaults null?\nThe submodules contained in this repo are typically composed in the root module, and as such many of the submodules variables get duplicated in the root module. \n\nThis introduces a problem where we don't want to duplicate default values in both places, i.e. managing a default value in the root module _and_ in the submodule, as they are difficult to synchronize and have historically drifted away from each other.\n\nIn a perfect world, the approach we would like to take is:\n\n- Have the root module's variables that map to a submodule's variables default to `null`\n- Have the submodule's variables default to their expected value\n\nHowever, when we do this, the root module _overrides_ the submodule's default value with `null`, rather than respect it and treat `null` as an omission. This, unfortunately, is [expected](https://github.com/hashicorp/terraform/issues/24142#issuecomment-646393631)](https://github.com/hashicorp/terraform/issues/24142#issuecomment-646393631) behavior](https://github.com/hashicorp/terraform/issues/24142#issuecomment-646393631) in Terraform, where `null` is actually a valid value in some module configurations (instead of being \"the absence of a value\", like we want it to be and also like the Terraform documentation states).\n\nTo work around this, we set the default values in _both_ the root module and submodules to `null`, then use a `locals()` configuration in the submodule to manage the expected default values. To illustrate, here is a simple example:\n\nSubmodule: `streamnative/terraform-helm-charts/modules/submodule_a/main.tf`\n```hcl\nvariable \"input_1\" {\n  default = null\n  type    = string\n}\n\nlocals (\n  input_1 = var.input_1 != null ? : var.input_1 : \"my_default_value\" // This is where we set the default value\n)\n\noutput \"submodule_a\" {\n  value = local.input_1\n}\n```\n\nRoot module: `streamnative/terraform-helm-charts/main.tf`\n```hcl\nvariable \"submodule_a_input_1\" {\n  default = null\n}\n\nmodule \"submodule_a\" {\n  source = \"./modules/submodule_a\"\n\n  input_1 = var.submodule_a_input_1\n}\n```\n\nAnd in a module composition, we could override the default value:\n```hcl\nmodule \"terraform-helm-charts\" {\n  source = \"streamnative/terraform-helm-charts\"\n\n  submodule_a_input = \"my_custom_value\" \n}\n```\n\nWhile this pattern has [some limitations](https://github.com/hashicorp/terraform/issues/24142#issuecomment-938106778), it is a sufficient workaround for our (opinionated) needs in these modules.\n\n\u003c!-- BEGIN_TF_DOCS --\u003e\n## Requirements\n\n| Name | Version |\n|------|---------|\n| \u003ca name=\"requirement_terraform\"\u003e\u003c/a\u003e [terraform](#requirement\\_terraform) | \u003e=1.0.0 |\n| \u003ca name=\"requirement_helm\"\u003e\u003c/a\u003e [helm](#requirement\\_helm) | 2.2.0 |\n| \u003ca name=\"requirement_kubernetes\"\u003e\u003c/a\u003e [kubernetes](#requirement\\_kubernetes) | \u003e=2.6.1 |\n\n## Providers\n\nNo providers.\n\n## Modules\n\n| Name | Source | Version |\n|------|--------|---------|\n| \u003ca name=\"module_cloud-manager-agent\"\u003e\u003c/a\u003e [cloud-manager-agent](#module\\_cloud-manager-agent) | ./modules/cloud-manager-agent | n/a |\n| \u003ca name=\"module_function_mesh_operator\"\u003e\u003c/a\u003e [function\\_mesh\\_operator](#module\\_function\\_mesh\\_operator) | ./modules/function-mesh-operator | n/a |\n| \u003ca name=\"module_istio_operator\"\u003e\u003c/a\u003e [istio\\_operator](#module\\_istio\\_operator) | ./modules/istio-operator | n/a |\n| \u003ca name=\"module_olm\"\u003e\u003c/a\u003e [olm](#module\\_olm) | ./modules/operator-lifecycle-manager | n/a |\n| \u003ca name=\"module_olm_subscriptions\"\u003e\u003c/a\u003e [olm\\_subscriptions](#module\\_olm\\_subscriptions) | ./modules/olm-subscriptions | n/a |\n| \u003ca name=\"module_otel_collector\"\u003e\u003c/a\u003e [otel\\_collector](#module\\_otel\\_collector) | ./modules/otel-collector | n/a |\n| \u003ca name=\"module_prometheus_operator\"\u003e\u003c/a\u003e [prometheus\\_operator](#module\\_prometheus\\_operator) | ./modules/prometheus-operator | n/a |\n| \u003ca name=\"module_pulsar_operator\"\u003e\u003c/a\u003e [pulsar\\_operator](#module\\_pulsar\\_operator) | ./modules/pulsar-operator | n/a |\n| \u003ca name=\"module_vault_operator\"\u003e\u003c/a\u003e [vault\\_operator](#module\\_vault\\_operator) | ./modules/vault-operator | n/a |\n| \u003ca name=\"module_vector_agent\"\u003e\u003c/a\u003e [vector\\_agent](#module\\_vector\\_agent) | ./modules/vector-agent | n/a |\n| \u003ca name=\"module_vmagent\"\u003e\u003c/a\u003e [vmagent](#module\\_vmagent) | ./modules/victoria-metrics-agent | n/a |\n\n## Resources\n\nNo resources.\n\n## Inputs\n\n| Name | Description | Type | Default | Required |\n|------|-------------|------|---------|:--------:|\n| \u003ca name=\"input_cma_environment\"\u003e\u003c/a\u003e [cma\\_environment](#input\\_cma\\_environment) | Whether this is for a test, staging, or production environment. | `string` | `\"production\"` | no |\n| \u003ca name=\"input_cma_namespace\"\u003e\u003c/a\u003e [cma\\_namespace](#input\\_cma\\_namespace) | The namespace used by cloud-manager-agent and its resources | `string` | `\"sn-system\"` | no |\n| \u003ca name=\"input_cma_settings\"\u003e\u003c/a\u003e [cma\\_settings](#input\\_cma\\_settings) | Additional key value settings which will be passed to the Helm chart values, e.g. { \"namespace\" = \"kube-system\" }. | `map(any)` | `null` | no |\n| \u003ca name=\"input_cma_values\"\u003e\u003c/a\u003e [cma\\_values](#input\\_cma\\_values) | A list of values in raw YAML to be applied to the helm release. Merges with the settings input, can also be used with the `file()` function, i.e. `file(\"my/values.yaml\")` | `any` | `null` | no |\n| \u003ca name=\"input_create_function_mesh_operator_namespace\"\u003e\u003c/a\u003e [create\\_function\\_mesh\\_operator\\_namespace](#input\\_create\\_function\\_mesh\\_operator\\_namespace) | Create a namespace for the deployment. | `bool` | `false` | no |\n| \u003ca name=\"input_create_istio_operator_namespace\"\u003e\u003c/a\u003e [create\\_istio\\_operator\\_namespace](#input\\_create\\_istio\\_operator\\_namespace) | Create a namespace for the deployment. Defaults to \"true\". | `bool` | `true` | no |\n| \u003ca name=\"input_create_istio_system_namespace\"\u003e\u003c/a\u003e [create\\_istio\\_system\\_namespace](#input\\_create\\_istio\\_system\\_namespace) | Create a namespace where istio components will be installed. | `bool` | `false` | no |\n| \u003ca name=\"input_create_kiali_cr\"\u003e\u003c/a\u003e [create\\_kiali\\_cr](#input\\_create\\_kiali\\_cr) | Create a Kiali CR for the Kiali deployment. | `bool` | `null` | no |\n| \u003ca name=\"input_create_kiali_operator_namespace\"\u003e\u003c/a\u003e [create\\_kiali\\_operator\\_namespace](#input\\_create\\_kiali\\_operator\\_namespace) | Create a namespace for the deployment. | `bool` | `true` | no |\n| \u003ca name=\"input_create_olm_install_namespace\"\u003e\u003c/a\u003e [create\\_olm\\_install\\_namespace](#input\\_create\\_olm\\_install\\_namespace) | Create a namespace for the deployment. Defaults to \"true\". | `bool` | `false` | no |\n| \u003ca name=\"input_create_olm_namespace\"\u003e\u003c/a\u003e [create\\_olm\\_namespace](#input\\_create\\_olm\\_namespace) | Whether or not to create the namespace used for OLM and its resources. Defaults to \"true\". | `bool` | `true` | no |\n| \u003ca name=\"input_create_otel_collector_namespace\"\u003e\u003c/a\u003e [create\\_otel\\_collector\\_namespace](#input\\_create\\_otel\\_collector\\_namespace) | Wether or not to create the namespace used for the Otel Collector. | `bool` | `null` | no |\n| \u003ca name=\"input_create_prometheus_operator_namespace\"\u003e\u003c/a\u003e [create\\_prometheus\\_operator\\_namespace](#input\\_create\\_prometheus\\_operator\\_namespace) | Create a namespace for the deployment. | `bool` | `null` | no |\n| \u003ca name=\"input_create_pulsar_operator_namespace\"\u003e\u003c/a\u003e [create\\_pulsar\\_operator\\_namespace](#input\\_create\\_pulsar\\_operator\\_namespace) | Create a namespace for the deployment. | `bool` | `false` | no |\n| \u003ca name=\"input_create_vault_operator_namespace\"\u003e\u003c/a\u003e [create\\_vault\\_operator\\_namespace](#input\\_create\\_vault\\_operator\\_namespace) | Create a namespace for the deployment. | `bool` | `false` | no |\n| \u003ca name=\"input_create_vector_agent_namespace\"\u003e\u003c/a\u003e [create\\_vector\\_agent\\_namespace](#input\\_create\\_vector\\_agent\\_namespace) | Create a namespace for the deployment. | `bool` | `false` | no |\n| \u003ca name=\"input_create_vmagent_namespace\"\u003e\u003c/a\u003e [create\\_vmagent\\_namespace](#input\\_create\\_vmagent\\_namespace) | Create a namespace for the deployment. | `bool` | `false` | no |\n| \u003ca name=\"input_enable_cma\"\u003e\u003c/a\u003e [enable\\_cma](#input\\_enable\\_cma) | Enables Cloud Manager Agent. Disabled by default. | `bool` | `false` | no |\n| \u003ca name=\"input_enable_function_mesh_operator\"\u003e\u003c/a\u003e [enable\\_function\\_mesh\\_operator](#input\\_enable\\_function\\_mesh\\_operator) | Enables the StreamNative Function Mesh Operator. Set to \"true\" by default, but disabled if OLM is enabled. | `bool` | `true` | no |\n| \u003ca name=\"input_enable_istio_operator\"\u003e\u003c/a\u003e [enable\\_istio\\_operator](#input\\_enable\\_istio\\_operator) | Enables the Istio Operator. Set to \"false\" by default. | `bool` | `false` | no |\n| \u003ca name=\"input_enable_kiali_operator\"\u003e\u003c/a\u003e [enable\\_kiali\\_operator](#input\\_enable\\_kiali\\_operator) | Enables the Kiali Operator. Set to \"false\" by default. | `bool` | `false` | no |\n| \u003ca name=\"input_enable_olm\"\u003e\u003c/a\u003e [enable\\_olm](#input\\_enable\\_olm) | Enables Operator Lifecycle Manager (OLM), and disables installing operators via Helm. OLM is disabled by default. Set to \"true\" to have OLM manage the operators. | `bool` | `false` | no |\n| \u003ca name=\"input_enable_otel_collector\"\u003e\u003c/a\u003e [enable\\_otel\\_collector](#input\\_enable\\_otel\\_collector) | Enables Open Telemetry. Set to \"false\" by default. | `bool` | `false` | no |\n| \u003ca name=\"input_enable_prometheus_operator\"\u003e\u003c/a\u003e [enable\\_prometheus\\_operator](#input\\_enable\\_prometheus\\_operator) | Enables the Prometheus Operator and other components via kube-stack-prometheus. Set to \"true\" by default. | `bool` | `true` | no |\n| \u003ca name=\"input_enable_pulsar_operator\"\u003e\u003c/a\u003e [enable\\_pulsar\\_operator](#input\\_enable\\_pulsar\\_operator) | Enables the Pulsar Operator on the EKS cluster. Enabled by default, but disabled if var.disable\\_olm is set to `true` | `bool` | `true` | no |\n| \u003ca name=\"input_enable_vault_operator\"\u003e\u003c/a\u003e [enable\\_vault\\_operator](#input\\_enable\\_vault\\_operator) | Enables Hashicorp Vault on the EKS cluster. | `bool` | `true` | no |\n| \u003ca name=\"input_enable_vector_agent\"\u003e\u003c/a\u003e [enable\\_vector\\_agent](#input\\_enable\\_vector\\_agent) | Enables the Vector Agent on the EKS cluster. Enabled by default, but must be passed a configuration in order to function | `bool` | `false` | no |\n| \u003ca name=\"input_enable_vmagent\"\u003e\u003c/a\u003e [enable\\_vmagent](#input\\_enable\\_vmagent) | Enables the Victoria Metrics stack on the EKS cluster. Disabled by default | `bool` | `false` | no |\n| \u003ca name=\"input_function_mesh_operator_chart_name\"\u003e\u003c/a\u003e [function\\_mesh\\_operator\\_chart\\_name](#input\\_function\\_mesh\\_operator\\_chart\\_name) | The name of the Helm chart to install | `string` | `null` | no |\n| \u003ca name=\"input_function_mesh_operator_chart_repository\"\u003e\u003c/a\u003e [function\\_mesh\\_operator\\_chart\\_repository](#input\\_function\\_mesh\\_operator\\_chart\\_repository) | The repository containing the Helm chart to install | `string` | `null` | no |\n| \u003ca name=\"input_function_mesh_operator_chart_version\"\u003e\u003c/a\u003e [function\\_mesh\\_operator\\_chart\\_version](#input\\_function\\_mesh\\_operator\\_chart\\_version) | The version of the Helm chart to install. Set to the submodule default. | `string` | `null` | no |\n| \u003ca name=\"input_function_mesh_operator_namespace\"\u003e\u003c/a\u003e [function\\_mesh\\_operator\\_namespace](#input\\_function\\_mesh\\_operator\\_namespace) | The namespace used for the operator deployment | `string` | `\"sn-system\"` | no |\n| \u003ca name=\"input_function_mesh_operator_release_name\"\u003e\u003c/a\u003e [function\\_mesh\\_operator\\_release\\_name](#input\\_function\\_mesh\\_operator\\_release\\_name) | The name of the helm release | `string` | `null` | no |\n| \u003ca name=\"input_function_mesh_operator_settings\"\u003e\u003c/a\u003e [function\\_mesh\\_operator\\_settings](#input\\_function\\_mesh\\_operator\\_settings) | Additional key value settings which will be passed to the Helm chart values, e.g. { \"namespace\" = \"kube-system\" }. | `map(any)` | `null` | no |\n| \u003ca name=\"input_function_mesh_operator_timeout\"\u003e\u003c/a\u003e [function\\_mesh\\_operator\\_timeout](#input\\_function\\_mesh\\_operator\\_timeout) | Time in seconds to wait for any individual kubernetes operation | `number` | `null` | no |\n| \u003ca name=\"input_function_mesh_operator_values\"\u003e\u003c/a\u003e [function\\_mesh\\_operator\\_values](#input\\_function\\_mesh\\_operator\\_values) | A list of values in raw YAML to be applied to the helm release. Merges with the settings input, can also be used with the `file()` function, i.e. `file(\"my/values.yaml\")`. | `any` | `null` | no |\n| \u003ca name=\"input_install_prometheus_cluster_role\"\u003e\u003c/a\u003e [install\\_prometheus\\_cluster\\_role](#input\\_install\\_prometheus\\_cluster\\_role) | Installs the well-known Prometheus server ClusterRole resource on the cluster. | `bool` | `null` | no |\n| \u003ca name=\"input_istio_cluster_name\"\u003e\u003c/a\u003e [istio\\_cluster\\_name](#input\\_istio\\_cluster\\_name) | The name of the kubernetes cluster where Istio is being configured. This is required when \"enable\\_istio\\_operator\" is set to \"true\". | `string` | `null` | no |\n| \u003ca name=\"input_istio_mesh_id\"\u003e\u003c/a\u003e [istio\\_mesh\\_id](#input\\_istio\\_mesh\\_id) | The ID used by the Istio mesh. This is also the ID of the StreamNative Cloud Pool used for the workload environments. This is required when \"enable\\_istio\\_operator\" is set to \"true\". | `string` | `null` | no |\n| \u003ca name=\"input_istio_network\"\u003e\u003c/a\u003e [istio\\_network](#input\\_istio\\_network) | The name of network used for the Istio deployment. | `string` | `null` | no |\n| \u003ca name=\"input_istio_operator_chart_name\"\u003e\u003c/a\u003e [istio\\_operator\\_chart\\_name](#input\\_istio\\_operator\\_chart\\_name) | The name of the Helm chart to install | `string` | `null` | no |\n| \u003ca name=\"input_istio_operator_chart_repository\"\u003e\u003c/a\u003e [istio\\_operator\\_chart\\_repository](#input\\_istio\\_operator\\_chart\\_repository) | The repository containing the Helm chart to install | `string` | `null` | no |\n| \u003ca name=\"input_istio_operator_chart_version\"\u003e\u003c/a\u003e [istio\\_operator\\_chart\\_version](#input\\_istio\\_operator\\_chart\\_version) | The version of the Helm chart to install. Set to the submodule default. | `string` | `null` | no |\n| \u003ca name=\"input_istio_operator_namespace\"\u003e\u003c/a\u003e [istio\\_operator\\_namespace](#input\\_istio\\_operator\\_namespace) | The namespace used for the Istio operator deployment | `string` | `\"istio-operator\"` | no |\n| \u003ca name=\"input_istio_operator_release_name\"\u003e\u003c/a\u003e [istio\\_operator\\_release\\_name](#input\\_istio\\_operator\\_release\\_name) | The name of the helm release | `string` | `null` | no |\n| \u003ca name=\"input_istio_operator_settings\"\u003e\u003c/a\u003e [istio\\_operator\\_settings](#input\\_istio\\_operator\\_settings) | Additional key value settings which will be passed to the Helm chart values, e.g. { \"namespace\" = \"kube-system\" }. | `map(any)` | `null` | no |\n| \u003ca name=\"input_istio_operator_timeout\"\u003e\u003c/a\u003e [istio\\_operator\\_timeout](#input\\_istio\\_operator\\_timeout) | Time in seconds to wait for any individual kubernetes operation | `number` | `null` | no |\n| \u003ca name=\"input_istio_operator_values\"\u003e\u003c/a\u003e [istio\\_operator\\_values](#input\\_istio\\_operator\\_values) | Additional key value settings which will be passed to the Helm chart values, e.g. { \"namespace\" = \"kube-system\" }. | `any` | `null` | no |\n| \u003ca name=\"input_istio_profile\"\u003e\u003c/a\u003e [istio\\_profile](#input\\_istio\\_profile) | The path or name for an Istio profile to load. Set to the profile \"default\" if not specified. | `string` | `null` | no |\n| \u003ca name=\"input_istio_revision_tag\"\u003e\u003c/a\u003e [istio\\_revision\\_tag](#input\\_istio\\_revision\\_tag) | The revision tag value use for the Istio label \"istio.io/rev\". Defaults to \"sn-stable\". | `string` | `null` | no |\n| \u003ca name=\"input_istio_system_namespace\"\u003e\u003c/a\u003e [istio\\_system\\_namespace](#input\\_istio\\_system\\_namespace) | The namespace used for the Istio components. | `string` | `\"sn-system\"` | no |\n| \u003ca name=\"input_istio_trust_domain\"\u003e\u003c/a\u003e [istio\\_trust\\_domain](#input\\_istio\\_trust\\_domain) | The trust domain used for the Istio operator, which corresponds to the root of a system. This is required when \"enable\\_istio\\_operator\" is set to \"true\". | `string` | `null` | no |\n| \u003ca name=\"input_kiali_namespace\"\u003e\u003c/a\u003e [kiali\\_namespace](#input\\_kiali\\_namespace) | The namespace used for the Kiali operator. | `string` | `\"sn-system\"` | no |\n| \u003ca name=\"input_kiali_operator_chart_name\"\u003e\u003c/a\u003e [kiali\\_operator\\_chart\\_name](#input\\_kiali\\_operator\\_chart\\_name) | The name of the Helm chart to install | `string` | `null` | no |\n| \u003ca name=\"input_kiali_operator_chart_repository\"\u003e\u003c/a\u003e [kiali\\_operator\\_chart\\_repository](#input\\_kiali\\_operator\\_chart\\_repository) | The repository containing the Helm chart to install | `string` | `null` | no |\n| \u003ca name=\"input_kiali_operator_chart_version\"\u003e\u003c/a\u003e [kiali\\_operator\\_chart\\_version](#input\\_kiali\\_operator\\_chart\\_version) | The version of the Helm chart to install. Set to the submodule default. | `string` | `null` | no |\n| \u003ca name=\"input_kiali_operator_namespace\"\u003e\u003c/a\u003e [kiali\\_operator\\_namespace](#input\\_kiali\\_operator\\_namespace) | The namespace used for the Kiali operator deployment | `string` | `\"kiali-operator\"` | no |\n| \u003ca name=\"input_kiali_operator_release_name\"\u003e\u003c/a\u003e [kiali\\_operator\\_release\\_name](#input\\_kiali\\_operator\\_release\\_name) | The name of the Kiali release | `string` | `null` | no |\n| \u003ca name=\"input_kiali_operator_settings\"\u003e\u003c/a\u003e [kiali\\_operator\\_settings](#input\\_kiali\\_operator\\_settings) | Additional key value settings which will be passed to the Helm chart values, e.g. { \"namespace\" = \"kube-system\" }. | `map(any)` | `null` | no |\n| \u003ca name=\"input_kiali_operator_values\"\u003e\u003c/a\u003e [kiali\\_operator\\_values](#input\\_kiali\\_operator\\_values) | A list of values in raw YAML to be applied to the helm release. Merges with the settings input, can also be used with the `file()` function, i.e. `file(\"my/values.yaml\")`. | `any` | `null` | no |\n| \u003ca name=\"input_olm_enable_istio\"\u003e\u003c/a\u003e [olm\\_enable\\_istio](#input\\_olm\\_enable\\_istio) | Apply Istio authorization policies for OLM operators. Defaults to \"false\". | `bool` | `false` | no |\n| \u003ca name=\"input_olm_install_namespace\"\u003e\u003c/a\u003e [olm\\_install\\_namespace](#input\\_olm\\_install\\_namespace) | The namespace used for installing the operators managed by OLM | `string` | `\"sn-system\"` | no |\n| \u003ca name=\"input_olm_istio_system_namespace\"\u003e\u003c/a\u003e [olm\\_istio\\_system\\_namespace](#input\\_olm\\_istio\\_system\\_namespace) | The namespace for Istio authorization policies. Set to the Istio root namespace for cluster-wide policies. | `string` | `\"istio-system\"` | no |\n| \u003ca name=\"input_olm_namespace\"\u003e\u003c/a\u003e [olm\\_namespace](#input\\_olm\\_namespace) | The namespace used by OLM and its resources | `string` | `\"olm\"` | no |\n| \u003ca name=\"input_olm_registry\"\u003e\u003c/a\u003e [olm\\_registry](#input\\_olm\\_registry) | The registry containing StreamNative's operator catalog images | `string` | `null` | no |\n| \u003ca name=\"input_olm_settings\"\u003e\u003c/a\u003e [olm\\_settings](#input\\_olm\\_settings) | Additional key value settings which will be passed to the Helm chart values, e.g. { \"namespace\" = \"kube-system\" }. | `map(any)` | `null` | no |\n| \u003ca name=\"input_olm_subscription_settings\"\u003e\u003c/a\u003e [olm\\_subscription\\_settings](#input\\_olm\\_subscription\\_settings) | Additional key value settings which will be passed to the Helm chart values, e.g. { \"namespace\" = \"kube-system\" }. | `map(any)` | `null` | no |\n| \u003ca name=\"input_olm_subscription_values\"\u003e\u003c/a\u003e [olm\\_subscription\\_values](#input\\_olm\\_subscription\\_values) | A list of values in raw YAML to be applied to the helm release. Merges with the settings input, can also be used with the `file()` function, i.e. `file(\"my/values.yaml\")`. | `any` | `null` | no |\n| \u003ca name=\"input_olm_values\"\u003e\u003c/a\u003e [olm\\_values](#input\\_olm\\_values) | A list of values in raw YAML to be applied to the helm release. Merges with the settings input, can also be used with the `file()` function, i.e. `file(\"my/values.yaml\")`. | `any` | `null` | no |\n| \u003ca name=\"input_otel_collector_chart_name\"\u003e\u003c/a\u003e [otel\\_collector\\_chart\\_name](#input\\_otel\\_collector\\_chart\\_name) | The name of the helm chart to install. | `string` | `null` | no |\n| \u003ca name=\"input_otel_collector_chart_repository\"\u003e\u003c/a\u003e [otel\\_collector\\_chart\\_repository](#input\\_otel\\_collector\\_chart\\_repository) | The repository containing the helm chart to install. | `string` | `null` | no |\n| \u003ca name=\"input_otel_collector_chart_version\"\u003e\u003c/a\u003e [otel\\_collector\\_chart\\_version](#input\\_otel\\_collector\\_chart\\_version) | The version of the helm chart to install. | `string` | `null` | no |\n| \u003ca name=\"input_otel_collector_image_version\"\u003e\u003c/a\u003e [otel\\_collector\\_image\\_version](#input\\_otel\\_collector\\_image\\_version) | The version of the OpenTelemetry Collector image to use. | `string` | `null` | no |\n| \u003ca name=\"input_otel_collector_namespace\"\u003e\u003c/a\u003e [otel\\_collector\\_namespace](#input\\_otel\\_collector\\_namespace) | The namespace used for the Otel Collector. | `string` | `\"sn-system\"` | no |\n| \u003ca name=\"input_otel_collector_release_name\"\u003e\u003c/a\u003e [otel\\_collector\\_release\\_name](#input\\_otel\\_collector\\_release\\_name) | The name of the Helm release. | `string` | `null` | no |\n| \u003ca name=\"input_otel_collector_settings\"\u003e\u003c/a\u003e [otel\\_collector\\_settings](#input\\_otel\\_collector\\_settings) | Additional key value settings which will be passed to the Helm chart values, e.g. { \"namespace\" = \"kube-system\" }. | `map(any)` | `null` | no |\n| \u003ca name=\"input_otel_collector_timeout\"\u003e\u003c/a\u003e [otel\\_collector\\_timeout](#input\\_otel\\_collector\\_timeout) | Time in seconds to wait for any individual kubernetes operation | `number` | `null` | no |\n| \u003ca name=\"input_otel_collector_values\"\u003e\u003c/a\u003e [otel\\_collector\\_values](#input\\_otel\\_collector\\_values) | A list of values in raw YAML to be applied to the helm release. Merges with the settings input, can also be used with the `file()` function, i.e. `file(\"my/values.yaml\")`. | `any` | `null` | no |\n| \u003ca name=\"input_prometheus_operator_chart_name\"\u003e\u003c/a\u003e [prometheus\\_operator\\_chart\\_name](#input\\_prometheus\\_operator\\_chart\\_name) | The name of the Helm chart to install | `string` | `null` | no |\n| \u003ca name=\"input_prometheus_operator_chart_repository\"\u003e\u003c/a\u003e [prometheus\\_operator\\_chart\\_repository](#input\\_prometheus\\_operator\\_chart\\_repository) | The repository containing the Helm chart to install | `string` | `null` | no |\n| \u003ca name=\"input_prometheus_operator_chart_version\"\u003e\u003c/a\u003e [prometheus\\_operator\\_chart\\_version](#input\\_prometheus\\_operator\\_chart\\_version) | The version of the Helm chart to install. Set to the submodule default. | `string` | `null` | no |\n| \u003ca name=\"input_prometheus_operator_namespace\"\u003e\u003c/a\u003e [prometheus\\_operator\\_namespace](#input\\_prometheus\\_operator\\_namespace) | The namespace used for the operator deployment | `string` | `\"sn-system\"` | no |\n| \u003ca name=\"input_prometheus_operator_release_name\"\u003e\u003c/a\u003e [prometheus\\_operator\\_release\\_name](#input\\_prometheus\\_operator\\_release\\_name) | The name of the helm release | `string` | `null` | no |\n| \u003ca name=\"input_prometheus_operator_settings\"\u003e\u003c/a\u003e [prometheus\\_operator\\_settings](#input\\_prometheus\\_operator\\_settings) | Additional key value settings which will be passed to the Helm chart values, e.g. { \"namespace\" = \"kube-system\" }. | `map(any)` | `null` | no |\n| \u003ca name=\"input_prometheus_operator_timeout\"\u003e\u003c/a\u003e [prometheus\\_operator\\_timeout](#input\\_prometheus\\_operator\\_timeout) | Time in seconds to wait for any individual kubernetes operation | `number` | `null` | no |\n| \u003ca name=\"input_prometheus_operator_values\"\u003e\u003c/a\u003e [prometheus\\_operator\\_values](#input\\_prometheus\\_operator\\_values) | A list of values in raw YAML to be applied to the helm release. Merges with the settings input, can also be used with the `file()` function, i.e. `file(\"my/values.yaml\")`. | `any` | `null` | no |\n| \u003ca name=\"input_pulsar_operator_chart_name\"\u003e\u003c/a\u003e [pulsar\\_operator\\_chart\\_name](#input\\_pulsar\\_operator\\_chart\\_name) | The name of the Helm chart to install | `string` | `null` | no |\n| \u003ca name=\"input_pulsar_operator_chart_repository\"\u003e\u003c/a\u003e [pulsar\\_operator\\_chart\\_repository](#input\\_pulsar\\_operator\\_chart\\_repository) | The repository containing the Helm chart to install | `string` | `null` | no |\n| \u003ca name=\"input_pulsar_operator_chart_version\"\u003e\u003c/a\u003e [pulsar\\_operator\\_chart\\_version](#input\\_pulsar\\_operator\\_chart\\_version) | The version of the Helm chart to install. Set to the submodule default. | `string` | `null` | no |\n| \u003ca name=\"input_pulsar_operator_namespace\"\u003e\u003c/a\u003e [pulsar\\_operator\\_namespace](#input\\_pulsar\\_operator\\_namespace) | The namespace used for the operator deployment | `string` | `\"sn-system\"` | no |\n| \u003ca name=\"input_pulsar_operator_release_name\"\u003e\u003c/a\u003e [pulsar\\_operator\\_release\\_name](#input\\_pulsar\\_operator\\_release\\_name) | The name of the helm release | `string` | `null` | no |\n| \u003ca name=\"input_pulsar_operator_settings\"\u003e\u003c/a\u003e [pulsar\\_operator\\_settings](#input\\_pulsar\\_operator\\_settings) | Additional key value settings which will be passed to the Helm chart values, e.g. { \"namespace\" = \"kube-system\" }. | `map(any)` | `null` | no |\n| \u003ca name=\"input_pulsar_operator_timeout\"\u003e\u003c/a\u003e [pulsar\\_operator\\_timeout](#input\\_pulsar\\_operator\\_timeout) | Time in seconds to wait for any individual kubernetes operation | `number` | `null` | no |\n| \u003ca name=\"input_pulsar_operator_values\"\u003e\u003c/a\u003e [pulsar\\_operator\\_values](#input\\_pulsar\\_operator\\_values) | A list of values in raw YAML to be applied to the helm release. Merges with the settings input, can also be used with the `file()` function, i.e. `file(\"my/values.yaml\")`. | `any` | `null` | no |\n| \u003ca name=\"input_service_domain\"\u003e\u003c/a\u003e [service\\_domain](#input\\_service\\_domain) | The DNS domain for external service endpoints. This must be set when enabling Istio or else the deployment will fail. | `string` | `null` | no |\n| \u003ca name=\"input_vault_operator_chart_name\"\u003e\u003c/a\u003e [vault\\_operator\\_chart\\_name](#input\\_vault\\_operator\\_chart\\_name) | The name of the Helm chart to install | `string` | `null` | no |\n| \u003ca name=\"input_vault_operator_chart_repository\"\u003e\u003c/a\u003e [vault\\_operator\\_chart\\_repository](#input\\_vault\\_operator\\_chart\\_repository) | The repository containing the Helm chart to install | `string` | `null` | no |\n| \u003ca name=\"input_vault_operator_chart_version\"\u003e\u003c/a\u003e [vault\\_operator\\_chart\\_version](#input\\_vault\\_operator\\_chart\\_version) | The version of the Helm chart to install. Set to the submodule default. | `string` | `null` | no |\n| \u003ca name=\"input_vault_operator_namespace\"\u003e\u003c/a\u003e [vault\\_operator\\_namespace](#input\\_vault\\_operator\\_namespace) | The namespace used for the operator deployment | `string` | `\"sn-system\"` | no |\n| \u003ca name=\"input_vault_operator_release_name\"\u003e\u003c/a\u003e [vault\\_operator\\_release\\_name](#input\\_vault\\_operator\\_release\\_name) | The name of the helm release | `string` | `null` | no |\n| \u003ca name=\"input_vault_operator_settings\"\u003e\u003c/a\u003e [vault\\_operator\\_settings](#input\\_vault\\_operator\\_settings) | Additional key value settings which will be passed to the Helm chart values, e.g. { \"namespace\" = \"kube-system\" }. | `map(any)` | `null` | no |\n| \u003ca name=\"input_vault_operator_timeout\"\u003e\u003c/a\u003e [vault\\_operator\\_timeout](#input\\_vault\\_operator\\_timeout) | Time in seconds to wait for any individual kubernetes operation | `number` | `null` | no |\n| \u003ca name=\"input_vault_operator_values\"\u003e\u003c/a\u003e [vault\\_operator\\_values](#input\\_vault\\_operator\\_values) | A list of values in raw YAML to be applied to the helm release. Merges with the settings input, can also be used with the `file()` function, i.e. `file(\"my/values.yaml\")`. | `any` | `null` | no |\n| \u003ca name=\"input_vector_agent_chart_name\"\u003e\u003c/a\u003e [vector\\_agent\\_chart\\_name](#input\\_vector\\_agent\\_chart\\_name) | The name of the Helm chart to install | `string` | `null` | no |\n| \u003ca name=\"input_vector_agent_chart_repository\"\u003e\u003c/a\u003e [vector\\_agent\\_chart\\_repository](#input\\_vector\\_agent\\_chart\\_repository) | The repository containing the Helm chart to install. See https://github.com/timberio/vector/tree/master/distribution/helm/vector-agent for available configuration options | `string` | `null` | no |\n| \u003ca name=\"input_vector_agent_chart_version\"\u003e\u003c/a\u003e [vector\\_agent\\_chart\\_version](#input\\_vector\\_agent\\_chart\\_version) | The version of the Helm chart to install. Set to the submodule default. | `string` | `null` | no |\n| \u003ca name=\"input_vector_agent_namespace\"\u003e\u003c/a\u003e [vector\\_agent\\_namespace](#input\\_vector\\_agent\\_namespace) | The namespace used for the operator deployment. | `string` | `\"sn-system\"` | no |\n| \u003ca name=\"input_vector_agent_release_name\"\u003e\u003c/a\u003e [vector\\_agent\\_release\\_name](#input\\_vector\\_agent\\_release\\_name) | The name of the helm release | `string` | `null` | no |\n| \u003ca name=\"input_vector_agent_settings\"\u003e\u003c/a\u003e [vector\\_agent\\_settings](#input\\_vector\\_agent\\_settings) | Additional key value settings which will be passed to the Helm chart values, e.g. { \"namespace\" = \"kube-system\" }. | `map(any)` | `null` | no |\n| \u003ca name=\"input_vector_agent_timeout\"\u003e\u003c/a\u003e [vector\\_agent\\_timeout](#input\\_vector\\_agent\\_timeout) | Time in seconds to wait for any individual kubernetes operation | `number` | `null` | no |\n| \u003ca name=\"input_vector_agent_values\"\u003e\u003c/a\u003e [vector\\_agent\\_values](#input\\_vector\\_agent\\_values) | A list of values in raw YAML to be applied to the helm release. Merges with the settings input, can also be used with the `file()` function, i.e. `file(\"my/values.yaml\")` | `any` | `null` | no |\n| \u003ca name=\"input_vector_sink_endpoint\"\u003e\u003c/a\u003e [vector\\_sink\\_endpoint](#input\\_vector\\_sink\\_endpoint) | The endpoint to which Vector will send logs. | `string` | `null` | no |\n| \u003ca name=\"input_vector_sink_name\"\u003e\u003c/a\u003e [vector\\_sink\\_name](#input\\_vector\\_sink\\_name) | The name of the vector sink. | `string` | `null` | no |\n| \u003ca name=\"input_vector_sink_oauth_audience\"\u003e\u003c/a\u003e [vector\\_sink\\_oauth\\_audience](#input\\_vector\\_sink\\_oauth\\_audience) | The OAuth audience for the sink authorization config. | `string` | `null` | no |\n| \u003ca name=\"input_vector_sink_oauth_credentials_url\"\u003e\u003c/a\u003e [vector\\_sink\\_oauth\\_credentials\\_url](#input\\_vector\\_sink\\_oauth\\_credentials\\_url) | A base64 encoded string containing the OAuth credentials URL for the sink authorization config. | `string` | `null` | no |\n| \u003ca name=\"input_vector_sink_oauth_issuer_url\"\u003e\u003c/a\u003e [vector\\_sink\\_oauth\\_issuer\\_url](#input\\_vector\\_sink\\_oauth\\_issuer\\_url) | The OAuth issuer URL for the sink authorization config. | `string` | `null` | no |\n| \u003ca name=\"input_vector_sink_topic\"\u003e\u003c/a\u003e [vector\\_sink\\_topic](#input\\_vector\\_sink\\_topic) | The topic for the sink to which Vector will send logs. | `string` | `null` | no |\n| \u003ca name=\"input_vmagent_basicauth_enabled\"\u003e\u003c/a\u003e [vmagent\\_basicauth\\_enabled](#input\\_vmagent\\_basicauth\\_enabled) | Enable basic auth for remote write endpoint. Requires providing a username and base64 encoded password. | `bool` | `null` | no |\n| \u003ca name=\"input_vmagent_basicauth_password\"\u003e\u003c/a\u003e [vmagent\\_basicauth\\_password](#input\\_vmagent\\_basicauth\\_password) | If basic auth is enabled, provide the base64 encoded password to use for the VMAgent client connection | `string` | `null` | no |\n| \u003ca name=\"input_vmagent_basicauth_username\"\u003e\u003c/a\u003e [vmagent\\_basicauth\\_username](#input\\_vmagent\\_basicauth\\_username) | If basic auth is enabled, provate the username for the VMAgent client | `string` | `null` | no |\n| \u003ca name=\"input_vmagent_chart_name\"\u003e\u003c/a\u003e [vmagent\\_chart\\_name](#input\\_vmagent\\_chart\\_name) | The name of the Helm chart to install | `string` | `null` | no |\n| \u003ca name=\"input_vmagent_chart_repository\"\u003e\u003c/a\u003e [vmagent\\_chart\\_repository](#input\\_vmagent\\_chart\\_repository) | The repository containing the Helm chart to install. | `string` | `null` | no |\n| \u003ca name=\"input_vmagent_chart_version\"\u003e\u003c/a\u003e [vmagent\\_chart\\_version](#input\\_vmagent\\_chart\\_version) | The version of the Helm chart to install. Set to the submodule default. | `string` | `null` | no |\n| \u003ca name=\"input_vmagent_gsa_audience\"\u003e\u003c/a\u003e [vmagent\\_gsa\\_audience](#input\\_vmagent\\_gsa\\_audience) | If using GSA for auth to send metrics, the audience to use for token generation | `string` | `null` | no |\n| \u003ca name=\"input_vmagent_gtoken_image\"\u003e\u003c/a\u003e [vmagent\\_gtoken\\_image](#input\\_vmagent\\_gtoken\\_image) | The image URL to use for the gtoken container | `string` | `null` | no |\n| \u003ca name=\"input_vmagent_gtoken_image_version\"\u003e\u003c/a\u003e [vmagent\\_gtoken\\_image\\_version](#input\\_vmagent\\_gtoken\\_image\\_version) | The image version to use for the gtoken container | `string` | `null` | no |\n| \u003ca name=\"input_vmagent_namespace\"\u003e\u003c/a\u003e [vmagent\\_namespace](#input\\_vmagent\\_namespace) | The namespace used for the operator deployment. | `string` | `\"sn-system\"` | no |\n| \u003ca name=\"input_vmagent_oauth2_client_id\"\u003e\u003c/a\u003e [vmagent\\_oauth2\\_client\\_id](#input\\_vmagent\\_oauth2\\_client\\_id) | If OAuth2 is enabled, provide the client id for the VMAgent client | `string` | `null` | no |\n| \u003ca name=\"input_vmagent_oauth2_client_secret\"\u003e\u003c/a\u003e [vmagent\\_oauth2\\_client\\_secret](#input\\_vmagent\\_oauth2\\_client\\_secret) | If OAuth2 is enabled, provide a base64 encoded secret to use for the VMAgent client connection. | `string` | `null` | no |\n| \u003ca name=\"input_vmagent_oauth2_enabled\"\u003e\u003c/a\u003e [vmagent\\_oauth2\\_enabled](#input\\_vmagent\\_oauth2\\_enabled) | Enable OAuth2 authentication for remote write endpoint. Requires providing a client id and secret. | `bool` | `null` | no |\n| \u003ca name=\"input_vmagent_oauth2_token_url\"\u003e\u003c/a\u003e [vmagent\\_oauth2\\_token\\_url](#input\\_vmagent\\_oauth2\\_token\\_url) | If OAuth2 is enabled, provide the token url to use for the VMAgent client connection | `string` | `null` | no |\n| \u003ca name=\"input_vmagent_pods_scrape_namespaces\"\u003e\u003c/a\u003e [vmagent\\_pods\\_scrape\\_namespaces](#input\\_vmagent\\_pods\\_scrape\\_namespaces) | A list of additional namespaces to scrape pod metrics. Defaults to \"sn-system\". | `list(string)` | `null` | no |\n| \u003ca name=\"input_vmagent_release_name\"\u003e\u003c/a\u003e [vmagent\\_release\\_name](#input\\_vmagent\\_release\\_name) | The name of the helm release | `string` | `null` | no |\n| \u003ca name=\"input_vmagent_remote_write_urls\"\u003e\u003c/a\u003e [vmagent\\_remote\\_write\\_urls](#input\\_vmagent\\_remote\\_write\\_urls) | A list of URL(s) for the remote write endpoint(s). | `list(string)` | `null` | no |\n| \u003ca name=\"input_vmagent_settings\"\u003e\u003c/a\u003e [vmagent\\_settings](#input\\_vmagent\\_settings) | Additional key value settings which will be passed to the Helm chart values, e.g. { \"namespace\" = \"kube-system\" }. | `map(any)` | `null` | no |\n| \u003ca name=\"input_vmagent_timeout\"\u003e\u003c/a\u003e [vmagent\\_timeout](#input\\_vmagent\\_timeout) | Time in seconds to wait for any individual kubernetes operation | `number` | `null` | no |\n| \u003ca name=\"input_vmagent_values\"\u003e\u003c/a\u003e [vmagent\\_values](#input\\_vmagent\\_values) | A list of values in raw YAML to be applied to the helm release. Merges with the settings input, can also be used with the `file()` function, i.e. `file(\"my/values.yaml\")` | `any` | `null` | no |\n\n## Outputs\n\nNo outputs.\n\u003c!-- END_TF_DOCS --\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstreamnative%2Fterraform-helm-charts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstreamnative%2Fterraform-helm-charts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstreamnative%2Fterraform-helm-charts/lists"}