Documentation ¶
Index ¶
- Variables
- func NewDemoRepository() *demoRepository
- type BackupAccountRepository
- type ClusterBackupFileRepository
- type ClusterBackupStrategyRepository
- type ClusterManifestRepository
- type ClusterNodeRepository
- type ClusterRepository
- type ClusterSecretRepository
- type ClusterSpecRepository
- type ClusterStorageProvisionerRepository
- type ClusterToolRepository
- type CredentialRepository
- type DemoRepository
- type HostRepository
- type IpPoolRepository
- type LicenseRepository
- type NtpServerRepository
- type PlanRepository
- type ProjectMemberRepository
- type ProjectRepository
- type ProjectResourceRepository
- type RegionRepository
- type SystemRegistryRepository
- type SystemSettingRepository
- type UserRepository
- type VmConfigRepository
- type ZoneRepository
Constants ¶
This section is empty.
Variables ¶
View Source
var ( DeleteFailedError = "DELETE_FAILED_RESOURCE" DeleteFailedErrorZone = "DELETE_FAILED_RESOURCE_ZONE" )
View Source
var ( DeleteHostFailed = "DELETE_HOST_FAILED" DeleteHostFailedByProject = "DELETE_HOST_FAILED_BY_PROJECT" )
View Source
var (
DeleteRegionError = "DELETE_REGION_FAILED_RESOURCE"
)
Functions ¶
func NewDemoRepository ¶
func NewDemoRepository() *demoRepository
Types ¶
type BackupAccountRepository ¶
type BackupAccountRepository interface { Get(name string) (*model.BackupAccount, error) List(projectName string) ([]model.BackupAccount, error) Save(backupAccount *model.BackupAccount) error Page(num, size int) (int, []model.BackupAccount, error) Batch(operation string, items []model.BackupAccount) error Delete(name string) error }
func NewBackupAccountRepository ¶
func NewBackupAccountRepository() BackupAccountRepository
type ClusterBackupFileRepository ¶
type ClusterBackupFileRepository interface { Page(num, size int, clusterId string) (int, []model.ClusterBackupFile, error) Save(file *model.ClusterBackupFile) error Batch(operation string, items []model.ClusterBackupFile) error Get(name string) (model.ClusterBackupFile, error) Delete(name string) error }
func NewClusterBackupFileRepository ¶
func NewClusterBackupFileRepository() ClusterBackupFileRepository
type ClusterBackupStrategyRepository ¶
type ClusterBackupStrategyRepository interface { Get(clusterName string) (*model.ClusterBackupStrategy, error) Save(clusterBackupStrategy *model.ClusterBackupStrategy) error List() ([]model.ClusterBackupStrategy, error) }
func NewClusterBackupStrategyRepository ¶
func NewClusterBackupStrategyRepository() ClusterBackupStrategyRepository
type ClusterManifestRepository ¶
type ClusterManifestRepository interface { List() ([]model.ClusterManifest, error) ListByStatus() ([]model.ClusterManifest, error) Save(manifest model.ClusterManifest) error Get(version string) (model.ClusterManifest, error) }
func NewClusterManifestRepository ¶
func NewClusterManifestRepository() ClusterManifestRepository
type ClusterNodeRepository ¶
type ClusterNodeRepository interface { Get(clusterName string, name string) (model.ClusterNode, error) Page(num, size int, clusterName string) (int, []model.ClusterNode, error) List(clusterName string) ([]model.ClusterNode, error) ListByRole(clusterName string, role string) ([]model.ClusterNode, error) Save(node *model.ClusterNode) error FirstMaster(clusterId string) (model.ClusterNode, error) AllMaster(clusterId string) ([]model.ClusterNode, error) Delete(id string) error BatchSave(nodes []*model.ClusterNode) error }
func NewClusterNodeRepository ¶
func NewClusterNodeRepository() ClusterNodeRepository
type ClusterRepository ¶
type ClusterRepository interface { Get(name string) (model.Cluster, error) GetWithPreload(name string, preloads []string) (model.Cluster, error) List() ([]model.Cluster, error) Save(cluster *model.Cluster) error Delete(name string) error Page(num, size int, projectName string) (int, []model.Cluster, error) }
func NewClusterRepository ¶
func NewClusterRepository() ClusterRepository
type ClusterSecretRepository ¶
type ClusterSecretRepository interface { Get(id string) (model.ClusterSecret, error) Save(status *model.ClusterSecret) error Delete(id string) error }
func NewClusterSecretRepository ¶
func NewClusterSecretRepository() ClusterSecretRepository
type ClusterSpecRepository ¶
type ClusterSpecRepository interface {
SaveConf(conf *model.ClusterSpecConf) error
}
func NewClusterSpecRepository ¶
func NewClusterSpecRepository() ClusterSpecRepository
type ClusterStorageProvisionerRepository ¶
type ClusterStorageProvisionerRepository interface { List(clusterName string) ([]model.ClusterStorageProvisioner, error) Save(clusterName string, provisioner *model.ClusterStorageProvisioner) error Delete(clusterName string, provisionerName string) error BatchDelete(clusterName string, items []dto.ClusterStorageProvisioner) error }
func NewClusterStorageProvisionerRepository ¶
func NewClusterStorageProvisionerRepository() ClusterStorageProvisionerRepository
type ClusterToolRepository ¶
type ClusterToolRepository interface { List(clusterName string) ([]model.ClusterTool, error) Save(tool *model.ClusterTool) error Get(clusterName string, name string) (model.ClusterTool, error) }
func NewClusterToolRepository ¶
func NewClusterToolRepository() ClusterToolRepository
type CredentialRepository ¶
type CredentialRepository interface { Get(name string) (model.Credential, error) List() ([]model.Credential, error) Page(num, size int) (int, []model.Credential, error) Save(credential *model.Credential) error Delete(name string) error GetById(id string) (model.Credential, error) Batch(operation string, items []model.Credential) error }
func NewCredentialRepository ¶
func NewCredentialRepository() CredentialRepository
type DemoRepository ¶
type HostRepository ¶
type HostRepository interface { Get(name string) (model.Host, error) List(projectName string) ([]model.Host, error) ListByClusterId(clusterId string) ([]model.Host, error) Page(num, size int) (int, []model.Host, error) Save(host *model.Host) error BatchSave(hosts []*model.Host) error Delete(name string) error ListByCredentialID(credentialID string) ([]model.Host, error) Batch(operation string, items []model.Host) error }
func NewHostRepository ¶
func NewHostRepository() HostRepository
type IpPoolRepository ¶
type IpPoolRepository interface { Get(name string) (model.IpPool, error) Save(ipPool *model.IpPool) error Page(num, size int) (int, []model.IpPool, error) Batch(operation string, items []model.IpPool) error }
func NewIpPoolRepository ¶
func NewIpPoolRepository() IpPoolRepository
type LicenseRepository ¶
func NewLicenseRepository ¶
func NewLicenseRepository() LicenseRepository
type NtpServerRepository ¶
type NtpServerRepository interface { Get(name string) (model.NtpServer, error) List() ([]model.NtpServer, error) GetAddressStr() (string, error) Page(num, size int) (int, []model.NtpServer, error) Save(ntpServer *model.NtpServer) error Delete(name string) error }
func NewNtpServerRepository ¶
func NewNtpServerRepository() NtpServerRepository
type PlanRepository ¶
type PlanRepository interface { Get(name string) (model.Plan, error) List(projectName string) ([]model.Plan, error) Page(num, size int) (int, []model.Plan, error) Save(plan *model.Plan, zones []string) error Delete(name string) error Batch(operation string, items []model.Plan) error GetById(id string) (model.Plan, error) }
func NewPlanRepository ¶
func NewPlanRepository() PlanRepository
type ProjectMemberRepository ¶
type ProjectMemberRepository interface { PageByProjectId(num, size int, projectId string) (int, []model.ProjectMember, error) Batch(operation string, items []model.ProjectMember) error Create(member *model.ProjectMember) error ListByProjectId(projectId string) ([]model.ProjectMember, error) }
func NewProjectMemberRepository ¶
func NewProjectMemberRepository() ProjectMemberRepository
type ProjectRepository ¶
type ProjectRepository interface { Get(name string) (model.Project, error) List() ([]model.Project, error) Page(num, size int, userId string) (int, []model.Project, error) Save(project *model.Project) error Batch(operation string, items []model.Project) error Delete(name string) error }
func NewProjectRepository ¶
func NewProjectRepository() ProjectRepository
type ProjectResourceRepository ¶
type ProjectResourceRepository interface { PageByProjectIdAndType(num, size int, projectId string, resourceType string) (int, []model.ProjectResource, error) Batch(operation string, items []model.ProjectResource) error Create(resource model.ProjectResource) error ListByResourceIDAndType(resourceId string, resourceType string) ([]model.ProjectResource, error) DeleteByResourceIDAnyResourceType(resourceId string, resourceType string) error ListByProjectNameAndType(projectName string, resourceType string) ([]model.ProjectResource, error) }
func NewProjectResourceRepository ¶
func NewProjectResourceRepository() ProjectResourceRepository
type RegionRepository ¶
type RegionRepository interface { Get(name string) (model.Region, error) List() ([]model.Region, error) Page(num, size int) (int, []model.Region, error) Save(region *model.Region) error Delete(name string) error Batch(operation string, items []model.Region) error }
func NewRegionRepository ¶
func NewRegionRepository() RegionRepository
type SystemRegistryRepository ¶
type SystemRegistryRepository interface { Get(id string) (model.SystemRegistry, error) GetByArch(arch string) (model.SystemRegistry, error) List() ([]model.SystemRegistry, error) Save(registry *model.SystemRegistry) error Page(num, size int) (int, []model.SystemRegistry, error) Batch(operation string, items []model.SystemRegistry) error Delete(id string) error }
func NewSystemRegistryRepository ¶
func NewSystemRegistryRepository() SystemRegistryRepository
type SystemSettingRepository ¶
type SystemSettingRepository interface { Get(key string) (model.SystemSetting, error) List() ([]model.SystemSetting, error) Save(systemSetting *model.SystemSetting) error ListByTab(tabName string) ([]model.SystemSetting, error) }
func NewSystemSettingRepository ¶
func NewSystemSettingRepository() SystemSettingRepository
type UserRepository ¶
type UserRepository interface { Page(num, size int) (int, []model.User, error) List() ([]model.User, error) Get(name string) (model.User, error) Save(item *model.User) error Delete(name string) error Batch(operation string, items []model.User) error ListIsAdmin() ([]model.User, error) ListNames() (map[string]bool, error) }
func NewUserRepository ¶
func NewUserRepository() UserRepository
type VmConfigRepository ¶
type VmConfigRepository interface { Page(num, size int) (int, []model.VmConfig, error) List() ([]model.VmConfig, error) Save(item *model.VmConfig) error Batch(operation string, items []model.VmConfig) error Get(name string) (model.VmConfig, error) }
func NewVmConfigRepository ¶
func NewVmConfigRepository() VmConfigRepository
type ZoneRepository ¶
type ZoneRepository interface { Get(name string) (model.Zone, error) List() ([]model.Zone, error) Page(num, size int) (int, []model.Zone, error) Save(zone *model.Zone) error Delete(name string) error Batch(operation string, items []model.Zone) error ListByRegionId(id string) ([]model.Zone, error) }
func NewZoneRepository ¶
func NewZoneRepository() ZoneRepository
Source Files ¶
- backup_account.go
- cluster.go
- cluster_backup_file.go
- cluster_backup_strategy.go
- cluster_manifest.go
- cluster_node.go
- cluster_secret.go
- cluster_spec.go
- cluster_storage_provisioner.go
- cluster_tool.go
- credential.go
- demo.go
- host.go
- ip_pool.go
- license.go
- ntp_server.go
- plan.go
- project.go
- project_member.go
- project_resource.go
- region.go
- system_registry.go
- system_setting.go
- user.go
- vm_config.go
- zone.go
Click to show internal directories.
Click to hide internal directories.