3939        "ListSessionsRequest" ,
4040        "ListSessionsResponse" ,
4141        "DeleteSessionRequest" ,
42+         "RequestOptions" ,
4243        "ExecuteSqlRequest" ,
4344        "ExecuteBatchDmlRequest" ,
4445        "ExecuteBatchDmlResponse" ,
@@ -240,6 +241,41 @@ class DeleteSessionRequest(proto.Message):
240241    name  =  proto .Field (proto .STRING , number = 1 )
241242
242243
244+ class  RequestOptions (proto .Message ):
245+     r"""Common request options for various APIs. 
246+ 
247+     Attributes: 
248+         priority (google.cloud.spanner_v1.types.RequestOptions.Priority): 
249+             Priority for the request. 
250+     """ 
251+ 
252+     class  Priority (proto .Enum ):
253+         r"""The relative priority for requests. Note that priority is not 
254+         applicable for 
255+         [BeginTransaction][google.spanner.v1.Spanner.BeginTransaction]. 
256+ 
257+         The priority acts as a hint to the Cloud Spanner scheduler and does 
258+         not guarantee priority or order of execution. For example: 
259+ 
260+         -  Some parts of a write operation always execute at 
261+            ``PRIORITY_HIGH``, regardless of the specified priority. This may 
262+            cause you to see an increase in high priority workload even when 
263+            executing a low priority request. This can also potentially cause 
264+            a priority inversion where a lower priority request will be 
265+            fulfilled ahead of a higher priority request. 
266+         -  If a transaction contains multiple operations with different 
267+            priorities, Cloud Spanner does not guarantee to process the 
268+            higher priority operations first. There may be other constraints 
269+            to satisfy, such as order of operations. 
270+         """ 
271+         PRIORITY_UNSPECIFIED  =  0 
272+         PRIORITY_LOW  =  1 
273+         PRIORITY_MEDIUM  =  2 
274+         PRIORITY_HIGH  =  3 
275+ 
276+     priority  =  proto .Field (proto .ENUM , number = 1 , enum = Priority ,)
277+ 
278+ 
243279class  ExecuteSqlRequest (proto .Message ):
244280    r"""The request for [ExecuteSql][google.spanner.v1.Spanner.ExecuteSql] 
245281    and 
@@ -335,6 +371,8 @@ class ExecuteSqlRequest(proto.Message):
335371        query_options (google.cloud.spanner_v1.types.ExecuteSqlRequest.QueryOptions): 
336372            Query optimizer configuration to use for the 
337373            given query. 
374+         request_options (google.cloud.spanner_v1.types.RequestOptions): 
375+             Common options for this request. 
338376    """ 
339377
340378    class  QueryMode (proto .Enum ):
@@ -428,6 +466,8 @@ class QueryOptions(proto.Message):
428466
429467    query_options  =  proto .Field (proto .MESSAGE , number = 10 , message = QueryOptions ,)
430468
469+     request_options  =  proto .Field (proto .MESSAGE , number = 11 , message = "RequestOptions" ,)
470+ 
431471
432472class  ExecuteBatchDmlRequest (proto .Message ):
433473    r"""The request for 
@@ -466,6 +506,8 @@ class ExecuteBatchDmlRequest(proto.Message):
466506            sequence number, the transaction may be aborted. 
467507            Replays of previously handled requests will 
468508            yield the same response as the first execution. 
509+         request_options (google.cloud.spanner_v1.types.RequestOptions): 
510+             Common options for this request. 
469511    """ 
470512
471513    class  Statement (proto .Message ):
@@ -523,6 +565,8 @@ class Statement(proto.Message):
523565
524566    seqno  =  proto .Field (proto .INT64 , number = 4 )
525567
568+     request_options  =  proto .Field (proto .MESSAGE , number = 5 , message = "RequestOptions" ,)
569+ 
526570
527571class  ExecuteBatchDmlResponse (proto .Message ):
528572    r"""The response for 
@@ -867,6 +911,8 @@ class ReadRequest(proto.Message):
867911            must be an exact match for the values of fields common to 
868912            this message and the PartitionReadRequest message used to 
869913            create this partition_token. 
914+         request_options (google.cloud.spanner_v1.types.RequestOptions): 
915+             Common options for this request. 
870916    """ 
871917
872918    session  =  proto .Field (proto .STRING , number = 1 )
@@ -889,6 +935,8 @@ class ReadRequest(proto.Message):
889935
890936    partition_token  =  proto .Field (proto .BYTES , number = 10 )
891937
938+     request_options  =  proto .Field (proto .MESSAGE , number = 11 , message = "RequestOptions" ,)
939+ 
892940
893941class  BeginTransactionRequest (proto .Message ):
894942    r"""The request for 
@@ -900,6 +948,12 @@ class BeginTransactionRequest(proto.Message):
900948            transaction runs. 
901949        options (google.cloud.spanner_v1.types.TransactionOptions): 
902950            Required. Options for the new transaction. 
951+         request_options (google.cloud.spanner_v1.types.RequestOptions): 
952+             Common options for this request. Priority is ignored for 
953+             this request. Setting the priority in this request_options 
954+             struct will not do anything. To set the priority for a 
955+             transaction, set it on the reads and writes that are part of 
956+             this transaction instead. 
903957    """ 
904958
905959    session  =  proto .Field (proto .STRING , number = 1 )
@@ -908,6 +962,8 @@ class BeginTransactionRequest(proto.Message):
908962        proto .MESSAGE , number = 2 , message = gs_transaction .TransactionOptions ,
909963    )
910964
965+     request_options  =  proto .Field (proto .MESSAGE , number = 3 , message = "RequestOptions" ,)
966+ 
911967
912968class  CommitRequest (proto .Message ):
913969    r"""The request for [Commit][google.spanner.v1.Spanner.Commit]. 
@@ -938,6 +994,8 @@ class CommitRequest(proto.Message):
938994            be included in the 
939995            [CommitResponse][google.spanner.v1.CommitResponse.commit_stats]. 
940996            Default value is ``false``. 
997+         request_options (google.cloud.spanner_v1.types.RequestOptions): 
998+             Common options for this request. 
941999    """ 
9421000
9431001    session  =  proto .Field (proto .STRING , number = 1 )
@@ -955,6 +1013,8 @@ class CommitRequest(proto.Message):
9551013
9561014    return_commit_stats  =  proto .Field (proto .BOOL , number = 5 )
9571015
1016+     request_options  =  proto .Field (proto .MESSAGE , number = 6 , message = "RequestOptions" ,)
1017+ 
9581018
9591019class  CommitResponse (proto .Message ):
9601020    r"""The response for [Commit][google.spanner.v1.Spanner.Commit]. 
0 commit comments