REST Resource: projects.locations.securityCenterServices

Recurso: SecurityCenterService

Representa un servicio específico de Security Command Center. Esto incluye información de configuración, como la habilitación de nivel superior, además de la configuración de módulos individuales. La configuración del servicio se puede establecer a nivel de la organización, la carpeta o el proyecto. Los parámetros de configuración de los servicios a nivel de la organización o la carpeta se heredan en las carpetas y los proyectos secundarios.

Representación JSON
{
  "name": string,
  "intendedEnablementState": enum (EnablementState),
  "effectiveEnablementState": enum (EnablementState),
  "modules": {
    string: {
      object (ModuleSettings)
    },
    ...
  },
  "updateTime": string,
  "serviceConfig": {
    object
  }
}
Campos
name

string

Identificador. El nombre del servicio, en uno de los siguientes formatos:

  • organizations/{organization}/locations/{location}/securityCenterServices/{service}
  • folders/{folder}/locations/{location}/securityCenterServices/{service}
  • projects/{project}/locations/{location}/securityCenterServices/{service}

Los siguientes valores son válidos para {service}:

  • container-threat-detection
  • event-threat-detection
  • security-health-analytics
  • vm-threat-detection
  • web-security-scanner
  • vm-threat-detection-aws
  • cloud-run-threat-detection
intendedEnablementState

enum (EnablementState)

Opcional. Es el estado de habilitación previsto para el servicio en su nivel de la jerarquía de recursos. Un estado DISABLED anulará todos los estados de habilitación de módulos a DISABLED.

effectiveEnablementState

enum (EnablementState)

Solo salida. Es el estado de habilitación efectivo del servicio en su nivel de la jerarquía de recursos. Si el estado deseado se establece en INHERITED, el estado efectivo se heredará del estado de habilitación de un ancestro. Este estado puede diferir del estado de habilitación previsto debido a la elegibilidad de facturación o al estado de integración.

modules

map (key: string, value: object (ModuleSettings))

Opcional. Las configuraciones de los módulos, incluido el estado de habilitación de los módulos del servicio La ausencia de un módulo en el mapa implica que su configuración se hereda de sus elementos superiores.

Un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

updateTime

string (Timestamp format)

Solo salida. La hora en la que se actualizó el servicio por última vez. Esto puede deberse a una actualización explícita del usuario o a un efecto secundario de otro cambio del sistema, como el vencimiento de la suscripción de facturación.

Usa RFC 3339, en el que el resultado generado siempre se normalizará en Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan compensaciones distintas de "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

serviceConfig

object (Struct format)

Opcional. Configuración adicional específica del servicio No todos los servicios usarán este campo.

Métodos

get

Obtiene la configuración del servicio para el servicio de Security Command Center especificado.

list

Muestra una lista de todos los servicios de Security Command Center para la entidad superior especificada.

patch

Actualiza un servicio de Security Command Center con la máscara de actualización proporcionada.