]>
Commit | Line | Data |
---|---|---|
bae9f6d2 JC |
1 | package terraform |
2 | ||
3 | // ProvisionerUIOutput is an implementation of UIOutput that calls a hook | |
4 | // for the output so that the hooks can handle it. | |
5 | type ProvisionerUIOutput struct { | |
6 | Info *InstanceInfo | |
7 | Type string | |
8 | Hooks []Hook | |
9 | } | |
10 | ||
11 | func (o *ProvisionerUIOutput) Output(msg string) { | |
12 | for _, h := range o.Hooks { | |
13 | h.ProvisionOutput(o.Info, o.Type, msg) | |
14 | } | |
15 | } |