Identity and Access Management (IAM) V3BETA API - Class Google::Api::JavaSettings (v0.1.0) Stay organized with collections Save and categorize content based on your preferences.
Reference documentation and code samples for the Identity and Access Management (IAM) V3BETA API class Google::Api::JavaSettings.
Settings for Java client libraries.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#common
defcommon()->::Google::Api::CommonLanguageSettings- (::Google::Api::CommonLanguageSettings) — Some settings.
#common=
defcommon=(value)->::Google::Api::CommonLanguageSettings- value (::Google::Api::CommonLanguageSettings) — Some settings.
- (::Google::Api::CommonLanguageSettings) — Some settings.
#library_package
deflibrary_package()->::String- (::String) — The package name to use in Java. Clobbers the java_package optionset in the protobuf. This should be usedonly by APIswho have already set the language_settings.java.package_name" fieldin gapic.yaml. API teams should use the protobuf java_package optionwhere possible.
Example of a YAML configuration::
publishing: java_settings: library_package: com.google.cloud.pubsub.v1
#library_package=
deflibrary_package=(value)->::String- value (::String) — The package name to use in Java. Clobbers the java_package optionset in the protobuf. This should be usedonly by APIswho have already set the language_settings.java.package_name" fieldin gapic.yaml. API teams should use the protobuf java_package optionwhere possible.
Example of a YAML configuration::
publishing: java_settings: library_package: com.google.cloud.pubsub.v1
- (::String) — The package name to use in Java. Clobbers the java_package optionset in the protobuf. This should be usedonly by APIswho have already set the language_settings.java.package_name" fieldin gapic.yaml. API teams should use the protobuf java_package optionwhere possible.
Example of a YAML configuration::
publishing: java_settings: library_package: com.google.cloud.pubsub.v1
#service_class_names
defservice_class_names()->::Google::Protobuf::Map{::String=>::String}- (::Google::Protobuf::Map{::String => ::String}) — Configure the Java class name to use instead of the service's for itscorresponding generated GAPIC client. Keys are fully-qualifiedservice names as they appear in the protobuf (including the fullthe language_settings.java.interface_names" field in gapic.yaml. APIteams should otherwise use the service name as it appears in theprotobuf.
Example of a YAML configuration::
publishing: java_settings: service_class_names: - google.pubsub.v1.Publisher: TopicAdmin - google.pubsub.v1.Subscriber: SubscriptionAdmin
#service_class_names=
defservice_class_names=(value)->::Google::Protobuf::Map{::String=>::String}- value (::Google::Protobuf::Map{::String => ::String}) — Configure the Java class name to use instead of the service's for itscorresponding generated GAPIC client. Keys are fully-qualifiedservice names as they appear in the protobuf (including the fullthe language_settings.java.interface_names" field in gapic.yaml. APIteams should otherwise use the service name as it appears in theprotobuf.
Example of a YAML configuration::
publishing: java_settings: service_class_names: - google.pubsub.v1.Publisher: TopicAdmin - google.pubsub.v1.Subscriber: SubscriptionAdmin
- (::Google::Protobuf::Map{::String => ::String}) — Configure the Java class name to use instead of the service's for itscorresponding generated GAPIC client. Keys are fully-qualifiedservice names as they appear in the protobuf (including the fullthe language_settings.java.interface_names" field in gapic.yaml. APIteams should otherwise use the service name as it appears in theprotobuf.
Example of a YAML configuration::
publishing: java_settings: service_class_names: - google.pubsub.v1.Publisher: TopicAdmin - google.pubsub.v1.Subscriber: SubscriptionAdmin
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-10-30 UTC.