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, 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; }
Required. 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; }
Required. 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 |