public sealed class TFBlueprintMetadata : IMessage<TFBlueprintMetadata>, IEquatable<TFBlueprintMetadata>, IDeepCloneable<TFBlueprintMetadata>, IBufferMessage, IMessageReference documentation and code samples for the Design Center v1 API class TFBlueprintMetadata.
Terraform input and output metadata.
Implements
IMessageTFBlueprintMetadata, IEquatableTFBlueprintMetadata, IDeepCloneableTFBlueprintMetadata, IBufferMessage, IMessageNamespace
Google.Cloud.DesignCenter.V1Assembly
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 |
|