mirror of https://github.com/pulumi/pulumi.git
43f7e4d6b9
11670: Fix incorrect pointers for array of objects [go/codegen] r=aq17 a=aq17 Fixes #11663 Fix incorrect pointer argument codegen when objects are nested inside an array whose type is not a pointer. Example: `&s3.BucketLoggingArgs` is valid here ``` bucket, err := s3.NewBucket(ctx, "bucket", &s3.BucketArgs{ Loggings: s3.BucketLoggingArray{ &s3.BucketLoggingArgs{ TargetBucket: logs.Bucket, }, }, }) ``` but `&ec2.SubnetSpecArgs{}` is invalid here: ``` SubnetSpecs: []ec2.SubnetSpecArgs{ &ec2.SubnetSpecArgs{ Type: ec2.SubnetTypePublic, CidrMask: 22, }, &ec2.SubnetSpecArgs{ Type: ec2.SubnetTypePrivate, CidrMask: 20, }, }, ``` Instead, it should be: ``` SubnetSpecs: []ec2.SubnetSpecArgs{ { Type: ec2.SubnetTypePublic, CidrMask: 22, }, { Type: ec2.SubnetTypePrivate, CidrMask: 20, }, }, ``` Co-authored-by: aq17 <aqiu@pulumi.com> |
||
---|---|---|
.. | ||
testdata | ||
helpers.go | ||
program_driver.go | ||
program_driver_test.go | ||
sdk_driver.go | ||
type_driver.go |