Documentation
¶
Index ¶
- type AccountCmdRepo
- type AccountQueryRepo
- type AuthCmdRepo
- type AuthQueryRepo
- type CronCmdRepo
- type CronQueryRepo
- type DatabaseCmdRepo
- type DatabaseQueryRepo
- type FilesCmdRepo
- type FilesQueryRepo
- type MappingCmdRepo
- type MappingQueryRepo
- type MarketplaceCmdRepo
- type MarketplaceQueryRepo
- type O11yQueryRepo
- type RuntimeCmdRepo
- type RuntimeQueryRepo
- type ScheduledTaskCmdRepo
- type ScheduledTaskQueryRepo
- type ServicesCmdRepo
- type ServicesQueryRepo
- type SslCmdRepo
- type SslQueryRepo
- type VirtualHostCmdRepo
- type VirtualHostQueryRepo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountCmdRepo ¶ added in v0.1.2
type AccountCmdRepo interface {
Create(dto.CreateAccount) (tkValueObject.AccountId, error)
Delete(tkValueObject.AccountId) error
Update(dto.UpdateAccount) error
UpdateApiKey(tkValueObject.AccountId) (tkValueObject.AccessTokenValue, error)
CreateSecureAccessPublicKey(
dto.CreateSecureAccessPublicKey,
) (valueObject.SecureAccessPublicKeyId, error)
DeleteSecureAccessPublicKey(valueObject.SecureAccessPublicKeyId) error
}
type AccountQueryRepo ¶ added in v0.1.2
type AccountQueryRepo interface {
Count(dto.ReadAccountsRequest) (uint64, error)
Read(dto.ReadAccountsRequest) (dto.ReadAccountsResponse, error)
ReadFirst(dto.ReadAccountsRequest) (entity.Account, error)
ReadSecureAccessPublicKeys(
dto.ReadSecureAccessPublicKeysRequest,
) (dto.ReadSecureAccessPublicKeysResponse, error)
ReadFirstSecureAccessPublicKey(
dto.ReadSecureAccessPublicKeysRequest,
) (entity.SecureAccessPublicKey, error)
}
type AuthCmdRepo ¶
type AuthCmdRepo interface {
CreateSessionToken(
accountId tkValueObject.AccountId,
expiresIn tkValueObject.UnixTime,
ipAddress tkValueObject.IpAddress,
) (entity.AccessToken, error)
}
type AuthQueryRepo ¶
type AuthQueryRepo interface {
IsLoginValid(createDto dto.CreateSessionToken) bool
ReadAccessTokenDetails(
token tkValueObject.AccessTokenValue,
) (dto.AccessTokenDetails, error)
}
type CronCmdRepo ¶
type CronCmdRepo interface {
Create(dto.CreateCron) (valueObject.CronId, error)
Update(dto.UpdateCron) error
Delete(valueObject.CronId) error
}
type CronQueryRepo ¶
type CronQueryRepo interface {
Read(dto.ReadCronsRequest) (dto.ReadCronsResponse, error)
ReadFirst(dto.ReadCronsRequest) (entity.Cron, error)
}
type DatabaseCmdRepo ¶
type DatabaseCmdRepo interface {
Create(dbName valueObject.DatabaseName) error
Delete(dbName valueObject.DatabaseName) error
CreateUser(createDatabaseUser dto.CreateDatabaseUser) error
DeleteUser(
dbName valueObject.DatabaseName,
dbUser valueObject.DatabaseUsername,
) error
}
type DatabaseQueryRepo ¶
type DatabaseQueryRepo interface {
Read(dto.ReadDatabasesRequest) (dto.ReadDatabasesResponse, error)
ReadFirst(dto.ReadDatabasesRequest) (entity.Database, error)
}
type FilesCmdRepo ¶
type FilesCmdRepo interface {
Copy(dto.CopyUnixFile) error
Compress(dto.CompressUnixFiles) (dto.CompressionProcessReport, error)
Create(dto.CreateUnixFile) error
Delete(tkValueObject.UnixAbsoluteFilePath) error
Extract(dto.ExtractUnixFiles) error
Move(dto.MoveUnixFile) error
UpdateContent(dto.UpdateUnixFileContent) error
UpdateOwnership(dto.UpdateUnixFileOwnership) error
UpdatePermissions(dto.UpdateUnixFilePermissions) error
Upload(dto.UploadUnixFiles) (dto.UploadProcessReport, error)
}
type FilesQueryRepo ¶
type FilesQueryRepo interface {
Read(dto.ReadFilesRequest) (dto.ReadFilesResponse, error)
ReadFirst(tkValueObject.UnixAbsoluteFilePath) (entity.UnixFile, error)
}
type MappingCmdRepo ¶
type MappingCmdRepo interface {
Create(dto.CreateMapping) (valueObject.MappingId, error)
Update(dto.UpdateMapping) error
Delete(valueObject.MappingId) error
CreateSecurityRule(
dto.CreateMappingSecurityRule,
) (valueObject.MappingSecurityRuleId, error)
UpdateSecurityRule(dto.UpdateMappingSecurityRule) error
DeleteSecurityRule(valueObject.MappingSecurityRuleId) error
}
type MappingQueryRepo ¶
type MappingQueryRepo interface {
Read(dto.ReadMappingsRequest) (dto.ReadMappingsResponse, error)
ReadFirst(dto.ReadMappingsRequest) (entity.Mapping, error)
ReadSecurityRule(
dto.ReadMappingSecurityRulesRequest,
) (dto.ReadMappingSecurityRulesResponse, error)
ReadFirstSecurityRule(
dto.ReadMappingSecurityRulesRequest,
) (entity.MappingSecurityRule, error)
}
type MarketplaceCmdRepo ¶
type MarketplaceCmdRepo interface {
InstallItem(dto.InstallMarketplaceCatalogItem) error
UninstallItem(dto.DeleteMarketplaceInstalledItem) error
RefreshCatalogItems() error
}
type MarketplaceQueryRepo ¶
type MarketplaceQueryRepo interface {
ReadCatalogItems(
dto.ReadMarketplaceCatalogItemsRequest,
) (dto.ReadMarketplaceCatalogItemsResponse, error)
ReadFirstCatalogItem(
dto.ReadMarketplaceCatalogItemsRequest,
) (entity.MarketplaceCatalogItem, error)
ReadInstalledItems(
dto.ReadMarketplaceInstalledItemsRequest,
) (dto.ReadMarketplaceInstalledItemsResponse, error)
ReadFirstInstalledItem(
dto.ReadMarketplaceInstalledItemsRequest,
) (entity.MarketplaceInstalledItem, error)
}
type O11yQueryRepo ¶
type O11yQueryRepo interface {
ReadOverview(withResourceUsage bool) (entity.O11yOverview, error)
}
type RuntimeCmdRepo ¶
type RuntimeCmdRepo interface {
CreatePhpVirtualHost(tkValueObject.Fqdn) error
RunPhpCommand(dto.RunPhpCommandRequest) (dto.RunPhpCommandResponse, error)
UpdatePhpVersion(tkValueObject.Fqdn, valueObject.PhpVersion) error
UpdatePhpSettings(tkValueObject.Fqdn, []entity.PhpSetting) error
UpdatePhpModules(tkValueObject.Fqdn, []entity.PhpModule) error
}
type RuntimeQueryRepo ¶
type RuntimeQueryRepo interface {
ReadPhpVersionsInstalled() ([]valueObject.PhpVersion, error)
ReadPhpConfigs(hostname tkValueObject.Fqdn) (entity.PhpConfigs, error)
}
type ScheduledTaskCmdRepo ¶
type ScheduledTaskCmdRepo interface {
Create(createDto dto.CreateScheduledTask) error
Update(updateDto dto.UpdateScheduledTask) error
Run(pendingTask entity.ScheduledTask) error
}
type ScheduledTaskQueryRepo ¶
type ScheduledTaskQueryRepo interface {
Read(dto.ReadScheduledTasksRequest) (dto.ReadScheduledTasksResponse, error)
}
type ServicesCmdRepo ¶
type ServicesCmdRepo interface {
CreateInstallable(dto.CreateInstallableService) (valueObject.ServiceName, error)
CreateCustom(dto.CreateCustomService) error
Update(dto.UpdateService) error
Delete(valueObject.ServiceName) error
Restart(valueObject.ServiceName) error
RefreshInstallableItems() error
}
type ServicesQueryRepo ¶
type ServicesQueryRepo interface {
ReadInstalledItems(
dto.ReadInstalledServicesItemsRequest,
) (dto.ReadInstalledServicesItemsResponse, error)
ReadFirstInstalledItem(
dto.ReadFirstInstalledServiceItemsRequest,
) (entity.InstalledService, error)
ReadInstallableItems(
dto.ReadInstallableServicesItemsRequest,
) (dto.ReadInstallableServicesItemsResponse, error)
}
type SslCmdRepo ¶
type SslCmdRepo interface {
Create(dto.CreateSslPair) (valueObject.SslPairId, error)
CreatePubliclyTrusted(dto.CreatePubliclyTrustedSslPair) (valueObject.SslPairId, error)
Delete(valueObject.SslPairId) error
}
type SslQueryRepo ¶
type SslQueryRepo interface {
Read(dto.ReadSslPairsRequest) (dto.ReadSslPairsResponse, error)
ReadFirst(dto.ReadSslPairsRequest) (entity.SslPair, error)
}
type VirtualHostCmdRepo ¶
type VirtualHostCmdRepo interface {
Create(dto.CreateVirtualHost) error
Update(dto.UpdateVirtualHost) error
Delete(tkValueObject.Fqdn) error
}
type VirtualHostQueryRepo ¶
type VirtualHostQueryRepo interface {
Read(dto.ReadVirtualHostsRequest) (dto.ReadVirtualHostsResponse, error)
ReadFirst(dto.ReadVirtualHostsRequest) (entity.VirtualHost, error)
ReadFirstWithMappings(dto.ReadVirtualHostsRequest) (dto.VirtualHostWithMappings, error)
}
Source Files
¶
- accountCmdRepo.go
- accountQueryRepo.go
- authCmdRepo.go
- authQueryRepo.go
- cronCmdRepo.go
- cronQueryRepo.go
- databaseCmdRepo.go
- databaseQueryRepo.go
- filesCmdRepo.go
- filesQueryRepo.go
- mappingCmdRepo.go
- mappingQueryRepo.go
- marketplaceCmdRepo.go
- marketplaceQueryRepo.go
- o11yQueryRepo.go
- runtimeCmdRepo.go
- runtimeQueryRepo.go
- scheduledTaskCmdRepo.go
- scheduledTaskQueryRepo.go
- servicesCmdRepo.go
- servicesQueryRepo.go
- sslCmdRepo.go
- sslQueryRepo.go
- virtualHostCmdRepo.go
- virtualHostQueryRepo.go
Click to show internal directories.
Click to hide internal directories.