xref: /aosp_15_r20/external/googleapis/google/spanner/v1/spanner_grpc_service_config.json (revision d5c09012810ac0c9f33fe448fb6da8260d444cc9)
1{
2  "methodConfig": [
3    {
4      "name": [
5        {
6          "service": "google.spanner.v1.Spanner",
7          "method": "ExecuteStreamingSql"
8        },
9        {
10          "service": "google.spanner.v1.Spanner",
11          "method": "StreamingRead"
12        },
13        {
14          "service": "google.spanner.v1.Spanner",
15          "method": "BatchWrite"
16        }
17      ],
18      "timeout": "3600s"
19    },
20    {
21      "name": [
22        {
23          "service": "google.spanner.v1.Spanner",
24          "method": "Commit"
25        },
26        {
27          "service": "google.spanner.v1.Spanner",
28          "method": "ListSessions"
29        }
30      ],
31      "timeout": "3600s",
32      "retryPolicy": {
33        "initialBackoff": "0.250s",
34        "maxBackoff": "32s",
35        "backoffMultiplier": 1.3,
36        "retryableStatusCodes": [
37          "UNAVAILABLE"
38        ]
39      }
40    },
41    {
42      "name": [
43        {
44          "service": "google.spanner.v1.Spanner",
45          "method": "BatchCreateSessions"
46        }
47      ],
48      "timeout": "60s",
49      "retryPolicy": {
50        "initialBackoff": "0.250s",
51        "maxBackoff": "32s",
52        "backoffMultiplier": 1.3,
53        "retryableStatusCodes": [
54          "UNAVAILABLE"
55        ]
56      }
57    },
58    {
59      "name": [
60        {
61          "service": "google.spanner.v1.Spanner",
62          "method": "CreateSession"
63        },
64        {
65          "service": "google.spanner.v1.Spanner",
66          "method": "GetSession"
67        },
68        {
69          "service": "google.spanner.v1.Spanner",
70          "method": "DeleteSession"
71        },
72        {
73          "service": "google.spanner.v1.Spanner",
74          "method": "ExecuteSql"
75        },
76        {
77          "service": "google.spanner.v1.Spanner",
78          "method": "ExecuteBatchDml"
79        },
80        {
81          "service": "google.spanner.v1.Spanner",
82          "method": "Read"
83        },
84        {
85          "service": "google.spanner.v1.Spanner",
86          "method": "BeginTransaction"
87        },
88        {
89          "service": "google.spanner.v1.Spanner",
90          "method": "Rollback"
91        },
92        {
93          "service": "google.spanner.v1.Spanner",
94          "method": "PartitionQuery"
95        },
96        {
97          "service": "google.spanner.v1.Spanner",
98          "method": "PartitionRead"
99        }
100      ],
101      "timeout": "30s",
102      "retryPolicy": {
103        "initialBackoff": "0.250s",
104        "maxBackoff": "32s",
105        "backoffMultiplier": 1.3,
106        "retryableStatusCodes": [
107          "UNAVAILABLE"
108        ]
109      }
110    }
111  ]
112}
113