github.com/skyscape-cloud-services/terraform@v0.9.2-0.20170609144644-7ece028a1747/terraform/ui_output_provisioner.go (about) 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 }