Interface JavaSettingsOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
JavaSettings, JavaSettings.Builder

public interface JavaSettingsOrBuilder extends com.google.protobuf.MessageOrBuilder
  • 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;
      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;
      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;
    • containsServiceClassNames

      boolean containsServiceClassNames(String key)
      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;
    • getServiceClassNames

      @Deprecated Map<String,String> getServiceClassNames()
      Deprecated.
    • getServiceClassNamesMap

      Map<String,String> 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;
    • getServiceClassNamesOrDefault

      String getServiceClassNamesOrDefault(String key, String defaultValue)
      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;
    • getServiceClassNamesOrThrow

      String getServiceClassNamesOrThrow(String key)
      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;
    • hasCommon

      boolean hasCommon()
      Some settings.
      
      .google.api.CommonLanguageSettings common = 3;
      Returns:
      Whether the common field is set.
    • getCommon

      Some settings.
      
      .google.api.CommonLanguageSettings common = 3;
      Returns:
      The common.
    • getCommonOrBuilder

      CommonLanguageSettingsOrBuilder getCommonOrBuilder()
      Some settings.
      
      .google.api.CommonLanguageSettings common = 3;