github.com/databricks/cli@v0.203.0/bundle/seq.go (about) 1 package bundle 2 3 import "context" 4 5 type seqMutator struct { 6 mutators []Mutator 7 } 8 9 func (s *seqMutator) Name() string { 10 return "seq" 11 } 12 13 func (s *seqMutator) Apply(ctx context.Context, b *Bundle) error { 14 for _, m := range s.mutators { 15 err := Apply(ctx, b, m) 16 if err != nil { 17 return err 18 } 19 } 20 return nil 21 } 22 23 func Seq(ms ...Mutator) Mutator { 24 return &seqMutator{mutators: ms} 25 }