Root modules metadata.
| JSON representation |
|---|
{
"rootModules": [
{
object ( |
| Fields | |
|---|---|
rootModules[] |
List of terraform root modules. |
RootModule
Metadata for a root module.
| JSON representation |
|---|
{ "id": string, "components": [ string ], "dependencies": [ { object ( |
| Fields | |
|---|---|
id |
Identifier of the root module. This is the directory name of the root module in the generated terraform which is also same as the corresponding component ID. |
components[] |
List of Application Design Center component names associated with this root module. For standard app template type components, this list will have a single element. For service / workload / asset components, this list will contain all such component names. |
dependencies[] |
Dependencies of this root module. The dependency graph of root modules must be acyclic. |
inputVariables[] |
List of input variables of this root module. |
outputVariables[] |
List of output variables of this root module. |
RootModuleDependency
Root module dependency.
| JSON representation |
|---|
{
"rootModuleId": string,
"parameters": [
{
object ( |
| Fields | |
|---|---|
rootModuleId |
Identifier of the root module. |
parameters[] |
Parameters associated with this dependency. |
RootInputVariable
Input variable of a root module.
| JSON representation |
|---|
{ "variable": string, "variableType": string, "value": value, "defaultValue": value } |
| Fields | |
|---|---|
variable |
Name of the input variable. |
variableType |
Type of the input variable. |
value |
Value for the input variable. |
defaultValue |
Default value of the input variable. |
RootOutputVariable
Output variable of a root module.
| JSON representation |
|---|
{ "variable": string } |
| Fields | |
|---|---|
variable |
Name of the output variable. |