important-sandwich-62391
05/06/2021, 9:24 PM// not valid, but basically what I want to do:
strings.Join([]string{subnetA.ID(), subnetB.ID()}, ",")
// howto convert this into "foo,bar" (comma separated string)
subnetsIDs := pulumi.StringArray{subnetA.ID(), subnetB.ID()}.ToStringArrayOutput().ApplyT(func(input []string) string {
return strings.Join(input, ",")
})
// subnetsIDs is not a StringInput??
err := cloudformation.NewStack(ctx, "thing", &cloudformation.StackArgs{
TemplateUrl: pulumi.String(stack_5_3_1),
Parameters: pulumi.StringMap{
"Subnets": subnetsIDs, // this isn't a valid type for StringMap
},
})
func Join(args []interface{}, sep string) pulumi.StringOutput {
// gross? but works?
format := strings.TrimSuffix(strings.Repeat("%s,", len(args)), ",")
return pulumi.Sprintf(format, args)
}