Interface JavaSettingsOrBuilder

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

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

      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 [json_name = "serviceClassNames"];
    • 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 [json_name = "serviceClassNames"];
    • 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 [json_name = "serviceClassNames"];
    • 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 [json_name = "serviceClassNames"];
    • hasCommon

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

       Some settings.
       
      .google.api.CommonLanguageSettings common = 3 [json_name = "common"];
      Returns:
      The common.