Package com.google.api
Class JavaSettings.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder<MessageType,BuilderType>
com.google.protobuf.GeneratedMessageLite.Builder<JavaSettings,JavaSettings.Builder>
com.google.api.JavaSettings.Builder
- All Implemented Interfaces:
JavaSettingsOrBuilder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,Cloneable
- Enclosing class:
- JavaSettings
public static final class JavaSettings.Builder
extends com.google.protobuf.GeneratedMessageLite.Builder<JavaSettings,JavaSettings.Builder>
implements JavaSettingsOrBuilder
Settings for Java client libraries.Protobuf type
google.api.JavaSettings
-
Field Summary
Fields inherited from class com.google.protobuf.GeneratedMessageLite.Builder
instance
-
Method Summary
Modifier and TypeMethodDescriptionSome settings.The package name to use in Java.boolean
Configure the Java class name to use instead of the service's for its corresponding generated GAPIC client.Some settings.The package name to use in Java.com.google.protobuf.ByteString
The package name to use in Java.Deprecated.int
Configure the Java class name to use instead of the service's for its corresponding generated GAPIC client.Configure the Java class name to use instead of the service's for its corresponding generated GAPIC client.getServiceClassNamesOrDefault
(String key, String defaultValue) Configure the Java class name to use instead of the service's for its corresponding generated GAPIC client.Configure the Java class name to use instead of the service's for its corresponding generated GAPIC client.boolean
Some settings.Some settings.putAllServiceClassNames
(Map<String, String> values) Configure the Java class name to use instead of the service's for its corresponding generated GAPIC client.putServiceClassNames
(String key, String value) Configure the Java class name to use instead of the service's for its corresponding generated GAPIC client.Configure the Java class name to use instead of the service's for its corresponding generated GAPIC client.setCommon
(CommonLanguageSettings value) Some settings.setCommon
(CommonLanguageSettings.Builder builderForValue) Some settings.setLibraryPackage
(String value) The package name to use in Java.setLibraryPackageBytes
(com.google.protobuf.ByteString value) The package name to use in Java.Methods inherited from class com.google.protobuf.GeneratedMessageLite.Builder
build, buildPartial, clear, clone, copyOnWrite, copyOnWriteInternal, getDefaultInstanceForType, internalMergeFrom, isInitialized, mergeFrom, mergeFrom, mergeFrom, mergeFrom
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType, isInitialized
-
Method Details
-
getLibraryPackage
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
string library_package = 1 [json_name = "libraryPackage"];
- Specified by:
getLibraryPackage
in interfaceJavaSettingsOrBuilder
- Returns:
- The libraryPackage.
-
getLibraryPackageBytes
public com.google.protobuf.ByteString getLibraryPackageBytes()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
string library_package = 1 [json_name = "libraryPackage"];
- Specified by:
getLibraryPackageBytes
in interfaceJavaSettingsOrBuilder
- Returns:
- The bytes for libraryPackage.
-
setLibraryPackage
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
string library_package = 1 [json_name = "libraryPackage"];
- Parameters:
value
- The libraryPackage to set.- Returns:
- This builder for chaining.
-
clearLibraryPackage
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
string library_package = 1 [json_name = "libraryPackage"];
- Returns:
- This builder for chaining.
-
setLibraryPackageBytes
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
string library_package = 1 [json_name = "libraryPackage"];
- Parameters:
value
- The bytes for libraryPackage to set.- Returns:
- This builder for chaining.
-
getServiceClassNamesCount
public int getServiceClassNamesCount()Description copied from interface:JavaSettingsOrBuilder
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
map<string, string> service_class_names = 2 [json_name = "serviceClassNames"];
- Specified by:
getServiceClassNamesCount
in interfaceJavaSettingsOrBuilder
-
containsServiceClassNames
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
map<string, string> service_class_names = 2 [json_name = "serviceClassNames"];
- Specified by:
containsServiceClassNames
in interfaceJavaSettingsOrBuilder
-
clearServiceClassNames
-
removeServiceClassNames
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
map<string, string> service_class_names = 2 [json_name = "serviceClassNames"];
-
getServiceClassNames
Deprecated.UsegetServiceClassNamesMap()
instead.- Specified by:
getServiceClassNames
in interfaceJavaSettingsOrBuilder
-
getServiceClassNamesMap
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
map<string, string> service_class_names = 2 [json_name = "serviceClassNames"];
- Specified by:
getServiceClassNamesMap
in interfaceJavaSettingsOrBuilder
-
getServiceClassNamesOrDefault
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
map<string, string> service_class_names = 2 [json_name = "serviceClassNames"];
- Specified by:
getServiceClassNamesOrDefault
in interfaceJavaSettingsOrBuilder
-
getServiceClassNamesOrThrow
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
map<string, string> service_class_names = 2 [json_name = "serviceClassNames"];
- Specified by:
getServiceClassNamesOrThrow
in interfaceJavaSettingsOrBuilder
-
putServiceClassNames
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
map<string, string> service_class_names = 2 [json_name = "serviceClassNames"];
-
putAllServiceClassNames
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
map<string, string> service_class_names = 2 [json_name = "serviceClassNames"];
-
hasCommon
public boolean hasCommon()Some settings.
.google.api.CommonLanguageSettings common = 3 [json_name = "common"];
- Specified by:
hasCommon
in interfaceJavaSettingsOrBuilder
- Returns:
- Whether the common field is set.
-
getCommon
Some settings.
.google.api.CommonLanguageSettings common = 3 [json_name = "common"];
- Specified by:
getCommon
in interfaceJavaSettingsOrBuilder
- Returns:
- The common.
-
setCommon
Some settings.
.google.api.CommonLanguageSettings common = 3 [json_name = "common"];
-
setCommon
Some settings.
.google.api.CommonLanguageSettings common = 3 [json_name = "common"];
-
mergeCommon
Some settings.
.google.api.CommonLanguageSettings common = 3 [json_name = "common"];
-
clearCommon
Some settings.
.google.api.CommonLanguageSettings common = 3 [json_name = "common"];
-