public sealed class TerraformBlueprint : IMessage<TerraformBlueprint>, IEquatable<TerraformBlueprint>, IDeepCloneable<TerraformBlueprint>, IBufferMessage, IMessage
Reference 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, IMessageInherited Members
Namespace
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; }
Input variable values for the Terraform blueprint.
Property Value | |
---|---|
Type | Description |
MapFieldstringTerraformVariable |
SourceCase
public TerraformBlueprint.SourceOneofCase SourceCase { get; }
Property Value | |
---|---|
Type | Description |
TerraformBlueprintSourceOneofCase |