Class Function.CryptoSpec.Builder

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

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

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Function.CryptoSpec.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.CryptoSpec.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.CryptoSpec.Builder>
    • getDefaultInstanceForType

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

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

      public Function.CryptoSpec buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.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.CryptoSpec.Builder>
    • setField

      public Function.CryptoSpec.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.CryptoSpec.Builder>
    • clearField

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

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

      public Function.CryptoSpec.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.CryptoSpec.Builder>
    • addRepeatedField

      public Function.CryptoSpec.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.CryptoSpec.Builder>
    • mergeFrom

      public Function.CryptoSpec.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.CryptoSpec.Builder>
    • mergeFrom

    • isInitialized

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

      public Function.CryptoSpec.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.CryptoSpec.Builder>
      Throws:
      IOException
    • getCryptoKeyReaderClassName

      public String getCryptoKeyReaderClassName()
      string cryptoKeyReaderClassName = 1;
      Specified by:
      getCryptoKeyReaderClassName in interface Function.CryptoSpecOrBuilder
      Returns:
      The cryptoKeyReaderClassName.
    • getCryptoKeyReaderClassNameBytes

      public com.google.protobuf.ByteString getCryptoKeyReaderClassNameBytes()
      string cryptoKeyReaderClassName = 1;
      Specified by:
      getCryptoKeyReaderClassNameBytes in interface Function.CryptoSpecOrBuilder
      Returns:
      The bytes for cryptoKeyReaderClassName.
    • setCryptoKeyReaderClassName

      public Function.CryptoSpec.Builder setCryptoKeyReaderClassName(String value)
      string cryptoKeyReaderClassName = 1;
      Parameters:
      value - The cryptoKeyReaderClassName to set.
      Returns:
      This builder for chaining.
    • clearCryptoKeyReaderClassName

      public Function.CryptoSpec.Builder clearCryptoKeyReaderClassName()
      string cryptoKeyReaderClassName = 1;
      Returns:
      This builder for chaining.
    • setCryptoKeyReaderClassNameBytes

      public Function.CryptoSpec.Builder setCryptoKeyReaderClassNameBytes(com.google.protobuf.ByteString value)
      string cryptoKeyReaderClassName = 1;
      Parameters:
      value - The bytes for cryptoKeyReaderClassName to set.
      Returns:
      This builder for chaining.
    • getCryptoKeyReaderConfig

      public String getCryptoKeyReaderConfig()
      string cryptoKeyReaderConfig = 2;
      Specified by:
      getCryptoKeyReaderConfig in interface Function.CryptoSpecOrBuilder
      Returns:
      The cryptoKeyReaderConfig.
    • getCryptoKeyReaderConfigBytes

      public com.google.protobuf.ByteString getCryptoKeyReaderConfigBytes()
      string cryptoKeyReaderConfig = 2;
      Specified by:
      getCryptoKeyReaderConfigBytes in interface Function.CryptoSpecOrBuilder
      Returns:
      The bytes for cryptoKeyReaderConfig.
    • setCryptoKeyReaderConfig

      public Function.CryptoSpec.Builder setCryptoKeyReaderConfig(String value)
      string cryptoKeyReaderConfig = 2;
      Parameters:
      value - The cryptoKeyReaderConfig to set.
      Returns:
      This builder for chaining.
    • clearCryptoKeyReaderConfig

      public Function.CryptoSpec.Builder clearCryptoKeyReaderConfig()
      string cryptoKeyReaderConfig = 2;
      Returns:
      This builder for chaining.
    • setCryptoKeyReaderConfigBytes

      public Function.CryptoSpec.Builder setCryptoKeyReaderConfigBytes(com.google.protobuf.ByteString value)
      string cryptoKeyReaderConfig = 2;
      Parameters:
      value - The bytes for cryptoKeyReaderConfig to set.
      Returns:
      This builder for chaining.
    • getProducerEncryptionKeyNameList

      public com.google.protobuf.ProtocolStringList getProducerEncryptionKeyNameList()
       key names used by producer to encrypt data
       
      repeated string producerEncryptionKeyName = 3;
      Specified by:
      getProducerEncryptionKeyNameList in interface Function.CryptoSpecOrBuilder
      Returns:
      A list containing the producerEncryptionKeyName.
    • getProducerEncryptionKeyNameCount

      public int getProducerEncryptionKeyNameCount()
       key names used by producer to encrypt data
       
      repeated string producerEncryptionKeyName = 3;
      Specified by:
      getProducerEncryptionKeyNameCount in interface Function.CryptoSpecOrBuilder
      Returns:
      The count of producerEncryptionKeyName.
    • getProducerEncryptionKeyName

      public String getProducerEncryptionKeyName(int index)
       key names used by producer to encrypt data
       
      repeated string producerEncryptionKeyName = 3;
      Specified by:
      getProducerEncryptionKeyName in interface Function.CryptoSpecOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The producerEncryptionKeyName at the given index.
    • getProducerEncryptionKeyNameBytes

      public com.google.protobuf.ByteString getProducerEncryptionKeyNameBytes(int index)
       key names used by producer to encrypt data
       
      repeated string producerEncryptionKeyName = 3;
      Specified by:
      getProducerEncryptionKeyNameBytes in interface Function.CryptoSpecOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the producerEncryptionKeyName at the given index.
    • setProducerEncryptionKeyName

      public Function.CryptoSpec.Builder setProducerEncryptionKeyName(int index, String value)
       key names used by producer to encrypt data
       
      repeated string producerEncryptionKeyName = 3;
      Parameters:
      index - The index to set the value at.
      value - The producerEncryptionKeyName to set.
      Returns:
      This builder for chaining.
    • addProducerEncryptionKeyName

      public Function.CryptoSpec.Builder addProducerEncryptionKeyName(String value)
       key names used by producer to encrypt data
       
      repeated string producerEncryptionKeyName = 3;
      Parameters:
      value - The producerEncryptionKeyName to add.
      Returns:
      This builder for chaining.
    • addAllProducerEncryptionKeyName

      public Function.CryptoSpec.Builder addAllProducerEncryptionKeyName(Iterable<String> values)
       key names used by producer to encrypt data
       
      repeated string producerEncryptionKeyName = 3;
      Parameters:
      values - The producerEncryptionKeyName to add.
      Returns:
      This builder for chaining.
    • clearProducerEncryptionKeyName

      public Function.CryptoSpec.Builder clearProducerEncryptionKeyName()
       key names used by producer to encrypt data
       
      repeated string producerEncryptionKeyName = 3;
      Returns:
      This builder for chaining.
    • addProducerEncryptionKeyNameBytes

      public Function.CryptoSpec.Builder addProducerEncryptionKeyNameBytes(com.google.protobuf.ByteString value)
       key names used by producer to encrypt data
       
      repeated string producerEncryptionKeyName = 3;
      Parameters:
      value - The bytes of the producerEncryptionKeyName to add.
      Returns:
      This builder for chaining.
    • getProducerCryptoFailureActionValue

      public int getProducerCryptoFailureActionValue()
       define the action if producer fail to encrypt data
       one of FAIL, SEND
       
      .proto.CryptoSpec.FailureAction producerCryptoFailureAction = 4;
      Specified by:
      getProducerCryptoFailureActionValue in interface Function.CryptoSpecOrBuilder
      Returns:
      The enum numeric value on the wire for producerCryptoFailureAction.
    • setProducerCryptoFailureActionValue

      public Function.CryptoSpec.Builder setProducerCryptoFailureActionValue(int value)
       define the action if producer fail to encrypt data
       one of FAIL, SEND
       
      .proto.CryptoSpec.FailureAction producerCryptoFailureAction = 4;
      Parameters:
      value - The enum numeric value on the wire for producerCryptoFailureAction to set.
      Returns:
      This builder for chaining.
    • getProducerCryptoFailureAction

      public Function.CryptoSpec.FailureAction getProducerCryptoFailureAction()
       define the action if producer fail to encrypt data
       one of FAIL, SEND
       
      .proto.CryptoSpec.FailureAction producerCryptoFailureAction = 4;
      Specified by:
      getProducerCryptoFailureAction in interface Function.CryptoSpecOrBuilder
      Returns:
      The producerCryptoFailureAction.
    • setProducerCryptoFailureAction

      public Function.CryptoSpec.Builder setProducerCryptoFailureAction(Function.CryptoSpec.FailureAction value)
       define the action if producer fail to encrypt data
       one of FAIL, SEND
       
      .proto.CryptoSpec.FailureAction producerCryptoFailureAction = 4;
      Parameters:
      value - The producerCryptoFailureAction to set.
      Returns:
      This builder for chaining.
    • clearProducerCryptoFailureAction

      public Function.CryptoSpec.Builder clearProducerCryptoFailureAction()
       define the action if producer fail to encrypt data
       one of FAIL, SEND
       
      .proto.CryptoSpec.FailureAction producerCryptoFailureAction = 4;
      Returns:
      This builder for chaining.
    • getConsumerCryptoFailureActionValue

      public int getConsumerCryptoFailureActionValue()
       define the action if consumer fail to decrypt data
       one of FAIL, DISCARD, CONSUME
       
      .proto.CryptoSpec.FailureAction consumerCryptoFailureAction = 5;
      Specified by:
      getConsumerCryptoFailureActionValue in interface Function.CryptoSpecOrBuilder
      Returns:
      The enum numeric value on the wire for consumerCryptoFailureAction.
    • setConsumerCryptoFailureActionValue

      public Function.CryptoSpec.Builder setConsumerCryptoFailureActionValue(int value)
       define the action if consumer fail to decrypt data
       one of FAIL, DISCARD, CONSUME
       
      .proto.CryptoSpec.FailureAction consumerCryptoFailureAction = 5;
      Parameters:
      value - The enum numeric value on the wire for consumerCryptoFailureAction to set.
      Returns:
      This builder for chaining.
    • getConsumerCryptoFailureAction

      public Function.CryptoSpec.FailureAction getConsumerCryptoFailureAction()
       define the action if consumer fail to decrypt data
       one of FAIL, DISCARD, CONSUME
       
      .proto.CryptoSpec.FailureAction consumerCryptoFailureAction = 5;
      Specified by:
      getConsumerCryptoFailureAction in interface Function.CryptoSpecOrBuilder
      Returns:
      The consumerCryptoFailureAction.
    • setConsumerCryptoFailureAction

      public Function.CryptoSpec.Builder setConsumerCryptoFailureAction(Function.CryptoSpec.FailureAction value)
       define the action if consumer fail to decrypt data
       one of FAIL, DISCARD, CONSUME
       
      .proto.CryptoSpec.FailureAction consumerCryptoFailureAction = 5;
      Parameters:
      value - The consumerCryptoFailureAction to set.
      Returns:
      This builder for chaining.
    • clearConsumerCryptoFailureAction

      public Function.CryptoSpec.Builder clearConsumerCryptoFailureAction()
       define the action if consumer fail to decrypt data
       one of FAIL, DISCARD, CONSUME
       
      .proto.CryptoSpec.FailureAction consumerCryptoFailureAction = 5;
      Returns:
      This builder for chaining.
    • setUnknownFields

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

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