public sealed class ApplicationTemplate : IMessage<ApplicationTemplate>, IEquatable<ApplicationTemplate>, IDeepCloneable<ApplicationTemplate>, IBufferMessage, IMessageReference documentation and code samples for the Design Center v1 API class ApplicationTemplate.
Application template resource.
Implements
IMessageApplicationTemplate, IEquatableApplicationTemplate, IDeepCloneableApplicationTemplate, IBufferMessage, IMessageNamespace
Google.Cloud.DesignCenter.V1Assembly
Google.Cloud.DesignCenter.V1.dll
Constructors
ApplicationTemplate()
public ApplicationTemplate()ApplicationTemplate(ApplicationTemplate)
public ApplicationTemplate(ApplicationTemplate other)| Parameter | |
|---|---|
| Name | Description |
other |
ApplicationTemplate |
Properties
ApplicationParameters
public RepeatedField<Parameter> ApplicationParameters { get; }Optional. Parameters to apply to all components in an application. You can specify projectID and region.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldParameter |
|
ApplicationTemplateName
public ApplicationTemplateName ApplicationTemplateName { get; set; }ApplicationTemplateName-typed view over the Name resource name property.
| Property Value | |
|---|---|
| Type | Description |
ApplicationTemplateName |
|
ArtifactLocation
public ArtifactLocation ArtifactLocation { get; set; }Output only. Details of the location where the IaC for this ApplicationTemplate was last successfully exported.
| Property Value | |
|---|---|
| Type | Description |
ArtifactLocation |
|
CompositionType
public ApplicationCompositionType CompositionType { get; set; }Optional. Immutable. The composition type of the applicationTemplate: STANDARD OR COMPOSITE. This is a create time only param.
| Property Value | |
|---|---|
| Type | Description |
ApplicationCompositionType |
|
CreateTime
public Timestamp CreateTime { get; set; }Output only. Application template creation timestamp.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|
Description
public string Description { get; set; }Optional. Application template description.
| Property Value | |
|---|---|
| Type | Description |
string |
|
DisplayName
public string DisplayName { get; set; }Optional. Application template display name.
| Property Value | |
|---|---|
| Type | Description |
string |
|
IacFormat
public ApplicationTemplate.Types.IACFormat IacFormat { get; set; }Output only. The IaC format of the application template.
| Property Value | |
|---|---|
| Type | Description |
ApplicationTemplateTypesIACFormat |
|
IacSource
public IACSource IacSource { get; set; }Output only. Indicates the IaC source format of this application template.
| Property Value | |
|---|---|
| Type | Description |
IACSource |
|
InputsAsRootModuleVariables
public bool InputsAsRootModuleVariables { get; set; }Optional. If true, exposes all inputs as root module variables. This is only supported for STANDARD composition type templates.
| Property Value | |
|---|---|
| Type | Description |
bool |
|
LatestRevision
public string LatestRevision { get; set; }Output only. The latest application template revision.
| Property Value | |
|---|---|
| Type | Description |
string |
|
LatestSystemRevisionUri
public string LatestSystemRevisionUri { get; set; }Output only. The URI of the most recent System Revision generated for this
ApplicationTemplate. This ID corresponds to the name field in the
ApplicationTemplateSystemRevision resource.
| Property Value | |
|---|---|
| Type | Description |
string |
|
LatestSystemRevisionUriAsApplicationTemplateSystemRevisionName
public ApplicationTemplateSystemRevisionName LatestSystemRevisionUriAsApplicationTemplateSystemRevisionName { get; set; }ApplicationTemplateSystemRevisionName-typed view over the LatestSystemRevisionUri resource name property.
| Property Value | |
|---|---|
| Type | Description |
ApplicationTemplateSystemRevisionName |
|
Name
public string Name { get; set; }Identifier. Application template name.
| Property Value | |
|---|---|
| Type | Description |
string |
|
RootInputVariables
public RepeatedField<ComponentVariable> RootInputVariables { get; }Optional. Root level input variables of the application template.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldComponentVariable |
|
RootOutputVariables
public RepeatedField<ComponentVariable> RootOutputVariables { get; }Optional. Root level output variables of the application template.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldComponentVariable |
|
SaasRuntimeContext
public SaaSRuntimeContext SaasRuntimeContext { get; set; }Optional. SaaS runtime context for the application template.
| Property Value | |
|---|---|
| Type | Description |
SaaSRuntimeContext |
|
SerializedApplicationTemplate
public SerializedApplicationTemplate SerializedApplicationTemplate { get; set; }Output only. The serialized application template.
| Property Value | |
|---|---|
| Type | Description |
SerializedApplicationTemplate |
|
TemplateMetadata
public TFBlueprintMetadata TemplateMetadata { get; set; }Output only. The input output variables parsed from the imported terraform code.
| Property Value | |
|---|---|
| Type | Description |
TFBlueprintMetadata |
|
UpdateTime
public Timestamp UpdateTime { get; set; }Output only. Application template update timestamp.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|