public static final class CryptoHashConfig.Builder extends GeneratedMessageV3.Builder<CryptoHashConfig.Builder> implements CryptoHashConfigOrBuilder
Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. Outputs a 32 byte digest as an uppercase hex string (for example, 41D1567F7F99F1DC2A5FAB886DEE5BEE). Currently, only string and integer values can be hashed.Protobuf type
google.privacy.dlp.v2beta1.CryptoHashConfiggetAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofmergeFrompublic static final Descriptors.Descriptor getDescriptor()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class GeneratedMessageV3.Builder<CryptoHashConfig.Builder>public CryptoHashConfig.Builder clear()
clear in interface Message.Builderclear in interface MessageLite.Builderclear in class GeneratedMessageV3.Builder<CryptoHashConfig.Builder>public Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface Message.BuildergetDescriptorForType in interface MessageOrBuildergetDescriptorForType in class GeneratedMessageV3.Builder<CryptoHashConfig.Builder>public CryptoHashConfig getDefaultInstanceForType()
getDefaultInstanceForType in interface MessageLiteOrBuildergetDefaultInstanceForType in interface MessageOrBuilderpublic CryptoHashConfig build()
build in interface Message.Builderbuild in interface MessageLite.Builderpublic CryptoHashConfig buildPartial()
buildPartial in interface Message.BuilderbuildPartial in interface MessageLite.Builderpublic CryptoHashConfig.Builder clone()
clone in interface Message.Builderclone in interface MessageLite.Builderclone in class GeneratedMessageV3.Builder<CryptoHashConfig.Builder>public CryptoHashConfig.Builder setField(Descriptors.FieldDescriptor field, java.lang.Object value)
setField in interface Message.BuildersetField in class GeneratedMessageV3.Builder<CryptoHashConfig.Builder>public CryptoHashConfig.Builder clearField(Descriptors.FieldDescriptor field)
clearField in interface Message.BuilderclearField in class GeneratedMessageV3.Builder<CryptoHashConfig.Builder>public CryptoHashConfig.Builder clearOneof(Descriptors.OneofDescriptor oneof)
clearOneof in interface Message.BuilderclearOneof in class GeneratedMessageV3.Builder<CryptoHashConfig.Builder>public CryptoHashConfig.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, java.lang.Object value)
setRepeatedField in interface Message.BuildersetRepeatedField in class GeneratedMessageV3.Builder<CryptoHashConfig.Builder>public CryptoHashConfig.Builder addRepeatedField(Descriptors.FieldDescriptor field, java.lang.Object value)
addRepeatedField in interface Message.BuilderaddRepeatedField in class GeneratedMessageV3.Builder<CryptoHashConfig.Builder>public CryptoHashConfig.Builder mergeFrom(Message other)
mergeFrom in interface Message.BuildermergeFrom in class AbstractMessage.Builder<CryptoHashConfig.Builder>public CryptoHashConfig.Builder mergeFrom(CryptoHashConfig other)
public final boolean isInitialized()
isInitialized in interface MessageLiteOrBuilderisInitialized in class GeneratedMessageV3.Builder<CryptoHashConfig.Builder>public CryptoHashConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws java.io.IOException
mergeFrom in interface Message.BuildermergeFrom in interface MessageLite.BuildermergeFrom in class AbstractMessage.Builder<CryptoHashConfig.Builder>java.io.IOExceptionpublic boolean hasCryptoKey()
The key used by the hash function.
.google.privacy.dlp.v2beta1.CryptoKey crypto_key = 1;hasCryptoKey in interface CryptoHashConfigOrBuilderpublic CryptoKey getCryptoKey()
The key used by the hash function.
.google.privacy.dlp.v2beta1.CryptoKey crypto_key = 1;getCryptoKey in interface CryptoHashConfigOrBuilderpublic CryptoHashConfig.Builder setCryptoKey(CryptoKey value)
The key used by the hash function.
.google.privacy.dlp.v2beta1.CryptoKey crypto_key = 1;public CryptoHashConfig.Builder setCryptoKey(CryptoKey.Builder builderForValue)
The key used by the hash function.
.google.privacy.dlp.v2beta1.CryptoKey crypto_key = 1;public CryptoHashConfig.Builder mergeCryptoKey(CryptoKey value)
The key used by the hash function.
.google.privacy.dlp.v2beta1.CryptoKey crypto_key = 1;public CryptoHashConfig.Builder clearCryptoKey()
The key used by the hash function.
.google.privacy.dlp.v2beta1.CryptoKey crypto_key = 1;public CryptoKey.Builder getCryptoKeyBuilder()
The key used by the hash function.
.google.privacy.dlp.v2beta1.CryptoKey crypto_key = 1;public CryptoKeyOrBuilder getCryptoKeyOrBuilder()
The key used by the hash function.
.google.privacy.dlp.v2beta1.CryptoKey crypto_key = 1;getCryptoKeyOrBuilder in interface CryptoHashConfigOrBuilderpublic final CryptoHashConfig.Builder setUnknownFields(UnknownFieldSet unknownFields)
setUnknownFields in interface Message.BuildersetUnknownFields in class GeneratedMessageV3.Builder<CryptoHashConfig.Builder>public final CryptoHashConfig.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
mergeUnknownFields in interface Message.BuildermergeUnknownFields in class GeneratedMessageV3.Builder<CryptoHashConfig.Builder>