blob: cfc50e2bf924bc420712f08a563240479d705568 [file] [log] [blame]
---
layout: "cloudstack"
page_title: "Cloudstack: cloudstack_template"
sidebar_current: "docs-cloudstack-datasource-template"
description: |-
Gets information about Cloudstack template.
---
# cloudstack_template
Use this datasource to get the ID of a template for use in other resources.
### Example Usage
```hcl
data "cloudstack_template" "my_template" {
template_filter = "featured"
filter {
name = "name"
value = "CentOS 7\\.1"
}
filter {
name = "hypervisor"
value = "KVM"
}
}
```
### Argument Reference
* `template_filter` - (Required) The template filter. Possible values are `featured`, `self`, `selfexecutable`, `sharedexecutable`, `executable` and `community` (see the Cloudstack API *listTemplate* command documentation).
* `filter` - (Required) One or more name/value pairs to filter off of. You can apply filters on any exported attributes.
## Attributes Reference
The following attributes are exported:
* `id` - The template ID.
* `account` - The account name to which the template belongs.
* `created` - The date this template was created.
* `display_text` - The template display text.
* `format` - The format of the template.
* `hypervisor` - The hypervisor on which the templates runs.
* `name` - The template name.
* `size` - The size of the template.