public sealed class CustomConfig : IMessage<CustomConfig>, IEquatable<CustomConfig>, IDeepCloneable<CustomConfig>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Security Command Center v1 API class CustomConfig.
Defines the properties in a custom module configuration for Security
Health Analytics. Use the custom module configuration to create custom
detectors that generate custom findings for resources that you specify.
Text that describes the vulnerability or misconfiguration that the custom
module detects. This explanation is returned with each finding instance to
help investigators understand the detected issue. The text must be enclosed
in quotation marks.
An explanation of the recommended steps that security teams can take to
resolve the detected issue. This explanation is returned with each finding
generated by this module in the nextSteps property of the finding JSON.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis page provides documentation for the \u003ccode\u003eCustomConfig\u003c/code\u003e class within the Google Cloud Security Command Center v1 API, with the latest version being 3.24.0, and includes documentation for other versions down to version 2.2.0.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eCustomConfig\u003c/code\u003e is used to define custom module configurations for Security Health Analytics, enabling the creation of custom detectors and findings for user-specified resources.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCustomConfig\u003c/code\u003e class includes properties like \u003ccode\u003eCustomOutput\u003c/code\u003e, \u003ccode\u003eDescription\u003c/code\u003e, \u003ccode\u003ePredicate\u003c/code\u003e, \u003ccode\u003eRecommendation\u003c/code\u003e, \u003ccode\u003eResourceSelector\u003c/code\u003e, and \u003ccode\u003eSeverity\u003c/code\u003e, allowing users to define custom output properties, vulnerability descriptions, CEL expressions, recommended steps, resource types, and severity levels.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation provides information about the inheritance of the \u003ccode\u003eCustomConfig\u003c/code\u003e class and the interfaces it implements, such as \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCustomConfig\u003c/code\u003e class contains the ability to be constructed using the default \u003ccode\u003eCustomConfig()\u003c/code\u003e method, or the \u003ccode\u003eCustomConfig(CustomConfig other)\u003c/code\u003e method, which can create a copy of an existing \u003ccode\u003eCustomConfig\u003c/code\u003e instance.\u003c/p\u003e\n"]]],[],null,[]]