sparse-intern-71089
01/15/2020, 6:57 PMacoustic-florist-12628
01/15/2020, 8:27 PMimport * as pulumi from "@pulumi/pulumi";
import * as gitlab from "@pulumi/gitlab";
const group1 = new gitlab.Group("group1", {
path: "path1",
});
// Convert Output<string> to Output<number>
const parentIdNum = group1.id.apply(string => parseInt(string));
const group2 = new gitlab.Group("group2", {
path: "path2",
parentId: parentIdNum
});
If you expect to be doing this a lot, you could also wrap the apply bit as a function like so:
// Usage: stringToNumber(group.id)
function stringToNumber(stringOut: pulumi.Output<string>): pulumi.Output<number>{
return stringOut.apply(string => parseInt(string));
}
That way you don't have to repeat the apply part every time.limited-rainbow-51650
01/16/2020, 7:40 AMparentId: something.id.apply(id => +id)