Skip to content

Commit 67ff2d5

Browse files
authored
Merge pull request #27 from ConductorOne/June4_move_config
baton-databricks: move getHostName function to cmd directory
2 parents ff64710 + 5ab0ede commit 67ff2d5

File tree

2 files changed

+13
-15
lines changed

2 files changed

+13
-15
lines changed

cmd/baton-databricks/main.go

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import (
2020
var (
2121
connectorName = "baton-databricks"
2222
version = "dev"
23+
defaultHost = "cloud.databricks.com"
2324
)
2425

2526
func main() {
@@ -58,7 +59,7 @@ func prepareClientAuth(ctx context.Context, cfg *viper.Viper) databricks.Auth {
5859
password := cfg.GetString(config.PasswordField.FieldName)
5960
workspaces := cfg.GetStringSlice(config.WorkspacesField.FieldName)
6061
tokens := cfg.GetStringSlice(config.TokensField.FieldName)
61-
accountHostname := databricks.GetAccountHostname(databricks.GetHostname(cfg))
62+
accountHostname := databricks.GetAccountHostname(getHostname(cfg))
6263

6364
switch {
6465
case username != "" && password != "":
@@ -108,8 +109,8 @@ func getConnector(ctx context.Context, cfg *viper.Viper) (types.ConnectorServer,
108109
return nil, err
109110
}
110111

111-
hostname := databricks.GetHostname(cfg)
112-
accountHostname := databricks.GetAccountHostname(databricks.GetHostname(cfg))
112+
hostname := getHostname(cfg)
113+
accountHostname := databricks.GetAccountHostname(getHostname(cfg))
113114
auth := prepareClientAuth(ctx, cfg)
114115
cb, err := connector.New(
115116
ctx,
@@ -132,3 +133,10 @@ func getConnector(ctx context.Context, cfg *viper.Viper) (types.ConnectorServer,
132133

133134
return c, nil
134135
}
136+
137+
func getHostname(cfg *viper.Viper) string {
138+
if cfg.GetString(config.HostnameField.FieldName) == "" {
139+
return defaultHost
140+
}
141+
return cfg.GetString(config.HostnameField.FieldName)
142+
}

pkg/databricks/client.go

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,13 @@ import (
77
"net/url"
88
"strings"
99

10-
"github.com/conductorone/baton-databricks/cmd/baton-databricks/config"
1110
v2 "github.com/conductorone/baton-sdk/pb/c1/connector/v2"
1211
"github.com/conductorone/baton-sdk/pkg/uhttp"
13-
"github.com/spf13/viper"
1412
)
1513

1614
const (
17-
defaultHost = "cloud.databricks.com"
18-
azureHost = "azuredatabricks.net"
19-
gcpHost = "gcp.databricks.net"
15+
azureHost = "azuredatabricks.net"
16+
gcpHost = "gcp.databricks.net"
2017

2118
// Some of these are case sensitive.
2219
usersEndpoint = "/api/2.0/preview/scim/v2/Users"
@@ -47,13 +44,6 @@ type Client struct {
4744
isWSAPIAvailable bool
4845
}
4946

50-
func GetHostname(cfg *viper.Viper) string {
51-
if cfg.GetString(config.HostnameField.FieldName) == "" {
52-
return defaultHost
53-
}
54-
return cfg.GetString(config.HostnameField.FieldName)
55-
}
56-
5747
func GetAccountHostname(hostname string) string {
5848
if strings.HasSuffix(hostname, azureHost) {
5949
return "accounts." + azureHost

0 commit comments

Comments
 (0)