Cloud.Terraform.Configuration

Cloud.Terraform.Configuration
Cloud.Terraform.Configuration

Request schema for provisioning of Terraform template

JSON Example
{
    "configurationSource": {
        "commitId": "string",
        "repositoryId": "string",
        "sourceDirectory": "string"
    },
    "count": 0,
    "environment": {},
    "outputs": {},
    "providers": [
        {
            "cloudZone": "string",
            "name": "string"
        }
    ],
    "stateUpdatedAt": "string",
    "terraformVersion": "string",
    "variables": {}
}
object
configurationSource
Required

Configuration Source

integer
count
Optional

The number of resource instances to be created.

object
environment
Optional

Environment variables to customize various aspects of Terraform behavior.

object
outputs
Optional

Output values are like the return values of a Terraform template.

array of object
providers
Optional

Providers usually require some configuration of their own to specify endpoint URLs, regions, authentication settings.

string As date-time As date-time
stateUpdatedAt
Optional

State file last updated time.

string
terraformVersion
Required

Version of Terraform to be used for Terraform template execution

object
variables
Optional

Input variables that serve as parameters for a Terraform template.