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