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 Detail

      • 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;
      • 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

        CommonLanguageSettings getCommon()
         Some settings.
         
        .google.api.CommonLanguageSettings common = 3;
        Returns:
        The common.