public sealed class Application : IMessage<Application>, IEquatable<Application>, IDeepCloneable<Application>, IBufferMessage, IMessageReference documentation and code samples for the Design Center v1 API class Application.
Represents the application resource.
Implements
IMessageApplication, IEquatableApplication, IDeepCloneableApplication, IBufferMessage, IMessageNamespace
Google.Cloud.DesignCenter.V1Assembly
Google.Cloud.DesignCenter.V1.dll
Constructors
Application()
public Application()Application(Application)
public Application(Application other)| Parameter | |
|---|---|
| Name | Description |
other |
Application |
Properties
AppParameters
public RepeatedField<Parameter> AppParameters { get; }Optional. A list of parameters to attach to the deployment source object, which is a catalog entry or application template snapshot.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldParameter |
|
ApphubApplication
public string ApphubApplication { get; set; }Output only. The App Hub App associated with the application.
| Property Value | |
|---|---|
| Type | Description |
string |
|
ApplicationName
public ApplicationName ApplicationName { get; set; }ApplicationName-typed view over the Name resource name property.
| Property Value | |
|---|---|
| Type | Description |
ApplicationName |
|
ArtifactLocation
public ArtifactLocation ArtifactLocation { get; set; }Output only. Details of the location where the IaC for this application was last successfully exported.
| Property Value | |
|---|---|
| Type | Description |
ArtifactLocation |
|
Attributes
public Attributes Attributes { get; set; }Optional. Attributes of the application.
| Property Value | |
|---|---|
| Type | Description |
Attributes |
|
ComponentParameters
public RepeatedField<ComponentParameters> ComponentParameters { get; }Optional. A list of component parameters to associate with the application.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldComponentParameters |
|
CompositeApplicationParameters
public CompositeApplicationParameters CompositeApplicationParameters { get; set; }Optional. Parameters that are required for composite applications.
| Property Value | |
|---|---|
| Type | Description |
CompositeApplicationParameters |
|
CompositionType
public ApplicationCompositionType CompositionType { get; set; }Output only. The composition type of the application: STANDARD OR COMPOSITE.
| Property Value | |
|---|---|
| Type | Description |
ApplicationCompositionType |
|
ConnectionConfigs
public RepeatedField<ConnectionConfig> ConnectionConfigs { get; }Optional. Connection configuration for the application.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldConnectionConfig |
|
CreateTime
public Timestamp CreateTime { get; set; }Output only. Create timestamp.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|
DeploymentGroupMetadata
public DeploymentGroupMetadata DeploymentGroupMetadata { get; set; }Output only. The deployment group metadata of the application. This is applicable only for composite applications.
| Property Value | |
|---|---|
| Type | Description |
DeploymentGroupMetadata |
|
DeploymentMetadata
public DeploymentMetadata DeploymentMetadata { get; set; }Output only. Deployment metadata of the application.
| Property Value | |
|---|---|
| Type | Description |
DeploymentMetadata |
|
DeploymentProject
public string DeploymentProject { get; set; }Optional. Deployment project of the application.
| Property Value | |
|---|---|
| Type | Description |
string |
|
DeploymentRegion
public string DeploymentRegion { get; set; }Optional. The region where the application is deployed.
| Property Value | |
|---|---|
| Type | Description |
string |
|
DeploymentRevision
public string DeploymentRevision { get; set; }Output only. [Output only] Optional Infra Manager deployment Id with revision
| Property Value | |
|---|---|
| Type | Description |
string |
|
DeploymentTarget
public DeploymentTarget DeploymentTarget { get; set; }Optional. The deployment target of the application.
| Property Value | |
|---|---|
| Type | Description |
DeploymentTarget |
|
Description
public string Description { get; set; }Optional. Description of the application.
| Property Value | |
|---|---|
| Type | Description |
string |
|
DisplayName
public string DisplayName { get; set; }Optional. Display name of the application.
| Property Value | |
|---|---|
| Type | Description |
string |
|
IacSource
public IACSource IacSource { get; set; }Output only. Indicates the IaC source format of this application.
| Property Value | |
|---|---|
| Type | Description |
IACSource |
|
ImportExistingResources
public bool ImportExistingResources { get; set; }Optional. Import existing resources into the application.
| Property Value | |
|---|---|
| Type | Description |
bool |
|
Name
public string Name { get; set; }Identifier. The name of the application. Format: projects/{project}/locations/{location}/spaces/{space}/applications/{application}
| Property Value | |
|---|---|
| Type | Description |
string |
|
ParamsUpdateStrategy
public Application.Types.UpdateStrategy ParamsUpdateStrategy { get; set; }Optional. Specifies the strategy to use when updating the application parameters while updating the application template revision.
| Property Value | |
|---|---|
| Type | Description |
ApplicationTypesUpdateStrategy |
|
PreviewReference
public string PreviewReference { get; set; }Output only. Preview reference for the application.
| Property Value | |
|---|---|
| Type | Description |
string |
|
ProjectParameters
public RepeatedField<ProjectParameters> ProjectParameters { get; }Output only. List of project parameters for the application.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldProjectParameters |
|
RolesApisConfig
public RepeatedField<RolesAndApisConfig> RolesApisConfig { get; }Optional. Project-specific configurations required for application deployment, including IAM roles and APIs. The list can contain up to 100 items.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldRolesAndApisConfig |
|
Scope
public Scope Scope { get; set; }Required. Scope of the application.
| Property Value | |
|---|---|
| Type | Description |
Scope |
|
SerializedApplicationTemplate
public SerializedApplicationTemplate SerializedApplicationTemplate { get; set; }Output only. [Output only] Serialized application template.
| Property Value | |
|---|---|
| Type | Description |
SerializedApplicationTemplate |
|
ServiceAccount
public string ServiceAccount { get; set; }Optional. Your own service account that you use to deploy an application.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Source
public DeploymentSource Source { get; set; }Required. The application deployment source.
| Property Value | |
|---|---|
| Type | Description |
DeploymentSource |
|
State
public Application.Types.State State { get; set; }Output only. Deployment state of the application.
| Property Value | |
|---|---|
| Type | Description |
ApplicationTypesState |
|
TemplateMetadata
public TFBlueprintMetadata TemplateMetadata { get; set; }Output only. The input output variables parsed from the imported terraform code.
| Property Value | |
|---|---|
| Type | Description |
TFBlueprintMetadata |
|
Type
public ApplicationType Type { get; set; }Optional. The type of the application.
| Property Value | |
|---|---|
| Type | Description |
ApplicationType |
|
UpdateTime
public Timestamp UpdateTime { get; set; }Output only. Update timestamp.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|
UpdatedTemplateRevision
public UpdatedTemplateRevision UpdatedTemplateRevision { get; set; }Output only. The updated template revision because of which the application is outdated.
| Property Value | |
|---|---|
| Type | Description |
UpdatedTemplateRevision |
|