REST Resource: projects.securityHealthAnalyticsSettings.customModules

Ressource: SecurityHealthAnalyticsCustomModule

Stellt eine Instanz eines benutzerdefinierten Security Health Analytics-Moduls dar, einschließlich des vollständigen Modulnamens, des Anzeigenamens, des Aktivierungsstatus und des Zeitpunkts der letzten Aktualisierung. Sie können ein benutzerdefiniertes Modul auf Organisations-, Ordner- oder Projektebene erstellen. Benutzerdefinierte Module, die Sie auf Organisations- oder Ordnerebene erstellen, werden von den untergeordneten Ordnern und Projekten übernommen.

JSON-Darstellung
{
  "name": string,
  "displayName": string,
  "enablementState": enum (EnablementState),
  "updateTime": string,
  "lastEditor": string,
  "ancestorModule": string,
  "customConfig": {
    object (CustomConfig)
  },
  "cloudProvider": enum (CloudProvider)
}
Felder
name

string

Nicht veränderbar. Der Ressourcenname des benutzerdefinierten Moduls. Das Format ist „organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}“, „folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}“ oder „projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}“.

Die ID {customModule} wird vom Server generiert und kann nicht vom Nutzer festgelegt werden. Es handelt sich um eine numerische ID mit 1–20 Ziffern.

displayName

string

Der Anzeigename des benutzerdefinierten Security Health Analytics-Moduls. Dieser Anzeigename wird zur Ergebniskategorie für alle Ergebnisse, die von diesem benutzerdefinierten Modul zurückgegeben werden. Der Anzeigename muss zwischen 1 und 128 Zeichen lang sein, mit einem Kleinbuchstaben beginnen und darf nur alphanumerische Zeichen oder Unterstriche enthalten.

enablementState

enum (EnablementState)

Der Aktivierungsstatus des benutzerdefinierten Moduls.

updateTime

string (Timestamp format)

Nur Ausgabe. Der Zeitpunkt, zu dem das benutzerdefinierte Modul zuletzt aktualisiert wurde.

Es wird RFC 3339 verwendet, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Glieder mit Dezimalstellen enthält. Andere Achsenbezeichnungen als „Z“ sind ebenfalls zulässig. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

lastEditor

string

Nur Ausgabe. Der Editor, der das benutzerdefinierte Modul zuletzt aktualisiert hat.

ancestorModule

string

Nur Ausgabe. Wenn das Feld leer ist, wurde das benutzerdefinierte Modul in der Organisation, dem Ordner oder dem Projekt erstellt, in dem Sie es gerade ansehen. Andernfalls gibt ancestorModule die Organisation oder den Ordner an, von dem das benutzerdefinierte Modul übernommen wird.

customConfig

object (CustomConfig)

Die vom Nutzer angegebene benutzerdefinierte Konfiguration für das Modul.

cloudProvider

enum (CloudProvider)

Der Cloud-Anbieter des benutzerdefinierten Moduls.

Methoden

create

Erstellt ein residentes SecurityHealthAnalyticsCustomModule im Bereich des übergeordneten CRM-Elements und erbt SecurityHealthAnalyticsCustomModules für alle untergeordneten CRM-Elemente des übergeordneten Elements.

delete

Löscht das angegebene SecurityHealthAnalyticsCustomModule und alle untergeordneten Elemente in der CRM-Hierarchie.

get

Ruft ein SecurityHealthAnalyticsCustomModule ab.

list

Gibt eine Liste aller SecurityHealthAnalyticsCustomModules für das übergeordnete Element zurück.

listDescendant

Gibt eine Liste aller SecurityHealthAnalyticsCustomModules unter dem angegebenen übergeordneten CRM-Element und allen untergeordneten CRM-Elementen zurück.

patch

Aktualisiert das SecurityHealthAnalyticsCustomModule unter dem angegebenen Namen anhand der angegebenen Aktualisierungsmaske.

simulate

Simuliert ein bestimmtes SecurityHealthAnalyticsCustomModule und eine bestimmte Ressource.