Google Cloud Config V1 Client - Class TerraformBlueprint (1.8.0)

Reference documentation and code samples for the Google Cloud Config V1 Client class TerraformBlueprint.

TerraformBlueprint describes the source of a Terraform root module which describes the resources and configs to be deployed.

Generated from protobuf message google.cloud.config.v1.TerraformBlueprint

Namespace

Google \ Cloud \ Config \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ gcs_source string

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}

↳ git_source GitSource

URI of a public Git repo.

↳ input_values array|Google\Protobuf\Internal\MapField

Optional. Input variable values for the Terraform blueprint.

↳ external_values array|Google\Protobuf\Internal\MapField

Optional. Map of input variable names in this blueprint to configurations for importing values from external sources.

getGcsSource

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}

Returns
Type Description
string

hasGcsSource

setGcsSource

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}

Parameter
Name Description
var string
Returns
Type Description
$this

getGitSource

URI of a public Git repo.

Returns
Type Description
GitSource|null

hasGitSource

setGitSource

URI of a public Git repo.

Parameter
Name Description
var GitSource
Returns
Type Description
$this

getInputValues

Optional. Input variable values for the Terraform blueprint.

Returns
Type Description
Google\Protobuf\Internal\MapField

setInputValues

Optional. Input variable values for the Terraform blueprint.

Parameter
Name Description
var array|Google\Protobuf\Internal\MapField
Returns
Type Description
$this

getExternalValues

Optional. Map of input variable names in this blueprint to configurations for importing values from external sources.

Returns
Type Description
Google\Protobuf\Internal\MapField

setExternalValues

Optional. Map of input variable names in this blueprint to configurations for importing values from external sources.

Parameter
Name Description
var array|Google\Protobuf\Internal\MapField
Returns
Type Description
$this

getSource

Returns
Type Description
string