Google Cloud Deploy V1 API - Class Google::Api::JavaSettings (v1.2.2)

Reference documentation and code samples for the Google Cloud Deploy V1 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
Returns

#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 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

#library_package=

deflibrary_package=(value)->::String
Parameter
  • value (::String) — 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

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

#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 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

#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 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

Returns
  • (::Google::Protobuf::Map{::String => ::String}) — 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

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025年10月30日 UTC.