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.booleanConfigure 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.ByteStringThe package name to use in Java.Deprecated.intConfigure 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.booleanSome 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, mergeFromMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
getLibraryPackagein 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:
getLibraryPackageBytesin 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:JavaSettingsOrBuilderConfigure 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:
getServiceClassNamesCountin 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:
containsServiceClassNamesin 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:
getServiceClassNamesin 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:
getServiceClassNamesMapin 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:
getServiceClassNamesOrDefaultin 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:
getServiceClassNamesOrThrowin 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:
hasCommonin interfaceJavaSettingsOrBuilder- Returns:
- Whether the common field is set.
-
getCommon
Some settings.
.google.api.CommonLanguageSettings common = 3 [json_name = "common"];- Specified by:
getCommonin 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"];
-