Documentation
¶
Index ¶
- type ServiceGroupService
- func (self *ServiceGroupService) CreateServiceGroup(ctx context.Context, requesterUserID uuid.UUID, ...) (*models.ServiceGroupResponse, error)
- func (self *ServiceGroupService) DeleteServiceGroup(ctx context.Context, requesterUserID uuid.UUID, bearerToken string, ...) error
- func (self *ServiceGroupService) GetServiceGroupByEnvironment(ctx context.Context, requesterUserID uuid.UUID, ...) ([]*models.ServiceGroupResponse, error)
- func (self *ServiceGroupService) GetServiceGroupByID(ctx context.Context, requesterUserID uuid.UUID, ...) (*models.ServiceGroupResponse, error)
- func (self *ServiceGroupService) UpdateServiceGroup(ctx context.Context, requesterUserID uuid.UUID, ...) (*models.ServiceGroupResponse, error)
- func (self *ServiceGroupService) 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 ServiceGroupService ¶
type ServiceGroupService struct {
// contains filtered or unexported fields
}
Integrate service management with internal permissions and kubernetes RBAC
func NewServiceGroupService ¶
func NewServiceGroupService(cfg *config.Config, repo repositories.RepositoriesInterface, k8s *k8s.KubeClient, deployCtl *deployctl.DeploymentController) *ServiceGroupService
func (*ServiceGroupService) CreateServiceGroup ¶
func (self *ServiceGroupService) CreateServiceGroup(ctx context.Context, requesterUserID uuid.UUID, input *models.CreateServiceGroupInput) (*models.ServiceGroupResponse, error)
func (*ServiceGroupService) DeleteServiceGroup ¶
func (self *ServiceGroupService) DeleteServiceGroup(ctx context.Context, requesterUserID uuid.UUID, bearerToken string, input *models.DeleteServiceGroupInput) error
func (*ServiceGroupService) GetServiceGroupByEnvironment ¶
func (self *ServiceGroupService) GetServiceGroupByEnvironment(ctx context.Context, requesterUserID uuid.UUID, input *models.ListServiceGroupsInput) ([]*models.ServiceGroupResponse, error)
Get many
func (*ServiceGroupService) GetServiceGroupByID ¶
func (self *ServiceGroupService) GetServiceGroupByID(ctx context.Context, requesterUserID uuid.UUID, input *models.GetServiceGroupInput) (*models.ServiceGroupResponse, error)
Get one
func (*ServiceGroupService) UpdateServiceGroup ¶
func (self *ServiceGroupService) UpdateServiceGroup(ctx context.Context, requesterUserID uuid.UUID, input *models.UpdateServiceGroupInput) (*models.ServiceGroupResponse, error)
Changing name basically
func (*ServiceGroupService) VerifyInputs ¶
func (self *ServiceGroupService) VerifyInputs(ctx context.Context, teamID, projectID, environmentID uuid.UUID) (*ent.Environment, *ent.Project, error)
Click to show internal directories.
Click to hide internal directories.