Reference: radius.core/terraformsettings@2025-08-01-preview

Detailed reference documentation for radius.core/terraformsettings@2025-08-01-preview

Schema

Top-Level Resource

Properties

PropertyTypeDescription
apiVersion‘2025-08-01-preview’The resource api version
(ReadOnly, DeployTimeConstant)
envRecordEnvironment variables injected during Terraform recipe execution.
(ReadOnly)
idstringThe resource id
(ReadOnly, DeployTimeConstant)
locationstringThe geo-location where the resource lives
namestringThe resource name
(Required, DeployTimeConstant, Identifier)
propertiesTerraformSettingsPropertiesThe resource-specific properties for this resource.
(Required)
provisioningState‘Accepted’‘Canceled’
referencedBystring[]Environments that reference this Terraform configuration.
(ReadOnly)
systemDataSystemDataAzure Resource Manager metadata containing createdBy and modifiedBy information.
(ReadOnly)
tagsRecordResource tags.
terraformrcTerraformrcConfigTerraform CLI configuration file settings. Maps directly to the Terraform CLI configuration file (.terraformrc).
(ReadOnly)
type‘Radius.Core/terraformSettings’The resource type
(ReadOnly, DeployTimeConstant)

Record

Properties

  • none

Additional Properties

  • Additional Properties Type: string

TerraformSettingsProperties

Properties

PropertyTypeDescription
envRecordEnvironment variables injected during Terraform recipe execution.
provisioningState‘Accepted’‘Canceled’
referencedBystring[]Environments that reference this Terraform configuration.
(ReadOnly)
terraformrcTerraformrcConfigTerraform CLI configuration file settings. Maps directly to the Terraform CLI configuration file (.terraformrc).

Record

Properties

  • none

Additional Properties

  • Additional Properties Type: string

TerraformrcConfig

Properties

PropertyTypeDescription
credentialsRecordCredentials for authenticating to private Terraform registries (HTTP-based, e.g. app.terraform.io). Map of registry hostname to credential configuration. Rendered as native credentials "hostname" {} blocks in the generated .terraformrc. Note: this is for Terraform CLI registry auth (HTTP), not for Git-based module sources; Git auth is a separate mechanism.
providerInstallationTerraformProviderInstallationProvider installation configuration. Specifies the location of providers via network mirrors or direct downloads.

Record

Properties

  • none

Additional Properties

TerraformCredentialConfig

Properties

PropertyTypeDescription
secretstringThe ID of a secret resource containing the authentication token. Supported types: Radius.Security/secrets (recommended) or Applications.Core/secretStores. The secret must have a key named ’token'.

TerraformProviderInstallation

Properties

PropertyTypeDescription
directTerraformProviderDirectDirect provider installation configuration.
networkMirrorTerraformProviderMirrorNetwork mirror configuration for downloading providers.

TerraformProviderDirect

Properties

PropertyTypeDescription
excludestring[]Provider address patterns to exclude from direct installation.
includestring[]Provider address patterns to include for direct installation.

TerraformProviderMirror

Properties

PropertyTypeDescription
excludestring[]Provider address patterns to exclude from this mirror.
includestring[]Provider address patterns to include from this mirror.
urlstringThe URL of the provider mirror.

SystemData

Properties

PropertyTypeDescription
createdAtstringThe timestamp of resource creation (UTC).
createdBystringThe identity that created the resource.
createdByType‘Application’‘Key’
lastModifiedAtstringThe timestamp of resource last modification (UTC)
lastModifiedBystringThe identity that last modified the resource.
lastModifiedByType‘Application’‘Key’

Record

Properties

  • none

Additional Properties

  • Additional Properties Type: string