Documentation
¶
Index ¶
- type TemplatesService
- func (self *TemplatesService) DeployTemplate(ctx context.Context, requesterUserID uuid.UUID, bearerToken string, ...) ([]*models.ServiceResponse, error)
- func (self *TemplatesService) GetAvailable(ctx context.Context) ([]*models.TemplateWithDefinitionResponse, error)
- func (self *TemplatesService) GetByID(ctx context.Context, id uuid.UUID) (*models.TemplateWithDefinitionResponse, error)
- func (self *TemplatesService) VerifyInputs(ctx context.Context, teamID, projectID, environmentID uuid.UUID) (*ent.Environment, *ent.Project, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TemplatesService ¶
type TemplatesService struct {
// contains filtered or unexported fields
}
Integrate templates management with internal permissions and kubernetes RBAC
func NewTemplatesService ¶
func NewTemplatesService(cfg *config.Config, repo repositories.RepositoriesInterface, k8s *k8s.KubeClient, dbProvider *databases.DatabaseProvider, deployCtl *deployctl.DeploymentController) *TemplatesService
func (*TemplatesService) DeployTemplate ¶
func (self *TemplatesService) DeployTemplate(ctx context.Context, requesterUserID uuid.UUID, bearerToken string, input *models.TemplateDeployInput) ([]*models.ServiceResponse, error)
func (*TemplatesService) GetAvailable ¶
func (self *TemplatesService) GetAvailable(ctx context.Context) ([]*models.TemplateWithDefinitionResponse, error)
func (*TemplatesService) GetByID ¶
func (self *TemplatesService) GetByID(ctx context.Context, id uuid.UUID) (*models.TemplateWithDefinitionResponse, error)
func (*TemplatesService) VerifyInputs ¶
func (self *TemplatesService) VerifyInputs(ctx context.Context, teamID, projectID, environmentID uuid.UUID) (*ent.Environment, *ent.Project, error)
Click to show internal directories.
Click to hide internal directories.