Documentation
¶
Index ¶
- type SystemService
- func (self *SystemService) CreateRegistry(ctx context.Context, requesterUserID uuid.UUID, ...) (*models.RegistryResponse, error)
- func (self *SystemService) DeleteRegistry(ctx context.Context, requesterUserID uuid.UUID, ...) error
- func (self *SystemService) GetRegistry(ctx context.Context, requesterUserID uuid.UUID, input models.GetRegistryInput) (*models.RegistryResponse, error)
- func (self *SystemService) GetSettings(ctx context.Context, requesterUserID uuid.UUID) (*SystemSettingsResponse, error)
- func (self *SystemService) ListRegistries(ctx context.Context, requesterUserID uuid.UUID) ([]*models.RegistryResponse, error)
- func (self *SystemService) SetDefaultRegistry(ctx context.Context, requesterUserID uuid.UUID, ...) (*models.RegistryResponse, error)
- func (self *SystemService) UpdateSettings(ctx context.Context, requesterUserID uuid.UUID, ...) (*SystemSettingsResponse, error)
- type SystemSettingsResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SystemService ¶
type SystemService struct {
// contains filtered or unexported fields
}
Integrate system management with internal permissions and kubernetes RBAC
func NewSystemService ¶
func NewSystemService(cfg *config.Config, repo repositories.RepositoriesInterface, buildkitManager *buildkitd.BuildkitSettingsManager, registryTester *registry.RegistryTester, k8s *k8s.KubeClient) *SystemService
func (*SystemService) CreateRegistry ¶
func (self *SystemService) CreateRegistry(ctx context.Context, requesterUserID uuid.UUID, input models.CreateRegistryInput) (*models.RegistryResponse, error)
func (*SystemService) DeleteRegistry ¶
func (self *SystemService) DeleteRegistry(ctx context.Context, requesterUserID uuid.UUID, input models.DeleteRegistryInput) error
func (*SystemService) GetRegistry ¶
func (self *SystemService) GetRegistry(ctx context.Context, requesterUserID uuid.UUID, input models.GetRegistryInput) (*models.RegistryResponse, error)
func (*SystemService) GetSettings ¶
func (self *SystemService) GetSettings(ctx context.Context, requesterUserID uuid.UUID) (*SystemSettingsResponse, error)
func (*SystemService) ListRegistries ¶
func (self *SystemService) ListRegistries(ctx context.Context, requesterUserID uuid.UUID) ([]*models.RegistryResponse, error)
func (*SystemService) SetDefaultRegistry ¶
func (self *SystemService) SetDefaultRegistry(ctx context.Context, requesterUserID uuid.UUID, input models.SetDefaultRegistryInput) (*models.RegistryResponse, error)
func (*SystemService) UpdateSettings ¶
func (self *SystemService) UpdateSettings(ctx context.Context, requesterUserID uuid.UUID, input *system_repo.SystemSettingUpdateInput) (*SystemSettingsResponse, error)
UpdateSettings updates the system settings in the database and kubernetes
type SystemSettingsResponse ¶
type SystemSettingsResponse struct { WildcardDomain *string `json:"wildcard_domain,omitempty" required:"false"` BuildkitSettings *schema.BuildkitSettings `json:"buildkit_settings,omitempty" required:"false"` CanUpdateBuildkit bool `json:"can_update_buildkit" doc:"If not externally managed, this indicates if the user can update buildkit settings"` }
Click to show internal directories.
Click to hide internal directories.