are there any helpers with go to export all pulumi...
# golang
e
are there any helpers with go to export all pulumi.*Output types of a struct without explicitly naming them (or using code gen or reflection?) for example, if I export a full vpc struct:
Copy code
pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		vpcId := cfg.Require("vpcId")
		theVpc, err := ec2.GetVpc(ctx, "vpc", pulumi.ID(vpcId), nil)
		if err != nil {
			return err
		}
		// ctx.Export("Arn", theVpc.Arn)
		// ctx.Export("CidrBlock", theVpc.CidrBlock)
		ctx.Export("vpc", theVpc)
		return nil
	})
the auto.OutputMap does not contain most of the fields:
Copy code
(auto.OutputMap) (len=1) {
 (string) (len=3) "vpc": (auto.OutputValue) {
  Value: (map[string]interface {}) (len=4) {
   (string) (len=32) "4dabf18193072939515e22adb298388d": (string) (len=32) "5cf8f73096256a8f31e491e813e4eb8e",
   (string) (len=2) "id": (string) (len=21) "vpc-00e6d717e0e137925",
   (string) (len=14) "packageVersion": (string) "",
   (string) (len=3) "urn": (string) (len=48) "urn:pulumi:dev::vpc-getter::aws:ec2/vpc:Vpc::vpc"
  },
  Secret: (bool) false
 }
}