REST Resource: folders.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.

EnablementState

Estados de habilitación posibles de un módulo personalizado.

Enums
ENABLEMENT_STATE_UNSPECIFIED No se especificó el estado de habilitación.
ENABLED El módulo está habilitado en el recurso de CRM determinado.
DISABLED El módulo está inhabilitado en el recurso de CRM determinado.
INHERITED El estado se hereda de un módulo superior. El módulo se HABILITará o INHABLITará de manera efectiva según el módulo ancestro no heredado más cercano en la jerarquía de CRM.

CloudProvider

Posibles proveedores de servicios en la nube de un módulo personalizado.

Enums
CLOUD_PROVIDER_UNSPECIFIED Proveedor de servicios en la nube no especificado.
GOOGLE_CLOUD_PLATFORM Google Cloud.
AMAZON_WEB_SERVICES Amazon Web Services (AWS).
MICROSOFT_AZURE Microsoft Azure.

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.