{
  "methodConfig": [
    {
      "name": [
        {
          "service": "google.iam.admin.v1.IAM",
          "method": "ListServiceAccounts"
        },
        {
          "service": "google.iam.admin.v1.IAM",
          "method": "GetServiceAccount"
        },
        {
          "service": "google.iam.admin.v1.IAM",
          "method": "UpdateServiceAccount"
        },
        {
          "service": "google.iam.admin.v1.IAM",
          "method": "DeleteServiceAccount"
        },
        {
          "service": "google.iam.admin.v1.IAM",
          "method": "ListServiceAccountKeys"
        },
        {
          "service": "google.iam.admin.v1.IAM",
          "method": "GetServiceAccountKey"
        },
        {
          "service": "google.iam.admin.v1.IAM",
          "method": "DeleteServiceAccountKey"
        }
      ],
      "timeout": "60s",
      "retryPolicy": {
        "maxAttempts": 5,
        "initialBackoff": "0.100s",
        "maxBackoff": "60s",
        "backoffMultiplier": 1.3,
        "retryableStatusCodes": [
          "UNAVAILABLE",
          "DEADLINE_EXCEEDED"
        ]
      }
    },
    {
      "name": [
        {
          "service": "google.iam.admin.v1.IAM",
          "method": "CreateServiceAccount"
        },
        {
          "service": "google.iam.admin.v1.IAM",
          "method": "CreateServiceAccountKey"
        },
        {
          "service": "google.iam.admin.v1.IAM",
          "method": "SignBlob"
        },
        {
          "service": "google.iam.admin.v1.IAM",
          "method": "GetIamPolicy"
        },
        {
          "service": "google.iam.admin.v1.IAM",
          "method": "SetIamPolicy"
        },
        {
          "service": "google.iam.admin.v1.IAM",
          "method": "TestIamPermissions"
        },
        {
          "service": "google.iam.admin.v1.IAM",
          "method": "QueryGrantableRoles"
        },
        {
          "service": "google.iam.admin.v1.IAM",
          "method": "SignJwt"
        }
      ],
      "timeout": "60s"
    }
  ]
}