public static final class KmsWrappedCryptoKey.Builder extends GeneratedMessageV3.Builder<KmsWrappedCryptoKey.Builder> implements KmsWrappedCryptoKeyOrBuilder
Include to use an existing data crypto key wrapped by KMS. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a kms-wrapped crypto key: dlp.kms.encryptProtobuf type
google.privacy.dlp.v2beta1.KmsWrappedCryptoKeygetAllFields, 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<KmsWrappedCryptoKey.Builder>public KmsWrappedCryptoKey.Builder clear()
clear in interface Message.Builderclear in interface MessageLite.Builderclear in class GeneratedMessageV3.Builder<KmsWrappedCryptoKey.Builder>public Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface Message.BuildergetDescriptorForType in interface MessageOrBuildergetDescriptorForType in class GeneratedMessageV3.Builder<KmsWrappedCryptoKey.Builder>public KmsWrappedCryptoKey getDefaultInstanceForType()
getDefaultInstanceForType in interface MessageLiteOrBuildergetDefaultInstanceForType in interface MessageOrBuilderpublic KmsWrappedCryptoKey build()
build in interface Message.Builderbuild in interface MessageLite.Builderpublic KmsWrappedCryptoKey buildPartial()
buildPartial in interface Message.BuilderbuildPartial in interface MessageLite.Builderpublic KmsWrappedCryptoKey.Builder clone()
clone in interface Message.Builderclone in interface MessageLite.Builderclone in class GeneratedMessageV3.Builder<KmsWrappedCryptoKey.Builder>public KmsWrappedCryptoKey.Builder setField(Descriptors.FieldDescriptor field, java.lang.Object value)
setField in interface Message.BuildersetField in class GeneratedMessageV3.Builder<KmsWrappedCryptoKey.Builder>public KmsWrappedCryptoKey.Builder clearField(Descriptors.FieldDescriptor field)
clearField in interface Message.BuilderclearField in class GeneratedMessageV3.Builder<KmsWrappedCryptoKey.Builder>public KmsWrappedCryptoKey.Builder clearOneof(Descriptors.OneofDescriptor oneof)
clearOneof in interface Message.BuilderclearOneof in class GeneratedMessageV3.Builder<KmsWrappedCryptoKey.Builder>public KmsWrappedCryptoKey.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, java.lang.Object value)
setRepeatedField in interface Message.BuildersetRepeatedField in class GeneratedMessageV3.Builder<KmsWrappedCryptoKey.Builder>public KmsWrappedCryptoKey.Builder addRepeatedField(Descriptors.FieldDescriptor field, java.lang.Object value)
addRepeatedField in interface Message.BuilderaddRepeatedField in class GeneratedMessageV3.Builder<KmsWrappedCryptoKey.Builder>public KmsWrappedCryptoKey.Builder mergeFrom(Message other)
mergeFrom in interface Message.BuildermergeFrom in class AbstractMessage.Builder<KmsWrappedCryptoKey.Builder>public KmsWrappedCryptoKey.Builder mergeFrom(KmsWrappedCryptoKey other)
public final boolean isInitialized()
isInitialized in interface MessageLiteOrBuilderisInitialized in class GeneratedMessageV3.Builder<KmsWrappedCryptoKey.Builder>public KmsWrappedCryptoKey.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws java.io.IOException
mergeFrom in interface Message.BuildermergeFrom in interface MessageLite.BuildermergeFrom in class AbstractMessage.Builder<KmsWrappedCryptoKey.Builder>java.io.IOExceptionpublic ByteString getWrappedKey()
The wrapped data crypto key. [required]
bytes wrapped_key = 1;getWrappedKey in interface KmsWrappedCryptoKeyOrBuilderpublic KmsWrappedCryptoKey.Builder setWrappedKey(ByteString value)
The wrapped data crypto key. [required]
bytes wrapped_key = 1;public KmsWrappedCryptoKey.Builder clearWrappedKey()
The wrapped data crypto key. [required]
bytes wrapped_key = 1;public java.lang.String getCryptoKeyName()
The resource name of the KMS CryptoKey to use for unwrapping. [required]
string crypto_key_name = 2;getCryptoKeyName in interface KmsWrappedCryptoKeyOrBuilderpublic ByteString getCryptoKeyNameBytes()
The resource name of the KMS CryptoKey to use for unwrapping. [required]
string crypto_key_name = 2;getCryptoKeyNameBytes in interface KmsWrappedCryptoKeyOrBuilderpublic KmsWrappedCryptoKey.Builder setCryptoKeyName(java.lang.String value)
The resource name of the KMS CryptoKey to use for unwrapping. [required]
string crypto_key_name = 2;public KmsWrappedCryptoKey.Builder clearCryptoKeyName()
The resource name of the KMS CryptoKey to use for unwrapping. [required]
string crypto_key_name = 2;public KmsWrappedCryptoKey.Builder setCryptoKeyNameBytes(ByteString value)
The resource name of the KMS CryptoKey to use for unwrapping. [required]
string crypto_key_name = 2;public final KmsWrappedCryptoKey.Builder setUnknownFields(UnknownFieldSet unknownFields)
setUnknownFields in interface Message.BuildersetUnknownFields in class GeneratedMessageV3.Builder<KmsWrappedCryptoKey.Builder>public final KmsWrappedCryptoKey.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
mergeUnknownFields in interface Message.BuildermergeUnknownFields in class GeneratedMessageV3.Builder<KmsWrappedCryptoKey.Builder>