public sealed class ClientLibrarySettings : IMessage<ClientLibrarySettings>, IEquatable<ClientLibrarySettings>, IDeepCloneable<ClientLibrarySettings>, IBufferMessage, IMessage
Details about how and where to publish client libraries.
Version of the API to apply these settings to. This is the full protobuf
package for the API, ending in the version element.
Examples: "google.cloud.speech.v1" and "google.spanner.admin.database.v1".
[[["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."],[[["`ClientLibrarySettings` is a class that provides details on how and where to publish client libraries, with the latest version being 2.15.0."],["This class inherits from `object` and implements `IMessage`, `IEquatable`, `IDeepCloneable`, and `IBufferMessage`, offering various methods and properties for client library configuration."],["It includes fields and properties for different language settings such as C++, .NET, Go, Java, Node, PHP, Python, and Ruby, allowing for customization based on the client library's language."],["The class allows control over the API's launch stage and whether to encode enums as numbers when using the REST transport via `LaunchStage` and `RestNumericEnums` respectively."],["Constructors are provided for creating a new `ClientLibrarySettings` instance from scratch or by cloning another `ClientLibrarySettings` instance."]]],[]]