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.v2.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.v2.KmsWrappedCryptoKey kms_wrapped = 3; |
CryptoKey.Builder |
clearOneof(Descriptors.OneofDescriptor oneof) |
CryptoKey.Builder |
clearSource() |
CryptoKey.Builder |
clearTransient()
.google.privacy.dlp.v2.TransientCryptoKey transient = 1; |
CryptoKey.Builder |
clearUnwrapped()
.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2; |
CryptoKey.Builder |
clone() |
CryptoKey |
getDefaultInstanceForType() |
static Descriptors.Descriptor |
getDescriptor() |
Descriptors.Descriptor |
getDescriptorForType() |
KmsWrappedCryptoKey |
getKmsWrapped()
.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3; |
KmsWrappedCryptoKey.Builder |
getKmsWrappedBuilder()
.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3; |
KmsWrappedCryptoKeyOrBuilder |
getKmsWrappedOrBuilder()
.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3; |
CryptoKey.SourceCase |
getSourceCase() |
TransientCryptoKey |
getTransient()
.google.privacy.dlp.v2.TransientCryptoKey transient = 1; |
TransientCryptoKey.Builder |
getTransientBuilder()
.google.privacy.dlp.v2.TransientCryptoKey transient = 1; |
TransientCryptoKeyOrBuilder |
getTransientOrBuilder()
.google.privacy.dlp.v2.TransientCryptoKey transient = 1; |
UnwrappedCryptoKey |
getUnwrapped()
.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2; |
UnwrappedCryptoKey.Builder |
getUnwrappedBuilder()
.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2; |
UnwrappedCryptoKeyOrBuilder |
getUnwrappedOrBuilder()
.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2; |
boolean |
hasKmsWrapped()
.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3; |
boolean |
hasTransient()
.google.privacy.dlp.v2.TransientCryptoKey transient = 1; |
boolean |
hasUnwrapped()
.google.privacy.dlp.v2.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.v2.KmsWrappedCryptoKey kms_wrapped = 3; |
CryptoKey.Builder |
mergeTransient(TransientCryptoKey value)
.google.privacy.dlp.v2.TransientCryptoKey transient = 1; |
CryptoKey.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields) |
CryptoKey.Builder |
mergeUnwrapped(UnwrappedCryptoKey value)
.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2; |
CryptoKey.Builder |
setField(Descriptors.FieldDescriptor field,
java.lang.Object value) |
CryptoKey.Builder |
setKmsWrapped(KmsWrappedCryptoKey.Builder builderForValue)
.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3; |
CryptoKey.Builder |
setKmsWrapped(KmsWrappedCryptoKey value)
.google.privacy.dlp.v2.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.v2.TransientCryptoKey transient = 1; |
CryptoKey.Builder |
setTransient(TransientCryptoKey value)
.google.privacy.dlp.v2.TransientCryptoKey transient = 1; |
CryptoKey.Builder |
setUnknownFields(UnknownFieldSet unknownFields) |
CryptoKey.Builder |
setUnwrapped(UnwrappedCryptoKey.Builder builderForValue)
.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2; |
CryptoKey.Builder |
setUnwrapped(UnwrappedCryptoKey value)
.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2; |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
addAll, addAll, mergeFrom, newUninitializedMessageException
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
mergeFrom
public static final Descriptors.Descriptor getDescriptor()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable
in class GeneratedMessageV3.Builder<CryptoKey.Builder>
public CryptoKey.Builder clear()
clear
in interface Message.Builder
clear
in interface MessageLite.Builder
clear
in class GeneratedMessageV3.Builder<CryptoKey.Builder>
public Descriptors.Descriptor getDescriptorForType()
getDescriptorForType
in interface Message.Builder
getDescriptorForType
in interface MessageOrBuilder
getDescriptorForType
in class GeneratedMessageV3.Builder<CryptoKey.Builder>
public CryptoKey getDefaultInstanceForType()
getDefaultInstanceForType
in interface MessageLiteOrBuilder
getDefaultInstanceForType
in interface MessageOrBuilder
public CryptoKey build()
build
in interface Message.Builder
build
in interface MessageLite.Builder
public CryptoKey buildPartial()
buildPartial
in interface Message.Builder
buildPartial
in interface MessageLite.Builder
public CryptoKey.Builder clone()
clone
in interface Message.Builder
clone
in interface MessageLite.Builder
clone
in class GeneratedMessageV3.Builder<CryptoKey.Builder>
public CryptoKey.Builder setField(Descriptors.FieldDescriptor field, java.lang.Object value)
setField
in interface Message.Builder
setField
in class GeneratedMessageV3.Builder<CryptoKey.Builder>
public CryptoKey.Builder clearField(Descriptors.FieldDescriptor field)
clearField
in interface Message.Builder
clearField
in class GeneratedMessageV3.Builder<CryptoKey.Builder>
public CryptoKey.Builder clearOneof(Descriptors.OneofDescriptor oneof)
clearOneof
in interface Message.Builder
clearOneof
in class GeneratedMessageV3.Builder<CryptoKey.Builder>
public CryptoKey.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, java.lang.Object value)
setRepeatedField
in interface Message.Builder
setRepeatedField
in class GeneratedMessageV3.Builder<CryptoKey.Builder>
public CryptoKey.Builder addRepeatedField(Descriptors.FieldDescriptor field, java.lang.Object value)
addRepeatedField
in interface Message.Builder
addRepeatedField
in class GeneratedMessageV3.Builder<CryptoKey.Builder>
public CryptoKey.Builder mergeFrom(Message other)
mergeFrom
in interface Message.Builder
mergeFrom
in class AbstractMessage.Builder<CryptoKey.Builder>
public CryptoKey.Builder mergeFrom(CryptoKey other)
public final boolean isInitialized()
isInitialized
in interface MessageLiteOrBuilder
isInitialized
in class GeneratedMessageV3.Builder<CryptoKey.Builder>
public CryptoKey.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws java.io.IOException
mergeFrom
in interface Message.Builder
mergeFrom
in interface MessageLite.Builder
mergeFrom
in class AbstractMessage.Builder<CryptoKey.Builder>
java.io.IOException
public CryptoKey.SourceCase getSourceCase()
getSourceCase
in interface CryptoKeyOrBuilder
public CryptoKey.Builder clearSource()
public boolean hasTransient()
.google.privacy.dlp.v2.TransientCryptoKey transient = 1;
hasTransient
in interface CryptoKeyOrBuilder
public TransientCryptoKey getTransient()
.google.privacy.dlp.v2.TransientCryptoKey transient = 1;
getTransient
in interface CryptoKeyOrBuilder
public CryptoKey.Builder setTransient(TransientCryptoKey value)
.google.privacy.dlp.v2.TransientCryptoKey transient = 1;
public CryptoKey.Builder setTransient(TransientCryptoKey.Builder builderForValue)
.google.privacy.dlp.v2.TransientCryptoKey transient = 1;
public CryptoKey.Builder mergeTransient(TransientCryptoKey value)
.google.privacy.dlp.v2.TransientCryptoKey transient = 1;
public CryptoKey.Builder clearTransient()
.google.privacy.dlp.v2.TransientCryptoKey transient = 1;
public TransientCryptoKey.Builder getTransientBuilder()
.google.privacy.dlp.v2.TransientCryptoKey transient = 1;
public TransientCryptoKeyOrBuilder getTransientOrBuilder()
.google.privacy.dlp.v2.TransientCryptoKey transient = 1;
getTransientOrBuilder
in interface CryptoKeyOrBuilder
public boolean hasUnwrapped()
.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2;
hasUnwrapped
in interface CryptoKeyOrBuilder
public UnwrappedCryptoKey getUnwrapped()
.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2;
getUnwrapped
in interface CryptoKeyOrBuilder
public CryptoKey.Builder setUnwrapped(UnwrappedCryptoKey value)
.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2;
public CryptoKey.Builder setUnwrapped(UnwrappedCryptoKey.Builder builderForValue)
.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2;
public CryptoKey.Builder mergeUnwrapped(UnwrappedCryptoKey value)
.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2;
public CryptoKey.Builder clearUnwrapped()
.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2;
public UnwrappedCryptoKey.Builder getUnwrappedBuilder()
.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2;
public UnwrappedCryptoKeyOrBuilder getUnwrappedOrBuilder()
.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2;
getUnwrappedOrBuilder
in interface CryptoKeyOrBuilder
public boolean hasKmsWrapped()
.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3;
hasKmsWrapped
in interface CryptoKeyOrBuilder
public KmsWrappedCryptoKey getKmsWrapped()
.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3;
getKmsWrapped
in interface CryptoKeyOrBuilder
public CryptoKey.Builder setKmsWrapped(KmsWrappedCryptoKey value)
.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3;
public CryptoKey.Builder setKmsWrapped(KmsWrappedCryptoKey.Builder builderForValue)
.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3;
public CryptoKey.Builder mergeKmsWrapped(KmsWrappedCryptoKey value)
.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3;
public CryptoKey.Builder clearKmsWrapped()
.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3;
public KmsWrappedCryptoKey.Builder getKmsWrappedBuilder()
.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3;
public KmsWrappedCryptoKeyOrBuilder getKmsWrappedOrBuilder()
.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3;
getKmsWrappedOrBuilder
in interface CryptoKeyOrBuilder
public final CryptoKey.Builder setUnknownFields(UnknownFieldSet unknownFields)
setUnknownFields
in interface Message.Builder
setUnknownFields
in class GeneratedMessageV3.Builder<CryptoKey.Builder>
public final CryptoKey.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
mergeUnknownFields
in interface Message.Builder
mergeUnknownFields
in class GeneratedMessageV3.Builder<CryptoKey.Builder>