public static final class CryptoKeyConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<CryptoKeyConfig.Builder> implements CryptoKeyConfigOrBuilder
The crypto key configuration. This field is used by the Customer-managed encryption keys (CMEK) feature.Protobuf type
google.cloud.datafusion.v1.CryptoKeyConfig| Modifier and Type | Method and Description |
|---|---|
CryptoKeyConfig.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
CryptoKeyConfig |
build() |
CryptoKeyConfig |
buildPartial() |
CryptoKeyConfig.Builder |
clear() |
CryptoKeyConfig.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
CryptoKeyConfig.Builder |
clearKeyReference()
The name of the key which is used to encrypt/decrypt customer data.
|
CryptoKeyConfig.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
CryptoKeyConfig.Builder |
clone() |
CryptoKeyConfig |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
String |
getKeyReference()
The name of the key which is used to encrypt/decrypt customer data.
|
com.google.protobuf.ByteString |
getKeyReferenceBytes()
The name of the key which is used to encrypt/decrypt customer data.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
CryptoKeyConfig.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
CryptoKeyConfig.Builder |
mergeFrom(CryptoKeyConfig other) |
CryptoKeyConfig.Builder |
mergeFrom(com.google.protobuf.Message other) |
CryptoKeyConfig.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
CryptoKeyConfig.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
CryptoKeyConfig.Builder |
setKeyReference(String value)
The name of the key which is used to encrypt/decrypt customer data.
|
CryptoKeyConfig.Builder |
setKeyReferenceBytes(com.google.protobuf.ByteString value)
The name of the key which is used to encrypt/decrypt customer data.
|
CryptoKeyConfig.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
CryptoKeyConfig.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<CryptoKeyConfig.Builder>public CryptoKeyConfig.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<CryptoKeyConfig.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<CryptoKeyConfig.Builder>public CryptoKeyConfig getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic CryptoKeyConfig build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic CryptoKeyConfig buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic CryptoKeyConfig.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<CryptoKeyConfig.Builder>public CryptoKeyConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<CryptoKeyConfig.Builder>public CryptoKeyConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<CryptoKeyConfig.Builder>public CryptoKeyConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<CryptoKeyConfig.Builder>public CryptoKeyConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<CryptoKeyConfig.Builder>public CryptoKeyConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<CryptoKeyConfig.Builder>public CryptoKeyConfig.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<CryptoKeyConfig.Builder>public CryptoKeyConfig.Builder mergeFrom(CryptoKeyConfig other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<CryptoKeyConfig.Builder>public CryptoKeyConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<CryptoKeyConfig.Builder>IOExceptionpublic String getKeyReference()
The name of the key which is used to encrypt/decrypt customer data. For key in Cloud KMS, the key should be in the format of `projects/*/locations/*/keyRings/*/cryptoKeys/*`.
string key_reference = 1 [(.google.api.resource_reference) = { ... }getKeyReference in interface CryptoKeyConfigOrBuilderpublic com.google.protobuf.ByteString getKeyReferenceBytes()
The name of the key which is used to encrypt/decrypt customer data. For key in Cloud KMS, the key should be in the format of `projects/*/locations/*/keyRings/*/cryptoKeys/*`.
string key_reference = 1 [(.google.api.resource_reference) = { ... }getKeyReferenceBytes in interface CryptoKeyConfigOrBuilderpublic CryptoKeyConfig.Builder setKeyReference(String value)
The name of the key which is used to encrypt/decrypt customer data. For key in Cloud KMS, the key should be in the format of `projects/*/locations/*/keyRings/*/cryptoKeys/*`.
string key_reference = 1 [(.google.api.resource_reference) = { ... }value - The keyReference to set.public CryptoKeyConfig.Builder clearKeyReference()
The name of the key which is used to encrypt/decrypt customer data. For key in Cloud KMS, the key should be in the format of `projects/*/locations/*/keyRings/*/cryptoKeys/*`.
string key_reference = 1 [(.google.api.resource_reference) = { ... }public CryptoKeyConfig.Builder setKeyReferenceBytes(com.google.protobuf.ByteString value)
The name of the key which is used to encrypt/decrypt customer data. For key in Cloud KMS, the key should be in the format of `projects/*/locations/*/keyRings/*/cryptoKeys/*`.
string key_reference = 1 [(.google.api.resource_reference) = { ... }value - The bytes for keyReference to set.public final CryptoKeyConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<CryptoKeyConfig.Builder>public final CryptoKeyConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<CryptoKeyConfig.Builder>Copyright © 2025 Google LLC. All rights reserved.