1
1
mirror of https://github.com/adammck/terraform-inventory synced 2024-11-26 07:43:46 +01:00
terraform-inventory/output.go
2016-09-06 23:05:30 -04:00

26 lines
411 B
Go

package main
import (
"fmt"
)
type Output struct {
// The keyName and value of the output
keyName string
value interface{}
}
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 keyName: %s", keyName)
}
return &Output{
keyName: keyName,
value: value,
}, nil
}