REST Resource: folders.securityHealthAnalyticsSettings.customModules

Ressource: SecurityHealthAnalyticsCustomModule

Représente une instance d'un module personnalisé Security Health Analytics, y compris son nom complet, son nom à afficher, son état d'activation et l'heure de la dernière modification. Vous pouvez créer un module personnalisé au niveau de l'organisation, du dossier ou du projet. Les modules personnalisés que vous créez au niveau de l'organisation ou du dossier sont hérités par les dossiers et les projets enfants.

Représentation JSON
{
  "name": string,
  "displayName": string,
  "enablementState": enum (EnablementState),
  "updateTime": string,
  "lastEditor": string,
  "ancestorModule": string,
  "customConfig": {
    object (CustomConfig)
  },
  "cloudProvider": enum (CloudProvider)
}
Champs
name

string

Immuable. Nom de la ressource du module personnalisé. Il se présente sous la forme "organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}", "folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}" ou "projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}".

L'ID {customModule} est généré par le serveur et ne peut pas être défini par l'utilisateur. Il s'agit d'un ID numérique comportant entre 1 et 20 chiffres.

displayName

string

Nom à afficher du module personnalisé Security Health Analytics. Ce nom à afficher devient la catégorie de résultats pour tous les résultats renvoyés par ce module personnalisé. Le nom à afficher doit comporter entre 1 et 128 caractères, commencer par une lettre minuscule et ne contenir que des caractères alphanumériques et des traits de soulignement.

enablementState

enum (EnablementState)

État d'activation du module personnalisé.

updateTime

string (Timestamp format)

Uniquement en sortie. Heure de la dernière mise à jour du module personnalisé.

Utilise la norme RFC 3339, où la sortie générée est toujours normalisée avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

lastEditor

string

Uniquement en sortie. Éditeur qui a mis à jour le module personnalisé pour la dernière fois.

ancestorModule

string

Uniquement en sortie. Si ce champ est vide, cela signifie que le module personnalisé a été créé dans l'organisation, le dossier ou le projet dans lequel vous le consultez. Sinon, ancestorModule spécifie l'organisation ou le dossier à partir duquel le module personnalisé est hérité.

customConfig

object (CustomConfig)

Configuration personnalisée spécifiée par l'utilisateur pour le module.

cloudProvider

enum (CloudProvider)

Fournisseur de services cloud du module personnalisé.

EnablementState

États d'activation possibles d'un module personnalisé.

Enums
ENABLEMENT_STATE_UNSPECIFIED État d'activation non spécifié.
ENABLED Le module est activé pour la ressource CRM donnée.
DISABLED Le module est désactivé pour la ressource CRM donnée.
INHERITED L'état est hérité d'un module parent. Le module sera effectivement ACTIVÉ ou DÉSACTIVÉ en fonction de son module ancestral non hérité le plus proche dans la hiérarchie du CRM.

CloudProvider

Fournisseurs de services cloud possibles d'un module personnalisé.

Enums
CLOUD_PROVIDER_UNSPECIFIED Fournisseur de services cloud non spécifié.
GOOGLE_CLOUD_PLATFORM Google Cloud.
AMAZON_WEB_SERVICES Amazon Web Services (AWS)
MICROSOFT_AZURE Microsoft Azure

Méthodes

create

Crée un SecurityHealthAnalyticsCustomModule résident dans le champ d'application du parent CRM donné, et crée également des SecurityHealthAnalyticsCustomModules hérités pour tous les descendants CRM du parent donné.

delete

Supprime le SecurityHealthAnalyticsCustomModule spécifié et tous ses descendants dans la hiérarchie du CRM.

get

Récupère un SecurityHealthAnalyticsCustomModule.

list

Renvoie la liste de tous les SecurityHealthAnalyticsCustomModules pour le parent donné.

listDescendant

Renvoie la liste de tous les SecurityHealthAnalyticsCustomModules résidents sous le parent CRM donné et tous les descendants CRM du parent.

patch

Met à jour le SecurityHealthAnalyticsCustomModule sous le nom donné en fonction du masque de mise à jour donné.

simulate

Simule un SecurityHealthAnalyticsCustomModule et une ressource donnés.