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

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

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

Details about a specific module, submodule, or example.

Inheritance

object > ModuleDetails

Namespace

Google.Cloud.DesignCenter.V1

Assembly

Google.Cloud.DesignCenter.V1.dll

Constructors

ModuleDetails()

public ModuleDetails()

ModuleDetails(ModuleDetails)

public ModuleDetails(ModuleDetails other)
Parameter
Name Description
other ModuleDetails

Properties

Empty

public bool Empty { get; set; }

Optional. Indicates if the module/example directory is empty of .tf files.

Property Value
Type Description
bool

Inputs

public RepeatedField<ModuleInput> Inputs { get; }

Optional. List of input variables.

Property Value
Type Description
RepeatedFieldModuleInput

ModuleDependencies

public RepeatedField<ModuleDependency> ModuleDependencies { get; }

Optional. List of module dependencies.

Property Value
Type Description
RepeatedFieldModuleDependency

Name

public string Name { get; set; }

Optional. Name of the module/example.

Property Value
Type Description
string

Outputs

public RepeatedField<ModuleOutput> Outputs { get; }

Optional. List of outputs.

Property Value
Type Description
RepeatedFieldModuleOutput

Path

public string Path { get; set; }

Optional. Relative path to the module/example.

Property Value
Type Description
string

ProviderDependencies

public RepeatedField<ProviderDependency> ProviderDependencies { get; }

Optional. List of provider dependencies.

Property Value
Type Description
RepeatedFieldProviderDependency

Readme

public string Readme { get; set; }

Optional. Content of the README file.

Property Value
Type Description
string

Resources

public RepeatedField<ModuleResource> Resources { get; }

Optional. List of resources defined.

Property Value
Type Description
RepeatedFieldModuleResource