Documentation ¶
Index ¶
- func GetTargetEnvVars(target *models.Target, params TargetEnvVarParams) map[string]string
- func NewTargetService(config TargetServiceConfig) services.ITargetService
- type TargetEnvVarParams
- type TargetService
- func (s *TargetService) Create(ctx context.Context, req services.CreateTargetDTO) (*models.Target, error)
- func (s *TargetService) Delete(ctx context.Context, targetId string) error
- func (s *TargetService) Find(ctx context.Context, filter *stores.TargetFilter, ...) (*services.TargetDTO, error)
- func (s *TargetService) ForceDelete(ctx context.Context, targetId string) error
- func (s *TargetService) GetTargetLogReader(ctx context.Context, targetId string) (io.Reader, error)
- func (s *TargetService) GetTargetLogWriter(ctx context.Context, targetId string) (io.WriteCloser, error)
- func (s *TargetService) HandleSuccessfulCreation(ctx context.Context, targetId string) error
- func (s *TargetService) List(ctx context.Context, filter *stores.TargetFilter, ...) ([]services.TargetDTO, error)
- func (s *TargetService) Restart(ctx context.Context, targetId string) error
- func (s *TargetService) Save(ctx context.Context, target *models.Target) error
- func (s *TargetService) SetDefault(ctx context.Context, id string) error
- func (s *TargetService) Start(ctx context.Context, targetId string) error
- func (s *TargetService) Stop(ctx context.Context, targetId string) error
- func (s *TargetService) UpdateLastJob(ctx context.Context, targetId, jobId string) error
- func (s *TargetService) UpdateMetadata(ctx context.Context, targetId string, metadata *models.TargetMetadata) (*models.TargetMetadata, error)
- func (s *TargetService) UpdateProviderMetadata(ctx context.Context, targetId, metadata string) error
- type TargetServiceConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetTargetEnvVars ¶ added in v0.52.0
func GetTargetEnvVars(target *models.Target, params TargetEnvVarParams) map[string]string
func NewTargetService ¶ added in v0.52.0
func NewTargetService(config TargetServiceConfig) services.ITargetService
Types ¶
type TargetEnvVarParams ¶ added in v0.52.0
type TargetService ¶ added in v0.52.0
type TargetService struct {
// contains filtered or unexported fields
}
func (*TargetService) Create ¶ added in v0.52.0
func (s *TargetService) Create(ctx context.Context, req services.CreateTargetDTO) (*models.Target, error)
func (*TargetService) Delete ¶ added in v0.52.0
func (s *TargetService) Delete(ctx context.Context, targetId string) error
func (*TargetService) Find ¶ added in v0.52.0
func (s *TargetService) Find(ctx context.Context, filter *stores.TargetFilter, params services.TargetRetrievalParams) (*services.TargetDTO, error)
func (*TargetService) ForceDelete ¶ added in v0.52.0
func (s *TargetService) ForceDelete(ctx context.Context, targetId string) error
ForceDelete ignores provider errors and makes sure the target is deleted from storage.
func (*TargetService) GetTargetLogReader ¶ added in v0.52.0
func (*TargetService) GetTargetLogWriter ¶ added in v0.52.0
func (s *TargetService) GetTargetLogWriter(ctx context.Context, targetId string) (io.WriteCloser, error)
func (*TargetService) HandleSuccessfulCreation ¶ added in v0.52.0
func (s *TargetService) HandleSuccessfulCreation(ctx context.Context, targetId string) error
func (*TargetService) List ¶ added in v0.52.0
func (s *TargetService) List(ctx context.Context, filter *stores.TargetFilter, params services.TargetRetrievalParams) ([]services.TargetDTO, error)
func (*TargetService) Restart ¶ added in v0.52.0
func (s *TargetService) Restart(ctx context.Context, targetId string) error
func (*TargetService) SetDefault ¶ added in v0.52.0
func (s *TargetService) SetDefault(ctx context.Context, id string) error
func (*TargetService) Start ¶ added in v0.52.0
func (s *TargetService) Start(ctx context.Context, targetId string) error
func (*TargetService) Stop ¶ added in v0.52.0
func (s *TargetService) Stop(ctx context.Context, targetId string) error
func (*TargetService) UpdateLastJob ¶ added in v0.52.0
func (s *TargetService) UpdateLastJob(ctx context.Context, targetId, jobId string) error
func (*TargetService) UpdateMetadata ¶ added in v0.52.0
func (s *TargetService) UpdateMetadata(ctx context.Context, targetId string, metadata *models.TargetMetadata) (*models.TargetMetadata, error)
func (*TargetService) UpdateProviderMetadata ¶ added in v0.52.0
func (s *TargetService) UpdateProviderMetadata(ctx context.Context, targetId, metadata string) error
type TargetServiceConfig ¶ added in v0.52.0
type TargetServiceConfig struct { TargetStore stores.TargetStore TargetMetadataStore stores.TargetMetadataStore FindTargetConfig func(ctx context.Context, name string) (*models.TargetConfig, error) CreateApiKey func(ctx context.Context, name string) (string, error) DeleteApiKey func(ctx context.Context, name string) error CreateJob func(ctx context.Context, targetId string, runnerId string, action models.JobAction) error TrackTelemetryEvent func(event telemetry.Event, clientId string) error ServerApiUrl string ServerUrl string ServerVersion string LoggerFactory logs.ILoggerFactory }
Click to show internal directories.
Click to hide internal directories.