(pos *Pos, n *yaml.Node)
| 650 | } |
| 651 | |
| 652 | func (p *parser) parseImageVersionEvent(pos *Pos, n *yaml.Node) *ImageVersionEvent { |
| 653 | ret := &ImageVersionEvent{Pos: pos} |
| 654 | |
| 655 | for e := range p.parseSectionMapping("image_version", n, true, true) { |
| 656 | switch e.id { |
| 657 | case "names": |
| 658 | ret.Names = p.parseStringSequence("names", e.val, false, false) |
| 659 | case "versions": |
| 660 | ret.Versions = p.parseStringSequence("versions", e.val, false, false) |
| 661 | default: |
| 662 | p.unexpectedKey(e.key, "image_version", []string{"names", "versions"}) |
| 663 | } |
| 664 | } |
| 665 | |
| 666 | return ret |
| 667 | } |
| 668 | |
| 669 | func (p *parser) parseEventWithNoConfig(n *yaml.Node) Event { |
| 670 | s := p.parseString(n, false) |
no test coverage detected