public sealed class CatalogTemplateRevision : IMessage<CatalogTemplateRevision>, IEquatable<CatalogTemplateRevision>, IDeepCloneable<CatalogTemplateRevision>, IBufferMessage, IMessageReference documentation and code samples for the Design Center v1 API class CatalogTemplateRevision.
Template revisions inside a catalog.
Implements
IMessageCatalogTemplateRevision, IEquatableCatalogTemplateRevision, IDeepCloneableCatalogTemplateRevision, IBufferMessage, IMessageNamespace
Google.Cloud.DesignCenter.V1Assembly
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 |
|