# Reference

- [Providers](https://docs.garden.io/reference/providers.md)
- [container](https://docs.garden.io/reference/providers/container.md)
- [exec](https://docs.garden.io/reference/providers/exec.md)
- [jib](https://docs.garden.io/reference/providers/jib.md)
- [kubernetes](https://docs.garden.io/reference/providers/kubernetes.md)
- [local-kubernetes](https://docs.garden.io/reference/providers/local-kubernetes.md)
- [otel-collector](https://docs.garden.io/reference/providers/otel-collector.md)
- [pulumi](https://docs.garden.io/reference/providers/pulumi.md)
- [terraform](https://docs.garden.io/reference/providers/terraform.md)
- [Action Types](https://docs.garden.io/reference/action-types.md)
- [Build](https://docs.garden.io/reference/action-types/build.md)
- [container Build](https://docs.garden.io/reference/action-types/build/container.md)
- [exec Build](https://docs.garden.io/reference/action-types/build/exec.md)
- [jib-container Build](https://docs.garden.io/reference/action-types/build/jib-container.md)
- [Deploy](https://docs.garden.io/reference/action-types/deploy.md)
- [container Deploy](https://docs.garden.io/reference/action-types/deploy/container.md)
- [exec Deploy](https://docs.garden.io/reference/action-types/deploy/exec.md)
- [helm Deploy](https://docs.garden.io/reference/action-types/deploy/helm.md)
- [kubernetes Deploy](https://docs.garden.io/reference/action-types/deploy/kubernetes.md)
- [pulumi Deploy](https://docs.garden.io/reference/action-types/deploy/pulumi.md)
- [terraform Deploy](https://docs.garden.io/reference/action-types/deploy/terraform.md)
- [Run](https://docs.garden.io/reference/action-types/run.md)
- [container Run](https://docs.garden.io/reference/action-types/run/container.md)
- [exec Run](https://docs.garden.io/reference/action-types/run/exec.md)
- [helm-pod Run](https://docs.garden.io/reference/action-types/run/helm-pod.md)
- [kubernetes-exec Run](https://docs.garden.io/reference/action-types/run/kubernetes-exec.md)
- [kubernetes-pod Run](https://docs.garden.io/reference/action-types/run/kubernetes-pod.md)
- [Test](https://docs.garden.io/reference/action-types/test.md)
- [container Test](https://docs.garden.io/reference/action-types/test/container.md)
- [exec Test](https://docs.garden.io/reference/action-types/test/exec.md)
- [helm-pod Test](https://docs.garden.io/reference/action-types/test/helm-pod.md)
- [kubernetes-exec Test](https://docs.garden.io/reference/action-types/test/kubernetes-exec.md)
- [kubernetes-pod Test](https://docs.garden.io/reference/action-types/test/kubernetes-pod.md)
- [Template Strings](https://docs.garden.io/reference/template-strings.md)
- [Project template context](https://docs.garden.io/reference/template-strings/projects.md)
- [Environment template context](https://docs.garden.io/reference/template-strings/environments.md)
- [Provider template context](https://docs.garden.io/reference/template-strings/providers.md)
- [Action (all fields) template context](https://docs.garden.io/reference/template-strings/action-all-fields.md)
- [Action spec template context](https://docs.garden.io/reference/template-strings/action-specs.md)
- [Module template context](https://docs.garden.io/reference/template-strings/modules.md)
- [Remote Source template context](https://docs.garden.io/reference/template-strings/remote-sources.md)
- [Project Output template context](https://docs.garden.io/reference/template-strings/project-outputs.md)
- [Custom Command template context](https://docs.garden.io/reference/template-strings/custom-commands.md)
- [Workflow template context](https://docs.garden.io/reference/template-strings/workflows.md)
- [Template Helper Functions](https://docs.garden.io/reference/template-strings/functions.md)
- [Commands](https://docs.garden.io/reference/commands.md)
- [Project Configuration](https://docs.garden.io/reference/project-config.md)
- [ConfigTemplate Reference](https://docs.garden.io/reference/config-template-config.md)
- [RenderTemplate Reference](https://docs.garden.io/reference/render-template-config.md)
- [Workflow Configuration](https://docs.garden.io/reference/workflow-config.md)
- [Garden Containers on Docker Hub](https://docs.garden.io/reference/dockerhub-containers.md)
- [Glossary](https://docs.garden.io/reference/glossary.md)
- [Module Template Configuration](https://docs.garden.io/reference/module-template-config.md)
- [Module Types](https://docs.garden.io/reference/module-types.md)
- [container](https://docs.garden.io/reference/module-types/container.md)
- [exec](https://docs.garden.io/reference/module-types/exec.md)
- [helm](https://docs.garden.io/reference/module-types/helm.md)
- [jib-container](https://docs.garden.io/reference/module-types/jib-container.md)
- [kubernetes](https://docs.garden.io/reference/module-types/kubernetes.md)
- [pulumi](https://docs.garden.io/reference/module-types/pulumi.md)
- [templated](https://docs.garden.io/reference/module-types/templated.md)
- [terraform](https://docs.garden.io/reference/module-types/terraform.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.garden.io/reference.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
