github.com/kyma-project/kyma-environment-broker@v0.0.1/internal/process/upgrade_kyma/apply_kyma_step.go (about) 1 package upgrade_kyma 2 3 import ( 4 "time" 5 6 "github.com/sirupsen/logrus" 7 "sigs.k8s.io/controller-runtime/pkg/client" 8 9 "github.com/kyma-project/kyma-environment-broker/internal" 10 "github.com/kyma-project/kyma-environment-broker/internal/process/provisioning" 11 "github.com/kyma-project/kyma-environment-broker/internal/storage" 12 ) 13 14 // NOTE: adapter for upgrade_kyma which is currently not using shared staged_manager 15 type ApplyKymaStep struct { 16 *provisioning.ApplyKymaStep 17 } 18 19 func NewApplyKymaStep(os storage.Operations, cli client.Client) *ApplyKymaStep { 20 return &ApplyKymaStep{provisioning.NewApplyKymaStep(os, cli)} 21 } 22 23 func (s *ApplyKymaStep) Run(o internal.UpgradeKymaOperation, logger logrus.FieldLogger) (internal.UpgradeKymaOperation, time.Duration, error) { 24 o2, w, err := s.ApplyKymaStep.Run(o.Operation, logger) 25 return internal.UpgradeKymaOperation{o2}, w, err 26 }