Design Center v1 API - Class TFBlueprintMetadata (1.0.0-beta01)

public sealed class TFBlueprintMetadata : IMessage<TFBlueprintMetadata>, IEquatable<TFBlueprintMetadata>, IDeepCloneable<TFBlueprintMetadata>, IBufferMessage, IMessage

Reference documentation and code samples for the Design Center v1 API class TFBlueprintMetadata.

Terraform input and output metadata.

Inheritance

object > TFBlueprintMetadata

Namespace

Google.Cloud.DesignCenter.V1

Assembly

Google.Cloud.DesignCenter.V1.dll

Constructors

TFBlueprintMetadata()

public TFBlueprintMetadata()

TFBlueprintMetadata(TFBlueprintMetadata)

public TFBlueprintMetadata(TFBlueprintMetadata other)
Parameter
Name Description
other TFBlueprintMetadata

Properties

Apis

public RepeatedField<string> Apis { get; }

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

Property Value
Type Description
RepeatedFieldstring

Connections

public RepeatedField<TerraformInputConnections> Connections { get; }

Output only. Union of all the Terraform input connections.

Property Value
Type Description
RepeatedFieldTerraformInputConnections

DeploymentDuration

public Duration DeploymentDuration { get; set; }

Optional. The time estimate for deploying the blueprint.

Property Value
Type Description
Duration

IconUri

public string IconUri { get; set; }

Output only. The icon URI for the blueprint.

Property Value
Type Description
string

ProviderVersions

public RepeatedField<ProviderVersion> ProviderVersions { get; }

Output only. Provider versions required to deploy the blueprint.

Property Value
Type Description
RepeatedFieldProviderVersion

Roles

public RepeatedField<string> Roles { get; }

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

Property Value
Type Description
RepeatedFieldstring

TerraformInput

public RepeatedField<TerraformInput> TerraformInput { get; }

Output only. Terraform inputs.

Property Value
Type Description
RepeatedFieldTerraformInput

TerraformOutput

public RepeatedField<TerraformOutput> TerraformOutput { get; }

Output only. Terraform outputs.

Property Value
Type Description
RepeatedFieldTerraformOutput

UiMetadata

public TerraformBlueprintUiMetadata UiMetadata { get; set; }

Output only. UI metadata for the blueprint.

Property Value
Type Description
TerraformBlueprintUiMetadata