pulumi/pkg/resource
joeduffy 301739c6b5 Add auto-parenting
This changes a few things about "components":

* Rename what was previously ExternalResource to CustomResource,
  and all of the related fields and parameters that this implies.
  This just seems like a much nicer and expected name for what
  these represent.  I realize I am stealing a name we had thought
  about using elsewhere, but this seems like an appropriate use.

* Introduce ComponentResource, to make initializing resources
  that merely aggregate other resources easier to do correctly.

* Add a withParent and parentScope concept to Resource, to make
  allocating children less error-prone.  Now there's no need to
  explicitly adopt children as they are allocated; instead, any
  children allocated as part of the withParent callback will
  auto-parent to the resource provided.  This is used by
  ComponentResource's initialization function to make initialization
  easier, including the distinction between inputs and outputs.
2017-10-15 04:38:26 -07:00
..
deploy Add auto-parenting 2017-10-15 04:38:26 -07:00
environment Add auto-parenting 2017-10-15 04:38:26 -07:00
idl Bring LUMIDL up to code 2017-09-11 16:58:25 -07:00
plugin Add a notion of stable properties 2017-10-04 08:22:21 -04:00
provider Rename pulumi-fabric to pulumi 2017-09-21 19:18:21 -07:00
asset.go Rename pulumi-fabric to pulumi 2017-09-21 19:18:21 -07:00
asset_test.go Add some more asset serialization round-tripping tests 2017-07-17 11:30:10 -07:00
errors.go Rename pulumi-fabric to pulumi 2017-09-21 19:18:21 -07:00
properties.go Rename pulumi-fabric to pulumi 2017-09-21 19:18:21 -07:00
properties_diff.go Add diffing logic for assets/archives 2017-07-17 12:11:15 -07:00
properties_diff_test.go Add diffing logic for assets/archives 2017-07-17 12:11:15 -07:00
properties_test.go Tolerate computed and output properties 2017-08-03 11:01:38 -07:00
resource_goal.go Add auto-parenting 2017-10-15 04:38:26 -07:00
resource_id.go Rename pulumi-fabric to pulumi 2017-09-21 19:18:21 -07:00
resource_id_test.go Permit -1 for randlen and maxlen 2017-07-15 09:59:44 -07:00
resource_state.go Add auto-parenting 2017-10-15 04:38:26 -07:00
status.go Wire up Lumi to the new runtime strategy 2017-09-04 11:35:21 -07:00
urn.go Rename pulumi-fabric to pulumi 2017-09-21 19:18:21 -07:00
urn_test.go Rename pulumi-fabric to pulumi 2017-09-21 19:18:21 -07:00