public sealed class RootModule : IMessage<RootModule>, IEquatable<RootModule>, IDeepCloneable<RootModule>, IBufferMessage, IMessageReference documentation and code samples for the Design Center v1 API class RootModule.
Metadata for a root module.
Implements
IMessageRootModule, IEquatableRootModule, IDeepCloneableRootModule, IBufferMessage, IMessageNamespace
Google.Cloud.DesignCenter.V1Assembly
Google.Cloud.DesignCenter.V1.dll
Constructors
RootModule()
public RootModule()RootModule(RootModule)
public RootModule(RootModule other)| Parameter | |
|---|---|
| Name | Description |
other |
RootModule |
Properties
Components
public RepeatedField<string> Components { get; }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.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldstring |
|
Dependencies
public RepeatedField<RootModuleDependency> Dependencies { get; }Dependencies of this root module. The dependency graph of root modules must be acyclic.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldRootModuleDependency |
|
Id
public string Id { get; set; }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.
| Property Value | |
|---|---|
| Type | Description |
string |
|
InputVariables
public RepeatedField<RootInputVariable> InputVariables { get; }List of input variables of this root module.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldRootInputVariable |
|
OutputVariables
public RepeatedField<RootOutputVariable> OutputVariables { get; }List of output variables of this root module.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldRootOutputVariable |
|