From fbf9b56376584af6f55ae5c719a4e8ee9dad744a Mon Sep 17 00:00:00 2001 From: Doug Fawley Date: Wed, 20 Oct 2021 09:31:50 -0700 Subject: [PATCH] grpc: stabilize WithDefaultServiceConfig and improve godoc (#4888) --- dialoptions.go | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/dialoptions.go b/dialoptions.go index 5f7b7a164ce..2af1b6c2f14 100644 --- a/dialoptions.go +++ b/dialoptions.go @@ -518,14 +518,16 @@ func WithDisableServiceConfig() DialOption { // WithDefaultServiceConfig returns a DialOption that configures the default // service config, which will be used in cases where: // -// 1. WithDisableServiceConfig is also used. -// 2. Resolver does not return a service config or if the resolver returns an -// invalid service config. +// 1. WithDisableServiceConfig is also used, or // -// Experimental +// 2. The name resolver does not provide a service config or provides an +// invalid service config. // -// Notice: This API is EXPERIMENTAL and may be changed or removed in a -// later release. +// The parameter s is the JSON representation of the default service config. +// For more information about service configs, see: +// https://github.com/grpc/grpc/blob/master/doc/service_config.md +// For a simple example of usage, see: +// examples/features/load_balancing/client/main.go func WithDefaultServiceConfig(s string) DialOption { return newFuncDialOption(func(o *dialOptions) { o.defaultServiceConfigRawJSON = &s