Required. Fingerprint for optimistic concurrency returned in Get requests.
Must be provided for Update requests. If the value provided does not match
the value known to the server, ABORTED will be thrown, and the client
should retry the read-modify-write cycle.
Identifier. The resource name of the settings to retrieve.
Format:
organizations/{organization}/locations/{location}/settings or
projects/{projects}/locations/{location}/settings.
public MapField<string, NotificationSettings> NotificationSettings { get; }
Required. Map of each notification type and its settings to get/set all
settings at once. The server will validate the value for each notification
type.
[[["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 of the Advisory Notifications v1 API Settings is 1.7.0, with documentation also available for versions 1.6.0 down to 1.0.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eSettings\u003c/code\u003e class, which is part of the \u003ccode\u003eGoogle.Cloud.AdvisoryNotifications.V1\u003c/code\u003e namespace, is used to configure settings for Advisory Notifications, as it implements multiple interfaces and inherits from the base object class.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eSettings\u003c/code\u003e class includes properties like \u003ccode\u003eEtag\u003c/code\u003e, \u003ccode\u003eName\u003c/code\u003e, \u003ccode\u003eNotificationSettings\u003c/code\u003e, and \u003ccode\u003eSettingsName\u003c/code\u003e, which manage concurrency, resource identification, notification configurations, and a typed resource name view, respectively.\u003c/p\u003e\n"],["\u003cp\u003eYou can create instances of \u003ccode\u003eSettings\u003c/code\u003e either using an empty constructor or by providing an existing \u003ccode\u003eSettings\u003c/code\u003e object.\u003c/p\u003e\n"]]],[],null,["# Advisory Notifications v1 API - Class Settings (1.7.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.7.0 (latest)](/dotnet/docs/reference/Google.Cloud.AdvisoryNotifications.V1/latest/Google.Cloud.AdvisoryNotifications.V1.Settings)\n- [1.6.0](/dotnet/docs/reference/Google.Cloud.AdvisoryNotifications.V1/1.6.0/Google.Cloud.AdvisoryNotifications.V1.Settings)\n- [1.5.0](/dotnet/docs/reference/Google.Cloud.AdvisoryNotifications.V1/1.5.0/Google.Cloud.AdvisoryNotifications.V1.Settings)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.AdvisoryNotifications.V1/1.4.0/Google.Cloud.AdvisoryNotifications.V1.Settings)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.AdvisoryNotifications.V1/1.3.0/Google.Cloud.AdvisoryNotifications.V1.Settings)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.AdvisoryNotifications.V1/1.2.0/Google.Cloud.AdvisoryNotifications.V1.Settings)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.AdvisoryNotifications.V1/1.1.0/Google.Cloud.AdvisoryNotifications.V1.Settings)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.AdvisoryNotifications.V1/1.0.0/Google.Cloud.AdvisoryNotifications.V1.Settings) \n\n public sealed class Settings : IMessage\u003cSettings\u003e, IEquatable\u003cSettings\u003e, IDeepCloneable\u003cSettings\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Advisory Notifications v1 API class Settings.\n\nSettings for Advisory Notifications. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e Settings \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[Settings](/dotnet/docs/reference/Google.Cloud.AdvisoryNotifications.V1/latest/Google.Cloud.AdvisoryNotifications.V1.Settings), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[Settings](/dotnet/docs/reference/Google.Cloud.AdvisoryNotifications.V1/latest/Google.Cloud.AdvisoryNotifications.V1.Settings), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[Settings](/dotnet/docs/reference/Google.Cloud.AdvisoryNotifications.V1/latest/Google.Cloud.AdvisoryNotifications.V1.Settings), [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.AdvisoryNotifications.V1](/dotnet/docs/reference/Google.Cloud.AdvisoryNotifications.V1/latest/Google.Cloud.AdvisoryNotifications.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.AdvisoryNotifications.V1.dll\n\nConstructors\n------------\n\n### Settings()\n\n public Settings()\n\n### Settings(Settings)\n\n public Settings(Settings other)\n\nProperties\n----------\n\n### Etag\n\n public string Etag { get; set; }\n\nRequired. Fingerprint for optimistic concurrency returned in Get requests.\nMust be provided for Update requests. If the value provided does not match\nthe value known to the server, ABORTED will be thrown, and the client\nshould retry the read-modify-write cycle.\n\n### Name\n\n public string Name { get; set; }\n\nIdentifier. The resource name of the settings to retrieve.\nFormat:\norganizations/{organization}/locations/{location}/settings or\nprojects/{projects}/locations/{location}/settings.\n\n### NotificationSettings\n\n public MapField\u003cstring, NotificationSettings\u003e NotificationSettings { get; }\n\nRequired. Map of each notification type and its settings to get/set all\nsettings at once. The server will validate the value for each notification\ntype.\n\n### SettingsName\n\n public SettingsName SettingsName { get; set; }\n\n[SettingsName](/dotnet/docs/reference/Google.Cloud.AdvisoryNotifications.V1/latest/Google.Cloud.AdvisoryNotifications.V1.SettingsName)-typed view over the [Name](/dotnet/docs/reference/Google.Cloud.AdvisoryNotifications.V1/latest/Google.Cloud.AdvisoryNotifications.V1.Settings#Google_Cloud_AdvisoryNotifications_V1_Settings_Name) resource name property."]]