compose/ecs/pkg/amazon/backend/context.go

25 lines
500 B
Go

package backend
import (
"context"
"fmt"
)
func (b *Backend) CreateContextData(ctx context.Context, params map[string]string) (contextData interface{}, description string, err error) {
err = b.api.CheckRequirements(ctx)
if err != nil {
return "", "", err
}
if b.Cluster != "" {
exists, err := b.api.ClusterExists(ctx, b.Cluster)
if err != nil {
return "", "", err
}
if !exists {
return "", "", fmt.Errorf("cluster %s does not exists", b.Cluster)
}
}
return "", "", nil
}