Configuration for exporting a resource as IAC.
| JSON representation |
|---|
{ "iacFormat": enum ( |
| Fields | |
|---|---|
iacFormat |
Optional. IaC format of the export. Default is [IACFormat.TERRAFORM]. |
Union field config_payload. Configuration for the export based on the IaC format. config_payload can be only one of the following: |
|
tfConfig |
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 |
| Fields | |
|---|---|
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 |
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 |
Optional. If set, all the dependent modules will be downloaded from the target repository and referenced locally. |