The package name to use in Java. Clobbers the java_package option
set in the protobuf. This should be used only by APIs
who have already set the language_settings.java.package_name" field
in gapic.yaml. API teams should use the protobuf java_package option
where possible.
Configure the Java class name to use instead of the service's for its
corresponding generated GAPIC client. Keys are fully-qualified
service names as they appear in the protobuf (including the full
the language_settings.java.interface_names" field in gapic.yaml. API
teams should otherwise use the service name as it appears in the
protobuf.
[[["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-06-12 UTC."],[[["The `JavaSettings` class provides settings for Java client libraries and is part of the `Google.Api.CommonProtos` assembly, implementing interfaces like `IMessage`, `IEquatable`, `IDeepCloneable`, and `IBufferMessage`."],["This class allows for specifying custom Java package names via the `LibraryPackage` property, overriding the protobuf's `java_package` option, which is to be used only when language-specific settings have already been set."],["The `ServiceClassNames` property allows configuring custom Java class names to be used in place of the service names from the protobuf, which is also meant to be used when language specific settings are used."],["The class contains properties for managing settings (`Common`), determining the message's descriptor (`Descriptor`), and parsing (`Parser`), alongside methods for calculating size, cloning, comparison, hashing, merging, and string representation."],["There are also a few public integer constants for field numbers, `CommonFieldNumber`, `LibraryPackageFieldNumber`, and `ServiceClassNamesFieldNumber`."]]],[]]