mirror of
https://github.com/adammck/terraform-inventory
synced 2024-11-22 20:01:58 +01:00
26 lines
411 B
Go
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
|
|
}
|