Infrastructure Manager v1 API - Class TerraformBlueprint (1.5.0)

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.

Inheritance

object > TerraformBlueprint

Namespace

Google.Cloud.Config.V1

Assembly

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