github.com/rliebz/terraform@v0.9.0-beta2.0.20170307220345-5d894e4ffda7/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  }