ExportIaCConfig

Configuration for exporting a resource as IAC.

JSON representation
{
  "iacFormat": enum (IACFormat),

  // Union field config_payload can be only one of the following:
  "tfConfig": {
    object (TerraformConfig)
  }
  // End of list of possible types for union field config_payload.
}
Fields
iacFormat

enum (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

object (TerraformConfig)

Optional. Configuration on how to handle terraform IaC export.

TerraformConfig

Configuration for exporting a resource as Terraform IAC.

JSON representation
{
  "tfModuleConfig": {
    object (TerraformModuleConfig)
  }
}
Fields
tfModuleConfig

object (TerraformModuleConfig)

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 can be only one of the following:
  "gitProxyEnabled": boolean,
  "localReferencesEnabled": boolean
  // End of list of possible types for union field source_override.
}
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

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.