yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: yandex/cloud/kms/v1/symmetric_crypto_service.proto
package yandex.cloud.api.kms.v1;
public final class SymmetricCryptoServiceOuterClass {
private SymmetricCryptoServiceOuterClass() {}
public static void registerAllExtensions(
com.google.protobuf.ExtensionRegistryLite registry) {
}
public static void registerAllExtensions(
com.google.protobuf.ExtensionRegistry registry) {
registerAllExtensions(
(com.google.protobuf.ExtensionRegistryLite) registry);
}
public interface SymmetricEncryptRequestOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.kms.v1.SymmetricEncryptRequest)
com.google.protobuf.MessageOrBuilder {
/**
*
* ID of the symmetric KMS key to use for encryption.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The keyId.
*/
java.lang.String getKeyId();
/**
*
* ID of the symmetric KMS key to use for encryption.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for keyId.
*/
com.google.protobuf.ByteString
getKeyIdBytes();
/**
*
* ID of the key version to encrypt plaintext with.
* Defaults to the primary version if not specified.
*
*
* string version_id = 2 [(.yandex.cloud.length) = "<=50"];
* @return The versionId.
*/
java.lang.String getVersionId();
/**
*
* ID of the key version to encrypt plaintext with.
* Defaults to the primary version if not specified.
*
*
* string version_id = 2 [(.yandex.cloud.length) = "<=50"];
* @return The bytes for versionId.
*/
com.google.protobuf.ByteString
getVersionIdBytes();
/**
*
* Additional authenticated data (AAD context), optional.
* If specified, this data will be required for decryption with the [SymmetricDecryptRequest].
* Should be encoded with base64.
*
*
* bytes aad_context = 3 [(.yandex.cloud.length) = "<=8192"];
* @return The aadContext.
*/
com.google.protobuf.ByteString getAadContext();
/**
*
* Plaintext to be encrypted.
* Should be encoded with base64.
*
*
* bytes plaintext = 4 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=32768"];
* @return The plaintext.
*/
com.google.protobuf.ByteString getPlaintext();
}
/**
* Protobuf type {@code yandex.cloud.kms.v1.SymmetricEncryptRequest}
*/
public static final class SymmetricEncryptRequest extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.kms.v1.SymmetricEncryptRequest)
SymmetricEncryptRequestOrBuilder {
private static final long serialVersionUID = 0L;
// Use SymmetricEncryptRequest.newBuilder() to construct.
private SymmetricEncryptRequest(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private SymmetricEncryptRequest() {
keyId_ = "";
versionId_ = "";
aadContext_ = com.google.protobuf.ByteString.EMPTY;
plaintext_ = com.google.protobuf.ByteString.EMPTY;
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new SymmetricEncryptRequest();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private SymmetricEncryptRequest(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
java.lang.String s = input.readStringRequireUtf8();
keyId_ = s;
break;
}
case 18: {
java.lang.String s = input.readStringRequireUtf8();
versionId_ = s;
break;
}
case 26: {
aadContext_ = input.readBytes();
break;
}
case 34: {
plaintext_ = input.readBytes();
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_SymmetricEncryptRequest_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_SymmetricEncryptRequest_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptRequest.class, yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptRequest.Builder.class);
}
public static final int KEY_ID_FIELD_NUMBER = 1;
private volatile java.lang.Object keyId_;
/**
*
* ID of the symmetric KMS key to use for encryption.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The keyId.
*/
@java.lang.Override
public java.lang.String getKeyId() {
java.lang.Object ref = keyId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
keyId_ = s;
return s;
}
}
/**
*
* ID of the symmetric KMS key to use for encryption.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for keyId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getKeyIdBytes() {
java.lang.Object ref = keyId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
keyId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int VERSION_ID_FIELD_NUMBER = 2;
private volatile java.lang.Object versionId_;
/**
*
* ID of the key version to encrypt plaintext with.
* Defaults to the primary version if not specified.
*
*
* string version_id = 2 [(.yandex.cloud.length) = "<=50"];
* @return The versionId.
*/
@java.lang.Override
public java.lang.String getVersionId() {
java.lang.Object ref = versionId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
versionId_ = s;
return s;
}
}
/**
*
* ID of the key version to encrypt plaintext with.
* Defaults to the primary version if not specified.
*
*
* string version_id = 2 [(.yandex.cloud.length) = "<=50"];
* @return The bytes for versionId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getVersionIdBytes() {
java.lang.Object ref = versionId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
versionId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int AAD_CONTEXT_FIELD_NUMBER = 3;
private com.google.protobuf.ByteString aadContext_;
/**
*
* Additional authenticated data (AAD context), optional.
* If specified, this data will be required for decryption with the [SymmetricDecryptRequest].
* Should be encoded with base64.
*
*
* bytes aad_context = 3 [(.yandex.cloud.length) = "<=8192"];
* @return The aadContext.
*/
@java.lang.Override
public com.google.protobuf.ByteString getAadContext() {
return aadContext_;
}
public static final int PLAINTEXT_FIELD_NUMBER = 4;
private com.google.protobuf.ByteString plaintext_;
/**
*
* Plaintext to be encrypted.
* Should be encoded with base64.
*
*
* bytes plaintext = 4 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=32768"];
* @return The plaintext.
*/
@java.lang.Override
public com.google.protobuf.ByteString getPlaintext() {
return plaintext_;
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keyId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, keyId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(versionId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 2, versionId_);
}
if (!aadContext_.isEmpty()) {
output.writeBytes(3, aadContext_);
}
if (!plaintext_.isEmpty()) {
output.writeBytes(4, plaintext_);
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keyId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, keyId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(versionId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, versionId_);
}
if (!aadContext_.isEmpty()) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(3, aadContext_);
}
if (!plaintext_.isEmpty()) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(4, plaintext_);
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptRequest)) {
return super.equals(obj);
}
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptRequest other = (yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptRequest) obj;
if (!getKeyId()
.equals(other.getKeyId())) return false;
if (!getVersionId()
.equals(other.getVersionId())) return false;
if (!getAadContext()
.equals(other.getAadContext())) return false;
if (!getPlaintext()
.equals(other.getPlaintext())) return false;
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + KEY_ID_FIELD_NUMBER;
hash = (53 * hash) + getKeyId().hashCode();
hash = (37 * hash) + VERSION_ID_FIELD_NUMBER;
hash = (53 * hash) + getVersionId().hashCode();
hash = (37 * hash) + AAD_CONTEXT_FIELD_NUMBER;
hash = (53 * hash) + getAadContext().hashCode();
hash = (37 * hash) + PLAINTEXT_FIELD_NUMBER;
hash = (53 * hash) + getPlaintext().hashCode();
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptRequest parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptRequest parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptRequest parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptRequest parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptRequest parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptRequest parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptRequest parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptRequest parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptRequest parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptRequest parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptRequest parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptRequest parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptRequest prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code yandex.cloud.kms.v1.SymmetricEncryptRequest}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.kms.v1.SymmetricEncryptRequest)
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptRequestOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_SymmetricEncryptRequest_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_SymmetricEncryptRequest_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptRequest.class, yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptRequest.Builder.class);
}
// Construct using yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptRequest.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
keyId_ = "";
versionId_ = "";
aadContext_ = com.google.protobuf.ByteString.EMPTY;
plaintext_ = com.google.protobuf.ByteString.EMPTY;
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_SymmetricEncryptRequest_descriptor;
}
@java.lang.Override
public yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptRequest getDefaultInstanceForType() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptRequest.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptRequest build() {
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptRequest result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptRequest buildPartial() {
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptRequest result = new yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptRequest(this);
result.keyId_ = keyId_;
result.versionId_ = versionId_;
result.aadContext_ = aadContext_;
result.plaintext_ = plaintext_;
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptRequest) {
return mergeFrom((yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptRequest)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptRequest other) {
if (other == yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptRequest.getDefaultInstance()) return this;
if (!other.getKeyId().isEmpty()) {
keyId_ = other.keyId_;
onChanged();
}
if (!other.getVersionId().isEmpty()) {
versionId_ = other.versionId_;
onChanged();
}
if (other.getAadContext() != com.google.protobuf.ByteString.EMPTY) {
setAadContext(other.getAadContext());
}
if (other.getPlaintext() != com.google.protobuf.ByteString.EMPTY) {
setPlaintext(other.getPlaintext());
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptRequest parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptRequest) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private java.lang.Object keyId_ = "";
/**
*
* ID of the symmetric KMS key to use for encryption.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The keyId.
*/
public java.lang.String getKeyId() {
java.lang.Object ref = keyId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
keyId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of the symmetric KMS key to use for encryption.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for keyId.
*/
public com.google.protobuf.ByteString
getKeyIdBytes() {
java.lang.Object ref = keyId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
keyId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of the symmetric KMS key to use for encryption.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @param value The keyId to set.
* @return This builder for chaining.
*/
public Builder setKeyId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
keyId_ = value;
onChanged();
return this;
}
/**
*
* ID of the symmetric KMS key to use for encryption.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return This builder for chaining.
*/
public Builder clearKeyId() {
keyId_ = getDefaultInstance().getKeyId();
onChanged();
return this;
}
/**
*
* ID of the symmetric KMS key to use for encryption.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @param value The bytes for keyId to set.
* @return This builder for chaining.
*/
public Builder setKeyIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
keyId_ = value;
onChanged();
return this;
}
private java.lang.Object versionId_ = "";
/**
*
* ID of the key version to encrypt plaintext with.
* Defaults to the primary version if not specified.
*
*
* string version_id = 2 [(.yandex.cloud.length) = "<=50"];
* @return The versionId.
*/
public java.lang.String getVersionId() {
java.lang.Object ref = versionId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
versionId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of the key version to encrypt plaintext with.
* Defaults to the primary version if not specified.
*
*
* string version_id = 2 [(.yandex.cloud.length) = "<=50"];
* @return The bytes for versionId.
*/
public com.google.protobuf.ByteString
getVersionIdBytes() {
java.lang.Object ref = versionId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
versionId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of the key version to encrypt plaintext with.
* Defaults to the primary version if not specified.
*
*
* string version_id = 2 [(.yandex.cloud.length) = "<=50"];
* @param value The versionId to set.
* @return This builder for chaining.
*/
public Builder setVersionId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
versionId_ = value;
onChanged();
return this;
}
/**
*
* ID of the key version to encrypt plaintext with.
* Defaults to the primary version if not specified.
*
*
* string version_id = 2 [(.yandex.cloud.length) = "<=50"];
* @return This builder for chaining.
*/
public Builder clearVersionId() {
versionId_ = getDefaultInstance().getVersionId();
onChanged();
return this;
}
/**
*
* ID of the key version to encrypt plaintext with.
* Defaults to the primary version if not specified.
*
*
* string version_id = 2 [(.yandex.cloud.length) = "<=50"];
* @param value The bytes for versionId to set.
* @return This builder for chaining.
*/
public Builder setVersionIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
versionId_ = value;
onChanged();
return this;
}
private com.google.protobuf.ByteString aadContext_ = com.google.protobuf.ByteString.EMPTY;
/**
*
* Additional authenticated data (AAD context), optional.
* If specified, this data will be required for decryption with the [SymmetricDecryptRequest].
* Should be encoded with base64.
*
*
* bytes aad_context = 3 [(.yandex.cloud.length) = "<=8192"];
* @return The aadContext.
*/
@java.lang.Override
public com.google.protobuf.ByteString getAadContext() {
return aadContext_;
}
/**
*
* Additional authenticated data (AAD context), optional.
* If specified, this data will be required for decryption with the [SymmetricDecryptRequest].
* Should be encoded with base64.
*
*
* bytes aad_context = 3 [(.yandex.cloud.length) = "<=8192"];
* @param value The aadContext to set.
* @return This builder for chaining.
*/
public Builder setAadContext(com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
aadContext_ = value;
onChanged();
return this;
}
/**
*
* Additional authenticated data (AAD context), optional.
* If specified, this data will be required for decryption with the [SymmetricDecryptRequest].
* Should be encoded with base64.
*
*
* bytes aad_context = 3 [(.yandex.cloud.length) = "<=8192"];
* @return This builder for chaining.
*/
public Builder clearAadContext() {
aadContext_ = getDefaultInstance().getAadContext();
onChanged();
return this;
}
private com.google.protobuf.ByteString plaintext_ = com.google.protobuf.ByteString.EMPTY;
/**
*
* Plaintext to be encrypted.
* Should be encoded with base64.
*
*
* bytes plaintext = 4 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=32768"];
* @return The plaintext.
*/
@java.lang.Override
public com.google.protobuf.ByteString getPlaintext() {
return plaintext_;
}
/**
*
* Plaintext to be encrypted.
* Should be encoded with base64.
*
*
* bytes plaintext = 4 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=32768"];
* @param value The plaintext to set.
* @return This builder for chaining.
*/
public Builder setPlaintext(com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
plaintext_ = value;
onChanged();
return this;
}
/**
*
* Plaintext to be encrypted.
* Should be encoded with base64.
*
*
* bytes plaintext = 4 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=32768"];
* @return This builder for chaining.
*/
public Builder clearPlaintext() {
plaintext_ = getDefaultInstance().getPlaintext();
onChanged();
return this;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.kms.v1.SymmetricEncryptRequest)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.kms.v1.SymmetricEncryptRequest)
private static final yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptRequest DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptRequest();
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptRequest getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public SymmetricEncryptRequest parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new SymmetricEncryptRequest(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptRequest getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface SymmetricEncryptResponseOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.kms.v1.SymmetricEncryptResponse)
com.google.protobuf.MessageOrBuilder {
/**
*
* ID of the symmetric KMS key that was used for encryption.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The keyId.
*/
java.lang.String getKeyId();
/**
*
* ID of the symmetric KMS key that was used for encryption.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for keyId.
*/
com.google.protobuf.ByteString
getKeyIdBytes();
/**
*
* ID of the key version that was used for encryption.
*
*
* string version_id = 2 [(.yandex.cloud.length) = "<=50"];
* @return The versionId.
*/
java.lang.String getVersionId();
/**
*
* ID of the key version that was used for encryption.
*
*
* string version_id = 2 [(.yandex.cloud.length) = "<=50"];
* @return The bytes for versionId.
*/
com.google.protobuf.ByteString
getVersionIdBytes();
/**
*
* Resulting ciphertext.
*
*
* bytes ciphertext = 3;
* @return The ciphertext.
*/
com.google.protobuf.ByteString getCiphertext();
}
/**
* Protobuf type {@code yandex.cloud.kms.v1.SymmetricEncryptResponse}
*/
public static final class SymmetricEncryptResponse extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.kms.v1.SymmetricEncryptResponse)
SymmetricEncryptResponseOrBuilder {
private static final long serialVersionUID = 0L;
// Use SymmetricEncryptResponse.newBuilder() to construct.
private SymmetricEncryptResponse(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private SymmetricEncryptResponse() {
keyId_ = "";
versionId_ = "";
ciphertext_ = com.google.protobuf.ByteString.EMPTY;
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new SymmetricEncryptResponse();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private SymmetricEncryptResponse(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
java.lang.String s = input.readStringRequireUtf8();
keyId_ = s;
break;
}
case 18: {
java.lang.String s = input.readStringRequireUtf8();
versionId_ = s;
break;
}
case 26: {
ciphertext_ = input.readBytes();
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_SymmetricEncryptResponse_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_SymmetricEncryptResponse_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptResponse.class, yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptResponse.Builder.class);
}
public static final int KEY_ID_FIELD_NUMBER = 1;
private volatile java.lang.Object keyId_;
/**
*
* ID of the symmetric KMS key that was used for encryption.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The keyId.
*/
@java.lang.Override
public java.lang.String getKeyId() {
java.lang.Object ref = keyId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
keyId_ = s;
return s;
}
}
/**
*
* ID of the symmetric KMS key that was used for encryption.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for keyId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getKeyIdBytes() {
java.lang.Object ref = keyId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
keyId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int VERSION_ID_FIELD_NUMBER = 2;
private volatile java.lang.Object versionId_;
/**
*
* ID of the key version that was used for encryption.
*
*
* string version_id = 2 [(.yandex.cloud.length) = "<=50"];
* @return The versionId.
*/
@java.lang.Override
public java.lang.String getVersionId() {
java.lang.Object ref = versionId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
versionId_ = s;
return s;
}
}
/**
*
* ID of the key version that was used for encryption.
*
*
* string version_id = 2 [(.yandex.cloud.length) = "<=50"];
* @return The bytes for versionId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getVersionIdBytes() {
java.lang.Object ref = versionId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
versionId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int CIPHERTEXT_FIELD_NUMBER = 3;
private com.google.protobuf.ByteString ciphertext_;
/**
*
* Resulting ciphertext.
*
*
* bytes ciphertext = 3;
* @return The ciphertext.
*/
@java.lang.Override
public com.google.protobuf.ByteString getCiphertext() {
return ciphertext_;
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keyId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, keyId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(versionId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 2, versionId_);
}
if (!ciphertext_.isEmpty()) {
output.writeBytes(3, ciphertext_);
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keyId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, keyId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(versionId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, versionId_);
}
if (!ciphertext_.isEmpty()) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(3, ciphertext_);
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptResponse)) {
return super.equals(obj);
}
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptResponse other = (yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptResponse) obj;
if (!getKeyId()
.equals(other.getKeyId())) return false;
if (!getVersionId()
.equals(other.getVersionId())) return false;
if (!getCiphertext()
.equals(other.getCiphertext())) return false;
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + KEY_ID_FIELD_NUMBER;
hash = (53 * hash) + getKeyId().hashCode();
hash = (37 * hash) + VERSION_ID_FIELD_NUMBER;
hash = (53 * hash) + getVersionId().hashCode();
hash = (37 * hash) + CIPHERTEXT_FIELD_NUMBER;
hash = (53 * hash) + getCiphertext().hashCode();
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptResponse parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptResponse parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptResponse parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptResponse parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptResponse parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptResponse parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptResponse parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptResponse parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptResponse parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptResponse parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptResponse parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptResponse parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptResponse prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code yandex.cloud.kms.v1.SymmetricEncryptResponse}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.kms.v1.SymmetricEncryptResponse)
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptResponseOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_SymmetricEncryptResponse_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_SymmetricEncryptResponse_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptResponse.class, yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptResponse.Builder.class);
}
// Construct using yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptResponse.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
keyId_ = "";
versionId_ = "";
ciphertext_ = com.google.protobuf.ByteString.EMPTY;
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_SymmetricEncryptResponse_descriptor;
}
@java.lang.Override
public yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptResponse getDefaultInstanceForType() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptResponse.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptResponse build() {
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptResponse result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptResponse buildPartial() {
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptResponse result = new yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptResponse(this);
result.keyId_ = keyId_;
result.versionId_ = versionId_;
result.ciphertext_ = ciphertext_;
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptResponse) {
return mergeFrom((yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptResponse)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptResponse other) {
if (other == yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptResponse.getDefaultInstance()) return this;
if (!other.getKeyId().isEmpty()) {
keyId_ = other.keyId_;
onChanged();
}
if (!other.getVersionId().isEmpty()) {
versionId_ = other.versionId_;
onChanged();
}
if (other.getCiphertext() != com.google.protobuf.ByteString.EMPTY) {
setCiphertext(other.getCiphertext());
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptResponse parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptResponse) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private java.lang.Object keyId_ = "";
/**
*
* ID of the symmetric KMS key that was used for encryption.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The keyId.
*/
public java.lang.String getKeyId() {
java.lang.Object ref = keyId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
keyId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of the symmetric KMS key that was used for encryption.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for keyId.
*/
public com.google.protobuf.ByteString
getKeyIdBytes() {
java.lang.Object ref = keyId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
keyId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of the symmetric KMS key that was used for encryption.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @param value The keyId to set.
* @return This builder for chaining.
*/
public Builder setKeyId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
keyId_ = value;
onChanged();
return this;
}
/**
*
* ID of the symmetric KMS key that was used for encryption.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return This builder for chaining.
*/
public Builder clearKeyId() {
keyId_ = getDefaultInstance().getKeyId();
onChanged();
return this;
}
/**
*
* ID of the symmetric KMS key that was used for encryption.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @param value The bytes for keyId to set.
* @return This builder for chaining.
*/
public Builder setKeyIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
keyId_ = value;
onChanged();
return this;
}
private java.lang.Object versionId_ = "";
/**
*
* ID of the key version that was used for encryption.
*
*
* string version_id = 2 [(.yandex.cloud.length) = "<=50"];
* @return The versionId.
*/
public java.lang.String getVersionId() {
java.lang.Object ref = versionId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
versionId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of the key version that was used for encryption.
*
*
* string version_id = 2 [(.yandex.cloud.length) = "<=50"];
* @return The bytes for versionId.
*/
public com.google.protobuf.ByteString
getVersionIdBytes() {
java.lang.Object ref = versionId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
versionId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of the key version that was used for encryption.
*
*
* string version_id = 2 [(.yandex.cloud.length) = "<=50"];
* @param value The versionId to set.
* @return This builder for chaining.
*/
public Builder setVersionId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
versionId_ = value;
onChanged();
return this;
}
/**
*
* ID of the key version that was used for encryption.
*
*
* string version_id = 2 [(.yandex.cloud.length) = "<=50"];
* @return This builder for chaining.
*/
public Builder clearVersionId() {
versionId_ = getDefaultInstance().getVersionId();
onChanged();
return this;
}
/**
*
* ID of the key version that was used for encryption.
*
*
* string version_id = 2 [(.yandex.cloud.length) = "<=50"];
* @param value The bytes for versionId to set.
* @return This builder for chaining.
*/
public Builder setVersionIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
versionId_ = value;
onChanged();
return this;
}
private com.google.protobuf.ByteString ciphertext_ = com.google.protobuf.ByteString.EMPTY;
/**
*
* Resulting ciphertext.
*
*
* bytes ciphertext = 3;
* @return The ciphertext.
*/
@java.lang.Override
public com.google.protobuf.ByteString getCiphertext() {
return ciphertext_;
}
/**
*
* Resulting ciphertext.
*
*
* bytes ciphertext = 3;
* @param value The ciphertext to set.
* @return This builder for chaining.
*/
public Builder setCiphertext(com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
ciphertext_ = value;
onChanged();
return this;
}
/**
*
* Resulting ciphertext.
*
*
* bytes ciphertext = 3;
* @return This builder for chaining.
*/
public Builder clearCiphertext() {
ciphertext_ = getDefaultInstance().getCiphertext();
onChanged();
return this;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.kms.v1.SymmetricEncryptResponse)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.kms.v1.SymmetricEncryptResponse)
private static final yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptResponse DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptResponse();
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptResponse getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public SymmetricEncryptResponse parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new SymmetricEncryptResponse(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricEncryptResponse getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface SymmetricDecryptRequestOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.kms.v1.SymmetricDecryptRequest)
com.google.protobuf.MessageOrBuilder {
/**
*
* ID of the symmetric KMS key to use for decryption.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The keyId.
*/
java.lang.String getKeyId();
/**
*
* ID of the symmetric KMS key to use for decryption.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for keyId.
*/
com.google.protobuf.ByteString
getKeyIdBytes();
/**
*
* Additional authenticated data, must be the same as was provided
* in the corresponding [SymmetricEncryptRequest].
* Should be encoded with base64.
*
*
* bytes aad_context = 2 [(.yandex.cloud.length) = "<=8192"];
* @return The aadContext.
*/
com.google.protobuf.ByteString getAadContext();
/**
*
* Ciphertext to be decrypted.
* Should be encoded with base64.
*
*
* bytes ciphertext = 3 [(.yandex.cloud.required) = true];
* @return The ciphertext.
*/
com.google.protobuf.ByteString getCiphertext();
}
/**
* Protobuf type {@code yandex.cloud.kms.v1.SymmetricDecryptRequest}
*/
public static final class SymmetricDecryptRequest extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.kms.v1.SymmetricDecryptRequest)
SymmetricDecryptRequestOrBuilder {
private static final long serialVersionUID = 0L;
// Use SymmetricDecryptRequest.newBuilder() to construct.
private SymmetricDecryptRequest(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private SymmetricDecryptRequest() {
keyId_ = "";
aadContext_ = com.google.protobuf.ByteString.EMPTY;
ciphertext_ = com.google.protobuf.ByteString.EMPTY;
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new SymmetricDecryptRequest();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private SymmetricDecryptRequest(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
java.lang.String s = input.readStringRequireUtf8();
keyId_ = s;
break;
}
case 18: {
aadContext_ = input.readBytes();
break;
}
case 26: {
ciphertext_ = input.readBytes();
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_SymmetricDecryptRequest_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_SymmetricDecryptRequest_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptRequest.class, yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptRequest.Builder.class);
}
public static final int KEY_ID_FIELD_NUMBER = 1;
private volatile java.lang.Object keyId_;
/**
*
* ID of the symmetric KMS key to use for decryption.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The keyId.
*/
@java.lang.Override
public java.lang.String getKeyId() {
java.lang.Object ref = keyId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
keyId_ = s;
return s;
}
}
/**
*
* ID of the symmetric KMS key to use for decryption.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for keyId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getKeyIdBytes() {
java.lang.Object ref = keyId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
keyId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int AAD_CONTEXT_FIELD_NUMBER = 2;
private com.google.protobuf.ByteString aadContext_;
/**
*
* Additional authenticated data, must be the same as was provided
* in the corresponding [SymmetricEncryptRequest].
* Should be encoded with base64.
*
*
* bytes aad_context = 2 [(.yandex.cloud.length) = "<=8192"];
* @return The aadContext.
*/
@java.lang.Override
public com.google.protobuf.ByteString getAadContext() {
return aadContext_;
}
public static final int CIPHERTEXT_FIELD_NUMBER = 3;
private com.google.protobuf.ByteString ciphertext_;
/**
*
* Ciphertext to be decrypted.
* Should be encoded with base64.
*
*
* bytes ciphertext = 3 [(.yandex.cloud.required) = true];
* @return The ciphertext.
*/
@java.lang.Override
public com.google.protobuf.ByteString getCiphertext() {
return ciphertext_;
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keyId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, keyId_);
}
if (!aadContext_.isEmpty()) {
output.writeBytes(2, aadContext_);
}
if (!ciphertext_.isEmpty()) {
output.writeBytes(3, ciphertext_);
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keyId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, keyId_);
}
if (!aadContext_.isEmpty()) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(2, aadContext_);
}
if (!ciphertext_.isEmpty()) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(3, ciphertext_);
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptRequest)) {
return super.equals(obj);
}
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptRequest other = (yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptRequest) obj;
if (!getKeyId()
.equals(other.getKeyId())) return false;
if (!getAadContext()
.equals(other.getAadContext())) return false;
if (!getCiphertext()
.equals(other.getCiphertext())) return false;
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + KEY_ID_FIELD_NUMBER;
hash = (53 * hash) + getKeyId().hashCode();
hash = (37 * hash) + AAD_CONTEXT_FIELD_NUMBER;
hash = (53 * hash) + getAadContext().hashCode();
hash = (37 * hash) + CIPHERTEXT_FIELD_NUMBER;
hash = (53 * hash) + getCiphertext().hashCode();
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptRequest parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptRequest parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptRequest parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptRequest parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptRequest parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptRequest parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptRequest parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptRequest parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptRequest parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptRequest parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptRequest parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptRequest parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptRequest prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code yandex.cloud.kms.v1.SymmetricDecryptRequest}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.kms.v1.SymmetricDecryptRequest)
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptRequestOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_SymmetricDecryptRequest_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_SymmetricDecryptRequest_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptRequest.class, yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptRequest.Builder.class);
}
// Construct using yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptRequest.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
keyId_ = "";
aadContext_ = com.google.protobuf.ByteString.EMPTY;
ciphertext_ = com.google.protobuf.ByteString.EMPTY;
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_SymmetricDecryptRequest_descriptor;
}
@java.lang.Override
public yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptRequest getDefaultInstanceForType() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptRequest.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptRequest build() {
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptRequest result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptRequest buildPartial() {
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptRequest result = new yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptRequest(this);
result.keyId_ = keyId_;
result.aadContext_ = aadContext_;
result.ciphertext_ = ciphertext_;
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptRequest) {
return mergeFrom((yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptRequest)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptRequest other) {
if (other == yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptRequest.getDefaultInstance()) return this;
if (!other.getKeyId().isEmpty()) {
keyId_ = other.keyId_;
onChanged();
}
if (other.getAadContext() != com.google.protobuf.ByteString.EMPTY) {
setAadContext(other.getAadContext());
}
if (other.getCiphertext() != com.google.protobuf.ByteString.EMPTY) {
setCiphertext(other.getCiphertext());
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptRequest parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptRequest) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private java.lang.Object keyId_ = "";
/**
*
* ID of the symmetric KMS key to use for decryption.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The keyId.
*/
public java.lang.String getKeyId() {
java.lang.Object ref = keyId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
keyId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of the symmetric KMS key to use for decryption.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for keyId.
*/
public com.google.protobuf.ByteString
getKeyIdBytes() {
java.lang.Object ref = keyId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
keyId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of the symmetric KMS key to use for decryption.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @param value The keyId to set.
* @return This builder for chaining.
*/
public Builder setKeyId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
keyId_ = value;
onChanged();
return this;
}
/**
*
* ID of the symmetric KMS key to use for decryption.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return This builder for chaining.
*/
public Builder clearKeyId() {
keyId_ = getDefaultInstance().getKeyId();
onChanged();
return this;
}
/**
*
* ID of the symmetric KMS key to use for decryption.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @param value The bytes for keyId to set.
* @return This builder for chaining.
*/
public Builder setKeyIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
keyId_ = value;
onChanged();
return this;
}
private com.google.protobuf.ByteString aadContext_ = com.google.protobuf.ByteString.EMPTY;
/**
*
* Additional authenticated data, must be the same as was provided
* in the corresponding [SymmetricEncryptRequest].
* Should be encoded with base64.
*
*
* bytes aad_context = 2 [(.yandex.cloud.length) = "<=8192"];
* @return The aadContext.
*/
@java.lang.Override
public com.google.protobuf.ByteString getAadContext() {
return aadContext_;
}
/**
*
* Additional authenticated data, must be the same as was provided
* in the corresponding [SymmetricEncryptRequest].
* Should be encoded with base64.
*
*
* bytes aad_context = 2 [(.yandex.cloud.length) = "<=8192"];
* @param value The aadContext to set.
* @return This builder for chaining.
*/
public Builder setAadContext(com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
aadContext_ = value;
onChanged();
return this;
}
/**
*
* Additional authenticated data, must be the same as was provided
* in the corresponding [SymmetricEncryptRequest].
* Should be encoded with base64.
*
*
* bytes aad_context = 2 [(.yandex.cloud.length) = "<=8192"];
* @return This builder for chaining.
*/
public Builder clearAadContext() {
aadContext_ = getDefaultInstance().getAadContext();
onChanged();
return this;
}
private com.google.protobuf.ByteString ciphertext_ = com.google.protobuf.ByteString.EMPTY;
/**
*
* Ciphertext to be decrypted.
* Should be encoded with base64.
*
*
* bytes ciphertext = 3 [(.yandex.cloud.required) = true];
* @return The ciphertext.
*/
@java.lang.Override
public com.google.protobuf.ByteString getCiphertext() {
return ciphertext_;
}
/**
*
* Ciphertext to be decrypted.
* Should be encoded with base64.
*
*
* bytes ciphertext = 3 [(.yandex.cloud.required) = true];
* @param value The ciphertext to set.
* @return This builder for chaining.
*/
public Builder setCiphertext(com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
ciphertext_ = value;
onChanged();
return this;
}
/**
*
* Ciphertext to be decrypted.
* Should be encoded with base64.
*
*
* bytes ciphertext = 3 [(.yandex.cloud.required) = true];
* @return This builder for chaining.
*/
public Builder clearCiphertext() {
ciphertext_ = getDefaultInstance().getCiphertext();
onChanged();
return this;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.kms.v1.SymmetricDecryptRequest)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.kms.v1.SymmetricDecryptRequest)
private static final yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptRequest DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptRequest();
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptRequest getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public SymmetricDecryptRequest parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new SymmetricDecryptRequest(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptRequest getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface SymmetricDecryptResponseOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.kms.v1.SymmetricDecryptResponse)
com.google.protobuf.MessageOrBuilder {
/**
*
* ID of the symmetric KMS key that was used for decryption.
*
*
* string key_id = 1;
* @return The keyId.
*/
java.lang.String getKeyId();
/**
*
* ID of the symmetric KMS key that was used for decryption.
*
*
* string key_id = 1;
* @return The bytes for keyId.
*/
com.google.protobuf.ByteString
getKeyIdBytes();
/**
*
* ID of the key version that was used for decryption.
*
*
* string version_id = 2;
* @return The versionId.
*/
java.lang.String getVersionId();
/**
*
* ID of the key version that was used for decryption.
*
*
* string version_id = 2;
* @return The bytes for versionId.
*/
com.google.protobuf.ByteString
getVersionIdBytes();
/**
*
* Decrypted plaintext.
*
*
* bytes plaintext = 3;
* @return The plaintext.
*/
com.google.protobuf.ByteString getPlaintext();
}
/**
* Protobuf type {@code yandex.cloud.kms.v1.SymmetricDecryptResponse}
*/
public static final class SymmetricDecryptResponse extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.kms.v1.SymmetricDecryptResponse)
SymmetricDecryptResponseOrBuilder {
private static final long serialVersionUID = 0L;
// Use SymmetricDecryptResponse.newBuilder() to construct.
private SymmetricDecryptResponse(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private SymmetricDecryptResponse() {
keyId_ = "";
versionId_ = "";
plaintext_ = com.google.protobuf.ByteString.EMPTY;
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new SymmetricDecryptResponse();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private SymmetricDecryptResponse(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
java.lang.String s = input.readStringRequireUtf8();
keyId_ = s;
break;
}
case 18: {
java.lang.String s = input.readStringRequireUtf8();
versionId_ = s;
break;
}
case 26: {
plaintext_ = input.readBytes();
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_SymmetricDecryptResponse_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_SymmetricDecryptResponse_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptResponse.class, yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptResponse.Builder.class);
}
public static final int KEY_ID_FIELD_NUMBER = 1;
private volatile java.lang.Object keyId_;
/**
*
* ID of the symmetric KMS key that was used for decryption.
*
*
* string key_id = 1;
* @return The keyId.
*/
@java.lang.Override
public java.lang.String getKeyId() {
java.lang.Object ref = keyId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
keyId_ = s;
return s;
}
}
/**
*
* ID of the symmetric KMS key that was used for decryption.
*
*
* string key_id = 1;
* @return The bytes for keyId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getKeyIdBytes() {
java.lang.Object ref = keyId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
keyId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int VERSION_ID_FIELD_NUMBER = 2;
private volatile java.lang.Object versionId_;
/**
*
* ID of the key version that was used for decryption.
*
*
* string version_id = 2;
* @return The versionId.
*/
@java.lang.Override
public java.lang.String getVersionId() {
java.lang.Object ref = versionId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
versionId_ = s;
return s;
}
}
/**
*
* ID of the key version that was used for decryption.
*
*
* string version_id = 2;
* @return The bytes for versionId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getVersionIdBytes() {
java.lang.Object ref = versionId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
versionId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int PLAINTEXT_FIELD_NUMBER = 3;
private com.google.protobuf.ByteString plaintext_;
/**
*
* Decrypted plaintext.
*
*
* bytes plaintext = 3;
* @return The plaintext.
*/
@java.lang.Override
public com.google.protobuf.ByteString getPlaintext() {
return plaintext_;
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keyId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, keyId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(versionId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 2, versionId_);
}
if (!plaintext_.isEmpty()) {
output.writeBytes(3, plaintext_);
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keyId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, keyId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(versionId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, versionId_);
}
if (!plaintext_.isEmpty()) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(3, plaintext_);
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptResponse)) {
return super.equals(obj);
}
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptResponse other = (yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptResponse) obj;
if (!getKeyId()
.equals(other.getKeyId())) return false;
if (!getVersionId()
.equals(other.getVersionId())) return false;
if (!getPlaintext()
.equals(other.getPlaintext())) return false;
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + KEY_ID_FIELD_NUMBER;
hash = (53 * hash) + getKeyId().hashCode();
hash = (37 * hash) + VERSION_ID_FIELD_NUMBER;
hash = (53 * hash) + getVersionId().hashCode();
hash = (37 * hash) + PLAINTEXT_FIELD_NUMBER;
hash = (53 * hash) + getPlaintext().hashCode();
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptResponse parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptResponse parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptResponse parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptResponse parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptResponse parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptResponse parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptResponse parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptResponse parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptResponse parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptResponse parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptResponse parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptResponse parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptResponse prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code yandex.cloud.kms.v1.SymmetricDecryptResponse}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.kms.v1.SymmetricDecryptResponse)
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptResponseOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_SymmetricDecryptResponse_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_SymmetricDecryptResponse_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptResponse.class, yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptResponse.Builder.class);
}
// Construct using yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptResponse.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
keyId_ = "";
versionId_ = "";
plaintext_ = com.google.protobuf.ByteString.EMPTY;
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_SymmetricDecryptResponse_descriptor;
}
@java.lang.Override
public yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptResponse getDefaultInstanceForType() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptResponse.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptResponse build() {
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptResponse result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptResponse buildPartial() {
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptResponse result = new yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptResponse(this);
result.keyId_ = keyId_;
result.versionId_ = versionId_;
result.plaintext_ = plaintext_;
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptResponse) {
return mergeFrom((yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptResponse)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptResponse other) {
if (other == yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptResponse.getDefaultInstance()) return this;
if (!other.getKeyId().isEmpty()) {
keyId_ = other.keyId_;
onChanged();
}
if (!other.getVersionId().isEmpty()) {
versionId_ = other.versionId_;
onChanged();
}
if (other.getPlaintext() != com.google.protobuf.ByteString.EMPTY) {
setPlaintext(other.getPlaintext());
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptResponse parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptResponse) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private java.lang.Object keyId_ = "";
/**
*
* ID of the symmetric KMS key that was used for decryption.
*
*
* string key_id = 1;
* @return The keyId.
*/
public java.lang.String getKeyId() {
java.lang.Object ref = keyId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
keyId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of the symmetric KMS key that was used for decryption.
*
*
* string key_id = 1;
* @return The bytes for keyId.
*/
public com.google.protobuf.ByteString
getKeyIdBytes() {
java.lang.Object ref = keyId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
keyId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of the symmetric KMS key that was used for decryption.
*
*
* string key_id = 1;
* @param value The keyId to set.
* @return This builder for chaining.
*/
public Builder setKeyId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
keyId_ = value;
onChanged();
return this;
}
/**
*
* ID of the symmetric KMS key that was used for decryption.
*
*
* string key_id = 1;
* @return This builder for chaining.
*/
public Builder clearKeyId() {
keyId_ = getDefaultInstance().getKeyId();
onChanged();
return this;
}
/**
*
* ID of the symmetric KMS key that was used for decryption.
*
*
* string key_id = 1;
* @param value The bytes for keyId to set.
* @return This builder for chaining.
*/
public Builder setKeyIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
keyId_ = value;
onChanged();
return this;
}
private java.lang.Object versionId_ = "";
/**
*
* ID of the key version that was used for decryption.
*
*
* string version_id = 2;
* @return The versionId.
*/
public java.lang.String getVersionId() {
java.lang.Object ref = versionId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
versionId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of the key version that was used for decryption.
*
*
* string version_id = 2;
* @return The bytes for versionId.
*/
public com.google.protobuf.ByteString
getVersionIdBytes() {
java.lang.Object ref = versionId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
versionId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of the key version that was used for decryption.
*
*
* string version_id = 2;
* @param value The versionId to set.
* @return This builder for chaining.
*/
public Builder setVersionId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
versionId_ = value;
onChanged();
return this;
}
/**
*
* ID of the key version that was used for decryption.
*
*
* string version_id = 2;
* @return This builder for chaining.
*/
public Builder clearVersionId() {
versionId_ = getDefaultInstance().getVersionId();
onChanged();
return this;
}
/**
*
* ID of the key version that was used for decryption.
*
*
* string version_id = 2;
* @param value The bytes for versionId to set.
* @return This builder for chaining.
*/
public Builder setVersionIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
versionId_ = value;
onChanged();
return this;
}
private com.google.protobuf.ByteString plaintext_ = com.google.protobuf.ByteString.EMPTY;
/**
*
* Decrypted plaintext.
*
*
* bytes plaintext = 3;
* @return The plaintext.
*/
@java.lang.Override
public com.google.protobuf.ByteString getPlaintext() {
return plaintext_;
}
/**
*
* Decrypted plaintext.
*
*
* bytes plaintext = 3;
* @param value The plaintext to set.
* @return This builder for chaining.
*/
public Builder setPlaintext(com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
plaintext_ = value;
onChanged();
return this;
}
/**
*
* Decrypted plaintext.
*
*
* bytes plaintext = 3;
* @return This builder for chaining.
*/
public Builder clearPlaintext() {
plaintext_ = getDefaultInstance().getPlaintext();
onChanged();
return this;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.kms.v1.SymmetricDecryptResponse)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.kms.v1.SymmetricDecryptResponse)
private static final yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptResponse DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptResponse();
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptResponse getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public SymmetricDecryptResponse parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new SymmetricDecryptResponse(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricDecryptResponse getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface GenerateDataKeyRequestOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.kms.v1.GenerateDataKeyRequest)
com.google.protobuf.MessageOrBuilder {
/**
*
* ID of the symmetric KMS key that the generated data key should be encrypted with.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The keyId.
*/
java.lang.String getKeyId();
/**
*
* ID of the symmetric KMS key that the generated data key should be encrypted with.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for keyId.
*/
com.google.protobuf.ByteString
getKeyIdBytes();
/**
*
* ID of the key version to encrypt the generated data key with.
* Defaults to the primary version if not specified.
*
*
* string version_id = 2 [(.yandex.cloud.length) = "<=50"];
* @return The versionId.
*/
java.lang.String getVersionId();
/**
*
* ID of the key version to encrypt the generated data key with.
* Defaults to the primary version if not specified.
*
*
* string version_id = 2 [(.yandex.cloud.length) = "<=50"];
* @return The bytes for versionId.
*/
com.google.protobuf.ByteString
getVersionIdBytes();
/**
*
* Additional authenticated data (AAD context), optional.
* If specified, this data will be required for decryption with the [SymmetricDecryptRequest].
* Should be encoded with base64.
*
*
* bytes aad_context = 3 [(.yandex.cloud.length) = "<=8192"];
* @return The aadContext.
*/
com.google.protobuf.ByteString getAadContext();
/**
*
* Encryption algorithm and key length for the generated data key.
*
*
* .yandex.cloud.kms.v1.SymmetricAlgorithm data_key_spec = 4;
* @return The enum numeric value on the wire for dataKeySpec.
*/
int getDataKeySpecValue();
/**
*
* Encryption algorithm and key length for the generated data key.
*
*
* .yandex.cloud.kms.v1.SymmetricAlgorithm data_key_spec = 4;
* @return The dataKeySpec.
*/
yandex.cloud.api.kms.v1.SymmetricKeyOuterClass.SymmetricAlgorithm getDataKeySpec();
/**
*
* If `true`, the method won't return the data key as plaintext.
* Default value is `false`.
*
*
* bool skip_plaintext = 5;
* @return The skipPlaintext.
*/
boolean getSkipPlaintext();
}
/**
* Protobuf type {@code yandex.cloud.kms.v1.GenerateDataKeyRequest}
*/
public static final class GenerateDataKeyRequest extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.kms.v1.GenerateDataKeyRequest)
GenerateDataKeyRequestOrBuilder {
private static final long serialVersionUID = 0L;
// Use GenerateDataKeyRequest.newBuilder() to construct.
private GenerateDataKeyRequest(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private GenerateDataKeyRequest() {
keyId_ = "";
versionId_ = "";
aadContext_ = com.google.protobuf.ByteString.EMPTY;
dataKeySpec_ = 0;
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new GenerateDataKeyRequest();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private GenerateDataKeyRequest(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
java.lang.String s = input.readStringRequireUtf8();
keyId_ = s;
break;
}
case 18: {
java.lang.String s = input.readStringRequireUtf8();
versionId_ = s;
break;
}
case 26: {
aadContext_ = input.readBytes();
break;
}
case 32: {
int rawValue = input.readEnum();
dataKeySpec_ = rawValue;
break;
}
case 40: {
skipPlaintext_ = input.readBool();
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_GenerateDataKeyRequest_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_GenerateDataKeyRequest_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyRequest.class, yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyRequest.Builder.class);
}
public static final int KEY_ID_FIELD_NUMBER = 1;
private volatile java.lang.Object keyId_;
/**
*
* ID of the symmetric KMS key that the generated data key should be encrypted with.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The keyId.
*/
@java.lang.Override
public java.lang.String getKeyId() {
java.lang.Object ref = keyId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
keyId_ = s;
return s;
}
}
/**
*
* ID of the symmetric KMS key that the generated data key should be encrypted with.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for keyId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getKeyIdBytes() {
java.lang.Object ref = keyId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
keyId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int VERSION_ID_FIELD_NUMBER = 2;
private volatile java.lang.Object versionId_;
/**
*
* ID of the key version to encrypt the generated data key with.
* Defaults to the primary version if not specified.
*
*
* string version_id = 2 [(.yandex.cloud.length) = "<=50"];
* @return The versionId.
*/
@java.lang.Override
public java.lang.String getVersionId() {
java.lang.Object ref = versionId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
versionId_ = s;
return s;
}
}
/**
*
* ID of the key version to encrypt the generated data key with.
* Defaults to the primary version if not specified.
*
*
* string version_id = 2 [(.yandex.cloud.length) = "<=50"];
* @return The bytes for versionId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getVersionIdBytes() {
java.lang.Object ref = versionId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
versionId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int AAD_CONTEXT_FIELD_NUMBER = 3;
private com.google.protobuf.ByteString aadContext_;
/**
*
* Additional authenticated data (AAD context), optional.
* If specified, this data will be required for decryption with the [SymmetricDecryptRequest].
* Should be encoded with base64.
*
*
* bytes aad_context = 3 [(.yandex.cloud.length) = "<=8192"];
* @return The aadContext.
*/
@java.lang.Override
public com.google.protobuf.ByteString getAadContext() {
return aadContext_;
}
public static final int DATA_KEY_SPEC_FIELD_NUMBER = 4;
private int dataKeySpec_;
/**
*
* Encryption algorithm and key length for the generated data key.
*
*
* .yandex.cloud.kms.v1.SymmetricAlgorithm data_key_spec = 4;
* @return The enum numeric value on the wire for dataKeySpec.
*/
@java.lang.Override public int getDataKeySpecValue() {
return dataKeySpec_;
}
/**
*
* Encryption algorithm and key length for the generated data key.
*
*
* .yandex.cloud.kms.v1.SymmetricAlgorithm data_key_spec = 4;
* @return The dataKeySpec.
*/
@java.lang.Override public yandex.cloud.api.kms.v1.SymmetricKeyOuterClass.SymmetricAlgorithm getDataKeySpec() {
@SuppressWarnings("deprecation")
yandex.cloud.api.kms.v1.SymmetricKeyOuterClass.SymmetricAlgorithm result = yandex.cloud.api.kms.v1.SymmetricKeyOuterClass.SymmetricAlgorithm.valueOf(dataKeySpec_);
return result == null ? yandex.cloud.api.kms.v1.SymmetricKeyOuterClass.SymmetricAlgorithm.UNRECOGNIZED : result;
}
public static final int SKIP_PLAINTEXT_FIELD_NUMBER = 5;
private boolean skipPlaintext_;
/**
*
* If `true`, the method won't return the data key as plaintext.
* Default value is `false`.
*
*
* bool skip_plaintext = 5;
* @return The skipPlaintext.
*/
@java.lang.Override
public boolean getSkipPlaintext() {
return skipPlaintext_;
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keyId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, keyId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(versionId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 2, versionId_);
}
if (!aadContext_.isEmpty()) {
output.writeBytes(3, aadContext_);
}
if (dataKeySpec_ != yandex.cloud.api.kms.v1.SymmetricKeyOuterClass.SymmetricAlgorithm.SYMMETRIC_ALGORITHM_UNSPECIFIED.getNumber()) {
output.writeEnum(4, dataKeySpec_);
}
if (skipPlaintext_ != false) {
output.writeBool(5, skipPlaintext_);
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keyId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, keyId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(versionId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, versionId_);
}
if (!aadContext_.isEmpty()) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(3, aadContext_);
}
if (dataKeySpec_ != yandex.cloud.api.kms.v1.SymmetricKeyOuterClass.SymmetricAlgorithm.SYMMETRIC_ALGORITHM_UNSPECIFIED.getNumber()) {
size += com.google.protobuf.CodedOutputStream
.computeEnumSize(4, dataKeySpec_);
}
if (skipPlaintext_ != false) {
size += com.google.protobuf.CodedOutputStream
.computeBoolSize(5, skipPlaintext_);
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyRequest)) {
return super.equals(obj);
}
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyRequest other = (yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyRequest) obj;
if (!getKeyId()
.equals(other.getKeyId())) return false;
if (!getVersionId()
.equals(other.getVersionId())) return false;
if (!getAadContext()
.equals(other.getAadContext())) return false;
if (dataKeySpec_ != other.dataKeySpec_) return false;
if (getSkipPlaintext()
!= other.getSkipPlaintext()) return false;
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + KEY_ID_FIELD_NUMBER;
hash = (53 * hash) + getKeyId().hashCode();
hash = (37 * hash) + VERSION_ID_FIELD_NUMBER;
hash = (53 * hash) + getVersionId().hashCode();
hash = (37 * hash) + AAD_CONTEXT_FIELD_NUMBER;
hash = (53 * hash) + getAadContext().hashCode();
hash = (37 * hash) + DATA_KEY_SPEC_FIELD_NUMBER;
hash = (53 * hash) + dataKeySpec_;
hash = (37 * hash) + SKIP_PLAINTEXT_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
getSkipPlaintext());
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyRequest parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyRequest parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyRequest parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyRequest parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyRequest parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyRequest parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyRequest parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyRequest parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyRequest parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyRequest parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyRequest parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyRequest parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyRequest prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code yandex.cloud.kms.v1.GenerateDataKeyRequest}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.kms.v1.GenerateDataKeyRequest)
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyRequestOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_GenerateDataKeyRequest_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_GenerateDataKeyRequest_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyRequest.class, yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyRequest.Builder.class);
}
// Construct using yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyRequest.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
keyId_ = "";
versionId_ = "";
aadContext_ = com.google.protobuf.ByteString.EMPTY;
dataKeySpec_ = 0;
skipPlaintext_ = false;
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_GenerateDataKeyRequest_descriptor;
}
@java.lang.Override
public yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyRequest getDefaultInstanceForType() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyRequest.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyRequest build() {
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyRequest result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyRequest buildPartial() {
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyRequest result = new yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyRequest(this);
result.keyId_ = keyId_;
result.versionId_ = versionId_;
result.aadContext_ = aadContext_;
result.dataKeySpec_ = dataKeySpec_;
result.skipPlaintext_ = skipPlaintext_;
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyRequest) {
return mergeFrom((yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyRequest)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyRequest other) {
if (other == yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyRequest.getDefaultInstance()) return this;
if (!other.getKeyId().isEmpty()) {
keyId_ = other.keyId_;
onChanged();
}
if (!other.getVersionId().isEmpty()) {
versionId_ = other.versionId_;
onChanged();
}
if (other.getAadContext() != com.google.protobuf.ByteString.EMPTY) {
setAadContext(other.getAadContext());
}
if (other.dataKeySpec_ != 0) {
setDataKeySpecValue(other.getDataKeySpecValue());
}
if (other.getSkipPlaintext() != false) {
setSkipPlaintext(other.getSkipPlaintext());
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyRequest parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyRequest) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private java.lang.Object keyId_ = "";
/**
*
* ID of the symmetric KMS key that the generated data key should be encrypted with.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The keyId.
*/
public java.lang.String getKeyId() {
java.lang.Object ref = keyId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
keyId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of the symmetric KMS key that the generated data key should be encrypted with.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for keyId.
*/
public com.google.protobuf.ByteString
getKeyIdBytes() {
java.lang.Object ref = keyId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
keyId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of the symmetric KMS key that the generated data key should be encrypted with.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @param value The keyId to set.
* @return This builder for chaining.
*/
public Builder setKeyId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
keyId_ = value;
onChanged();
return this;
}
/**
*
* ID of the symmetric KMS key that the generated data key should be encrypted with.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return This builder for chaining.
*/
public Builder clearKeyId() {
keyId_ = getDefaultInstance().getKeyId();
onChanged();
return this;
}
/**
*
* ID of the symmetric KMS key that the generated data key should be encrypted with.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @param value The bytes for keyId to set.
* @return This builder for chaining.
*/
public Builder setKeyIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
keyId_ = value;
onChanged();
return this;
}
private java.lang.Object versionId_ = "";
/**
*
* ID of the key version to encrypt the generated data key with.
* Defaults to the primary version if not specified.
*
*
* string version_id = 2 [(.yandex.cloud.length) = "<=50"];
* @return The versionId.
*/
public java.lang.String getVersionId() {
java.lang.Object ref = versionId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
versionId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of the key version to encrypt the generated data key with.
* Defaults to the primary version if not specified.
*
*
* string version_id = 2 [(.yandex.cloud.length) = "<=50"];
* @return The bytes for versionId.
*/
public com.google.protobuf.ByteString
getVersionIdBytes() {
java.lang.Object ref = versionId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
versionId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of the key version to encrypt the generated data key with.
* Defaults to the primary version if not specified.
*
*
* string version_id = 2 [(.yandex.cloud.length) = "<=50"];
* @param value The versionId to set.
* @return This builder for chaining.
*/
public Builder setVersionId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
versionId_ = value;
onChanged();
return this;
}
/**
*
* ID of the key version to encrypt the generated data key with.
* Defaults to the primary version if not specified.
*
*
* string version_id = 2 [(.yandex.cloud.length) = "<=50"];
* @return This builder for chaining.
*/
public Builder clearVersionId() {
versionId_ = getDefaultInstance().getVersionId();
onChanged();
return this;
}
/**
*
* ID of the key version to encrypt the generated data key with.
* Defaults to the primary version if not specified.
*
*
* string version_id = 2 [(.yandex.cloud.length) = "<=50"];
* @param value The bytes for versionId to set.
* @return This builder for chaining.
*/
public Builder setVersionIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
versionId_ = value;
onChanged();
return this;
}
private com.google.protobuf.ByteString aadContext_ = com.google.protobuf.ByteString.EMPTY;
/**
*
* Additional authenticated data (AAD context), optional.
* If specified, this data will be required for decryption with the [SymmetricDecryptRequest].
* Should be encoded with base64.
*
*
* bytes aad_context = 3 [(.yandex.cloud.length) = "<=8192"];
* @return The aadContext.
*/
@java.lang.Override
public com.google.protobuf.ByteString getAadContext() {
return aadContext_;
}
/**
*
* Additional authenticated data (AAD context), optional.
* If specified, this data will be required for decryption with the [SymmetricDecryptRequest].
* Should be encoded with base64.
*
*
* bytes aad_context = 3 [(.yandex.cloud.length) = "<=8192"];
* @param value The aadContext to set.
* @return This builder for chaining.
*/
public Builder setAadContext(com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
aadContext_ = value;
onChanged();
return this;
}
/**
*
* Additional authenticated data (AAD context), optional.
* If specified, this data will be required for decryption with the [SymmetricDecryptRequest].
* Should be encoded with base64.
*
*
* bytes aad_context = 3 [(.yandex.cloud.length) = "<=8192"];
* @return This builder for chaining.
*/
public Builder clearAadContext() {
aadContext_ = getDefaultInstance().getAadContext();
onChanged();
return this;
}
private int dataKeySpec_ = 0;
/**
*
* Encryption algorithm and key length for the generated data key.
*
*
* .yandex.cloud.kms.v1.SymmetricAlgorithm data_key_spec = 4;
* @return The enum numeric value on the wire for dataKeySpec.
*/
@java.lang.Override public int getDataKeySpecValue() {
return dataKeySpec_;
}
/**
*
* Encryption algorithm and key length for the generated data key.
*
*
* .yandex.cloud.kms.v1.SymmetricAlgorithm data_key_spec = 4;
* @param value The enum numeric value on the wire for dataKeySpec to set.
* @return This builder for chaining.
*/
public Builder setDataKeySpecValue(int value) {
dataKeySpec_ = value;
onChanged();
return this;
}
/**
*
* Encryption algorithm and key length for the generated data key.
*
*
* .yandex.cloud.kms.v1.SymmetricAlgorithm data_key_spec = 4;
* @return The dataKeySpec.
*/
@java.lang.Override
public yandex.cloud.api.kms.v1.SymmetricKeyOuterClass.SymmetricAlgorithm getDataKeySpec() {
@SuppressWarnings("deprecation")
yandex.cloud.api.kms.v1.SymmetricKeyOuterClass.SymmetricAlgorithm result = yandex.cloud.api.kms.v1.SymmetricKeyOuterClass.SymmetricAlgorithm.valueOf(dataKeySpec_);
return result == null ? yandex.cloud.api.kms.v1.SymmetricKeyOuterClass.SymmetricAlgorithm.UNRECOGNIZED : result;
}
/**
*
* Encryption algorithm and key length for the generated data key.
*
*
* .yandex.cloud.kms.v1.SymmetricAlgorithm data_key_spec = 4;
* @param value The dataKeySpec to set.
* @return This builder for chaining.
*/
public Builder setDataKeySpec(yandex.cloud.api.kms.v1.SymmetricKeyOuterClass.SymmetricAlgorithm value) {
if (value == null) {
throw new NullPointerException();
}
dataKeySpec_ = value.getNumber();
onChanged();
return this;
}
/**
*
* Encryption algorithm and key length for the generated data key.
*
*
* .yandex.cloud.kms.v1.SymmetricAlgorithm data_key_spec = 4;
* @return This builder for chaining.
*/
public Builder clearDataKeySpec() {
dataKeySpec_ = 0;
onChanged();
return this;
}
private boolean skipPlaintext_ ;
/**
*
* If `true`, the method won't return the data key as plaintext.
* Default value is `false`.
*
*
* bool skip_plaintext = 5;
* @return The skipPlaintext.
*/
@java.lang.Override
public boolean getSkipPlaintext() {
return skipPlaintext_;
}
/**
*
* If `true`, the method won't return the data key as plaintext.
* Default value is `false`.
*
*
* bool skip_plaintext = 5;
* @param value The skipPlaintext to set.
* @return This builder for chaining.
*/
public Builder setSkipPlaintext(boolean value) {
skipPlaintext_ = value;
onChanged();
return this;
}
/**
*
* If `true`, the method won't return the data key as plaintext.
* Default value is `false`.
*
*
* bool skip_plaintext = 5;
* @return This builder for chaining.
*/
public Builder clearSkipPlaintext() {
skipPlaintext_ = false;
onChanged();
return this;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.kms.v1.GenerateDataKeyRequest)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.kms.v1.GenerateDataKeyRequest)
private static final yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyRequest DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyRequest();
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyRequest getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public GenerateDataKeyRequest parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new GenerateDataKeyRequest(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyRequest getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface GenerateDataKeyResponseOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.kms.v1.GenerateDataKeyResponse)
com.google.protobuf.MessageOrBuilder {
/**
*
* ID of the symmetric KMS key that was used to encrypt the generated data key.
*
*
* string key_id = 1;
* @return The keyId.
*/
java.lang.String getKeyId();
/**
*
* ID of the symmetric KMS key that was used to encrypt the generated data key.
*
*
* string key_id = 1;
* @return The bytes for keyId.
*/
com.google.protobuf.ByteString
getKeyIdBytes();
/**
*
* ID of the key version that was used for encryption.
*
*
* string version_id = 2;
* @return The versionId.
*/
java.lang.String getVersionId();
/**
*
* ID of the key version that was used for encryption.
*
*
* string version_id = 2;
* @return The bytes for versionId.
*/
com.google.protobuf.ByteString
getVersionIdBytes();
/**
*
* Generated data key as plaintext.
* The field is empty, if the [GenerateDataKeyRequest.skip_plaintext] parameter
* was set to `true`.
*
*
* bytes data_key_plaintext = 3;
* @return The dataKeyPlaintext.
*/
com.google.protobuf.ByteString getDataKeyPlaintext();
/**
*
* The encrypted data key.
*
*
* bytes data_key_ciphertext = 4;
* @return The dataKeyCiphertext.
*/
com.google.protobuf.ByteString getDataKeyCiphertext();
}
/**
* Protobuf type {@code yandex.cloud.kms.v1.GenerateDataKeyResponse}
*/
public static final class GenerateDataKeyResponse extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.kms.v1.GenerateDataKeyResponse)
GenerateDataKeyResponseOrBuilder {
private static final long serialVersionUID = 0L;
// Use GenerateDataKeyResponse.newBuilder() to construct.
private GenerateDataKeyResponse(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private GenerateDataKeyResponse() {
keyId_ = "";
versionId_ = "";
dataKeyPlaintext_ = com.google.protobuf.ByteString.EMPTY;
dataKeyCiphertext_ = com.google.protobuf.ByteString.EMPTY;
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new GenerateDataKeyResponse();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private GenerateDataKeyResponse(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
java.lang.String s = input.readStringRequireUtf8();
keyId_ = s;
break;
}
case 18: {
java.lang.String s = input.readStringRequireUtf8();
versionId_ = s;
break;
}
case 26: {
dataKeyPlaintext_ = input.readBytes();
break;
}
case 34: {
dataKeyCiphertext_ = input.readBytes();
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_GenerateDataKeyResponse_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_GenerateDataKeyResponse_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyResponse.class, yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyResponse.Builder.class);
}
public static final int KEY_ID_FIELD_NUMBER = 1;
private volatile java.lang.Object keyId_;
/**
*
* ID of the symmetric KMS key that was used to encrypt the generated data key.
*
*
* string key_id = 1;
* @return The keyId.
*/
@java.lang.Override
public java.lang.String getKeyId() {
java.lang.Object ref = keyId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
keyId_ = s;
return s;
}
}
/**
*
* ID of the symmetric KMS key that was used to encrypt the generated data key.
*
*
* string key_id = 1;
* @return The bytes for keyId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getKeyIdBytes() {
java.lang.Object ref = keyId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
keyId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int VERSION_ID_FIELD_NUMBER = 2;
private volatile java.lang.Object versionId_;
/**
*
* ID of the key version that was used for encryption.
*
*
* string version_id = 2;
* @return The versionId.
*/
@java.lang.Override
public java.lang.String getVersionId() {
java.lang.Object ref = versionId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
versionId_ = s;
return s;
}
}
/**
*
* ID of the key version that was used for encryption.
*
*
* string version_id = 2;
* @return The bytes for versionId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getVersionIdBytes() {
java.lang.Object ref = versionId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
versionId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int DATA_KEY_PLAINTEXT_FIELD_NUMBER = 3;
private com.google.protobuf.ByteString dataKeyPlaintext_;
/**
*
* Generated data key as plaintext.
* The field is empty, if the [GenerateDataKeyRequest.skip_plaintext] parameter
* was set to `true`.
*
*
* bytes data_key_plaintext = 3;
* @return The dataKeyPlaintext.
*/
@java.lang.Override
public com.google.protobuf.ByteString getDataKeyPlaintext() {
return dataKeyPlaintext_;
}
public static final int DATA_KEY_CIPHERTEXT_FIELD_NUMBER = 4;
private com.google.protobuf.ByteString dataKeyCiphertext_;
/**
*
* The encrypted data key.
*
*
* bytes data_key_ciphertext = 4;
* @return The dataKeyCiphertext.
*/
@java.lang.Override
public com.google.protobuf.ByteString getDataKeyCiphertext() {
return dataKeyCiphertext_;
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keyId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, keyId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(versionId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 2, versionId_);
}
if (!dataKeyPlaintext_.isEmpty()) {
output.writeBytes(3, dataKeyPlaintext_);
}
if (!dataKeyCiphertext_.isEmpty()) {
output.writeBytes(4, dataKeyCiphertext_);
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keyId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, keyId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(versionId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, versionId_);
}
if (!dataKeyPlaintext_.isEmpty()) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(3, dataKeyPlaintext_);
}
if (!dataKeyCiphertext_.isEmpty()) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(4, dataKeyCiphertext_);
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyResponse)) {
return super.equals(obj);
}
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyResponse other = (yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyResponse) obj;
if (!getKeyId()
.equals(other.getKeyId())) return false;
if (!getVersionId()
.equals(other.getVersionId())) return false;
if (!getDataKeyPlaintext()
.equals(other.getDataKeyPlaintext())) return false;
if (!getDataKeyCiphertext()
.equals(other.getDataKeyCiphertext())) return false;
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + KEY_ID_FIELD_NUMBER;
hash = (53 * hash) + getKeyId().hashCode();
hash = (37 * hash) + VERSION_ID_FIELD_NUMBER;
hash = (53 * hash) + getVersionId().hashCode();
hash = (37 * hash) + DATA_KEY_PLAINTEXT_FIELD_NUMBER;
hash = (53 * hash) + getDataKeyPlaintext().hashCode();
hash = (37 * hash) + DATA_KEY_CIPHERTEXT_FIELD_NUMBER;
hash = (53 * hash) + getDataKeyCiphertext().hashCode();
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyResponse parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyResponse parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyResponse parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyResponse parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyResponse parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyResponse parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyResponse parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyResponse parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyResponse parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyResponse parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyResponse parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyResponse parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyResponse prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code yandex.cloud.kms.v1.GenerateDataKeyResponse}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.kms.v1.GenerateDataKeyResponse)
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyResponseOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_GenerateDataKeyResponse_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_GenerateDataKeyResponse_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyResponse.class, yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyResponse.Builder.class);
}
// Construct using yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyResponse.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
keyId_ = "";
versionId_ = "";
dataKeyPlaintext_ = com.google.protobuf.ByteString.EMPTY;
dataKeyCiphertext_ = com.google.protobuf.ByteString.EMPTY;
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_GenerateDataKeyResponse_descriptor;
}
@java.lang.Override
public yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyResponse getDefaultInstanceForType() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyResponse.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyResponse build() {
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyResponse result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyResponse buildPartial() {
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyResponse result = new yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyResponse(this);
result.keyId_ = keyId_;
result.versionId_ = versionId_;
result.dataKeyPlaintext_ = dataKeyPlaintext_;
result.dataKeyCiphertext_ = dataKeyCiphertext_;
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyResponse) {
return mergeFrom((yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyResponse)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyResponse other) {
if (other == yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyResponse.getDefaultInstance()) return this;
if (!other.getKeyId().isEmpty()) {
keyId_ = other.keyId_;
onChanged();
}
if (!other.getVersionId().isEmpty()) {
versionId_ = other.versionId_;
onChanged();
}
if (other.getDataKeyPlaintext() != com.google.protobuf.ByteString.EMPTY) {
setDataKeyPlaintext(other.getDataKeyPlaintext());
}
if (other.getDataKeyCiphertext() != com.google.protobuf.ByteString.EMPTY) {
setDataKeyCiphertext(other.getDataKeyCiphertext());
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyResponse parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyResponse) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private java.lang.Object keyId_ = "";
/**
*
* ID of the symmetric KMS key that was used to encrypt the generated data key.
*
*
* string key_id = 1;
* @return The keyId.
*/
public java.lang.String getKeyId() {
java.lang.Object ref = keyId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
keyId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of the symmetric KMS key that was used to encrypt the generated data key.
*
*
* string key_id = 1;
* @return The bytes for keyId.
*/
public com.google.protobuf.ByteString
getKeyIdBytes() {
java.lang.Object ref = keyId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
keyId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of the symmetric KMS key that was used to encrypt the generated data key.
*
*
* string key_id = 1;
* @param value The keyId to set.
* @return This builder for chaining.
*/
public Builder setKeyId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
keyId_ = value;
onChanged();
return this;
}
/**
*
* ID of the symmetric KMS key that was used to encrypt the generated data key.
*
*
* string key_id = 1;
* @return This builder for chaining.
*/
public Builder clearKeyId() {
keyId_ = getDefaultInstance().getKeyId();
onChanged();
return this;
}
/**
*
* ID of the symmetric KMS key that was used to encrypt the generated data key.
*
*
* string key_id = 1;
* @param value The bytes for keyId to set.
* @return This builder for chaining.
*/
public Builder setKeyIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
keyId_ = value;
onChanged();
return this;
}
private java.lang.Object versionId_ = "";
/**
*
* ID of the key version that was used for encryption.
*
*
* string version_id = 2;
* @return The versionId.
*/
public java.lang.String getVersionId() {
java.lang.Object ref = versionId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
versionId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of the key version that was used for encryption.
*
*
* string version_id = 2;
* @return The bytes for versionId.
*/
public com.google.protobuf.ByteString
getVersionIdBytes() {
java.lang.Object ref = versionId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
versionId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of the key version that was used for encryption.
*
*
* string version_id = 2;
* @param value The versionId to set.
* @return This builder for chaining.
*/
public Builder setVersionId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
versionId_ = value;
onChanged();
return this;
}
/**
*
* ID of the key version that was used for encryption.
*
*
* string version_id = 2;
* @return This builder for chaining.
*/
public Builder clearVersionId() {
versionId_ = getDefaultInstance().getVersionId();
onChanged();
return this;
}
/**
*
* ID of the key version that was used for encryption.
*
*
* string version_id = 2;
* @param value The bytes for versionId to set.
* @return This builder for chaining.
*/
public Builder setVersionIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
versionId_ = value;
onChanged();
return this;
}
private com.google.protobuf.ByteString dataKeyPlaintext_ = com.google.protobuf.ByteString.EMPTY;
/**
*
* Generated data key as plaintext.
* The field is empty, if the [GenerateDataKeyRequest.skip_plaintext] parameter
* was set to `true`.
*
*
* bytes data_key_plaintext = 3;
* @return The dataKeyPlaintext.
*/
@java.lang.Override
public com.google.protobuf.ByteString getDataKeyPlaintext() {
return dataKeyPlaintext_;
}
/**
*
* Generated data key as plaintext.
* The field is empty, if the [GenerateDataKeyRequest.skip_plaintext] parameter
* was set to `true`.
*
*
* bytes data_key_plaintext = 3;
* @param value The dataKeyPlaintext to set.
* @return This builder for chaining.
*/
public Builder setDataKeyPlaintext(com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
dataKeyPlaintext_ = value;
onChanged();
return this;
}
/**
*
* Generated data key as plaintext.
* The field is empty, if the [GenerateDataKeyRequest.skip_plaintext] parameter
* was set to `true`.
*
*
* bytes data_key_plaintext = 3;
* @return This builder for chaining.
*/
public Builder clearDataKeyPlaintext() {
dataKeyPlaintext_ = getDefaultInstance().getDataKeyPlaintext();
onChanged();
return this;
}
private com.google.protobuf.ByteString dataKeyCiphertext_ = com.google.protobuf.ByteString.EMPTY;
/**
*
* The encrypted data key.
*
*
* bytes data_key_ciphertext = 4;
* @return The dataKeyCiphertext.
*/
@java.lang.Override
public com.google.protobuf.ByteString getDataKeyCiphertext() {
return dataKeyCiphertext_;
}
/**
*
* The encrypted data key.
*
*
* bytes data_key_ciphertext = 4;
* @param value The dataKeyCiphertext to set.
* @return This builder for chaining.
*/
public Builder setDataKeyCiphertext(com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
dataKeyCiphertext_ = value;
onChanged();
return this;
}
/**
*
* The encrypted data key.
*
*
* bytes data_key_ciphertext = 4;
* @return This builder for chaining.
*/
public Builder clearDataKeyCiphertext() {
dataKeyCiphertext_ = getDefaultInstance().getDataKeyCiphertext();
onChanged();
return this;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.kms.v1.GenerateDataKeyResponse)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.kms.v1.GenerateDataKeyResponse)
private static final yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyResponse DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyResponse();
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyResponse getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public GenerateDataKeyResponse parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new GenerateDataKeyResponse(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.GenerateDataKeyResponse getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface SymmetricReEncryptRequestOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.kms.v1.SymmetricReEncryptRequest)
com.google.protobuf.MessageOrBuilder {
/**
*
* ID of the new key to be used for encryption.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The keyId.
*/
java.lang.String getKeyId();
/**
*
* ID of the new key to be used for encryption.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for keyId.
*/
com.google.protobuf.ByteString
getKeyIdBytes();
/**
*
* ID of the version of the new key to be used for encryption.
* Defaults to the primary version if not specified.
*
*
* string version_id = 2 [(.yandex.cloud.length) = "<=50"];
* @return The versionId.
*/
java.lang.String getVersionId();
/**
*
* ID of the version of the new key to be used for encryption.
* Defaults to the primary version if not specified.
*
*
* string version_id = 2 [(.yandex.cloud.length) = "<=50"];
* @return The bytes for versionId.
*/
com.google.protobuf.ByteString
getVersionIdBytes();
/**
*
* Additional authenticated data to be required for decryption.
* Should be encoded with base64.
*
*
* bytes aad_context = 3 [(.yandex.cloud.length) = "<=8192"];
* @return The aadContext.
*/
com.google.protobuf.ByteString getAadContext();
/**
*
* ID of the key that the ciphertext is currently encrypted with. May be the same as for the new key.
*
*
* string source_key_id = 4 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The sourceKeyId.
*/
java.lang.String getSourceKeyId();
/**
*
* ID of the key that the ciphertext is currently encrypted with. May be the same as for the new key.
*
*
* string source_key_id = 4 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for sourceKeyId.
*/
com.google.protobuf.ByteString
getSourceKeyIdBytes();
/**
*
* Additional authenticated data provided with the initial encryption request.
* Should be encoded with base64.
*
*
* bytes source_aad_context = 5 [(.yandex.cloud.length) = "<=8192"];
* @return The sourceAadContext.
*/
com.google.protobuf.ByteString getSourceAadContext();
/**
*
* Ciphertext to re-encrypt.
* Should be encoded with base64.
*
*
* bytes ciphertext = 6 [(.yandex.cloud.required) = true];
* @return The ciphertext.
*/
com.google.protobuf.ByteString getCiphertext();
}
/**
* Protobuf type {@code yandex.cloud.kms.v1.SymmetricReEncryptRequest}
*/
public static final class SymmetricReEncryptRequest extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.kms.v1.SymmetricReEncryptRequest)
SymmetricReEncryptRequestOrBuilder {
private static final long serialVersionUID = 0L;
// Use SymmetricReEncryptRequest.newBuilder() to construct.
private SymmetricReEncryptRequest(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private SymmetricReEncryptRequest() {
keyId_ = "";
versionId_ = "";
aadContext_ = com.google.protobuf.ByteString.EMPTY;
sourceKeyId_ = "";
sourceAadContext_ = com.google.protobuf.ByteString.EMPTY;
ciphertext_ = com.google.protobuf.ByteString.EMPTY;
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new SymmetricReEncryptRequest();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private SymmetricReEncryptRequest(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
java.lang.String s = input.readStringRequireUtf8();
keyId_ = s;
break;
}
case 18: {
java.lang.String s = input.readStringRequireUtf8();
versionId_ = s;
break;
}
case 26: {
aadContext_ = input.readBytes();
break;
}
case 34: {
java.lang.String s = input.readStringRequireUtf8();
sourceKeyId_ = s;
break;
}
case 42: {
sourceAadContext_ = input.readBytes();
break;
}
case 50: {
ciphertext_ = input.readBytes();
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_SymmetricReEncryptRequest_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_SymmetricReEncryptRequest_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptRequest.class, yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptRequest.Builder.class);
}
public static final int KEY_ID_FIELD_NUMBER = 1;
private volatile java.lang.Object keyId_;
/**
*
* ID of the new key to be used for encryption.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The keyId.
*/
@java.lang.Override
public java.lang.String getKeyId() {
java.lang.Object ref = keyId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
keyId_ = s;
return s;
}
}
/**
*
* ID of the new key to be used for encryption.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for keyId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getKeyIdBytes() {
java.lang.Object ref = keyId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
keyId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int VERSION_ID_FIELD_NUMBER = 2;
private volatile java.lang.Object versionId_;
/**
*
* ID of the version of the new key to be used for encryption.
* Defaults to the primary version if not specified.
*
*
* string version_id = 2 [(.yandex.cloud.length) = "<=50"];
* @return The versionId.
*/
@java.lang.Override
public java.lang.String getVersionId() {
java.lang.Object ref = versionId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
versionId_ = s;
return s;
}
}
/**
*
* ID of the version of the new key to be used for encryption.
* Defaults to the primary version if not specified.
*
*
* string version_id = 2 [(.yandex.cloud.length) = "<=50"];
* @return The bytes for versionId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getVersionIdBytes() {
java.lang.Object ref = versionId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
versionId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int AAD_CONTEXT_FIELD_NUMBER = 3;
private com.google.protobuf.ByteString aadContext_;
/**
*
* Additional authenticated data to be required for decryption.
* Should be encoded with base64.
*
*
* bytes aad_context = 3 [(.yandex.cloud.length) = "<=8192"];
* @return The aadContext.
*/
@java.lang.Override
public com.google.protobuf.ByteString getAadContext() {
return aadContext_;
}
public static final int SOURCE_KEY_ID_FIELD_NUMBER = 4;
private volatile java.lang.Object sourceKeyId_;
/**
*
* ID of the key that the ciphertext is currently encrypted with. May be the same as for the new key.
*
*
* string source_key_id = 4 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The sourceKeyId.
*/
@java.lang.Override
public java.lang.String getSourceKeyId() {
java.lang.Object ref = sourceKeyId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
sourceKeyId_ = s;
return s;
}
}
/**
*
* ID of the key that the ciphertext is currently encrypted with. May be the same as for the new key.
*
*
* string source_key_id = 4 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for sourceKeyId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getSourceKeyIdBytes() {
java.lang.Object ref = sourceKeyId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
sourceKeyId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int SOURCE_AAD_CONTEXT_FIELD_NUMBER = 5;
private com.google.protobuf.ByteString sourceAadContext_;
/**
*
* Additional authenticated data provided with the initial encryption request.
* Should be encoded with base64.
*
*
* bytes source_aad_context = 5 [(.yandex.cloud.length) = "<=8192"];
* @return The sourceAadContext.
*/
@java.lang.Override
public com.google.protobuf.ByteString getSourceAadContext() {
return sourceAadContext_;
}
public static final int CIPHERTEXT_FIELD_NUMBER = 6;
private com.google.protobuf.ByteString ciphertext_;
/**
*
* Ciphertext to re-encrypt.
* Should be encoded with base64.
*
*
* bytes ciphertext = 6 [(.yandex.cloud.required) = true];
* @return The ciphertext.
*/
@java.lang.Override
public com.google.protobuf.ByteString getCiphertext() {
return ciphertext_;
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keyId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, keyId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(versionId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 2, versionId_);
}
if (!aadContext_.isEmpty()) {
output.writeBytes(3, aadContext_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sourceKeyId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 4, sourceKeyId_);
}
if (!sourceAadContext_.isEmpty()) {
output.writeBytes(5, sourceAadContext_);
}
if (!ciphertext_.isEmpty()) {
output.writeBytes(6, ciphertext_);
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keyId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, keyId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(versionId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, versionId_);
}
if (!aadContext_.isEmpty()) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(3, aadContext_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sourceKeyId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, sourceKeyId_);
}
if (!sourceAadContext_.isEmpty()) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(5, sourceAadContext_);
}
if (!ciphertext_.isEmpty()) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(6, ciphertext_);
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptRequest)) {
return super.equals(obj);
}
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptRequest other = (yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptRequest) obj;
if (!getKeyId()
.equals(other.getKeyId())) return false;
if (!getVersionId()
.equals(other.getVersionId())) return false;
if (!getAadContext()
.equals(other.getAadContext())) return false;
if (!getSourceKeyId()
.equals(other.getSourceKeyId())) return false;
if (!getSourceAadContext()
.equals(other.getSourceAadContext())) return false;
if (!getCiphertext()
.equals(other.getCiphertext())) return false;
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + KEY_ID_FIELD_NUMBER;
hash = (53 * hash) + getKeyId().hashCode();
hash = (37 * hash) + VERSION_ID_FIELD_NUMBER;
hash = (53 * hash) + getVersionId().hashCode();
hash = (37 * hash) + AAD_CONTEXT_FIELD_NUMBER;
hash = (53 * hash) + getAadContext().hashCode();
hash = (37 * hash) + SOURCE_KEY_ID_FIELD_NUMBER;
hash = (53 * hash) + getSourceKeyId().hashCode();
hash = (37 * hash) + SOURCE_AAD_CONTEXT_FIELD_NUMBER;
hash = (53 * hash) + getSourceAadContext().hashCode();
hash = (37 * hash) + CIPHERTEXT_FIELD_NUMBER;
hash = (53 * hash) + getCiphertext().hashCode();
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptRequest parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptRequest parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptRequest parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptRequest parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptRequest parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptRequest parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptRequest parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptRequest parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptRequest parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptRequest parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptRequest parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptRequest parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptRequest prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code yandex.cloud.kms.v1.SymmetricReEncryptRequest}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.kms.v1.SymmetricReEncryptRequest)
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptRequestOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_SymmetricReEncryptRequest_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_SymmetricReEncryptRequest_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptRequest.class, yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptRequest.Builder.class);
}
// Construct using yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptRequest.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
keyId_ = "";
versionId_ = "";
aadContext_ = com.google.protobuf.ByteString.EMPTY;
sourceKeyId_ = "";
sourceAadContext_ = com.google.protobuf.ByteString.EMPTY;
ciphertext_ = com.google.protobuf.ByteString.EMPTY;
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_SymmetricReEncryptRequest_descriptor;
}
@java.lang.Override
public yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptRequest getDefaultInstanceForType() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptRequest.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptRequest build() {
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptRequest result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptRequest buildPartial() {
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptRequest result = new yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptRequest(this);
result.keyId_ = keyId_;
result.versionId_ = versionId_;
result.aadContext_ = aadContext_;
result.sourceKeyId_ = sourceKeyId_;
result.sourceAadContext_ = sourceAadContext_;
result.ciphertext_ = ciphertext_;
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptRequest) {
return mergeFrom((yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptRequest)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptRequest other) {
if (other == yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptRequest.getDefaultInstance()) return this;
if (!other.getKeyId().isEmpty()) {
keyId_ = other.keyId_;
onChanged();
}
if (!other.getVersionId().isEmpty()) {
versionId_ = other.versionId_;
onChanged();
}
if (other.getAadContext() != com.google.protobuf.ByteString.EMPTY) {
setAadContext(other.getAadContext());
}
if (!other.getSourceKeyId().isEmpty()) {
sourceKeyId_ = other.sourceKeyId_;
onChanged();
}
if (other.getSourceAadContext() != com.google.protobuf.ByteString.EMPTY) {
setSourceAadContext(other.getSourceAadContext());
}
if (other.getCiphertext() != com.google.protobuf.ByteString.EMPTY) {
setCiphertext(other.getCiphertext());
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptRequest parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptRequest) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private java.lang.Object keyId_ = "";
/**
*
* ID of the new key to be used for encryption.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The keyId.
*/
public java.lang.String getKeyId() {
java.lang.Object ref = keyId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
keyId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of the new key to be used for encryption.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for keyId.
*/
public com.google.protobuf.ByteString
getKeyIdBytes() {
java.lang.Object ref = keyId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
keyId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of the new key to be used for encryption.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @param value The keyId to set.
* @return This builder for chaining.
*/
public Builder setKeyId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
keyId_ = value;
onChanged();
return this;
}
/**
*
* ID of the new key to be used for encryption.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return This builder for chaining.
*/
public Builder clearKeyId() {
keyId_ = getDefaultInstance().getKeyId();
onChanged();
return this;
}
/**
*
* ID of the new key to be used for encryption.
*
*
* string key_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @param value The bytes for keyId to set.
* @return This builder for chaining.
*/
public Builder setKeyIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
keyId_ = value;
onChanged();
return this;
}
private java.lang.Object versionId_ = "";
/**
*
* ID of the version of the new key to be used for encryption.
* Defaults to the primary version if not specified.
*
*
* string version_id = 2 [(.yandex.cloud.length) = "<=50"];
* @return The versionId.
*/
public java.lang.String getVersionId() {
java.lang.Object ref = versionId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
versionId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of the version of the new key to be used for encryption.
* Defaults to the primary version if not specified.
*
*
* string version_id = 2 [(.yandex.cloud.length) = "<=50"];
* @return The bytes for versionId.
*/
public com.google.protobuf.ByteString
getVersionIdBytes() {
java.lang.Object ref = versionId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
versionId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of the version of the new key to be used for encryption.
* Defaults to the primary version if not specified.
*
*
* string version_id = 2 [(.yandex.cloud.length) = "<=50"];
* @param value The versionId to set.
* @return This builder for chaining.
*/
public Builder setVersionId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
versionId_ = value;
onChanged();
return this;
}
/**
*
* ID of the version of the new key to be used for encryption.
* Defaults to the primary version if not specified.
*
*
* string version_id = 2 [(.yandex.cloud.length) = "<=50"];
* @return This builder for chaining.
*/
public Builder clearVersionId() {
versionId_ = getDefaultInstance().getVersionId();
onChanged();
return this;
}
/**
*
* ID of the version of the new key to be used for encryption.
* Defaults to the primary version if not specified.
*
*
* string version_id = 2 [(.yandex.cloud.length) = "<=50"];
* @param value The bytes for versionId to set.
* @return This builder for chaining.
*/
public Builder setVersionIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
versionId_ = value;
onChanged();
return this;
}
private com.google.protobuf.ByteString aadContext_ = com.google.protobuf.ByteString.EMPTY;
/**
*
* Additional authenticated data to be required for decryption.
* Should be encoded with base64.
*
*
* bytes aad_context = 3 [(.yandex.cloud.length) = "<=8192"];
* @return The aadContext.
*/
@java.lang.Override
public com.google.protobuf.ByteString getAadContext() {
return aadContext_;
}
/**
*
* Additional authenticated data to be required for decryption.
* Should be encoded with base64.
*
*
* bytes aad_context = 3 [(.yandex.cloud.length) = "<=8192"];
* @param value The aadContext to set.
* @return This builder for chaining.
*/
public Builder setAadContext(com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
aadContext_ = value;
onChanged();
return this;
}
/**
*
* Additional authenticated data to be required for decryption.
* Should be encoded with base64.
*
*
* bytes aad_context = 3 [(.yandex.cloud.length) = "<=8192"];
* @return This builder for chaining.
*/
public Builder clearAadContext() {
aadContext_ = getDefaultInstance().getAadContext();
onChanged();
return this;
}
private java.lang.Object sourceKeyId_ = "";
/**
*
* ID of the key that the ciphertext is currently encrypted with. May be the same as for the new key.
*
*
* string source_key_id = 4 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The sourceKeyId.
*/
public java.lang.String getSourceKeyId() {
java.lang.Object ref = sourceKeyId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
sourceKeyId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of the key that the ciphertext is currently encrypted with. May be the same as for the new key.
*
*
* string source_key_id = 4 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return The bytes for sourceKeyId.
*/
public com.google.protobuf.ByteString
getSourceKeyIdBytes() {
java.lang.Object ref = sourceKeyId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
sourceKeyId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of the key that the ciphertext is currently encrypted with. May be the same as for the new key.
*
*
* string source_key_id = 4 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @param value The sourceKeyId to set.
* @return This builder for chaining.
*/
public Builder setSourceKeyId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
sourceKeyId_ = value;
onChanged();
return this;
}
/**
*
* ID of the key that the ciphertext is currently encrypted with. May be the same as for the new key.
*
*
* string source_key_id = 4 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @return This builder for chaining.
*/
public Builder clearSourceKeyId() {
sourceKeyId_ = getDefaultInstance().getSourceKeyId();
onChanged();
return this;
}
/**
*
* ID of the key that the ciphertext is currently encrypted with. May be the same as for the new key.
*
*
* string source_key_id = 4 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"];
* @param value The bytes for sourceKeyId to set.
* @return This builder for chaining.
*/
public Builder setSourceKeyIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
sourceKeyId_ = value;
onChanged();
return this;
}
private com.google.protobuf.ByteString sourceAadContext_ = com.google.protobuf.ByteString.EMPTY;
/**
*
* Additional authenticated data provided with the initial encryption request.
* Should be encoded with base64.
*
*
* bytes source_aad_context = 5 [(.yandex.cloud.length) = "<=8192"];
* @return The sourceAadContext.
*/
@java.lang.Override
public com.google.protobuf.ByteString getSourceAadContext() {
return sourceAadContext_;
}
/**
*
* Additional authenticated data provided with the initial encryption request.
* Should be encoded with base64.
*
*
* bytes source_aad_context = 5 [(.yandex.cloud.length) = "<=8192"];
* @param value The sourceAadContext to set.
* @return This builder for chaining.
*/
public Builder setSourceAadContext(com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
sourceAadContext_ = value;
onChanged();
return this;
}
/**
*
* Additional authenticated data provided with the initial encryption request.
* Should be encoded with base64.
*
*
* bytes source_aad_context = 5 [(.yandex.cloud.length) = "<=8192"];
* @return This builder for chaining.
*/
public Builder clearSourceAadContext() {
sourceAadContext_ = getDefaultInstance().getSourceAadContext();
onChanged();
return this;
}
private com.google.protobuf.ByteString ciphertext_ = com.google.protobuf.ByteString.EMPTY;
/**
*
* Ciphertext to re-encrypt.
* Should be encoded with base64.
*
*
* bytes ciphertext = 6 [(.yandex.cloud.required) = true];
* @return The ciphertext.
*/
@java.lang.Override
public com.google.protobuf.ByteString getCiphertext() {
return ciphertext_;
}
/**
*
* Ciphertext to re-encrypt.
* Should be encoded with base64.
*
*
* bytes ciphertext = 6 [(.yandex.cloud.required) = true];
* @param value The ciphertext to set.
* @return This builder for chaining.
*/
public Builder setCiphertext(com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
ciphertext_ = value;
onChanged();
return this;
}
/**
*
* Ciphertext to re-encrypt.
* Should be encoded with base64.
*
*
* bytes ciphertext = 6 [(.yandex.cloud.required) = true];
* @return This builder for chaining.
*/
public Builder clearCiphertext() {
ciphertext_ = getDefaultInstance().getCiphertext();
onChanged();
return this;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.kms.v1.SymmetricReEncryptRequest)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.kms.v1.SymmetricReEncryptRequest)
private static final yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptRequest DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptRequest();
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptRequest getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public SymmetricReEncryptRequest parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new SymmetricReEncryptRequest(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptRequest getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface SymmetricReEncryptResponseOrBuilder extends
// @@protoc_insertion_point(interface_extends:yandex.cloud.kms.v1.SymmetricReEncryptResponse)
com.google.protobuf.MessageOrBuilder {
/**
*
* ID of the key that the ciphertext is encrypted with now.
*
*
* string key_id = 1;
* @return The keyId.
*/
java.lang.String getKeyId();
/**
*
* ID of the key that the ciphertext is encrypted with now.
*
*
* string key_id = 1;
* @return The bytes for keyId.
*/
com.google.protobuf.ByteString
getKeyIdBytes();
/**
*
* ID of key version that was used for encryption.
*
*
* string version_id = 2;
* @return The versionId.
*/
java.lang.String getVersionId();
/**
*
* ID of key version that was used for encryption.
*
*
* string version_id = 2;
* @return The bytes for versionId.
*/
com.google.protobuf.ByteString
getVersionIdBytes();
/**
*
* ID of the key that the ciphertext was encrypted with previously.
*
*
* string source_key_id = 3;
* @return The sourceKeyId.
*/
java.lang.String getSourceKeyId();
/**
*
* ID of the key that the ciphertext was encrypted with previously.
*
*
* string source_key_id = 3;
* @return The bytes for sourceKeyId.
*/
com.google.protobuf.ByteString
getSourceKeyIdBytes();
/**
*
* ID of the key version that was used to decrypt the re-encrypted ciphertext.
*
*
* string source_version_id = 4;
* @return The sourceVersionId.
*/
java.lang.String getSourceVersionId();
/**
*
* ID of the key version that was used to decrypt the re-encrypted ciphertext.
*
*
* string source_version_id = 4;
* @return The bytes for sourceVersionId.
*/
com.google.protobuf.ByteString
getSourceVersionIdBytes();
/**
*
* Resulting re-encrypted ciphertext.
*
*
* bytes ciphertext = 5;
* @return The ciphertext.
*/
com.google.protobuf.ByteString getCiphertext();
}
/**
* Protobuf type {@code yandex.cloud.kms.v1.SymmetricReEncryptResponse}
*/
public static final class SymmetricReEncryptResponse extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:yandex.cloud.kms.v1.SymmetricReEncryptResponse)
SymmetricReEncryptResponseOrBuilder {
private static final long serialVersionUID = 0L;
// Use SymmetricReEncryptResponse.newBuilder() to construct.
private SymmetricReEncryptResponse(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private SymmetricReEncryptResponse() {
keyId_ = "";
versionId_ = "";
sourceKeyId_ = "";
sourceVersionId_ = "";
ciphertext_ = com.google.protobuf.ByteString.EMPTY;
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new SymmetricReEncryptResponse();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private SymmetricReEncryptResponse(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
java.lang.String s = input.readStringRequireUtf8();
keyId_ = s;
break;
}
case 18: {
java.lang.String s = input.readStringRequireUtf8();
versionId_ = s;
break;
}
case 26: {
java.lang.String s = input.readStringRequireUtf8();
sourceKeyId_ = s;
break;
}
case 34: {
java.lang.String s = input.readStringRequireUtf8();
sourceVersionId_ = s;
break;
}
case 42: {
ciphertext_ = input.readBytes();
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_SymmetricReEncryptResponse_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_SymmetricReEncryptResponse_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptResponse.class, yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptResponse.Builder.class);
}
public static final int KEY_ID_FIELD_NUMBER = 1;
private volatile java.lang.Object keyId_;
/**
*
* ID of the key that the ciphertext is encrypted with now.
*
*
* string key_id = 1;
* @return The keyId.
*/
@java.lang.Override
public java.lang.String getKeyId() {
java.lang.Object ref = keyId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
keyId_ = s;
return s;
}
}
/**
*
* ID of the key that the ciphertext is encrypted with now.
*
*
* string key_id = 1;
* @return The bytes for keyId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getKeyIdBytes() {
java.lang.Object ref = keyId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
keyId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int VERSION_ID_FIELD_NUMBER = 2;
private volatile java.lang.Object versionId_;
/**
*
* ID of key version that was used for encryption.
*
*
* string version_id = 2;
* @return The versionId.
*/
@java.lang.Override
public java.lang.String getVersionId() {
java.lang.Object ref = versionId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
versionId_ = s;
return s;
}
}
/**
*
* ID of key version that was used for encryption.
*
*
* string version_id = 2;
* @return The bytes for versionId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getVersionIdBytes() {
java.lang.Object ref = versionId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
versionId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int SOURCE_KEY_ID_FIELD_NUMBER = 3;
private volatile java.lang.Object sourceKeyId_;
/**
*
* ID of the key that the ciphertext was encrypted with previously.
*
*
* string source_key_id = 3;
* @return The sourceKeyId.
*/
@java.lang.Override
public java.lang.String getSourceKeyId() {
java.lang.Object ref = sourceKeyId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
sourceKeyId_ = s;
return s;
}
}
/**
*
* ID of the key that the ciphertext was encrypted with previously.
*
*
* string source_key_id = 3;
* @return The bytes for sourceKeyId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getSourceKeyIdBytes() {
java.lang.Object ref = sourceKeyId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
sourceKeyId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int SOURCE_VERSION_ID_FIELD_NUMBER = 4;
private volatile java.lang.Object sourceVersionId_;
/**
*
* ID of the key version that was used to decrypt the re-encrypted ciphertext.
*
*
* string source_version_id = 4;
* @return The sourceVersionId.
*/
@java.lang.Override
public java.lang.String getSourceVersionId() {
java.lang.Object ref = sourceVersionId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
sourceVersionId_ = s;
return s;
}
}
/**
*
* ID of the key version that was used to decrypt the re-encrypted ciphertext.
*
*
* string source_version_id = 4;
* @return The bytes for sourceVersionId.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getSourceVersionIdBytes() {
java.lang.Object ref = sourceVersionId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
sourceVersionId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int CIPHERTEXT_FIELD_NUMBER = 5;
private com.google.protobuf.ByteString ciphertext_;
/**
*
* Resulting re-encrypted ciphertext.
*
*
* bytes ciphertext = 5;
* @return The ciphertext.
*/
@java.lang.Override
public com.google.protobuf.ByteString getCiphertext() {
return ciphertext_;
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keyId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, keyId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(versionId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 2, versionId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sourceKeyId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3, sourceKeyId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sourceVersionId_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 4, sourceVersionId_);
}
if (!ciphertext_.isEmpty()) {
output.writeBytes(5, ciphertext_);
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keyId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, keyId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(versionId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, versionId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sourceKeyId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, sourceKeyId_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sourceVersionId_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, sourceVersionId_);
}
if (!ciphertext_.isEmpty()) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(5, ciphertext_);
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptResponse)) {
return super.equals(obj);
}
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptResponse other = (yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptResponse) obj;
if (!getKeyId()
.equals(other.getKeyId())) return false;
if (!getVersionId()
.equals(other.getVersionId())) return false;
if (!getSourceKeyId()
.equals(other.getSourceKeyId())) return false;
if (!getSourceVersionId()
.equals(other.getSourceVersionId())) return false;
if (!getCiphertext()
.equals(other.getCiphertext())) return false;
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + KEY_ID_FIELD_NUMBER;
hash = (53 * hash) + getKeyId().hashCode();
hash = (37 * hash) + VERSION_ID_FIELD_NUMBER;
hash = (53 * hash) + getVersionId().hashCode();
hash = (37 * hash) + SOURCE_KEY_ID_FIELD_NUMBER;
hash = (53 * hash) + getSourceKeyId().hashCode();
hash = (37 * hash) + SOURCE_VERSION_ID_FIELD_NUMBER;
hash = (53 * hash) + getSourceVersionId().hashCode();
hash = (37 * hash) + CIPHERTEXT_FIELD_NUMBER;
hash = (53 * hash) + getCiphertext().hashCode();
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptResponse parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptResponse parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptResponse parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptResponse parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptResponse parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptResponse parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptResponse parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptResponse parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptResponse parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptResponse parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptResponse parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptResponse parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptResponse prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code yandex.cloud.kms.v1.SymmetricReEncryptResponse}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:yandex.cloud.kms.v1.SymmetricReEncryptResponse)
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptResponseOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_SymmetricReEncryptResponse_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_SymmetricReEncryptResponse_fieldAccessorTable
.ensureFieldAccessorsInitialized(
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptResponse.class, yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptResponse.Builder.class);
}
// Construct using yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptResponse.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
keyId_ = "";
versionId_ = "";
sourceKeyId_ = "";
sourceVersionId_ = "";
ciphertext_ = com.google.protobuf.ByteString.EMPTY;
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.internal_static_yandex_cloud_kms_v1_SymmetricReEncryptResponse_descriptor;
}
@java.lang.Override
public yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptResponse getDefaultInstanceForType() {
return yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptResponse.getDefaultInstance();
}
@java.lang.Override
public yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptResponse build() {
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptResponse result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptResponse buildPartial() {
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptResponse result = new yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptResponse(this);
result.keyId_ = keyId_;
result.versionId_ = versionId_;
result.sourceKeyId_ = sourceKeyId_;
result.sourceVersionId_ = sourceVersionId_;
result.ciphertext_ = ciphertext_;
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptResponse) {
return mergeFrom((yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptResponse)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptResponse other) {
if (other == yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptResponse.getDefaultInstance()) return this;
if (!other.getKeyId().isEmpty()) {
keyId_ = other.keyId_;
onChanged();
}
if (!other.getVersionId().isEmpty()) {
versionId_ = other.versionId_;
onChanged();
}
if (!other.getSourceKeyId().isEmpty()) {
sourceKeyId_ = other.sourceKeyId_;
onChanged();
}
if (!other.getSourceVersionId().isEmpty()) {
sourceVersionId_ = other.sourceVersionId_;
onChanged();
}
if (other.getCiphertext() != com.google.protobuf.ByteString.EMPTY) {
setCiphertext(other.getCiphertext());
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptResponse parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptResponse) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private java.lang.Object keyId_ = "";
/**
*
* ID of the key that the ciphertext is encrypted with now.
*
*
* string key_id = 1;
* @return The keyId.
*/
public java.lang.String getKeyId() {
java.lang.Object ref = keyId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
keyId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of the key that the ciphertext is encrypted with now.
*
*
* string key_id = 1;
* @return The bytes for keyId.
*/
public com.google.protobuf.ByteString
getKeyIdBytes() {
java.lang.Object ref = keyId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
keyId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of the key that the ciphertext is encrypted with now.
*
*
* string key_id = 1;
* @param value The keyId to set.
* @return This builder for chaining.
*/
public Builder setKeyId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
keyId_ = value;
onChanged();
return this;
}
/**
*
* ID of the key that the ciphertext is encrypted with now.
*
*
* string key_id = 1;
* @return This builder for chaining.
*/
public Builder clearKeyId() {
keyId_ = getDefaultInstance().getKeyId();
onChanged();
return this;
}
/**
*
* ID of the key that the ciphertext is encrypted with now.
*
*
* string key_id = 1;
* @param value The bytes for keyId to set.
* @return This builder for chaining.
*/
public Builder setKeyIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
keyId_ = value;
onChanged();
return this;
}
private java.lang.Object versionId_ = "";
/**
*
* ID of key version that was used for encryption.
*
*
* string version_id = 2;
* @return The versionId.
*/
public java.lang.String getVersionId() {
java.lang.Object ref = versionId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
versionId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of key version that was used for encryption.
*
*
* string version_id = 2;
* @return The bytes for versionId.
*/
public com.google.protobuf.ByteString
getVersionIdBytes() {
java.lang.Object ref = versionId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
versionId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of key version that was used for encryption.
*
*
* string version_id = 2;
* @param value The versionId to set.
* @return This builder for chaining.
*/
public Builder setVersionId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
versionId_ = value;
onChanged();
return this;
}
/**
*
* ID of key version that was used for encryption.
*
*
* string version_id = 2;
* @return This builder for chaining.
*/
public Builder clearVersionId() {
versionId_ = getDefaultInstance().getVersionId();
onChanged();
return this;
}
/**
*
* ID of key version that was used for encryption.
*
*
* string version_id = 2;
* @param value The bytes for versionId to set.
* @return This builder for chaining.
*/
public Builder setVersionIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
versionId_ = value;
onChanged();
return this;
}
private java.lang.Object sourceKeyId_ = "";
/**
*
* ID of the key that the ciphertext was encrypted with previously.
*
*
* string source_key_id = 3;
* @return The sourceKeyId.
*/
public java.lang.String getSourceKeyId() {
java.lang.Object ref = sourceKeyId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
sourceKeyId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of the key that the ciphertext was encrypted with previously.
*
*
* string source_key_id = 3;
* @return The bytes for sourceKeyId.
*/
public com.google.protobuf.ByteString
getSourceKeyIdBytes() {
java.lang.Object ref = sourceKeyId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
sourceKeyId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of the key that the ciphertext was encrypted with previously.
*
*
* string source_key_id = 3;
* @param value The sourceKeyId to set.
* @return This builder for chaining.
*/
public Builder setSourceKeyId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
sourceKeyId_ = value;
onChanged();
return this;
}
/**
*
* ID of the key that the ciphertext was encrypted with previously.
*
*
* string source_key_id = 3;
* @return This builder for chaining.
*/
public Builder clearSourceKeyId() {
sourceKeyId_ = getDefaultInstance().getSourceKeyId();
onChanged();
return this;
}
/**
*
* ID of the key that the ciphertext was encrypted with previously.
*
*
* string source_key_id = 3;
* @param value The bytes for sourceKeyId to set.
* @return This builder for chaining.
*/
public Builder setSourceKeyIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
sourceKeyId_ = value;
onChanged();
return this;
}
private java.lang.Object sourceVersionId_ = "";
/**
*
* ID of the key version that was used to decrypt the re-encrypted ciphertext.
*
*
* string source_version_id = 4;
* @return The sourceVersionId.
*/
public java.lang.String getSourceVersionId() {
java.lang.Object ref = sourceVersionId_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
sourceVersionId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* ID of the key version that was used to decrypt the re-encrypted ciphertext.
*
*
* string source_version_id = 4;
* @return The bytes for sourceVersionId.
*/
public com.google.protobuf.ByteString
getSourceVersionIdBytes() {
java.lang.Object ref = sourceVersionId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
sourceVersionId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* ID of the key version that was used to decrypt the re-encrypted ciphertext.
*
*
* string source_version_id = 4;
* @param value The sourceVersionId to set.
* @return This builder for chaining.
*/
public Builder setSourceVersionId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
sourceVersionId_ = value;
onChanged();
return this;
}
/**
*
* ID of the key version that was used to decrypt the re-encrypted ciphertext.
*
*
* string source_version_id = 4;
* @return This builder for chaining.
*/
public Builder clearSourceVersionId() {
sourceVersionId_ = getDefaultInstance().getSourceVersionId();
onChanged();
return this;
}
/**
*
* ID of the key version that was used to decrypt the re-encrypted ciphertext.
*
*
* string source_version_id = 4;
* @param value The bytes for sourceVersionId to set.
* @return This builder for chaining.
*/
public Builder setSourceVersionIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
sourceVersionId_ = value;
onChanged();
return this;
}
private com.google.protobuf.ByteString ciphertext_ = com.google.protobuf.ByteString.EMPTY;
/**
*
* Resulting re-encrypted ciphertext.
*
*
* bytes ciphertext = 5;
* @return The ciphertext.
*/
@java.lang.Override
public com.google.protobuf.ByteString getCiphertext() {
return ciphertext_;
}
/**
*
* Resulting re-encrypted ciphertext.
*
*
* bytes ciphertext = 5;
* @param value The ciphertext to set.
* @return This builder for chaining.
*/
public Builder setCiphertext(com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
ciphertext_ = value;
onChanged();
return this;
}
/**
*
* Resulting re-encrypted ciphertext.
*
*
* bytes ciphertext = 5;
* @return This builder for chaining.
*/
public Builder clearCiphertext() {
ciphertext_ = getDefaultInstance().getCiphertext();
onChanged();
return this;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:yandex.cloud.kms.v1.SymmetricReEncryptResponse)
}
// @@protoc_insertion_point(class_scope:yandex.cloud.kms.v1.SymmetricReEncryptResponse)
private static final yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptResponse DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptResponse();
}
public static yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptResponse getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public SymmetricReEncryptResponse parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new SymmetricReEncryptResponse(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public yandex.cloud.api.kms.v1.SymmetricCryptoServiceOuterClass.SymmetricReEncryptResponse getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_kms_v1_SymmetricEncryptRequest_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_kms_v1_SymmetricEncryptRequest_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_kms_v1_SymmetricEncryptResponse_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_kms_v1_SymmetricEncryptResponse_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_kms_v1_SymmetricDecryptRequest_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_kms_v1_SymmetricDecryptRequest_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_kms_v1_SymmetricDecryptResponse_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_kms_v1_SymmetricDecryptResponse_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_kms_v1_GenerateDataKeyRequest_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_kms_v1_GenerateDataKeyRequest_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_kms_v1_GenerateDataKeyResponse_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_kms_v1_GenerateDataKeyResponse_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_kms_v1_SymmetricReEncryptRequest_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_kms_v1_SymmetricReEncryptRequest_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_yandex_cloud_kms_v1_SymmetricReEncryptResponse_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_yandex_cloud_kms_v1_SymmetricReEncryptResponse_fieldAccessorTable;
public static com.google.protobuf.Descriptors.FileDescriptor
getDescriptor() {
return descriptor;
}
private static com.google.protobuf.Descriptors.FileDescriptor
descriptor;
static {
java.lang.String[] descriptorData = {
"\n2yandex/cloud/kms/v1/symmetric_crypto_s" +
"ervice.proto\022\023yandex.cloud.kms.v1\032\034googl" +
"e/api/annotations.proto\032\'yandex/cloud/km" +
"s/v1/symmetric_key.proto\032\035yandex/cloud/v" +
"alidation.proto\"\232\001\n\027SymmetricEncryptRequ" +
"est\022\034\n\006key_id\030\001 \001(\tB\014\350\3071\001\212\3101\004<=50\022\034\n\nver" +
"sion_id\030\002 \001(\tB\010\212\3101\004<=50\022\037\n\013aad_context\030\003" +
" \001(\014B\n\212\3101\006<=8192\022\"\n\tplaintext\030\004 \001(\014B\017\350\3071" +
"\001\212\3101\007<=32768\"j\n\030SymmetricEncryptResponse" +
"\022\034\n\006key_id\030\001 \001(\tB\014\350\3071\001\212\3101\004<=50\022\034\n\nversio" +
"n_id\030\002 \001(\tB\010\212\3101\004<=50\022\022\n\nciphertext\030\003 \001(\014" +
"\"r\n\027SymmetricDecryptRequest\022\034\n\006key_id\030\001 " +
"\001(\tB\014\350\3071\001\212\3101\004<=50\022\037\n\013aad_context\030\002 \001(\014B\n" +
"\212\3101\006<=8192\022\030\n\nciphertext\030\003 \001(\014B\004\350\3071\001\"Q\n\030" +
"SymmetricDecryptResponse\022\016\n\006key_id\030\001 \001(\t" +
"\022\022\n\nversion_id\030\002 \001(\t\022\021\n\tplaintext\030\003 \001(\014\"" +
"\315\001\n\026GenerateDataKeyRequest\022\034\n\006key_id\030\001 \001" +
"(\tB\014\350\3071\001\212\3101\004<=50\022\034\n\nversion_id\030\002 \001(\tB\010\212\310" +
"1\004<=50\022\037\n\013aad_context\030\003 \001(\014B\n\212\3101\006<=8192\022" +
">\n\rdata_key_spec\030\004 \001(\0162\'.yandex.cloud.km" +
"s.v1.SymmetricAlgorithm\022\026\n\016skip_plaintex" +
"t\030\005 \001(\010\"v\n\027GenerateDataKeyResponse\022\016\n\006ke" +
"y_id\030\001 \001(\t\022\022\n\nversion_id\030\002 \001(\t\022\032\n\022data_k" +
"ey_plaintext\030\003 \001(\014\022\033\n\023data_key_ciphertex" +
"t\030\004 \001(\014\"\337\001\n\031SymmetricReEncryptRequest\022\034\n" +
"\006key_id\030\001 \001(\tB\014\350\3071\001\212\3101\004<=50\022\034\n\nversion_i" +
"d\030\002 \001(\tB\010\212\3101\004<=50\022\037\n\013aad_context\030\003 \001(\014B\n" +
"\212\3101\006<=8192\022#\n\rsource_key_id\030\004 \001(\tB\014\350\3071\001\212" +
"\3101\004<=50\022&\n\022source_aad_context\030\005 \001(\014B\n\212\3101" +
"\006<=8192\022\030\n\nciphertext\030\006 \001(\014B\004\350\3071\001\"\206\001\n\032Sy" +
"mmetricReEncryptResponse\022\016\n\006key_id\030\001 \001(\t" +
"\022\022\n\nversion_id\030\002 \001(\t\022\025\n\rsource_key_id\030\003 " +
"\001(\t\022\031\n\021source_version_id\030\004 \001(\t\022\022\n\ncipher" +
"text\030\005 \001(\0142\372\004\n\026SymmetricCryptoService\022\220\001" +
"\n\007Encrypt\022,.yandex.cloud.kms.v1.Symmetri" +
"cEncryptRequest\032-.yandex.cloud.kms.v1.Sy" +
"mmetricEncryptResponse\"(\202\323\344\223\002\"\"\035/kms/v1/" +
"keys/{key_id}:encrypt:\001*\022\220\001\n\007Decrypt\022,.y" +
"andex.cloud.kms.v1.SymmetricDecryptReque" +
"st\032-.yandex.cloud.kms.v1.SymmetricDecryp" +
"tResponse\"(\202\323\344\223\002\"\"\035/kms/v1/keys/{key_id}" +
":decrypt:\001*\022\230\001\n\tReEncrypt\022..yandex.cloud" +
".kms.v1.SymmetricReEncryptRequest\032/.yand" +
"ex.cloud.kms.v1.SymmetricReEncryptRespon" +
"se\"*\202\323\344\223\002$\"\037/kms/v1/keys/{key_id}:reEncr" +
"ypt:\001*\022\236\001\n\017GenerateDataKey\022+.yandex.clou" +
"d.kms.v1.GenerateDataKeyRequest\032,.yandex" +
".cloud.kms.v1.GenerateDataKeyResponse\"0\202" +
"\323\344\223\002*\"%/kms/v1/keys/{key_id}:generateDat" +
"aKey:\001*BV\n\027yandex.cloud.api.kms.v1Z;gith" +
"ub.com/yandex-cloud/go-genproto/yandex/c" +
"loud/kms/v1;kmsb\006proto3"
};
descriptor = com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
new com.google.protobuf.Descriptors.FileDescriptor[] {
com.google.api.AnnotationsProto.getDescriptor(),
yandex.cloud.api.kms.v1.SymmetricKeyOuterClass.getDescriptor(),
yandex.cloud.api.Validation.getDescriptor(),
});
internal_static_yandex_cloud_kms_v1_SymmetricEncryptRequest_descriptor =
getDescriptor().getMessageTypes().get(0);
internal_static_yandex_cloud_kms_v1_SymmetricEncryptRequest_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_kms_v1_SymmetricEncryptRequest_descriptor,
new java.lang.String[] { "KeyId", "VersionId", "AadContext", "Plaintext", });
internal_static_yandex_cloud_kms_v1_SymmetricEncryptResponse_descriptor =
getDescriptor().getMessageTypes().get(1);
internal_static_yandex_cloud_kms_v1_SymmetricEncryptResponse_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_kms_v1_SymmetricEncryptResponse_descriptor,
new java.lang.String[] { "KeyId", "VersionId", "Ciphertext", });
internal_static_yandex_cloud_kms_v1_SymmetricDecryptRequest_descriptor =
getDescriptor().getMessageTypes().get(2);
internal_static_yandex_cloud_kms_v1_SymmetricDecryptRequest_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_kms_v1_SymmetricDecryptRequest_descriptor,
new java.lang.String[] { "KeyId", "AadContext", "Ciphertext", });
internal_static_yandex_cloud_kms_v1_SymmetricDecryptResponse_descriptor =
getDescriptor().getMessageTypes().get(3);
internal_static_yandex_cloud_kms_v1_SymmetricDecryptResponse_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_kms_v1_SymmetricDecryptResponse_descriptor,
new java.lang.String[] { "KeyId", "VersionId", "Plaintext", });
internal_static_yandex_cloud_kms_v1_GenerateDataKeyRequest_descriptor =
getDescriptor().getMessageTypes().get(4);
internal_static_yandex_cloud_kms_v1_GenerateDataKeyRequest_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_kms_v1_GenerateDataKeyRequest_descriptor,
new java.lang.String[] { "KeyId", "VersionId", "AadContext", "DataKeySpec", "SkipPlaintext", });
internal_static_yandex_cloud_kms_v1_GenerateDataKeyResponse_descriptor =
getDescriptor().getMessageTypes().get(5);
internal_static_yandex_cloud_kms_v1_GenerateDataKeyResponse_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_kms_v1_GenerateDataKeyResponse_descriptor,
new java.lang.String[] { "KeyId", "VersionId", "DataKeyPlaintext", "DataKeyCiphertext", });
internal_static_yandex_cloud_kms_v1_SymmetricReEncryptRequest_descriptor =
getDescriptor().getMessageTypes().get(6);
internal_static_yandex_cloud_kms_v1_SymmetricReEncryptRequest_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_kms_v1_SymmetricReEncryptRequest_descriptor,
new java.lang.String[] { "KeyId", "VersionId", "AadContext", "SourceKeyId", "SourceAadContext", "Ciphertext", });
internal_static_yandex_cloud_kms_v1_SymmetricReEncryptResponse_descriptor =
getDescriptor().getMessageTypes().get(7);
internal_static_yandex_cloud_kms_v1_SymmetricReEncryptResponse_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_yandex_cloud_kms_v1_SymmetricReEncryptResponse_descriptor,
new java.lang.String[] { "KeyId", "VersionId", "SourceKeyId", "SourceVersionId", "Ciphertext", });
com.google.protobuf.ExtensionRegistry registry =
com.google.protobuf.ExtensionRegistry.newInstance();
registry.add(com.google.api.AnnotationsProto.http);
registry.add(yandex.cloud.api.Validation.length);
registry.add(yandex.cloud.api.Validation.required);
com.google.protobuf.Descriptors.FileDescriptor
.internalUpdateFileDescriptor(descriptor, registry);
com.google.api.AnnotationsProto.getDescriptor();
yandex.cloud.api.kms.v1.SymmetricKeyOuterClass.getDescriptor();
yandex.cloud.api.Validation.getDescriptor();
}
// @@protoc_insertion_point(outer_class_scope)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy