Class ClientLibrarySettings.Builder

  • All Implemented Interfaces:
    ClientLibrarySettingsOrBuilder, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<com.google.protobuf.GeneratedMessageV3>, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, java.lang.Cloneable
    Enclosing class:
    ClientLibrarySettings

    public static final class ClientLibrarySettings.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<ClientLibrarySettings.Builder>
    implements ClientLibrarySettingsOrBuilder
     Details about how and where to publish client libraries.
     
    Protobuf type google.api.ClientLibrarySettings
    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Overrides:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<ClientLibrarySettings.Builder>
      • clear

        public ClientLibrarySettings.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<ClientLibrarySettings.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<ClientLibrarySettings.Builder>
      • getDefaultInstanceForType

        public ClientLibrarySettings getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<com.google.protobuf.GeneratedMessageV3>
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public ClientLibrarySettings build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public ClientLibrarySettings buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • clone

        public ClientLibrarySettings.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<ClientLibrarySettings.Builder>
      • setField

        public ClientLibrarySettings.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                      java.lang.Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<ClientLibrarySettings.Builder>
      • clearField

        public ClientLibrarySettings.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<ClientLibrarySettings.Builder>
      • clearOneof

        public ClientLibrarySettings.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<ClientLibrarySettings.Builder>
      • setRepeatedField

        public ClientLibrarySettings.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                              int index,
                                                              java.lang.Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ClientLibrarySettings.Builder>
      • addRepeatedField

        public ClientLibrarySettings.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                              java.lang.Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ClientLibrarySettings.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessage.ExtendableBuilder<com.google.protobuf.GeneratedMessageV3,​ClientLibrarySettings.Builder>
      • mergeFrom

        public ClientLibrarySettings.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                                       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                throws java.io.IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ClientLibrarySettings.Builder>
        Throws:
        java.io.IOException
      • getVersion

        public java.lang.String getVersion()
         Version of the API to apply these settings to. This is the full protobuf
         package for the API, ending in the version element.
         Examples: "google.cloud.speech.v1" and "google.spanner.admin.database.v1".
         
        string version = 1;
        Specified by:
        getVersion in interface ClientLibrarySettingsOrBuilder
        Returns:
        The version.
      • getVersionBytes

        public com.google.protobuf.ByteString getVersionBytes()
         Version of the API to apply these settings to. This is the full protobuf
         package for the API, ending in the version element.
         Examples: "google.cloud.speech.v1" and "google.spanner.admin.database.v1".
         
        string version = 1;
        Specified by:
        getVersionBytes in interface ClientLibrarySettingsOrBuilder
        Returns:
        The bytes for version.
      • setVersion

        public ClientLibrarySettings.Builder setVersion​(java.lang.String value)
         Version of the API to apply these settings to. This is the full protobuf
         package for the API, ending in the version element.
         Examples: "google.cloud.speech.v1" and "google.spanner.admin.database.v1".
         
        string version = 1;
        Parameters:
        value - The version to set.
        Returns:
        This builder for chaining.
      • clearVersion

        public ClientLibrarySettings.Builder clearVersion()
         Version of the API to apply these settings to. This is the full protobuf
         package for the API, ending in the version element.
         Examples: "google.cloud.speech.v1" and "google.spanner.admin.database.v1".
         
        string version = 1;
        Returns:
        This builder for chaining.
      • setVersionBytes

        public ClientLibrarySettings.Builder setVersionBytes​(com.google.protobuf.ByteString value)
         Version of the API to apply these settings to. This is the full protobuf
         package for the API, ending in the version element.
         Examples: "google.cloud.speech.v1" and "google.spanner.admin.database.v1".
         
        string version = 1;
        Parameters:
        value - The bytes for version to set.
        Returns:
        This builder for chaining.
      • getLaunchStageValue

        public int getLaunchStageValue()
         Launch stage of this version of the API.
         
        .google.api.LaunchStage launch_stage = 2;
        Specified by:
        getLaunchStageValue in interface ClientLibrarySettingsOrBuilder
        Returns:
        The enum numeric value on the wire for launchStage.
      • setLaunchStageValue

        public ClientLibrarySettings.Builder setLaunchStageValue​(int value)
         Launch stage of this version of the API.
         
        .google.api.LaunchStage launch_stage = 2;
        Parameters:
        value - The enum numeric value on the wire for launchStage to set.
        Returns:
        This builder for chaining.
      • setLaunchStage

        public ClientLibrarySettings.Builder setLaunchStage​(LaunchStage value)
         Launch stage of this version of the API.
         
        .google.api.LaunchStage launch_stage = 2;
        Parameters:
        value - The launchStage to set.
        Returns:
        This builder for chaining.
      • clearLaunchStage

        public ClientLibrarySettings.Builder clearLaunchStage()
         Launch stage of this version of the API.
         
        .google.api.LaunchStage launch_stage = 2;
        Returns:
        This builder for chaining.
      • getRestNumericEnums

        public boolean getRestNumericEnums()
         When using transport=rest, the client request will encode enums as
         numbers rather than strings.
         
        bool rest_numeric_enums = 3;
        Specified by:
        getRestNumericEnums in interface ClientLibrarySettingsOrBuilder
        Returns:
        The restNumericEnums.
      • setRestNumericEnums

        public ClientLibrarySettings.Builder setRestNumericEnums​(boolean value)
         When using transport=rest, the client request will encode enums as
         numbers rather than strings.
         
        bool rest_numeric_enums = 3;
        Parameters:
        value - The restNumericEnums to set.
        Returns:
        This builder for chaining.
      • clearRestNumericEnums

        public ClientLibrarySettings.Builder clearRestNumericEnums()
         When using transport=rest, the client request will encode enums as
         numbers rather than strings.
         
        bool rest_numeric_enums = 3;
        Returns:
        This builder for chaining.
      • hasJavaSettings

        public boolean hasJavaSettings()
         Settings for legacy Java features, supported in the Service YAML.
         
        .google.api.JavaSettings java_settings = 21;
        Specified by:
        hasJavaSettings in interface ClientLibrarySettingsOrBuilder
        Returns:
        Whether the javaSettings field is set.
      • setJavaSettings

        public ClientLibrarySettings.Builder setJavaSettings​(JavaSettings value)
         Settings for legacy Java features, supported in the Service YAML.
         
        .google.api.JavaSettings java_settings = 21;
      • mergeJavaSettings

        public ClientLibrarySettings.Builder mergeJavaSettings​(JavaSettings value)
         Settings for legacy Java features, supported in the Service YAML.
         
        .google.api.JavaSettings java_settings = 21;
      • clearJavaSettings

        public ClientLibrarySettings.Builder clearJavaSettings()
         Settings for legacy Java features, supported in the Service YAML.
         
        .google.api.JavaSettings java_settings = 21;
      • getJavaSettingsBuilder

        public JavaSettings.Builder getJavaSettingsBuilder()
         Settings for legacy Java features, supported in the Service YAML.
         
        .google.api.JavaSettings java_settings = 21;
      • hasCppSettings

        public boolean hasCppSettings()
         Settings for C++ client libraries.
         
        .google.api.CppSettings cpp_settings = 22;
        Specified by:
        hasCppSettings in interface ClientLibrarySettingsOrBuilder
        Returns:
        Whether the cppSettings field is set.
      • clearCppSettings

        public ClientLibrarySettings.Builder clearCppSettings()
         Settings for C++ client libraries.
         
        .google.api.CppSettings cpp_settings = 22;
      • getCppSettingsBuilder

        public CppSettings.Builder getCppSettingsBuilder()
         Settings for C++ client libraries.
         
        .google.api.CppSettings cpp_settings = 22;
      • hasPhpSettings

        public boolean hasPhpSettings()
         Settings for PHP client libraries.
         
        .google.api.PhpSettings php_settings = 23;
        Specified by:
        hasPhpSettings in interface ClientLibrarySettingsOrBuilder
        Returns:
        Whether the phpSettings field is set.
      • clearPhpSettings

        public ClientLibrarySettings.Builder clearPhpSettings()
         Settings for PHP client libraries.
         
        .google.api.PhpSettings php_settings = 23;
      • getPhpSettingsBuilder

        public PhpSettings.Builder getPhpSettingsBuilder()
         Settings for PHP client libraries.
         
        .google.api.PhpSettings php_settings = 23;
      • hasPythonSettings

        public boolean hasPythonSettings()
         Settings for Python client libraries.
         
        .google.api.PythonSettings python_settings = 24;
        Specified by:
        hasPythonSettings in interface ClientLibrarySettingsOrBuilder
        Returns:
        Whether the pythonSettings field is set.
      • clearPythonSettings

        public ClientLibrarySettings.Builder clearPythonSettings()
         Settings for Python client libraries.
         
        .google.api.PythonSettings python_settings = 24;
      • getPythonSettingsBuilder

        public PythonSettings.Builder getPythonSettingsBuilder()
         Settings for Python client libraries.
         
        .google.api.PythonSettings python_settings = 24;
      • hasNodeSettings

        public boolean hasNodeSettings()
         Settings for Node client libraries.
         
        .google.api.NodeSettings node_settings = 25;
        Specified by:
        hasNodeSettings in interface ClientLibrarySettingsOrBuilder
        Returns:
        Whether the nodeSettings field is set.
      • clearNodeSettings

        public ClientLibrarySettings.Builder clearNodeSettings()
         Settings for Node client libraries.
         
        .google.api.NodeSettings node_settings = 25;
      • getNodeSettingsBuilder

        public NodeSettings.Builder getNodeSettingsBuilder()
         Settings for Node client libraries.
         
        .google.api.NodeSettings node_settings = 25;
      • hasDotnetSettings

        public boolean hasDotnetSettings()
         Settings for .NET client libraries.
         
        .google.api.DotnetSettings dotnet_settings = 26;
        Specified by:
        hasDotnetSettings in interface ClientLibrarySettingsOrBuilder
        Returns:
        Whether the dotnetSettings field is set.
      • clearDotnetSettings

        public ClientLibrarySettings.Builder clearDotnetSettings()
         Settings for .NET client libraries.
         
        .google.api.DotnetSettings dotnet_settings = 26;
      • getDotnetSettingsBuilder

        public DotnetSettings.Builder getDotnetSettingsBuilder()
         Settings for .NET client libraries.
         
        .google.api.DotnetSettings dotnet_settings = 26;
      • hasRubySettings

        public boolean hasRubySettings()
         Settings for Ruby client libraries.
         
        .google.api.RubySettings ruby_settings = 27;
        Specified by:
        hasRubySettings in interface ClientLibrarySettingsOrBuilder
        Returns:
        Whether the rubySettings field is set.
      • clearRubySettings

        public ClientLibrarySettings.Builder clearRubySettings()
         Settings for Ruby client libraries.
         
        .google.api.RubySettings ruby_settings = 27;
      • getRubySettingsBuilder

        public RubySettings.Builder getRubySettingsBuilder()
         Settings for Ruby client libraries.
         
        .google.api.RubySettings ruby_settings = 27;
      • hasGoSettings

        public boolean hasGoSettings()
         Settings for Go client libraries.
         
        .google.api.GoSettings go_settings = 28;
        Specified by:
        hasGoSettings in interface ClientLibrarySettingsOrBuilder
        Returns:
        Whether the goSettings field is set.
      • clearGoSettings

        public ClientLibrarySettings.Builder clearGoSettings()
         Settings for Go client libraries.
         
        .google.api.GoSettings go_settings = 28;
      • getGoSettingsBuilder

        public GoSettings.Builder getGoSettingsBuilder()
         Settings for Go client libraries.
         
        .google.api.GoSettings go_settings = 28;
      • setUnknownFields

        public final ClientLibrarySettings.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ClientLibrarySettings.Builder>
      • mergeUnknownFields

        public final ClientLibrarySettings.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ClientLibrarySettings.Builder>