public sealed class ModelMonitoringAlertConfig : IMessage<ModelMonitoringAlertConfig>, IEquatable<ModelMonitoringAlertConfig>, IDeepCloneable<ModelMonitoringAlertConfig>, IBufferMessage, IMessage
Reference documentation and code samples for the Vertex AI v1beta1 API class ModelMonitoringAlertConfig.
Dump the anomalies to Cloud Logging. The anomalies will be put to json
payload encoded from proto
[google.cloud.aiplatform.logging.ModelMonitoringAnomaliesLogEntry][].
This can be further sinked to Pub/Sub or any other services supported
by Cloud Logging.
[[["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-14 UTC."],[[["\u003cp\u003eThis documentation details the \u003ccode\u003eModelMonitoringAlertConfig\u003c/code\u003e class within the Vertex AI v1beta1 API, which is used for configuring alerts related to model monitoring.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eModelMonitoringAlertConfig\u003c/code\u003e class implements several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, indicating its role in message handling and data integrity.\u003c/p\u003e\n"],["\u003cp\u003eThe class supports setting up email alerts via the \u003ccode\u003eEmailAlertConfig\u003c/code\u003e property, allowing users to receive notifications regarding model monitoring.\u003c/p\u003e\n"],["\u003cp\u003eUsers can enable anomaly logging to Cloud Logging using the \u003ccode\u003eEnableLogging\u003c/code\u003e property, which allows for further analysis or integration with other services.\u003c/p\u003e\n"],["\u003cp\u003eAlerts can be sent to specific notification channels, configured via the \u003ccode\u003eNotificationChannels\u003c/code\u003e property, which accepts resource names in the specified format, allowing for alerts to be sent to multiple channels.\u003c/p\u003e\n"]]],[],null,["# Vertex AI v1beta1 API - Class ModelMonitoringAlertConfig (1.0.0-beta47)\n\nVersion latestkeyboard_arrow_down\n\n- [1.0.0-beta47 (latest)](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1.ModelMonitoringAlertConfig)\n- [1.0.0-beta46](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/1.0.0-beta46/Google.Cloud.AIPlatform.V1Beta1.ModelMonitoringAlertConfig) \n\n public sealed class ModelMonitoringAlertConfig : IMessage\u003cModelMonitoringAlertConfig\u003e, IEquatable\u003cModelMonitoringAlertConfig\u003e, IDeepCloneable\u003cModelMonitoringAlertConfig\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Vertex AI v1beta1 API class ModelMonitoringAlertConfig.\n\nThe alert config for model monitoring. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e ModelMonitoringAlertConfig \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[ModelMonitoringAlertConfig](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1.ModelMonitoringAlertConfig), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[ModelMonitoringAlertConfig](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1.ModelMonitoringAlertConfig), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[ModelMonitoringAlertConfig](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1.ModelMonitoringAlertConfig), [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.AIPlatform.V1Beta1](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1)\n\nAssembly\n--------\n\nGoogle.Cloud.AIPlatform.V1Beta1.dll\n\nConstructors\n------------\n\n### ModelMonitoringAlertConfig()\n\n public ModelMonitoringAlertConfig()\n\n### ModelMonitoringAlertConfig(ModelMonitoringAlertConfig)\n\n public ModelMonitoringAlertConfig(ModelMonitoringAlertConfig other)\n\nProperties\n----------\n\n### AlertCase\n\n public ModelMonitoringAlertConfig.AlertOneofCase AlertCase { get; }\n\n### EmailAlertConfig\n\n public ModelMonitoringAlertConfig.Types.EmailAlertConfig EmailAlertConfig { get; set; }\n\nEmail alert config.\n\n### EnableLogging\n\n public bool EnableLogging { get; set; }\n\nDump the anomalies to Cloud Logging. The anomalies will be put to json\npayload encoded from proto\n\\[google.cloud.aiplatform.logging.ModelMonitoringAnomaliesLogEntry\\]\\[\\].\nThis can be further sinked to Pub/Sub or any other services supported\nby Cloud Logging.\n\n### NotificationChannels\n\n public RepeatedField\u003cstring\u003e NotificationChannels { get; }\n\nResource names of the NotificationChannels to send alert.\nMust be of the format\n`projects/\u003cproject_id_or_number\u003e/notificationChannels/\u003cchannel_id\u003e`\n\n### NotificationChannelsAsNotificationChannelNames\n\n public ResourceNameList\u003cNotificationChannelName\u003e NotificationChannelsAsNotificationChannelNames { get; }\n\n[NotificationChannelName](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1.NotificationChannelName)-typed view over the [NotificationChannels](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1.ModelMonitoringAlertConfig#Google_Cloud_AIPlatform_V1Beta1_ModelMonitoringAlertConfig_NotificationChannels) resource name\nproperty."]]