public sealed class Component : IMessage<Component>, IEquatable<Component>, IDeepCloneable<Component>, IBufferMessage, IMessageReference documentation and code samples for the Design Center v1 API class Component.
Component resource.
Implements
IMessageComponent, IEquatableComponent, IDeepCloneableComponent, IBufferMessage, IMessageNamespace
Google.Cloud.DesignCenter.V1Assembly
Google.Cloud.DesignCenter.V1.dll
Constructors
Component()
public Component()Component(Component)
public Component(Component other)| Parameter | |
|---|---|
| Name | Description |
other |
Component |
Properties
Apis
public RepeatedField<string> Apis { get; }Output only. 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 |
|
ComponentName
public ComponentName ComponentName { get; set; }ComponentName-typed view over the Name resource name property.
| Property Value | |
|---|---|
| Type | Description |
ComponentName |
|
ComponentParameterSchema
public RepeatedField<ComponentParameterSchema> ComponentParameterSchema { get; }Output only. The component parameter schema, which includes possible parameter values. values.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldComponentParameterSchema |
|
ConnectionsParameters
public RepeatedField<ConnectionParameters> ConnectionsParameters { get; }Output only. The connection parameters of the component.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldConnectionParameters |
|
CreateTime
public Timestamp CreateTime { get; set; }Output only. The component creation timestamp.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|
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 on this live component.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldInputVariableAlias |
|
Name
public string Name { get; set; }Identifier. The component name.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Parameters
public RepeatedField<Parameter> Parameters { get; }Optional. The component parameters.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldParameter |
|
Roles
public RepeatedField<string> Roles { get; }Output only. IAM roles required by the service account to deploy the component.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldstring |
|
SharedTemplateRevisionUri
public string SharedTemplateRevisionUri { get; set; }Required. Immutable. The shared template used to generate the component.
| Property Value | |
|---|---|
| Type | Description |
string |
|
UpdateTime
public Timestamp UpdateTime { get; set; }Output only. The component update timestamp.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|
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 |
|