Documentation ¶
Index ¶
- type Cleaner
- type EnvVarMapper
- type GeneratorMapper
- type ResourceMapper
- type Service
- func (s *Service) ClearAll(ctx context.Context, in *emptypb.Empty) (*emptypb.Empty, error)
- func (s *Service) CreateGenerators(ctx context.Context, in *desc.CreateGeneratorsRequest) (*desc.CreateGeneratorsResponse, error)
- func (s *Service) DeleteGenerators(ctx context.Context, in *desc.DeleteGeneratorsRequest) (*desc.DeleteGeneratorsResponse, error)
- func (s *Service) GeneratorsList(ctx context.Context, _ *desc.GeneratorsListRequest) (*desc.GeneratorsListResponse, error)
- func (s *Service) Hello(_ context.Context, _ *desc.HelloRequest) (*desc.HelloResponse, error)
- func (s *Service) RunCleaning(ctx context.Context)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EnvVarMapper ¶
type EnvVarMapper struct{}
EnvVarMapper ...
func (EnvVarMapper) PBToModel ¶
func (em EnvVarMapper) PBToModel(envVar *desc.EnvVar) *model.EnvVar
PBToModel - map environment variable maode to proto-message.
func (EnvVarMapper) PbToModelMany ¶
func (em EnvVarMapper) PbToModelMany(envVars []*desc.EnvVar) []model.EnvVar
PbToModelMany ...
type GeneratorMapper ¶
type GeneratorMapper struct{}
GeneratorMapper ...
func (GeneratorMapper) ModelToPB ¶
func (gm GeneratorMapper) ModelToPB(generator model.LoadGenerator) *desc.LoadGenerator
ModelToPB - map generator model to proto-message.
func (GeneratorMapper) ModelToPBMany ¶
func (gm GeneratorMapper) ModelToPBMany(generators []model.LoadGenerator) []*desc.LoadGenerator
ModelToPBMany - map generators to proto-message.
type ResourceMapper ¶
type ResourceMapper struct {
// contains filtered or unexported fields
}
ResourceMapper ...
func NewResourceMapper ¶
func NewResourceMapper(cfg config.Manager) *ResourceMapper
NewResourceMapper - constructor for ResourceMapper.
type Service ¶
type Service struct { desc.UnimplementedLoadGeneratorOperatorServiceServer // contains filtered or unexported fields }
Service - load-generator service implementation.
func NewService ¶
func NewService(k8s k8s.Manager, config config.Manager, lg *zap.Logger, cleaners []Cleaner) *Service
NewService - constructor for Service.
func (*Service) CreateGenerators ¶
func (s *Service) CreateGenerators(ctx context.Context, in *desc.CreateGeneratorsRequest) (*desc.CreateGeneratorsResponse, error)
CreateGenerators ...
func (*Service) DeleteGenerators ¶
func (s *Service) DeleteGenerators(ctx context.Context, in *desc.DeleteGeneratorsRequest) (*desc.DeleteGeneratorsResponse, error)
DeleteGenerators - delete generator pod, service and ingress by generator name.
func (*Service) GeneratorsList ¶
func (s *Service) GeneratorsList(ctx context.Context, _ *desc.GeneratorsListRequest) (*desc.GeneratorsListResponse, error)
GeneratorsList - list of launched generators.
func (*Service) Hello ¶
func (s *Service) Hello(_ context.Context, _ *desc.HelloRequest) (*desc.HelloResponse, error)
Hello - just debug method.
Source Files ¶
Click to show internal directories.
Click to hide internal directories.