public sealed class MessageStoragePolicy : IMessage<MessageStoragePolicy>, IEquatable<MessageStoragePolicy>, IDeepCloneable<MessageStoragePolicy>, IBufferMessage, IMessage
A policy constraining the storage of messages published to the topic.
public RepeatedField<string> AllowedPersistenceRegions { get; }
A list of IDs of GCP regions where messages that are published to the topic
may be persisted in storage. Messages published by publishers running in
non-allowed GCP regions (or running outside of GCP altogether) will be
routed for storage in one of the allowed regions. An empty list means that
no regions are allowed, and is not a valid configuration.
[[["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-31 UTC."],[[["This webpage provides documentation for the `MessageStoragePolicy` class within the `Google.Cloud.PubSub.V1` namespace, specifically in the context of .NET development."],["The `MessageStoragePolicy` class is used to define constraints on how messages published to a topic are stored, including specifying allowed GCP regions."],["The latest version of the `MessageStoragePolicy` class documented is 3.23.0, and the page lists versions back to 2.3.0, with each version having a corresponding link to its respective documentation."],["The `MessageStoragePolicy` class implements multiple interfaces including `IMessage`, `IEquatable`, `IDeepCloneable`, and `IBufferMessage`."],["The documentation includes information about the class's inheritance, constructors (both default and copy constructors), and properties, such as `AllowedPersistenceRegions`."]]],[]]