Identity and Access Management (IAM) V3BETA API - Class Google::Api::JavaSettings (v0.1.0)

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

#common=

defcommon=(value)->::Google::Api::CommonLanguageSettings
Parameter
Returns

#library_package

deflibrary_package()->::String
Returns
  • (::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
Parameter
  • 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

Returns
  • (::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}
Returns
  • (::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}
Parameter
  • 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

Returns
  • (::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.