astonishing-tiger-81216
07/27/2021, 10:36 AMconst iamId = (): (pulumi.Input<string> | pulumi.Output<string>) => {
return account.name.apply(name => name.includes('iam')) ? account.id : args.iamAccountId
}
const iamId = (): (pulumi.Input<string> | pulumi.Output<string>) => {
return account.name.apply(name => name.includes('iam') ? account.id : pulumi.output(args.iamAccountId))
}
little-cartoon-10569
07/27/2021, 9:45 PMaccount.id
, but this version looks better. Is it doing what you want now?astonishing-tiger-81216
07/28/2021, 12:51 PMpulumi.Output<string>
little-cartoon-10569
07/28/2021, 8:55 PMpulumi.Input<string> | pulumi.Output<string>
, since pulumi.Input<string>
is defined to be string | pulumi.Output<string> | Promise<string>
.
2. Is there a need to define an anonymous function to get this value? In most cases you should be able to use const iamId = account.name.apply(name => name.includes('iam') ? account.id : pulumi.output(args.iamAccountId));
astonishing-tiger-81216
07/29/2021, 8:21 AM