]> git.immae.eu Git - github/fretlink/terraform-provider-statuscake.git/blob - vendor/github.com/hashicorp/terraform/terraform/ui_output_provisioner.go
Upgrade to 0.12
[github/fretlink/terraform-provider-statuscake.git] / vendor / github.com / hashicorp / terraform / terraform / ui_output_provisioner.go
1 package terraform
2
3 import (
4 "github.com/hashicorp/terraform/addrs"
5 )
6
7 // ProvisionerUIOutput is an implementation of UIOutput that calls a hook
8 // for the output so that the hooks can handle it.
9 type ProvisionerUIOutput struct {
10 InstanceAddr addrs.AbsResourceInstance
11 ProvisionerType string
12 Hooks []Hook
13 }
14
15 func (o *ProvisionerUIOutput) Output(msg string) {
16 for _, h := range o.Hooks {
17 h.ProvisionOutput(o.InstanceAddr, o.ProvisionerType, msg)
18 }
19 }