1
1
mirror of https://github.com/adammck/terraform-inventory synced 2024-11-26 07:43:46 +01:00
terraform-inventory/output.go

26 lines
418 B
Go
Raw Normal View History

package main
import (
"fmt"
)
type Output struct {
// The keyName and value of the output
keyName string
2016-09-07 05:05:30 +02:00
value interface{}
}
2016-09-07 05:05:30 +02:00
func NewOutput(keyName string, value interface{}) (*Output, error) {
// TODO: Warn instead of silently ignore error?
if len(keyName) == 0 {
return nil, fmt.Errorf("couldn't parse output keyName: %s", keyName)
}
return &Output{
keyName: keyName,
2016-04-09 17:27:00 +02:00
value: value,
}, nil
}