Package com.google.api
Interface JavaSettingsOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
- All Known Implementing Classes:
JavaSettings
,JavaSettings.Builder
public interface JavaSettingsOrBuilder
extends com.google.protobuf.MessageLiteOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptionboolean
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.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType, isInitialized
-
Method Details
-
getLibraryPackage
String 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"];
- Returns:
- The libraryPackage.
-
getLibraryPackageBytes
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"];
- Returns:
- The bytes for libraryPackage.
-
getServiceClassNamesCount
int getServiceClassNamesCount()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"];
-
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"];
-
getServiceClassNames
Deprecated.UsegetServiceClassNamesMap()
instead. -
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"];
-
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"];
-
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"];
-
hasCommon
boolean hasCommon()Some settings.
.google.api.CommonLanguageSettings common = 3 [json_name = "common"];
- Returns:
- Whether the common field is set.
-
getCommon
CommonLanguageSettings getCommon()Some settings.
.google.api.CommonLanguageSettings common = 3 [json_name = "common"];
- Returns:
- The common.
-