Documentation
¶
Index ¶
- Constants
- Variables
- func CompressUnixFiles(filesQueryRepo repository.FilesQueryRepo, filesCmdRepo repository.FilesCmdRepo, ...) (dto.CompressionProcessReport, error)
- func CopyUnixFile(filesQueryRepo repository.FilesQueryRepo, filesCmdRepo repository.FilesCmdRepo, ...) error
- func CreateAccount(accountQueryRepo repository.AccountQueryRepo, ...) error
- func CreateCron(cronCmdRepo repository.CronCmdRepo, createCron dto.CreateCron) error
- func CreateCustomService(servicesQueryRepo repository.ServicesQueryRepo, ...) error
- func CreateDatabase(dbQueryRepo repository.DatabaseQueryRepo, dbCmdRepo repository.DatabaseCmdRepo, ...) error
- func CreateDatabaseUser(dbQueryRepo repository.DatabaseQueryRepo, dbCmdRepo repository.DatabaseCmdRepo, ...) error
- func CreateInstallableService(servicesQueryRepo repository.ServicesQueryRepo, ...) error
- func CreateMapping(mappingQueryRepo repository.MappingQueryRepo, ...) error
- func CreateScheduledTask(scheduledTaskCmdRepo repository.ScheduledTaskCmdRepo, ...) error
- func CreateSessionToken(authQueryRepo repository.AuthQueryRepo, authCmdRepo repository.AuthCmdRepo, ...) (accessToken entity.AccessToken, err error)
- func CreateSslPair(sslCmdRepo repository.SslCmdRepo, ...) error
- func CreateUnixFile(filesQueryRepo repository.FilesQueryRepo, filesCmdRepo repository.FilesCmdRepo, ...) error
- func CreateVirtualHost(vhostQueryRepo repository.VirtualHostQueryRepo, ...) error
- func DeleteAccount(accountQueryRepo repository.AccountQueryRepo, ...) error
- func DeleteActivityRecord(activityRecordCmdRepo repository.ActivityRecordCmdRepo, ...) error
- func DeleteCron(cronQueryRepo repository.CronQueryRepo, cronCmdRepo repository.CronCmdRepo, ...) error
- func DeleteDatabase(dbQueryRepo repository.DatabaseQueryRepo, dbCmdRepo repository.DatabaseCmdRepo, ...) error
- func DeleteDatabaseUser(dbQueryRepo repository.DatabaseQueryRepo, dbCmdRepo repository.DatabaseCmdRepo, ...) error
- func DeleteMapping(queryRepo repository.MappingQueryRepo, cmdRepo repository.MappingCmdRepo, ...) error
- func DeleteMarketplaceInstalledItem(marketplaceQueryRepo repository.MarketplaceQueryRepo, ...) error
- func DeleteService(servicesQueryRepo repository.ServicesQueryRepo, ...) error
- func DeleteSslPair(sslQueryRepo repository.SslQueryRepo, sslCmdRepo repository.SslCmdRepo, ...) error
- func DeleteSslPairVhosts(sslQueryRepo repository.SslQueryRepo, sslCmdRepo repository.SslCmdRepo, ...) error
- func DeleteVirtualHost(queryRepo repository.VirtualHostQueryRepo, ...) error
- func ExtractUnixFiles(filesQueryRepo repository.FilesQueryRepo, filesCmdRepo repository.FilesCmdRepo, ...) error
- func GetFiles(filesQueryRepo repository.FilesQueryRepo, ...) ([]entity.UnixFile, error)
- func InstallMarketplaceCatalogItem(marketplaceQueryRepo repository.MarketplaceQueryRepo, ...) error
- func MarketplaceCatalogItemLookup(marketplaceQueryRepo repository.MarketplaceQueryRepo, ...) (itemEntity entity.MarketplaceCatalogItem, err error)
- func ReadAccessTokenDetails(authQueryRepo repository.AuthQueryRepo, accessToken valueObject.AccessTokenStr, ...) (dto.AccessTokenDetails, error)
- func ReadAccounts(accountQueryRepo repository.AccountQueryRepo) ([]entity.Account, error)
- func ReadActivityRecords(activityRecordQueryRepo repository.ActivityRecordQueryRepo, ...) (activityRecords []entity.ActivityRecord)
- func ReadCrons(cronQueryRepo repository.CronQueryRepo) ([]entity.Cron, error)
- func ReadDatabases(databaseQueryRepo repository.DatabaseQueryRepo) ([]entity.Database, error)
- func ReadInstallableServices(servicesQueryRepo repository.ServicesQueryRepo) ([]entity.InstallableService, error)
- func ReadMarketplaceCatalog(marketplaceQueryRepo repository.MarketplaceQueryRepo) ([]entity.MarketplaceCatalogItem, error)
- func ReadMarketplaceInstalledItems(marketplaceQueryRepo repository.MarketplaceQueryRepo) ([]entity.MarketplaceInstalledItem, error)
- func ReadO11yOverview(o11yQueryRepo repository.O11yQueryRepo) (entity.O11yOverview, error)
- func ReadPhpConfigs(runtimeQueryRepo repository.RuntimeQueryRepo, hostname valueObject.Fqdn) (entity.PhpConfigs, error)
- func ReadScheduledTasks(scheduledTaskQueryRepo repository.ScheduledTaskQueryRepo, ...) (responseDto dto.ReadScheduledTasksResponse, err error)
- func ReadServicesWithMetrics(servicesQueryRepo repository.ServicesQueryRepo) ([]dto.InstalledServiceWithMetrics, error)
- func ReadSslPairs(sslQueryRepo repository.SslQueryRepo) ([]entity.SslPair, error)
- func ReadVirtualHosts(vhostQueryRepo repository.VirtualHostQueryRepo) ([]entity.VirtualHost, error)
- func ReadVirtualHostsWithMappings(mappingQueryRepo repository.MappingQueryRepo) ([]dto.VirtualHostWithMappings, error)
- func RunScheduledTasks(scheduledTaskQueryRepo repository.ScheduledTaskQueryRepo, ...)
- func SslCertificateWatchdog(sslQueryRepo repository.SslQueryRepo, sslCmdRepo repository.SslCmdRepo)
- func UpdateAccount(accountQueryRepo repository.AccountQueryRepo, ...) error
- func UpdateAccountApiKey(accountQueryRepo repository.AccountQueryRepo, ...) (newKey valueObject.AccessTokenStr, err error)
- func UpdateCron(cronQueryRepo repository.CronQueryRepo, cronCmdRepo repository.CronCmdRepo, ...) error
- func UpdatePhpConfigs(runtimeQueryRepo repository.RuntimeQueryRepo, ...) error
- func UpdateScheduledTask(scheduledTaskQueryRepo repository.ScheduledTaskQueryRepo, ...) error
- func UpdateService(servicesQueryRepo repository.ServicesQueryRepo, ...) error
- func UploadUnixFiles(filesQueryRepo repository.FilesQueryRepo, filesCmdRepo repository.FilesCmdRepo, ...) (dto.UploadProcessReport, error)
- type CreateSecurityActivityRecord
- func (uc *CreateSecurityActivityRecord) CreateAccount(createDto dto.CreateAccount, accountId valueObject.AccountId)
- func (uc *CreateSecurityActivityRecord) CreateSessionToken(recordCode valueObject.ActivityRecordCode, createDto dto.CreateSessionToken)
- func (uc *CreateSecurityActivityRecord) DeleteAccount(deleteDto dto.DeleteAccount)
- func (uc *CreateSecurityActivityRecord) UpdateAccount(updateDto dto.UpdateAccount)
- type DeleteUnixFiles
- type UpdateUnixFiles
Constants ¶
View Source
const FailedLoginAttemptsInterval time.Duration = 15 * time.Minute
View Source
const MaxFailedLoginAttemptsPerIpAddress uint = 3
View Source
const ScheduledTasksRunIntervalSecs uint8 = 90
View Source
const SessionTokenExpiresIn time.Duration = 3 * time.Hour
View Source
const SslValidationsPerHour int = 4
View Source
const TrashDirPath string = "/app/.trash"
Variables ¶
View Source
var ScheduledTasksDefaultPagination dto.Pagination = dto.Pagination{
PageNumber: 0,
ItemsPerPage: 10,
}
Functions ¶
func CompressUnixFiles ¶
func CompressUnixFiles( filesQueryRepo repository.FilesQueryRepo, filesCmdRepo repository.FilesCmdRepo, compressUnixFiles dto.CompressUnixFiles, ) (dto.CompressionProcessReport, error)
func CopyUnixFile ¶
func CopyUnixFile( filesQueryRepo repository.FilesQueryRepo, filesCmdRepo repository.FilesCmdRepo, copyUnixFile dto.CopyUnixFile, ) error
func CreateAccount ¶
func CreateAccount( accountQueryRepo repository.AccountQueryRepo, accountCmdRepo repository.AccountCmdRepo, activityRecordCmdRepo repository.ActivityRecordCmdRepo, createDto dto.CreateAccount, ) error
func CreateCron ¶
func CreateCron( cronCmdRepo repository.CronCmdRepo, createCron dto.CreateCron, ) error
func CreateCustomService ¶
func CreateCustomService( servicesQueryRepo repository.ServicesQueryRepo, servicesCmdRepo repository.ServicesCmdRepo, mappingQueryRepo repository.MappingQueryRepo, mappingCmdRepo repository.MappingCmdRepo, vhostQueryRepo repository.VirtualHostQueryRepo, createDto dto.CreateCustomService, ) error
func CreateDatabase ¶
func CreateDatabase( dbQueryRepo repository.DatabaseQueryRepo, dbCmdRepo repository.DatabaseCmdRepo, createDatabase dto.CreateDatabase, ) error
func CreateDatabaseUser ¶
func CreateDatabaseUser( dbQueryRepo repository.DatabaseQueryRepo, dbCmdRepo repository.DatabaseCmdRepo, createDatabaseUser dto.CreateDatabaseUser, ) error
func CreateInstallableService ¶
func CreateInstallableService( servicesQueryRepo repository.ServicesQueryRepo, servicesCmdRepo repository.ServicesCmdRepo, mappingQueryRepo repository.MappingQueryRepo, mappingCmdRepo repository.MappingCmdRepo, vhostQueryRepo repository.VirtualHostQueryRepo, createDto dto.CreateInstallableService, ) error
func CreateMapping ¶
func CreateMapping( mappingQueryRepo repository.MappingQueryRepo, mappingCmdRepo repository.MappingCmdRepo, vhostQueryRepo repository.VirtualHostQueryRepo, svcsQueryRepo repository.ServicesQueryRepo, createDto dto.CreateMapping, ) error
func CreateScheduledTask ¶
func CreateScheduledTask( scheduledTaskCmdRepo repository.ScheduledTaskCmdRepo, dto dto.CreateScheduledTask, ) error
func CreateSessionToken ¶ added in v0.1.2
func CreateSessionToken( authQueryRepo repository.AuthQueryRepo, authCmdRepo repository.AuthCmdRepo, accountQueryRepo repository.AccountQueryRepo, activityRecordQueryRepo repository.ActivityRecordQueryRepo, activityRecordCmdRepo repository.ActivityRecordCmdRepo, createDto dto.CreateSessionToken, ) (accessToken entity.AccessToken, err error)
func CreateSslPair ¶
func CreateSslPair( sslCmdRepo repository.SslCmdRepo, vhostQueryRepo repository.VirtualHostQueryRepo, createSslPair dto.CreateSslPair, ) error
func CreateUnixFile ¶
func CreateUnixFile( filesQueryRepo repository.FilesQueryRepo, filesCmdRepo repository.FilesCmdRepo, createUnixFile dto.CreateUnixFile, ) error
func CreateVirtualHost ¶
func CreateVirtualHost( vhostQueryRepo repository.VirtualHostQueryRepo, vhostCmdRepo repository.VirtualHostCmdRepo, createVirtualHost dto.CreateVirtualHost, ) error
func DeleteAccount ¶
func DeleteAccount( accountQueryRepo repository.AccountQueryRepo, accountCmdRepo repository.AccountCmdRepo, activityRecordCmdRepo repository.ActivityRecordCmdRepo, deleteDto dto.DeleteAccount, ) error
func DeleteActivityRecord ¶
func DeleteActivityRecord( activityRecordCmdRepo repository.ActivityRecordCmdRepo, deleteDto dto.DeleteActivityRecord, ) error
func DeleteCron ¶
func DeleteCron( cronQueryRepo repository.CronQueryRepo, cronCmdRepo repository.CronCmdRepo, deleteDto dto.DeleteCron, ) error
func DeleteDatabase ¶
func DeleteDatabase( dbQueryRepo repository.DatabaseQueryRepo, dbCmdRepo repository.DatabaseCmdRepo, dbName valueObject.DatabaseName, ) error
func DeleteDatabaseUser ¶
func DeleteDatabaseUser( dbQueryRepo repository.DatabaseQueryRepo, dbCmdRepo repository.DatabaseCmdRepo, dbName valueObject.DatabaseName, dbUser valueObject.DatabaseUsername, ) error
func DeleteMapping ¶
func DeleteMapping( queryRepo repository.MappingQueryRepo, cmdRepo repository.MappingCmdRepo, mappingId valueObject.MappingId, ) error
func DeleteMarketplaceInstalledItem ¶
func DeleteMarketplaceInstalledItem( marketplaceQueryRepo repository.MarketplaceQueryRepo, marketplaceCmdRepo repository.MarketplaceCmdRepo, dto dto.DeleteMarketplaceInstalledItem, ) error
func DeleteService ¶
func DeleteService( servicesQueryRepo repository.ServicesQueryRepo, servicesCmdRepo repository.ServicesCmdRepo, mappingCmdRepo repository.MappingCmdRepo, svcName valueObject.ServiceName, ) error
func DeleteSslPair ¶
func DeleteSslPair( sslQueryRepo repository.SslQueryRepo, sslCmdRepo repository.SslCmdRepo, sslId valueObject.SslId, ) error
func DeleteSslPairVhosts ¶
func DeleteSslPairVhosts( sslQueryRepo repository.SslQueryRepo, sslCmdRepo repository.SslCmdRepo, dto dto.DeleteSslPairVhosts, ) error
func DeleteVirtualHost ¶
func DeleteVirtualHost( queryRepo repository.VirtualHostQueryRepo, cmdRepo repository.VirtualHostCmdRepo, primaryHostname valueObject.Fqdn, hostname valueObject.Fqdn, ) error
func ExtractUnixFiles ¶
func ExtractUnixFiles( filesQueryRepo repository.FilesQueryRepo, filesCmdRepo repository.FilesCmdRepo, extractUnixFiles dto.ExtractUnixFiles, ) error
func GetFiles ¶
func GetFiles( filesQueryRepo repository.FilesQueryRepo, unixFilePath valueObject.UnixFilePath, ) ([]entity.UnixFile, error)
func InstallMarketplaceCatalogItem ¶
func InstallMarketplaceCatalogItem( marketplaceQueryRepo repository.MarketplaceQueryRepo, marketplaceCmdRepo repository.MarketplaceCmdRepo, vhostQueryRepo repository.VirtualHostQueryRepo, vhostCmdRepo repository.VirtualHostCmdRepo, installDto dto.InstallMarketplaceCatalogItem, ) error
func MarketplaceCatalogItemLookup ¶
func MarketplaceCatalogItemLookup( marketplaceQueryRepo repository.MarketplaceQueryRepo, itemId *valueObject.MarketplaceItemId, itemSlug *valueObject.MarketplaceItemSlug, ) (itemEntity entity.MarketplaceCatalogItem, err error)
func ReadAccessTokenDetails ¶
func ReadAccessTokenDetails( authQueryRepo repository.AuthQueryRepo, accessToken valueObject.AccessTokenStr, trustedIpAddress []valueObject.IpAddress, ipAddress valueObject.IpAddress, ) (dto.AccessTokenDetails, error)
func ReadAccounts ¶ added in v0.1.2
func ReadAccounts( accountQueryRepo repository.AccountQueryRepo, ) ([]entity.Account, error)
func ReadActivityRecords ¶
func ReadActivityRecords( activityRecordQueryRepo repository.ActivityRecordQueryRepo, readDto dto.ReadActivityRecords, ) (activityRecords []entity.ActivityRecord)
func ReadCrons ¶
func ReadCrons( cronQueryRepo repository.CronQueryRepo, ) ([]entity.Cron, error)
func ReadDatabases ¶
func ReadDatabases( databaseQueryRepo repository.DatabaseQueryRepo, ) ([]entity.Database, error)
func ReadInstallableServices ¶
func ReadInstallableServices( servicesQueryRepo repository.ServicesQueryRepo, ) ([]entity.InstallableService, error)
func ReadMarketplaceCatalog ¶
func ReadMarketplaceCatalog( marketplaceQueryRepo repository.MarketplaceQueryRepo, ) ([]entity.MarketplaceCatalogItem, error)
func ReadMarketplaceInstalledItems ¶
func ReadMarketplaceInstalledItems( marketplaceQueryRepo repository.MarketplaceQueryRepo, ) ([]entity.MarketplaceInstalledItem, error)
func ReadO11yOverview ¶
func ReadO11yOverview( o11yQueryRepo repository.O11yQueryRepo, ) (entity.O11yOverview, error)
func ReadPhpConfigs ¶
func ReadPhpConfigs( runtimeQueryRepo repository.RuntimeQueryRepo, hostname valueObject.Fqdn, ) (entity.PhpConfigs, error)
func ReadScheduledTasks ¶
func ReadScheduledTasks( scheduledTaskQueryRepo repository.ScheduledTaskQueryRepo, readDto dto.ReadScheduledTasksRequest, ) (responseDto dto.ReadScheduledTasksResponse, err error)
func ReadServicesWithMetrics ¶
func ReadServicesWithMetrics( servicesQueryRepo repository.ServicesQueryRepo, ) ([]dto.InstalledServiceWithMetrics, error)
func ReadSslPairs ¶
func ReadSslPairs( sslQueryRepo repository.SslQueryRepo, ) ([]entity.SslPair, error)
func ReadVirtualHosts ¶
func ReadVirtualHosts( vhostQueryRepo repository.VirtualHostQueryRepo, ) ([]entity.VirtualHost, error)
func ReadVirtualHostsWithMappings ¶
func ReadVirtualHostsWithMappings( mappingQueryRepo repository.MappingQueryRepo, ) ([]dto.VirtualHostWithMappings, error)
func RunScheduledTasks ¶
func RunScheduledTasks( scheduledTaskQueryRepo repository.ScheduledTaskQueryRepo, scheduledTaskCmdRepo repository.ScheduledTaskCmdRepo, )
func SslCertificateWatchdog ¶
func SslCertificateWatchdog( sslQueryRepo repository.SslQueryRepo, sslCmdRepo repository.SslCmdRepo, )
func UpdateAccount ¶ added in v0.1.2
func UpdateAccount( accountQueryRepo repository.AccountQueryRepo, accountCmdRepo repository.AccountCmdRepo, activityRecordCmdRepo repository.ActivityRecordCmdRepo, updateDto dto.UpdateAccount, ) error
func UpdateAccountApiKey ¶
func UpdateAccountApiKey( accountQueryRepo repository.AccountQueryRepo, accountCmdRepo repository.AccountCmdRepo, activityRecordCmdRepo repository.ActivityRecordCmdRepo, updateDto dto.UpdateAccount, ) (newKey valueObject.AccessTokenStr, err error)
func UpdateCron ¶
func UpdateCron( cronQueryRepo repository.CronQueryRepo, cronCmdRepo repository.CronCmdRepo, updateCron dto.UpdateCron, ) error
func UpdatePhpConfigs ¶
func UpdatePhpConfigs( runtimeQueryRepo repository.RuntimeQueryRepo, runtimeCmdRepo repository.RuntimeCmdRepo, vhostQueryRepo repository.VirtualHostQueryRepo, updatePhpConfigsDto dto.UpdatePhpConfigs, ) error
func UpdateScheduledTask ¶
func UpdateScheduledTask( scheduledTaskQueryRepo repository.ScheduledTaskQueryRepo, scheduledTaskCmdRepo repository.ScheduledTaskCmdRepo, updateDto dto.UpdateScheduledTask, ) error
func UpdateService ¶
func UpdateService( servicesQueryRepo repository.ServicesQueryRepo, servicesCmdRepo repository.ServicesCmdRepo, mappingQueryRepo repository.MappingQueryRepo, mappingCmdRepo repository.MappingCmdRepo, updateDto dto.UpdateService, ) error
func UploadUnixFiles ¶
func UploadUnixFiles( filesQueryRepo repository.FilesQueryRepo, filesCmdRepo repository.FilesCmdRepo, uploadDto dto.UploadUnixFiles, ) (dto.UploadProcessReport, error)
Types ¶
type CreateSecurityActivityRecord ¶
type CreateSecurityActivityRecord struct {
// contains filtered or unexported fields
}
func NewCreateSecurityActivityRecord ¶ added in v0.1.2
func NewCreateSecurityActivityRecord( activityRecordCmdRepo repository.ActivityRecordCmdRepo, ) *CreateSecurityActivityRecord
func (*CreateSecurityActivityRecord) CreateAccount ¶ added in v0.1.2
func (uc *CreateSecurityActivityRecord) CreateAccount( createDto dto.CreateAccount, accountId valueObject.AccountId, )
func (*CreateSecurityActivityRecord) CreateSessionToken ¶ added in v0.1.2
func (uc *CreateSecurityActivityRecord) CreateSessionToken( recordCode valueObject.ActivityRecordCode, createDto dto.CreateSessionToken, )
func (*CreateSecurityActivityRecord) DeleteAccount ¶ added in v0.1.2
func (uc *CreateSecurityActivityRecord) DeleteAccount( deleteDto dto.DeleteAccount, )
func (*CreateSecurityActivityRecord) UpdateAccount ¶ added in v0.1.2
func (uc *CreateSecurityActivityRecord) UpdateAccount( updateDto dto.UpdateAccount, )
type DeleteUnixFiles ¶
type DeleteUnixFiles struct {
// contains filtered or unexported fields
}
func NewDeleteUnixFiles ¶
func NewDeleteUnixFiles( filesQueryRepo repository.FilesQueryRepo, filesCmdRepo repository.FilesCmdRepo, ) DeleteUnixFiles
func (DeleteUnixFiles) CreateTrash ¶
func (uc DeleteUnixFiles) CreateTrash() error
func (DeleteUnixFiles) Execute ¶
func (uc DeleteUnixFiles) Execute( deleteUnixFiles dto.DeleteUnixFiles, ) error
type UpdateUnixFiles ¶
type UpdateUnixFiles struct {
// contains filtered or unexported fields
}
func NewUpdateUnixFiles ¶
func NewUpdateUnixFiles( filesCmdRepo repository.FilesCmdRepo, ) UpdateUnixFiles
func (UpdateUnixFiles) Execute ¶
func (uc UpdateUnixFiles) Execute( updateUnixFiles dto.UpdateUnixFiles, ) (dto.UpdateProcessReport, error)
Source Files
¶
- compressUnixFiles.go
- copyUnixFile.go
- createAccount.go
- createActivityRecord.go
- createCron.go
- createCustomService.go
- createDatabase.go
- createDatabaseUser.go
- createInstallableService.go
- createMapping.go
- createScheduledTask.go
- createSessionToken.go
- createSslPair.go
- createUnixFile.go
- createVirtualHost.go
- deleteAccount.go
- deleteActivityRecord.go
- deleteCron.go
- deleteDatabase.go
- deleteDatabaseUser.go
- deleteMapping.go
- deleteMarketplaceInstalledItem.go
- deleteService.go
- deleteSslPair.go
- deleteSslPairVhosts.go
- deleteUnixFiles.go
- deleteVirtualHost.go
- extractUnixFiles.go
- getFiles.go
- installMarketplaceCatalogItem.go
- readAccessTokenDetails.go
- readAccounts.go
- readActivityRecords.go
- readCrons.go
- readDatabases.go
- readInstallableServices.go
- readMarketplaceCatalog.go
- readMarketplaceInstalledItems.go
- readO11yOverview.go
- readPhpConfigs.go
- readScheduledTasks.go
- readServicesWithMetrics.go
- readSslPairs.go
- readVirtualHosts.go
- readVirtualHostsWithMappings.go
- runScheduledTasks.go
- sslCertificateWatchdog.go
- updateAccount.go
- updateAccountApiKey.go
- updateCron.go
- updatePhpConfigs.go
- updateScheduledTask.go
- updateService.go
- updateUnixFiles.go
- uploadUnixFiles.go
Click to show internal directories.
Click to hide internal directories.