1{ 2 "methodConfig": [ 3 { 4 "name": [ 5 { 6 "service": "google.example.library.v1.LibraryService", 7 "method": "GetShelf" 8 }, 9 { 10 "service": "google.example.library.v1.LibraryService", 11 "method": "ListShelves" 12 }, 13 { 14 "service": "google.example.library.v1.LibraryService", 15 "method": "DeleteShelf" 16 }, 17 { 18 "service": "google.example.library.v1.LibraryService", 19 "method": "GetBook" 20 }, 21 { 22 "service": "google.example.library.v1.LibraryService", 23 "method": "ListBooks" 24 }, 25 { 26 "service": "google.example.library.v1.LibraryService", 27 "method": "DeleteBook" 28 }, 29 { 30 "service": "google.example.library.v1.LibraryService", 31 "method": "UpdateBook" 32 } 33 ], 34 "timeout": "60s", 35 "retryPolicy": { 36 "maxAttempts": 5, 37 "initialBackoff": "0.100s", 38 "maxBackoff": "60s", 39 "backoffMultiplier": 1.3, 40 "retryableStatusCodes": [ 41 "DEADLINE_EXCEEDED", 42 "UNAVAILABLE" 43 ] 44 } 45 }, 46 { 47 "name": [ 48 { 49 "service": "google.example.library.v1.LibraryService", 50 "method": "CreateShelf" 51 }, 52 { 53 "service": "google.example.library.v1.LibraryService", 54 "method": "MergeShelves" 55 }, 56 { 57 "service": "google.example.library.v1.LibraryService", 58 "method": "CreateBook" 59 }, 60 { 61 "service": "google.example.library.v1.LibraryService", 62 "method": "MoveBook" 63 } 64 ], 65 "timeout": "60s", 66 "retryPolicy": { 67 "maxAttempts": 5, 68 "initialBackoff": "0.100s", 69 "maxBackoff": "60s", 70 "backoffMultiplier": 1.3, 71 "retryableStatusCodes": [] 72 } 73 } 74 ] 75} 76