Class Function.SinkSpec.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<Function.SinkSpec.Builder>
org.apache.pulsar.functions.proto.Function.SinkSpec.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable, Function.SinkSpecOrBuilder
Enclosing class:
Function.SinkSpec

public static final class Function.SinkSpec.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Function.SinkSpec.Builder> implements Function.SinkSpecOrBuilder
Protobuf type proto.SinkSpec
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
      Overrides:
      internalGetMapFieldReflection in class com.google.protobuf.GeneratedMessageV3.Builder<Function.SinkSpec.Builder>
    • internalGetMutableMapFieldReflection

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
      Overrides:
      internalGetMutableMapFieldReflection in class com.google.protobuf.GeneratedMessageV3.Builder<Function.SinkSpec.Builder>
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Function.SinkSpec.Builder>
    • clear

      public Function.SinkSpec.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<Function.SinkSpec.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.GeneratedMessageV3.Builder<Function.SinkSpec.Builder>
    • getDefaultInstanceForType

      public Function.SinkSpec getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

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

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

      public Function.SinkSpec.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<Function.SinkSpec.Builder>
    • setField

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

      public Function.SinkSpec.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<Function.SinkSpec.Builder>
    • clearOneof

      public Function.SinkSpec.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<Function.SinkSpec.Builder>
    • setRepeatedField

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

      public Function.SinkSpec.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Function.SinkSpec.Builder>
    • mergeFrom

      public Function.SinkSpec.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Function.SinkSpec.Builder>
    • mergeFrom

      public Function.SinkSpec.Builder mergeFrom(Function.SinkSpec other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Function.SinkSpec.Builder>
    • mergeFrom

      public Function.SinkSpec.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws 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<Function.SinkSpec.Builder>
      Throws:
      IOException
    • getClassName

      public String getClassName()
      string className = 1;
      Specified by:
      getClassName in interface Function.SinkSpecOrBuilder
      Returns:
      The className.
    • getClassNameBytes

      public com.google.protobuf.ByteString getClassNameBytes()
      string className = 1;
      Specified by:
      getClassNameBytes in interface Function.SinkSpecOrBuilder
      Returns:
      The bytes for className.
    • setClassName

      public Function.SinkSpec.Builder setClassName(String value)
      string className = 1;
      Parameters:
      value - The className to set.
      Returns:
      This builder for chaining.
    • clearClassName

      public Function.SinkSpec.Builder clearClassName()
      string className = 1;
      Returns:
      This builder for chaining.
    • setClassNameBytes

      public Function.SinkSpec.Builder setClassNameBytes(com.google.protobuf.ByteString value)
      string className = 1;
      Parameters:
      value - The bytes for className to set.
      Returns:
      This builder for chaining.
    • getConfigs

      public String getConfigs()
       map in json format
       
      string configs = 2;
      Specified by:
      getConfigs in interface Function.SinkSpecOrBuilder
      Returns:
      The configs.
    • getConfigsBytes

      public com.google.protobuf.ByteString getConfigsBytes()
       map in json format
       
      string configs = 2;
      Specified by:
      getConfigsBytes in interface Function.SinkSpecOrBuilder
      Returns:
      The bytes for configs.
    • setConfigs

      public Function.SinkSpec.Builder setConfigs(String value)
       map in json format
       
      string configs = 2;
      Parameters:
      value - The configs to set.
      Returns:
      This builder for chaining.
    • clearConfigs

      public Function.SinkSpec.Builder clearConfigs()
       map in json format
       
      string configs = 2;
      Returns:
      This builder for chaining.
    • setConfigsBytes

      public Function.SinkSpec.Builder setConfigsBytes(com.google.protobuf.ByteString value)
       map in json format
       
      string configs = 2;
      Parameters:
      value - The bytes for configs to set.
      Returns:
      This builder for chaining.
    • getTypeClassName

      public String getTypeClassName()
      string typeClassName = 5;
      Specified by:
      getTypeClassName in interface Function.SinkSpecOrBuilder
      Returns:
      The typeClassName.
    • getTypeClassNameBytes

      public com.google.protobuf.ByteString getTypeClassNameBytes()
      string typeClassName = 5;
      Specified by:
      getTypeClassNameBytes in interface Function.SinkSpecOrBuilder
      Returns:
      The bytes for typeClassName.
    • setTypeClassName

      public Function.SinkSpec.Builder setTypeClassName(String value)
      string typeClassName = 5;
      Parameters:
      value - The typeClassName to set.
      Returns:
      This builder for chaining.
    • clearTypeClassName

      public Function.SinkSpec.Builder clearTypeClassName()
      string typeClassName = 5;
      Returns:
      This builder for chaining.
    • setTypeClassNameBytes

      public Function.SinkSpec.Builder setTypeClassNameBytes(com.google.protobuf.ByteString value)
      string typeClassName = 5;
      Parameters:
      value - The bytes for typeClassName to set.
      Returns:
      This builder for chaining.
    • getTopic

      public String getTopic()
       configs used only when functions output to sink
       
      string topic = 3;
      Specified by:
      getTopic in interface Function.SinkSpecOrBuilder
      Returns:
      The topic.
    • getTopicBytes

      public com.google.protobuf.ByteString getTopicBytes()
       configs used only when functions output to sink
       
      string topic = 3;
      Specified by:
      getTopicBytes in interface Function.SinkSpecOrBuilder
      Returns:
      The bytes for topic.
    • setTopic

      public Function.SinkSpec.Builder setTopic(String value)
       configs used only when functions output to sink
       
      string topic = 3;
      Parameters:
      value - The topic to set.
      Returns:
      This builder for chaining.
    • clearTopic

      public Function.SinkSpec.Builder clearTopic()
       configs used only when functions output to sink
       
      string topic = 3;
      Returns:
      This builder for chaining.
    • setTopicBytes

      public Function.SinkSpec.Builder setTopicBytes(com.google.protobuf.ByteString value)
       configs used only when functions output to sink
       
      string topic = 3;
      Parameters:
      value - The bytes for topic to set.
      Returns:
      This builder for chaining.
    • hasProducerSpec

      public boolean hasProducerSpec()
      .proto.ProducerSpec producerSpec = 11;
      Specified by:
      hasProducerSpec in interface Function.SinkSpecOrBuilder
      Returns:
      Whether the producerSpec field is set.
    • getProducerSpec

      public Function.ProducerSpec getProducerSpec()
      .proto.ProducerSpec producerSpec = 11;
      Specified by:
      getProducerSpec in interface Function.SinkSpecOrBuilder
      Returns:
      The producerSpec.
    • setProducerSpec

      public Function.SinkSpec.Builder setProducerSpec(Function.ProducerSpec value)
      .proto.ProducerSpec producerSpec = 11;
    • setProducerSpec

      public Function.SinkSpec.Builder setProducerSpec(Function.ProducerSpec.Builder builderForValue)
      .proto.ProducerSpec producerSpec = 11;
    • mergeProducerSpec

      public Function.SinkSpec.Builder mergeProducerSpec(Function.ProducerSpec value)
      .proto.ProducerSpec producerSpec = 11;
    • clearProducerSpec

      public Function.SinkSpec.Builder clearProducerSpec()
      .proto.ProducerSpec producerSpec = 11;
    • getProducerSpecBuilder

      public Function.ProducerSpec.Builder getProducerSpecBuilder()
      .proto.ProducerSpec producerSpec = 11;
    • getProducerSpecOrBuilder

      public Function.ProducerSpecOrBuilder getProducerSpecOrBuilder()
      .proto.ProducerSpec producerSpec = 11;
      Specified by:
      getProducerSpecOrBuilder in interface Function.SinkSpecOrBuilder
    • getSerDeClassName

      public String getSerDeClassName()
      string serDeClassName = 4;
      Specified by:
      getSerDeClassName in interface Function.SinkSpecOrBuilder
      Returns:
      The serDeClassName.
    • getSerDeClassNameBytes

      public com.google.protobuf.ByteString getSerDeClassNameBytes()
      string serDeClassName = 4;
      Specified by:
      getSerDeClassNameBytes in interface Function.SinkSpecOrBuilder
      Returns:
      The bytes for serDeClassName.
    • setSerDeClassName

      public Function.SinkSpec.Builder setSerDeClassName(String value)
      string serDeClassName = 4;
      Parameters:
      value - The serDeClassName to set.
      Returns:
      This builder for chaining.
    • clearSerDeClassName

      public Function.SinkSpec.Builder clearSerDeClassName()
      string serDeClassName = 4;
      Returns:
      This builder for chaining.
    • setSerDeClassNameBytes

      public Function.SinkSpec.Builder setSerDeClassNameBytes(com.google.protobuf.ByteString value)
      string serDeClassName = 4;
      Parameters:
      value - The bytes for serDeClassName to set.
      Returns:
      This builder for chaining.
    • getBuiltin

      public String getBuiltin()
       If specified, this will refer to an archive that is
       already present in the server 
       
      string builtin = 6;
      Specified by:
      getBuiltin in interface Function.SinkSpecOrBuilder
      Returns:
      The builtin.
    • getBuiltinBytes

      public com.google.protobuf.ByteString getBuiltinBytes()
       If specified, this will refer to an archive that is
       already present in the server 
       
      string builtin = 6;
      Specified by:
      getBuiltinBytes in interface Function.SinkSpecOrBuilder
      Returns:
      The bytes for builtin.
    • setBuiltin

      public Function.SinkSpec.Builder setBuiltin(String value)
       If specified, this will refer to an archive that is
       already present in the server 
       
      string builtin = 6;
      Parameters:
      value - The builtin to set.
      Returns:
      This builder for chaining.
    • clearBuiltin

      public Function.SinkSpec.Builder clearBuiltin()
       If specified, this will refer to an archive that is
       already present in the server 
       
      string builtin = 6;
      Returns:
      This builder for chaining.
    • setBuiltinBytes

      public Function.SinkSpec.Builder setBuiltinBytes(com.google.protobuf.ByteString value)
       If specified, this will refer to an archive that is
       already present in the server 
       
      string builtin = 6;
      Parameters:
      value - The bytes for builtin to set.
      Returns:
      This builder for chaining.
    • getSchemaType

      public String getSchemaType()
      
       Builtin schema type or custom schema class name
       
      string schemaType = 7;
      Specified by:
      getSchemaType in interface Function.SinkSpecOrBuilder
      Returns:
      The schemaType.
    • getSchemaTypeBytes

      public com.google.protobuf.ByteString getSchemaTypeBytes()
      
       Builtin schema type or custom schema class name
       
      string schemaType = 7;
      Specified by:
      getSchemaTypeBytes in interface Function.SinkSpecOrBuilder
      Returns:
      The bytes for schemaType.
    • setSchemaType

      public Function.SinkSpec.Builder setSchemaType(String value)
      
       Builtin schema type or custom schema class name
       
      string schemaType = 7;
      Parameters:
      value - The schemaType to set.
      Returns:
      This builder for chaining.
    • clearSchemaType

      public Function.SinkSpec.Builder clearSchemaType()
      
       Builtin schema type or custom schema class name
       
      string schemaType = 7;
      Returns:
      This builder for chaining.
    • setSchemaTypeBytes

      public Function.SinkSpec.Builder setSchemaTypeBytes(com.google.protobuf.ByteString value)
      
       Builtin schema type or custom schema class name
       
      string schemaType = 7;
      Parameters:
      value - The bytes for schemaType to set.
      Returns:
      This builder for chaining.
    • getForwardSourceMessageProperty

      public boolean getForwardSourceMessageProperty()
      bool forwardSourceMessageProperty = 8;
      Specified by:
      getForwardSourceMessageProperty in interface Function.SinkSpecOrBuilder
      Returns:
      The forwardSourceMessageProperty.
    • setForwardSourceMessageProperty

      public Function.SinkSpec.Builder setForwardSourceMessageProperty(boolean value)
      bool forwardSourceMessageProperty = 8;
      Parameters:
      value - The forwardSourceMessageProperty to set.
      Returns:
      This builder for chaining.
    • clearForwardSourceMessageProperty

      public Function.SinkSpec.Builder clearForwardSourceMessageProperty()
      bool forwardSourceMessageProperty = 8;
      Returns:
      This builder for chaining.
    • getSchemaPropertiesCount

      public int getSchemaPropertiesCount()
      Description copied from interface: Function.SinkSpecOrBuilder
      map<string, string> schemaProperties = 9;
      Specified by:
      getSchemaPropertiesCount in interface Function.SinkSpecOrBuilder
    • containsSchemaProperties

      public boolean containsSchemaProperties(String key)
      map<string, string> schemaProperties = 9;
      Specified by:
      containsSchemaProperties in interface Function.SinkSpecOrBuilder
    • getSchemaProperties

      @Deprecated public Map<String,String> getSchemaProperties()
      Deprecated.
      Specified by:
      getSchemaProperties in interface Function.SinkSpecOrBuilder
    • getSchemaPropertiesMap

      public Map<String,String> getSchemaPropertiesMap()
      map<string, string> schemaProperties = 9;
      Specified by:
      getSchemaPropertiesMap in interface Function.SinkSpecOrBuilder
    • getSchemaPropertiesOrDefault

      public String getSchemaPropertiesOrDefault(String key, String defaultValue)
      map<string, string> schemaProperties = 9;
      Specified by:
      getSchemaPropertiesOrDefault in interface Function.SinkSpecOrBuilder
    • getSchemaPropertiesOrThrow

      public String getSchemaPropertiesOrThrow(String key)
      map<string, string> schemaProperties = 9;
      Specified by:
      getSchemaPropertiesOrThrow in interface Function.SinkSpecOrBuilder
    • clearSchemaProperties

      public Function.SinkSpec.Builder clearSchemaProperties()
    • removeSchemaProperties

      public Function.SinkSpec.Builder removeSchemaProperties(String key)
      map<string, string> schemaProperties = 9;
    • getMutableSchemaProperties

      @Deprecated public Map<String,String> getMutableSchemaProperties()
      Deprecated.
      Use alternate mutation accessors instead.
    • putSchemaProperties

      public Function.SinkSpec.Builder putSchemaProperties(String key, String value)
      map<string, string> schemaProperties = 9;
    • putAllSchemaProperties

      public Function.SinkSpec.Builder putAllSchemaProperties(Map<String,String> values)
      map<string, string> schemaProperties = 9;
    • getConsumerPropertiesCount

      public int getConsumerPropertiesCount()
      Description copied from interface: Function.SinkSpecOrBuilder
      map<string, string> consumerProperties = 10;
      Specified by:
      getConsumerPropertiesCount in interface Function.SinkSpecOrBuilder
    • containsConsumerProperties

      public boolean containsConsumerProperties(String key)
      map<string, string> consumerProperties = 10;
      Specified by:
      containsConsumerProperties in interface Function.SinkSpecOrBuilder
    • getConsumerProperties

      @Deprecated public Map<String,String> getConsumerProperties()
      Deprecated.
      Specified by:
      getConsumerProperties in interface Function.SinkSpecOrBuilder
    • getConsumerPropertiesMap

      public Map<String,String> getConsumerPropertiesMap()
      map<string, string> consumerProperties = 10;
      Specified by:
      getConsumerPropertiesMap in interface Function.SinkSpecOrBuilder
    • getConsumerPropertiesOrDefault

      public String getConsumerPropertiesOrDefault(String key, String defaultValue)
      map<string, string> consumerProperties = 10;
      Specified by:
      getConsumerPropertiesOrDefault in interface Function.SinkSpecOrBuilder
    • getConsumerPropertiesOrThrow

      public String getConsumerPropertiesOrThrow(String key)
      map<string, string> consumerProperties = 10;
      Specified by:
      getConsumerPropertiesOrThrow in interface Function.SinkSpecOrBuilder
    • clearConsumerProperties

      public Function.SinkSpec.Builder clearConsumerProperties()
    • removeConsumerProperties

      public Function.SinkSpec.Builder removeConsumerProperties(String key)
      map<string, string> consumerProperties = 10;
    • getMutableConsumerProperties

      @Deprecated public Map<String,String> getMutableConsumerProperties()
      Deprecated.
      Use alternate mutation accessors instead.
    • putConsumerProperties

      public Function.SinkSpec.Builder putConsumerProperties(String key, String value)
      map<string, string> consumerProperties = 10;
    • putAllConsumerProperties

      public Function.SinkSpec.Builder putAllConsumerProperties(Map<String,String> values)
      map<string, string> consumerProperties = 10;
    • setUnknownFields

      public final Function.SinkSpec.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<Function.SinkSpec.Builder>
    • mergeUnknownFields

      public final Function.SinkSpec.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<Function.SinkSpec.Builder>