REST Resource: projects.securityHealthAnalyticsSettings.customModules

Recurso: SecurityHealthAnalyticsCustomModule

Representa una instancia de un módulo personalizado de las estadísticas del estado de la seguridad, incluido su nombre completo, nombre visible, estado de habilitación y hora de la última actualización. Puedes crear un módulo personalizado a nivel de la organización, la carpeta o el proyecto. Las carpetas y los proyectos secundarios heredan los módulos personalizados que creas a nivel de la organización o la carpeta.

Representación JSON
{
  "name": string,
  "displayName": string,
  "enablementState": enum (EnablementState),
  "updateTime": string,
  "lastEditor": string,
  "ancestorModule": string,
  "customConfig": {
    object (CustomConfig)
  },
  "cloudProvider": enum (CloudProvider)
}
Campos
name

string

Inmutable. Es el nombre del recurso del módulo personalizado. Su formato es "organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}", "folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}" o "projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}".

El ID {customModule} lo genera el servidor y el usuario no puede configurarlo. Será un ID numérico que contenga de 1 a 20 dígitos.

displayName

string

Es el nombre visible del módulo personalizado de las estadísticas del estado de la seguridad. Este nombre visible se convierte en la categoría de resultado para todos los resultados que muestra este módulo personalizado. El nombre visible debe tener entre 1 y 128 caracteres, comenzar con una letra minúscula y contener solo caracteres alfanuméricos o guiones bajos.

enablementState

enum (EnablementState)

Es el estado de habilitación del módulo personalizado.

updateTime

string (Timestamp format)

Solo salida. La hora en la que se actualizó el módulo personalizado por última vez.

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".

lastEditor

string

Solo salida. El editor que actualizó el módulo personalizado por última vez.

ancestorModule

string

Solo salida. Si está vacío, indica que el módulo personalizado se creó en la organización, la carpeta o el proyecto en el que lo estás viendo. De lo contrario, ancestorModule especifica la organización o la carpeta de la que se hereda el módulo personalizado.

customConfig

object (CustomConfig)

Es la configuración personalizada que especificó el usuario para el módulo.

cloudProvider

enum (CloudProvider)

Es el proveedor de servicios en la nube del módulo personalizado.

Métodos

create

Crea un SecurityHealthAnalyticsCustomModule residente en el alcance del elemento superior de CRM determinado y también crea SecurityHealthAnalyticsCustomModules heredados para todos los elementos secundarios de CRM del elemento superior determinado.

delete

Borra el SecurityHealthAnalyticsCustomModule especificado y todos sus elementos secundarios en la jerarquía de CRM.

get

Recupera un SecurityHealthAnalyticsCustomModule.

list

Muestra una lista de todos los SecurityHealthAnalyticsCustomModules para el elemento superior determinado.

listDescendant

Muestra una lista de todos los SecurityHealthAnalyticsCustomModules residentes en el elemento superior de CRM determinado y todos sus elementos secundarios.

patch

Actualiza SecurityHealthAnalyticsCustomModule con el nombre determinado según la máscara de actualización proporcionada.

simulate

Simula un SecurityHealthAnalyticsCustomModule y un recurso determinados.