Documentation
¶
Index ¶
- Variables
- type ArkSIAWorkspacesDBService
- func (s *ArkSIAWorkspacesDBService) AddDatabase(addDatabase *dbmodels.ArkSIADBAddDatabase) (*dbmodels.ArkSIADBDatabase, error)
- func (s *ArkSIAWorkspacesDBService) Database(getDatabase *dbmodels.ArkSIADBGetDatabase) (*dbmodels.ArkSIADBDatabase, error)
- func (s *ArkSIAWorkspacesDBService) DatabasesStats() (*dbmodels.ArkSIADBDatabasesStats, error)
- func (s *ArkSIAWorkspacesDBService) DeleteDatabase(deleteDatabase *dbmodels.ArkSIADBDeleteDatabase) error
- func (s *ArkSIAWorkspacesDBService) ListDatabases() (*dbmodels.ArkSIADBDatabaseInfoList, error)
- func (s *ArkSIAWorkspacesDBService) ListDatabasesBy(databasesFilter *dbmodels.ArkSIADBDatabasesFilter) (*dbmodels.ArkSIADBDatabaseInfoList, error)
- func (s *ArkSIAWorkspacesDBService) ListEngineTypes() []string
- func (s *ArkSIAWorkspacesDBService) ListFamilyTypes() []string
- func (s *ArkSIAWorkspacesDBService) ServiceConfig() services.ArkServiceConfig
- func (s *ArkSIAWorkspacesDBService) UpdateDatabase(updateDatabase *dbmodels.ArkSIADBUpdateDatabase) (*dbmodels.ArkSIADBDatabase, error)
Constants ¶
This section is empty.
Variables ¶
var SIADBWorkspaceServiceConfig = services.ArkServiceConfig{ ServiceName: "sia-workspaces-db", RequiredAuthenticatorNames: []string{"isp"}, OptionalAuthenticatorNames: []string{}, }
SIADBWorkspaceServiceConfig is the configuration for the SIA db workspace service.
Functions ¶
This section is empty.
Types ¶
type ArkSIAWorkspacesDBService ¶
type ArkSIAWorkspacesDBService struct {
services.ArkService
*services.ArkBaseService
// contains filtered or unexported fields
}
ArkSIAWorkspacesDBService is the service for managing databases in a workspace.
func NewArkSIAWorkspacesDBService ¶
func NewArkSIAWorkspacesDBService(authenticators ...auth.ArkAuth) (*ArkSIAWorkspacesDBService, error)
NewArkSIAWorkspacesDBService creates a new instance of ArkSIAWorkspacesDBService.
func (*ArkSIAWorkspacesDBService) AddDatabase ¶
func (s *ArkSIAWorkspacesDBService) AddDatabase(addDatabase *dbmodels.ArkSIADBAddDatabase) (*dbmodels.ArkSIADBDatabase, error)
AddDatabase adds a new database to the SIA workspace.
func (*ArkSIAWorkspacesDBService) Database ¶
func (s *ArkSIAWorkspacesDBService) Database(getDatabase *dbmodels.ArkSIADBGetDatabase) (*dbmodels.ArkSIADBDatabase, error)
Database retrieves a database by id or name.
func (*ArkSIAWorkspacesDBService) DatabasesStats ¶
func (s *ArkSIAWorkspacesDBService) DatabasesStats() (*dbmodels.ArkSIADBDatabasesStats, error)
DatabasesStats calculates statistics about databases.
func (*ArkSIAWorkspacesDBService) DeleteDatabase ¶
func (s *ArkSIAWorkspacesDBService) DeleteDatabase(deleteDatabase *dbmodels.ArkSIADBDeleteDatabase) error
DeleteDatabase deletes a database.
func (*ArkSIAWorkspacesDBService) ListDatabases ¶
func (s *ArkSIAWorkspacesDBService) ListDatabases() (*dbmodels.ArkSIADBDatabaseInfoList, error)
ListDatabases lists all databases.
func (*ArkSIAWorkspacesDBService) ListDatabasesBy ¶
func (s *ArkSIAWorkspacesDBService) ListDatabasesBy(databasesFilter *dbmodels.ArkSIADBDatabasesFilter) (*dbmodels.ArkSIADBDatabaseInfoList, error)
ListDatabasesBy filters databases by the given filters.
func (*ArkSIAWorkspacesDBService) ListEngineTypes ¶
func (s *ArkSIAWorkspacesDBService) ListEngineTypes() []string
ListEngineTypes returns all possible database engine types.
func (*ArkSIAWorkspacesDBService) ListFamilyTypes ¶
func (s *ArkSIAWorkspacesDBService) ListFamilyTypes() []string
ListFamilyTypes returns all possible database family types.
func (*ArkSIAWorkspacesDBService) ServiceConfig ¶
func (s *ArkSIAWorkspacesDBService) ServiceConfig() services.ArkServiceConfig
ServiceConfig returns the service configuration for the ArkSIATargetSetsWorkspaceService.
func (*ArkSIAWorkspacesDBService) UpdateDatabase ¶
func (s *ArkSIAWorkspacesDBService) UpdateDatabase(updateDatabase *dbmodels.ArkSIADBUpdateDatabase) (*dbmodels.ArkSIADBDatabase, error)
UpdateDatabase updates a database.