context.go 500 B

123456789101112131415161718192021222324
  1. package backend
  2. import (
  3. "context"
  4. "fmt"
  5. )
  6. func (b *Backend) CreateContextData(ctx context.Context, params map[string]string) (contextData interface{}, description string, err error) {
  7. err = b.api.CheckRequirements(ctx)
  8. if err != nil {
  9. return "", "", err
  10. }
  11. if b.Cluster != "" {
  12. exists, err := b.api.ClusterExists(ctx, b.Cluster)
  13. if err != nil {
  14. return "", "", err
  15. }
  16. if !exists {
  17. return "", "", fmt.Errorf("cluster %s does not exists", b.Cluster)
  18. }
  19. }
  20. return "", "", nil
  21. }