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) }