{
  "methodConfig": [
    {
      "name": [
        {
          "service": "google.example.library.v1.LibraryService",
          "method": "GetShelf"
        },
        {
          "service": "google.example.library.v1.LibraryService",
          "method": "ListShelves"
        },
        {
          "service": "google.example.library.v1.LibraryService",
          "method": "DeleteShelf"
        },
        {
          "service": "google.example.library.v1.LibraryService",
          "method": "GetBook"
        },
        {
          "service": "google.example.library.v1.LibraryService",
          "method": "ListBooks"
        },
        {
          "service": "google.example.library.v1.LibraryService",
          "method": "DeleteBook"
        },
        {
          "service": "google.example.library.v1.LibraryService",
          "method": "UpdateBook"
        }
      ],
      "timeout": "60s",
      "retryPolicy": {
        "maxAttempts": 5,
        "initialBackoff": "0.100s",
        "maxBackoff": "60s",
        "backoffMultiplier": 1.3,
        "retryableStatusCodes": [
          "DEADLINE_EXCEEDED",
          "UNAVAILABLE"
        ]
      }
    },
    {
      "name": [
        {
          "service": "google.example.library.v1.LibraryService",
          "method": "CreateShelf"
        },
        {
          "service": "google.example.library.v1.LibraryService",
          "method": "MergeShelves"
        },
        {
          "service": "google.example.library.v1.LibraryService",
          "method": "CreateBook"
        },
        {
          "service": "google.example.library.v1.LibraryService",
          "method": "MoveBook"
        }
      ],
      "timeout": "60s",
      "retryPolicy": {
        "maxAttempts": 5,
        "initialBackoff": "0.100s",
        "maxBackoff": "60s",
        "backoffMultiplier": 1.3,
        "retryableStatusCodes": []
      }
    }
  ]
}
