pulumi/pkg
joeduffy 6194a59798 Add a pre-pass to validate resources before creating/updating
This change adds a new Check RPC method on the provider interface,
permitting resource providers to perform arbitrary verification on
the values of properties.  This is useful for validating things
that might be difficult to express in the type system, and it runs
before *any* modifications are run (so failures can be caight early
before it's too late).  My favorite motivating example is verifying
that an AWS EC2 instance's AMI is available within the target region.

This resolves pulumi/coconut#107, although we aren't using this
in any resource providers just yet.  I'll add a work item now for that...
2017-03-02 18:15:38 -08:00
..
compiler Add a pre-pass to validate resources before creating/updating 2017-03-02 18:15:38 -08:00
config Coconut! 2017-02-25 07:25:33 -08:00
diag Display and colorize replacements distinctly 2017-03-01 13:34:29 -08:00
encoding Coconut! 2017-02-25 07:25:33 -08:00
eval Print more details when an unhandled exception occurs 2017-02-28 13:15:28 -08:00
graph Rename Monikers to URNs 2017-03-02 17:10:10 -08:00
pack Coconut! 2017-02-25 07:25:33 -08:00
resource Add a pre-pass to validate resources before creating/updating 2017-03-02 18:15:38 -08:00
tokens Permit dots in names 2017-02-28 12:07:18 -08:00
util Add "still waiting" messages to retries 2017-03-02 13:12:40 -08:00
workspace Implement a coco husk ls command 2017-02-26 13:06:33 -08:00