public sealed class TerraformBlueprint : IMessage<TerraformBlueprint>, IEquatable<TerraformBlueprint>, IDeepCloneable<TerraformBlueprint>, IBufferMessage, IMessageReference documentation and code samples for the Infrastructure Manager v1 API class TerraformBlueprint.
TerraformBlueprint describes the source of a Terraform root module which describes the resources and configs to be deployed.
Implements
IMessageTerraformBlueprint, IEquatableTerraformBlueprint, IDeepCloneableTerraformBlueprint, IBufferMessage, IMessageNamespace
Google.Cloud.Config.V1Assembly
Google.Cloud.Config.V1.dll
Constructors
TerraformBlueprint()
public TerraformBlueprint()TerraformBlueprint(TerraformBlueprint)
public TerraformBlueprint(TerraformBlueprint other)| Parameter | |
|---|---|
| Name | Description |
other |
TerraformBlueprint |
Properties
GcsSource
public string GcsSource { get; set; }URI of an object in Google Cloud Storage.
Format: gs://{bucket}/{object}
URI may also specify an object version for zipped objects.
Format: gs://{bucket}/{object}#{version}
| Property Value | |
|---|---|
| Type | Description |
string |
|
GitSource
public GitSource GitSource { get; set; }URI of a public Git repo.
| Property Value | |
|---|---|
| Type | Description |
GitSource |
|
HasGcsSource
public bool HasGcsSource { get; }Gets whether the "gcs_source" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
InputValues
public MapField<string, TerraformVariable> InputValues { get; }Optional. Input variable values for the Terraform blueprint.
| Property Value | |
|---|---|
| Type | Description |
MapFieldstringTerraformVariable |
|
SourceCase
public TerraformBlueprint.SourceOneofCase SourceCase { get; }| Property Value | |
|---|---|
| Type | Description |
TerraformBlueprintSourceOneofCase |
|