Package com.google.privacy.dlp.v2
Class CryptoKey.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<CryptoKey.Builder>
com.google.privacy.dlp.v2.CryptoKey.Builder
- All Implemented Interfaces:
CryptoKeyOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- CryptoKey
public static final class CryptoKey.Builder
extends com.google.protobuf.GeneratedMessage.Builder<CryptoKey.Builder>
implements CryptoKeyOrBuilder
This is a data encryption key (DEK) (as opposed to a key encryption key (KEK) stored by Cloud Key Management Service (Cloud KMS). When using Cloud KMS to wrap or unwrap a DEK, be sure to set an appropriate IAM policy on the KEK to ensure an attacker cannot unwrap the DEK.Protobuf type
google.privacy.dlp.v2.CryptoKey-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Key wrapped using Cloud KMSTransient crypto keyUnwrapped crypto keystatic final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorKey wrapped using Cloud KMSKey wrapped using Cloud KMSKey wrapped using Cloud KMSTransient crypto keyTransient crypto keyTransient crypto keyUnwrapped crypto keyUnwrapped crypto keyUnwrapped crypto keybooleanKey wrapped using Cloud KMSbooleanTransient crypto keybooleanUnwrapped crypto keyprotected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Key wrapped using Cloud KMSmergeTransient(TransientCryptoKey value) Transient crypto keymergeUnwrapped(UnwrappedCryptoKey value) Unwrapped crypto keysetKmsWrapped(KmsWrappedCryptoKey value) Key wrapped using Cloud KMSsetKmsWrapped(KmsWrappedCryptoKey.Builder builderForValue) Key wrapped using Cloud KMSsetTransient(TransientCryptoKey value) Transient crypto keysetTransient(TransientCryptoKey.Builder builderForValue) Transient crypto keysetUnwrapped(UnwrappedCryptoKey value) Unwrapped crypto keysetUnwrapped(UnwrappedCryptoKey.Builder builderForValue) Unwrapped crypto keyMethods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<CryptoKey.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<CryptoKey.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<CryptoKey.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CryptoKey.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<CryptoKey.Builder>
-
mergeFrom
public CryptoKey.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CryptoKey.Builder>- Throws:
IOException
-
getSourceCase
- Specified by:
getSourceCasein interfaceCryptoKeyOrBuilder
-
clearSource
-
hasTransient
public boolean hasTransient()Transient crypto key
.google.privacy.dlp.v2.TransientCryptoKey transient = 1;- Specified by:
hasTransientin interfaceCryptoKeyOrBuilder- Returns:
- Whether the transient field is set.
-
getTransient
Transient crypto key
.google.privacy.dlp.v2.TransientCryptoKey transient = 1;- Specified by:
getTransientin interfaceCryptoKeyOrBuilder- Returns:
- The transient.
-
setTransient
Transient crypto key
.google.privacy.dlp.v2.TransientCryptoKey transient = 1; -
setTransient
Transient crypto key
.google.privacy.dlp.v2.TransientCryptoKey transient = 1; -
mergeTransient
Transient crypto key
.google.privacy.dlp.v2.TransientCryptoKey transient = 1; -
clearTransient
Transient crypto key
.google.privacy.dlp.v2.TransientCryptoKey transient = 1; -
getTransientBuilder
Transient crypto key
.google.privacy.dlp.v2.TransientCryptoKey transient = 1; -
getTransientOrBuilder
Transient crypto key
.google.privacy.dlp.v2.TransientCryptoKey transient = 1;- Specified by:
getTransientOrBuilderin interfaceCryptoKeyOrBuilder
-
hasUnwrapped
public boolean hasUnwrapped()Unwrapped crypto key
.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2;- Specified by:
hasUnwrappedin interfaceCryptoKeyOrBuilder- Returns:
- Whether the unwrapped field is set.
-
getUnwrapped
Unwrapped crypto key
.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2;- Specified by:
getUnwrappedin interfaceCryptoKeyOrBuilder- Returns:
- The unwrapped.
-
setUnwrapped
Unwrapped crypto key
.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2; -
setUnwrapped
Unwrapped crypto key
.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2; -
mergeUnwrapped
Unwrapped crypto key
.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2; -
clearUnwrapped
Unwrapped crypto key
.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2; -
getUnwrappedBuilder
Unwrapped crypto key
.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2; -
getUnwrappedOrBuilder
Unwrapped crypto key
.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2;- Specified by:
getUnwrappedOrBuilderin interfaceCryptoKeyOrBuilder
-
hasKmsWrapped
public boolean hasKmsWrapped()Key wrapped using Cloud KMS
.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3;- Specified by:
hasKmsWrappedin interfaceCryptoKeyOrBuilder- Returns:
- Whether the kmsWrapped field is set.
-
getKmsWrapped
Key wrapped using Cloud KMS
.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3;- Specified by:
getKmsWrappedin interfaceCryptoKeyOrBuilder- Returns:
- The kmsWrapped.
-
setKmsWrapped
Key wrapped using Cloud KMS
.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3; -
setKmsWrapped
Key wrapped using Cloud KMS
.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3; -
mergeKmsWrapped
Key wrapped using Cloud KMS
.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3; -
clearKmsWrapped
Key wrapped using Cloud KMS
.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3; -
getKmsWrappedBuilder
Key wrapped using Cloud KMS
.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3; -
getKmsWrappedOrBuilder
Key wrapped using Cloud KMS
.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3;- Specified by:
getKmsWrappedOrBuilderin interfaceCryptoKeyOrBuilder
-