# Construct templates

This section describes all the structures that can be used to define resources and objects in Akamas.

| Resource                                                                                                                     | Construct template                                                                                                                           |
| ---------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
| [System](https://docs.akamas.io/akamas-docs/3.1.2/akamas-reference/glossary/system)                                          | [System template](https://docs.akamas.io/akamas-docs/3.1.2/akamas-reference/construct-templates/system-template)                             |
| [Component](https://docs.akamas.io/akamas-docs/3.1.2/akamas-reference/glossary/components)                                   | [Component template](https://docs.akamas.io/akamas-docs/3.1.2/akamas-reference/construct-templates/component-template)                       |
| [Metric](https://docs.akamas.io/akamas-docs/3.1.2/akamas-reference/glossary/metric)                                          | [Metric template](https://docs.akamas.io/akamas-docs/3.1.2/akamas-reference/construct-templates/metric-template)                             |
| [Parameter](https://docs.akamas.io/akamas-docs/3.1.2/akamas-reference/glossary/parameter)                                    | [Parameter template](https://docs.akamas.io/akamas-docs/3.1.2/akamas-reference/construct-templates/parameter-template)                       |
| [Component Type](https://docs.akamas.io/akamas-docs/3.1.2/akamas-reference/glossary/component-type)                          | [Component Type template](https://docs.akamas.io/akamas-docs/3.1.2/akamas-reference/construct-templates/component-types-template)            |
| [Workflow](https://docs.akamas.io/akamas-docs/3.1.2/akamas-reference/glossary/workflows)                                     | [Workflow template](https://docs.akamas.io/akamas-docs/3.1.2/akamas-reference/construct-templates/using-workflows)                           |
| [Telemetry Provider](https://docs.akamas.io/akamas-docs/3.1.2/akamas-reference/glossary/telemetry-providers)                 | [Telemetry Provider template](https://docs.akamas.io/akamas-docs/3.1.2/akamas-reference/construct-templates/integrating-telemetry-providers) |
| [Telemetry Instance](https://docs.akamas.io/akamas-docs/3.1.2/akamas-reference/glossary/telemetry-instance)                  | [Telemetry Instance template](https://docs.akamas.io/akamas-docs/3.1.2/akamas-reference/construct-templates/telemetry-instance-template)     |
| [Workflow Operator](https://docs.akamas.io/akamas-docs/3.1.2/akamas-reference/workflow-operators/general-operator-arguments) | [Workflow Operator template](https://docs.akamas.io/akamas-docs/3.1.2/akamas-reference/workflow-operators/general-operator-arguments)        |
| [Optimization Study](https://docs.akamas.io/akamas-docs/3.1.2/using-akamas/optimization-scenarios)                           | [Study template](https://docs.akamas.io/akamas-docs/3.1.2/akamas-reference/construct-templates/study-template)                               |
