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

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

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

Serialized component.

Inheritance

object > SerializedComponent

Namespace

Google.Cloud.DesignCenter.V1

Assembly

Google.Cloud.DesignCenter.V1.dll

Constructors

SerializedComponent()

public SerializedComponent()

SerializedComponent(SerializedComponent)

public SerializedComponent(SerializedComponent other)
Parameter
Name Description
other SerializedComponent

Properties

Apis

public RepeatedField<string> Apis { get; }

Optional. APIs required to be enabled to deploy the component, in the form of "*.googleapis.com".

Property Value
Type Description
RepeatedFieldstring

ApplicationInfo

public ComponentApplicationInfo ApplicationInfo { get; set; }

Optional. The application associated with the component.

Property Value
Type Description
ComponentApplicationInfo

ApplicationTemplateRevisionUri

public string ApplicationTemplateRevisionUri { get; set; }

Optional. The application template revision used to generate the component.

Property Value
Type Description
string

ComponentParameterSchema

public RepeatedField<ComponentParameterSchema> ComponentParameterSchema { get; }

Output only. The component parameter schema, which includes possible parameter values.

Property Value
Type Description
RepeatedFieldComponentParameterSchema

Connections

public RepeatedField<SerializedConnection> Connections { get; }

Optional. The component connections.

Property Value
Type Description
RepeatedFieldSerializedConnection

ConnectionsParameters

public RepeatedField<ConnectionParameters> ConnectionsParameters { get; }

Output only. The connection parameters of the component.

Property Value
Type Description
RepeatedFieldConnectionParameters

DisplayName

public string DisplayName { get; set; }

Optional. The component display name.

Property Value
Type Description
string

InputVariableAliases

public RepeatedField<InputVariableAlias> InputVariableAliases { get; }

Optional. Input variable aliases defined for this serialized component.

Property Value
Type Description
RepeatedFieldInputVariableAlias

Parameters

public RepeatedField<Parameter> Parameters { get; }

Optional. The component parameters.

Property Value
Type Description
RepeatedFieldParameter

Roles

public RepeatedField<string> Roles { get; }

Optional. IAM roles required by the service account to deploy the component.

Property Value
Type Description
RepeatedFieldstring

SharedTemplateRevisionUri

public string SharedTemplateRevisionUri { get; set; }

Optional. The shared template used to generate the component.

Property Value
Type Description
string

Uri

public string Uri { get; set; }

Optional. The component URI.

Property Value
Type Description
string

UseAsRootModule

public bool UseAsRootModule { get; set; }

Optional. Whether the component is exported as a separate terraform root module in a composite application template. If this is false, then native components will be exported as a submodule of a separate terraform root module.

Property Value
Type Description
bool