pulumi/pkg/compiler/core
joeduffy e3a2002155 Support binding to arbitrary service types
This implements support for arbitrary service types on properties,
not just the weakly typed "service".  For example, in the AWS stacks,
the aws/ec2/route type requires a routeTable, among other things:

        name: aws/ec2/route
        properties:
                routeTable:
                        type: aws/ec2/routeTable

This not only binds the definition of such properties, but also the
callsites of those creating stacks and supplying values for them.
This includes checking for concrete, instantiated, and even base
types, so that, for instance, if a custom stack derived from
aws/ec2/routeTable using the base property, in the above example
it could be supplied as a legal value for the routeTable property.
2016-12-03 13:00:08 -08:00
..
backend.go Finish dependency and type binding 2016-11-23 07:26:45 -08:00
phase.go Create a new mu/pkg/compiler/core package 2016-11-17 08:52:54 -08:00
visitor.go Support binding to arbitrary service types 2016-12-03 13:00:08 -08:00