litellm/terraform/provider/docs/data-sources/models.md
Shivam Rawat 3653e5893f
feat(terraform): resource and data source parity with the community provider (#38158)
* feat(terraform): close key/team schema gaps, fix team read envelope, add import support

* feat(terraform): add fallback resource/data source and key/team block resources

* feat(terraform): add access group and unified access group resources and data sources

* feat(terraform): add guardrail and prompt resources and data sources

* feat(terraform): add agent and search tool resources and data sources

* feat(terraform): add user and budget resources and data sources

* feat(terraform): add tag and project resources and data sources

* docs(terraform): changelog and readme for parity additions

* feat(terraform): add data sources for keys, teams, models, organizations, and mcp servers

* fix(terraform): key update 400 on empty budget_duration, key info envelope, config-supplied key

* fix(terraform): hash raw keys to SHA-256 tokens in key lookup URLs and block resource IDs
2026-08-28 16:55:40 -07:00

1.4 KiB

page_title subcategory description
litellm_models Data Source - terraform-provider-litellm Lists model deployments on the LiteLLM proxy.

litellm_models (Data Source)

Lists all model deployments via /v1/model/info. Sensitive litellm_params fields (API keys and other credentials) are never exposed.

Example Usage

data "litellm_models" "all" {}

output "model_names" {
  value = [for m in data.litellm_models.all.models : m.model_name]
}

Argument Reference

The following arguments are supported:

  • team_id - (Optional) Filter models to those accessible by this team.

Attributes Reference

In addition to all arguments above, the following attributes are exported:

  • ids - LiteLLM model IDs of the returned models.
  • models - List of model objects. Each entry exports:
    • id - LiteLLM model ID.
    • model_name - Public model name used for routing.
    • model - The underlying litellm_params model.
    • custom_llm_provider - Provider for the model.
    • model_api_base - API base URL, if configured.
    • base_model - Base model used for pricing and capabilities.
    • tier - Model tier (free or paid).
    • mode - Model mode, e.g. chat or embedding.
    • team_id - Team the deployment is scoped to, if any.
    • db_model - Whether the deployment is stored in the database.