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;