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  }