Note: The provided {@code password} array will be cleared (zeroed out) by this method for
+ * security purposes.
+ *
+ * @param username The username for login.
+ * @param password The password for login.
+ * @return this builder
+ */
+ public Builder login(String username, char[] password) {
+ Preconditions.checkArgument(
+ username != null && !username.isEmpty(), "username cannot be null or empty");
+ Preconditions.checkArgument(
+ password != null && password.length > 0, "password cannot be null or empty");
+
+ this.username = username;
+ this.secretBytes = SpannerOmniCredentials.convertToSecretBytes(password);
+ return this;
+ }
+
/** Enables gRPC-GCP extension with the default settings. This option is enabled by default. */
public Builder enableGrpcGcpExtension() {
return this.enableGrpcGcpExtension(null);
diff --git a/java-spanner/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionOptions.java b/java-spanner/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionOptions.java
index e940d1b6bd80..08818a1fb5c6 100644
--- a/java-spanner/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionOptions.java
+++ b/java-spanner/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionOptions.java
@@ -89,12 +89,14 @@
import com.google.cloud.spanner.SpannerOptions;
import com.google.cloud.spanner.connection.ClientSideStatementValueConverters.GrpcInterceptorProviderConverter;
import com.google.cloud.spanner.connection.StatementExecutor.StatementExecutorType;
+import com.google.cloud.spanner.omni.SpannerOmniCredentials;
import com.google.common.annotations.VisibleForTesting;
import com.google.common.base.MoreObjects;
import com.google.common.base.Preconditions;
import com.google.common.base.Strings;
import com.google.common.base.Suppliers;
import com.google.common.collect.ImmutableMap;
+import com.google.crypto.tink.util.SecretBytes;
import io.grpc.Deadline;
import io.grpc.Deadline.Ticker;
import io.opentelemetry.api.OpenTelemetry;
@@ -154,6 +156,8 @@ public class ConnectionOptions {
static final boolean DEFAULT_USE_PLAIN_TEXT = false;
static final boolean DEFAULT_IS_EXPERIMENTAL_HOST = false;
static final SpannerOptions.InstanceType DEFAULT_TYPE = SpannerOptions.InstanceType.CLOUD;
+ static final String DEFAULT_USERNAME = "";
+ static final String DEFAULT_PASSWORD = "";
static final boolean DEFAULT_AUTOCOMMIT = true;
static final boolean DEFAULT_READONLY = false;
static final boolean DEFAULT_RETRY_ABORTS_INTERNALLY = true;
@@ -224,6 +228,12 @@ public class ConnectionOptions {
/** The type of Spanner instance to connect to (cloud, omni, or emulator). */
public static final String TYPE_PROPERTY_NAME = "type";
+ /** Username for OPAQUE login */
+ public static final String USERNAME_PROPERTY_NAME = "username";
+
+ /** Password for OPAQUE login */
+ public static final String PASSWORD_PROPERTY_NAME = "password";
+
/** Client certificate path to establish mTLS */
static final String CLIENT_CERTIFICATE_PROPERTY_NAME = "clientCertificate";
@@ -775,6 +785,8 @@ private ConnectionOptions(Builder builder) {
System.getenv());
GoogleCredentials defaultSpannerOmniCredentials =
SpannerOptions.getDefaultSpannerOmniCredentialsFromSysEnv();
+ String username = getInitialConnectionPropertyValue(ConnectionProperties.USERNAME);
+ String password = getInitialConnectionPropertyValue(ConnectionProperties.PASSWORD);
// Using credentials on a plain text connection is not allowed, so if the user has not specified
// any credentials and is using a plain text connection, we should not try to get the
// credentials from the environment, but default to NoCredentials.
@@ -783,14 +795,29 @@ && getInitialConnectionPropertyValue(CREDENTIALS_URL) == null
&& getInitialConnectionPropertyValue(ENCODED_CREDENTIALS) == null
&& getInitialConnectionPropertyValue(CREDENTIALS_PROVIDER) == null
&& getInitialConnectionPropertyValue(OAUTH_TOKEN) == null
+ && Strings.isNullOrEmpty(getInitialConnectionPropertyValue(ConnectionProperties.USERNAME))
&& usePlainText) {
this.credentials = NoCredentials.getInstance();
} else if (getInitialConnectionPropertyValue(OAUTH_TOKEN) != null) {
this.credentials =
new GoogleCredentials(
new AccessToken(getInitialConnectionPropertyValue(OAUTH_TOKEN), null));
- } else if ((isSpannerOmniPattern || isSpannerOmni()) && defaultSpannerOmniCredentials != null) {
- this.credentials = defaultSpannerOmniCredentials;
+ } else if (isSpannerOmniPattern || isSpannerOmni()) {
+ if (!Strings.isNullOrEmpty(username) && !Strings.isNullOrEmpty(password)) {
+ SecretBytes secretBytes =
+ SpannerOmniCredentials.convertToSecretBytes(password.toCharArray());
+ this.credentials = new SpannerOmniCredentials(username, secretBytes, this.host);
+ // Clear the password from the initial connection state to allow it to be GC'd.
+ this.initialConnectionState.setValue(
+ ConnectionProperties.PASSWORD,
+ DEFAULT_PASSWORD,
+ ConnectionProperty.Context.STARTUP,
+ /* inTransaction= */ false);
+ } else if (defaultSpannerOmniCredentials != null) {
+ this.credentials = defaultSpannerOmniCredentials;
+ } else {
+ this.credentials = NoCredentials.getInstance();
+ }
} else if (getInitialConnectionPropertyValue(CREDENTIALS_PROVIDER) != null) {
try {
this.credentials = getInitialConnectionPropertyValue(CREDENTIALS_PROVIDER).getCredentials();
diff --git a/java-spanner/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionProperties.java b/java-spanner/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionProperties.java
index 1236fcb4431d..5c6b0606c4d8 100644
--- a/java-spanner/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionProperties.java
+++ b/java-spanner/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionProperties.java
@@ -279,6 +279,20 @@ public class ConnectionProperties {
},
InstanceTypeConverter.INSTANCE,
Context.STARTUP);
+ static final ConnectionPropertyPASSWORD_AUTHENTICATION_PROTOCOL_UNSPECIFIED = 0; */
+ PASSWORD_AUTHENTICATION_PROTOCOL_UNSPECIFIED(0),
+ /** PASSWORD_AUTHENTICATION_PROTOCOL_SCRAM = 1; */
+ PASSWORD_AUTHENTICATION_PROTOCOL_SCRAM(1),
+ /** PASSWORD_AUTHENTICATION_PROTOCOL_OPAQUE = 2; */
+ PASSWORD_AUTHENTICATION_PROTOCOL_OPAQUE(2),
+ UNRECOGNIZED(-1),
+ ;
+
+ /** PASSWORD_AUTHENTICATION_PROTOCOL_UNSPECIFIED = 0; */
+ public static final int PASSWORD_AUTHENTICATION_PROTOCOL_UNSPECIFIED_VALUE = 0;
+
+ /** PASSWORD_AUTHENTICATION_PROTOCOL_SCRAM = 1; */
+ public static final int PASSWORD_AUTHENTICATION_PROTOCOL_SCRAM_VALUE = 1;
+
+ /** PASSWORD_AUTHENTICATION_PROTOCOL_OPAQUE = 2; */
+ public static final int PASSWORD_AUTHENTICATION_PROTOCOL_OPAQUE_VALUE = 2;
+
+ public final int getNumber() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalArgumentException(
+ "Can't get the number of an unknown enum value.");
+ }
+ return value;
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ * @deprecated Use {@link #forNumber(int)} instead.
+ */
+ @java.lang.Deprecated
+ public static PasswordAuthenticationProtocol valueOf(int value) {
+ return forNumber(value);
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ */
+ public static PasswordAuthenticationProtocol forNumber(int value) {
+ switch (value) {
+ case 0:
+ return PASSWORD_AUTHENTICATION_PROTOCOL_UNSPECIFIED;
+ case 1:
+ return PASSWORD_AUTHENTICATION_PROTOCOL_SCRAM;
+ case 2:
+ return PASSWORD_AUTHENTICATION_PROTOCOL_OPAQUE;
+ default:
+ return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMap.google.spanner.auth.v1.HashParameters.Argon2IdParameters argon2_id_parameters = 1;
+ *
+ *
+ * @return Whether the argon2IdParameters field is set.
+ */
+ boolean hasArgon2IdParameters();
+
+ /**
+ * .google.spanner.auth.v1.HashParameters.Argon2IdParameters argon2_id_parameters = 1;
+ *
+ *
+ * @return The argon2IdParameters.
+ */
+ com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters
+ getArgon2IdParameters();
+
+ /**
+ * .google.spanner.auth.v1.HashParameters.Argon2IdParameters argon2_id_parameters = 1;
+ *
+ */
+ com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParametersOrBuilder
+ getArgon2IdParametersOrBuilder();
+
+ public com.google.cloud.spanner.omni.Authentication.HashParameters.ParametersCase
+ getParametersCase();
+ }
+
+ /** Protobuf type {@code google.spanner.auth.v1.HashParameters} */
+ public static final class HashParameters extends com.google.protobuf.GeneratedMessageV3
+ implements
+ // @@protoc_insertion_point(message_implements:google.spanner.auth.v1.HashParameters)
+ HashParametersOrBuilder {
+ private static final long serialVersionUID = 0L;
+
+ // Use HashParameters.newBuilder() to construct.
+ private HashParameters(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+
+ private HashParameters() {}
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
+ return new HashParameters();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
+ return this.unknownFields;
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.cloud.spanner.omni.Authentication
+ .internal_static_google_spanner_auth_v1_HashParameters_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.cloud.spanner.omni.Authentication
+ .internal_static_google_spanner_auth_v1_HashParameters_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.cloud.spanner.omni.Authentication.HashParameters.class,
+ com.google.cloud.spanner.omni.Authentication.HashParameters.Builder.class);
+ }
+
+ public interface Argon2IdParametersOrBuilder
+ extends
+ // @@protoc_insertion_point(interface_extends:google.spanner.auth.v1.HashParameters.Argon2IdParameters)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * uint32 iteration_count = 1;
+ *
+ * @return The iterationCount.
+ */
+ int getIterationCount();
+
+ /**
+ * uint32 memory_usage = 2;
+ *
+ * @return The memoryUsage.
+ */
+ int getMemoryUsage();
+
+ /**
+ * uint32 parallelism = 3;
+ *
+ * @return The parallelism.
+ */
+ int getParallelism();
+
+ /**
+ * uint32 hash_size = 4;
+ *
+ * @return The hashSize.
+ */
+ int getHashSize();
+ }
+
+ /** Protobuf type {@code google.spanner.auth.v1.HashParameters.Argon2IdParameters} */
+ public static final class Argon2IdParameters extends com.google.protobuf.GeneratedMessageV3
+ implements
+ // @@protoc_insertion_point(message_implements:google.spanner.auth.v1.HashParameters.Argon2IdParameters)
+ Argon2IdParametersOrBuilder {
+ private static final long serialVersionUID = 0L;
+
+ // Use Argon2IdParameters.newBuilder() to construct.
+ private Argon2IdParameters(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+
+ private Argon2IdParameters() {}
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
+ return new Argon2IdParameters();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
+ return this.unknownFields;
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.cloud.spanner.omni.Authentication
+ .internal_static_google_spanner_auth_v1_HashParameters_Argon2IdParameters_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.cloud.spanner.omni.Authentication
+ .internal_static_google_spanner_auth_v1_HashParameters_Argon2IdParameters_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters
+ .class,
+ com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters
+ .Builder.class);
+ }
+
+ public static final int ITERATION_COUNT_FIELD_NUMBER = 1;
+ private int iterationCount_ = 0;
+
+ /**
+ * uint32 iteration_count = 1;
+ *
+ * @return The iterationCount.
+ */
+ @java.lang.Override
+ public int getIterationCount() {
+ return iterationCount_;
+ }
+
+ public static final int MEMORY_USAGE_FIELD_NUMBER = 2;
+ private int memoryUsage_ = 0;
+
+ /**
+ * uint32 memory_usage = 2;
+ *
+ * @return The memoryUsage.
+ */
+ @java.lang.Override
+ public int getMemoryUsage() {
+ return memoryUsage_;
+ }
+
+ public static final int PARALLELISM_FIELD_NUMBER = 3;
+ private int parallelism_ = 0;
+
+ /**
+ * uint32 parallelism = 3;
+ *
+ * @return The parallelism.
+ */
+ @java.lang.Override
+ public int getParallelism() {
+ return parallelism_;
+ }
+
+ public static final int HASH_SIZE_FIELD_NUMBER = 4;
+ private int hashSize_ = 0;
+
+ /**
+ * uint32 hash_size = 4;
+ *
+ * @return The hashSize.
+ */
+ @java.lang.Override
+ public int getHashSize() {
+ return hashSize_;
+ }
+
+ 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 (iterationCount_ != 0) {
+ output.writeUInt32(1, iterationCount_);
+ }
+ if (memoryUsage_ != 0) {
+ output.writeUInt32(2, memoryUsage_);
+ }
+ if (parallelism_ != 0) {
+ output.writeUInt32(3, parallelism_);
+ }
+ if (hashSize_ != 0) {
+ output.writeUInt32(4, hashSize_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (iterationCount_ != 0) {
+ size += com.google.protobuf.CodedOutputStream.computeUInt32Size(1, iterationCount_);
+ }
+ if (memoryUsage_ != 0) {
+ size += com.google.protobuf.CodedOutputStream.computeUInt32Size(2, memoryUsage_);
+ }
+ if (parallelism_ != 0) {
+ size += com.google.protobuf.CodedOutputStream.computeUInt32Size(3, parallelism_);
+ }
+ if (hashSize_ != 0) {
+ size += com.google.protobuf.CodedOutputStream.computeUInt32Size(4, hashSize_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj
+ instanceof
+ com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters other =
+ (com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters) obj;
+
+ if (getIterationCount() != other.getIterationCount()) return false;
+ if (getMemoryUsage() != other.getMemoryUsage()) return false;
+ if (getParallelism() != other.getParallelism()) return false;
+ if (getHashSize() != other.getHashSize()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) 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) + ITERATION_COUNT_FIELD_NUMBER;
+ hash = (53 * hash) + getIterationCount();
+ hash = (37 * hash) + MEMORY_USAGE_FIELD_NUMBER;
+ hash = (53 * hash) + getMemoryUsage();
+ hash = (37 * hash) + PARALLELISM_FIELD_NUMBER;
+ hash = (53 * hash) + getParallelism();
+ hash = (37 * hash) + HASH_SIZE_FIELD_NUMBER;
+ hash = (53 * hash) + getHashSize();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters
+ parseFrom(java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters
+ parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters
+ parseFrom(com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters
+ parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters
+ parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters
+ parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters
+ parseFrom(java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters
+ 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 com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters
+ parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters
+ 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 com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters
+ parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters
+ 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(
+ com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters
+ 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 google.spanner.auth.v1.HashParameters.Argon2IdParameters} */
+ public static final class Builder
+ extends com.google.protobuf.GeneratedMessageV3.Builderuint32 iteration_count = 1;
+ *
+ * @return The iterationCount.
+ */
+ @java.lang.Override
+ public int getIterationCount() {
+ return iterationCount_;
+ }
+
+ /**
+ * uint32 iteration_count = 1;
+ *
+ * @param value The iterationCount to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIterationCount(int value) {
+
+ iterationCount_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ /**
+ * uint32 iteration_count = 1;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearIterationCount() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ iterationCount_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int memoryUsage_;
+
+ /**
+ * uint32 memory_usage = 2;
+ *
+ * @return The memoryUsage.
+ */
+ @java.lang.Override
+ public int getMemoryUsage() {
+ return memoryUsage_;
+ }
+
+ /**
+ * uint32 memory_usage = 2;
+ *
+ * @param value The memoryUsage to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMemoryUsage(int value) {
+
+ memoryUsage_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+
+ /**
+ * uint32 memory_usage = 2;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearMemoryUsage() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ memoryUsage_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int parallelism_;
+
+ /**
+ * uint32 parallelism = 3;
+ *
+ * @return The parallelism.
+ */
+ @java.lang.Override
+ public int getParallelism() {
+ return parallelism_;
+ }
+
+ /**
+ * uint32 parallelism = 3;
+ *
+ * @param value The parallelism to set.
+ * @return This builder for chaining.
+ */
+ public Builder setParallelism(int value) {
+
+ parallelism_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+
+ /**
+ * uint32 parallelism = 3;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearParallelism() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ parallelism_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int hashSize_;
+
+ /**
+ * uint32 hash_size = 4;
+ *
+ * @return The hashSize.
+ */
+ @java.lang.Override
+ public int getHashSize() {
+ return hashSize_;
+ }
+
+ /**
+ * uint32 hash_size = 4;
+ *
+ * @param value The hashSize to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHashSize(int value) {
+
+ hashSize_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+
+ /**
+ * uint32 hash_size = 4;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearHashSize() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ hashSize_ = 0;
+ 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:google.spanner.auth.v1.HashParameters.Argon2IdParameters)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.spanner.auth.v1.HashParameters.Argon2IdParameters)
+ private static final com.google.cloud.spanner.omni.Authentication.HashParameters
+ .Argon2IdParameters
+ DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE =
+ new com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters();
+ }
+
+ public static com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters
+ getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser.google.spanner.auth.v1.HashParameters.Argon2IdParameters argon2_id_parameters = 1;
+ *
+ *
+ * @return Whether the argon2IdParameters field is set.
+ */
+ @java.lang.Override
+ public boolean hasArgon2IdParameters() {
+ return parametersCase_ == 1;
+ }
+
+ /**
+ * .google.spanner.auth.v1.HashParameters.Argon2IdParameters argon2_id_parameters = 1;
+ *
+ *
+ * @return The argon2IdParameters.
+ */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters
+ getArgon2IdParameters() {
+ if (parametersCase_ == 1) {
+ return (com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters)
+ parameters_;
+ }
+ return com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters
+ .getDefaultInstance();
+ }
+
+ /**
+ * .google.spanner.auth.v1.HashParameters.Argon2IdParameters argon2_id_parameters = 1;
+ *
+ */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParametersOrBuilder
+ getArgon2IdParametersOrBuilder() {
+ if (parametersCase_ == 1) {
+ return (com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters)
+ parameters_;
+ }
+ return com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters
+ .getDefaultInstance();
+ }
+
+ 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 (parametersCase_ == 1) {
+ output.writeMessage(
+ 1,
+ (com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters)
+ parameters_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (parametersCase_ == 1) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 1,
+ (com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters)
+ parameters_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.spanner.omni.Authentication.HashParameters)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.spanner.omni.Authentication.HashParameters other =
+ (com.google.cloud.spanner.omni.Authentication.HashParameters) obj;
+
+ if (!getParametersCase().equals(other.getParametersCase())) return false;
+ switch (parametersCase_) {
+ case 1:
+ if (!getArgon2IdParameters().equals(other.getArgon2IdParameters())) return false;
+ break;
+ case 0:
+ default:
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ switch (parametersCase_) {
+ case 1:
+ hash = (37 * hash) + ARGON2_ID_PARAMETERS_FIELD_NUMBER;
+ hash = (53 * hash) + getArgon2IdParameters().hashCode();
+ break;
+ case 0:
+ default:
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.spanner.omni.Authentication.HashParameters parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.spanner.omni.Authentication.HashParameters parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.spanner.omni.Authentication.HashParameters parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.spanner.omni.Authentication.HashParameters parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.spanner.omni.Authentication.HashParameters parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.spanner.omni.Authentication.HashParameters parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.spanner.omni.Authentication.HashParameters parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.spanner.omni.Authentication.HashParameters 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 com.google.cloud.spanner.omni.Authentication.HashParameters parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.spanner.omni.Authentication.HashParameters 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 com.google.cloud.spanner.omni.Authentication.HashParameters parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.spanner.omni.Authentication.HashParameters 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(
+ com.google.cloud.spanner.omni.Authentication.HashParameters 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 google.spanner.auth.v1.HashParameters} */
+ public static final class Builder
+ extends com.google.protobuf.GeneratedMessageV3.Builder.google.spanner.auth.v1.HashParameters.Argon2IdParameters argon2_id_parameters = 1;
+ *
+ *
+ * @return Whether the argon2IdParameters field is set.
+ */
+ @java.lang.Override
+ public boolean hasArgon2IdParameters() {
+ return parametersCase_ == 1;
+ }
+
+ /**
+ * .google.spanner.auth.v1.HashParameters.Argon2IdParameters argon2_id_parameters = 1;
+ *
+ *
+ * @return The argon2IdParameters.
+ */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters
+ getArgon2IdParameters() {
+ if (argon2IdParametersBuilder_ == null) {
+ if (parametersCase_ == 1) {
+ return (com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters)
+ parameters_;
+ }
+ return com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters
+ .getDefaultInstance();
+ } else {
+ if (parametersCase_ == 1) {
+ return argon2IdParametersBuilder_.getMessage();
+ }
+ return com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters
+ .getDefaultInstance();
+ }
+ }
+
+ /**
+ * .google.spanner.auth.v1.HashParameters.Argon2IdParameters argon2_id_parameters = 1;
+ *
+ */
+ public Builder setArgon2IdParameters(
+ com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters value) {
+ if (argon2IdParametersBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ parameters_ = value;
+ onChanged();
+ } else {
+ argon2IdParametersBuilder_.setMessage(value);
+ }
+ parametersCase_ = 1;
+ return this;
+ }
+
+ /**
+ * .google.spanner.auth.v1.HashParameters.Argon2IdParameters argon2_id_parameters = 1;
+ *
+ */
+ public Builder setArgon2IdParameters(
+ com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters.Builder
+ builderForValue) {
+ if (argon2IdParametersBuilder_ == null) {
+ parameters_ = builderForValue.build();
+ onChanged();
+ } else {
+ argon2IdParametersBuilder_.setMessage(builderForValue.build());
+ }
+ parametersCase_ = 1;
+ return this;
+ }
+
+ /**
+ * .google.spanner.auth.v1.HashParameters.Argon2IdParameters argon2_id_parameters = 1;
+ *
+ */
+ public Builder mergeArgon2IdParameters(
+ com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters value) {
+ if (argon2IdParametersBuilder_ == null) {
+ if (parametersCase_ == 1
+ && parameters_
+ != com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters
+ .getDefaultInstance()) {
+ parameters_ =
+ com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters
+ .newBuilder(
+ (com.google.cloud.spanner.omni.Authentication.HashParameters
+ .Argon2IdParameters)
+ parameters_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ parameters_ = value;
+ }
+ onChanged();
+ } else {
+ if (parametersCase_ == 1) {
+ argon2IdParametersBuilder_.mergeFrom(value);
+ } else {
+ argon2IdParametersBuilder_.setMessage(value);
+ }
+ }
+ parametersCase_ = 1;
+ return this;
+ }
+
+ /**
+ * .google.spanner.auth.v1.HashParameters.Argon2IdParameters argon2_id_parameters = 1;
+ *
+ */
+ public Builder clearArgon2IdParameters() {
+ if (argon2IdParametersBuilder_ == null) {
+ if (parametersCase_ == 1) {
+ parametersCase_ = 0;
+ parameters_ = null;
+ onChanged();
+ }
+ } else {
+ if (parametersCase_ == 1) {
+ parametersCase_ = 0;
+ parameters_ = null;
+ }
+ argon2IdParametersBuilder_.clear();
+ }
+ return this;
+ }
+
+ /**
+ * .google.spanner.auth.v1.HashParameters.Argon2IdParameters argon2_id_parameters = 1;
+ *
+ */
+ public com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters.Builder
+ getArgon2IdParametersBuilder() {
+ return getArgon2IdParametersFieldBuilder().getBuilder();
+ }
+
+ /**
+ * .google.spanner.auth.v1.HashParameters.Argon2IdParameters argon2_id_parameters = 1;
+ *
+ */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParametersOrBuilder
+ getArgon2IdParametersOrBuilder() {
+ if ((parametersCase_ == 1) && (argon2IdParametersBuilder_ != null)) {
+ return argon2IdParametersBuilder_.getMessageOrBuilder();
+ } else {
+ if (parametersCase_ == 1) {
+ return (com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters)
+ parameters_;
+ }
+ return com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters
+ .getDefaultInstance();
+ }
+ }
+
+ /**
+ * .google.spanner.auth.v1.HashParameters.Argon2IdParameters argon2_id_parameters = 1;
+ *
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters,
+ com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters
+ .Builder,
+ com.google.cloud.spanner.omni.Authentication.HashParameters
+ .Argon2IdParametersOrBuilder>
+ getArgon2IdParametersFieldBuilder() {
+ if (argon2IdParametersBuilder_ == null) {
+ if (!(parametersCase_ == 1)) {
+ parameters_ =
+ com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters
+ .getDefaultInstance();
+ }
+ argon2IdParametersBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters,
+ com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters
+ .Builder,
+ com.google.cloud.spanner.omni.Authentication.HashParameters
+ .Argon2IdParametersOrBuilder>(
+ (com.google.cloud.spanner.omni.Authentication.HashParameters.Argon2IdParameters)
+ parameters_,
+ getParentForChildren(),
+ isClean());
+ parameters_ = null;
+ }
+ parametersCase_ = 1;
+ onChanged();
+ return argon2IdParametersBuilder_;
+ }
+
+ @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:google.spanner.auth.v1.HashParameters)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.spanner.auth.v1.HashParameters)
+ private static final com.google.cloud.spanner.omni.Authentication.HashParameters
+ DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.spanner.omni.Authentication.HashParameters();
+ }
+
+ public static com.google.cloud.spanner.omni.Authentication.HashParameters getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser
+ * .google.spanner.auth.v1.PasswordAuthenticationProtocol password_authentication_protocol = 1;
+ *
+ *
+ * @return The enum numeric value on the wire for passwordAuthenticationProtocol.
+ */
+ int getPasswordAuthenticationProtocolValue();
+
+ /**
+ *
+ * .google.spanner.auth.v1.PasswordAuthenticationProtocol password_authentication_protocol = 1;
+ *
+ *
+ * @return The passwordAuthenticationProtocol.
+ */
+ com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationProtocol
+ getPasswordAuthenticationProtocol();
+
+ /**
+ * .google.spanner.auth.v1.HashParameters hash_parameters = 2;
+ *
+ * @return Whether the hashParameters field is set.
+ */
+ boolean hasHashParameters();
+
+ /**
+ * .google.spanner.auth.v1.HashParameters hash_parameters = 2;
+ *
+ * @return The hashParameters.
+ */
+ com.google.cloud.spanner.omni.Authentication.HashParameters getHashParameters();
+
+ /** .google.spanner.auth.v1.HashParameters hash_parameters = 2; */
+ com.google.cloud.spanner.omni.Authentication.HashParametersOrBuilder
+ getHashParametersOrBuilder();
+ }
+
+ /** Protobuf type {@code google.spanner.auth.v1.PasswordAuthenticationHandshakeResponse} */
+ public static final class PasswordAuthenticationHandshakeResponse
+ extends com.google.protobuf.GeneratedMessageV3
+ implements
+ // @@protoc_insertion_point(message_implements:google.spanner.auth.v1.PasswordAuthenticationHandshakeResponse)
+ PasswordAuthenticationHandshakeResponseOrBuilder {
+ private static final long serialVersionUID = 0L;
+
+ // Use PasswordAuthenticationHandshakeResponse.newBuilder() to construct.
+ private PasswordAuthenticationHandshakeResponse(
+ com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+
+ private PasswordAuthenticationHandshakeResponse() {
+ passwordAuthenticationProtocol_ = 0;
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
+ return new PasswordAuthenticationHandshakeResponse();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
+ return this.unknownFields;
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.cloud.spanner.omni.Authentication
+ .internal_static_google_spanner_auth_v1_PasswordAuthenticationHandshakeResponse_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.cloud.spanner.omni.Authentication
+ .internal_static_google_spanner_auth_v1_PasswordAuthenticationHandshakeResponse_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeResponse
+ .class,
+ com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeResponse
+ .Builder.class);
+ }
+
+ public static final int PASSWORD_AUTHENTICATION_PROTOCOL_FIELD_NUMBER = 1;
+ private int passwordAuthenticationProtocol_ = 0;
+
+ /**
+ *
+ * .google.spanner.auth.v1.PasswordAuthenticationProtocol password_authentication_protocol = 1;
+ *
+ *
+ * @return The enum numeric value on the wire for passwordAuthenticationProtocol.
+ */
+ @java.lang.Override
+ public int getPasswordAuthenticationProtocolValue() {
+ return passwordAuthenticationProtocol_;
+ }
+
+ /**
+ *
+ * .google.spanner.auth.v1.PasswordAuthenticationProtocol password_authentication_protocol = 1;
+ *
+ *
+ * @return The passwordAuthenticationProtocol.
+ */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationProtocol
+ getPasswordAuthenticationProtocol() {
+ com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationProtocol result =
+ com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationProtocol.forNumber(
+ passwordAuthenticationProtocol_);
+ return result == null
+ ? com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationProtocol.UNRECOGNIZED
+ : result;
+ }
+
+ public static final int HASH_PARAMETERS_FIELD_NUMBER = 2;
+ private com.google.cloud.spanner.omni.Authentication.HashParameters hashParameters_;
+
+ /**
+ * .google.spanner.auth.v1.HashParameters hash_parameters = 2;
+ *
+ * @return Whether the hashParameters field is set.
+ */
+ @java.lang.Override
+ public boolean hasHashParameters() {
+ return hashParameters_ != null;
+ }
+
+ /**
+ * .google.spanner.auth.v1.HashParameters hash_parameters = 2;
+ *
+ * @return The hashParameters.
+ */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Authentication.HashParameters getHashParameters() {
+ return hashParameters_ == null
+ ? com.google.cloud.spanner.omni.Authentication.HashParameters.getDefaultInstance()
+ : hashParameters_;
+ }
+
+ /** .google.spanner.auth.v1.HashParameters hash_parameters = 2; */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Authentication.HashParametersOrBuilder
+ getHashParametersOrBuilder() {
+ return hashParameters_ == null
+ ? com.google.cloud.spanner.omni.Authentication.HashParameters.getDefaultInstance()
+ : hashParameters_;
+ }
+
+ 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 (passwordAuthenticationProtocol_
+ != com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationProtocol
+ .PASSWORD_AUTHENTICATION_PROTOCOL_UNSPECIFIED
+ .getNumber()) {
+ output.writeEnum(1, passwordAuthenticationProtocol_);
+ }
+ if (hashParameters_ != null) {
+ output.writeMessage(2, getHashParameters());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (passwordAuthenticationProtocol_
+ != com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationProtocol
+ .PASSWORD_AUTHENTICATION_PROTOCOL_UNSPECIFIED
+ .getNumber()) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeEnumSize(
+ 1, passwordAuthenticationProtocol_);
+ }
+ if (hashParameters_ != null) {
+ size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getHashParameters());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj
+ instanceof
+ com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeResponse)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeResponse other =
+ (com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeResponse)
+ obj;
+
+ if (passwordAuthenticationProtocol_ != other.passwordAuthenticationProtocol_) return false;
+ if (hasHashParameters() != other.hasHashParameters()) return false;
+ if (hasHashParameters()) {
+ if (!getHashParameters().equals(other.getHashParameters())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) 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) + PASSWORD_AUTHENTICATION_PROTOCOL_FIELD_NUMBER;
+ hash = (53 * hash) + passwordAuthenticationProtocol_;
+ if (hasHashParameters()) {
+ hash = (37 * hash) + HASH_PARAMETERS_FIELD_NUMBER;
+ hash = (53 * hash) + getHashParameters().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeResponse
+ parseFrom(java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeResponse
+ parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeResponse
+ parseFrom(com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeResponse
+ parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeResponse
+ parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeResponse
+ parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeResponse
+ parseFrom(java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeResponse
+ 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 com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeResponse
+ parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeResponse
+ 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 com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeResponse
+ parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeResponse
+ 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(
+ com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeResponse
+ 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 google.spanner.auth.v1.PasswordAuthenticationHandshakeResponse} */
+ public static final class Builder
+ extends com.google.protobuf.GeneratedMessageV3.Builder
+ * .google.spanner.auth.v1.PasswordAuthenticationProtocol password_authentication_protocol = 1;
+ *
+ *
+ * @return The enum numeric value on the wire for passwordAuthenticationProtocol.
+ */
+ @java.lang.Override
+ public int getPasswordAuthenticationProtocolValue() {
+ return passwordAuthenticationProtocol_;
+ }
+
+ /**
+ *
+ * .google.spanner.auth.v1.PasswordAuthenticationProtocol password_authentication_protocol = 1;
+ *
+ *
+ * @param value The enum numeric value on the wire for passwordAuthenticationProtocol to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPasswordAuthenticationProtocolValue(int value) {
+ passwordAuthenticationProtocol_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ /**
+ *
+ * .google.spanner.auth.v1.PasswordAuthenticationProtocol password_authentication_protocol = 1;
+ *
+ *
+ * @return The passwordAuthenticationProtocol.
+ */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationProtocol
+ getPasswordAuthenticationProtocol() {
+ com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationProtocol result =
+ com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationProtocol.forNumber(
+ passwordAuthenticationProtocol_);
+ return result == null
+ ? com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationProtocol
+ .UNRECOGNIZED
+ : result;
+ }
+
+ /**
+ *
+ * .google.spanner.auth.v1.PasswordAuthenticationProtocol password_authentication_protocol = 1;
+ *
+ *
+ * @param value The passwordAuthenticationProtocol to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPasswordAuthenticationProtocol(
+ com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationProtocol value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000001;
+ passwordAuthenticationProtocol_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+
+ /**
+ *
+ * .google.spanner.auth.v1.PasswordAuthenticationProtocol password_authentication_protocol = 1;
+ *
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearPasswordAuthenticationProtocol() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ passwordAuthenticationProtocol_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private com.google.cloud.spanner.omni.Authentication.HashParameters hashParameters_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.spanner.omni.Authentication.HashParameters,
+ com.google.cloud.spanner.omni.Authentication.HashParameters.Builder,
+ com.google.cloud.spanner.omni.Authentication.HashParametersOrBuilder>
+ hashParametersBuilder_;
+
+ /**
+ * .google.spanner.auth.v1.HashParameters hash_parameters = 2;
+ *
+ * @return Whether the hashParameters field is set.
+ */
+ public boolean hasHashParameters() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+
+ /**
+ * .google.spanner.auth.v1.HashParameters hash_parameters = 2;
+ *
+ * @return The hashParameters.
+ */
+ public com.google.cloud.spanner.omni.Authentication.HashParameters getHashParameters() {
+ if (hashParametersBuilder_ == null) {
+ return hashParameters_ == null
+ ? com.google.cloud.spanner.omni.Authentication.HashParameters.getDefaultInstance()
+ : hashParameters_;
+ } else {
+ return hashParametersBuilder_.getMessage();
+ }
+ }
+
+ /** .google.spanner.auth.v1.HashParameters hash_parameters = 2; */
+ public Builder setHashParameters(
+ com.google.cloud.spanner.omni.Authentication.HashParameters value) {
+ if (hashParametersBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ hashParameters_ = value;
+ } else {
+ hashParametersBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+
+ /** .google.spanner.auth.v1.HashParameters hash_parameters = 2; */
+ public Builder setHashParameters(
+ com.google.cloud.spanner.omni.Authentication.HashParameters.Builder builderForValue) {
+ if (hashParametersBuilder_ == null) {
+ hashParameters_ = builderForValue.build();
+ } else {
+ hashParametersBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+
+ /** .google.spanner.auth.v1.HashParameters hash_parameters = 2; */
+ public Builder mergeHashParameters(
+ com.google.cloud.spanner.omni.Authentication.HashParameters value) {
+ if (hashParametersBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0)
+ && hashParameters_ != null
+ && hashParameters_
+ != com.google.cloud.spanner.omni.Authentication.HashParameters
+ .getDefaultInstance()) {
+ getHashParametersBuilder().mergeFrom(value);
+ } else {
+ hashParameters_ = value;
+ }
+ } else {
+ hashParametersBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+
+ /** .google.spanner.auth.v1.HashParameters hash_parameters = 2; */
+ public Builder clearHashParameters() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ hashParameters_ = null;
+ if (hashParametersBuilder_ != null) {
+ hashParametersBuilder_.dispose();
+ hashParametersBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+
+ /** .google.spanner.auth.v1.HashParameters hash_parameters = 2; */
+ public com.google.cloud.spanner.omni.Authentication.HashParameters.Builder
+ getHashParametersBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getHashParametersFieldBuilder().getBuilder();
+ }
+
+ /** .google.spanner.auth.v1.HashParameters hash_parameters = 2; */
+ public com.google.cloud.spanner.omni.Authentication.HashParametersOrBuilder
+ getHashParametersOrBuilder() {
+ if (hashParametersBuilder_ != null) {
+ return hashParametersBuilder_.getMessageOrBuilder();
+ } else {
+ return hashParameters_ == null
+ ? com.google.cloud.spanner.omni.Authentication.HashParameters.getDefaultInstance()
+ : hashParameters_;
+ }
+ }
+
+ /** .google.spanner.auth.v1.HashParameters hash_parameters = 2; */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.spanner.omni.Authentication.HashParameters,
+ com.google.cloud.spanner.omni.Authentication.HashParameters.Builder,
+ com.google.cloud.spanner.omni.Authentication.HashParametersOrBuilder>
+ getHashParametersFieldBuilder() {
+ if (hashParametersBuilder_ == null) {
+ hashParametersBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.spanner.omni.Authentication.HashParameters,
+ com.google.cloud.spanner.omni.Authentication.HashParameters.Builder,
+ com.google.cloud.spanner.omni.Authentication.HashParametersOrBuilder>(
+ getHashParameters(), getParentForChildren(), isClean());
+ hashParameters_ = null;
+ }
+ return hashParametersBuilder_;
+ }
+
+ @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:google.spanner.auth.v1.PasswordAuthenticationHandshakeResponse)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.spanner.auth.v1.PasswordAuthenticationHandshakeResponse)
+ private static final com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeResponse
+ DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE =
+ new com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeResponse();
+ }
+
+ public static com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeResponse
+ getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parserstring username = 1;
+ *
+ * @return The username.
+ */
+ java.lang.String getUsername();
+
+ /**
+ * string username = 1;
+ *
+ * @return The bytes for username.
+ */
+ com.google.protobuf.ByteString getUsernameBytes();
+
+ /**
+ * .google.protobuf.Timestamp creation_time = 2;
+ *
+ * @return Whether the creationTime field is set.
+ */
+ boolean hasCreationTime();
+
+ /**
+ * .google.protobuf.Timestamp creation_time = 2;
+ *
+ * @return The creationTime.
+ */
+ com.google.protobuf.Timestamp getCreationTime();
+
+ /** .google.protobuf.Timestamp creation_time = 2; */
+ com.google.protobuf.TimestampOrBuilder getCreationTimeOrBuilder();
+
+ /**
+ * .google.protobuf.Timestamp expiration_time = 3;
+ *
+ * @return Whether the expirationTime field is set.
+ */
+ boolean hasExpirationTime();
+
+ /**
+ * .google.protobuf.Timestamp expiration_time = 3;
+ *
+ * @return The expirationTime.
+ */
+ com.google.protobuf.Timestamp getExpirationTime();
+
+ /** .google.protobuf.Timestamp expiration_time = 3; */
+ com.google.protobuf.TimestampOrBuilder getExpirationTimeOrBuilder();
+
+ /**
+ * bytes signature = 4;
+ *
+ * @return The signature.
+ */
+ com.google.protobuf.ByteString getSignature();
+
+ /**
+ * int64 key_id = 5;
+ *
+ * @return The keyId.
+ */
+ long getKeyId();
+
+ /**
+ * .google.spanner.auth.v1.AccessToken.AccessTokenType access_token_type = 6;
+ *
+ * @return The enum numeric value on the wire for accessTokenType.
+ */
+ int getAccessTokenTypeValue();
+
+ /**
+ * .google.spanner.auth.v1.AccessToken.AccessTokenType access_token_type = 6;
+ *
+ * @return The accessTokenType.
+ */
+ com.google.cloud.spanner.omni.Login.AccessToken.AccessTokenType getAccessTokenType();
+ }
+
+ /** Protobuf type {@code google.spanner.auth.v1.AccessToken} */
+ public static final class AccessToken extends com.google.protobuf.GeneratedMessageV3
+ implements
+ // @@protoc_insertion_point(message_implements:google.spanner.auth.v1.AccessToken)
+ AccessTokenOrBuilder {
+ private static final long serialVersionUID = 0L;
+
+ // Use AccessToken.newBuilder() to construct.
+ private AccessToken(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+
+ private AccessToken() {
+ username_ = "";
+ signature_ = com.google.protobuf.ByteString.EMPTY;
+ accessTokenType_ = 0;
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
+ return new AccessToken();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
+ return this.unknownFields;
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.cloud.spanner.omni.Login
+ .internal_static_google_spanner_auth_v1_AccessToken_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.cloud.spanner.omni.Login
+ .internal_static_google_spanner_auth_v1_AccessToken_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.cloud.spanner.omni.Login.AccessToken.class,
+ com.google.cloud.spanner.omni.Login.AccessToken.Builder.class);
+ }
+
+ /** Protobuf enum {@code google.spanner.auth.v1.AccessToken.AccessTokenType} */
+ public enum AccessTokenType implements com.google.protobuf.ProtocolMessageEnum {
+ /** ACCESS_TOKEN_TYPE_UNSPECIFIED = 0; */
+ ACCESS_TOKEN_TYPE_UNSPECIFIED(0),
+ /** ACCESS_TOKEN_TYPE_API = 1; */
+ ACCESS_TOKEN_TYPE_API(1),
+ /** ACCESS_TOKEN_TYPE_UI = 2; */
+ ACCESS_TOKEN_TYPE_UI(2),
+ UNRECOGNIZED(-1),
+ ;
+
+ /** ACCESS_TOKEN_TYPE_UNSPECIFIED = 0; */
+ public static final int ACCESS_TOKEN_TYPE_UNSPECIFIED_VALUE = 0;
+
+ /** ACCESS_TOKEN_TYPE_API = 1; */
+ public static final int ACCESS_TOKEN_TYPE_API_VALUE = 1;
+
+ /** ACCESS_TOKEN_TYPE_UI = 2; */
+ public static final int ACCESS_TOKEN_TYPE_UI_VALUE = 2;
+
+ public final int getNumber() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalArgumentException(
+ "Can't get the number of an unknown enum value.");
+ }
+ return value;
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ * @deprecated Use {@link #forNumber(int)} instead.
+ */
+ @java.lang.Deprecated
+ public static AccessTokenType valueOf(int value) {
+ return forNumber(value);
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ */
+ public static AccessTokenType forNumber(int value) {
+ switch (value) {
+ case 0:
+ return ACCESS_TOKEN_TYPE_UNSPECIFIED;
+ case 1:
+ return ACCESS_TOKEN_TYPE_API;
+ case 2:
+ return ACCESS_TOKEN_TYPE_UI;
+ default:
+ return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMapstring username = 1;
+ *
+ * @return The username.
+ */
+ @java.lang.Override
+ public java.lang.String getUsername() {
+ java.lang.Object ref = username_;
+ 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();
+ username_ = s;
+ return s;
+ }
+ }
+
+ /**
+ * string username = 1;
+ *
+ * @return The bytes for username.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getUsernameBytes() {
+ java.lang.Object ref = username_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ username_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int CREATION_TIME_FIELD_NUMBER = 2;
+ private com.google.protobuf.Timestamp creationTime_;
+
+ /**
+ * .google.protobuf.Timestamp creation_time = 2;
+ *
+ * @return Whether the creationTime field is set.
+ */
+ @java.lang.Override
+ public boolean hasCreationTime() {
+ return creationTime_ != null;
+ }
+
+ /**
+ * .google.protobuf.Timestamp creation_time = 2;
+ *
+ * @return The creationTime.
+ */
+ @java.lang.Override
+ public com.google.protobuf.Timestamp getCreationTime() {
+ return creationTime_ == null
+ ? com.google.protobuf.Timestamp.getDefaultInstance()
+ : creationTime_;
+ }
+
+ /** .google.protobuf.Timestamp creation_time = 2; */
+ @java.lang.Override
+ public com.google.protobuf.TimestampOrBuilder getCreationTimeOrBuilder() {
+ return creationTime_ == null
+ ? com.google.protobuf.Timestamp.getDefaultInstance()
+ : creationTime_;
+ }
+
+ public static final int EXPIRATION_TIME_FIELD_NUMBER = 3;
+ private com.google.protobuf.Timestamp expirationTime_;
+
+ /**
+ * .google.protobuf.Timestamp expiration_time = 3;
+ *
+ * @return Whether the expirationTime field is set.
+ */
+ @java.lang.Override
+ public boolean hasExpirationTime() {
+ return expirationTime_ != null;
+ }
+
+ /**
+ * .google.protobuf.Timestamp expiration_time = 3;
+ *
+ * @return The expirationTime.
+ */
+ @java.lang.Override
+ public com.google.protobuf.Timestamp getExpirationTime() {
+ return expirationTime_ == null
+ ? com.google.protobuf.Timestamp.getDefaultInstance()
+ : expirationTime_;
+ }
+
+ /** .google.protobuf.Timestamp expiration_time = 3; */
+ @java.lang.Override
+ public com.google.protobuf.TimestampOrBuilder getExpirationTimeOrBuilder() {
+ return expirationTime_ == null
+ ? com.google.protobuf.Timestamp.getDefaultInstance()
+ : expirationTime_;
+ }
+
+ public static final int SIGNATURE_FIELD_NUMBER = 4;
+ private com.google.protobuf.ByteString signature_ = com.google.protobuf.ByteString.EMPTY;
+
+ /**
+ * bytes signature = 4;
+ *
+ * @return The signature.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getSignature() {
+ return signature_;
+ }
+
+ public static final int KEY_ID_FIELD_NUMBER = 5;
+ private long keyId_ = 0L;
+
+ /**
+ * int64 key_id = 5;
+ *
+ * @return The keyId.
+ */
+ @java.lang.Override
+ public long getKeyId() {
+ return keyId_;
+ }
+
+ public static final int ACCESS_TOKEN_TYPE_FIELD_NUMBER = 6;
+ private int accessTokenType_ = 0;
+
+ /**
+ * .google.spanner.auth.v1.AccessToken.AccessTokenType access_token_type = 6;
+ *
+ * @return The enum numeric value on the wire for accessTokenType.
+ */
+ @java.lang.Override
+ public int getAccessTokenTypeValue() {
+ return accessTokenType_;
+ }
+
+ /**
+ * .google.spanner.auth.v1.AccessToken.AccessTokenType access_token_type = 6;
+ *
+ * @return The accessTokenType.
+ */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Login.AccessToken.AccessTokenType getAccessTokenType() {
+ com.google.cloud.spanner.omni.Login.AccessToken.AccessTokenType result =
+ com.google.cloud.spanner.omni.Login.AccessToken.AccessTokenType.forNumber(
+ accessTokenType_);
+ return result == null
+ ? com.google.cloud.spanner.omni.Login.AccessToken.AccessTokenType.UNRECOGNIZED
+ : result;
+ }
+
+ 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(username_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, username_);
+ }
+ if (creationTime_ != null) {
+ output.writeMessage(2, getCreationTime());
+ }
+ if (expirationTime_ != null) {
+ output.writeMessage(3, getExpirationTime());
+ }
+ if (!signature_.isEmpty()) {
+ output.writeBytes(4, signature_);
+ }
+ if (keyId_ != 0L) {
+ output.writeInt64(5, keyId_);
+ }
+ if (accessTokenType_
+ != com.google.cloud.spanner.omni.Login.AccessToken.AccessTokenType
+ .ACCESS_TOKEN_TYPE_UNSPECIFIED
+ .getNumber()) {
+ output.writeEnum(6, accessTokenType_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, username_);
+ }
+ if (creationTime_ != null) {
+ size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getCreationTime());
+ }
+ if (expirationTime_ != null) {
+ size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getExpirationTime());
+ }
+ if (!signature_.isEmpty()) {
+ size += com.google.protobuf.CodedOutputStream.computeBytesSize(4, signature_);
+ }
+ if (keyId_ != 0L) {
+ size += com.google.protobuf.CodedOutputStream.computeInt64Size(5, keyId_);
+ }
+ if (accessTokenType_
+ != com.google.cloud.spanner.omni.Login.AccessToken.AccessTokenType
+ .ACCESS_TOKEN_TYPE_UNSPECIFIED
+ .getNumber()) {
+ size += com.google.protobuf.CodedOutputStream.computeEnumSize(6, accessTokenType_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.spanner.omni.Login.AccessToken)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.spanner.omni.Login.AccessToken other =
+ (com.google.cloud.spanner.omni.Login.AccessToken) obj;
+
+ if (!getUsername().equals(other.getUsername())) return false;
+ if (hasCreationTime() != other.hasCreationTime()) return false;
+ if (hasCreationTime()) {
+ if (!getCreationTime().equals(other.getCreationTime())) return false;
+ }
+ if (hasExpirationTime() != other.hasExpirationTime()) return false;
+ if (hasExpirationTime()) {
+ if (!getExpirationTime().equals(other.getExpirationTime())) return false;
+ }
+ if (!getSignature().equals(other.getSignature())) return false;
+ if (getKeyId() != other.getKeyId()) return false;
+ if (accessTokenType_ != other.accessTokenType_) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) 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) + USERNAME_FIELD_NUMBER;
+ hash = (53 * hash) + getUsername().hashCode();
+ if (hasCreationTime()) {
+ hash = (37 * hash) + CREATION_TIME_FIELD_NUMBER;
+ hash = (53 * hash) + getCreationTime().hashCode();
+ }
+ if (hasExpirationTime()) {
+ hash = (37 * hash) + EXPIRATION_TIME_FIELD_NUMBER;
+ hash = (53 * hash) + getExpirationTime().hashCode();
+ }
+ hash = (37 * hash) + SIGNATURE_FIELD_NUMBER;
+ hash = (53 * hash) + getSignature().hashCode();
+ hash = (37 * hash) + KEY_ID_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getKeyId());
+ hash = (37 * hash) + ACCESS_TOKEN_TYPE_FIELD_NUMBER;
+ hash = (53 * hash) + accessTokenType_;
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.spanner.omni.Login.AccessToken parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.AccessToken parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.AccessToken parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.AccessToken parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.AccessToken parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.AccessToken parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.AccessToken parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.AccessToken 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 com.google.cloud.spanner.omni.Login.AccessToken parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.AccessToken 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 com.google.cloud.spanner.omni.Login.AccessToken parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.AccessToken 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(com.google.cloud.spanner.omni.Login.AccessToken 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 google.spanner.auth.v1.AccessToken} */
+ public static final class Builder
+ extends com.google.protobuf.GeneratedMessageV3.Builderstring username = 1;
+ *
+ * @return The username.
+ */
+ public java.lang.String getUsername() {
+ java.lang.Object ref = username_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ username_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+
+ /**
+ * string username = 1;
+ *
+ * @return The bytes for username.
+ */
+ public com.google.protobuf.ByteString getUsernameBytes() {
+ java.lang.Object ref = username_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ username_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ /**
+ * string username = 1;
+ *
+ * @param value The username to set.
+ * @return This builder for chaining.
+ */
+ public Builder setUsername(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ username_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ /**
+ * string username = 1;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearUsername() {
+ username_ = getDefaultInstance().getUsername();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+
+ /**
+ * string username = 1;
+ *
+ * @param value The bytes for username to set.
+ * @return This builder for chaining.
+ */
+ public Builder setUsernameBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ username_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private com.google.protobuf.Timestamp creationTime_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.protobuf.Timestamp,
+ com.google.protobuf.Timestamp.Builder,
+ com.google.protobuf.TimestampOrBuilder>
+ creationTimeBuilder_;
+
+ /**
+ * .google.protobuf.Timestamp creation_time = 2;
+ *
+ * @return Whether the creationTime field is set.
+ */
+ public boolean hasCreationTime() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+
+ /**
+ * .google.protobuf.Timestamp creation_time = 2;
+ *
+ * @return The creationTime.
+ */
+ public com.google.protobuf.Timestamp getCreationTime() {
+ if (creationTimeBuilder_ == null) {
+ return creationTime_ == null
+ ? com.google.protobuf.Timestamp.getDefaultInstance()
+ : creationTime_;
+ } else {
+ return creationTimeBuilder_.getMessage();
+ }
+ }
+
+ /** .google.protobuf.Timestamp creation_time = 2; */
+ public Builder setCreationTime(com.google.protobuf.Timestamp value) {
+ if (creationTimeBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ creationTime_ = value;
+ } else {
+ creationTimeBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+
+ /** .google.protobuf.Timestamp creation_time = 2; */
+ public Builder setCreationTime(com.google.protobuf.Timestamp.Builder builderForValue) {
+ if (creationTimeBuilder_ == null) {
+ creationTime_ = builderForValue.build();
+ } else {
+ creationTimeBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+
+ /** .google.protobuf.Timestamp creation_time = 2; */
+ public Builder mergeCreationTime(com.google.protobuf.Timestamp value) {
+ if (creationTimeBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0)
+ && creationTime_ != null
+ && creationTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
+ getCreationTimeBuilder().mergeFrom(value);
+ } else {
+ creationTime_ = value;
+ }
+ } else {
+ creationTimeBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+
+ /** .google.protobuf.Timestamp creation_time = 2; */
+ public Builder clearCreationTime() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ creationTime_ = null;
+ if (creationTimeBuilder_ != null) {
+ creationTimeBuilder_.dispose();
+ creationTimeBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+
+ /** .google.protobuf.Timestamp creation_time = 2; */
+ public com.google.protobuf.Timestamp.Builder getCreationTimeBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getCreationTimeFieldBuilder().getBuilder();
+ }
+
+ /** .google.protobuf.Timestamp creation_time = 2; */
+ public com.google.protobuf.TimestampOrBuilder getCreationTimeOrBuilder() {
+ if (creationTimeBuilder_ != null) {
+ return creationTimeBuilder_.getMessageOrBuilder();
+ } else {
+ return creationTime_ == null
+ ? com.google.protobuf.Timestamp.getDefaultInstance()
+ : creationTime_;
+ }
+ }
+
+ /** .google.protobuf.Timestamp creation_time = 2; */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.protobuf.Timestamp,
+ com.google.protobuf.Timestamp.Builder,
+ com.google.protobuf.TimestampOrBuilder>
+ getCreationTimeFieldBuilder() {
+ if (creationTimeBuilder_ == null) {
+ creationTimeBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.protobuf.Timestamp,
+ com.google.protobuf.Timestamp.Builder,
+ com.google.protobuf.TimestampOrBuilder>(
+ getCreationTime(), getParentForChildren(), isClean());
+ creationTime_ = null;
+ }
+ return creationTimeBuilder_;
+ }
+
+ private com.google.protobuf.Timestamp expirationTime_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.protobuf.Timestamp,
+ com.google.protobuf.Timestamp.Builder,
+ com.google.protobuf.TimestampOrBuilder>
+ expirationTimeBuilder_;
+
+ /**
+ * .google.protobuf.Timestamp expiration_time = 3;
+ *
+ * @return Whether the expirationTime field is set.
+ */
+ public boolean hasExpirationTime() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+
+ /**
+ * .google.protobuf.Timestamp expiration_time = 3;
+ *
+ * @return The expirationTime.
+ */
+ public com.google.protobuf.Timestamp getExpirationTime() {
+ if (expirationTimeBuilder_ == null) {
+ return expirationTime_ == null
+ ? com.google.protobuf.Timestamp.getDefaultInstance()
+ : expirationTime_;
+ } else {
+ return expirationTimeBuilder_.getMessage();
+ }
+ }
+
+ /** .google.protobuf.Timestamp expiration_time = 3; */
+ public Builder setExpirationTime(com.google.protobuf.Timestamp value) {
+ if (expirationTimeBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ expirationTime_ = value;
+ } else {
+ expirationTimeBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+
+ /** .google.protobuf.Timestamp expiration_time = 3; */
+ public Builder setExpirationTime(com.google.protobuf.Timestamp.Builder builderForValue) {
+ if (expirationTimeBuilder_ == null) {
+ expirationTime_ = builderForValue.build();
+ } else {
+ expirationTimeBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+
+ /** .google.protobuf.Timestamp expiration_time = 3; */
+ public Builder mergeExpirationTime(com.google.protobuf.Timestamp value) {
+ if (expirationTimeBuilder_ == null) {
+ if (((bitField0_ & 0x00000004) != 0)
+ && expirationTime_ != null
+ && expirationTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
+ getExpirationTimeBuilder().mergeFrom(value);
+ } else {
+ expirationTime_ = value;
+ }
+ } else {
+ expirationTimeBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+
+ /** .google.protobuf.Timestamp expiration_time = 3; */
+ public Builder clearExpirationTime() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ expirationTime_ = null;
+ if (expirationTimeBuilder_ != null) {
+ expirationTimeBuilder_.dispose();
+ expirationTimeBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+
+ /** .google.protobuf.Timestamp expiration_time = 3; */
+ public com.google.protobuf.Timestamp.Builder getExpirationTimeBuilder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getExpirationTimeFieldBuilder().getBuilder();
+ }
+
+ /** .google.protobuf.Timestamp expiration_time = 3; */
+ public com.google.protobuf.TimestampOrBuilder getExpirationTimeOrBuilder() {
+ if (expirationTimeBuilder_ != null) {
+ return expirationTimeBuilder_.getMessageOrBuilder();
+ } else {
+ return expirationTime_ == null
+ ? com.google.protobuf.Timestamp.getDefaultInstance()
+ : expirationTime_;
+ }
+ }
+
+ /** .google.protobuf.Timestamp expiration_time = 3; */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.protobuf.Timestamp,
+ com.google.protobuf.Timestamp.Builder,
+ com.google.protobuf.TimestampOrBuilder>
+ getExpirationTimeFieldBuilder() {
+ if (expirationTimeBuilder_ == null) {
+ expirationTimeBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.protobuf.Timestamp,
+ com.google.protobuf.Timestamp.Builder,
+ com.google.protobuf.TimestampOrBuilder>(
+ getExpirationTime(), getParentForChildren(), isClean());
+ expirationTime_ = null;
+ }
+ return expirationTimeBuilder_;
+ }
+
+ private com.google.protobuf.ByteString signature_ = com.google.protobuf.ByteString.EMPTY;
+
+ /**
+ * bytes signature = 4;
+ *
+ * @return The signature.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getSignature() {
+ return signature_;
+ }
+
+ /**
+ * bytes signature = 4;
+ *
+ * @param value The signature to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSignature(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ signature_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+
+ /**
+ * bytes signature = 4;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearSignature() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ signature_ = getDefaultInstance().getSignature();
+ onChanged();
+ return this;
+ }
+
+ private long keyId_;
+
+ /**
+ * int64 key_id = 5;
+ *
+ * @return The keyId.
+ */
+ @java.lang.Override
+ public long getKeyId() {
+ return keyId_;
+ }
+
+ /**
+ * int64 key_id = 5;
+ *
+ * @param value The keyId to set.
+ * @return This builder for chaining.
+ */
+ public Builder setKeyId(long value) {
+
+ keyId_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+
+ /**
+ * int64 key_id = 5;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearKeyId() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ keyId_ = 0L;
+ onChanged();
+ return this;
+ }
+
+ private int accessTokenType_ = 0;
+
+ /**
+ * .google.spanner.auth.v1.AccessToken.AccessTokenType access_token_type = 6;
+ *
+ * @return The enum numeric value on the wire for accessTokenType.
+ */
+ @java.lang.Override
+ public int getAccessTokenTypeValue() {
+ return accessTokenType_;
+ }
+
+ /**
+ * .google.spanner.auth.v1.AccessToken.AccessTokenType access_token_type = 6;
+ *
+ * @param value The enum numeric value on the wire for accessTokenType to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAccessTokenTypeValue(int value) {
+ accessTokenType_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+
+ /**
+ * .google.spanner.auth.v1.AccessToken.AccessTokenType access_token_type = 6;
+ *
+ * @return The accessTokenType.
+ */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Login.AccessToken.AccessTokenType getAccessTokenType() {
+ com.google.cloud.spanner.omni.Login.AccessToken.AccessTokenType result =
+ com.google.cloud.spanner.omni.Login.AccessToken.AccessTokenType.forNumber(
+ accessTokenType_);
+ return result == null
+ ? com.google.cloud.spanner.omni.Login.AccessToken.AccessTokenType.UNRECOGNIZED
+ : result;
+ }
+
+ /**
+ * .google.spanner.auth.v1.AccessToken.AccessTokenType access_token_type = 6;
+ *
+ * @param value The accessTokenType to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAccessTokenType(
+ com.google.cloud.spanner.omni.Login.AccessToken.AccessTokenType value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000020;
+ accessTokenType_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+
+ /**
+ * .google.spanner.auth.v1.AccessToken.AccessTokenType access_token_type = 6;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearAccessTokenType() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ accessTokenType_ = 0;
+ 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:google.spanner.auth.v1.AccessToken)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.spanner.auth.v1.AccessToken)
+ private static final com.google.cloud.spanner.omni.Login.AccessToken DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.spanner.omni.Login.AccessToken();
+ }
+
+ public static com.google.cloud.spanner.omni.Login.AccessToken getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parserbytes blinded_message = 1;
+ *
+ * @return The blindedMessage.
+ */
+ com.google.protobuf.ByteString getBlindedMessage();
+
+ /**
+ * bytes client_nonce = 2;
+ *
+ * @return The clientNonce.
+ */
+ com.google.protobuf.ByteString getClientNonce();
+
+ /**
+ * bytes client_public_keyshare = 3;
+ *
+ * @return The clientPublicKeyshare.
+ */
+ com.google.protobuf.ByteString getClientPublicKeyshare();
+ }
+
+ /** Protobuf type {@code google.spanner.auth.v1.InitialOpaqueLoginRequest} */
+ public static final class InitialOpaqueLoginRequest extends com.google.protobuf.GeneratedMessageV3
+ implements
+ // @@protoc_insertion_point(message_implements:google.spanner.auth.v1.InitialOpaqueLoginRequest)
+ InitialOpaqueLoginRequestOrBuilder {
+ private static final long serialVersionUID = 0L;
+
+ // Use InitialOpaqueLoginRequest.newBuilder() to construct.
+ private InitialOpaqueLoginRequest(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+
+ private InitialOpaqueLoginRequest() {
+ blindedMessage_ = com.google.protobuf.ByteString.EMPTY;
+ clientNonce_ = com.google.protobuf.ByteString.EMPTY;
+ clientPublicKeyshare_ = com.google.protobuf.ByteString.EMPTY;
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
+ return new InitialOpaqueLoginRequest();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
+ return this.unknownFields;
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.cloud.spanner.omni.Login
+ .internal_static_google_spanner_auth_v1_InitialOpaqueLoginRequest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.cloud.spanner.omni.Login
+ .internal_static_google_spanner_auth_v1_InitialOpaqueLoginRequest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest.class,
+ com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest.Builder.class);
+ }
+
+ public static final int BLINDED_MESSAGE_FIELD_NUMBER = 1;
+ private com.google.protobuf.ByteString blindedMessage_ = com.google.protobuf.ByteString.EMPTY;
+
+ /**
+ * bytes blinded_message = 1;
+ *
+ * @return The blindedMessage.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getBlindedMessage() {
+ return blindedMessage_;
+ }
+
+ public static final int CLIENT_NONCE_FIELD_NUMBER = 2;
+ private com.google.protobuf.ByteString clientNonce_ = com.google.protobuf.ByteString.EMPTY;
+
+ /**
+ * bytes client_nonce = 2;
+ *
+ * @return The clientNonce.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getClientNonce() {
+ return clientNonce_;
+ }
+
+ public static final int CLIENT_PUBLIC_KEYSHARE_FIELD_NUMBER = 3;
+ private com.google.protobuf.ByteString clientPublicKeyshare_ =
+ com.google.protobuf.ByteString.EMPTY;
+
+ /**
+ * bytes client_public_keyshare = 3;
+ *
+ * @return The clientPublicKeyshare.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getClientPublicKeyshare() {
+ return clientPublicKeyshare_;
+ }
+
+ 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 (!blindedMessage_.isEmpty()) {
+ output.writeBytes(1, blindedMessage_);
+ }
+ if (!clientNonce_.isEmpty()) {
+ output.writeBytes(2, clientNonce_);
+ }
+ if (!clientPublicKeyshare_.isEmpty()) {
+ output.writeBytes(3, clientPublicKeyshare_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!blindedMessage_.isEmpty()) {
+ size += com.google.protobuf.CodedOutputStream.computeBytesSize(1, blindedMessage_);
+ }
+ if (!clientNonce_.isEmpty()) {
+ size += com.google.protobuf.CodedOutputStream.computeBytesSize(2, clientNonce_);
+ }
+ if (!clientPublicKeyshare_.isEmpty()) {
+ size += com.google.protobuf.CodedOutputStream.computeBytesSize(3, clientPublicKeyshare_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest other =
+ (com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest) obj;
+
+ if (!getBlindedMessage().equals(other.getBlindedMessage())) return false;
+ if (!getClientNonce().equals(other.getClientNonce())) return false;
+ if (!getClientPublicKeyshare().equals(other.getClientPublicKeyshare())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) 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) + BLINDED_MESSAGE_FIELD_NUMBER;
+ hash = (53 * hash) + getBlindedMessage().hashCode();
+ hash = (37 * hash) + CLIENT_NONCE_FIELD_NUMBER;
+ hash = (53 * hash) + getClientNonce().hashCode();
+ hash = (37 * hash) + CLIENT_PUBLIC_KEYSHARE_FIELD_NUMBER;
+ hash = (53 * hash) + getClientPublicKeyshare().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest parseFrom(
+ byte[] data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest 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 com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest 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 com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest 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(
+ com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest 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 google.spanner.auth.v1.InitialOpaqueLoginRequest} */
+ public static final class Builder
+ extends com.google.protobuf.GeneratedMessageV3.Builderbytes blinded_message = 1;
+ *
+ * @return The blindedMessage.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getBlindedMessage() {
+ return blindedMessage_;
+ }
+
+ /**
+ * bytes blinded_message = 1;
+ *
+ * @param value The blindedMessage to set.
+ * @return This builder for chaining.
+ */
+ public Builder setBlindedMessage(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ blindedMessage_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ /**
+ * bytes blinded_message = 1;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearBlindedMessage() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ blindedMessage_ = getDefaultInstance().getBlindedMessage();
+ onChanged();
+ return this;
+ }
+
+ private com.google.protobuf.ByteString clientNonce_ = com.google.protobuf.ByteString.EMPTY;
+
+ /**
+ * bytes client_nonce = 2;
+ *
+ * @return The clientNonce.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getClientNonce() {
+ return clientNonce_;
+ }
+
+ /**
+ * bytes client_nonce = 2;
+ *
+ * @param value The clientNonce to set.
+ * @return This builder for chaining.
+ */
+ public Builder setClientNonce(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ clientNonce_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+
+ /**
+ * bytes client_nonce = 2;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearClientNonce() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ clientNonce_ = getDefaultInstance().getClientNonce();
+ onChanged();
+ return this;
+ }
+
+ private com.google.protobuf.ByteString clientPublicKeyshare_ =
+ com.google.protobuf.ByteString.EMPTY;
+
+ /**
+ * bytes client_public_keyshare = 3;
+ *
+ * @return The clientPublicKeyshare.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getClientPublicKeyshare() {
+ return clientPublicKeyshare_;
+ }
+
+ /**
+ * bytes client_public_keyshare = 3;
+ *
+ * @param value The clientPublicKeyshare to set.
+ * @return This builder for chaining.
+ */
+ public Builder setClientPublicKeyshare(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ clientPublicKeyshare_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+
+ /**
+ * bytes client_public_keyshare = 3;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearClientPublicKeyshare() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ clientPublicKeyshare_ = getDefaultInstance().getClientPublicKeyshare();
+ 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:google.spanner.auth.v1.InitialOpaqueLoginRequest)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.spanner.auth.v1.InitialOpaqueLoginRequest)
+ private static final com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest
+ DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest();
+ }
+
+ public static com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest
+ getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parserbytes client_mac = 1;
+ *
+ * @return The clientMac.
+ */
+ com.google.protobuf.ByteString getClientMac();
+ }
+
+ /** Protobuf type {@code google.spanner.auth.v1.FinalOpaqueLoginRequest} */
+ public static final class FinalOpaqueLoginRequest extends com.google.protobuf.GeneratedMessageV3
+ implements
+ // @@protoc_insertion_point(message_implements:google.spanner.auth.v1.FinalOpaqueLoginRequest)
+ FinalOpaqueLoginRequestOrBuilder {
+ private static final long serialVersionUID = 0L;
+
+ // Use FinalOpaqueLoginRequest.newBuilder() to construct.
+ private FinalOpaqueLoginRequest(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+
+ private FinalOpaqueLoginRequest() {
+ clientMac_ = com.google.protobuf.ByteString.EMPTY;
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
+ return new FinalOpaqueLoginRequest();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
+ return this.unknownFields;
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.cloud.spanner.omni.Login
+ .internal_static_google_spanner_auth_v1_FinalOpaqueLoginRequest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.cloud.spanner.omni.Login
+ .internal_static_google_spanner_auth_v1_FinalOpaqueLoginRequest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest.class,
+ com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest.Builder.class);
+ }
+
+ public static final int CLIENT_MAC_FIELD_NUMBER = 1;
+ private com.google.protobuf.ByteString clientMac_ = com.google.protobuf.ByteString.EMPTY;
+
+ /**
+ * bytes client_mac = 1;
+ *
+ * @return The clientMac.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getClientMac() {
+ return clientMac_;
+ }
+
+ 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 (!clientMac_.isEmpty()) {
+ output.writeBytes(1, clientMac_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!clientMac_.isEmpty()) {
+ size += com.google.protobuf.CodedOutputStream.computeBytesSize(1, clientMac_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest other =
+ (com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest) obj;
+
+ if (!getClientMac().equals(other.getClientMac())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) 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) + CLIENT_MAC_FIELD_NUMBER;
+ hash = (53 * hash) + getClientMac().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest 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 com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest 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 com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest 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(
+ com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest 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 google.spanner.auth.v1.FinalOpaqueLoginRequest} */
+ public static final class Builder
+ extends com.google.protobuf.GeneratedMessageV3.Builderbytes client_mac = 1;
+ *
+ * @return The clientMac.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getClientMac() {
+ return clientMac_;
+ }
+
+ /**
+ * bytes client_mac = 1;
+ *
+ * @param value The clientMac to set.
+ * @return This builder for chaining.
+ */
+ public Builder setClientMac(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ clientMac_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ /**
+ * bytes client_mac = 1;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearClientMac() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ clientMac_ = getDefaultInstance().getClientMac();
+ 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:google.spanner.auth.v1.FinalOpaqueLoginRequest)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.spanner.auth.v1.FinalOpaqueLoginRequest)
+ private static final com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest
+ DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest();
+ }
+
+ public static com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parserbytes server_nonce = 1;
+ *
+ * @return The serverNonce.
+ */
+ com.google.protobuf.ByteString getServerNonce();
+
+ /**
+ * bytes server_public_keyshare = 2;
+ *
+ * @return The serverPublicKeyshare.
+ */
+ com.google.protobuf.ByteString getServerPublicKeyshare();
+
+ /**
+ * bytes server_mac = 3;
+ *
+ * @return The serverMac.
+ */
+ com.google.protobuf.ByteString getServerMac();
+
+ /**
+ * bytes evaluated_message = 4;
+ *
+ * @return The evaluatedMessage.
+ */
+ com.google.protobuf.ByteString getEvaluatedMessage();
+
+ /**
+ * bytes masking_nonce = 5;
+ *
+ * @return The maskingNonce.
+ */
+ com.google.protobuf.ByteString getMaskingNonce();
+
+ /**
+ * bytes masked_response = 6;
+ *
+ * @return The maskedResponse.
+ */
+ com.google.protobuf.ByteString getMaskedResponse();
+ }
+
+ /** Protobuf type {@code google.spanner.auth.v1.InitialOpaqueLoginResponse} */
+ public static final class InitialOpaqueLoginResponse
+ extends com.google.protobuf.GeneratedMessageV3
+ implements
+ // @@protoc_insertion_point(message_implements:google.spanner.auth.v1.InitialOpaqueLoginResponse)
+ InitialOpaqueLoginResponseOrBuilder {
+ private static final long serialVersionUID = 0L;
+
+ // Use InitialOpaqueLoginResponse.newBuilder() to construct.
+ private InitialOpaqueLoginResponse(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+
+ private InitialOpaqueLoginResponse() {
+ serverNonce_ = com.google.protobuf.ByteString.EMPTY;
+ serverPublicKeyshare_ = com.google.protobuf.ByteString.EMPTY;
+ serverMac_ = com.google.protobuf.ByteString.EMPTY;
+ evaluatedMessage_ = com.google.protobuf.ByteString.EMPTY;
+ maskingNonce_ = com.google.protobuf.ByteString.EMPTY;
+ maskedResponse_ = com.google.protobuf.ByteString.EMPTY;
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
+ return new InitialOpaqueLoginResponse();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
+ return this.unknownFields;
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.cloud.spanner.omni.Login
+ .internal_static_google_spanner_auth_v1_InitialOpaqueLoginResponse_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.cloud.spanner.omni.Login
+ .internal_static_google_spanner_auth_v1_InitialOpaqueLoginResponse_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse.class,
+ com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse.Builder.class);
+ }
+
+ public static final int SERVER_NONCE_FIELD_NUMBER = 1;
+ private com.google.protobuf.ByteString serverNonce_ = com.google.protobuf.ByteString.EMPTY;
+
+ /**
+ * bytes server_nonce = 1;
+ *
+ * @return The serverNonce.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getServerNonce() {
+ return serverNonce_;
+ }
+
+ public static final int SERVER_PUBLIC_KEYSHARE_FIELD_NUMBER = 2;
+ private com.google.protobuf.ByteString serverPublicKeyshare_ =
+ com.google.protobuf.ByteString.EMPTY;
+
+ /**
+ * bytes server_public_keyshare = 2;
+ *
+ * @return The serverPublicKeyshare.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getServerPublicKeyshare() {
+ return serverPublicKeyshare_;
+ }
+
+ public static final int SERVER_MAC_FIELD_NUMBER = 3;
+ private com.google.protobuf.ByteString serverMac_ = com.google.protobuf.ByteString.EMPTY;
+
+ /**
+ * bytes server_mac = 3;
+ *
+ * @return The serverMac.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getServerMac() {
+ return serverMac_;
+ }
+
+ public static final int EVALUATED_MESSAGE_FIELD_NUMBER = 4;
+ private com.google.protobuf.ByteString evaluatedMessage_ = com.google.protobuf.ByteString.EMPTY;
+
+ /**
+ * bytes evaluated_message = 4;
+ *
+ * @return The evaluatedMessage.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getEvaluatedMessage() {
+ return evaluatedMessage_;
+ }
+
+ public static final int MASKING_NONCE_FIELD_NUMBER = 5;
+ private com.google.protobuf.ByteString maskingNonce_ = com.google.protobuf.ByteString.EMPTY;
+
+ /**
+ * bytes masking_nonce = 5;
+ *
+ * @return The maskingNonce.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getMaskingNonce() {
+ return maskingNonce_;
+ }
+
+ public static final int MASKED_RESPONSE_FIELD_NUMBER = 6;
+ private com.google.protobuf.ByteString maskedResponse_ = com.google.protobuf.ByteString.EMPTY;
+
+ /**
+ * bytes masked_response = 6;
+ *
+ * @return The maskedResponse.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getMaskedResponse() {
+ return maskedResponse_;
+ }
+
+ 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 (!serverNonce_.isEmpty()) {
+ output.writeBytes(1, serverNonce_);
+ }
+ if (!serverPublicKeyshare_.isEmpty()) {
+ output.writeBytes(2, serverPublicKeyshare_);
+ }
+ if (!serverMac_.isEmpty()) {
+ output.writeBytes(3, serverMac_);
+ }
+ if (!evaluatedMessage_.isEmpty()) {
+ output.writeBytes(4, evaluatedMessage_);
+ }
+ if (!maskingNonce_.isEmpty()) {
+ output.writeBytes(5, maskingNonce_);
+ }
+ if (!maskedResponse_.isEmpty()) {
+ output.writeBytes(6, maskedResponse_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!serverNonce_.isEmpty()) {
+ size += com.google.protobuf.CodedOutputStream.computeBytesSize(1, serverNonce_);
+ }
+ if (!serverPublicKeyshare_.isEmpty()) {
+ size += com.google.protobuf.CodedOutputStream.computeBytesSize(2, serverPublicKeyshare_);
+ }
+ if (!serverMac_.isEmpty()) {
+ size += com.google.protobuf.CodedOutputStream.computeBytesSize(3, serverMac_);
+ }
+ if (!evaluatedMessage_.isEmpty()) {
+ size += com.google.protobuf.CodedOutputStream.computeBytesSize(4, evaluatedMessage_);
+ }
+ if (!maskingNonce_.isEmpty()) {
+ size += com.google.protobuf.CodedOutputStream.computeBytesSize(5, maskingNonce_);
+ }
+ if (!maskedResponse_.isEmpty()) {
+ size += com.google.protobuf.CodedOutputStream.computeBytesSize(6, maskedResponse_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse other =
+ (com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse) obj;
+
+ if (!getServerNonce().equals(other.getServerNonce())) return false;
+ if (!getServerPublicKeyshare().equals(other.getServerPublicKeyshare())) return false;
+ if (!getServerMac().equals(other.getServerMac())) return false;
+ if (!getEvaluatedMessage().equals(other.getEvaluatedMessage())) return false;
+ if (!getMaskingNonce().equals(other.getMaskingNonce())) return false;
+ if (!getMaskedResponse().equals(other.getMaskedResponse())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) 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) + SERVER_NONCE_FIELD_NUMBER;
+ hash = (53 * hash) + getServerNonce().hashCode();
+ hash = (37 * hash) + SERVER_PUBLIC_KEYSHARE_FIELD_NUMBER;
+ hash = (53 * hash) + getServerPublicKeyshare().hashCode();
+ hash = (37 * hash) + SERVER_MAC_FIELD_NUMBER;
+ hash = (53 * hash) + getServerMac().hashCode();
+ hash = (37 * hash) + EVALUATED_MESSAGE_FIELD_NUMBER;
+ hash = (53 * hash) + getEvaluatedMessage().hashCode();
+ hash = (37 * hash) + MASKING_NONCE_FIELD_NUMBER;
+ hash = (53 * hash) + getMaskingNonce().hashCode();
+ hash = (37 * hash) + MASKED_RESPONSE_FIELD_NUMBER;
+ hash = (53 * hash) + getMaskedResponse().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse parseFrom(
+ byte[] data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse 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 com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse 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 com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse 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(
+ com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse 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 google.spanner.auth.v1.InitialOpaqueLoginResponse} */
+ public static final class Builder
+ extends com.google.protobuf.GeneratedMessageV3.Builderbytes server_nonce = 1;
+ *
+ * @return The serverNonce.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getServerNonce() {
+ return serverNonce_;
+ }
+
+ /**
+ * bytes server_nonce = 1;
+ *
+ * @param value The serverNonce to set.
+ * @return This builder for chaining.
+ */
+ public Builder setServerNonce(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ serverNonce_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ /**
+ * bytes server_nonce = 1;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearServerNonce() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ serverNonce_ = getDefaultInstance().getServerNonce();
+ onChanged();
+ return this;
+ }
+
+ private com.google.protobuf.ByteString serverPublicKeyshare_ =
+ com.google.protobuf.ByteString.EMPTY;
+
+ /**
+ * bytes server_public_keyshare = 2;
+ *
+ * @return The serverPublicKeyshare.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getServerPublicKeyshare() {
+ return serverPublicKeyshare_;
+ }
+
+ /**
+ * bytes server_public_keyshare = 2;
+ *
+ * @param value The serverPublicKeyshare to set.
+ * @return This builder for chaining.
+ */
+ public Builder setServerPublicKeyshare(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ serverPublicKeyshare_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+
+ /**
+ * bytes server_public_keyshare = 2;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearServerPublicKeyshare() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ serverPublicKeyshare_ = getDefaultInstance().getServerPublicKeyshare();
+ onChanged();
+ return this;
+ }
+
+ private com.google.protobuf.ByteString serverMac_ = com.google.protobuf.ByteString.EMPTY;
+
+ /**
+ * bytes server_mac = 3;
+ *
+ * @return The serverMac.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getServerMac() {
+ return serverMac_;
+ }
+
+ /**
+ * bytes server_mac = 3;
+ *
+ * @param value The serverMac to set.
+ * @return This builder for chaining.
+ */
+ public Builder setServerMac(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ serverMac_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+
+ /**
+ * bytes server_mac = 3;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearServerMac() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ serverMac_ = getDefaultInstance().getServerMac();
+ onChanged();
+ return this;
+ }
+
+ private com.google.protobuf.ByteString evaluatedMessage_ =
+ com.google.protobuf.ByteString.EMPTY;
+
+ /**
+ * bytes evaluated_message = 4;
+ *
+ * @return The evaluatedMessage.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getEvaluatedMessage() {
+ return evaluatedMessage_;
+ }
+
+ /**
+ * bytes evaluated_message = 4;
+ *
+ * @param value The evaluatedMessage to set.
+ * @return This builder for chaining.
+ */
+ public Builder setEvaluatedMessage(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ evaluatedMessage_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+
+ /**
+ * bytes evaluated_message = 4;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearEvaluatedMessage() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ evaluatedMessage_ = getDefaultInstance().getEvaluatedMessage();
+ onChanged();
+ return this;
+ }
+
+ private com.google.protobuf.ByteString maskingNonce_ = com.google.protobuf.ByteString.EMPTY;
+
+ /**
+ * bytes masking_nonce = 5;
+ *
+ * @return The maskingNonce.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getMaskingNonce() {
+ return maskingNonce_;
+ }
+
+ /**
+ * bytes masking_nonce = 5;
+ *
+ * @param value The maskingNonce to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMaskingNonce(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ maskingNonce_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+
+ /**
+ * bytes masking_nonce = 5;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearMaskingNonce() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ maskingNonce_ = getDefaultInstance().getMaskingNonce();
+ onChanged();
+ return this;
+ }
+
+ private com.google.protobuf.ByteString maskedResponse_ = com.google.protobuf.ByteString.EMPTY;
+
+ /**
+ * bytes masked_response = 6;
+ *
+ * @return The maskedResponse.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getMaskedResponse() {
+ return maskedResponse_;
+ }
+
+ /**
+ * bytes masked_response = 6;
+ *
+ * @param value The maskedResponse to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMaskedResponse(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ maskedResponse_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+
+ /**
+ * bytes masked_response = 6;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearMaskedResponse() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ maskedResponse_ = getDefaultInstance().getMaskedResponse();
+ 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:google.spanner.auth.v1.InitialOpaqueLoginResponse)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.spanner.auth.v1.InitialOpaqueLoginResponse)
+ private static final com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse
+ DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse();
+ }
+
+ public static com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse
+ getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser.google.spanner.auth.v1.InitialOpaqueLoginRequest initial_request = 1;
+ *
+ * @return Whether the initialRequest field is set.
+ */
+ boolean hasInitialRequest();
+
+ /**
+ * .google.spanner.auth.v1.InitialOpaqueLoginRequest initial_request = 1;
+ *
+ * @return The initialRequest.
+ */
+ com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest getInitialRequest();
+
+ /** .google.spanner.auth.v1.InitialOpaqueLoginRequest initial_request = 1; */
+ com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequestOrBuilder
+ getInitialRequestOrBuilder();
+
+ /**
+ * .google.spanner.auth.v1.FinalOpaqueLoginRequest final_request = 2;
+ *
+ * @return Whether the finalRequest field is set.
+ */
+ boolean hasFinalRequest();
+
+ /**
+ * .google.spanner.auth.v1.FinalOpaqueLoginRequest final_request = 2;
+ *
+ * @return The finalRequest.
+ */
+ com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest getFinalRequest();
+
+ /** .google.spanner.auth.v1.FinalOpaqueLoginRequest final_request = 2; */
+ com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequestOrBuilder getFinalRequestOrBuilder();
+
+ public com.google.cloud.spanner.omni.Login.OpaqueLoginRequest.RequestCase getRequestCase();
+ }
+
+ /** Protobuf type {@code google.spanner.auth.v1.OpaqueLoginRequest} */
+ public static final class OpaqueLoginRequest extends com.google.protobuf.GeneratedMessageV3
+ implements
+ // @@protoc_insertion_point(message_implements:google.spanner.auth.v1.OpaqueLoginRequest)
+ OpaqueLoginRequestOrBuilder {
+ private static final long serialVersionUID = 0L;
+
+ // Use OpaqueLoginRequest.newBuilder() to construct.
+ private OpaqueLoginRequest(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+
+ private OpaqueLoginRequest() {}
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
+ return new OpaqueLoginRequest();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
+ return this.unknownFields;
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.cloud.spanner.omni.Login
+ .internal_static_google_spanner_auth_v1_OpaqueLoginRequest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.cloud.spanner.omni.Login
+ .internal_static_google_spanner_auth_v1_OpaqueLoginRequest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.cloud.spanner.omni.Login.OpaqueLoginRequest.class,
+ com.google.cloud.spanner.omni.Login.OpaqueLoginRequest.Builder.class);
+ }
+
+ private int requestCase_ = 0;
+ private java.lang.Object request_;
+
+ public enum RequestCase
+ implements
+ com.google.protobuf.Internal.EnumLite,
+ com.google.protobuf.AbstractMessage.InternalOneOfEnum {
+ INITIAL_REQUEST(1),
+ FINAL_REQUEST(2),
+ REQUEST_NOT_SET(0);
+ private final int value;
+
+ private RequestCase(int value) {
+ this.value = value;
+ }
+
+ /**
+ * @param value The number of the enum to look for.
+ * @return The enum associated with the given number.
+ * @deprecated Use {@link #forNumber(int)} instead.
+ */
+ @java.lang.Deprecated
+ public static RequestCase valueOf(int value) {
+ return forNumber(value);
+ }
+
+ public static RequestCase forNumber(int value) {
+ switch (value) {
+ case 1:
+ return INITIAL_REQUEST;
+ case 2:
+ return FINAL_REQUEST;
+ case 0:
+ return REQUEST_NOT_SET;
+ default:
+ return null;
+ }
+ }
+
+ public int getNumber() {
+ return this.value;
+ }
+ };
+
+ public RequestCase getRequestCase() {
+ return RequestCase.forNumber(requestCase_);
+ }
+
+ public static final int INITIAL_REQUEST_FIELD_NUMBER = 1;
+
+ /**
+ * .google.spanner.auth.v1.InitialOpaqueLoginRequest initial_request = 1;
+ *
+ * @return Whether the initialRequest field is set.
+ */
+ @java.lang.Override
+ public boolean hasInitialRequest() {
+ return requestCase_ == 1;
+ }
+
+ /**
+ * .google.spanner.auth.v1.InitialOpaqueLoginRequest initial_request = 1;
+ *
+ * @return The initialRequest.
+ */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest getInitialRequest() {
+ if (requestCase_ == 1) {
+ return (com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest) request_;
+ }
+ return com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest.getDefaultInstance();
+ }
+
+ /** .google.spanner.auth.v1.InitialOpaqueLoginRequest initial_request = 1; */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequestOrBuilder
+ getInitialRequestOrBuilder() {
+ if (requestCase_ == 1) {
+ return (com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest) request_;
+ }
+ return com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest.getDefaultInstance();
+ }
+
+ public static final int FINAL_REQUEST_FIELD_NUMBER = 2;
+
+ /**
+ * .google.spanner.auth.v1.FinalOpaqueLoginRequest final_request = 2;
+ *
+ * @return Whether the finalRequest field is set.
+ */
+ @java.lang.Override
+ public boolean hasFinalRequest() {
+ return requestCase_ == 2;
+ }
+
+ /**
+ * .google.spanner.auth.v1.FinalOpaqueLoginRequest final_request = 2;
+ *
+ * @return The finalRequest.
+ */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest getFinalRequest() {
+ if (requestCase_ == 2) {
+ return (com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest) request_;
+ }
+ return com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest.getDefaultInstance();
+ }
+
+ /** .google.spanner.auth.v1.FinalOpaqueLoginRequest final_request = 2; */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequestOrBuilder
+ getFinalRequestOrBuilder() {
+ if (requestCase_ == 2) {
+ return (com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest) request_;
+ }
+ return com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest.getDefaultInstance();
+ }
+
+ 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 (requestCase_ == 1) {
+ output.writeMessage(
+ 1, (com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest) request_);
+ }
+ if (requestCase_ == 2) {
+ output.writeMessage(
+ 2, (com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest) request_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (requestCase_ == 1) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 1, (com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest) request_);
+ }
+ if (requestCase_ == 2) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 2, (com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest) request_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.spanner.omni.Login.OpaqueLoginRequest)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.spanner.omni.Login.OpaqueLoginRequest other =
+ (com.google.cloud.spanner.omni.Login.OpaqueLoginRequest) obj;
+
+ if (!getRequestCase().equals(other.getRequestCase())) return false;
+ switch (requestCase_) {
+ case 1:
+ if (!getInitialRequest().equals(other.getInitialRequest())) return false;
+ break;
+ case 2:
+ if (!getFinalRequest().equals(other.getFinalRequest())) return false;
+ break;
+ case 0:
+ default:
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ switch (requestCase_) {
+ case 1:
+ hash = (37 * hash) + INITIAL_REQUEST_FIELD_NUMBER;
+ hash = (53 * hash) + getInitialRequest().hashCode();
+ break;
+ case 2:
+ hash = (37 * hash) + FINAL_REQUEST_FIELD_NUMBER;
+ hash = (53 * hash) + getFinalRequest().hashCode();
+ break;
+ case 0:
+ default:
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.spanner.omni.Login.OpaqueLoginRequest parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.OpaqueLoginRequest parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.OpaqueLoginRequest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.OpaqueLoginRequest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.OpaqueLoginRequest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.OpaqueLoginRequest parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.OpaqueLoginRequest parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.OpaqueLoginRequest 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 com.google.cloud.spanner.omni.Login.OpaqueLoginRequest parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.OpaqueLoginRequest 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 com.google.cloud.spanner.omni.Login.OpaqueLoginRequest parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.OpaqueLoginRequest 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(
+ com.google.cloud.spanner.omni.Login.OpaqueLoginRequest 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 google.spanner.auth.v1.OpaqueLoginRequest} */
+ public static final class Builder
+ extends com.google.protobuf.GeneratedMessageV3.Builder.google.spanner.auth.v1.InitialOpaqueLoginRequest initial_request = 1;
+ *
+ * @return Whether the initialRequest field is set.
+ */
+ @java.lang.Override
+ public boolean hasInitialRequest() {
+ return requestCase_ == 1;
+ }
+
+ /**
+ * .google.spanner.auth.v1.InitialOpaqueLoginRequest initial_request = 1;
+ *
+ * @return The initialRequest.
+ */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest getInitialRequest() {
+ if (initialRequestBuilder_ == null) {
+ if (requestCase_ == 1) {
+ return (com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest) request_;
+ }
+ return com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest.getDefaultInstance();
+ } else {
+ if (requestCase_ == 1) {
+ return initialRequestBuilder_.getMessage();
+ }
+ return com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest.getDefaultInstance();
+ }
+ }
+
+ /** .google.spanner.auth.v1.InitialOpaqueLoginRequest initial_request = 1; */
+ public Builder setInitialRequest(
+ com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest value) {
+ if (initialRequestBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ request_ = value;
+ onChanged();
+ } else {
+ initialRequestBuilder_.setMessage(value);
+ }
+ requestCase_ = 1;
+ return this;
+ }
+
+ /** .google.spanner.auth.v1.InitialOpaqueLoginRequest initial_request = 1; */
+ public Builder setInitialRequest(
+ com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest.Builder builderForValue) {
+ if (initialRequestBuilder_ == null) {
+ request_ = builderForValue.build();
+ onChanged();
+ } else {
+ initialRequestBuilder_.setMessage(builderForValue.build());
+ }
+ requestCase_ = 1;
+ return this;
+ }
+
+ /** .google.spanner.auth.v1.InitialOpaqueLoginRequest initial_request = 1; */
+ public Builder mergeInitialRequest(
+ com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest value) {
+ if (initialRequestBuilder_ == null) {
+ if (requestCase_ == 1
+ && request_
+ != com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest
+ .getDefaultInstance()) {
+ request_ =
+ com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest.newBuilder(
+ (com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest) request_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ request_ = value;
+ }
+ onChanged();
+ } else {
+ if (requestCase_ == 1) {
+ initialRequestBuilder_.mergeFrom(value);
+ } else {
+ initialRequestBuilder_.setMessage(value);
+ }
+ }
+ requestCase_ = 1;
+ return this;
+ }
+
+ /** .google.spanner.auth.v1.InitialOpaqueLoginRequest initial_request = 1; */
+ public Builder clearInitialRequest() {
+ if (initialRequestBuilder_ == null) {
+ if (requestCase_ == 1) {
+ requestCase_ = 0;
+ request_ = null;
+ onChanged();
+ }
+ } else {
+ if (requestCase_ == 1) {
+ requestCase_ = 0;
+ request_ = null;
+ }
+ initialRequestBuilder_.clear();
+ }
+ return this;
+ }
+
+ /** .google.spanner.auth.v1.InitialOpaqueLoginRequest initial_request = 1; */
+ public com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest.Builder
+ getInitialRequestBuilder() {
+ return getInitialRequestFieldBuilder().getBuilder();
+ }
+
+ /** .google.spanner.auth.v1.InitialOpaqueLoginRequest initial_request = 1; */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequestOrBuilder
+ getInitialRequestOrBuilder() {
+ if ((requestCase_ == 1) && (initialRequestBuilder_ != null)) {
+ return initialRequestBuilder_.getMessageOrBuilder();
+ } else {
+ if (requestCase_ == 1) {
+ return (com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest) request_;
+ }
+ return com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest.getDefaultInstance();
+ }
+ }
+
+ /** .google.spanner.auth.v1.InitialOpaqueLoginRequest initial_request = 1; */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest,
+ com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest.Builder,
+ com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequestOrBuilder>
+ getInitialRequestFieldBuilder() {
+ if (initialRequestBuilder_ == null) {
+ if (!(requestCase_ == 1)) {
+ request_ =
+ com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest.getDefaultInstance();
+ }
+ initialRequestBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest,
+ com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest.Builder,
+ com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequestOrBuilder>(
+ (com.google.cloud.spanner.omni.Login.InitialOpaqueLoginRequest) request_,
+ getParentForChildren(),
+ isClean());
+ request_ = null;
+ }
+ requestCase_ = 1;
+ onChanged();
+ return initialRequestBuilder_;
+ }
+
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest,
+ com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest.Builder,
+ com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequestOrBuilder>
+ finalRequestBuilder_;
+
+ /**
+ * .google.spanner.auth.v1.FinalOpaqueLoginRequest final_request = 2;
+ *
+ * @return Whether the finalRequest field is set.
+ */
+ @java.lang.Override
+ public boolean hasFinalRequest() {
+ return requestCase_ == 2;
+ }
+
+ /**
+ * .google.spanner.auth.v1.FinalOpaqueLoginRequest final_request = 2;
+ *
+ * @return The finalRequest.
+ */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest getFinalRequest() {
+ if (finalRequestBuilder_ == null) {
+ if (requestCase_ == 2) {
+ return (com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest) request_;
+ }
+ return com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest.getDefaultInstance();
+ } else {
+ if (requestCase_ == 2) {
+ return finalRequestBuilder_.getMessage();
+ }
+ return com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest.getDefaultInstance();
+ }
+ }
+
+ /** .google.spanner.auth.v1.FinalOpaqueLoginRequest final_request = 2; */
+ public Builder setFinalRequest(
+ com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest value) {
+ if (finalRequestBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ request_ = value;
+ onChanged();
+ } else {
+ finalRequestBuilder_.setMessage(value);
+ }
+ requestCase_ = 2;
+ return this;
+ }
+
+ /** .google.spanner.auth.v1.FinalOpaqueLoginRequest final_request = 2; */
+ public Builder setFinalRequest(
+ com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest.Builder builderForValue) {
+ if (finalRequestBuilder_ == null) {
+ request_ = builderForValue.build();
+ onChanged();
+ } else {
+ finalRequestBuilder_.setMessage(builderForValue.build());
+ }
+ requestCase_ = 2;
+ return this;
+ }
+
+ /** .google.spanner.auth.v1.FinalOpaqueLoginRequest final_request = 2; */
+ public Builder mergeFinalRequest(
+ com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest value) {
+ if (finalRequestBuilder_ == null) {
+ if (requestCase_ == 2
+ && request_
+ != com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest
+ .getDefaultInstance()) {
+ request_ =
+ com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest.newBuilder(
+ (com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest) request_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ request_ = value;
+ }
+ onChanged();
+ } else {
+ if (requestCase_ == 2) {
+ finalRequestBuilder_.mergeFrom(value);
+ } else {
+ finalRequestBuilder_.setMessage(value);
+ }
+ }
+ requestCase_ = 2;
+ return this;
+ }
+
+ /** .google.spanner.auth.v1.FinalOpaqueLoginRequest final_request = 2; */
+ public Builder clearFinalRequest() {
+ if (finalRequestBuilder_ == null) {
+ if (requestCase_ == 2) {
+ requestCase_ = 0;
+ request_ = null;
+ onChanged();
+ }
+ } else {
+ if (requestCase_ == 2) {
+ requestCase_ = 0;
+ request_ = null;
+ }
+ finalRequestBuilder_.clear();
+ }
+ return this;
+ }
+
+ /** .google.spanner.auth.v1.FinalOpaqueLoginRequest final_request = 2; */
+ public com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest.Builder
+ getFinalRequestBuilder() {
+ return getFinalRequestFieldBuilder().getBuilder();
+ }
+
+ /** .google.spanner.auth.v1.FinalOpaqueLoginRequest final_request = 2; */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequestOrBuilder
+ getFinalRequestOrBuilder() {
+ if ((requestCase_ == 2) && (finalRequestBuilder_ != null)) {
+ return finalRequestBuilder_.getMessageOrBuilder();
+ } else {
+ if (requestCase_ == 2) {
+ return (com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest) request_;
+ }
+ return com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest.getDefaultInstance();
+ }
+ }
+
+ /** .google.spanner.auth.v1.FinalOpaqueLoginRequest final_request = 2; */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest,
+ com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest.Builder,
+ com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequestOrBuilder>
+ getFinalRequestFieldBuilder() {
+ if (finalRequestBuilder_ == null) {
+ if (!(requestCase_ == 2)) {
+ request_ =
+ com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest.getDefaultInstance();
+ }
+ finalRequestBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest,
+ com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest.Builder,
+ com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequestOrBuilder>(
+ (com.google.cloud.spanner.omni.Login.FinalOpaqueLoginRequest) request_,
+ getParentForChildren(),
+ isClean());
+ request_ = null;
+ }
+ requestCase_ = 2;
+ onChanged();
+ return finalRequestBuilder_;
+ }
+
+ @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:google.spanner.auth.v1.OpaqueLoginRequest)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.spanner.auth.v1.OpaqueLoginRequest)
+ private static final com.google.cloud.spanner.omni.Login.OpaqueLoginRequest DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.spanner.omni.Login.OpaqueLoginRequest();
+ }
+
+ public static com.google.cloud.spanner.omni.Login.OpaqueLoginRequest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser.google.spanner.auth.v1.InitialOpaqueLoginResponse initial_response = 1;
+ *
+ * @return Whether the initialResponse field is set.
+ */
+ boolean hasInitialResponse();
+
+ /**
+ * .google.spanner.auth.v1.InitialOpaqueLoginResponse initial_response = 1;
+ *
+ * @return The initialResponse.
+ */
+ com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse getInitialResponse();
+
+ /** .google.spanner.auth.v1.InitialOpaqueLoginResponse initial_response = 1; */
+ com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponseOrBuilder
+ getInitialResponseOrBuilder();
+
+ /**
+ * .google.spanner.auth.v1.OpaqueLoginResponse.FinalResponse final_response = 2;
+ *
+ * @return Whether the finalResponse field is set.
+ */
+ boolean hasFinalResponse();
+
+ /**
+ * .google.spanner.auth.v1.OpaqueLoginResponse.FinalResponse final_response = 2;
+ *
+ * @return The finalResponse.
+ */
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse getFinalResponse();
+
+ /**
+ * .google.spanner.auth.v1.OpaqueLoginResponse.FinalResponse final_response = 2;
+ */
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponseOrBuilder
+ getFinalResponseOrBuilder();
+
+ public com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.ResponseCase getResponseCase();
+ }
+
+ /** Protobuf type {@code google.spanner.auth.v1.OpaqueLoginResponse} */
+ public static final class OpaqueLoginResponse extends com.google.protobuf.GeneratedMessageV3
+ implements
+ // @@protoc_insertion_point(message_implements:google.spanner.auth.v1.OpaqueLoginResponse)
+ OpaqueLoginResponseOrBuilder {
+ private static final long serialVersionUID = 0L;
+
+ // Use OpaqueLoginResponse.newBuilder() to construct.
+ private OpaqueLoginResponse(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+
+ private OpaqueLoginResponse() {}
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
+ return new OpaqueLoginResponse();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
+ return this.unknownFields;
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.cloud.spanner.omni.Login
+ .internal_static_google_spanner_auth_v1_OpaqueLoginResponse_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.cloud.spanner.omni.Login
+ .internal_static_google_spanner_auth_v1_OpaqueLoginResponse_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.class,
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.Builder.class);
+ }
+
+ public interface FinalResponseOrBuilder
+ extends
+ // @@protoc_insertion_point(interface_extends:google.spanner.auth.v1.OpaqueLoginResponse.FinalResponse)
+ com.google.protobuf.MessageOrBuilder {}
+
+ /** Protobuf type {@code google.spanner.auth.v1.OpaqueLoginResponse.FinalResponse} */
+ public static final class FinalResponse extends com.google.protobuf.GeneratedMessageV3
+ implements
+ // @@protoc_insertion_point(message_implements:google.spanner.auth.v1.OpaqueLoginResponse.FinalResponse)
+ FinalResponseOrBuilder {
+ private static final long serialVersionUID = 0L;
+
+ // Use FinalResponse.newBuilder() to construct.
+ private FinalResponse(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+
+ private FinalResponse() {}
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
+ return new FinalResponse();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
+ return this.unknownFields;
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.cloud.spanner.omni.Login
+ .internal_static_google_spanner_auth_v1_OpaqueLoginResponse_FinalResponse_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.cloud.spanner.omni.Login
+ .internal_static_google_spanner_auth_v1_OpaqueLoginResponse_FinalResponse_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse.class,
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse.Builder
+ .class);
+ }
+
+ 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 {
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj
+ instanceof com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse other =
+ (com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse) obj;
+
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse parseFrom(
+ byte[] data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse 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 com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse
+ parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse
+ 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 com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse 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(
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse 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 google.spanner.auth.v1.OpaqueLoginResponse.FinalResponse} */
+ public static final class Builder
+ extends com.google.protobuf.GeneratedMessageV3.Builder.google.spanner.auth.v1.InitialOpaqueLoginResponse initial_response = 1;
+ *
+ * @return Whether the initialResponse field is set.
+ */
+ @java.lang.Override
+ public boolean hasInitialResponse() {
+ return responseCase_ == 1;
+ }
+
+ /**
+ * .google.spanner.auth.v1.InitialOpaqueLoginResponse initial_response = 1;
+ *
+ * @return The initialResponse.
+ */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse getInitialResponse() {
+ if (responseCase_ == 1) {
+ return (com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse) response_;
+ }
+ return com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse.getDefaultInstance();
+ }
+
+ /** .google.spanner.auth.v1.InitialOpaqueLoginResponse initial_response = 1; */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponseOrBuilder
+ getInitialResponseOrBuilder() {
+ if (responseCase_ == 1) {
+ return (com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse) response_;
+ }
+ return com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse.getDefaultInstance();
+ }
+
+ public static final int FINAL_RESPONSE_FIELD_NUMBER = 2;
+
+ /**
+ * .google.spanner.auth.v1.OpaqueLoginResponse.FinalResponse final_response = 2;
+ *
+ * @return Whether the finalResponse field is set.
+ */
+ @java.lang.Override
+ public boolean hasFinalResponse() {
+ return responseCase_ == 2;
+ }
+
+ /**
+ * .google.spanner.auth.v1.OpaqueLoginResponse.FinalResponse final_response = 2;
+ *
+ * @return The finalResponse.
+ */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse
+ getFinalResponse() {
+ if (responseCase_ == 2) {
+ return (com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse) response_;
+ }
+ return com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse
+ .getDefaultInstance();
+ }
+
+ /**
+ * .google.spanner.auth.v1.OpaqueLoginResponse.FinalResponse final_response = 2;
+ */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponseOrBuilder
+ getFinalResponseOrBuilder() {
+ if (responseCase_ == 2) {
+ return (com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse) response_;
+ }
+ return com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse
+ .getDefaultInstance();
+ }
+
+ 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 (responseCase_ == 1) {
+ output.writeMessage(
+ 1, (com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse) response_);
+ }
+ if (responseCase_ == 2) {
+ output.writeMessage(
+ 2, (com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse) response_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (responseCase_ == 1) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 1, (com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse) response_);
+ }
+ if (responseCase_ == 2) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 2,
+ (com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse) response_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.spanner.omni.Login.OpaqueLoginResponse)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponse other =
+ (com.google.cloud.spanner.omni.Login.OpaqueLoginResponse) obj;
+
+ if (!getResponseCase().equals(other.getResponseCase())) return false;
+ switch (responseCase_) {
+ case 1:
+ if (!getInitialResponse().equals(other.getInitialResponse())) return false;
+ break;
+ case 2:
+ if (!getFinalResponse().equals(other.getFinalResponse())) return false;
+ break;
+ case 0:
+ default:
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ switch (responseCase_) {
+ case 1:
+ hash = (37 * hash) + INITIAL_RESPONSE_FIELD_NUMBER;
+ hash = (53 * hash) + getInitialResponse().hashCode();
+ break;
+ case 2:
+ hash = (37 * hash) + FINAL_RESPONSE_FIELD_NUMBER;
+ hash = (53 * hash) + getFinalResponse().hashCode();
+ break;
+ case 0:
+ default:
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.spanner.omni.Login.OpaqueLoginResponse parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.OpaqueLoginResponse parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.OpaqueLoginResponse parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.OpaqueLoginResponse parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.OpaqueLoginResponse parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.OpaqueLoginResponse parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.OpaqueLoginResponse parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.OpaqueLoginResponse 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 com.google.cloud.spanner.omni.Login.OpaqueLoginResponse parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.OpaqueLoginResponse 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 com.google.cloud.spanner.omni.Login.OpaqueLoginResponse parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.OpaqueLoginResponse 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(
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponse 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 google.spanner.auth.v1.OpaqueLoginResponse} */
+ public static final class Builder
+ extends com.google.protobuf.GeneratedMessageV3.Builder.google.spanner.auth.v1.InitialOpaqueLoginResponse initial_response = 1;
+ *
+ * @return Whether the initialResponse field is set.
+ */
+ @java.lang.Override
+ public boolean hasInitialResponse() {
+ return responseCase_ == 1;
+ }
+
+ /**
+ * .google.spanner.auth.v1.InitialOpaqueLoginResponse initial_response = 1;
+ *
+ * @return The initialResponse.
+ */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse getInitialResponse() {
+ if (initialResponseBuilder_ == null) {
+ if (responseCase_ == 1) {
+ return (com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse) response_;
+ }
+ return com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse
+ .getDefaultInstance();
+ } else {
+ if (responseCase_ == 1) {
+ return initialResponseBuilder_.getMessage();
+ }
+ return com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse
+ .getDefaultInstance();
+ }
+ }
+
+ /** .google.spanner.auth.v1.InitialOpaqueLoginResponse initial_response = 1; */
+ public Builder setInitialResponse(
+ com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse value) {
+ if (initialResponseBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ response_ = value;
+ onChanged();
+ } else {
+ initialResponseBuilder_.setMessage(value);
+ }
+ responseCase_ = 1;
+ return this;
+ }
+
+ /** .google.spanner.auth.v1.InitialOpaqueLoginResponse initial_response = 1; */
+ public Builder setInitialResponse(
+ com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse.Builder builderForValue) {
+ if (initialResponseBuilder_ == null) {
+ response_ = builderForValue.build();
+ onChanged();
+ } else {
+ initialResponseBuilder_.setMessage(builderForValue.build());
+ }
+ responseCase_ = 1;
+ return this;
+ }
+
+ /** .google.spanner.auth.v1.InitialOpaqueLoginResponse initial_response = 1; */
+ public Builder mergeInitialResponse(
+ com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse value) {
+ if (initialResponseBuilder_ == null) {
+ if (responseCase_ == 1
+ && response_
+ != com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse
+ .getDefaultInstance()) {
+ response_ =
+ com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse.newBuilder(
+ (com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse) response_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ response_ = value;
+ }
+ onChanged();
+ } else {
+ if (responseCase_ == 1) {
+ initialResponseBuilder_.mergeFrom(value);
+ } else {
+ initialResponseBuilder_.setMessage(value);
+ }
+ }
+ responseCase_ = 1;
+ return this;
+ }
+
+ /** .google.spanner.auth.v1.InitialOpaqueLoginResponse initial_response = 1; */
+ public Builder clearInitialResponse() {
+ if (initialResponseBuilder_ == null) {
+ if (responseCase_ == 1) {
+ responseCase_ = 0;
+ response_ = null;
+ onChanged();
+ }
+ } else {
+ if (responseCase_ == 1) {
+ responseCase_ = 0;
+ response_ = null;
+ }
+ initialResponseBuilder_.clear();
+ }
+ return this;
+ }
+
+ /** .google.spanner.auth.v1.InitialOpaqueLoginResponse initial_response = 1; */
+ public com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse.Builder
+ getInitialResponseBuilder() {
+ return getInitialResponseFieldBuilder().getBuilder();
+ }
+
+ /** .google.spanner.auth.v1.InitialOpaqueLoginResponse initial_response = 1; */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponseOrBuilder
+ getInitialResponseOrBuilder() {
+ if ((responseCase_ == 1) && (initialResponseBuilder_ != null)) {
+ return initialResponseBuilder_.getMessageOrBuilder();
+ } else {
+ if (responseCase_ == 1) {
+ return (com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse) response_;
+ }
+ return com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse
+ .getDefaultInstance();
+ }
+ }
+
+ /** .google.spanner.auth.v1.InitialOpaqueLoginResponse initial_response = 1; */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse,
+ com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse.Builder,
+ com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponseOrBuilder>
+ getInitialResponseFieldBuilder() {
+ if (initialResponseBuilder_ == null) {
+ if (!(responseCase_ == 1)) {
+ response_ =
+ com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse.getDefaultInstance();
+ }
+ initialResponseBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse,
+ com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse.Builder,
+ com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponseOrBuilder>(
+ (com.google.cloud.spanner.omni.Login.InitialOpaqueLoginResponse) response_,
+ getParentForChildren(),
+ isClean());
+ response_ = null;
+ }
+ responseCase_ = 1;
+ onChanged();
+ return initialResponseBuilder_;
+ }
+
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse,
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse.Builder,
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponseOrBuilder>
+ finalResponseBuilder_;
+
+ /**
+ * .google.spanner.auth.v1.OpaqueLoginResponse.FinalResponse final_response = 2;
+ *
+ * @return Whether the finalResponse field is set.
+ */
+ @java.lang.Override
+ public boolean hasFinalResponse() {
+ return responseCase_ == 2;
+ }
+
+ /**
+ * .google.spanner.auth.v1.OpaqueLoginResponse.FinalResponse final_response = 2;
+ *
+ * @return The finalResponse.
+ */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse
+ getFinalResponse() {
+ if (finalResponseBuilder_ == null) {
+ if (responseCase_ == 2) {
+ return (com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse)
+ response_;
+ }
+ return com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse
+ .getDefaultInstance();
+ } else {
+ if (responseCase_ == 2) {
+ return finalResponseBuilder_.getMessage();
+ }
+ return com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse
+ .getDefaultInstance();
+ }
+ }
+
+ /**
+ * .google.spanner.auth.v1.OpaqueLoginResponse.FinalResponse final_response = 2;
+ */
+ public Builder setFinalResponse(
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse value) {
+ if (finalResponseBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ response_ = value;
+ onChanged();
+ } else {
+ finalResponseBuilder_.setMessage(value);
+ }
+ responseCase_ = 2;
+ return this;
+ }
+
+ /**
+ * .google.spanner.auth.v1.OpaqueLoginResponse.FinalResponse final_response = 2;
+ */
+ public Builder setFinalResponse(
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse.Builder
+ builderForValue) {
+ if (finalResponseBuilder_ == null) {
+ response_ = builderForValue.build();
+ onChanged();
+ } else {
+ finalResponseBuilder_.setMessage(builderForValue.build());
+ }
+ responseCase_ = 2;
+ return this;
+ }
+
+ /**
+ * .google.spanner.auth.v1.OpaqueLoginResponse.FinalResponse final_response = 2;
+ */
+ public Builder mergeFinalResponse(
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse value) {
+ if (finalResponseBuilder_ == null) {
+ if (responseCase_ == 2
+ && response_
+ != com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse
+ .getDefaultInstance()) {
+ response_ =
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse.newBuilder(
+ (com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse)
+ response_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ response_ = value;
+ }
+ onChanged();
+ } else {
+ if (responseCase_ == 2) {
+ finalResponseBuilder_.mergeFrom(value);
+ } else {
+ finalResponseBuilder_.setMessage(value);
+ }
+ }
+ responseCase_ = 2;
+ return this;
+ }
+
+ /**
+ * .google.spanner.auth.v1.OpaqueLoginResponse.FinalResponse final_response = 2;
+ */
+ public Builder clearFinalResponse() {
+ if (finalResponseBuilder_ == null) {
+ if (responseCase_ == 2) {
+ responseCase_ = 0;
+ response_ = null;
+ onChanged();
+ }
+ } else {
+ if (responseCase_ == 2) {
+ responseCase_ = 0;
+ response_ = null;
+ }
+ finalResponseBuilder_.clear();
+ }
+ return this;
+ }
+
+ /**
+ * .google.spanner.auth.v1.OpaqueLoginResponse.FinalResponse final_response = 2;
+ */
+ public com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse.Builder
+ getFinalResponseBuilder() {
+ return getFinalResponseFieldBuilder().getBuilder();
+ }
+
+ /**
+ * .google.spanner.auth.v1.OpaqueLoginResponse.FinalResponse final_response = 2;
+ */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponseOrBuilder
+ getFinalResponseOrBuilder() {
+ if ((responseCase_ == 2) && (finalResponseBuilder_ != null)) {
+ return finalResponseBuilder_.getMessageOrBuilder();
+ } else {
+ if (responseCase_ == 2) {
+ return (com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse)
+ response_;
+ }
+ return com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse
+ .getDefaultInstance();
+ }
+ }
+
+ /**
+ * .google.spanner.auth.v1.OpaqueLoginResponse.FinalResponse final_response = 2;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse,
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse.Builder,
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponseOrBuilder>
+ getFinalResponseFieldBuilder() {
+ if (finalResponseBuilder_ == null) {
+ if (!(responseCase_ == 2)) {
+ response_ =
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse
+ .getDefaultInstance();
+ }
+ finalResponseBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse,
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse.Builder,
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponseOrBuilder>(
+ (com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.FinalResponse) response_,
+ getParentForChildren(),
+ isClean());
+ response_ = null;
+ }
+ responseCase_ = 2;
+ onChanged();
+ return finalResponseBuilder_;
+ }
+
+ @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:google.spanner.auth.v1.OpaqueLoginResponse)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.spanner.auth.v1.OpaqueLoginResponse)
+ private static final com.google.cloud.spanner.omni.Login.OpaqueLoginResponse DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.spanner.omni.Login.OpaqueLoginResponse();
+ }
+
+ public static com.google.cloud.spanner.omni.Login.OpaqueLoginResponse getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parserstring username = 1;
+ *
+ * @return The username.
+ */
+ java.lang.String getUsername();
+
+ /**
+ * string username = 1;
+ *
+ * @return The bytes for username.
+ */
+ com.google.protobuf.ByteString getUsernameBytes();
+
+ /**
+ * .google.spanner.auth.v1.OpaqueLoginRequest opaque_request = 4;
+ *
+ * @return Whether the opaqueRequest field is set.
+ */
+ boolean hasOpaqueRequest();
+
+ /**
+ * .google.spanner.auth.v1.OpaqueLoginRequest opaque_request = 4;
+ *
+ * @return The opaqueRequest.
+ */
+ com.google.cloud.spanner.omni.Login.OpaqueLoginRequest getOpaqueRequest();
+
+ /** .google.spanner.auth.v1.OpaqueLoginRequest opaque_request = 4; */
+ com.google.cloud.spanner.omni.Login.OpaqueLoginRequestOrBuilder getOpaqueRequestOrBuilder();
+
+ /**
+ * .google.spanner.auth.v1.PasswordAuthenticationHandshakeRequest handshake_request = 5;
+ *
+ *
+ * @return Whether the handshakeRequest field is set.
+ */
+ boolean hasHandshakeRequest();
+
+ /**
+ * .google.spanner.auth.v1.PasswordAuthenticationHandshakeRequest handshake_request = 5;
+ *
+ *
+ * @return The handshakeRequest.
+ */
+ com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeRequest
+ getHandshakeRequest();
+
+ /**
+ * .google.spanner.auth.v1.PasswordAuthenticationHandshakeRequest handshake_request = 5;
+ *
+ */
+ com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeRequestOrBuilder
+ getHandshakeRequestOrBuilder();
+
+ public com.google.cloud.spanner.omni.Login.LoginRequest.RequestCase getRequestCase();
+ }
+
+ /** Protobuf type {@code google.spanner.auth.v1.LoginRequest} */
+ public static final class LoginRequest extends com.google.protobuf.GeneratedMessageV3
+ implements
+ // @@protoc_insertion_point(message_implements:google.spanner.auth.v1.LoginRequest)
+ LoginRequestOrBuilder {
+ private static final long serialVersionUID = 0L;
+
+ // Use LoginRequest.newBuilder() to construct.
+ private LoginRequest(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+
+ private LoginRequest() {
+ username_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
+ return new LoginRequest();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
+ return this.unknownFields;
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.cloud.spanner.omni.Login
+ .internal_static_google_spanner_auth_v1_LoginRequest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.cloud.spanner.omni.Login
+ .internal_static_google_spanner_auth_v1_LoginRequest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.cloud.spanner.omni.Login.LoginRequest.class,
+ com.google.cloud.spanner.omni.Login.LoginRequest.Builder.class);
+ }
+
+ private int requestCase_ = 0;
+ private java.lang.Object request_;
+
+ public enum RequestCase
+ implements
+ com.google.protobuf.Internal.EnumLite,
+ com.google.protobuf.AbstractMessage.InternalOneOfEnum {
+ OPAQUE_REQUEST(4),
+ HANDSHAKE_REQUEST(5),
+ REQUEST_NOT_SET(0);
+ private final int value;
+
+ private RequestCase(int value) {
+ this.value = value;
+ }
+
+ /**
+ * @param value The number of the enum to look for.
+ * @return The enum associated with the given number.
+ * @deprecated Use {@link #forNumber(int)} instead.
+ */
+ @java.lang.Deprecated
+ public static RequestCase valueOf(int value) {
+ return forNumber(value);
+ }
+
+ public static RequestCase forNumber(int value) {
+ switch (value) {
+ case 4:
+ return OPAQUE_REQUEST;
+ case 5:
+ return HANDSHAKE_REQUEST;
+ case 0:
+ return REQUEST_NOT_SET;
+ default:
+ return null;
+ }
+ }
+
+ public int getNumber() {
+ return this.value;
+ }
+ };
+
+ public RequestCase getRequestCase() {
+ return RequestCase.forNumber(requestCase_);
+ }
+
+ public static final int USERNAME_FIELD_NUMBER = 1;
+
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object username_ = "";
+
+ /**
+ * string username = 1;
+ *
+ * @return The username.
+ */
+ @java.lang.Override
+ public java.lang.String getUsername() {
+ java.lang.Object ref = username_;
+ 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();
+ username_ = s;
+ return s;
+ }
+ }
+
+ /**
+ * string username = 1;
+ *
+ * @return The bytes for username.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getUsernameBytes() {
+ java.lang.Object ref = username_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ username_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int OPAQUE_REQUEST_FIELD_NUMBER = 4;
+
+ /**
+ * .google.spanner.auth.v1.OpaqueLoginRequest opaque_request = 4;
+ *
+ * @return Whether the opaqueRequest field is set.
+ */
+ @java.lang.Override
+ public boolean hasOpaqueRequest() {
+ return requestCase_ == 4;
+ }
+
+ /**
+ * .google.spanner.auth.v1.OpaqueLoginRequest opaque_request = 4;
+ *
+ * @return The opaqueRequest.
+ */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Login.OpaqueLoginRequest getOpaqueRequest() {
+ if (requestCase_ == 4) {
+ return (com.google.cloud.spanner.omni.Login.OpaqueLoginRequest) request_;
+ }
+ return com.google.cloud.spanner.omni.Login.OpaqueLoginRequest.getDefaultInstance();
+ }
+
+ /** .google.spanner.auth.v1.OpaqueLoginRequest opaque_request = 4; */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Login.OpaqueLoginRequestOrBuilder
+ getOpaqueRequestOrBuilder() {
+ if (requestCase_ == 4) {
+ return (com.google.cloud.spanner.omni.Login.OpaqueLoginRequest) request_;
+ }
+ return com.google.cloud.spanner.omni.Login.OpaqueLoginRequest.getDefaultInstance();
+ }
+
+ public static final int HANDSHAKE_REQUEST_FIELD_NUMBER = 5;
+
+ /**
+ * .google.spanner.auth.v1.PasswordAuthenticationHandshakeRequest handshake_request = 5;
+ *
+ *
+ * @return Whether the handshakeRequest field is set.
+ */
+ @java.lang.Override
+ public boolean hasHandshakeRequest() {
+ return requestCase_ == 5;
+ }
+
+ /**
+ * .google.spanner.auth.v1.PasswordAuthenticationHandshakeRequest handshake_request = 5;
+ *
+ *
+ * @return The handshakeRequest.
+ */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeRequest
+ getHandshakeRequest() {
+ if (requestCase_ == 5) {
+ return (com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeRequest)
+ request_;
+ }
+ return com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeRequest
+ .getDefaultInstance();
+ }
+
+ /**
+ * .google.spanner.auth.v1.PasswordAuthenticationHandshakeRequest handshake_request = 5;
+ *
+ */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeRequestOrBuilder
+ getHandshakeRequestOrBuilder() {
+ if (requestCase_ == 5) {
+ return (com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeRequest)
+ request_;
+ }
+ return com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeRequest
+ .getDefaultInstance();
+ }
+
+ 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(username_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, username_);
+ }
+ if (requestCase_ == 4) {
+ output.writeMessage(4, (com.google.cloud.spanner.omni.Login.OpaqueLoginRequest) request_);
+ }
+ if (requestCase_ == 5) {
+ output.writeMessage(
+ 5,
+ (com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeRequest)
+ request_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, username_);
+ }
+ if (requestCase_ == 4) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 4, (com.google.cloud.spanner.omni.Login.OpaqueLoginRequest) request_);
+ }
+ if (requestCase_ == 5) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 5,
+ (com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeRequest)
+ request_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.spanner.omni.Login.LoginRequest)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.spanner.omni.Login.LoginRequest other =
+ (com.google.cloud.spanner.omni.Login.LoginRequest) obj;
+
+ if (!getUsername().equals(other.getUsername())) return false;
+ if (!getRequestCase().equals(other.getRequestCase())) return false;
+ switch (requestCase_) {
+ case 4:
+ if (!getOpaqueRequest().equals(other.getOpaqueRequest())) return false;
+ break;
+ case 5:
+ if (!getHandshakeRequest().equals(other.getHandshakeRequest())) return false;
+ break;
+ case 0:
+ default:
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) 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) + USERNAME_FIELD_NUMBER;
+ hash = (53 * hash) + getUsername().hashCode();
+ switch (requestCase_) {
+ case 4:
+ hash = (37 * hash) + OPAQUE_REQUEST_FIELD_NUMBER;
+ hash = (53 * hash) + getOpaqueRequest().hashCode();
+ break;
+ case 5:
+ hash = (37 * hash) + HANDSHAKE_REQUEST_FIELD_NUMBER;
+ hash = (53 * hash) + getHandshakeRequest().hashCode();
+ break;
+ case 0:
+ default:
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.spanner.omni.Login.LoginRequest parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.LoginRequest parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.LoginRequest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.LoginRequest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.LoginRequest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.LoginRequest parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.LoginRequest parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.LoginRequest 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 com.google.cloud.spanner.omni.Login.LoginRequest parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.LoginRequest 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 com.google.cloud.spanner.omni.Login.LoginRequest parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.LoginRequest 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(com.google.cloud.spanner.omni.Login.LoginRequest 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 google.spanner.auth.v1.LoginRequest} */
+ public static final class Builder
+ extends com.google.protobuf.GeneratedMessageV3.Builderstring username = 1;
+ *
+ * @return The username.
+ */
+ public java.lang.String getUsername() {
+ java.lang.Object ref = username_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ username_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+
+ /**
+ * string username = 1;
+ *
+ * @return The bytes for username.
+ */
+ public com.google.protobuf.ByteString getUsernameBytes() {
+ java.lang.Object ref = username_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ username_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ /**
+ * string username = 1;
+ *
+ * @param value The username to set.
+ * @return This builder for chaining.
+ */
+ public Builder setUsername(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ username_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ /**
+ * string username = 1;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearUsername() {
+ username_ = getDefaultInstance().getUsername();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+
+ /**
+ * string username = 1;
+ *
+ * @param value The bytes for username to set.
+ * @return This builder for chaining.
+ */
+ public Builder setUsernameBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ username_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.spanner.omni.Login.OpaqueLoginRequest,
+ com.google.cloud.spanner.omni.Login.OpaqueLoginRequest.Builder,
+ com.google.cloud.spanner.omni.Login.OpaqueLoginRequestOrBuilder>
+ opaqueRequestBuilder_;
+
+ /**
+ * .google.spanner.auth.v1.OpaqueLoginRequest opaque_request = 4;
+ *
+ * @return Whether the opaqueRequest field is set.
+ */
+ @java.lang.Override
+ public boolean hasOpaqueRequest() {
+ return requestCase_ == 4;
+ }
+
+ /**
+ * .google.spanner.auth.v1.OpaqueLoginRequest opaque_request = 4;
+ *
+ * @return The opaqueRequest.
+ */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Login.OpaqueLoginRequest getOpaqueRequest() {
+ if (opaqueRequestBuilder_ == null) {
+ if (requestCase_ == 4) {
+ return (com.google.cloud.spanner.omni.Login.OpaqueLoginRequest) request_;
+ }
+ return com.google.cloud.spanner.omni.Login.OpaqueLoginRequest.getDefaultInstance();
+ } else {
+ if (requestCase_ == 4) {
+ return opaqueRequestBuilder_.getMessage();
+ }
+ return com.google.cloud.spanner.omni.Login.OpaqueLoginRequest.getDefaultInstance();
+ }
+ }
+
+ /** .google.spanner.auth.v1.OpaqueLoginRequest opaque_request = 4; */
+ public Builder setOpaqueRequest(
+ com.google.cloud.spanner.omni.Login.OpaqueLoginRequest value) {
+ if (opaqueRequestBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ request_ = value;
+ onChanged();
+ } else {
+ opaqueRequestBuilder_.setMessage(value);
+ }
+ requestCase_ = 4;
+ return this;
+ }
+
+ /** .google.spanner.auth.v1.OpaqueLoginRequest opaque_request = 4; */
+ public Builder setOpaqueRequest(
+ com.google.cloud.spanner.omni.Login.OpaqueLoginRequest.Builder builderForValue) {
+ if (opaqueRequestBuilder_ == null) {
+ request_ = builderForValue.build();
+ onChanged();
+ } else {
+ opaqueRequestBuilder_.setMessage(builderForValue.build());
+ }
+ requestCase_ = 4;
+ return this;
+ }
+
+ /** .google.spanner.auth.v1.OpaqueLoginRequest opaque_request = 4; */
+ public Builder mergeOpaqueRequest(
+ com.google.cloud.spanner.omni.Login.OpaqueLoginRequest value) {
+ if (opaqueRequestBuilder_ == null) {
+ if (requestCase_ == 4
+ && request_
+ != com.google.cloud.spanner.omni.Login.OpaqueLoginRequest.getDefaultInstance()) {
+ request_ =
+ com.google.cloud.spanner.omni.Login.OpaqueLoginRequest.newBuilder(
+ (com.google.cloud.spanner.omni.Login.OpaqueLoginRequest) request_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ request_ = value;
+ }
+ onChanged();
+ } else {
+ if (requestCase_ == 4) {
+ opaqueRequestBuilder_.mergeFrom(value);
+ } else {
+ opaqueRequestBuilder_.setMessage(value);
+ }
+ }
+ requestCase_ = 4;
+ return this;
+ }
+
+ /** .google.spanner.auth.v1.OpaqueLoginRequest opaque_request = 4; */
+ public Builder clearOpaqueRequest() {
+ if (opaqueRequestBuilder_ == null) {
+ if (requestCase_ == 4) {
+ requestCase_ = 0;
+ request_ = null;
+ onChanged();
+ }
+ } else {
+ if (requestCase_ == 4) {
+ requestCase_ = 0;
+ request_ = null;
+ }
+ opaqueRequestBuilder_.clear();
+ }
+ return this;
+ }
+
+ /** .google.spanner.auth.v1.OpaqueLoginRequest opaque_request = 4; */
+ public com.google.cloud.spanner.omni.Login.OpaqueLoginRequest.Builder
+ getOpaqueRequestBuilder() {
+ return getOpaqueRequestFieldBuilder().getBuilder();
+ }
+
+ /** .google.spanner.auth.v1.OpaqueLoginRequest opaque_request = 4; */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Login.OpaqueLoginRequestOrBuilder
+ getOpaqueRequestOrBuilder() {
+ if ((requestCase_ == 4) && (opaqueRequestBuilder_ != null)) {
+ return opaqueRequestBuilder_.getMessageOrBuilder();
+ } else {
+ if (requestCase_ == 4) {
+ return (com.google.cloud.spanner.omni.Login.OpaqueLoginRequest) request_;
+ }
+ return com.google.cloud.spanner.omni.Login.OpaqueLoginRequest.getDefaultInstance();
+ }
+ }
+
+ /** .google.spanner.auth.v1.OpaqueLoginRequest opaque_request = 4; */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.spanner.omni.Login.OpaqueLoginRequest,
+ com.google.cloud.spanner.omni.Login.OpaqueLoginRequest.Builder,
+ com.google.cloud.spanner.omni.Login.OpaqueLoginRequestOrBuilder>
+ getOpaqueRequestFieldBuilder() {
+ if (opaqueRequestBuilder_ == null) {
+ if (!(requestCase_ == 4)) {
+ request_ = com.google.cloud.spanner.omni.Login.OpaqueLoginRequest.getDefaultInstance();
+ }
+ opaqueRequestBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.spanner.omni.Login.OpaqueLoginRequest,
+ com.google.cloud.spanner.omni.Login.OpaqueLoginRequest.Builder,
+ com.google.cloud.spanner.omni.Login.OpaqueLoginRequestOrBuilder>(
+ (com.google.cloud.spanner.omni.Login.OpaqueLoginRequest) request_,
+ getParentForChildren(),
+ isClean());
+ request_ = null;
+ }
+ requestCase_ = 4;
+ onChanged();
+ return opaqueRequestBuilder_;
+ }
+
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeRequest,
+ com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeRequest
+ .Builder,
+ com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeRequestOrBuilder>
+ handshakeRequestBuilder_;
+
+ /**
+ * .google.spanner.auth.v1.PasswordAuthenticationHandshakeRequest handshake_request = 5;
+ *
+ *
+ * @return Whether the handshakeRequest field is set.
+ */
+ @java.lang.Override
+ public boolean hasHandshakeRequest() {
+ return requestCase_ == 5;
+ }
+
+ /**
+ * .google.spanner.auth.v1.PasswordAuthenticationHandshakeRequest handshake_request = 5;
+ *
+ *
+ * @return The handshakeRequest.
+ */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeRequest
+ getHandshakeRequest() {
+ if (handshakeRequestBuilder_ == null) {
+ if (requestCase_ == 5) {
+ return (com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeRequest)
+ request_;
+ }
+ return com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeRequest
+ .getDefaultInstance();
+ } else {
+ if (requestCase_ == 5) {
+ return handshakeRequestBuilder_.getMessage();
+ }
+ return com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeRequest
+ .getDefaultInstance();
+ }
+ }
+
+ /**
+ * .google.spanner.auth.v1.PasswordAuthenticationHandshakeRequest handshake_request = 5;
+ *
+ */
+ public Builder setHandshakeRequest(
+ com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeRequest
+ value) {
+ if (handshakeRequestBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ request_ = value;
+ onChanged();
+ } else {
+ handshakeRequestBuilder_.setMessage(value);
+ }
+ requestCase_ = 5;
+ return this;
+ }
+
+ /**
+ * .google.spanner.auth.v1.PasswordAuthenticationHandshakeRequest handshake_request = 5;
+ *
+ */
+ public Builder setHandshakeRequest(
+ com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeRequest
+ .Builder
+ builderForValue) {
+ if (handshakeRequestBuilder_ == null) {
+ request_ = builderForValue.build();
+ onChanged();
+ } else {
+ handshakeRequestBuilder_.setMessage(builderForValue.build());
+ }
+ requestCase_ = 5;
+ return this;
+ }
+
+ /**
+ * .google.spanner.auth.v1.PasswordAuthenticationHandshakeRequest handshake_request = 5;
+ *
+ */
+ public Builder mergeHandshakeRequest(
+ com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeRequest
+ value) {
+ if (handshakeRequestBuilder_ == null) {
+ if (requestCase_ == 5
+ && request_
+ != com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeRequest.getDefaultInstance()) {
+ request_ =
+ com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeRequest
+ .newBuilder(
+ (com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeRequest)
+ request_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ request_ = value;
+ }
+ onChanged();
+ } else {
+ if (requestCase_ == 5) {
+ handshakeRequestBuilder_.mergeFrom(value);
+ } else {
+ handshakeRequestBuilder_.setMessage(value);
+ }
+ }
+ requestCase_ = 5;
+ return this;
+ }
+
+ /**
+ * .google.spanner.auth.v1.PasswordAuthenticationHandshakeRequest handshake_request = 5;
+ *
+ */
+ public Builder clearHandshakeRequest() {
+ if (handshakeRequestBuilder_ == null) {
+ if (requestCase_ == 5) {
+ requestCase_ = 0;
+ request_ = null;
+ onChanged();
+ }
+ } else {
+ if (requestCase_ == 5) {
+ requestCase_ = 0;
+ request_ = null;
+ }
+ handshakeRequestBuilder_.clear();
+ }
+ return this;
+ }
+
+ /**
+ * .google.spanner.auth.v1.PasswordAuthenticationHandshakeRequest handshake_request = 5;
+ *
+ */
+ public com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeRequest
+ .Builder
+ getHandshakeRequestBuilder() {
+ return getHandshakeRequestFieldBuilder().getBuilder();
+ }
+
+ /**
+ * .google.spanner.auth.v1.PasswordAuthenticationHandshakeRequest handshake_request = 5;
+ *
+ */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeRequestOrBuilder
+ getHandshakeRequestOrBuilder() {
+ if ((requestCase_ == 5) && (handshakeRequestBuilder_ != null)) {
+ return handshakeRequestBuilder_.getMessageOrBuilder();
+ } else {
+ if (requestCase_ == 5) {
+ return (com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeRequest)
+ request_;
+ }
+ return com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeRequest
+ .getDefaultInstance();
+ }
+ }
+
+ /**
+ * .google.spanner.auth.v1.PasswordAuthenticationHandshakeRequest handshake_request = 5;
+ *
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeRequest,
+ com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeRequest
+ .Builder,
+ com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeRequestOrBuilder>
+ getHandshakeRequestFieldBuilder() {
+ if (handshakeRequestBuilder_ == null) {
+ if (!(requestCase_ == 5)) {
+ request_ =
+ com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeRequest
+ .getDefaultInstance();
+ }
+ handshakeRequestBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeRequest,
+ com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeRequest.Builder,
+ com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeRequestOrBuilder>(
+ (com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeRequest)
+ request_,
+ getParentForChildren(),
+ isClean());
+ request_ = null;
+ }
+ requestCase_ = 5;
+ onChanged();
+ return handshakeRequestBuilder_;
+ }
+
+ @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:google.spanner.auth.v1.LoginRequest)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.spanner.auth.v1.LoginRequest)
+ private static final com.google.cloud.spanner.omni.Login.LoginRequest DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.spanner.omni.Login.LoginRequest();
+ }
+
+ public static com.google.cloud.spanner.omni.Login.LoginRequest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser.google.spanner.auth.v1.AccessToken access_token = 1;
+ *
+ * @return Whether the accessToken field is set.
+ */
+ boolean hasAccessToken();
+
+ /**
+ * .google.spanner.auth.v1.AccessToken access_token = 1;
+ *
+ * @return The accessToken.
+ */
+ com.google.cloud.spanner.omni.Login.AccessToken getAccessToken();
+
+ /** .google.spanner.auth.v1.AccessToken access_token = 1; */
+ com.google.cloud.spanner.omni.Login.AccessTokenOrBuilder getAccessTokenOrBuilder();
+
+ /**
+ * .google.spanner.auth.v1.OpaqueLoginResponse opaque_response = 4;
+ *
+ * @return Whether the opaqueResponse field is set.
+ */
+ boolean hasOpaqueResponse();
+
+ /**
+ * .google.spanner.auth.v1.OpaqueLoginResponse opaque_response = 4;
+ *
+ * @return The opaqueResponse.
+ */
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponse getOpaqueResponse();
+
+ /** .google.spanner.auth.v1.OpaqueLoginResponse opaque_response = 4; */
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponseOrBuilder getOpaqueResponseOrBuilder();
+
+ /**
+ * .google.spanner.auth.v1.PasswordAuthenticationHandshakeResponse handshake_response = 5;
+ *
+ *
+ * @return Whether the handshakeResponse field is set.
+ */
+ boolean hasHandshakeResponse();
+
+ /**
+ * .google.spanner.auth.v1.PasswordAuthenticationHandshakeResponse handshake_response = 5;
+ *
+ *
+ * @return The handshakeResponse.
+ */
+ com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeResponse
+ getHandshakeResponse();
+
+ /**
+ * .google.spanner.auth.v1.PasswordAuthenticationHandshakeResponse handshake_response = 5;
+ *
+ */
+ com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeResponseOrBuilder
+ getHandshakeResponseOrBuilder();
+
+ public com.google.cloud.spanner.omni.Login.LoginResponse.ResponseCase getResponseCase();
+ }
+
+ /** Protobuf type {@code google.spanner.auth.v1.LoginResponse} */
+ public static final class LoginResponse extends com.google.protobuf.GeneratedMessageV3
+ implements
+ // @@protoc_insertion_point(message_implements:google.spanner.auth.v1.LoginResponse)
+ LoginResponseOrBuilder {
+ private static final long serialVersionUID = 0L;
+
+ // Use LoginResponse.newBuilder() to construct.
+ private LoginResponse(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+
+ private LoginResponse() {}
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
+ return new LoginResponse();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
+ return this.unknownFields;
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.cloud.spanner.omni.Login
+ .internal_static_google_spanner_auth_v1_LoginResponse_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.cloud.spanner.omni.Login
+ .internal_static_google_spanner_auth_v1_LoginResponse_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.cloud.spanner.omni.Login.LoginResponse.class,
+ com.google.cloud.spanner.omni.Login.LoginResponse.Builder.class);
+ }
+
+ private int responseCase_ = 0;
+ private java.lang.Object response_;
+
+ public enum ResponseCase
+ implements
+ com.google.protobuf.Internal.EnumLite,
+ com.google.protobuf.AbstractMessage.InternalOneOfEnum {
+ OPAQUE_RESPONSE(4),
+ HANDSHAKE_RESPONSE(5),
+ RESPONSE_NOT_SET(0);
+ private final int value;
+
+ private ResponseCase(int value) {
+ this.value = value;
+ }
+
+ /**
+ * @param value The number of the enum to look for.
+ * @return The enum associated with the given number.
+ * @deprecated Use {@link #forNumber(int)} instead.
+ */
+ @java.lang.Deprecated
+ public static ResponseCase valueOf(int value) {
+ return forNumber(value);
+ }
+
+ public static ResponseCase forNumber(int value) {
+ switch (value) {
+ case 4:
+ return OPAQUE_RESPONSE;
+ case 5:
+ return HANDSHAKE_RESPONSE;
+ case 0:
+ return RESPONSE_NOT_SET;
+ default:
+ return null;
+ }
+ }
+
+ public int getNumber() {
+ return this.value;
+ }
+ };
+
+ public ResponseCase getResponseCase() {
+ return ResponseCase.forNumber(responseCase_);
+ }
+
+ public static final int ACCESS_TOKEN_FIELD_NUMBER = 1;
+ private com.google.cloud.spanner.omni.Login.AccessToken accessToken_;
+
+ /**
+ * .google.spanner.auth.v1.AccessToken access_token = 1;
+ *
+ * @return Whether the accessToken field is set.
+ */
+ @java.lang.Override
+ public boolean hasAccessToken() {
+ return accessToken_ != null;
+ }
+
+ /**
+ * .google.spanner.auth.v1.AccessToken access_token = 1;
+ *
+ * @return The accessToken.
+ */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Login.AccessToken getAccessToken() {
+ return accessToken_ == null
+ ? com.google.cloud.spanner.omni.Login.AccessToken.getDefaultInstance()
+ : accessToken_;
+ }
+
+ /** .google.spanner.auth.v1.AccessToken access_token = 1; */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Login.AccessTokenOrBuilder getAccessTokenOrBuilder() {
+ return accessToken_ == null
+ ? com.google.cloud.spanner.omni.Login.AccessToken.getDefaultInstance()
+ : accessToken_;
+ }
+
+ public static final int OPAQUE_RESPONSE_FIELD_NUMBER = 4;
+
+ /**
+ * .google.spanner.auth.v1.OpaqueLoginResponse opaque_response = 4;
+ *
+ * @return Whether the opaqueResponse field is set.
+ */
+ @java.lang.Override
+ public boolean hasOpaqueResponse() {
+ return responseCase_ == 4;
+ }
+
+ /**
+ * .google.spanner.auth.v1.OpaqueLoginResponse opaque_response = 4;
+ *
+ * @return The opaqueResponse.
+ */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Login.OpaqueLoginResponse getOpaqueResponse() {
+ if (responseCase_ == 4) {
+ return (com.google.cloud.spanner.omni.Login.OpaqueLoginResponse) response_;
+ }
+ return com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.getDefaultInstance();
+ }
+
+ /** .google.spanner.auth.v1.OpaqueLoginResponse opaque_response = 4; */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Login.OpaqueLoginResponseOrBuilder
+ getOpaqueResponseOrBuilder() {
+ if (responseCase_ == 4) {
+ return (com.google.cloud.spanner.omni.Login.OpaqueLoginResponse) response_;
+ }
+ return com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.getDefaultInstance();
+ }
+
+ public static final int HANDSHAKE_RESPONSE_FIELD_NUMBER = 5;
+
+ /**
+ * .google.spanner.auth.v1.PasswordAuthenticationHandshakeResponse handshake_response = 5;
+ *
+ *
+ * @return Whether the handshakeResponse field is set.
+ */
+ @java.lang.Override
+ public boolean hasHandshakeResponse() {
+ return responseCase_ == 5;
+ }
+
+ /**
+ * .google.spanner.auth.v1.PasswordAuthenticationHandshakeResponse handshake_response = 5;
+ *
+ *
+ * @return The handshakeResponse.
+ */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeResponse
+ getHandshakeResponse() {
+ if (responseCase_ == 5) {
+ return (com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeResponse)
+ response_;
+ }
+ return com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeResponse
+ .getDefaultInstance();
+ }
+
+ /**
+ * .google.spanner.auth.v1.PasswordAuthenticationHandshakeResponse handshake_response = 5;
+ *
+ */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeResponseOrBuilder
+ getHandshakeResponseOrBuilder() {
+ if (responseCase_ == 5) {
+ return (com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeResponse)
+ response_;
+ }
+ return com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeResponse
+ .getDefaultInstance();
+ }
+
+ 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 (accessToken_ != null) {
+ output.writeMessage(1, getAccessToken());
+ }
+ if (responseCase_ == 4) {
+ output.writeMessage(4, (com.google.cloud.spanner.omni.Login.OpaqueLoginResponse) response_);
+ }
+ if (responseCase_ == 5) {
+ output.writeMessage(
+ 5,
+ (com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeResponse)
+ response_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (accessToken_ != null) {
+ size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getAccessToken());
+ }
+ if (responseCase_ == 4) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 4, (com.google.cloud.spanner.omni.Login.OpaqueLoginResponse) response_);
+ }
+ if (responseCase_ == 5) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 5,
+ (com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeResponse)
+ response_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.spanner.omni.Login.LoginResponse)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.spanner.omni.Login.LoginResponse other =
+ (com.google.cloud.spanner.omni.Login.LoginResponse) obj;
+
+ if (hasAccessToken() != other.hasAccessToken()) return false;
+ if (hasAccessToken()) {
+ if (!getAccessToken().equals(other.getAccessToken())) return false;
+ }
+ if (!getResponseCase().equals(other.getResponseCase())) return false;
+ switch (responseCase_) {
+ case 4:
+ if (!getOpaqueResponse().equals(other.getOpaqueResponse())) return false;
+ break;
+ case 5:
+ if (!getHandshakeResponse().equals(other.getHandshakeResponse())) return false;
+ break;
+ case 0:
+ default:
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasAccessToken()) {
+ hash = (37 * hash) + ACCESS_TOKEN_FIELD_NUMBER;
+ hash = (53 * hash) + getAccessToken().hashCode();
+ }
+ switch (responseCase_) {
+ case 4:
+ hash = (37 * hash) + OPAQUE_RESPONSE_FIELD_NUMBER;
+ hash = (53 * hash) + getOpaqueResponse().hashCode();
+ break;
+ case 5:
+ hash = (37 * hash) + HANDSHAKE_RESPONSE_FIELD_NUMBER;
+ hash = (53 * hash) + getHandshakeResponse().hashCode();
+ break;
+ case 0:
+ default:
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.spanner.omni.Login.LoginResponse parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.LoginResponse parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.LoginResponse parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.LoginResponse parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.LoginResponse parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.LoginResponse parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.LoginResponse parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.LoginResponse 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 com.google.cloud.spanner.omni.Login.LoginResponse parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.LoginResponse 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 com.google.cloud.spanner.omni.Login.LoginResponse parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.spanner.omni.Login.LoginResponse 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(com.google.cloud.spanner.omni.Login.LoginResponse 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 google.spanner.auth.v1.LoginResponse} */
+ public static final class Builder
+ extends com.google.protobuf.GeneratedMessageV3.Builder.google.spanner.auth.v1.AccessToken access_token = 1;
+ *
+ * @return Whether the accessToken field is set.
+ */
+ public boolean hasAccessToken() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+
+ /**
+ * .google.spanner.auth.v1.AccessToken access_token = 1;
+ *
+ * @return The accessToken.
+ */
+ public com.google.cloud.spanner.omni.Login.AccessToken getAccessToken() {
+ if (accessTokenBuilder_ == null) {
+ return accessToken_ == null
+ ? com.google.cloud.spanner.omni.Login.AccessToken.getDefaultInstance()
+ : accessToken_;
+ } else {
+ return accessTokenBuilder_.getMessage();
+ }
+ }
+
+ /** .google.spanner.auth.v1.AccessToken access_token = 1; */
+ public Builder setAccessToken(com.google.cloud.spanner.omni.Login.AccessToken value) {
+ if (accessTokenBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ accessToken_ = value;
+ } else {
+ accessTokenBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ /** .google.spanner.auth.v1.AccessToken access_token = 1; */
+ public Builder setAccessToken(
+ com.google.cloud.spanner.omni.Login.AccessToken.Builder builderForValue) {
+ if (accessTokenBuilder_ == null) {
+ accessToken_ = builderForValue.build();
+ } else {
+ accessTokenBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ /** .google.spanner.auth.v1.AccessToken access_token = 1; */
+ public Builder mergeAccessToken(com.google.cloud.spanner.omni.Login.AccessToken value) {
+ if (accessTokenBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0)
+ && accessToken_ != null
+ && accessToken_
+ != com.google.cloud.spanner.omni.Login.AccessToken.getDefaultInstance()) {
+ getAccessTokenBuilder().mergeFrom(value);
+ } else {
+ accessToken_ = value;
+ }
+ } else {
+ accessTokenBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ /** .google.spanner.auth.v1.AccessToken access_token = 1; */
+ public Builder clearAccessToken() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ accessToken_ = null;
+ if (accessTokenBuilder_ != null) {
+ accessTokenBuilder_.dispose();
+ accessTokenBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+
+ /** .google.spanner.auth.v1.AccessToken access_token = 1; */
+ public com.google.cloud.spanner.omni.Login.AccessToken.Builder getAccessTokenBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getAccessTokenFieldBuilder().getBuilder();
+ }
+
+ /** .google.spanner.auth.v1.AccessToken access_token = 1; */
+ public com.google.cloud.spanner.omni.Login.AccessTokenOrBuilder getAccessTokenOrBuilder() {
+ if (accessTokenBuilder_ != null) {
+ return accessTokenBuilder_.getMessageOrBuilder();
+ } else {
+ return accessToken_ == null
+ ? com.google.cloud.spanner.omni.Login.AccessToken.getDefaultInstance()
+ : accessToken_;
+ }
+ }
+
+ /** .google.spanner.auth.v1.AccessToken access_token = 1; */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.spanner.omni.Login.AccessToken,
+ com.google.cloud.spanner.omni.Login.AccessToken.Builder,
+ com.google.cloud.spanner.omni.Login.AccessTokenOrBuilder>
+ getAccessTokenFieldBuilder() {
+ if (accessTokenBuilder_ == null) {
+ accessTokenBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.spanner.omni.Login.AccessToken,
+ com.google.cloud.spanner.omni.Login.AccessToken.Builder,
+ com.google.cloud.spanner.omni.Login.AccessTokenOrBuilder>(
+ getAccessToken(), getParentForChildren(), isClean());
+ accessToken_ = null;
+ }
+ return accessTokenBuilder_;
+ }
+
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponse,
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.Builder,
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponseOrBuilder>
+ opaqueResponseBuilder_;
+
+ /**
+ * .google.spanner.auth.v1.OpaqueLoginResponse opaque_response = 4;
+ *
+ * @return Whether the opaqueResponse field is set.
+ */
+ @java.lang.Override
+ public boolean hasOpaqueResponse() {
+ return responseCase_ == 4;
+ }
+
+ /**
+ * .google.spanner.auth.v1.OpaqueLoginResponse opaque_response = 4;
+ *
+ * @return The opaqueResponse.
+ */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Login.OpaqueLoginResponse getOpaqueResponse() {
+ if (opaqueResponseBuilder_ == null) {
+ if (responseCase_ == 4) {
+ return (com.google.cloud.spanner.omni.Login.OpaqueLoginResponse) response_;
+ }
+ return com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.getDefaultInstance();
+ } else {
+ if (responseCase_ == 4) {
+ return opaqueResponseBuilder_.getMessage();
+ }
+ return com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.getDefaultInstance();
+ }
+ }
+
+ /** .google.spanner.auth.v1.OpaqueLoginResponse opaque_response = 4; */
+ public Builder setOpaqueResponse(
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponse value) {
+ if (opaqueResponseBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ response_ = value;
+ onChanged();
+ } else {
+ opaqueResponseBuilder_.setMessage(value);
+ }
+ responseCase_ = 4;
+ return this;
+ }
+
+ /** .google.spanner.auth.v1.OpaqueLoginResponse opaque_response = 4; */
+ public Builder setOpaqueResponse(
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.Builder builderForValue) {
+ if (opaqueResponseBuilder_ == null) {
+ response_ = builderForValue.build();
+ onChanged();
+ } else {
+ opaqueResponseBuilder_.setMessage(builderForValue.build());
+ }
+ responseCase_ = 4;
+ return this;
+ }
+
+ /** .google.spanner.auth.v1.OpaqueLoginResponse opaque_response = 4; */
+ public Builder mergeOpaqueResponse(
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponse value) {
+ if (opaqueResponseBuilder_ == null) {
+ if (responseCase_ == 4
+ && response_
+ != com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.getDefaultInstance()) {
+ response_ =
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.newBuilder(
+ (com.google.cloud.spanner.omni.Login.OpaqueLoginResponse) response_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ response_ = value;
+ }
+ onChanged();
+ } else {
+ if (responseCase_ == 4) {
+ opaqueResponseBuilder_.mergeFrom(value);
+ } else {
+ opaqueResponseBuilder_.setMessage(value);
+ }
+ }
+ responseCase_ = 4;
+ return this;
+ }
+
+ /** .google.spanner.auth.v1.OpaqueLoginResponse opaque_response = 4; */
+ public Builder clearOpaqueResponse() {
+ if (opaqueResponseBuilder_ == null) {
+ if (responseCase_ == 4) {
+ responseCase_ = 0;
+ response_ = null;
+ onChanged();
+ }
+ } else {
+ if (responseCase_ == 4) {
+ responseCase_ = 0;
+ response_ = null;
+ }
+ opaqueResponseBuilder_.clear();
+ }
+ return this;
+ }
+
+ /** .google.spanner.auth.v1.OpaqueLoginResponse opaque_response = 4; */
+ public com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.Builder
+ getOpaqueResponseBuilder() {
+ return getOpaqueResponseFieldBuilder().getBuilder();
+ }
+
+ /** .google.spanner.auth.v1.OpaqueLoginResponse opaque_response = 4; */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Login.OpaqueLoginResponseOrBuilder
+ getOpaqueResponseOrBuilder() {
+ if ((responseCase_ == 4) && (opaqueResponseBuilder_ != null)) {
+ return opaqueResponseBuilder_.getMessageOrBuilder();
+ } else {
+ if (responseCase_ == 4) {
+ return (com.google.cloud.spanner.omni.Login.OpaqueLoginResponse) response_;
+ }
+ return com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.getDefaultInstance();
+ }
+ }
+
+ /** .google.spanner.auth.v1.OpaqueLoginResponse opaque_response = 4; */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponse,
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.Builder,
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponseOrBuilder>
+ getOpaqueResponseFieldBuilder() {
+ if (opaqueResponseBuilder_ == null) {
+ if (!(responseCase_ == 4)) {
+ response_ =
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.getDefaultInstance();
+ }
+ opaqueResponseBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponse,
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponse.Builder,
+ com.google.cloud.spanner.omni.Login.OpaqueLoginResponseOrBuilder>(
+ (com.google.cloud.spanner.omni.Login.OpaqueLoginResponse) response_,
+ getParentForChildren(),
+ isClean());
+ response_ = null;
+ }
+ responseCase_ = 4;
+ onChanged();
+ return opaqueResponseBuilder_;
+ }
+
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeResponse,
+ com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeResponse
+ .Builder,
+ com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeResponseOrBuilder>
+ handshakeResponseBuilder_;
+
+ /**
+ *
+ * .google.spanner.auth.v1.PasswordAuthenticationHandshakeResponse handshake_response = 5;
+ *
+ *
+ * @return Whether the handshakeResponse field is set.
+ */
+ @java.lang.Override
+ public boolean hasHandshakeResponse() {
+ return responseCase_ == 5;
+ }
+
+ /**
+ *
+ * .google.spanner.auth.v1.PasswordAuthenticationHandshakeResponse handshake_response = 5;
+ *
+ *
+ * @return The handshakeResponse.
+ */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeResponse
+ getHandshakeResponse() {
+ if (handshakeResponseBuilder_ == null) {
+ if (responseCase_ == 5) {
+ return (com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeResponse)
+ response_;
+ }
+ return com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeResponse.getDefaultInstance();
+ } else {
+ if (responseCase_ == 5) {
+ return handshakeResponseBuilder_.getMessage();
+ }
+ return com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeResponse.getDefaultInstance();
+ }
+ }
+
+ /**
+ *
+ * .google.spanner.auth.v1.PasswordAuthenticationHandshakeResponse handshake_response = 5;
+ *
+ */
+ public Builder setHandshakeResponse(
+ com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeResponse
+ value) {
+ if (handshakeResponseBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ response_ = value;
+ onChanged();
+ } else {
+ handshakeResponseBuilder_.setMessage(value);
+ }
+ responseCase_ = 5;
+ return this;
+ }
+
+ /**
+ *
+ * .google.spanner.auth.v1.PasswordAuthenticationHandshakeResponse handshake_response = 5;
+ *
+ */
+ public Builder setHandshakeResponse(
+ com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeResponse
+ .Builder
+ builderForValue) {
+ if (handshakeResponseBuilder_ == null) {
+ response_ = builderForValue.build();
+ onChanged();
+ } else {
+ handshakeResponseBuilder_.setMessage(builderForValue.build());
+ }
+ responseCase_ = 5;
+ return this;
+ }
+
+ /**
+ *
+ * .google.spanner.auth.v1.PasswordAuthenticationHandshakeResponse handshake_response = 5;
+ *
+ */
+ public Builder mergeHandshakeResponse(
+ com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeResponse
+ value) {
+ if (handshakeResponseBuilder_ == null) {
+ if (responseCase_ == 5
+ && response_
+ != com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeResponse.getDefaultInstance()) {
+ response_ =
+ com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeResponse
+ .newBuilder(
+ (com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeResponse)
+ response_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ response_ = value;
+ }
+ onChanged();
+ } else {
+ if (responseCase_ == 5) {
+ handshakeResponseBuilder_.mergeFrom(value);
+ } else {
+ handshakeResponseBuilder_.setMessage(value);
+ }
+ }
+ responseCase_ = 5;
+ return this;
+ }
+
+ /**
+ *
+ * .google.spanner.auth.v1.PasswordAuthenticationHandshakeResponse handshake_response = 5;
+ *
+ */
+ public Builder clearHandshakeResponse() {
+ if (handshakeResponseBuilder_ == null) {
+ if (responseCase_ == 5) {
+ responseCase_ = 0;
+ response_ = null;
+ onChanged();
+ }
+ } else {
+ if (responseCase_ == 5) {
+ responseCase_ = 0;
+ response_ = null;
+ }
+ handshakeResponseBuilder_.clear();
+ }
+ return this;
+ }
+
+ /**
+ *
+ * .google.spanner.auth.v1.PasswordAuthenticationHandshakeResponse handshake_response = 5;
+ *
+ */
+ public com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeResponse
+ .Builder
+ getHandshakeResponseBuilder() {
+ return getHandshakeResponseFieldBuilder().getBuilder();
+ }
+
+ /**
+ *
+ * .google.spanner.auth.v1.PasswordAuthenticationHandshakeResponse handshake_response = 5;
+ *
+ */
+ @java.lang.Override
+ public com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeResponseOrBuilder
+ getHandshakeResponseOrBuilder() {
+ if ((responseCase_ == 5) && (handshakeResponseBuilder_ != null)) {
+ return handshakeResponseBuilder_.getMessageOrBuilder();
+ } else {
+ if (responseCase_ == 5) {
+ return (com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeResponse)
+ response_;
+ }
+ return com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeResponse.getDefaultInstance();
+ }
+ }
+
+ /**
+ *
+ * .google.spanner.auth.v1.PasswordAuthenticationHandshakeResponse handshake_response = 5;
+ *
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeResponse,
+ com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeResponse
+ .Builder,
+ com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeResponseOrBuilder>
+ getHandshakeResponseFieldBuilder() {
+ if (handshakeResponseBuilder_ == null) {
+ if (!(responseCase_ == 5)) {
+ response_ =
+ com.google.cloud.spanner.omni.Authentication.PasswordAuthenticationHandshakeResponse
+ .getDefaultInstance();
+ }
+ handshakeResponseBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeResponse,
+ com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeResponse.Builder,
+ com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeResponseOrBuilder>(
+ (com.google.cloud.spanner.omni.Authentication
+ .PasswordAuthenticationHandshakeResponse)
+ response_,
+ getParentForChildren(),
+ isClean());
+ response_ = null;
+ }
+ responseCase_ = 5;
+ onChanged();
+ return handshakeResponseBuilder_;
+ }
+
+ @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:google.spanner.auth.v1.LoginResponse)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.spanner.auth.v1.LoginResponse)
+ private static final com.google.cloud.spanner.omni.Login.LoginResponse DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.spanner.omni.Login.LoginResponse();
+ }
+
+ public static com.google.cloud.spanner.omni.Login.LoginResponse getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser