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

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

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

Top-level message representing a Terraform module and its metadata.

Inheritance

object > TerraformModuleMetadata

Namespace

Google.Cloud.DesignCenter.V1

Assembly

Google.Cloud.DesignCenter.V1.dll

Constructors

TerraformModuleMetadata()

public TerraformModuleMetadata()

TerraformModuleMetadata(TerraformModuleMetadata)

public TerraformModuleMetadata(TerraformModuleMetadata other)
Parameter
Name Description
other TerraformModuleMetadata

Properties

Connections

public RepeatedField<TerraformInputConnections> Connections { get; }

Optional. Terraform input connections.

Property Value
Type Description
RepeatedFieldTerraformInputConnections

Description

public string Description { get; set; }

Optional. Description of the module's purpose.

Property Value
Type Description
string

Examples

public RepeatedField<ModuleDetails> Examples { get; }

Optional. List of examples for this module.

Property Value
Type Description
RepeatedFieldModuleDetails

Id

public string Id { get; set; }

Optional. Unique identifier for the module version, e.g., "GoogleCloudPlatform/secret-manager/google/0.9.0"

Property Value
Type Description
string

ModuleNamespace

public string ModuleNamespace { get; set; }

Optional. Namespace for the module, often the organization.

Property Value
Type Description
string

Name

public string Name { get; set; }

Optional. Name of the module.

Property Value
Type Description
string

Owner

public string Owner { get; set; }

Optional. Owner of the module.

Property Value
Type Description
string

Provider

public string Provider { get; set; }

Optional. Primary provider used by the module, e.g., "google".

Property Value
Type Description
string

Providers

public RepeatedField<string> Providers { get; }

Optional. List of provider names used.

Property Value
Type Description
RepeatedFieldstring

Revisions

public RepeatedField<string> Revisions { get; }

Optional. List of available revisions for this module.

Property Value
Type Description
RepeatedFieldstring

Root

public ModuleDetails Root { get; set; }

Optional. Details of the root module.

Property Value
Type Description
ModuleDetails

Source

public string Source { get; set; }

Optional. URL to the source repository.

Property Value
Type Description
string

Submodules

public RepeatedField<ModuleDetails> Submodules { get; }

Optional. List of submodules within this module.

Property Value
Type Description
RepeatedFieldModuleDetails

Tag

public string Tag { get; set; }

Optional. Git tag or ref for this version.

Property Value
Type Description
string

Uri

public string Uri { get; set; }

Optional. The URI of the Terraform module.

Property Value
Type Description
string

Version

public string Version { get; set; }

Optional. Semantic version of the module.

Property Value
Type Description
string

Versions

public RepeatedField<string> Versions { get; }

Optional. List of available versions for this module.

Property Value
Type Description
RepeatedFieldstring