endpoint.go raw
1 package endpoints
2
3 import (
4 "google.golang.org/grpc"
5 )
6
7 // Endpoint represents a gRPC connection target with specific connection options.
8 type Endpoint struct {
9 // Addr is endpoint address in host:port format.
10 Addr string
11 // DialOptions is Endpoint specific connect options.
12 // Typical options:
13 // * 'plaintext': grpc.WithTransportCredentials(insecure.NewCredentials())
14 // * 'insecure': grpc.WithTransportCredentials(credentials.NewTLS(&tls.Config{ InsecureSkipVerify: true }))
15 DialOptions []grpc.DialOption
16 }
17