public static final class KmsEnvelopeAeadKeyFormat.Builder extends com.google.protobuf.GeneratedMessageLite.Builder<KmsEnvelopeAeadKeyFormat,KmsEnvelopeAeadKeyFormat.Builder> implements KmsEnvelopeAeadKeyFormatOrBuilder
google.crypto.tink.KmsEnvelopeAeadKeyFormat| Modifier and Type | Method and Description |
|---|---|
KmsEnvelopeAeadKeyFormat.Builder |
clearDekTemplate()
Key template of the Data Encryption Key, e.g., AesCtrHmacAeadKeyFormat.
|
KmsEnvelopeAeadKeyFormat.Builder |
clearKekUri()
Required.
|
KeyTemplate |
getDekTemplate()
Key template of the Data Encryption Key, e.g., AesCtrHmacAeadKeyFormat.
|
String |
getKekUri()
Required.
|
com.google.protobuf.ByteString |
getKekUriBytes()
Required.
|
boolean |
hasDekTemplate()
Key template of the Data Encryption Key, e.g., AesCtrHmacAeadKeyFormat.
|
KmsEnvelopeAeadKeyFormat.Builder |
mergeDekTemplate(KeyTemplate value)
Key template of the Data Encryption Key, e.g., AesCtrHmacAeadKeyFormat.
|
KmsEnvelopeAeadKeyFormat.Builder |
setDekTemplate(KeyTemplate.Builder builderForValue)
Key template of the Data Encryption Key, e.g., AesCtrHmacAeadKeyFormat.
|
KmsEnvelopeAeadKeyFormat.Builder |
setDekTemplate(KeyTemplate value)
Key template of the Data Encryption Key, e.g., AesCtrHmacAeadKeyFormat.
|
KmsEnvelopeAeadKeyFormat.Builder |
setKekUri(String value)
Required.
|
KmsEnvelopeAeadKeyFormat.Builder |
setKekUriBytes(com.google.protobuf.ByteString value)
Required.
|
build, buildPartial, clear, clone, copyOnWrite, copyOnWriteInternal, getDefaultInstanceForType, internalMergeFrom, isInitialized, mergeFrom, mergeFrom, mergeFrom, mergeFromaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageExceptionpublic String getKekUri()
Required. The location of the KEK in a remote KMS. With Google Cloud KMS, valid values have this format: gcp-kms://projects/*/locations/*/keyRings/*/cryptoKeys/*. With AWS KMS, valid values have this format: aws-kms://arn:aws:kms:<region>:<account-id>:key/<key-id>
string kek_uri = 1;getKekUri in interface KmsEnvelopeAeadKeyFormatOrBuilderpublic com.google.protobuf.ByteString getKekUriBytes()
Required. The location of the KEK in a remote KMS. With Google Cloud KMS, valid values have this format: gcp-kms://projects/*/locations/*/keyRings/*/cryptoKeys/*. With AWS KMS, valid values have this format: aws-kms://arn:aws:kms:<region>:<account-id>:key/<key-id>
string kek_uri = 1;getKekUriBytes in interface KmsEnvelopeAeadKeyFormatOrBuilderpublic KmsEnvelopeAeadKeyFormat.Builder setKekUri(String value)
Required. The location of the KEK in a remote KMS. With Google Cloud KMS, valid values have this format: gcp-kms://projects/*/locations/*/keyRings/*/cryptoKeys/*. With AWS KMS, valid values have this format: aws-kms://arn:aws:kms:<region>:<account-id>:key/<key-id>
string kek_uri = 1;value - The kekUri to set.public KmsEnvelopeAeadKeyFormat.Builder clearKekUri()
Required. The location of the KEK in a remote KMS. With Google Cloud KMS, valid values have this format: gcp-kms://projects/*/locations/*/keyRings/*/cryptoKeys/*. With AWS KMS, valid values have this format: aws-kms://arn:aws:kms:<region>:<account-id>:key/<key-id>
string kek_uri = 1;public KmsEnvelopeAeadKeyFormat.Builder setKekUriBytes(com.google.protobuf.ByteString value)
Required. The location of the KEK in a remote KMS. With Google Cloud KMS, valid values have this format: gcp-kms://projects/*/locations/*/keyRings/*/cryptoKeys/*. With AWS KMS, valid values have this format: aws-kms://arn:aws:kms:<region>:<account-id>:key/<key-id>
string kek_uri = 1;value - The bytes for kekUri to set.public boolean hasDekTemplate()
Key template of the Data Encryption Key, e.g., AesCtrHmacAeadKeyFormat. Required.
.google.crypto.tink.KeyTemplate dek_template = 2;hasDekTemplate in interface KmsEnvelopeAeadKeyFormatOrBuilderpublic KeyTemplate getDekTemplate()
Key template of the Data Encryption Key, e.g., AesCtrHmacAeadKeyFormat. Required.
.google.crypto.tink.KeyTemplate dek_template = 2;getDekTemplate in interface KmsEnvelopeAeadKeyFormatOrBuilderpublic KmsEnvelopeAeadKeyFormat.Builder setDekTemplate(KeyTemplate value)
Key template of the Data Encryption Key, e.g., AesCtrHmacAeadKeyFormat. Required.
.google.crypto.tink.KeyTemplate dek_template = 2;public KmsEnvelopeAeadKeyFormat.Builder setDekTemplate(KeyTemplate.Builder builderForValue)
Key template of the Data Encryption Key, e.g., AesCtrHmacAeadKeyFormat. Required.
.google.crypto.tink.KeyTemplate dek_template = 2;public KmsEnvelopeAeadKeyFormat.Builder mergeDekTemplate(KeyTemplate value)
Key template of the Data Encryption Key, e.g., AesCtrHmacAeadKeyFormat. Required.
.google.crypto.tink.KeyTemplate dek_template = 2;public KmsEnvelopeAeadKeyFormat.Builder clearDekTemplate()
Key template of the Data Encryption Key, e.g., AesCtrHmacAeadKeyFormat. Required.
.google.crypto.tink.KeyTemplate dek_template = 2;