func UnmarshalCloud(in []byte) (Cloud, error) {
	var internal cloud
	if err := yaml.Unmarshal(in, &internal); err != nil {
		return Cloud{}, errors.Annotate(err, "cannot unmarshal yaml cloud metadata")
	}
	return cloudFromInternal(&internal), nil
}
// UnmarshalCloud unmarshals a Cloud from a byte array produced by MarshalCloud.
UnmarshalCloud unmarshals a Cloud from a byte array produced by MarshalCloud.
// UnmarshalCloud unmarshals a Cloud from a byte array produced by MarshalCloud .
func UnmarshalCloud(in []byte) (Cloud, error) {
	var internal cloud
	if err := yaml.Unmarshal(in, &internal); err != nil {
		return Cloud{}, errors.Annotate(err, "cannot unmarshal yaml cloud metadata")
	}
	return cloudFromInternal(&internal), nil
}
func UnmarshalCloud ( in [ ] byte ) ( Cloud , error ) { var internal cloud if err := yaml . Unmarshal ( in , & internal ) ; err != nil { return Cloud { } , errors . Annotate ( err , " " ) } return cloudFromInternal ( & internal ) , nil }
UnmarshalCloud unmarshals a Cloud from a byte array produced by MarshalCloud.
UnmarshalCloud unmarshals a Cloud from a byte array produced by MarshalCloud .