mirror of
https://github.com/FlipsideCrypto/databricks-sdk-golang.git
synced 2026-02-06 10:57:34 +00:00
80 lines
1.9 KiB
Go
80 lines
1.9 KiB
Go
package aws
|
|
|
|
import databricks "github.com/FlipsideCrypto/databricks-sdk-golang"
|
|
|
|
// DBClient is the client for Azure implements DBClient
|
|
type DBClient struct {
|
|
Option databricks.DBClientOption
|
|
}
|
|
|
|
// Init initializes the client
|
|
func (c *DBClient) Init(option databricks.DBClientOption) DBClient {
|
|
c.Option = option
|
|
option.Init()
|
|
return *c
|
|
}
|
|
|
|
// Clusters returns an instance of ClustersAPI
|
|
func (c DBClient) Clusters() ClustersAPI {
|
|
var clustersAPI ClustersAPI
|
|
return clustersAPI.init(c)
|
|
}
|
|
|
|
// Dbfs returns an instance of DbfsAPI
|
|
func (c DBClient) Dbfs() DbfsAPI {
|
|
var dbfsAPI DbfsAPI
|
|
return dbfsAPI.init(c)
|
|
}
|
|
|
|
// Groups returns an instance of GroupAPI
|
|
func (c DBClient) Groups() GroupsAPI {
|
|
var groupsAPI GroupsAPI
|
|
return groupsAPI.init(c)
|
|
}
|
|
|
|
// InstanceProfiles returns an instance of GroupAPI
|
|
func (c DBClient) InstanceProfiles() InstanceProfilesAPI {
|
|
var instanceProfilesAPI InstanceProfilesAPI
|
|
return instanceProfilesAPI.init(c)
|
|
}
|
|
|
|
// Jobs returns an instance of JobsAPI
|
|
func (c DBClient) Jobs() JobsAPI {
|
|
var jobsAPI JobsAPI
|
|
return jobsAPI.init(c)
|
|
}
|
|
|
|
// Libraries returns an instance of LibrariesAPI
|
|
func (c DBClient) Libraries() LibrariesAPI {
|
|
var libraries LibrariesAPI
|
|
return libraries.init(c)
|
|
}
|
|
|
|
// Scim returns an instance of ScimAPI
|
|
func (c DBClient) Scim() ScimAPI {
|
|
var scimAPI ScimAPI
|
|
return scimAPI.init(c)
|
|
}
|
|
|
|
// Secrets returns an instance of SecretsAPI
|
|
func (c DBClient) Secrets() SecretsAPI {
|
|
var secretsAPI SecretsAPI
|
|
return secretsAPI.init(c)
|
|
}
|
|
|
|
// Token returns an instance of TokensAPI
|
|
func (c DBClient) Token() TokenAPI {
|
|
var tokenAPI TokenAPI
|
|
return tokenAPI.init(c)
|
|
}
|
|
|
|
// Workspace returns an instance of WorkspaceAPI
|
|
func (c DBClient) Workspace() WorkspaceAPI {
|
|
var workspaceAPI WorkspaceAPI
|
|
return workspaceAPI.init(c)
|
|
}
|
|
|
|
func (c *DBClient) performQuery(method, path string, data interface{}, headers map[string]string) ([]byte, error) {
|
|
return databricks.PerformQuery(c.Option, method, path, data, headers)
|
|
}
|