View Source GoogleApi.Redis.V1.Model.DatabaseResourceHealthSignalData (google_api_redis v0.37.0)

Common model for database resource health signal data.

Attributes

  • additionalMetadata (type: map(), default: nil) - Any other additional metadata
  • compliance (type: list(GoogleApi.Redis.V1.Model.Compliance.t), default: nil) - 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.
  • description (type: String.t, default: nil) - Description associated with signal
  • eventTime (type: DateTime.t, default: nil) - Required. The last time at which the event described by this signal took place
  • externalUri (type: String.t, default: nil) - 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.
  • name (type: String.t, default: nil) - Required. The name of the signal, ex: PUBLIC_SQL_INSTANCE, SQL_LOG_ERROR_VERBOSITY etc.
  • provider (type: String.t, default: nil) - Cloud provider name. Ex: GCP/AWS/Azure/OnPrem/SelfManaged
  • resourceContainer (type: String.t, default: nil) - 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.
  • resourceName (type: String.t, default: nil) - Required. Database resource name associated with the signal. Resource name to follow CAIS resource_name format as noted here go/condor-common-datamodel
  • signalClass (type: String.t, default: nil) - Required. The class of the signal, such as if it's a THREAT or VULNERABILITY.
  • signalId (type: String.t, default: nil) - Required. Unique identifier for the signal. This is an unique id which would be mainatined by partner to identify a signal.
  • signalType (type: String.t, default: nil) - Required. Type of signal, for example, AVAILABLE_IN_MULTIPLE_ZONES, LOGGING_MOST_ERRORS, etc.
  • state (type: String.t, default: nil) -

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.Redis.V1.Model.DatabaseResourceHealthSignalData{
  additionalMetadata: map() | nil,
  compliance: [GoogleApi.Redis.V1.Model.Compliance.t()] | nil,
  description: String.t() | nil,
  eventTime: DateTime.t() | nil,
  externalUri: String.t() | nil,
  name: String.t() | nil,
  provider: String.t() | nil,
  resourceContainer: String.t() | nil,
  resourceName: String.t() | nil,
  signalClass: String.t() | nil,
  signalId: String.t() | nil,
  signalType: String.t() | nil,
  state: String.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.