• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "methodConfig": [
3    {
4      "name": [
5        {
6          "service": "google.pubsub.v1.Publisher",
7          "method": "CreateTopic"
8        },
9        {
10          "service": "google.pubsub.v1.Publisher",
11          "method": "UpdateTopic"
12        },
13        {
14          "service": "google.pubsub.v1.Publisher",
15          "method": "DeleteTopic"
16        },
17        {
18          "service": "google.pubsub.v1.Publisher",
19          "method": "DetachSubscription"
20        },
21        {
22          "service": "google.pubsub.v1.Publisher",
23          "method": "SetIamPolicy"
24        },
25        {
26          "service": "google.pubsub.v1.Publisher",
27          "method": "TestIamPermissions"
28        }
29      ],
30      "timeout": "60s",
31      "retryPolicy": {
32        "maxAttempts": 5,
33        "initialBackoff": "0.100s",
34        "maxBackoff": "60s",
35        "backoffMultiplier": 1.3,
36        "retryableStatusCodes": [
37          "UNAVAILABLE"
38        ]
39      }
40    },
41    {
42      "name": [
43        {
44          "service": "google.pubsub.v1.Publisher",
45          "method": "Publish"
46        }
47      ],
48      "timeout": "60s",
49      "retryPolicy": {
50        "maxAttempts": 5,
51        "initialBackoff": "0.100s",
52        "maxBackoff": "60s",
53        "backoffMultiplier": 4,
54        "retryableStatusCodes": [
55          "ABORTED",
56          "CANCELLED",
57          "INTERNAL",
58          "RESOURCE_EXHAUSTED",
59          "UNKNOWN",
60          "UNAVAILABLE",
61          "DEADLINE_EXCEEDED"
62        ]
63      }
64    },
65    {
66      "name": [
67        {
68          "service": "google.pubsub.v1.Publisher",
69          "method": "GetTopic"
70        },
71        {
72          "service": "google.pubsub.v1.Publisher",
73          "method": "ListTopics"
74        },
75        {
76          "service": "google.pubsub.v1.Publisher",
77          "method": "ListTopicSubscriptions"
78        },
79        {
80          "service": "google.pubsub.v1.Publisher",
81          "method": "ListTopicSnapshots"
82        },
83        {
84          "service": "google.pubsub.v1.Publisher",
85          "method": "GetIamPolicy"
86        }
87      ],
88      "timeout": "60s",
89      "retryPolicy": {
90        "maxAttempts": 5,
91        "initialBackoff": "0.100s",
92        "maxBackoff": "60s",
93        "backoffMultiplier": 1.3,
94        "retryableStatusCodes": [
95          "UNKNOWN",
96          "ABORTED",
97          "UNAVAILABLE"
98        ]
99      }
100    },
101    {
102      "name": [
103        {
104          "service": "google.pubsub.v1.Subscriber",
105          "method": "StreamingPull"
106        }
107      ],
108      "timeout": "900s",
109      "retryPolicy": {
110        "maxAttempts": 5,
111        "initialBackoff": "0.100s",
112        "maxBackoff": "60s",
113        "backoffMultiplier": 4,
114        "retryableStatusCodes": [
115          "DEADLINE_EXCEEDED",
116          "RESOURCE_EXHAUSTED",
117          "ABORTED",
118          "INTERNAL",
119          "UNAVAILABLE"
120        ]
121      }
122    },
123    {
124      "name": [
125        {
126          "service": "google.pubsub.v1.Subscriber",
127          "method": "Pull"
128        }
129      ],
130      "timeout": "60s",
131      "retryPolicy": {
132        "maxAttempts": 5,
133        "initialBackoff": "0.100s",
134        "maxBackoff": "60s",
135        "backoffMultiplier": 1.3,
136        "retryableStatusCodes": [
137          "UNKNOWN",
138          "ABORTED",
139          "UNAVAILABLE",
140          "INTERNAL"
141        ]
142      }
143    },
144    {
145      "name": [
146        {
147          "service": "google.pubsub.v1.Subscriber",
148          "method": "CreateSubscription"
149        },
150        {
151          "service": "google.pubsub.v1.Subscriber",
152          "method": "GetSubscription"
153        },
154        {
155          "service": "google.pubsub.v1.Subscriber",
156          "method": "ListSubscriptions"
157        },
158        {
159          "service": "google.pubsub.v1.Subscriber",
160          "method": "ListSnapshots"
161        },
162        {
163          "service": "google.pubsub.v1.Subscriber",
164          "method": "GetSnapshot"
165        },
166        {
167          "service": "google.pubsub.v1.Subscriber",
168          "method": "Seek"
169        },
170        {
171          "service": "google.pubsub.v1.Subscriber",
172          "method": "GetIamPolicy"
173        }
174      ],
175      "timeout": "60s",
176      "retryPolicy": {
177        "maxAttempts": 5,
178        "initialBackoff": "0.100s",
179        "maxBackoff": "60s",
180        "backoffMultiplier": 1.3,
181        "retryableStatusCodes": [
182          "UNKNOWN",
183          "ABORTED",
184          "UNAVAILABLE"
185        ]
186      }
187    },
188    {
189      "name": [
190        {
191          "service": "google.pubsub.v1.Subscriber",
192          "method": "UpdateSubscription"
193        },
194        {
195          "service": "google.pubsub.v1.Subscriber",
196          "method": "DeleteSubscription"
197        },
198        {
199          "service": "google.pubsub.v1.Subscriber",
200          "method": "ModifyAckDeadline"
201        },
202        {
203          "service": "google.pubsub.v1.Subscriber",
204          "method": "ModifyPushConfig"
205        },
206        {
207          "service": "google.pubsub.v1.Subscriber",
208          "method": "CreateSnapshot"
209        },
210        {
211          "service": "google.pubsub.v1.Subscriber",
212          "method": "UpdateSnapshot"
213        },
214        {
215          "service": "google.pubsub.v1.Subscriber",
216          "method": "DeleteSnapshot"
217        },
218        {
219          "service": "google.pubsub.v1.Subscriber",
220          "method": "Acknowledge"
221        },
222        {
223          "service": "google.pubsub.v1.Subscriber",
224          "method": "SetIamPolicy"
225        },
226        {
227          "service": "google.pubsub.v1.Subscriber",
228          "method": "TestIamPermissions"
229        }
230      ],
231      "timeout": "60s",
232      "retryPolicy": {
233        "maxAttempts": 5,
234        "initialBackoff": "0.100s",
235        "maxBackoff": "60s",
236        "backoffMultiplier": 1.3,
237        "retryableStatusCodes": [
238          "UNAVAILABLE"
239        ]
240      }
241    },
242    {
243      "name": [
244        {
245          "service": "google.pubsub.v1.SchemaService",
246          "method": "CommitSchema"
247        },
248        {
249          "service": "google.pubsub.v1.SchemaService",
250          "method": "CreateSchema"
251        },
252        {
253          "service": "google.pubsub.v1.SchemaService",
254          "method": "DeleteSchema"
255        },
256        {
257          "service": "google.pubsub.v1.SchemaService",
258          "method": "DeleteSchemaRevision"
259        },
260        {
261          "service": "google.pubsub.v1.SchemaService",
262          "method": "GetSchema"
263        },
264        {
265          "service": "google.pubsub.v1.SchemaService",
266          "method": "ListSchemaRevisions"
267        },
268        {
269          "service": "google.pubsub.v1.SchemaService",
270          "method": "ListSchemas"
271        },
272        {
273          "service": "google.pubsub.v1.SchemaService",
274          "method": "RollbackSchema"
275        },
276        {
277          "service": "google.pubsub.v1.SchemaService",
278          "method": "ValidateSchema"
279        },
280        {
281          "service": "google.pubsub.v1.SchemaService",
282          "method": "ValidateMessage"
283        }
284     ],
285      "timeout": "60s",
286      "retryPolicy": {
287        "maxAttempts": 5,
288        "initialBackoff": "0.100s",
289        "maxBackoff": "60s",
290        "backoffMultiplier": 1.3,
291        "retryableStatusCodes": [
292          "UNAVAILABLE"
293        ]
294      }
295    }
296  ]
297}
298