public static final class CryptoKey.Builder extends GeneratedMessageV3.Builder<CryptoKey.Builder> implements CryptoKeyOrBuilder
This is a data encryption key (DEK) (as opposed to a key encryption key (KEK) stored by KMS). When using KMS to wrap/unwrap DEKs, be sure to set an appropriate IAM policy on the KMS CryptoKey (KEK) to ensure an attacker cannot unwrap the data crypto key.Protobuf type
google.privacy.dlp.v2beta2.CryptoKey| Modifier and Type | Method and Description |
|---|---|
CryptoKey.Builder |
addRepeatedField(Descriptors.FieldDescriptor field,
java.lang.Object value) |
CryptoKey |
build() |
CryptoKey |
buildPartial() |
CryptoKey.Builder |
clear() |
CryptoKey.Builder |
clearField(Descriptors.FieldDescriptor field) |
CryptoKey.Builder |
clearKmsWrapped()
.google.privacy.dlp.v2beta2.KmsWrappedCryptoKey kms_wrapped = 3; |
CryptoKey.Builder |
clearOneof(Descriptors.OneofDescriptor oneof) |
CryptoKey.Builder |
clearSource() |
CryptoKey.Builder |
clearTransient()
.google.privacy.dlp.v2beta2.TransientCryptoKey transient = 1; |
CryptoKey.Builder |
clearUnwrapped()
.google.privacy.dlp.v2beta2.UnwrappedCryptoKey unwrapped = 2; |
CryptoKey.Builder |
clone() |
CryptoKey |
getDefaultInstanceForType() |
static Descriptors.Descriptor |
getDescriptor() |
Descriptors.Descriptor |
getDescriptorForType() |
KmsWrappedCryptoKey |
getKmsWrapped()
.google.privacy.dlp.v2beta2.KmsWrappedCryptoKey kms_wrapped = 3; |
KmsWrappedCryptoKey.Builder |
getKmsWrappedBuilder()
.google.privacy.dlp.v2beta2.KmsWrappedCryptoKey kms_wrapped = 3; |
KmsWrappedCryptoKeyOrBuilder |
getKmsWrappedOrBuilder()
.google.privacy.dlp.v2beta2.KmsWrappedCryptoKey kms_wrapped = 3; |
CryptoKey.SourceCase |
getSourceCase() |
TransientCryptoKey |
getTransient()
.google.privacy.dlp.v2beta2.TransientCryptoKey transient = 1; |
TransientCryptoKey.Builder |
getTransientBuilder()
.google.privacy.dlp.v2beta2.TransientCryptoKey transient = 1; |
TransientCryptoKeyOrBuilder |
getTransientOrBuilder()
.google.privacy.dlp.v2beta2.TransientCryptoKey transient = 1; |
UnwrappedCryptoKey |
getUnwrapped()
.google.privacy.dlp.v2beta2.UnwrappedCryptoKey unwrapped = 2; |
UnwrappedCryptoKey.Builder |
getUnwrappedBuilder()
.google.privacy.dlp.v2beta2.UnwrappedCryptoKey unwrapped = 2; |
UnwrappedCryptoKeyOrBuilder |
getUnwrappedOrBuilder()
.google.privacy.dlp.v2beta2.UnwrappedCryptoKey unwrapped = 2; |
boolean |
hasKmsWrapped()
.google.privacy.dlp.v2beta2.KmsWrappedCryptoKey kms_wrapped = 3; |
boolean |
hasTransient()
.google.privacy.dlp.v2beta2.TransientCryptoKey transient = 1; |
boolean |
hasUnwrapped()
.google.privacy.dlp.v2beta2.UnwrappedCryptoKey unwrapped = 2; |
protected GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
CryptoKey.Builder |
mergeFrom(CodedInputStream input,
ExtensionRegistryLite extensionRegistry) |
CryptoKey.Builder |
mergeFrom(CryptoKey other) |
CryptoKey.Builder |
mergeFrom(Message other) |
CryptoKey.Builder |
mergeKmsWrapped(KmsWrappedCryptoKey value)
.google.privacy.dlp.v2beta2.KmsWrappedCryptoKey kms_wrapped = 3; |
CryptoKey.Builder |
mergeTransient(TransientCryptoKey value)
.google.privacy.dlp.v2beta2.TransientCryptoKey transient = 1; |
CryptoKey.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields) |
CryptoKey.Builder |
mergeUnwrapped(UnwrappedCryptoKey value)
.google.privacy.dlp.v2beta2.UnwrappedCryptoKey unwrapped = 2; |
CryptoKey.Builder |
setField(Descriptors.FieldDescriptor field,
java.lang.Object value) |
CryptoKey.Builder |
setKmsWrapped(KmsWrappedCryptoKey.Builder builderForValue)
.google.privacy.dlp.v2beta2.KmsWrappedCryptoKey kms_wrapped = 3; |
CryptoKey.Builder |
setKmsWrapped(KmsWrappedCryptoKey value)
.google.privacy.dlp.v2beta2.KmsWrappedCryptoKey kms_wrapped = 3; |
CryptoKey.Builder |
setRepeatedField(Descriptors.FieldDescriptor field,
int index,
java.lang.Object value) |
CryptoKey.Builder |
setTransient(TransientCryptoKey.Builder builderForValue)
.google.privacy.dlp.v2beta2.TransientCryptoKey transient = 1; |
CryptoKey.Builder |
setTransient(TransientCryptoKey value)
.google.privacy.dlp.v2beta2.TransientCryptoKey transient = 1; |
CryptoKey.Builder |
setUnknownFields(UnknownFieldSet unknownFields) |
CryptoKey.Builder |
setUnwrapped(UnwrappedCryptoKey.Builder builderForValue)
.google.privacy.dlp.v2beta2.UnwrappedCryptoKey unwrapped = 2; |
CryptoKey.Builder |
setUnwrapped(UnwrappedCryptoKey value)
.google.privacy.dlp.v2beta2.UnwrappedCryptoKey unwrapped = 2; |
getAllFields, 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<CryptoKey.Builder>public CryptoKey.Builder clear()
clear in interface Message.Builderclear in interface MessageLite.Builderclear in class GeneratedMessageV3.Builder<CryptoKey.Builder>public Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface Message.BuildergetDescriptorForType in interface MessageOrBuildergetDescriptorForType in class GeneratedMessageV3.Builder<CryptoKey.Builder>public CryptoKey getDefaultInstanceForType()
getDefaultInstanceForType in interface MessageLiteOrBuildergetDefaultInstanceForType in interface MessageOrBuilderpublic CryptoKey build()
build in interface Message.Builderbuild in interface MessageLite.Builderpublic CryptoKey buildPartial()
buildPartial in interface Message.BuilderbuildPartial in interface MessageLite.Builderpublic CryptoKey.Builder clone()
clone in interface Message.Builderclone in interface MessageLite.Builderclone in class GeneratedMessageV3.Builder<CryptoKey.Builder>public CryptoKey.Builder setField(Descriptors.FieldDescriptor field, java.lang.Object value)
setField in interface Message.BuildersetField in class GeneratedMessageV3.Builder<CryptoKey.Builder>public CryptoKey.Builder clearField(Descriptors.FieldDescriptor field)
clearField in interface Message.BuilderclearField in class GeneratedMessageV3.Builder<CryptoKey.Builder>public CryptoKey.Builder clearOneof(Descriptors.OneofDescriptor oneof)
clearOneof in interface Message.BuilderclearOneof in class GeneratedMessageV3.Builder<CryptoKey.Builder>public CryptoKey.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, java.lang.Object value)
setRepeatedField in interface Message.BuildersetRepeatedField in class GeneratedMessageV3.Builder<CryptoKey.Builder>public CryptoKey.Builder addRepeatedField(Descriptors.FieldDescriptor field, java.lang.Object value)
addRepeatedField in interface Message.BuilderaddRepeatedField in class GeneratedMessageV3.Builder<CryptoKey.Builder>public CryptoKey.Builder mergeFrom(Message other)
mergeFrom in interface Message.BuildermergeFrom in class AbstractMessage.Builder<CryptoKey.Builder>public CryptoKey.Builder mergeFrom(CryptoKey other)
public final boolean isInitialized()
isInitialized in interface MessageLiteOrBuilderisInitialized in class GeneratedMessageV3.Builder<CryptoKey.Builder>public CryptoKey.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws java.io.IOException
mergeFrom in interface Message.BuildermergeFrom in interface MessageLite.BuildermergeFrom in class AbstractMessage.Builder<CryptoKey.Builder>java.io.IOExceptionpublic CryptoKey.SourceCase getSourceCase()
getSourceCase in interface CryptoKeyOrBuilderpublic CryptoKey.Builder clearSource()
public boolean hasTransient()
.google.privacy.dlp.v2beta2.TransientCryptoKey transient = 1;hasTransient in interface CryptoKeyOrBuilderpublic TransientCryptoKey getTransient()
.google.privacy.dlp.v2beta2.TransientCryptoKey transient = 1;getTransient in interface CryptoKeyOrBuilderpublic CryptoKey.Builder setTransient(TransientCryptoKey value)
.google.privacy.dlp.v2beta2.TransientCryptoKey transient = 1;public CryptoKey.Builder setTransient(TransientCryptoKey.Builder builderForValue)
.google.privacy.dlp.v2beta2.TransientCryptoKey transient = 1;public CryptoKey.Builder mergeTransient(TransientCryptoKey value)
.google.privacy.dlp.v2beta2.TransientCryptoKey transient = 1;public CryptoKey.Builder clearTransient()
.google.privacy.dlp.v2beta2.TransientCryptoKey transient = 1;public TransientCryptoKey.Builder getTransientBuilder()
.google.privacy.dlp.v2beta2.TransientCryptoKey transient = 1;public TransientCryptoKeyOrBuilder getTransientOrBuilder()
.google.privacy.dlp.v2beta2.TransientCryptoKey transient = 1;getTransientOrBuilder in interface CryptoKeyOrBuilderpublic boolean hasUnwrapped()
.google.privacy.dlp.v2beta2.UnwrappedCryptoKey unwrapped = 2;hasUnwrapped in interface CryptoKeyOrBuilderpublic UnwrappedCryptoKey getUnwrapped()
.google.privacy.dlp.v2beta2.UnwrappedCryptoKey unwrapped = 2;getUnwrapped in interface CryptoKeyOrBuilderpublic CryptoKey.Builder setUnwrapped(UnwrappedCryptoKey value)
.google.privacy.dlp.v2beta2.UnwrappedCryptoKey unwrapped = 2;public CryptoKey.Builder setUnwrapped(UnwrappedCryptoKey.Builder builderForValue)
.google.privacy.dlp.v2beta2.UnwrappedCryptoKey unwrapped = 2;public CryptoKey.Builder mergeUnwrapped(UnwrappedCryptoKey value)
.google.privacy.dlp.v2beta2.UnwrappedCryptoKey unwrapped = 2;public CryptoKey.Builder clearUnwrapped()
.google.privacy.dlp.v2beta2.UnwrappedCryptoKey unwrapped = 2;public UnwrappedCryptoKey.Builder getUnwrappedBuilder()
.google.privacy.dlp.v2beta2.UnwrappedCryptoKey unwrapped = 2;public UnwrappedCryptoKeyOrBuilder getUnwrappedOrBuilder()
.google.privacy.dlp.v2beta2.UnwrappedCryptoKey unwrapped = 2;getUnwrappedOrBuilder in interface CryptoKeyOrBuilderpublic boolean hasKmsWrapped()
.google.privacy.dlp.v2beta2.KmsWrappedCryptoKey kms_wrapped = 3;hasKmsWrapped in interface CryptoKeyOrBuilderpublic KmsWrappedCryptoKey getKmsWrapped()
.google.privacy.dlp.v2beta2.KmsWrappedCryptoKey kms_wrapped = 3;getKmsWrapped in interface CryptoKeyOrBuilderpublic CryptoKey.Builder setKmsWrapped(KmsWrappedCryptoKey value)
.google.privacy.dlp.v2beta2.KmsWrappedCryptoKey kms_wrapped = 3;public CryptoKey.Builder setKmsWrapped(KmsWrappedCryptoKey.Builder builderForValue)
.google.privacy.dlp.v2beta2.KmsWrappedCryptoKey kms_wrapped = 3;public CryptoKey.Builder mergeKmsWrapped(KmsWrappedCryptoKey value)
.google.privacy.dlp.v2beta2.KmsWrappedCryptoKey kms_wrapped = 3;public CryptoKey.Builder clearKmsWrapped()
.google.privacy.dlp.v2beta2.KmsWrappedCryptoKey kms_wrapped = 3;public KmsWrappedCryptoKey.Builder getKmsWrappedBuilder()
.google.privacy.dlp.v2beta2.KmsWrappedCryptoKey kms_wrapped = 3;public KmsWrappedCryptoKeyOrBuilder getKmsWrappedOrBuilder()
.google.privacy.dlp.v2beta2.KmsWrappedCryptoKey kms_wrapped = 3;getKmsWrappedOrBuilder in interface CryptoKeyOrBuilderpublic final CryptoKey.Builder setUnknownFields(UnknownFieldSet unknownFields)
setUnknownFields in interface Message.BuildersetUnknownFields in class GeneratedMessageV3.Builder<CryptoKey.Builder>public final CryptoKey.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
mergeUnknownFields in interface Message.BuildermergeUnknownFields in class GeneratedMessageV3.Builder<CryptoKey.Builder>