Class DatabaseResourceHealthSignalData
Common model for database resource health signal data.
Implements
Inherited Members
Namespace: Google.Apis.CloudRedis.v1.Data
Assembly: Google.Apis.CloudRedis.v1.dll
Syntax
public class DatabaseResourceHealthSignalData : IDirectResponseSchema
Properties
AdditionalMetadata
Any other additional metadata
Declaration
[JsonProperty("additionalMetadata")]
public virtual IDictionary<string, object> AdditionalMetadata { get; set; }
Property Value
Type | Description |
---|---|
IDictionary<string, object> |
Compliance
Industry standards associated with this signal; if this signal is an issue, that could be a violation of the associated industry standard(s). For example, AUTO_BACKUP_DISABLED signal is associated with CIS GCP 1.1, CIS GCP 1.2, CIS GCP 1.3, NIST 800-53 and ISO-27001 compliance standards. If a database resource does not have automated backup enable, it will violate these following industry standards.
Declaration
[JsonProperty("compliance")]
public virtual IList<Compliance> Compliance { get; set; }
Property Value
Type | Description |
---|---|
IList<Compliance> |
Description
Description associated with signal
Declaration
[JsonProperty("description")]
public virtual string Description { get; set; }
Property Value
Type | Description |
---|---|
string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
EventTime
object representation of EventTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use EventTimeDateTimeOffset instead.")]
public virtual object EventTime { get; set; }
Property Value
Type | Description |
---|---|
object |
EventTimeDateTimeOffset
DateTimeOffset representation of EventTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? EventTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
EventTimeRaw
Required. The last time at which the event described by this signal took place
Declaration
[JsonProperty("eventTime")]
public virtual string EventTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |
ExternalUri
The external-uri of the signal, using which more information about this signal can be obtained. In GCP, this will take user to SCC page to get more details about signals.
Declaration
[JsonProperty("externalUri")]
public virtual string ExternalUri { get; set; }
Property Value
Type | Description |
---|---|
string |
Name
Required. The name of the signal, ex: PUBLIC_SQL_INSTANCE, SQL_LOG_ERROR_VERBOSITY etc.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type | Description |
---|---|
string |
Provider
Cloud provider name. Ex: GCP/AWS/Azure/OnPrem/SelfManaged
Declaration
[JsonProperty("provider")]
public virtual string Provider { get; set; }
Property Value
Type | Description |
---|---|
string |
ResourceContainer
Closest parent container of this resource. In GCP, 'container' refers to a Cloud Resource Manager project. It must be resource name of a Cloud Resource Manager project with the format of "provider//", such as "projects/123". For GCP provided resources, number should be project number.
Declaration
[JsonProperty("resourceContainer")]
public virtual string ResourceContainer { get; set; }
Property Value
Type | Description |
---|---|
string |
ResourceName
Required. Database resource name associated with the signal. Resource name to follow CAIS resource_name format as noted here go/condor-common-datamodel
Declaration
[JsonProperty("resourceName")]
public virtual string ResourceName { get; set; }
Property Value
Type | Description |
---|---|
string |
SignalClass
Required. The class of the signal, such as if it's a THREAT or VULNERABILITY.
Declaration
[JsonProperty("signalClass")]
public virtual string SignalClass { get; set; }
Property Value
Type | Description |
---|---|
string |
SignalId
Required. Unique identifier for the signal. This is an unique id which would be mainatined by partner to identify a signal.
Declaration
[JsonProperty("signalId")]
public virtual string SignalId { get; set; }
Property Value
Type | Description |
---|---|
string |
SignalSeverity
The severity of the signal, such as if it's a HIGH or LOW severity.
Declaration
[JsonProperty("signalSeverity")]
public virtual string SignalSeverity { get; set; }
Property Value
Type | Description |
---|---|
string |
SignalType
Required. Type of signal, for example, AVAILABLE_IN_MULTIPLE_ZONES
, LOGGING_MOST_ERRORS
, etc.
Declaration
[JsonProperty("signalType")]
public virtual string SignalType { get; set; }
Property Value
Type | Description |
---|---|
string |
State
Declaration
[JsonProperty("state")]
public virtual string State { get; set; }
Property Value
Type | Description |
---|---|
string |