// Copyright 2016-2017, Pulumi Corporation. All rights reserved. package diag // ID is a unique diagnostics identifier. type ID int // Diag is an instance of an error or warning generated by the compiler. type Diag struct { ID ID // a unique identifier for this diagnostic. Message string // a human-friendly message for this diagnostic. Raw bool // true if this diagnostic should not be formatted when displayed. } // Message returns an anonymous diagnostic message without any source or ID information. func Message(msg string) *Diag { return &Diag{Message: msg} } // RawMessage returns an anonymous diagnostic message without any source or ID information that will not be rendered // with Sprintf. func RawMessage(msg string) *Diag { return &Diag{Message: msg, Raw: true} }