Google Cloud Design Center V1 Client - Class TFBlueprintMetadata (0.1.0)

Reference documentation and code samples for the Google Cloud Design Center V1 Client class TFBlueprintMetadata.

Terraform input and output metadata.

Generated from protobuf message google.cloud.designcenter.v1.TFBlueprintMetadata

Namespace

Google \ Cloud \ DesignCenter \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ terraform_input array<TerraformInput>

Output only. Terraform inputs.

↳ terraform_output array<TerraformOutput>

Output only. Terraform outputs.

↳ apis string[]

Output only. APIs that must be enabled to deploy the template, in the form of "compute.googleapis.com".

↳ roles string[]

Output only. IAM roles required by the service account deploying the template, in the form of "roles/compute.admin".

↳ deployment_duration Google\Protobuf\Duration

Optional. The time estimate for deploying the blueprint.

↳ icon_uri string

Output only. The icon URI for the blueprint.

↳ connections array<TerraformInputConnections>

Output only. Union of all the Terraform input connections.

↳ ui_metadata TerraformBlueprintUiMetadata

Output only. UI metadata for the blueprint.

↳ provider_versions array<ProviderVersion>

Output only. Provider versions required to deploy the blueprint.

getTerraformInput

Output only. Terraform inputs.

Returns
Type Description
Google\Protobuf\RepeatedField<TerraformInput>

setTerraformInput

Output only. Terraform inputs.

Parameter
Name Description
var array<TerraformInput>
Returns
Type Description
$this

getTerraformOutput

Output only. Terraform outputs.

Returns
Type Description
Google\Protobuf\RepeatedField<TerraformOutput>

setTerraformOutput

Output only. Terraform outputs.

Parameter
Name Description
var array<TerraformOutput>
Returns
Type Description
$this

getApis

Output only. APIs that must be enabled to deploy the template, in the form of "compute.googleapis.com".

Returns
Type Description
Google\Protobuf\RepeatedField<string>

setApis

Output only. APIs that must be enabled to deploy the template, in the form of "compute.googleapis.com".

Parameter
Name Description
var string[]
Returns
Type Description
$this

getRoles

Output only. IAM roles required by the service account deploying the template, in the form of "roles/compute.admin".

Returns
Type Description
Google\Protobuf\RepeatedField<string>

setRoles

Output only. IAM roles required by the service account deploying the template, in the form of "roles/compute.admin".

Parameter
Name Description
var string[]
Returns
Type Description
$this

getDeploymentDuration

Optional. The time estimate for deploying the blueprint.

Returns
Type Description
Google\Protobuf\Duration|null

hasDeploymentDuration

clearDeploymentDuration

setDeploymentDuration

Optional. The time estimate for deploying the blueprint.

Parameter
Name Description
var Google\Protobuf\Duration
Returns
Type Description
$this

getIconUri

Output only. The icon URI for the blueprint.

Returns
Type Description
string

setIconUri

Output only. The icon URI for the blueprint.

Parameter
Name Description
var string
Returns
Type Description
$this

getConnections

Output only. Union of all the Terraform input connections.

Returns
Type Description
Google\Protobuf\RepeatedField<TerraformInputConnections>

setConnections

Output only. Union of all the Terraform input connections.

Parameter
Name Description
var array<TerraformInputConnections>
Returns
Type Description
$this

getUiMetadata

Output only. UI metadata for the blueprint.

Returns
Type Description
TerraformBlueprintUiMetadata|null

hasUiMetadata

clearUiMetadata

setUiMetadata

Output only. UI metadata for the blueprint.

Parameter
Name Description
var TerraformBlueprintUiMetadata
Returns
Type Description
$this

getProviderVersions

Output only. Provider versions required to deploy the blueprint.

Returns
Type Description
Google\Protobuf\RepeatedField<ProviderVersion>

setProviderVersions

Output only. Provider versions required to deploy the blueprint.

Parameter
Name Description
var array<ProviderVersion>
Returns
Type Description
$this