public sealed class TerraformModuleMetadata : IMessage<TerraformModuleMetadata>, IEquatable<TerraformModuleMetadata>, IDeepCloneable<TerraformModuleMetadata>, IBufferMessage, IMessageReference documentation and code samples for the Design Center v1 API class TerraformModuleMetadata.
Top-level message representing a Terraform module and its metadata.
Implements
IMessageTerraformModuleMetadata, IEquatableTerraformModuleMetadata, IDeepCloneableTerraformModuleMetadata, IBufferMessage, IMessageNamespace
Google.Cloud.DesignCenter.V1Assembly
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 |
|