Design Center v1 API - Class RootModule (1.0.0-beta01)

public sealed class RootModule : IMessage<RootModule>, IEquatable<RootModule>, IDeepCloneable<RootModule>, IBufferMessage, IMessage

Reference documentation and code samples for the Design Center v1 API class RootModule.

Metadata for a root module.

Inheritance

object > RootModule

Namespace

Google.Cloud.DesignCenter.V1

Assembly

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