public sealed class SerializedComponent : IMessage<SerializedComponent>, IEquatable<SerializedComponent>, IDeepCloneable<SerializedComponent>, IBufferMessage, IMessageReference documentation and code samples for the Design Center v1 API class SerializedComponent.
Serialized component.
Implements
IMessageSerializedComponent, IEquatableSerializedComponent, IDeepCloneableSerializedComponent, IBufferMessage, IMessageNamespace
Google.Cloud.DesignCenter.V1Assembly
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 |
|