forked from kyma-incubator/compass
/
internal_eval.go
30 lines (23 loc) · 884 Bytes
/
internal_eval.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package provisioning
import (
"time"
"github.com/kyma-incubator/compass/components/kyma-environment-broker/internal/avs"
"github.com/kyma-incubator/compass/components/kyma-environment-broker/internal"
"github.com/sirupsen/logrus"
)
type InternalEvaluationStep struct {
delegator *avs.Delegator
iec *avs.InternalEvalAssistant
}
func NewInternalEvaluationStep(delegator *avs.Delegator, assistant *avs.InternalEvalAssistant) *InternalEvaluationStep {
return &InternalEvaluationStep{
delegator: delegator,
iec: assistant,
}
}
func (ies *InternalEvaluationStep) Name() string {
return "AVS_Create_Internal_Eval_Step"
}
func (ies *InternalEvaluationStep) Run(operation internal.ProvisioningOperation, logger logrus.FieldLogger) (internal.ProvisioningOperation, time.Duration, error) {
return ies.delegator.CreateEvaluation(logger, operation, ies.iec, "")
}