Configuration for exporting a resource as IAC.
| JSON representation |
|---|
{ "iacFormat" : enum ( |
iacFormat
enum (
IACFormat
)
Optional. IaC format of the export. Default is [IACFormat.TERRAFORM].
config_payload
. Configuration for the export based on the IaC format. config_payload
can be only one of the following:tfConfig
object (
TerraformConfig
)
Optional. Configuration on how to handle terraform IaC export.
TerraformConfig
Configuration for exporting a resource as Terraform IAC.
| JSON representation |
|---|
{
"tfModuleConfig"
:
{
object (
|
| Fields | |
|---|---|
tfModuleConfig
|
Optional. Configuration on how terraform module should be handled during export. |
TerraformModuleConfig
Configuration on how terraform module should be handled during export.
| JSON representation |
|---|
{ // Union field |
source_override
. Specifies an override for the default module source handling. If no override is set, the default behavior is to keep the original module references. source_override
can be only one of the following:gitProxyEnabled
boolean
Optional. This is typically only valid for 3P components if ingested via devconnect URI. Typically, for 1P components, since they are sourced from public git repos, this field is not applicable.
localReferencesEnabled
boolean
Optional. If set, all the dependent modules will be downloaded from the target repository and referenced locally.

