| Name | Description | Default value |
| auth-type | An optional authentication method. Possible values: insecure, ssl. | insecure |
| ssl-credentials-options | SSL options for cases when auth-type is ssl. | {} |
| ssl-credentials-options.pem-root-certs | The path to file containing the PEM encoding of the server root certificates. | absent |
| ssl-credentials-options.pem-private-key | The path to file containing the PEM encoding of the client's private key. | absent |
| ssl-credentials-options.pem-cert-chain | The path to file containing the PEM encoding of the client's certificate chain. | absent |
| retry-config | Retry configuration for outgoing RPCs. | {} |
| retry-config.attempts | The maximum number of RPC attempts, including the original attempt. | 1 |
| channel-args.* | A map of channel arguments, see gRPC Core docs. Each of the elements: value of channel argument, must be a string or an integer. | {} |
| default-service-config | Default value for gRPC service config. See https://github.com/grpc/grpc/blob/master/doc/service_config.md This value is used if the name resolution process can't get value from DNS. | absent |
| channel-count | Number of channels created for each endpoint. | 1 |