diff --git a/Spanner/metadata/V1/CommitResponse.php b/Spanner/metadata/V1/CommitResponse.php
index 4adcc5bcd85..0ac02566b06 100644
--- a/Spanner/metadata/V1/CommitResponse.php
+++ b/Spanner/metadata/V1/CommitResponse.php
@@ -19,7 +19,7 @@ public static function initOnce() {
\GPBMetadata\Google\Spanner\V1\Location::initOnce();
\GPBMetadata\Google\Spanner\V1\Transaction::initOnce();
$pool->internalAddGeneratedFile(
- "\x0A\xF8\x05\x0A'google/spanner/v1/commit_response.proto\x12\x11google.spanner.v1\x1A\x1Fgoogle/protobuf/timestamp.proto\x1A google/spanner/v1/location.proto\x1A#google/spanner/v1/transaction.proto\"\x90\x03\x0A\x0ECommitResponse\x124\x0A\x10commit_timestamp\x18\x01 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12C\x0A\x0Ccommit_stats\x18\x02 \x01(\x0B2-.google.spanner.v1.CommitResponse.CommitStats\x12N\x0A\x0Fprecommit_token\x18\x04 \x01(\x0B23.google.spanner.v1.MultiplexedSessionPrecommitTokenH\x00\x126\x0A\x12snapshot_timestamp\x18\x05 \x01(\x0B2\x1A.google.protobuf.Timestamp\x129\x0A\x0Ccache_update\x18\x06 \x01(\x0B2\x1E.google.spanner.v1.CacheUpdateB\x03\xE0A\x01\x1A%\x0A\x0BCommitStats\x12\x16\x0A\x0Emutation_count\x18\x01 \x01(\x03B\x19\x0A\x17MultiplexedSessionRetryB\xB6\x01\x0A\x15com.google.spanner.v1B\x13CommitResponseProtoP\x01Z5cloud.google.com/go/spanner/apiv1/spannerpb;spannerpb\xAA\x02\x17Google.Cloud.Spanner.V1\xCA\x02\x17Google\\Cloud\\Spanner\\V1\xEA\x02\x1AGoogle::Cloud::Spanner::V1b\x06proto3"
+ "\x0A\x9D\x07\x0A'google/spanner/v1/commit_response.proto\x12\x11google.spanner.v1\x1A\x1Fgoogle/protobuf/timestamp.proto\x1A google/spanner/v1/location.proto\x1A#google/spanner/v1/transaction.proto\"\xB5\x04\x0A\x0ECommitResponse\x124\x0A\x10commit_timestamp\x18\x01 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12C\x0A\x0Ccommit_stats\x18\x02 \x01(\x0B2-.google.spanner.v1.CommitResponse.CommitStats\x12N\x0A\x0Fprecommit_token\x18\x04 \x01(\x0B23.google.spanner.v1.MultiplexedSessionPrecommitTokenH\x00\x126\x0A\x12snapshot_timestamp\x18\x05 \x01(\x0B2\x1A.google.protobuf.Timestamp\x129\x0A\x0Ccache_update\x18\x06 \x01(\x0B2\x1E.google.spanner.v1.CacheUpdateB\x03\xE0A\x01\x12M\x0A\x0Fisolation_level\x18\x07 \x01(\x0E24.google.spanner.v1.TransactionOptions.IsolationLevel\x12T\x0A\x0Eread_lock_mode\x18\x08 \x01(\x0E2<.google.spanner.v1.TransactionOptions.ReadWrite.ReadLockMode\x1A%\x0A\x0BCommitStats\x12\x16\x0A\x0Emutation_count\x18\x01 \x01(\x03B\x19\x0A\x17MultiplexedSessionRetryB\xB6\x01\x0A\x15com.google.spanner.v1B\x13CommitResponseProtoP\x01Z5cloud.google.com/go/spanner/apiv1/spannerpb;spannerpb\xAA\x02\x17Google.Cloud.Spanner.V1\xCA\x02\x17Google\\Cloud\\Spanner\\V1\xEA\x02\x1AGoogle::Cloud::Spanner::V1b\x06proto3"
, true);
static::$is_initialized = true;
diff --git a/Spanner/src/V1/CommitResponse.php b/Spanner/src/V1/CommitResponse.php
index e34bf5a45f8..4fd1d0f1007 100644
--- a/Spanner/src/V1/CommitResponse.php
+++ b/Spanner/src/V1/CommitResponse.php
@@ -49,6 +49,18 @@ class CommitResponse extends \Google\Protobuf\Internal\Message
* Generated from protobuf field .google.spanner.v1.CacheUpdate cache_update = 6 [(.google.api.field_behavior) = OPTIONAL];
*/
protected $cache_update = null;
+ /**
+ * The isolation level used for the read-write transaction.
+ *
+ * Generated from protobuf field .google.spanner.v1.TransactionOptions.IsolationLevel isolation_level = 7;
+ */
+ protected $isolation_level = 0;
+ /**
+ * The read lock mode used for the read-write transaction.
+ *
+ * Generated from protobuf field .google.spanner.v1.TransactionOptions.ReadWrite.ReadLockMode read_lock_mode = 8;
+ */
+ protected $read_lock_mode = 0;
protected $MultiplexedSessionRetry;
/**
@@ -78,6 +90,10 @@ class CommitResponse extends \Google\Protobuf\Internal\Message
* in response to requests that included a `RoutingHint` field, but may also
* be obtained by explicit location-fetching RPCs which may be added in the
* future.
+ * @type int $isolation_level
+ * The isolation level used for the read-write transaction.
+ * @type int $read_lock_mode
+ * The read lock mode used for the read-write transaction.
* }
*/
public function __construct($data = NULL) {
@@ -282,6 +298,58 @@ public function setCacheUpdate($var)
return $this;
}
+ /**
+ * The isolation level used for the read-write transaction.
+ *
+ * Generated from protobuf field .google.spanner.v1.TransactionOptions.IsolationLevel isolation_level = 7;
+ * @return int
+ */
+ public function getIsolationLevel()
+ {
+ return $this->isolation_level;
+ }
+
+ /**
+ * The isolation level used for the read-write transaction.
+ *
+ * Generated from protobuf field .google.spanner.v1.TransactionOptions.IsolationLevel isolation_level = 7;
+ * @param int $var
+ * @return $this
+ */
+ public function setIsolationLevel($var)
+ {
+ GPBUtil::checkEnum($var, \Google\Cloud\Spanner\V1\TransactionOptions\IsolationLevel::class);
+ $this->isolation_level = $var;
+
+ return $this;
+ }
+
+ /**
+ * The read lock mode used for the read-write transaction.
+ *
+ * Generated from protobuf field .google.spanner.v1.TransactionOptions.ReadWrite.ReadLockMode read_lock_mode = 8;
+ * @return int
+ */
+ public function getReadLockMode()
+ {
+ return $this->read_lock_mode;
+ }
+
+ /**
+ * The read lock mode used for the read-write transaction.
+ *
+ * Generated from protobuf field .google.spanner.v1.TransactionOptions.ReadWrite.ReadLockMode read_lock_mode = 8;
+ * @param int $var
+ * @return $this
+ */
+ public function setReadLockMode($var)
+ {
+ GPBUtil::checkEnum($var, \Google\Cloud\Spanner\V1\TransactionOptions\ReadWrite\ReadLockMode::class);
+ $this->read_lock_mode = $var;
+
+ return $this;
+ }
+
/**
* @return string
*/