Update documentation for kyaml package

This commit is contained in:
Phillip Wittrock
2019-11-07 09:16:27 -08:00
parent 018698ec85
commit 2e33a69388
12 changed files with 226 additions and 53 deletions

View File

@@ -839,3 +839,56 @@ spec:
// - bar
// <nil>
}
func ExampleRNode_Elements() {
resource, err := Parse(`
- name: foo
args: ['run.sh']
- name: bar
args: ['run.sh']
- name: baz
args: ['run.sh']
`)
if err != nil {
log.Fatal(err)
}
elements, err := resource.Elements()
if err != nil {
log.Fatal(err)
}
for i, e := range elements {
fmt.Println(fmt.Sprintf("Element: %d", i))
fmt.Println(e.MustString())
}
// Output:
// Element: 0
// name: foo
// args: ['run.sh']
//
// Element: 1
// name: bar
// args: ['run.sh']
//
// Element: 2
// name: baz
// args: ['run.sh']
}
func ExampleRNode_ElementValues() {
resource, err := Parse(`
- name: foo
args: ['run.sh']
- name: bar
args: ['run.sh']
- name: baz
args: ['run.sh']
`)
if err != nil {
log.Fatal(err)
}
fmt.Println(resource.ElementValues("name"))
// Output:
// [foo bar baz] <nil>
}