github.com/paybyphone/terraform@v0.9.5-0.20170613192930-9706042ddd51/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  }