boundless-truck-76692
05/03/2024, 1:32 PMmap[string]pulumi.ProviderResource{
"aws": iamProvider,
"kubernetes": k8sProvider,
}
lively-crayon-44649
05/03/2024, 1:38 PMtype MyComponentArgs struct {
iamProvider aws.Provider
k8sProvider aws.Provider
}
type MyComponent struct {
pulumi.ResourceState
}
func NewMyComponent(ctx *pulumi.Context, name string, args *MyComponentArgs, opts ...pulumi.ResourceOption) (*MyComponent, error) {
myComponent := &MyComponent{}
err := ctx.RegisterComponentResource("pkg:index:MyComponent", name, myComponent, opts)
...
}
lively-crayon-44649
05/03/2024, 1:45 PMpulumi.Provider(args.iamProvider
or pulumi.Provider(args.k8sProvider)
as you please, for instance.boundless-truck-76692
05/03/2024, 2:40 PMlively-crayon-44649
05/03/2024, 2:40 PM