{
  "methodConfig": [
    {
      "name": [
        {
          "service": "google.logging.v2.MetricsServiceV2",
          "method": "CreateLogMetric"
        }
      ],
      "timeout": "60s"
    },
    {
      "name": [
        {
          "service": "google.logging.v2.LoggingServiceV2",
          "method": "DeleteLog"
        },
        {
          "service": "google.logging.v2.LoggingServiceV2",
          "method": "WriteLogEntries"
        },
        {
          "service": "google.logging.v2.LoggingServiceV2",
          "method": "ListLogEntries"
        },
        {
          "service": "google.logging.v2.LoggingServiceV2",
          "method": "ListMonitoredResourceDescriptors"
        },
        {
          "service": "google.logging.v2.LoggingServiceV2",
          "method": "ListLogs"
        }
      ],
      "timeout": "60s",
      "retryPolicy": {
        "maxAttempts": 5,
        "initialBackoff": "0.100s",
        "maxBackoff": "60s",
        "backoffMultiplier": 1.3,
        "retryableStatusCodes": [
          "DEADLINE_EXCEEDED",
          "INTERNAL",
          "UNAVAILABLE"
        ]
      }
    },
    {
      "name": [
        {
          "service": "google.logging.v2.LoggingServiceV2",
          "method": "TailLogEntries"
        }
      ],
      "timeout": "3600s",
      "retryPolicy": {
        "maxAttempts": 5,
        "initialBackoff": "0.100s",
        "maxBackoff": "60s",
        "backoffMultiplier": 1.3,
        "retryableStatusCodes": [
          "DEADLINE_EXCEEDED",
          "INTERNAL",
          "UNAVAILABLE"
        ]
      }
    },
    {
      "name": [
        {
          "service": "google.logging.v2.ConfigServiceV2",
          "method": "ListSinks"
        },
        {
          "service": "google.logging.v2.ConfigServiceV2",
          "method": "GetSink"
        },
        {
          "service": "google.logging.v2.ConfigServiceV2",
          "method": "UpdateSink"
        },
        {
          "service": "google.logging.v2.ConfigServiceV2",
          "method": "DeleteSink"
        },
        {
          "service": "google.logging.v2.ConfigServiceV2",
          "method": "ListExclusions"
        },
        {
          "service": "google.logging.v2.ConfigServiceV2",
          "method": "GetExclusion"
        },
        {
          "service": "google.logging.v2.ConfigServiceV2",
          "method": "DeleteExclusion"
        }
      ],
      "timeout": "60s",
      "retryPolicy": {
        "maxAttempts": 5,
        "initialBackoff": "0.100s",
        "maxBackoff": "60s",
        "backoffMultiplier": 1.3,
        "retryableStatusCodes": [
          "DEADLINE_EXCEEDED",
          "INTERNAL",
          "UNAVAILABLE"
        ]
      }
    },
    {
      "name": [
        {
          "service": "google.logging.v2.ConfigServiceV2",
          "method": "CreateSink"
        },
        {
          "service": "google.logging.v2.ConfigServiceV2",
          "method": "CreateExclusion"
        },
        {
          "service": "google.logging.v2.ConfigServiceV2",
          "method": "UpdateExclusion"
        }
      ],
      "timeout": "120s"
    },
    {
      "name": [
        {
          "service": "google.logging.v2.MetricsServiceV2",
          "method": "ListLogMetrics"
        },
        {
          "service": "google.logging.v2.MetricsServiceV2",
          "method": "GetLogMetric"
        },
        {
          "service": "google.logging.v2.MetricsServiceV2",
          "method": "UpdateLogMetric"
        },
        {
          "service": "google.logging.v2.MetricsServiceV2",
          "method": "DeleteLogMetric"
        }
      ],
      "timeout": "60s",
      "retryPolicy": {
        "maxAttempts": 5,
        "initialBackoff": "0.100s",
        "maxBackoff": "60s",
        "backoffMultiplier": 1.3,
        "retryableStatusCodes": [
          "DEADLINE_EXCEEDED",
          "INTERNAL",
          "UNAVAILABLE"
        ]
      }
    }
  ]
}
