Open
Description
The only reason for using the intermediate struct is to be able to specify a default value for the refresh interval, this could be done with the encoding/json package as follows: https://stackoverflow.com/questions/30445479/how-to-specify-default-values-when-parsing-json-in-go
See https://github.com/grpc/grpc-go/pull/8180/files#r2002089915