mirror of
https://github.com/FlipsideCrypto/databricks-sdk-golang.git
synced 2026-02-06 10:57:34 +00:00
adding more structure
This commit is contained in:
parent
c9df4ac5b0
commit
cfaf7d81d3
@ -25,12 +25,54 @@ func (c DBClient) Dbfs() 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)
|
||||
}
|
||||
|
||||
@ -2,4 +2,18 @@ package aws
|
||||
|
||||
// GroupsAPI exposes the Groups API
|
||||
type GroupsAPI struct {
|
||||
Client DBClient
|
||||
}
|
||||
|
||||
func (a GroupsAPI) init(client DBClient) GroupsAPI {
|
||||
a.Client = client
|
||||
return a
|
||||
}
|
||||
|
||||
// AddMember
|
||||
// Create
|
||||
// ListMembers
|
||||
// List
|
||||
// ListParents
|
||||
// RemoveMember
|
||||
// Delete
|
||||
|
||||
@ -2,4 +2,14 @@ package aws
|
||||
|
||||
// InstanceProfilesAPI exposes the Instance Profiles API
|
||||
type InstanceProfilesAPI struct {
|
||||
Client DBClient
|
||||
}
|
||||
|
||||
func (a InstanceProfilesAPI) init(client DBClient) InstanceProfilesAPI {
|
||||
a.Client = client
|
||||
return a
|
||||
}
|
||||
|
||||
// ProfilesAdd
|
||||
// ProfilesList
|
||||
// ProfilesRemove
|
||||
@ -2,4 +2,15 @@ package aws
|
||||
|
||||
// LibrariesAPI exposes the Libraries API
|
||||
type LibrariesAPI struct {
|
||||
Client DBClient
|
||||
}
|
||||
|
||||
func (a LibrariesAPI) init(client DBClient) LibrariesAPI {
|
||||
a.Client = client
|
||||
return a
|
||||
}
|
||||
|
||||
// AllClusterStatuses
|
||||
// ClusterStatus
|
||||
// Install
|
||||
// Uninstall
|
||||
@ -2,4 +2,10 @@ package aws
|
||||
|
||||
// ScimAPI exposes the SCIM API
|
||||
type ScimAPI struct {
|
||||
Client DBClient
|
||||
}
|
||||
|
||||
func (a ScimAPI) init(client DBClient) ScimAPI {
|
||||
a.Client = client
|
||||
return a
|
||||
}
|
||||
|
||||
@ -2,4 +2,21 @@ package aws
|
||||
|
||||
// SecretsAPI exposes the Secrets API
|
||||
type SecretsAPI struct {
|
||||
Client DBClient
|
||||
}
|
||||
|
||||
func (a SecretsAPI) init(client DBClient) SecretsAPI {
|
||||
a.Client = client
|
||||
return a
|
||||
}
|
||||
|
||||
// CreateSecretScope
|
||||
// DeleteSecretScope
|
||||
// ListSecretScopes
|
||||
// PutSecret
|
||||
// DeleteSecret
|
||||
// ListSecrets
|
||||
// PutSecretACL
|
||||
// DeleteSecretACL
|
||||
// GetSecretACL
|
||||
// ListSecretACLs
|
||||
10
aws/token.go
10
aws/token.go
@ -2,4 +2,14 @@ package aws
|
||||
|
||||
// TokenAPI exposes the Token API
|
||||
type TokenAPI struct {
|
||||
Client DBClient
|
||||
}
|
||||
|
||||
func (a TokenAPI) init(client DBClient) TokenAPI {
|
||||
a.Client = client
|
||||
return a
|
||||
}
|
||||
|
||||
// Create
|
||||
// List
|
||||
// Revoke
|
||||
@ -2,4 +2,17 @@ package aws
|
||||
|
||||
// WorkspaceAPI exposes the Workspace API
|
||||
type WorkspaceAPI struct {
|
||||
Client DBClient
|
||||
}
|
||||
|
||||
func (a WorkspaceAPI) init(client DBClient) WorkspaceAPI {
|
||||
a.Client = client
|
||||
return a
|
||||
}
|
||||
|
||||
// Delete
|
||||
// Export
|
||||
// GetStatus
|
||||
// Import
|
||||
// List
|
||||
// Mkdirs
|
||||
@ -7,12 +7,6 @@ type DBClient struct {
|
||||
Option databricks.DBClientOption
|
||||
}
|
||||
|
||||
// Init initializes the client
|
||||
func (c DBClient) Init(option databricks.DBClientOption) DBClient {
|
||||
c.Option = option
|
||||
return c
|
||||
}
|
||||
|
||||
// Clusters returns an instance of ClustersAPI
|
||||
func (c DBClient) Clusters() ClustersAPI {
|
||||
var clustersAPI ClustersAPI
|
||||
@ -25,12 +19,48 @@ func (c DBClient) Dbfs() DbfsAPI {
|
||||
return dbfsAPI.init(c)
|
||||
}
|
||||
|
||||
// Groups returns an instance of GroupAPI
|
||||
func (c DBClient) Groups() GroupsAPI {
|
||||
var groupsAPI GroupsAPI
|
||||
return groupsAPI.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)
|
||||
}
|
||||
|
||||
@ -2,4 +2,10 @@ package azure
|
||||
|
||||
// GroupsAPI exposes the Groups API
|
||||
type GroupsAPI struct {
|
||||
Client DBClient
|
||||
}
|
||||
|
||||
func (a GroupsAPI) init(client DBClient) GroupsAPI {
|
||||
a.Client = client
|
||||
return a
|
||||
}
|
||||
|
||||
@ -2,4 +2,10 @@ package azure
|
||||
|
||||
// LibrariesAPI exposes the Libraries API
|
||||
type LibrariesAPI struct {
|
||||
Client DBClient
|
||||
}
|
||||
|
||||
func (a LibrariesAPI) init(client DBClient) LibrariesAPI {
|
||||
a.Client = client
|
||||
return a
|
||||
}
|
||||
|
||||
@ -2,4 +2,10 @@ package azure
|
||||
|
||||
// ScimAPI exposes the SCIM API
|
||||
type ScimAPI struct {
|
||||
Client DBClient
|
||||
}
|
||||
|
||||
func (a ScimAPI) init(client DBClient) ScimAPI {
|
||||
a.Client = client
|
||||
return a
|
||||
}
|
||||
|
||||
@ -2,4 +2,10 @@ package azure
|
||||
|
||||
// SecretsAPI exposes the Secrets API
|
||||
type SecretsAPI struct {
|
||||
Client DBClient
|
||||
}
|
||||
|
||||
func (a SecretsAPI) init(client DBClient) SecretsAPI {
|
||||
a.Client = client
|
||||
return a
|
||||
}
|
||||
|
||||
@ -2,4 +2,10 @@ package azure
|
||||
|
||||
// TokenAPI exposes the Token API
|
||||
type TokenAPI struct {
|
||||
Client DBClient
|
||||
}
|
||||
|
||||
func (a TokenAPI) init(client DBClient) TokenAPI {
|
||||
a.Client = client
|
||||
return a
|
||||
}
|
||||
|
||||
@ -2,4 +2,10 @@ package azure
|
||||
|
||||
// WorkspaceAPI exposes the Workspace API
|
||||
type WorkspaceAPI struct {
|
||||
Client DBClient
|
||||
}
|
||||
|
||||
func (a WorkspaceAPI) init(client DBClient) WorkspaceAPI {
|
||||
a.Client = client
|
||||
return a
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user