option.go 499 B

12345678910111213141516171819202122232425
  1. // Package opts holds the DialOpts struct, configurable by
  2. // cloud.ClientOptions to set up transports for cloud packages.
  3. //
  4. // This is a separate page to prevent cycles between the core
  5. // cloud packages.
  6. package opts
  7. import (
  8. "net/http"
  9. "golang.org/x/oauth2"
  10. "google.golang.org/grpc"
  11. )
  12. type DialOpt struct {
  13. Endpoint string
  14. Scopes []string
  15. UserAgent string
  16. TokenSource oauth2.TokenSource
  17. HTTPClient *http.Client
  18. GRPCClient *grpc.ClientConn
  19. GRPCDialOpts []grpc.DialOption
  20. }