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

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

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

Serialized application template.

Inheritance

object > SerializedApplicationTemplate

Namespace

Google.Cloud.DesignCenter.V1

Assembly

Google.Cloud.DesignCenter.V1.dll

Constructors

SerializedApplicationTemplate()

public SerializedApplicationTemplate()

SerializedApplicationTemplate(SerializedApplicationTemplate)

public SerializedApplicationTemplate(SerializedApplicationTemplate other)
Parameter
Name Description
other SerializedApplicationTemplate

Properties

ApphubApplicationParameters

public AppHubApplicationParameters ApphubApplicationParameters { get; set; }

Optional. The App Hub application parameters.

Property Value
Type Description
AppHubApplicationParameters

ApplicationParameters

public RepeatedField<Parameter> ApplicationParameters { get; }

Optional. Parameters to apply to all components in the application template.

Property Value
Type Description
RepeatedFieldParameter

Components

public RepeatedField<SerializedComponent> Components { get; }

Optional. The application template components.

Property Value
Type Description
RepeatedFieldSerializedComponent

CompositionType

public ApplicationCompositionType CompositionType { get; set; }

Output only. The composition type of the applicationTemplate: STANDARD OR COMPOSITE.

Property Value
Type Description
ApplicationCompositionType

CustomTfvars

public RepeatedField<Parameter> CustomTfvars { get; }

Optional. Custom variable values imported from terraform.tfvars.

Property Value
Type Description
RepeatedFieldParameter

CustomVariables

public RepeatedField<TerraformInput> CustomVariables { get; }

Optional. Custom variables imported from variables.tf.

Property Value
Type Description
RepeatedFieldTerraformInput

Description

public string Description { get; set; }

Optional. The application template description.

Property Value
Type Description
string

DisplayName

public string DisplayName { get; set; }

Optional. The application template display name.

Property Value
Type Description
string

HasGlobalResource

public bool HasGlobalResource { get; set; }

Output only. Whether the application template is compatible with regional scope.

Property Value
Type Description
bool

IacFormat

public ApplicationTemplate.Types.IACFormat IacFormat { get; set; }

Optional. The IaC format of the application template.

Property Value
Type Description
ApplicationTemplateTypesIACFormat

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

Providers

public RepeatedField<SerializedProvider> Providers { get; }

Optional. Custom provider configurations imported from IaC.

Property Value
Type Description
RepeatedFieldSerializedProvider

RootInputVariables

public RepeatedField<ComponentVariable> RootInputVariables { get; }

Output only. Root level input variables of the application template.

Property Value
Type Description
RepeatedFieldComponentVariable

RootOutputVariables

public RepeatedField<ComponentVariable> RootOutputVariables { get; }

Output only. 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

SerializedPolicies

public RepeatedField<SerializedPolicy> SerializedPolicies { get; }

Output only. Policies of the application template.

Property Value
Type Description
RepeatedFieldSerializedPolicy

Uri

public string Uri { get; set; }

Optional. The application template URI.

Property Value
Type Description
string