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> |
||
---|---|---|
.. | ||
test | ||
tstypes | ||
utils |