public sealed class GetSecurityHealthAnalyticsCustomModuleRequest : IMessage<GetSecurityHealthAnalyticsCustomModuleRequest>, IEquatable<GetSecurityHealthAnalyticsCustomModuleRequest>, IDeepCloneable<GetSecurityHealthAnalyticsCustomModuleRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Security Command Center v1 API class GetSecurityHealthAnalyticsCustomModuleRequest.
Request message for getting Security Health Analytics custom modules.
Required. Name of the custom module to get. Its format is
organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule},
folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule},
or
projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}
[[["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\u003eThe latest version available for \u003ccode\u003eGetSecurityHealthAnalyticsCustomModuleRequest\u003c/code\u003e is 3.24.0, with documentation accessible via the provided link.\u003c/p\u003e\n"],["\u003cp\u003eThere are multiple historical versions of \u003ccode\u003eGetSecurityHealthAnalyticsCustomModuleRequest\u003c/code\u003e available, ranging from version 3.23.0 down to 2.2.0, each with its own documentation link.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eGetSecurityHealthAnalyticsCustomModuleRequest\u003c/code\u003e class is part of the \u003ccode\u003eGoogle.Cloud.SecurityCenter.V1\u003c/code\u003e namespace, within the Google Cloud Security Command Center v1 API.\u003c/p\u003e\n"],["\u003cp\u003eThis class can be used to get security health analytics custom modules, and it implements interfaces 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\u003eKey properties of this class include \u003ccode\u003eName\u003c/code\u003e, which is a required field, and \u003ccode\u003eSecurityHealthAnalyticsCustomModuleName\u003c/code\u003e, which is a typed view of the \u003ccode\u003eName\u003c/code\u003e property.\u003c/p\u003e\n"]]],[],null,["# Google Cloud Security Command Center v1 API - Class GetSecurityHealthAnalyticsCustomModuleRequest (3.24.0)\n\nVersion latestkeyboard_arrow_down\n\n- [3.24.0 (latest)](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/latest/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest)\n- [3.23.0](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/3.23.0/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest)\n- [3.22.0](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/3.22.0/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest)\n- [3.21.0](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/3.21.0/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest)\n- [3.20.0](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/3.20.0/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest)\n- [3.19.0](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/3.19.0/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest)\n- [3.18.0](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/3.18.0/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest)\n- [3.17.0](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/3.17.0/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest)\n- [3.16.0](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/3.16.0/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest)\n- [3.15.0](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/3.15.0/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest)\n- [3.14.0](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/3.14.0/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest)\n- [3.13.0](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/3.13.0/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest)\n- [3.12.0](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/3.12.0/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest)\n- [3.11.0](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/3.11.0/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest)\n- [3.10.0](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/3.10.0/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest)\n- [3.9.0](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/3.9.0/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest)\n- [3.8.0](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/3.8.0/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest)\n- [3.7.0](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/3.7.0/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest)\n- [3.6.0](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/3.6.0/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest)\n- [3.5.0](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/3.5.0/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest)\n- [3.4.0](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/3.4.0/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest)\n- [3.3.0](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/3.3.0/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest)\n- [3.2.0](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/3.2.0/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest)\n- [3.1.0](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/3.1.0/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest)\n- [3.0.0](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/3.0.0/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest)\n- [2.13.0](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/2.13.0/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest)\n- [2.12.0](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/2.12.0/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest)\n- [2.11.0](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/2.11.0/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest)\n- [2.10.0](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/2.10.0/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest)\n- [2.9.0](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/2.9.0/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest)\n- [2.8.0](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/2.8.0/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/2.7.0/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/2.6.0/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/2.5.0/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/2.4.0/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/2.3.0/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/2.2.0/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest) \n\n public sealed class GetSecurityHealthAnalyticsCustomModuleRequest : IMessage\u003cGetSecurityHealthAnalyticsCustomModuleRequest\u003e, IEquatable\u003cGetSecurityHealthAnalyticsCustomModuleRequest\u003e, IDeepCloneable\u003cGetSecurityHealthAnalyticsCustomModuleRequest\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Google Cloud Security Command Center v1 API class GetSecurityHealthAnalyticsCustomModuleRequest.\n\nRequest message for getting Security Health Analytics custom modules. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e GetSecurityHealthAnalyticsCustomModuleRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[GetSecurityHealthAnalyticsCustomModuleRequest](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/latest/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[GetSecurityHealthAnalyticsCustomModuleRequest](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/latest/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[GetSecurityHealthAnalyticsCustomModuleRequest](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/latest/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.SecurityCenter.V1](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/latest/Google.Cloud.SecurityCenter.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.SecurityCenter.V1.dll\n\nConstructors\n------------\n\n### GetSecurityHealthAnalyticsCustomModuleRequest()\n\n public GetSecurityHealthAnalyticsCustomModuleRequest()\n\n### GetSecurityHealthAnalyticsCustomModuleRequest(GetSecurityHealthAnalyticsCustomModuleRequest)\n\n public GetSecurityHealthAnalyticsCustomModuleRequest(GetSecurityHealthAnalyticsCustomModuleRequest other)\n\nProperties\n----------\n\n### Name\n\n public string Name { get; set; }\n\nRequired. Name of the custom module to get. Its format is\n`organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}`,\n`folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}`,\nor\n`projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}`\n\n### SecurityHealthAnalyticsCustomModuleName\n\n public SecurityHealthAnalyticsCustomModuleName SecurityHealthAnalyticsCustomModuleName { get; set; }\n\n[SecurityHealthAnalyticsCustomModuleName](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/latest/Google.Cloud.SecurityCenter.V1.SecurityHealthAnalyticsCustomModuleName)-typed view over the [Name](/dotnet/docs/reference/Google.Cloud.SecurityCenter.V1/latest/Google.Cloud.SecurityCenter.V1.GetSecurityHealthAnalyticsCustomModuleRequest#Google_Cloud_SecurityCenter_V1_GetSecurityHealthAnalyticsCustomModuleRequest_Name) resource\nname property."]]