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.GeneratedMessageV3.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.GeneratedMessageV3.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 typegoogle.privacy.dlp.v2.CryptoKey
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CryptoKey.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
CryptoKey
build()
CryptoKey
buildPartial()
CryptoKey.Builder
clear()
CryptoKey.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
CryptoKey.Builder
clearKmsWrapped()
Key wrapped using Cloud KMSCryptoKey.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
CryptoKey.Builder
clearSource()
CryptoKey.Builder
clearTransient()
Transient crypto keyCryptoKey.Builder
clearUnwrapped()
Unwrapped crypto keyCryptoKey.Builder
clone()
CryptoKey
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
KmsWrappedCryptoKey
getKmsWrapped()
Key wrapped using Cloud KMSKmsWrappedCryptoKey.Builder
getKmsWrappedBuilder()
Key wrapped using Cloud KMSKmsWrappedCryptoKeyOrBuilder
getKmsWrappedOrBuilder()
Key wrapped using Cloud KMSCryptoKey.SourceCase
getSourceCase()
TransientCryptoKey
getTransient()
Transient crypto keyTransientCryptoKey.Builder
getTransientBuilder()
Transient crypto keyTransientCryptoKeyOrBuilder
getTransientOrBuilder()
Transient crypto keyUnwrappedCryptoKey
getUnwrapped()
Unwrapped crypto keyUnwrappedCryptoKey.Builder
getUnwrappedBuilder()
Unwrapped crypto keyUnwrappedCryptoKeyOrBuilder
getUnwrappedOrBuilder()
Unwrapped crypto keyboolean
hasKmsWrapped()
Key wrapped using Cloud KMSboolean
hasTransient()
Transient crypto keyboolean
hasUnwrapped()
Unwrapped crypto keyprotected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
CryptoKey.Builder
mergeFrom(CryptoKey other)
CryptoKey.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
CryptoKey.Builder
mergeFrom(com.google.protobuf.Message other)
CryptoKey.Builder
mergeKmsWrapped(KmsWrappedCryptoKey value)
Key wrapped using Cloud KMSCryptoKey.Builder
mergeTransient(TransientCryptoKey value)
Transient crypto keyCryptoKey.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
CryptoKey.Builder
mergeUnwrapped(UnwrappedCryptoKey value)
Unwrapped crypto keyCryptoKey.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
CryptoKey.Builder
setKmsWrapped(KmsWrappedCryptoKey value)
Key wrapped using Cloud KMSCryptoKey.Builder
setKmsWrapped(KmsWrappedCryptoKey.Builder builderForValue)
Key wrapped using Cloud KMSCryptoKey.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
CryptoKey.Builder
setTransient(TransientCryptoKey value)
Transient crypto keyCryptoKey.Builder
setTransient(TransientCryptoKey.Builder builderForValue)
Transient crypto keyCryptoKey.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
CryptoKey.Builder
setUnwrapped(UnwrappedCryptoKey value)
Unwrapped crypto keyCryptoKey.Builder
setUnwrapped(UnwrappedCryptoKey.Builder builderForValue)
Unwrapped crypto key-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<CryptoKey.Builder>
-
clear
public CryptoKey.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<CryptoKey.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<CryptoKey.Builder>
-
getDefaultInstanceForType
public CryptoKey getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public CryptoKey build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public CryptoKey buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public CryptoKey.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<CryptoKey.Builder>
-
setField
public CryptoKey.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<CryptoKey.Builder>
-
clearField
public CryptoKey.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<CryptoKey.Builder>
-
clearOneof
public CryptoKey.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<CryptoKey.Builder>
-
setRepeatedField
public CryptoKey.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<CryptoKey.Builder>
-
addRepeatedField
public CryptoKey.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<CryptoKey.Builder>
-
mergeFrom
public CryptoKey.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<CryptoKey.Builder>
-
mergeFrom
public CryptoKey.Builder mergeFrom(CryptoKey other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<CryptoKey.Builder>
-
mergeFrom
public CryptoKey.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<CryptoKey.Builder>
- Throws:
IOException
-
getSourceCase
public CryptoKey.SourceCase getSourceCase()
- Specified by:
getSourceCase
in interfaceCryptoKeyOrBuilder
-
clearSource
public CryptoKey.Builder clearSource()
-
hasTransient
public boolean hasTransient()
Transient crypto key
.google.privacy.dlp.v2.TransientCryptoKey transient = 1;
- Specified by:
hasTransient
in interfaceCryptoKeyOrBuilder
- Returns:
- Whether the transient field is set.
-
getTransient
public TransientCryptoKey getTransient()
Transient crypto key
.google.privacy.dlp.v2.TransientCryptoKey transient = 1;
- Specified by:
getTransient
in interfaceCryptoKeyOrBuilder
- Returns:
- The transient.
-
setTransient
public CryptoKey.Builder setTransient(TransientCryptoKey value)
Transient crypto key
.google.privacy.dlp.v2.TransientCryptoKey transient = 1;
-
setTransient
public CryptoKey.Builder setTransient(TransientCryptoKey.Builder builderForValue)
Transient crypto key
.google.privacy.dlp.v2.TransientCryptoKey transient = 1;
-
mergeTransient
public CryptoKey.Builder mergeTransient(TransientCryptoKey value)
Transient crypto key
.google.privacy.dlp.v2.TransientCryptoKey transient = 1;
-
clearTransient
public CryptoKey.Builder clearTransient()
Transient crypto key
.google.privacy.dlp.v2.TransientCryptoKey transient = 1;
-
getTransientBuilder
public TransientCryptoKey.Builder getTransientBuilder()
Transient crypto key
.google.privacy.dlp.v2.TransientCryptoKey transient = 1;
-
getTransientOrBuilder
public TransientCryptoKeyOrBuilder getTransientOrBuilder()
Transient crypto key
.google.privacy.dlp.v2.TransientCryptoKey transient = 1;
- Specified by:
getTransientOrBuilder
in interfaceCryptoKeyOrBuilder
-
hasUnwrapped
public boolean hasUnwrapped()
Unwrapped crypto key
.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2;
- Specified by:
hasUnwrapped
in interfaceCryptoKeyOrBuilder
- Returns:
- Whether the unwrapped field is set.
-
getUnwrapped
public UnwrappedCryptoKey getUnwrapped()
Unwrapped crypto key
.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2;
- Specified by:
getUnwrapped
in interfaceCryptoKeyOrBuilder
- Returns:
- The unwrapped.
-
setUnwrapped
public CryptoKey.Builder setUnwrapped(UnwrappedCryptoKey value)
Unwrapped crypto key
.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2;
-
setUnwrapped
public CryptoKey.Builder setUnwrapped(UnwrappedCryptoKey.Builder builderForValue)
Unwrapped crypto key
.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2;
-
mergeUnwrapped
public CryptoKey.Builder mergeUnwrapped(UnwrappedCryptoKey value)
Unwrapped crypto key
.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2;
-
clearUnwrapped
public CryptoKey.Builder clearUnwrapped()
Unwrapped crypto key
.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2;
-
getUnwrappedBuilder
public UnwrappedCryptoKey.Builder getUnwrappedBuilder()
Unwrapped crypto key
.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2;
-
getUnwrappedOrBuilder
public UnwrappedCryptoKeyOrBuilder getUnwrappedOrBuilder()
Unwrapped crypto key
.google.privacy.dlp.v2.UnwrappedCryptoKey unwrapped = 2;
- Specified by:
getUnwrappedOrBuilder
in interfaceCryptoKeyOrBuilder
-
hasKmsWrapped
public boolean hasKmsWrapped()
Key wrapped using Cloud KMS
.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3;
- Specified by:
hasKmsWrapped
in interfaceCryptoKeyOrBuilder
- Returns:
- Whether the kmsWrapped field is set.
-
getKmsWrapped
public KmsWrappedCryptoKey getKmsWrapped()
Key wrapped using Cloud KMS
.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3;
- Specified by:
getKmsWrapped
in interfaceCryptoKeyOrBuilder
- Returns:
- The kmsWrapped.
-
setKmsWrapped
public CryptoKey.Builder setKmsWrapped(KmsWrappedCryptoKey value)
Key wrapped using Cloud KMS
.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3;
-
setKmsWrapped
public CryptoKey.Builder setKmsWrapped(KmsWrappedCryptoKey.Builder builderForValue)
Key wrapped using Cloud KMS
.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3;
-
mergeKmsWrapped
public CryptoKey.Builder mergeKmsWrapped(KmsWrappedCryptoKey value)
Key wrapped using Cloud KMS
.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3;
-
clearKmsWrapped
public CryptoKey.Builder clearKmsWrapped()
Key wrapped using Cloud KMS
.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3;
-
getKmsWrappedBuilder
public KmsWrappedCryptoKey.Builder getKmsWrappedBuilder()
Key wrapped using Cloud KMS
.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3;
-
getKmsWrappedOrBuilder
public KmsWrappedCryptoKeyOrBuilder getKmsWrappedOrBuilder()
Key wrapped using Cloud KMS
.google.privacy.dlp.v2.KmsWrappedCryptoKey kms_wrapped = 3;
- Specified by:
getKmsWrappedOrBuilder
in interfaceCryptoKeyOrBuilder
-
setUnknownFields
public final CryptoKey.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<CryptoKey.Builder>
-
mergeUnknownFields
public final CryptoKey.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<CryptoKey.Builder>
-
-