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

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

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

Template revisions inside a catalog.

Inheritance

object > CatalogTemplateRevision

Namespace

Google.Cloud.DesignCenter.V1

Assembly

Google.Cloud.DesignCenter.V1.dll

Constructors

CatalogTemplateRevision()

public CatalogTemplateRevision()

CatalogTemplateRevision(CatalogTemplateRevision)

public CatalogTemplateRevision(CatalogTemplateRevision other)
Parameter
Name Description
other CatalogTemplateRevision

Properties

Annotations

public MapField<string, string> Annotations { get; }

Optional. The annotations of the template revision. Key is the annotation name. Value is the annotation value.

Property Value
Type Description
MapFieldstringstring

ApplicationParameters

public RepeatedField<Parameter> ApplicationParameters { get; }

Optional. The values provided for the input variables.

Property Value
Type Description
RepeatedFieldParameter

ApplicationTemplateRevision

public SerializedApplicationTemplate ApplicationTemplateRevision { get; set; }

Output only. The application template revision.

Property Value
Type Description
SerializedApplicationTemplate

ApplicationTemplateRevisionSource

public string ApplicationTemplateRevisionSource { get; set; }

Optional. The application template revision source.

Property Value
Type Description
string

ApplicationTemplateRevisionSourceAsApplicationTemplateRevisionName

public ApplicationTemplateRevisionName ApplicationTemplateRevisionSourceAsApplicationTemplateRevisionName { get; set; }

ApplicationTemplateRevisionName-typed view over the ApplicationTemplateRevisionSource resource name property.

Property Value
Type Description
ApplicationTemplateRevisionName

ArtifactLocationCase

public CatalogTemplateRevision.ArtifactLocationOneofCase ArtifactLocationCase { get; }
Property Value
Type Description
CatalogTemplateRevisionArtifactLocationOneofCase

CatalogTemplateRevisionName

public CatalogTemplateRevisionName CatalogTemplateRevisionName { get; set; }

CatalogTemplateRevisionName-typed view over the Name resource name property.

Property Value
Type Description
CatalogTemplateRevisionName

CreateTime

public Timestamp CreateTime { get; set; }

Output only. The catalog template creation timestamp.

Property Value
Type Description
Timestamp

Description

public string Description { get; set; }

Optional. The catalog template revision description.

Property Value
Type Description
string

DeveloperConnectSourceConfig

public DeveloperConnectSourceConfig DeveloperConnectSourceConfig { get; set; }

Optional. Configuration for fetching content from source code repository such as GitHub or Bitbucket through Developer Connect.

Property Value
Type Description
DeveloperConnectSourceConfig

GcsSourceUri

[Obsolete]
public string GcsSourceUri { get; set; }

Optional. Deprecated: Added new field tf_module_gcs_uri. The Cloud Storage URI, which must be in the format gs://[bucket] or gs://[bucket]/[object].

Property Value
Type Description
string

GitSource

public GitSource GitSource { get; set; }

Optional. The git source.

Property Value
Type Description
GitSource

HasApplicationTemplateRevisionSource

public bool HasApplicationTemplateRevisionSource { get; }

Gets whether the "application_template_revision_source" field is set

Property Value
Type Description
bool

HasGcsSourceUri

[Obsolete]
public bool HasGcsSourceUri { get; }

Gets whether the "gcs_source_uri" field is set

Property Value
Type Description
bool

HelmChartMetadata

public HelmChartMetadata HelmChartMetadata { get; set; }

Output only. The helm chart metadata.

Property Value
Type Description
HelmChartMetadata

IacSource

public IACSource IacSource { get; set; }

Output only. Indicates the IaC source format of this catalog template revision.

Property Value
Type Description
IACSource

InferredMetadata

public InferredMetadata InferredMetadata { get; set; }

Output only. Metadata that was automatically inferred from the template content. This field can be updated by the system as it gets new information.

Property Value
Type Description
InferredMetadata

LogicalProducts

public RepeatedField<LogicalProduct> LogicalProducts { get; }

Output only. The Product Main logical product type information.

Property Value
Type Description
RepeatedFieldLogicalProduct

MetadataInput

public MetadataInput MetadataInput { get; set; }

Optional. Metadata input.

Property Value
Type Description
MetadataInput

Name

public string Name { get; set; }

Identifier. The catalog template revision name. projects/$project/locations/$location/spaces/$space/catalogs/$catalog/templates/$template/revisions/$revision

Property Value
Type Description
string

OciRepo

public OciRepo OciRepo { get; set; }

Optional. The Open Container Initiative (OCI) repo source that contains helm charts.

Property Value
Type Description
OciRepo

ResourceTypes

public RepeatedField<ResourceType> ResourceTypes { get; }

Output only. The resource types present in the template revision.

Property Value
Type Description
RepeatedFieldResourceType

State

public CatalogTemplateRevision.Types.State State { get; set; }

Output only. The template state (validating/ready/invalid).

Property Value
Type Description
CatalogTemplateRevisionTypesState

TemplateCategory

public TemplateCategory TemplateCategory { get; set; }

Output only. The category of the template.

Property Value
Type Description
TemplateCategory

TemplateMetadata

public TFBlueprintMetadata TemplateMetadata { get; set; }

Output only. Template metadata related to Terraform input and output.

Property Value
Type Description
TFBlueprintMetadata

Type

public TemplateType Type { get; set; }

Optional. The Application Design Center application template type.

Property Value
Type Description
TemplateType

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. The catalog template update timestamp.

Property Value
Type Description
Timestamp

Uuid

public string Uuid { get; set; }

Output only. UUID of the template revision.

Property Value
Type Description
string