pulumi/tests/integration
Pat Gavlin 58a75cbbf4
Pull default options from a resource's parent. (#1748)
If a resource's options bag does not specify `protect` or `provider`,
pull a default value from the resource's parent.

In order to allow a parent resource to specify providers for multiple
resource types, component resources now accept an optional map from
package name to provider instance. When a custom resource needs a
default provider from its parent, it checks its parent provider bag for
an entry under its package. If a component resource does not have a
provider bag, its pulls a default from its parent.

These changes also add a `parent` field to `InvokeOptions` s.t. calls to
invoke can use the same behavior as resource creation w.r.t. providers.

Fixes #1735, #1736.
2018-08-10 16:18:21 -07:00
..
config_basic Make test package versions valid semvers 2018-08-09 19:10:00 -07:00
config_capture_e2e/nodejs Make test package versions valid semvers 2018-08-09 19:10:00 -07:00
delete_before_create Remove need for tsconfig.json 2018-08-06 14:00:58 -07:00
dependency_steps Remove need for tsconfig.json 2018-08-06 14:00:58 -07:00
diff Elide events that refer to default providers. (#1739) 2018-08-09 14:45:39 -07:00
double_pending_delete Default to a parallelism fanout of 10 (#1756) 2018-08-10 14:16:59 -07:00
duplicate_urns Fix deletes with duplicate URNs. (#1716) 2018-08-07 11:01:08 -07:00
empty Make test package versions valid semvers 2018-08-09 19:10:00 -07:00
explicit_provider Implement first-class providers. (#1695) 2018-08-06 17:50:29 -07:00
get_created Do not call Read in read steps with unknown IDs. (#1734) 2018-08-08 12:06:20 -07:00
partial_state Implement first-class providers. (#1695) 2018-08-06 17:50:29 -07:00
project_main Remove need for tsconfig.json 2018-08-06 14:00:58 -07:00
project_main_abs Fix pending delete replacement failure (#658) 2017-12-07 09:44:38 -08:00
project_main_parent Fix pending delete replacement failure (#658) 2017-12-07 09:44:38 -08:00
protect_resources Implement first-class providers. (#1695) 2018-08-06 17:50:29 -07:00
read Save resources obtained from ".get" in the snapshot (#1654) 2018-08-03 14:06:00 -07:00
recreate_resource_check Remove need for tsconfig.json 2018-08-06 14:00:58 -07:00
stack_bad_parenting Remove need for tsconfig.json 2018-08-06 14:00:58 -07:00
stack_dependencies Remove need for tsconfig.json 2018-08-06 14:00:58 -07:00
stack_outputs Remove need for tsconfig.json 2018-08-06 14:00:58 -07:00
stack_parenting Pull default options from a resource's parent. (#1748) 2018-08-10 16:18:21 -07:00
stack_project_name Remove need for tsconfig.json 2018-08-06 14:00:58 -07:00
steps Implement first-class providers. (#1695) 2018-08-06 17:50:29 -07:00
integration_test.go Merge pull request #1698 from pulumi/ellismg/fix-1581 2018-08-08 14:16:20 -07:00