Show / Hide Table of Contents

Class DatabaseResourceHealthSignalData

Common model for database resource health signal data.

Inheritance
object
DatabaseResourceHealthSignalData
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.CloudRedis.v1beta1.Data
Assembly: Google.Apis.CloudRedis.v1beta1.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

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX