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.
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"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-21 UTC."],[[["The `Settings` class in the Advisory Notifications v1 API provides configuration options for advisory notifications, allowing customization for different notification types."],["The latest version of the API is 1.7.0, and version 1.4.0 is the current documented version, with multiple versions available for reference."],["`Settings` implements multiple interfaces, including `IMessage`, `IEquatable`, `IDeepCloneable`, and `IBufferMessage`, indicating it supports message handling, equality checks, deep cloning, and buffer message operations."],["Key properties of `Settings` include `Etag` for concurrency control, `Name` for resource identification, `NotificationSettings` for configuring notification types, and `SettingsName` for a typed view of the resource name."],["The class can be instantiated through a default constructor or by copying an existing Settings object."]]],[]]