public sealed class JavaSettings : IMessage<JavaSettings>, IEquatable<JavaSettings>, IDeepCloneable<JavaSettings>, IBufferMessage, IMessage
Settings for Java client libraries.
Inheritance
object >
JavaSettings
Namespace
Google.Api
Assembly
Google.Api.CommonProtos.dll
Constructors
JavaSettings()
JavaSettings(JavaSettings)
public JavaSettings(JavaSettings other)
Fields
CommonFieldNumber
public const int CommonFieldNumber = 3
Field number for the "common" field.
Field Value |
Type |
Description |
int |
|
LibraryPackageFieldNumber
public const int LibraryPackageFieldNumber = 1
Field number for the "library_package" field.
Field Value |
Type |
Description |
int |
|
ServiceClassNamesFieldNumber
public const int ServiceClassNamesFieldNumber = 2
Field number for the "service_class_names" field.
Field Value |
Type |
Description |
int |
|
Properties
Common
public CommonLanguageSettings Common { get; set; }
Descriptor
public static MessageDescriptor Descriptor { get; }
LibraryPackage
public string LibraryPackage { get; set; }
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.
Example of a YAML configuration::
publishing:
java_settings:
library_package: com.google.cloud.pubsub.v1
Property Value |
Type |
Description |
string |
|
Parser
public static MessageParser<JavaSettings> Parser { get; }
ServiceClassNames
public MapField<string, string> ServiceClassNames { get; }
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.
Example of a YAML configuration::
publishing:
java_settings:
service_class_names:
- google.pubsub.v1.Publisher: TopicAdmin
- google.pubsub.v1.Subscriber: SubscriptionAdmin
Methods
CalculateSize()
public int CalculateSize()
Returns |
Type |
Description |
int |
|
Clone()
public JavaSettings Clone()
Equals(JavaSettings)
public bool Equals(JavaSettings other)
Returns |
Type |
Description |
bool |
|
Equals(object)
public override bool Equals(object other)
Parameter |
Name |
Description |
other |
object
|
Returns |
Type |
Description |
bool |
|
Overrides
GetHashCode()
public override int GetHashCode()
Returns |
Type |
Description |
int |
|
Overrides
MergeFrom(JavaSettings)
public void MergeFrom(JavaSettings other)
public void MergeFrom(CodedInputStream input)
ToString()
public override string ToString()
Returns |
Type |
Description |
string |
|
Overrides
WriteTo(CodedOutputStream)
public void WriteTo(CodedOutputStream output)