public sealed class InsightsConfig : IMessage<InsightsConfig>, IEquatable<InsightsConfig>, IDeepCloneable<InsightsConfig>, IBufferMessage, IMessage
Reference documentation and code samples for the Developer Connect v1 API class InsightsConfig.
The InsightsConfig resource is the core configuration object to capture events from your Software Development Lifecycle. It acts as the central hub for managing how Developer connect understands your application, its runtime environments, and the artifacts deployed within them.
Implements
IMessageInsightsConfig, IEquatableInsightsConfig, IDeepCloneableInsightsConfig, IBufferMessage, IMessageNamespace
Google.Cloud.DeveloperConnect.V1Assembly
Google.Cloud.DeveloperConnect.V1.dll
Constructors
InsightsConfig()
public InsightsConfig()
InsightsConfig(InsightsConfig)
public InsightsConfig(InsightsConfig other)
Parameter | |
---|---|
Name | Description |
other |
InsightsConfig |
Properties
Annotations
public MapField<string, string> Annotations { get; }
Optional. User specified annotations. See https://google.aip.dev/148#annotations for more details such as format and size limitations.
Property Value | |
---|---|
Type | Description |
MapFieldstringstring |
AppHubApplication
public string AppHubApplication { get; set; }
Optional. The name of the App Hub Application. Format: projects/{project}/locations/{location}/applications/{application}
Property Value | |
---|---|
Type | Description |
string |
ArtifactConfigs
public RepeatedField<ArtifactConfig> ArtifactConfigs { get; }
Optional. The artifact configurations of the artifacts that are deployed.
Property Value | |
---|---|
Type | Description |
RepeatedFieldArtifactConfig |
CreateTime
public Timestamp CreateTime { get; set; }
Output only. [Output only] Create timestamp
Property Value | |
---|---|
Type | Description |
Timestamp |
Errors
public RepeatedField<Status> Errors { get; }
Output only. Any errors that occurred while setting up the InsightsConfig.
Each error will be in the format: field_name: error_message
, e.g.
GetAppHubApplication: Permission denied while getting App Hub
application. Please grant permissions to the P4SA.
Property Value | |
---|---|
Type | Description |
RepeatedFieldStatus |
HasAppHubApplication
public bool HasAppHubApplication { get; }
Gets whether the "app_hub_application" field is set
Property Value | |
---|---|
Type | Description |
bool |
InsightsConfigContextCase
public InsightsConfig.InsightsConfigContextOneofCase InsightsConfigContextCase { get; }
Property Value | |
---|---|
Type | Description |
InsightsConfigInsightsConfigContextOneofCase |
InsightsConfigName
public InsightsConfigName InsightsConfigName { get; set; }
InsightsConfigName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
InsightsConfigName |
Labels
public MapField<string, string> Labels { get; }
Optional. Set of labels associated with an InsightsConfig.
Property Value | |
---|---|
Type | Description |
MapFieldstringstring |
Name
public string Name { get; set; }
Identifier. The name of the InsightsConfig. Format: projects/{project}/locations/{location}/insightsConfigs/{insightsConfig}
Property Value | |
---|---|
Type | Description |
string |
Reconciling
public bool Reconciling { get; set; }
Output only. Reconciling (https://google.aip.dev/128#reconciliation). Set to true if the current state of InsightsConfig does not match the user's intended state, and the service is actively updating the resource to reconcile them. This can happen due to user-triggered updates or system actions like failover or maintenance.
Property Value | |
---|---|
Type | Description |
bool |
RuntimeConfigs
public RepeatedField<RuntimeConfig> RuntimeConfigs { get; }
Output only. The runtime configurations where the application is deployed.
Property Value | |
---|---|
Type | Description |
RepeatedFieldRuntimeConfig |
State
public InsightsConfig.Types.State State { get; set; }
Optional. Output only. The state of the InsightsConfig.
Property Value | |
---|---|
Type | Description |
InsightsConfigTypesState |
UpdateTime
public Timestamp UpdateTime { get; set; }
Output only. [Output only] Update timestamp
Property Value | |
---|---|
Type | Description |
Timestamp |