func ParseOneCloud(data []byte) (Cloud, error) {
	c := &cloud{}
	if err := yaml.Unmarshal(data, &c); err != nil {
		return Cloud{}, errors.Annotate(err, "cannot unmarshal yaml cloud metadata")
	}
	return cloudFromInternal(c), nil
}
// ParseOneCloud parses the given yaml bytes into a single Cloud metadata.
ParseOneCloud parses the given yaml bytes into a single Cloud metadata.
// ParseOneCloud parses the given yaml bytes into a single Cloud metadata .
func ParseOneCloud(data []byte) (Cloud, error) {
	c := &cloud{}
	if err := yaml.Unmarshal(data, &c); err != nil {
		return Cloud{}, errors.Annotate(err, "cannot unmarshal yaml cloud metadata")
	}
	return cloudFromInternal(c), nil
}
func ParseOneCloud ( data [ ] byte ) ( Cloud , error ) { c := & cloud { } if err := yaml . Unmarshal ( data , & c ) ; err != nil { return Cloud { } , errors . Annotate ( err , " " ) } return cloudFromInternal ( c ) , nil }
ParseOneCloud parses the given yaml bytes into a single Cloud metadata.
ParseOneCloud parses the given yaml bytes into a single Cloud metadata .