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

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

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

Represents the application resource.

Inheritance

object > Application

Namespace

Google.Cloud.DesignCenter.V1

Assembly

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