# Terraform Provider for Juju > The Terraform Provider for Juju is a Terraform provider that provides a declarativeway to use Juju and JAAS. 2026 CC-BY-SA, Canonical Ltd. ## Pages in this subsection - [Resources](https://documentation.ubuntu.com/terraform-provider-juju/latest/reference/terraform-provider/resources.md): This file will be copied in ./terraform-provider/resources/index.md - [juju_access_model (Resource)](https://documentation.ubuntu.com/terraform-provider-juju/latest/reference/terraform-provider/resources/access_model.md): A resource that represent a Juju Access Model. - [juju_access_offer (Resource)](https://documentation.ubuntu.com/terraform-provider-juju/latest/reference/terraform-provider/resources/access_offer.md): A resource that represent a Juju Access Offer. Warning: Do not repeat users across different access ... - [juju_access_secret (Resource)](https://documentation.ubuntu.com/terraform-provider-juju/latest/reference/terraform-provider/resources/access_secret.md): A resource that represents a Juju secret access. - [juju_action (Resource)](https://documentation.ubuntu.com/terraform-provider-juju/latest/reference/terraform-provider/resources/action.md): A resource that represents a Juju action. The action is run and its result awaited during the resour... - [juju_application (Resource)](https://documentation.ubuntu.com/terraform-provider-juju/latest/reference/terraform-provider/resources/application.md): A resource that represents a single Juju application deployment from a charm. Deployment of bundles ... - [juju_cloud (Resource)](https://documentation.ubuntu.com/terraform-provider-juju/latest/reference/terraform-provider/resources/cloud.md): A resource that represents a Juju Cloud for an existing controller. - [juju_controller (Resource)](https://documentation.ubuntu.com/terraform-provider-juju/latest/reference/terraform-provider/resources/controller.md): A resource that represents a Juju Controller. - [juju_credential (Resource)](https://documentation.ubuntu.com/terraform-provider-juju/latest/reference/terraform-provider/resources/credential.md): A resource that represent a credential for a cloud. - [juju_integration (Resource)](https://documentation.ubuntu.com/terraform-provider-juju/latest/reference/terraform-provider/resources/integration.md): A resource that represents a Juju Integration. - [juju_jaas_access_cloud (Resource)](https://documentation.ubuntu.com/terraform-provider-juju/latest/reference/terraform-provider/resources/jaas_access_cloud.md): A resource that represents access to a cloud when using JAAS. - [juju_jaas_access_controller (Resource)](https://documentation.ubuntu.com/terraform-provider-juju/latest/reference/terraform-provider/resources/jaas_access_controller.md): A resource that represents direct access the JAAS controller. - [juju_jaas_access_group (Resource)](https://documentation.ubuntu.com/terraform-provider-juju/latest/reference/terraform-provider/resources/jaas_access_group.md): A resource that represents access to a group when using JAAS. - [juju_jaas_access_model (Resource)](https://documentation.ubuntu.com/terraform-provider-juju/latest/reference/terraform-provider/resources/jaas_access_model.md): A resource that represent access to a model when using JAAS. - [juju_jaas_access_offer (Resource)](https://documentation.ubuntu.com/terraform-provider-juju/latest/reference/terraform-provider/resources/jaas_access_offer.md): A resource that represent access to an offer when using JAAS. - [juju_jaas_access_role (Resource)](https://documentation.ubuntu.com/terraform-provider-juju/latest/reference/terraform-provider/resources/jaas_access_role.md): A resource that represents access to a role when using JAAS. - [juju_jaas_controller (Resource)](https://documentation.ubuntu.com/terraform-provider-juju/latest/reference/terraform-provider/resources/jaas_controller.md): A resource that represents a controller registered in JAAS (JIMM). - [juju_jaas_group (Resource)](https://documentation.ubuntu.com/terraform-provider-juju/latest/reference/terraform-provider/resources/jaas_group.md): A resource that represents a group in JAAS - [juju_jaas_role (Resource)](https://documentation.ubuntu.com/terraform-provider-juju/latest/reference/terraform-provider/resources/jaas_role.md): A resource that represents a role in JAAS - [juju_kubernetes_cloud (Resource)](https://documentation.ubuntu.com/terraform-provider-juju/latest/reference/terraform-provider/resources/kubernetes_cloud.md): A resource that represent a Juju Cloud for existing controller. - [juju_machine (Resource)](https://documentation.ubuntu.com/terraform-provider-juju/latest/reference/terraform-provider/resources/machine.md): A resource that represents a Juju machine deployment. Refer to the juju add-machine CLI command for ... - [juju_model (Resource)](https://documentation.ubuntu.com/terraform-provider-juju/latest/reference/terraform-provider/resources/model.md): A resource that represent a Juju Model. - [juju_offer (Resource)](https://documentation.ubuntu.com/terraform-provider-juju/latest/reference/terraform-provider/resources/offer.md): A resource that represent a Juju Offer. - [juju_secret (Resource)](https://documentation.ubuntu.com/terraform-provider-juju/latest/reference/terraform-provider/resources/secret.md): A resource that represents a Juju secret. - [juju_secret_backend (Resource)](https://documentation.ubuntu.com/terraform-provider-juju/latest/reference/terraform-provider/resources/secret_backend.md): A resource that represents a Juju secret backend. - [juju_space (Resource)](https://documentation.ubuntu.com/terraform-provider-juju/latest/reference/terraform-provider/resources/space.md): A resource that represents a Juju space. - [juju_ssh_key (Resource)](https://documentation.ubuntu.com/terraform-provider-juju/latest/reference/terraform-provider/resources/ssh_key.md): Resource representing an SSH key. - [juju_storage_pool (Resource)](https://documentation.ubuntu.com/terraform-provider-juju/latest/reference/terraform-provider/resources/storage_pool.md): A resource that represents a Juju storage pool. - [juju_subnet (Resource)](https://documentation.ubuntu.com/terraform-provider-juju/latest/reference/terraform-provider/resources/subnet.md): A resource that represents assignment of a subnet to a Juju space. - [juju_user (Resource)](https://documentation.ubuntu.com/terraform-provider-juju/latest/reference/terraform-provider/resources/user.md): A resource that represents a Juju User. ## Optional - [Top-level llms.txt](https://documentation.ubuntu.com/terraform-provider-juju/latest/llms.txt): Complete documentation index.