--- layout: "api" page_title: "Terraform Configuration API" sidebar_current: "docs-enterprise-api-configurations" description: |- A configuration represents settings associated with a resource that runs Terraform with versions of Terraform configuration.. --- # Terraform Configuration API A configuration represents settings associated with a resource that runs Terraform with versions of Terraform configuration. Configurations have many [configuration versions](/docs/enterprise/api/configuration-versions.html) which represent versions of Terraform configuration templates and other associated configuration. ### Configuration Attributes
Attribute | Description | Required |
---|---|---|
name |
The name of the configuration, used to identify it. It has a maximum length of 50 characters and must contain only letters, numbers, dashes, underscores or periods. | Yes |
username |
The username to assign the configuration to. You must be a member of the organization and have the ability to create the resource. | Yes |